cancel
Showing results for 
Search instead for 
Did you mean: 

X-NUCLEO-IHM07M1 with NUCLEO-F446RE Not Spinning A2212-13T BLDC Motor

Duc
Associate II

Hi,

I'm working on a BLDC motor control project using the X-NUCLEO-IHM07M1 driver board with a NUCLEO-F446RE. I'm trying to control an A2212-13T BLDC motor (1000KV) with a 12V power supply at 2.5A, and targeting around 5000 RPM, but the motor does not spin at all.

I have confirmed that the jumper settings on the X-NUCLEO-IHM07M1 are set correctly for 3-shunt operation, and the firmware is properly loaded using STM's MCSDK.

However, when I use the same motor and power conditions with the B-G431B-ESC1 board, the motor spins as expected.

While searching the STM Community, I found several similar issues reported when users try to run motors other than the Bull Running BR2804-1700KV (used in STM’s tutorial videos). Unfortunately, most of those threads have no final solution.

Is there something about the IHM07M1 or the motor parameter configuration that causes compatibility issues with common hobby BLDC motors like the A2212?

Any advice or working configuration examples would be appreciated.

Thanks!

4 REPLIES 4
GMA
ST Employee

Hello @Duc,

According to the A2212 Motor data sheet "Max Efficiency Current: 4 - 10A" and the maximum current is 13A. 
X-NUCLEO-IHM07M1 board is limited to 2.8A (40A for B-G431B-ESC1) as mentioned at project configuration step, as then not appropriate for this motor.  
GMA_0-1747296855657.png

I assume that you have Driver Protection error, isn't it?! Decreasing Torque Target to 0.8A, I am able to start the motor and reach 5000 RPM.

GMA_1-1747297661281.png

 

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

Hello @GMA ,

Thank you for your detailed explanation.

I’ll adjust the Torque Target to 0.8A and see if that helps with motor startup and reaching the desired RPM. Your feedback is really helpful.

Once I test it, I’ll let you know how it goes.

Thanks again for your support!

Best regards,
Duc

Duc
Associate II

Hello @GMA ,

Thank you again for your helpful suggestion! I made the adjustment to the Torque Target to 0.8A as you recommended, and the motor spun up as expected, reaching around 5000 RPM. However, I realized I missed an important point in my original post.

When I attempted to use the profiler to estimate the motor parameters, I found that the A2212 motor already has parameters in the Motor SDK, which I wanted to test with both the X-NUCLEO-IHM07M1 and B-G431B-ESC1. While the B-G431B-ESC1 worked perfectly, I’m still facing issues with the X-NUCLEO-IHM07M1—specifically, the same behavior as mentioned in my original question, where the motor doesn’t spin.

Could the current limitation on the X-NUCLEO-IHM07M1 (2.8A) be causing issues with running the motor profiler, or is there another factor preventing the profiler from working as expected on this board?

Thanks again for your ongoing support!

Best regards,
Duc

GMA
ST Employee

Hello @Duc,

As specified on A2212 Motor datasheet "Max Efficiency Current: 4 - 10A". These values are achievable with B-G431B-ESC1 and not by X-NUCLEO-IHM07M1.

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