Stepper phase change

AFAIK, it should mean that the stepper made an unexpected number of steps.
So, the driver position does not equal the commanded one.

  1. Try disabling interpolation. IDK, but if the read happens between steps, it can be unaligned, but should not be so high.
  2. Try to set step_pulse_duration=0.000002 for Z steppers, just for the test.

On second glance, I think that tmc_autotune mess with TMC configuration, and enabled multistep_filt for some reason.

...
autotune_tmc set stepper_x multistep_filt=True
autotune_tmc set stepper_y multistep_filt=True
autotune_tmc set stepper_z multistep_filt=True
autotune_tmc set stepper_z1 multistep_filt=True
autotune_tmc set stepper_z2 multistep_filt=True
...


I guess you can report a bug to the tmc autotune github.


Just for the sake of mind map:

2 Likes