PWM Generator (Vienna Rectifier)
Vienna rectifier pulse-width modulation waveform generator
Simscape / Electrical / Control / Pulse Width Modulation
The PWM Generator (Vienna Rectifier) block:
Calculates on-gating and off-gating times based on the block inputs:
Three sinusoidal reference voltages, one per phase, that must be generated at the AC side of the Vienna rectifier, one per phase
Three filtered input sinusoidal current measurements of the Vienna rectifier, one per phase
A DC-link voltage
A DC-link neutral point balance control signal
Uses the gating times to generate three switch-controlling pulses.
The block uses a simplified space vector modulation method based on the equivalence between two-level and three-level converters to generate the control pulses .
The three-phase filtered input currents are used to identify the active voltage vector hexagons. The switching sequence selection and on-gating and off-gating times are determined by simplifying the space-vector diagram of a three-level inverter into that of a two-level inverter .
The DC link neutral point balance control signal that comes from the external DC link neutral control loop is used to adjust the time distribution of the redundant voltage vectors within one single switching period.
The block allows you to choose natural, symmetric, or asymmetric sampling of the modulation wave.
The PWM Generator (Vienna Rectifier) block does not perform carrier-based pulse-width modulation (PWM). Instead, the block uses input signals to calculate gating times and uses the gating times to generate the switch-controlling pulses.
For more information about the sampling modes, see PWM Generator (Three-phase, Two-level).
Vabc — Three-phase sinusoidal reference signal
Three sinusoidal voltages, one per phase.
Iabc — Three-phase current reference signal
Three currents, one per phase.
vdc — DC link voltage signal
DC link voltage of the converter. The value of the signal must be greater than 0.
vneutral — DC link neutral point balance control
Output of the feedback-control loop that balances the DC supply. The
value of the signal must be between
g — Gate control
Three-pulse waveforms that determine the switching behavior in the attached power converter.
Sampling mode — Wave sampling method
Natural (default) |
Sampling mode that determines whether the block samples the modulation waveform when the waves intersect or when the carrier wave is at one or both of its boundary conditions.
Switching frequency (Hz) — Switching rate
Hz (default) | positive number
Rate at which the switches in the power converter switch, in Hz.
Sample time (s) — Block sample time
s (default) | positive number
Time interval between successive block executions, in s. To ensure adequate resolution in
the generated signal, set this value to be less than or equal to
where Fsw is the
Switching frequency (Hz).
 R. Burgos, R. Lai, Y. Pei, F.Wang, D. Boroyevich, and J. Pou, “Space vector modulation for Vienna-type rectifiers based on the equivalence between two- and three-level converters: A carrier-based implementation”, IEEE Trans. Power Electron., vol. 23, no. 4, pp. 1888–1898, Jul. 2008
 J. H. Seo, C. H. Choi, and D. S. Hyun, “A new simplified space-vector PWM method for three-level inverters”, IEEE Trans. Power Electron., vol. 16, no. 4, pp. 545–550, Jul. 2001.
C/C++ Code Generation
Generate C and C++ code using Simulink® Coder™.
Introduced in R2019b