Hello,
I am using DRV8462 to control stepper motors. I use stand still power saving, automatic torque and stall detection. I previously used this controller to control motors with a fixed microstep, but I want to change it to automatic microstep.
With fixed microstep, there were no problems learning the values of ATQ and STALL registers like in DS, but when I reduce the frequency from 16kHz with fixed microstep 1/16 to 1kHz with full step and automatic microstep, I have problems successfully learning stall detection. After this change, the value of the learned ATQ registers was the same, which is obvious because practically the motor rotated at the same speed, but when I tried to learn the automatic stall detection register with an automatic microstep higher than 1/32 it always failed (STL_LRN_OK = 0b). When I read STALL_TH, it is very low (e.g. 1 or 2). But with automatic microstep 1/32 everything is ok (STALL_TH = 30 / 40 etc.).
Is it normal that with higher values of automatic microstepping there is a problem with stall detection? Is there anything that can be done about it?
Motors I am using are: DINGS 17E2115AB4-69SNSN-130