Yaxis setup using leadscrew

Basic Information:

Printer Model: custom Cartesian
MCU / Printerboard: manta m89 +cb1
klippy (1).log (366.6 KB)

Hello all:
I have built a 310mm by 310mm by 410mm cartiesan. I am using a tr8 4 start lead screw for the bed Y-axis. This is what I have for my y axis:

Motor4

[stepper_y]
step_pin: PD3
dir_pin: PD2
enable_pin: !PD5
endstop_pin: tmc2209_stepper_y:virtual_endstop
microsteps: 16
rotation_distance: 8
position_endstop: 0
position_max: 420
position_min: -5.0
homing_speed: 100
homing_retract_dist: 0

[tmc2209 stepper_y]
uart_pin: PD4
diag_pin: PC0
run_current: 0.8
stealthchop_threshold: 999999
driver_SGTHRS: 150

when I move the axis 10 mm it only move 2 mm Edit: remeasured it moves 6mm when 25 mm requested.. Is there a way to correct this. Forgive my lack of knowledge I am to use to C and C++ / marlin firmware. I am new to python and I am still learning. Any help would be appreciated. My idea would be able to create a macro similar to some on cnc like mach 3/4 software where we could enter the desired movement input the actual movement and then it automatically calculates the necessary steps per unit.

This document should help. If you’re using a belt or gear to drive the leadscrew, that document will help you determine what additional config parameters you need.

As an alternative approach: Config Z lead screw 8mm diameter, 1 start, 2mm pitch - #2 by Sineos

I had screws on my printer axis and this worked for me:

[stepper_y]

microsteps: 16
full_steps_per_rotation: 200
rotation_distance: 40

Have a look at this site:
https://www.klipper3d.org/Rotation_Distance.html

This topic was automatically closed 60 days after the last reply. New replies are no longer allowed.