cancel
Showing results for 
Search instead for 
Did you mean: 

How to adjust parameters for different motor using PMSM FOC?

cac2012
Associate
Posted on March 25, 2014 at 05:37

I am using a 

STM32103VBT6 and STM32 PMSM FOC based BLDC program.

It works very well when it 

drive a 16 inch hub BLDC motor(56 poles), but it has problems when driving a 14 inch (46 poles) hub BLDC motor whose speed is less than 60RPM. 

It is unsmooth at low speed. The motor will produce large torque ripple

 when hall sernsor

.

It also works well when 

run

ning

 at high speed.(>5km/h)

Can you tell me how to adjust 

the 

program to 

14 inch hub BLDC

 motor?

1 REPLY 1
Gigi
ST Employee
Posted on March 31, 2014 at 10:13

Ciao

Probably you have to adjust the PI parameter for these low speed operation. For instance reducing KI and or KP setting untill the control is more stable.

You are working near the limitation of the lib. The resolution of the speed is in term of 1 tenth of Hz that corrseponds to 6 RPM.

Ciao

Gigi