Hey all,
My name's Matt and I'm new to this site. I've been researching the idea of building a small CNC mill for quite a while now, but in all my reading I have yet to come along on the overall picture of how each individual component interacts with one another.
From piecing together everything that I've read, I understand the system to function as follows:
A part is designed in some type of CAD software. From there, the design is exported to some type of CAM software, which takes the design and turns it into code that the mill's system can understand (G-code). The G-code is transferred to the mill computer and a program like EMC2 or Mach 3 interprets the G-code. The interpretations are sent via parallel port to a breakout board. The board is powered by an external power supply. The job of the breakout board is to divide up individual signals along the X, Y, and Z axis. From the breakout board, each respective axis signal is sent to its own driver. The driver interprets the signal from the breakout board and sends the signal to the motor to step.
Is this correct?? I feel like I've read about so many different programs and intermittent steps; It's all jumbled in my brain and I'm trying to untwist everything.
If I've got this correct, are all types of drivers compatible with all types of breakout boards and most types of software? From what I understand, most everyone is using Mach 3. Is Mach 3 free?
Thanks in advance,
Matt