cancel
Showing results for 
Search instead for 
Did you mean: 

PowerSTEP01, Sensorless Stall detection vs Overcurrent detection

Gostervall
Associate II

Gostervall_1-1732277364308.png

 

Gostervall_0-1732277323973.png

I don't really understand how these two functionalities differ. One is measuring on both low side and high side, the other one only on low side.

The available threshold values are the same in both cases.

When would you use OCD_TH and not STALL_TH, and vice versa?

I also find that the granularity of the thresholds is way too coarse. Below my limit and the motor doesn't move, one step up and it crashes hard into obstacles. Is there any way to get a finer threshold?

1 REPLY 1
Cristiana SCARAMEL
ST Employee

Hello @Gostervall and welcome to the ST Community.

The two functions you mentioned work on the same principle, that is to measure a current threshold through sensing the VDS voltage of the integrated MOSFET. However, as described in the powerSTEP01 datasheet, the purpose of the two functions is different.

The overcurrent detection is a protection against overcurrent events, while the sensorless stall detection is able to detect a motor stall caused by an excessive load torque (when the motor is driven using the voltage mode approach) so an overload condition.

The stall detection threshold can be set to a current level slightly above the operative current. The overcurrent threshold can be set to a higher value sufficient to protect the device according to your operating conditions.

If you feel a post has answered your question, please click "Accept as Solution"