After building my G0704 CNC conversion about 18 months ago I'm ready to upgrade the controller and I want to make sure I'm not missing something.
Right now I'm using Mach3 with a parallel port connection through a CNC4PC C35 breakout board. I have a KBMM-225 DC motor controller that is currently just sitting out in the open on my workbench. There is no power relay or switch on the KBMM right now. I'm turning it on or off with a switch on the speed pot and disconnecting the plug from the outlet when it's not in use. I have a small 5V/12V power supply for the breakout board and case fan. I also have a 48V 12A power supply for the stepper drivers.
For the upgrade I have a few goals:
First, I want all of the electronics in one enclosure. I bought a 17"x20"x7" rack mount enclosure to transfer everything into. Even with this larger enclosure it's going to take a bit of work to get everything squeezed in and provide decent airflow to the spindle and stepper motor drives.
Second, I purchased an Ethernet Smooth Stepper. I've noticed that if I do ANYTHING on the PC while the machine is running I can hear the steppers click. I've also lost steps in the past with my rapids set at a conservative 90IPM. I lowered the rapids on all three axis to 60IPM and haven't lost any steps since. I'm hoping that the ESS will allow me to increase my rapids and make the machine run smoother overall.
Third, control the spindle with a CNC4PC C6 variable speed control and C3 for spindle RPM feedback. Use the 12V relay on the C6 board to enable and disable the spindle drive. I've purchased an Eaton power relay that uses 12V DC as a control signal and has a 220V DPDT output.
Forth, move the E-Stop, Cycle Start and home switches to from 5V to 12V to improve noise immunity. I'll use simple voltage dividers at the BOB to reduce the inputs to 5V.
Fifth, possibly add a C10 breakout board to the second parallel port on the ESS. I only have one free input on the C35. Along with the spindle RPM feedback I'd like to add a Feed Hold button and possibly move the home switches onto separate inputs. At some point I'd like to control the air and mist via relay too.
Sixth, possibly add a panel mounted switch to turn the spindle on at a set RPM (~1200) to use with my edge finder. I think this would be a lot easier than turning the spindle on and off and setting the RPM in Mach every time I want to set up a job. Correct me if I'm wrong here.
So my questions are:
1. Ideally the E-Stop should kill power to the spindle and steppers, correct?
2. Is there any advantage to using a separate input for each homing switch?
3. What the best option to control the 12V outputs to the mist and air systems? Relays, power FETS, Op amps? EDIT: The CNC4PC C15 dual output relay board looks like it would be perfect for the job.
Any feedback would be appreciated,
Chris