Skip to main content
phuocnguyenhuu96
Associate III
April 2, 2019
Question

MCSDK for PMSM at low speed problem.

  • April 2, 2019
  • 5 replies
  • 2280 views

Hello everyone.

I'm using MCSDK tool to generate code for FOC PMSM. Motor work well when I set a high rpm, above 1000 rpm, but when I set a low rpm, like 100, 200, ... motor just spin a very little angle and stop. I guess the problem caused by PI speed controller and I modified Kp and Ki. But motor still run.

Can anyone who already have met this issue help me to solve it? Thank so much.

Plus, I use STM3240G EVAL and STEVAL-IHM023V3.

This topic has been closed for replies.

5 replies

Claire O.
Technical Moderator
April 2, 2019

Dear customer,

are you using sensored or sensorless FOC?

Thanks,

Claire

phuocnguyenhuu96
Associate III
April 2, 2019

HI Claire.

I'm using sensorless PLL.

Claire O.
Technical Moderator
April 8, 2019

Dear customer,

I am afraid not to have any solution for your at short term. We are currently working on the low speed issue. The performance should be improved in future.

Thanks for your understanding,

Claire

phuocnguyenhuu96
Associate III
April 9, 2019

Oh really.

Thank you for your support.

phuocnguyenhuu96
Associate III
April 9, 2019

But if I use hall/encode, can I run motor at low speed?

Claire O.
Technical Moderator
April 9, 2019

Yes, it will improve a lot

phuocnguyenhuu96
Associate III
April 10, 2019

Thank you so much. I'll try to do that.

frank239955
Associate II
May 21, 2019

Hi Claire

I try to use FOC+Hall sesor to drive a motor(which is 36V, 350W), but i find that the torque is not enough (which is compare with BLDC six-steps controller method) to climb a hill during startup period

Is there any suggest or method to increase torque value, i have try to use MC_SetCurrentReferenceMotor1(which Id=0, iq to the nominal current to get max torque value), but the result is the same .

Laurent Ca...
Senior III
June 28, 2021

The question has been moved from the "Motor Control Hardware" section to the "STM32 Motor Control" section (the question is about the STM32 MC SDK). 

Best regards