Chapter 2 - Tools
LinuxCNC (Formerly called EMC2)
LinuxCNC is a free and open source real time machine controller and it is intended to run Mills, Lathes and other machines. I used LinuxCNC to control my original home built JGRO CNC router and I use it to control my current KRMx01 CNC Router. LinuxCNC is a powerful program and can do a great many things, but because it can do these things it can be hard for someone just getting into the CNC hobby to wrap their mind around. I am by any stretch of imagination a LinuxCNC expert, or even a CNC expert as far as that goes, but I have learned a few things about it.
On these pages of the website, I hope to share some information and videos that will possible help you get your feet wet. Does this mean I have done everything correct? Well, I am not sure, but I will try to present the information as accurately as I possibly can. If you have questions, feel free to use the Contact Us menu entry above, and I will do my best to help you. Keep in mind that the Documentation, Wiki, Forums and IRC Chat channels are a great place to pose questions and help work through issues. The folks who hang out there have been a huge help to me. Of all these resources available, giving the documentation manuals and man pages will take you a long way to success.
I hope you find the information I add to these pages helpful.
— Joe Hildreth
LinuxCNC Tutorial 01 - Good Wiring Practice (Currently complete but in draft. I will release this in the next week or so.)
This tutorial will give you some tips on how to wire your CNC machine to prevent things like noise injection on your signal wires, ground loops and other common mistakes when that can happen when you wire your first machine.