Implementation of Overmodulation in svpwm

조회 수: 18 (최근 30일)
Priya Balasubramanian
Priya Balasubramanian 2025년 4월 29일
답변: Ayush 2025년 7월 23일
I implemented FOC of PMSM with SVPWM. I tried to implement overmodulation in it with two zone overmodulation. The reference voltage magnitude from the current controller is 0.64 during rated speed and torque, at that time the modulating waveform reaches 1.05. so if we calculate MI it is approimately 1, (0.64/(2/pi)). But MI calculated with output voltage is 0.907. when i try to implement ovm then the MI goes till 0.957, ie.320V output. how to make to work in sixstep mode. whether my circuit is right

답변 (1개)

Ayush
Ayush 2025년 7월 23일
Hi priya,
I understand that you are using FOC with SVPWM and trying to implement two-zone overmodulation where you want to enable six-step operation when MI exceeds linear/overmodulation limits.
From the give information above, I can defer that following could be the issues with SVPWM not switching to six-step even at high MI:
  • Reference voltage might be clamped or mis-scaled.
  • PWM generator might not be configured for full six-step logic.
You can try the following measures to move into six-step at high MI:
1. You can try switching to six-step mode when MI>1.0-1.05, else stick to SVPWM. This detects the overmodulation region.
2. Implement six-step using 6 sectors (60* each) based on rotor angle with hard switching of phase voltages.
3. You can verify that your system ensures full 0-100% duty cycle and that dead time is active.
Hope it helps!

카테고리

Help CenterFile Exchange에서 Pulse and Transition Metrics에 대해 자세히 알아보기

제품


릴리스

R2023b

Community Treasure Hunt

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

Start Hunting!

Translated by