User Tools

Site Tools


openbuilds_cnc_machine_2018

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
openbuilds_cnc_machine_2018 [2019/04/17 17:55] – created tellopenbuilds_cnc_machine_2018 [2021/08/02 22:37] (current) – [Electronics] tell
Line 1: Line 1:
 +This page is about a kit-built CNC engraving/cutting machine being attempted by Jeff, Steve, and the Eastbots.
 +
 +
 ====== Frame & Motion Stage ====== ====== Frame & Motion Stage ======
  
 Based on the C-Beam Machine kit from Openbuilds.com: https://openbuildspartstore.com/openbuilds-c-beam-machine/ Based on the C-Beam Machine kit from Openbuilds.com: https://openbuildspartstore.com/openbuilds-c-beam-machine/
 +
 +{{ cbeam-openbuilds.jpg?200 }}
  
 Steve and Jeff assembled it following the video on https://www.youtube.com/watch?v=HVR8pABCHXI Steve and Jeff assembled it following the video on https://www.youtube.com/watch?v=HVR8pABCHXI
Line 17: Line 22:
  
 The interface board also has inputs that can be connected to limit and emergency-stop switches. The interface board also has inputs that can be connected to limit and emergency-stop switches.
 +
 +The interface uses the [[CNC Parallel Port Mapping | parallel "printer" port signals]] to control the stepper motors.
 +
 +The interface board is cabled to the parallel printer port on a PC.  The parallel port must either be on the motherboard or on a PCI expansion card; USB control is not possible (see the linuxCNC documentation).
 +
 +
 +====== First Motion ======
 +
 +The machine first moved its motors in June 2019: https://www.youtube.com/watch?v=QzRUWVw7nxc
 +
 +(This is from the motor test function in the linuxcnc setup program, which moves one motor back and forth at high speed.  The test is OK if the motion is smooth and repeatable)
  
 ====== Control Software ====== ====== Control Software ======
Line 26: Line 42:
 LinuxCNC's job is to take a file containing G-Code instructions, and feed them to the stepper motors to move the cutting tool along the paths specified by the G-code. LinuxCNC's job is to take a file containing G-Code instructions, and feed them to the stepper motors to move the cutting tool along the paths specified by the G-code.
  
-====== CAM Software ======+====== Simulate before cutting ======
  
 +Before running a g-code program on a real machine to actually turn metal into shavings, 
 +we can simulate that program to make sure that it does what we want.  
 +
 +[[https://camotics.org/|CAMotics]] is a nice, free g-code simulator that installs easily on windows and recent linux.
 +
 +====== CAM Software ======
 To be determined. To be determined.
  
 Simple G-code can be written by hand. https://en.wikipedia.org/wiki/G-code Simple G-code can be written by hand. https://en.wikipedia.org/wiki/G-code
 +
 +There are simple g-code generator python scripts at https://github.com/LinuxCNC/simple-gcode-generators
 +The output of these is easy to understand, and will be some of our first trials.
 +
 +But to really make parts, we need a true Computer Aided Manufacturing (CAM) tool, that takes a 3-d model from CAD and turns it into the long sequence of cutter moves described by g-code.
  
 We can get a free/student version of MasterCAM with a voucher code from FIRST We can get a free/student version of MasterCAM with a voucher code from FIRST
openbuilds_cnc_machine_2018.1555538102.txt.gz · Last modified: 2019/04/17 17:55 by tell