Hello All!
This is my first post, so I should introduce myself a bit. I've been scouring the internet for the last couple months hoping to build my own CNC router. After many unsuccessful prototypes, I was able to successfully produce my first part on new years day! What a sense of accomplishment!
The machine itself uses Arduino + GRBL controlling 3 EasyDriver 4.4 stepper drivers and surprisingly small yet powerful steppers I picked up from All Electronics in the San Fernando Valley (a great store). I'm certain there's warp in the Y axis lead screw... the first set I picked up from a hardware store (3/8" 16 tpi) and unfortunately invested a great deal in anti-backlash lead-nuts and couplers from Dumpster CNC (Thanks Tim!). The second set I ordered from McMaster Carr (also awesome) and those have warp in them as well. I'm certain it would be a different story if I had purchased ACME.
Either way. I'm able to produce parts at small scale, but once I try making anything around 10"+ I'm not getting accurately sized pockets, etc. Like a 1/2" hole is not quite there... just a bit too small.
I'm suspecting it has something to do with the GRBL calculations regarding steps per mm. I've grounded the MS1 + MS2 pins to produce single step pulses and and utilizing a 1.8 /step motor I'm looking at 200 steps per revolution. Their math dictates that one should take the steps per revolution multiplied by the microstep mode (1) and divided by the mm per revolution (which in my case would be 1.5875 mm per turn at 16 tpi rod). This would suggest entering values of 125.98425197 which are truncated to 125.984. Is this causing the miscalculations? If I set the N-decimal setting higher than 6 I get really weird results and have to clear the eeprom.
Sorry for the wall of text!
Thanks for reading!