This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Maximum torque per amp strategy for IPM motors

Hi,

Any updates on MTPA strategy?

I would like to know the best MTPA strategy to go forward with as of now:

1. MTPA with exact mathematical equations

2. MTPA with lookup tables.

3. No MTPA at all considering Ld and Lq change with respect to current and final MTPA angle is near 90 degrees.

4. Or any other suggestions?

  • On more research, it seems there many other strategies based on minimizing total losses, and calculating MTPA based on high frequency injection as well. I am not sure which techniques are feasible for real time implementation.

    Any suggestions and views would be helpful.
  • As you mentioned, there are many differential MPTA algorithms for an IPM motor drives. You might select the right MPTA algorithm based on your system requirement, like stability, response, speed range. It may be difficult for us to know what's algorithm is the best in your system. In most case, a simple algorithm is that the d-axis current is calculated according to the mathematical model of the motor with self-tuning of MTPA current vector generation.

  • Hi Yanming,

    Thanks for your answer. My application is control of IPM motor for an electric sports bike and the speed range, response and stability are all of prime importance. Hence, its very critical what kind of MTPA algorothm I use.

    You do mention that the simple algorithm is mathematical calculation of d-axis current with self tuning of MTPA current vector generation. I do not know anything about self tuning of current vector - can you please explain it to me or refer to some article. I could not find any.

    Also, your views and suggestions based on your expertise will definitely help me.

    We are in consideration of buying the DRV kit for InstaSpin FOC. But I feel I should get a good knowledge on what exactly I am using and hence I want to go deep into these algorithms to see which is the best for my application.
  • Hi Yanming,

    It would be great if you can answer my queries.

    Thanks.
  • In instaSPIN-FOC, you could run IPM like SPM, just set Ld&Lq in user.h, not only Ls. There is no verified MPTA algorithm to be released in InstaSPIN till now. You might select a correct algorithm based on your system. Many research papers could be found on IEEE or other websites. Below is a generic algorithm, the "i" is the output of the speed regulator.