cancel
Showing results for 
Search instead for 
Did you mean: 

Can able to run the hall sensor based BLDC motor

Dear all,

My customized IPMSM BLDC motor have 10 pole and 12 stator slot, operating voltage 36V and nominal current 8A, hall sensors with 60 degree placement. I use the STM32G431R8T6 microcontroller for FOC operation and hardware is customized. I use the ST motor control workbench 5.Y.4 version. 

I able to run the motor with sensorless method and also able to increase/decrease the speed and torque. 

But, unable to run the motor with hall sensor based. I give the placement electrical angle is 180 degree based on the below calculation.

360 * pole = mechanical angle,

360 * 10 = 36 degree (mechanical angle),

electrical angle = (pole/2) * mechanical angle,

electrical angle = (10/2) * 36,

electrical angle = 180 degree.

prasanthkumar170723_0-1694064871055.png

prasanthkumar170723_1-1694064963307.png

prasanthkumar170723_2-1694064981509.png

prasanthkumar170723_3-1694065226649.png

By applying the above electrical angle parameters to ST MC WB and generate the code. Then flash the firmware. Initially the rotor oscillated, and I turns the rotor manually for few steps. The rotor tried to start rotating, but after 72 degree (2 steps) the rotor was stop. 

And I also watched the ST MOOC tutorial on youtube. But I didn't get any valid inputs from this video. video link https://www.youtube.com/watch?v=dt6bGpykerE&list=PLnMKNibPkDnFxzg5RExF_MNOxX6wfT95M&index=6

Please guide me to solve the issue

Thanks in Advance.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1 REPLY 1
Gael A
ST Employee

 Hello prasanthkumar170723,

I think there may be an error in your Placement electrical angle. It's determination is well described in MCSDK 6.1.2 documentation (Launch Workbench 6.1.2 -> About -> Documentations -> User Manual -> Hall sensor feedback processing)

If you agree with my answer, please consider accepting it by clicking on 'Accept as solution'.

Hope this will help,
Gaël A.