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.

LAUNCHXL-F28379D: PI parameters for a PMSM Field Oriented Control system

Part Number: LAUNCHXL-F28379D

Dear friends,

First of all, I'm sorry If I am posting this on the wrong forum (probably it is). I didn't find any forum that seems to fit this well.

Anyway, I am currently implementing a Field Oriented Control for Permanent Magnet Synchronous Motors using my LAUNCHXL-F28379D ver 1.1 for a competition electrical vehicle in my university. I am following the SPRABQ2 Application Report "Sensored Field Oriented Control of 3-Phase Permanent Magnet Synchronous Motors", by Manish Bhardwaj (obtained at http://www.ti.com/lit/an/sprabq2/sprabq2.pdf ) of the three PI controllers present in the control system (page 10).

I've searched a lot, but couldn't find the answer. And since it is a MIMO system, I don't know how to handle it properly and find the values myself. So, my question is: does anyone knows the Kp and Ki parameters for the three PI controllers? They are probably a function of the machine parameters in dq coordinates and the rest of the system (like resistance, inductance, moment of inertia, rotor magnetic flux, DC bus voltage, etc.).

I would appreciate if the highly capable TI staff answer this, but would also be very thankful if anyone else knows it.

Thank you,

Gabriel

  • Gabriel,

    If you follow the document there are incremental build levels in which we first close the current loop and then the speed loop. Two controllers are for the current loop and one for the speed loop.

    the controller for the current loop can be understood from the dq domain model of the motor. Which is a simple L and R of the motor winding. However, we did not use a model-based approach to tune these controllers. In motor control, a step based tuning is traditionally preferred as many of the specifications of the motor drives are in time domain.

    So the Kp and Ki you will find the document are based on experimental tuning. There is definitely room for improvements in the tuning.

    For the speed loop, the model-based approach i.e. using L,R, torque etc. becomes more tricky and traditionally an empirical approach is used and this is what was followed in the document you are pointing to.
  • Thank you, Manish!

    I didn't realized that we could see the MIMO system as three SISO systems for PI tuning. This surely will help my research.

    And also, congratulations for the SPRABQ2. It is a very nice document!