cancel
Showing results for 
Search instead for 
Did you mean: 

Algorithm does not generate fault with locked rotor

Michael K
Senior III

Info: MC SDK 6.3.0. My motor is driven by an inverter based on the B-ESC development board in sensorless-FOC mode. Using Motor Pilot to issue commands.

Setup: I have mechanically locked the motor from turning.

Expectation: when the startup sequence completes, the system would recognize the total lack of motion and generate a speed feedback fault.

Actual Behavior: the system believes there to be rotation at an RPM equal to the setpoint. Thus, no speed feedback fault is generated and the system remains in the "RUN" state. I can even change the setpoint and the feedback will settle on the new setpoint, despite complete lack of motion of the motor.

A locked rotor is a fairly likely error state to encounter in the field, and the inability for the system to distinguish it from normal rotation is a serious issue.

Embedded UI/UX Consulting: cadenza.design
1 REPLY 1
GMA
ST Employee

Hello @Michael K,

Sensorless-FOC uses "estimators" (Observer-PLL or Cordic).
You can try by decreasing the "B-emf consistency tolerance" in WB "Speed Sensing Config>Main Sensor" to 50% e.g. for a stricter consistency detection, but only a sensor will give you a 100% speed measure accuracy...

If you agree with the answer, please accept it by clicking on 'Accept as solution'.
Best regards.
GMA