I’m having trouble with steppers overheating with my default values from my Duet config. Here’s what I had them set to in Duet M906 X1700:1700 Y1800.00 Z1400:1400:1400:1400 E1000.00 I40 ; Set motor currents (mA) and motor.
When I tried that in the Klipper config my steppers ran really hot. I dialed them back 1.2 which helps but I have a large 600x600x670mm printer and I’m afraid of layer shifting. I’m using LDO 42STH60-2004AH steppers, 4v, 2 amp, 2 ohms. These are large steppers. Duet WiFi tmc2660. Also my stepper_z runs warmer than my other z steppers. Does anyone know why I had to dial my current back so much? Thank you.
Here is my tuned back Klipper config.
#__________________________ X ON DRIVE X ____________________________
[stepper_x]
step_pin: PD6
dir_pin: PD11
enable_pin: !PC6
microsteps: 16
rotation_distance: 32
full_steps_per_rotation: 200
endstop_pin: ^PC14
position_endstop: 0
position_max: 610
homing_speed: 75.0
homing_retract_dist: 5.0
#second_homing_speed: 10
[tmc2660 stepper_x]
cs_pin: PD14 # X_SPI_EN Required for communication
spi_bus: usart1 # All TMC2660 drivers are connected to USART1
interpolate: True # 1/16 micro-steps interpolated to 1/256
run_current: 1.2
sense_resistor: 0.051
idle_current_percent: 20
#__________________________ X1 ON DRIVE E1 ____________________________
[stepper_x1]
step_pin: PD4
dir_pin: PD9
enable_pin: !PC6
microsteps: 16
rotation_distance: 32
full_steps_per_rotation: 200
[tmc2660 stepper_x1]
cs_pin: PC25 # X_SPI_EN Required for communication
spi_bus: usart1 # All TMC2660 drivers are connected to USART1
interpolate: True # 1/16 micro-steps interpolated to 1/256
run_current: 1.2
sense_resistor: 0.051
idle_current_percent: 20
#__________________________ ON DRIVE Y ____________________________
[stepper_y]
step_pin: PD7
dir_pin: !PD12
enable_pin: !PC6
microsteps: 16
rotation_distance: 32
full_steps_per_rotation: 200
endstop_pin: ^PA2
position_endstop: 0
position_max: 610
homing_speed: 75.0
homing_retract_dist: 5.0
#second_homing_speed: 10
[tmc2660 stepper_y]
cs_pin: PC9
spi_bus: usart1
interpolate: True
run_current: 1.2
sense_resistor: 0.051
idle_current_percent: 20
####################################################################
############################ Z Axis ################################
####################################################################
#__________________________ Z ON DRIVE E3 ____________________________
[stepper_z]
step_pin: PD1
dir_pin: !PD22
enable_pin: !PC6
microsteps: 16
rotation_distance: 4
full_steps_per_rotation: 200
gear_ratio: 40:16
endstop_pin: probe:z_virtual_endstop
position_max: 670
position_min: -1
[tmc2660 stepper_z]
cs_pin: PD24
spi_bus: usart1
interpolate: True
run_current: 1
sense_resistor: 0.051
idle_current_percent: 20
#_________________________ Z1 ON DRIVE E4 ___________________________
[stepper_z1]
step_pin: PD0
dir_pin: !PD16
enable_pin: !PC6
microsteps: 16
rotation_distance: 4
full_steps_per_rotation: 200
gear_ratio: 40:16
[tmc2660 stepper_z1]
cs_pin: PD25
spi_bus: usart1
interpolate: True
run_current: 1
sense_resistor: 0.051
idle_current_percent: 20
#_________________________ Z2 ON DRIVE E5 ___________________________
[stepper_z2]
step_pin: PD3
dir_pin: !PD17
enable_pin: !PC6
microsteps: 16
rotation_distance: 4
full_steps_per_rotation: 200
gear_ratio: 40:16
[tmc2660 stepper_z2]
cs_pin: PD26
spi_bus: usart1
interpolate: True
run_current: 1
sense_resistor: 0.051
idle_current_percent: 20
#_________________________ Z3 ON DRIVE E6 ___________________________
[stepper_z3]
step_pin: PD27
dir_pin: !PC0
enable_pin: !PC6
microsteps: 16
rotation_distance: 4
full_steps_per_rotation: 200
gear_ratio: 40:16
[tmc2660 stepper_z3]
cs_pin: PB14
spi_bus: usart1
interpolate: True
run_current: 1
sense_resistor: 0.051
idle_current_percent: 20