BLDC Motor - Finding out how many Pairs of Poles and the difference with PMSM

AI Thread Summary
The discussion revolves around a 3-phase BLDC motor with 4 poles, where the user is facing overheating issues when attempting to run it using a Nucleo microcontroller and an extension board configured in FOC mode. The motor is not reaching its rated speed of 4000 RPM, often shutting down due to overheating, despite the voltage being measured correctly at 35.6V. Participants suggest that the drive may not be delivering enough power, potentially due to incorrect settings or limitations in the hardware, and recommend checking control parameters and considering a switch to 6-step mode. The user plans to test a new board configured for 6-step operation to address the overheating problem. Overall, the conversation highlights troubleshooting steps for optimizing motor performance and addressing overheating issues.
Vatech
Messages
53
Reaction score
7
TL;DR Summary
I have a 3 Phase low voltage BLDC but i have a problem of driving it using a Nucleo microcontroller combined with a extension board
Hello Community,
i have BLDC motor with General parameters are 3 Phase motor with 4 Poles, 36V, 7.3A rated current, 4000RPM rated speed.
you can check datasheet on link below
The first question is how many Pair of Poles does this motor have? 2 or 4?
For example the motor bellow
1618981792465.png

https://www.omc-stepperonline.com/download/57BLR110-36-01.pdf

//For those who want to get depper into the problem :
I am using a Nucleo-F401RE combined with the extension board X-NUCLEO-IHM08M1 in order to run the BLDC motor as shown on link below. General parameters are 3 Phase motor with 4 Poles, 36V, 7.3A rated current, 4000RPM rated speed.

The power board is configured in FOC mode, following the official documentation.
I use the ST Motor Profiler to generate the motor profile.
The problem is that the power board overheats in first seconds of Run.
First calibration is “successful” although it stops at 3000RPM as maximum speed and torque is very low.

At the end of calibration I am not able to recalibrate or use the “play” function to run the motor because the PowerBoard is overheated, ALTHOUGH I get no overheating error as feedback.

If I let the Board cool down some minutes, then I am able to run the board for some seconds until overheating protection stops the motor at about 80C.
No load is added on motor

I have added heatsink with the only difference getting some more seconds of run
On the STM32 NUCLEO board: JP1 open, JP5 (PWR) on E5V side, JP6 (IDD) closed.
On the X-NUCLEO-IHM08M1 expansion board: J9 open, JP3 closed.

jumpers: JP1 and JP2 closed, J5&J6 on the 3-Sh side. Removed capacitors C3, C5 and C7
In motor profiler I tried different number of pole pairs, lower RPM, much lower current (1A) again with no success.

Any idea what could be the issue?
 
Last edited by a moderator:
Engineering news on Phys.org
4 poles = 2 pole pairs.

I'm not familiar with any of your specific hardware.

Do you have a multimeter? can you check that the motor is actually getting the rated voltage and current?

It seems that the drive is not able to deliver enough power - though the specs show that it should. If it's getting too hot and shutting down, it's likely too much current for the drive to handle. Similarly, if the motor is not reaching it's rated speed and torque (I assume you are just eyeballing the torque from the acceleration?), that sounds like it's not getting enough voltage and current.

Have you tried 6-stepping?

Is the motor running at a more or less constant speed when it shuts off or is it trying to accelerate?

Are there control parameters you can dial back - (acceleration, PID, etc)?
 
Vatech said:
Summary:: I have a 3 Phase low voltage BLDC but i have a problem of driving it using a Nucleo microcontroller combined with a extension board

The power board is configured in FOC mode
What about startup? Isn't there a start mode? What frequency are you sending to the motor?
 
Another thought.

The rated voltage/current are likely rms values; peak are sqrt(2) higher. I think you aren't giving your motor enough power. Software thinks it should be pushing up to 4krpm, but tops out of power at the rms values.

speed is proportional to voltage. limiting voltage to rms -> 4krpm/sqrt(2) ~2800rpm, close to the 3krpm max you are seeing.
 
onatirec said:
4 poles = 2 pole pairs.

I'm not familiar with any of your specific hardware.

Do you have a multimeter? can you check that the motor is actually getting the rated voltage and current?

It seems that the drive is not able to deliver enough power - though the specs show that it should. If it's getting too hot and shutting down, it's likely too much current for the drive to handle. Similarly, if the motor is not reaching it's rated speed and torque (I assume you are just eyeballing the torque from the acceleration?), that sounds like it's not getting enough voltage and current.

Have you tried 6-stepping?

Is the motor running at a more or less constant speed when it shuts off or is it trying to accelerate?

Are there control parameters you can dial back - (acceleration, PID, etc)?
The driver was configured for FOC mode and i didn’t have the replacement capacitors to configure it back to 6-step. On Friday i received a new board and i will configure it on 6-step mode and i will let you know the results.

I believe that something must be wrong with the mosfet - power synchronization between the poles. They might get instant activated between different pole pairs during each period. There are control parameters, i tried reducing the current even to 1A and it just run for some more seconds.
When i measured voltage it was at 35.6V which is correct
 
The main problem is the overheating. I added the rated current starting from 7.3A and testing wven 1A.
I let the peak current to be calculated by software.
 
If you have the characteristics of the motor, you can simulate it in the software to find out the behavior of the machine. in that way you will know better how to drive the motor. frequency, amplitude of the back EMF and other parameters can be obtained from the software. I suggest FEA software like Ansys Maxwell, EMWORSK. Motor Wizard, EM2D, MotorCAD and COMSOL. if learning them were hard to start, you can find good tutorials on YouTube about Motor Wizard.
Hope they help you solve the problem. if you need any further consultancy feel free to ask in here. these forums are the best place to find answers freely.
 

Similar threads

Back
Top