2025-09-01 3:21 AM
Hello,
I am working with a BLDC motor in sensorless mode using ST Motor Control Workbench and Motor Pilot.
When I press the Start button in Motor Pilot, the motor status changes to Running based on the target speed I set, but the motor shaft/wings do not actually rotate.
Additional observations:
The motor is not in a locked condition (not drawing stall current).
If I try to manually rotate the motor during startup, it still does not continue spinning.
On Motor Pilot, the motor state shows Running, but physically it is stationary.
My Questions:
Why does the motor state show Running while the rotor is not moving?
How can I debug this issue further to ensure proper startup in sensorless mode?
Any guidance or suggestions will be greatly appreciated.
Thank you
Best Regards
Rahul
2025-09-03 6:05 AM
Hello @Bablu,
Did you use the motor profiler for your motor?
Sensorless mode uses an estimator. In noisy current use cases, for example, the estimator might make an incorrect decision. You can tune the Variance Threshold and B-emf consistency tolerance in the Workbench Speed Sensing Config. tab, Observer + PLL (Sensorless) section, to enhance error detection in this case.
You can tune the Rev-Up sequence (currents and duration) to start the motor correctly.
2025-09-09 3:50 AM
Hi @GMA ,
Thanks for the feedback and suggestions. We've implemented the recommended changes, including tuning the parameters in the Observer + PLL (Sensorless) section and adjusting the Rev-Up sequence. Unfortunately, we're still experiencing a persistent overvoltage fault, Any further insights on potential causes or troubleshooting steps would be greatly appreciated.
Any guidance or suggestions will be greatly appreciated.
Best Regards
Rahul Kumbar
2025-09-15 11:51 PM
Hello @Bablu,
Did you use the Motor Profiler tool for your motor?
2025-09-16 12:19 AM
Hi @GMA ,
Yes I used motor profiler tool for our Motor, My motor has 8 poles and a peak current rating of 1.6A. I attempted to profile it with a max peak current. Setting the current limit to the motor's peak of 1.6A resulted in intermittent speed feedback, and the profiling process failed to complete successfully.
To resolve this, I reduced the current limit to 1.2A, 1.1A, 1A, and 0.9A, which allowed the profiling to be successfully completed. I've attached one of the successful profiling data logs.
Could you please help me understand why I had to reduce the current below the motor's peak rating for the profiling to work correctly? Is this expected behavior, or could it indicate a potential issue with my setup or the motor itself? Might this peak current reduction be causing the above-mentioned stalling-at-start issue?
Any guidance or suggestions will be greatly appreciated.
Best Regards
Rahul Kumbar