2024-09-20 08:45 AM - last edited on 2024-09-20 09:20 AM by Andrew Neil
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.
2024-10-08 09:31 AM
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...