With a some more time over the holidays, and a
lot more time over the past few weekends, I now have the CNC assembled and finished
except for the spindle motor controller. Warning: this will be a long post. I probably should have posted updates as I went along but it was always too late by the time I packed up for the night
Part of the reason it took so long was the number of new custom parts I ended up needing. In several cases I had just planned to screw two parts together and call it good. Unfortunately, after some trial and error I found that, to prevent binding, or provide the level of precision I was looking for, or just ease assembly, adjustable or removable mechanisms needed to be built into many places.
Custom lead screw spacer block of the right thickness that fastens from the back:
Bored-out Y-axis lead screw mounting block that allows mounting the anti-backlash nut entirely inside the block:
This allows me to use the maximum possible travel of the re-used Y-axis lead screw.
Custom X-axis stepper motor mount, required because the off-the-shelf one was too tall to clear the table:
Custom Y-axis stepper mount that allows adjustment from the outside of the gantry with a flange that also protects the motor from impacts:
Custom LASER/microscope mount that attaches to the outside face of the Z-axis to allow laser cutting the full length of the Y-axis:
Mounting that also required tapping some new M5 holes in the Z-axis extrusion, and cutting those mounting screws to a custom length so they had enough thread to hold but didn't contact the spindle motor:
Here it is all mounted. The microscope and LASER are both mounted
above the bottom of the bracket so neither will be damaged if the Z-axis crashes into a workpiece from the top:
Once that was taken care of I added some other electronic things that I wanted. First, since my plans for this CNC will frequently result in working on valuable/irreplaceable pieces, I didn't want to have something like a power outage spoil anything. To solve that I made everything DC powered, and then built a battery backup to keep the entire CNC running for at least an hour in case of a power outage. Here's the battery and charger setup:
That meant inverters for the CNC controller, spindle driver, and laptop. Thankfully those were relatively inexpensive, even the 1500 W/30 A step up converter:
Second, I added homing switches on all axes so the setup would self-calibrate. Turns out those mircoswitches work great. In less than a minute after power-on it is ready to use at an accuracy into the hundredths of a mm (a few mils). Plenty good for wood work! Of course, even those required some custom mounting fixtures. Z-axis:
X-axis:
Then there is the digital microscope. These are pretty inexpensive, but once calibrated allow for amazingly precise optical alignment. I mounted mine at a relatively large distance (36 mm or about an inch and a half) from the workpiece to allow for cutting deep pockets, and it still achieves about 0.05 mm (about 2 mil) per pixel resolution. Here is a screenshot of the microscope target (teal solid line) over the 6.35 mm (1/4") LASER engraved target on the table immediately after the homing cycle with no manual adjustments:
After that, I put some significant effort into setup and calibration. I built some custom buttons into bCNC to perform handy functions, like jumping between the LASER, microscope and spindle positions. Another button prompts for stock thickness and then moves the Z-axis to the right focal length above the stock for perfect camera and LASER focus. I have used that one a bunch already. I also wrote some G-code to engrave a standardized optical target. This will allow me to engrave the target onto some unused part of the stock which can then be used to perfectly re-align the piece if I need to take it off the table to do some non-CNC work, then put it back on the CNC to continue.
I also setup a few WCS: G54 for the traditional right/rear/top home position, G55 with the Z axis at the focal distance to the table, G56 with a front/left/bottom origin, G57 for the center of the table. I use G58 and G59 as temporary work coordinates for projects.
So here it is in finished form:
Unfortunately, due to the way the controller board is designed, I needed to order a couple more parts to get the PWM motor control working properly and am still waiting for those to show up. Until I get the spindle working I fiddled with the LASER instead. After increasing the tension on the anti-backlash nut springs, and fiddling with acceleration and maximum speed settings, I managed to get some pretty nice engraving. Here is the rear headstock logo for my recently finished fretless:
To give an idea of scale, the long lines of the forward slash between the S and the N above are 0.27 mm (0.011") apart.
I gotta say, sticking a finished bass, which I worked on for nearly 2 years, onto a CNC table was more than a bit nerve-wracking, but it turned out as well as I hoped. The fact that I could fit a long scale bass -- body and all -- onto it was pretty cool.
Click here for a short a video of the engraving in progress.
Total cost for the upgrade, including the new Z-axis, X and Y-axis linear rails, lead screws, the plywood, aluminum, fasteners, misc. hardware, power converters, microscope and limit switches, was $450 CAD, or about $360 US at current exchange rates. I'm really pleased with the tool I have for that price. Looking forward to testing the router!