Clear Filters
Clear Filters

DC CURRENT LIMITATION IN FOC OF PMSM

8 views (last 30 days)
PRATHEESH S
PRATHEESH S on 15 Jun 2024
Answered: Pratyush on 17 Jun 2024
I am trying to simulate vector control of pmsm .The id iq PI takes care of the phase currents.I need to limit power also without using a PI because I already have speed PI and another PI used for FLUX weakeaning (voltage regulation based).So if have to implement it in hardware there would be 5 PI if i use a PI for DC current which is undesirable as my MCU is not that powerful.Is there any other logic to implement DC current limiting without using a PI in FOC of PMSM

Answers (1)

Pratyush
Pratyush on 17 Jun 2024
Hi Pratheesh,
To limit power in a PMSM vector control system without adding another PI controller, you can directly limit the DC current based on power calculations. Here's what you can try:
  • Determine the electrical power based on speed reference and torque command. Adjust for flux weakening if applicable.
  • Calculate the maximum allowable DC current (I_{DC_{max}}) using the maximum power limit (P_{max}) and the DC link voltage (V_{DC}).
  • Before setting I_d and I_q references, ensure the estimated I_{DC} won't exceed I_{DC_{max}}. If it does, scale down I_d and I_q references to keep I_{DC} within limits.
  • Use a scaling factor based on the ratio of I_{DC_{max}} to the estimated I_{DC} from your current references. Adjust I_d and I_q accordingly to maintain the power within desired limits.
This would avoid the need for an additional PI controller by directly managing the power demand through current limiting, making it suitable for systems with limited computational resources.

Products


Release

R2023a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!