I upgraded my printer to lead screw 8mm 1 start 2mm pitch to allow me to have a .1 mm movement per step
The original lead screw was an 8mm diameter 4 starts 2mm pitch which was only allowing a .4 movement per step
My current z axe config is as follow
[stepper_z]
step_pin: PB5
dir_pin: !PB6
enable_pin: !PC3
microsteps: 16
rotation_distance: 8
endstop_pin: ^PA7
position_endstop: 0.0
position_max: 250
What should I change to match my new lead screw ?
Thank you
When you set rotation_distance, then Klipper will no longer depend on your microsteps, this means you can modify microsteps without changing rotation_distance.
For higher accuracy, it is advisable to also:
Set microsteps to 128 or even 256 (TMC driver / fast 32 bit board)
Change to a 0.9° stepper with 400 full_steps_per_rotation
I’m using the creality board 4.2.7 that is using TMS2225
motor for the z axe is 1.8 and I think step per rotation is 200
I do not know if that board /tmc support smaller microsteps
IIRC the board should run at 72 MHz so with the most recent Klipper versions you should easily achieve 128 or even 256 microsteps on the Z-axis without using interpolate