cancel
Showing results for 
Search instead for 
Did you mean: 

Motor Profiler Stops at 7% and Causes Motor to Stall/Overheat (STM32F446 + STEVAL-IPM15B)

Sunil_Kumar_G
Associate II

Hi ST team,

I'm using the STM32F446 MCU with the STEVAL-IPM15B power board to run a BLDC motor (310 V, 130 W, 8 poles) using Motor Control SDK v6.3.0. I'm trying to determine the exact motor parameters using the Motor Profiler tool through Motor Pilot.

The Motor Pilot successfully detects the board and connects, but when I start the profiling process, it stops at 7%. At that point, the motor stalls and begins to overheat, and no profiling results are returned. However, if I do not enable the Motor Profiler checkbox and use a configuration with approximate motor parameters, the motor runs — but I’m unable to operate it reliably at lower speeds (below 1000 RPM), likely due to parameter inaccuracies.

I’ve attached a screenshot showing Motor Pilot stuck at 7%. My hardware connections and power supply are verified and stable, and the MCU is confirmed to be compatible with the Motor Profiler.

Has anyone encountered this issue before? Any suggestions on how to get past the 7% stall during profiling would be greatly appreciated.

Thanks in advance!

— [Sunil]

2 REPLIES 2
GMA
ST Employee

Hello @Sunil_Kumar_G,

According to User Manual documentation available through "Workbench tool">About>Documentations>Documentation>"User manual" tab, "Motor Profiler Application Note" link, "7. Known Problems" Chapter:
Progress execution bar stays at 7%
This may be due to a Motor Profiler project generated with 1 ADC configuration for current sensing. It is recommended to set up a 2 ADC configuration.

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

Hi @GMA,

Thanks again for the suggestion.

Just to clarify — my setup is already configured with a 2-ADC current sensing topology:

  • Channel U: ADC1_IN0 (PA0)

  • Channel V: ADC1_IN11 / ADC2_IN11 (PC1)

  • Channel W: ADC2_IN10 (PC0)

So technically, the 2-ADC requirement should be satisfied. However, the profiler still freezes at 7%, and the motor stalls and heats up. In addition to the STM32F446 and STEVAL-IPM15B, I’m also using the X-NUCLEO-IHM09M2 board, which I understand is officially supported by the Motor Profiler. I’ve connected it to the F446 and attempted profiling using that setup as well.

Thanks again for your support!

Best regards,
Sunil