I’m setting up a new CNC router table. I’m doing the step configuration, and I notice that my motion on all axis is not lineal.
I calibrated the steps for 100mm and every time jog it 100mm it moves 100mm. However, if I try to move it, let’s say 45mm, it just moves 25mm. If I change the feed rate it changes the travel.
I know the issue is not mechanical since I have consistente results for the same command.
Universal Gcode Sender (UGS).
firmwareName": "GRBL 1.1f.
Teensy 4.1.
CNC Breakout board
This is my UGS firmware settings:
```
$0: 10.0 #Step pulse time
$1: 25 #Step idle delay
$2: 0 #Step pulse invert
$3: 1 #Step direction invert
$4: 7 #Invert step enable pin
$5: 7 #Invert limit pins
$6: 1 #Invert probe pin
$8: 0 #
$9: 1 #
$10: 511 #Status report options
$11: 0.010 #Junction deviation
$12: 0.002 #Arc tolerance
$13: 0 #Report in inches
$14: 0 #
$15: 0 #
$16: 0 #
$17: 0 #
$18: 0 #
$19: 0 #
$20: 1 #Soft limits enable
$21: 1 #Hard limits enable
$22: 1 #Homing cycle enable
$23: 3 #Homing direction invert
$24: 25.0 #Homing locate feed rate
$25: 500.0 #Homing search seek rate
$26: 250 #Homing switch debounce delay
$27: 10.000 #Homing switch pull-off distance
$28: 0.100 #
$29: 0.0 #
$30: 18000.000 #Maximum spindle speed
$31: 0.000 #Minimum spindle speed
$32: 0 #Laser-mode enable
$33: 5000.0 #
$34: 0.0 #
$35: 0.0 #
$36: 100.0 #
$37: 0 #
$39: 1 #
$40: 0 #
$43: 1 #
$44: 4 #
$45: 3 #
$46: 0 #
$62: 0 #
$63: 3 #
$64: 0 #
$65: 0 #
$100: 89.08000 #X-axis travel resolution
$101: 86.47000 #Y-axis travel resolution
$102: 200.00000 #Z-axis travel resolution
$110: 2000.000 #X-axis maximum rate
$111: 2000.000 #Y-axis maximum rate
$112: 2000.000 #Z-axis maximum rate
$120: 200.000 #X-axis acceleration
$121: 50.000 #Y-axis acceleration
$122: 50.000 #Z-axis acceleration
$130: 1200.000 #X-axis maximum travel
$131: 1200.000 #Y-axis maximum travel
$132: 220.000 #Z-axis maximum travel
$170: 0.000 #
$171: 0.000 #
$172: 0.000 #
$342: 30.0 #
$343: 25.0 #
$344: 200.0 #
$345: 200.0 #
$346: 1 #
$347: 2.0 #
$348: 2.500 #
$349: 25.000 #
$370: 0 #
$372: 0 #
$384: 1 #
$398: 35 #
$481: 0 #
$484: 1 #
$486: 0 #
$650: 0 #
```
I have very conservative number for acceleration (150mm/sec2), feed rate (1000 mm/min).
At this point I know that the lower the acceleration, the longer the travel for the same value.