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

  • #1
Vatech
54
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
  • #2
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)?
 
  • #3
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?
 
  • #4
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.
 
  • #5
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
 
  • #6
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.
 

Similar threads

Back
Top