i have a problem calibrating my DIY CNC,
Using arduino uno r3, grbl 1.1h, stepperonline closed loop nema23 2nm stepper with CL57T v41 driver, 1605 ball screws, 5mm pitch. on all axis. Using UGS on win11.
driver is set to 8 microsteps, 1600 steps per rotation. if i used the grbl recommended formula (microsteps x steps per rotation)/distance per rotation, that comes out to (8*1600)/5 = 2560 which puts things WAY off.
current settings:
$100 to 102=331 (steps rotation)
$120 to 122=50 (acceleration)
I've run calibration using formula (current steps per mm x desired distance)/actual distance. I can get a specific distance dialed in, for example 10mm, but then when i jog 100mm it's way off. Nothing is slipping.
attempting to jog 1mm is nearly impossible unless i reduce the acceleration to a very low number ($120=2). even then it's not moving 1mm. very inconsistent.
the jog distance travel is not consistent even after calibrating.
jog distance 10mm, actual 10mm
jog distance 40mm, actual ~55mm
jog distance 100mm, actual ~143mm
changing the jog feed rate doesn't have any impact that i can see but changing the acceleration has a big impact
what am i missing?