#switched to sensorless but need to stop the motor first l between prices
13 messages · Page 1 of 1 (latest)
did you get this figured out? can go through some things if you want.
Nah just been doing a firmware restart between prints. Couldn't figure out the issue on my own. Not sure if it's noise or not or if that is a setting that's different than sensitivy
Are you running tmc autotune or something like that which might mess with the stepper driver settings?
[tmc2209 stepper_x]
uart_pin: PE7
interpolate: True
run_current: 1.1
#hold_current: 0.4
sense_resistor: 0.110
stealthchop_threshold: 0
diag_pin: ^PB14 # use the same pin that was previously the endstop_pin!
driver_SGTHRS: 47
[tmc2209 stepper_y]
uart_pin: PE15
interpolate: True
run_current: 1.1
#hold_current: 0.4
sense_resistor: 0.110
stealthchop_threshold: 0
diag_pin: ^PB13 # use the same pin that was previously the endstop_pin!
driver_SGTHRS: 39 # 255 is most sensitive value, 0 is least sensitive
that is what i have currently
Just guessing at what might cause it to work fine first thing after a restart, but not later. Some kind of "automagically fiddle with stepper settings" could certainly do that, but i don't know what else would.
TMC autotune means you have to tune a slightly differently titled value for sensorless
You adjust sg4_thrs: instead of driver_SGTHRS
Should I try that instead of driver strength
so in your TMC autotune section you would have something like this:
motor: ldo-42sth48-2004mah
sg4_thrs: 170
[autotune_tmc stepper_y]
motor: ldo-42sth48-2004mah
sg4_thrs: 168```