Since we are dealing with CNC machines that do work for us, we need to control those CNC machines somehow. We need to control them for safety reasons as well. If you give a machine improper commands it can easily get out of control and cause harm to you or the part you are machining. We want to give appropriate commands to our machines, at appropriate times so they are not “out of control”.
The language that these machines use is called G-code. G-code has been around since the early 60’s. There are a number of variations of G-code, but most are very similar to one another. See the previous section for a sample of G-Code.
We will need to use a computer to talk with our CNC machine. Our computer will send signals to our CNC machine. In-between our computer and our CNC machine sits a controller. A controller converts commands into signals that are used to control the motion of our machine.
As these signals are sent out of the CNC controller, they go to either stepper or servo motors. This is how we create motion. These motors drive our various axis on our CNC machine. While we are moving our axis, there is generally a cutting tool of some...