Basic Information:
Printer Model: Custom Cartesian derived from stock Anet A8 motors, using MGN12 rails on all axis.
MCU / Printerboard: MELLOW FLY DP5
Host / SBC: RPi 2b
klippy (3).log (2.6 MB)
When commanding the printer head to move 200mm in X direction, it actually moves ~205mm. (Same behavior in Y axis - but focusing on X here).
My rotation distance is set at 32 based on (16 teeth x 2 belt pitch). The carriage runs along the x gantry on mgn12 linear rail, pulled along by GT2 belt.
I can confirm my hardware on X axis as:
- Stock Anet A8 Timing Pulley (on the stepper shaft) ā 16 Teeth
- New 2GT Idler Pulley - 16 Teeth
- Stock Anet A8 stepper motor - (likely 42SHDC3025-24B but not certain)
- New GT2 Timing Belt 2mm Pitch
The 42SHDC3025-24B motor specs are :
- Stepper Motor 42SHDC3025-24B
- Rated Power 14W
- Rated Voltage 3.96V
- Rated Current 0.9A
- Rated Speed 1000rpm
- Rated Torque 0.34NM
- Holding Torque 0.4N.M
- Step Angle 1.8°
- Step Angle Accuracy ±5%
- Phase 2
- Resistance 4.4Ω±10%
- Temperature Rise 80K Max
- Ambient Temperature -20ā~+50ā
- Ambient Humidity 90% Max
- Insulation Resistance 100 MĪ© Min. ,500VDC
- Size 424240(mm)
- Weight 280g
Relevant printer.cfg x stepper definitions:
[stepper_x]
step_pin: D0_STEP
dir_pin: D0_DIR
enable_pin: !D0_EN
microsteps: 16
rotation_distance: 32
endstop_pin: !D0_STOP
position_endstop: -27
position_min: -27
position_max: 220
homing_speed: 50
[tmc2209 stepper_x]
uart_pin: D0_CS
run_current: 0.4
interpolate: False
sense_resistor: 0.110
stealthchop_threshold: 99999
Ive tried loosing the belt and tightening the belt, but it still overshoots.
Any suggestions, what to try next?