SVPWM Generator (3-Level)
Generate pulses for SVPWM-controlled three-level converter
Libraries:
Simscape /
Electrical /
Specialized Power Systems /
Power Electronics /
Power Electronics Control
Description
The SVPWM Generator (3-Level) generates pulses for three-phase three-level Neutral-Point-Clamped (NPC) converters. The block generates twelve pulses using the space vector pulse width modulation (SVPWM) technique.
The neutral-point voltage deviation is controlled by a proportional regulator using two DC voltages, as well as the DC current flowing in or out of the DC link. The defining equation is
where:
Vout is the line-to-line rms voltage generated by the NPC.
m is the modulation index and 0 < m < 1.
Vdc is the DC current flowing in or out of the DC link.
Examples
Three-Level NPC Inverter Using Space-Vector PWM with Neutral-Point Voltage Control
The operation of a 2-MVA, 3-Level NPC inverter using Space-Vector Pulse-Width-Modulation (SVPWM) technique with neutral-point voltage control.
Ports
Input
Vabc_ref — Three-phase sinusoidal reference signal
vector
Reference voltage in terms of sinusoidal voltages. Specify three voltages, one per phase, that you want the attached converter to output.
Dependencies
Setting the Voltage reference (Vref)
parameter to Three-phase signals
exposes
this parameter.
Data Types: single
| double
|Vref|∠Vref — Reference voltage magnitude and angle
vector
Reference voltage in terms of magnitude and angle, in rad. Specify the magnitude and angle of the voltage that you want the attached converter to output.
Dependencies
Setting the Voltage reference (Vref)
parameter to Magnitude-Angle (rad)
exposes this parameter.
Data Types: single
| double
Vα Vβ ref — Reference voltage alpha and beta components
vector
Reference voltage in terms of alpha and beta components. Specify the alpha and beta components of the voltage that you want the attached converter to output.
Dependencies
Setting the Voltage reference (Vref)
parameter to alpha-beta components
exposes this parameter.
Data Types: single
| double
X (internal) — No input
null
When the block generates the reference voltage internally, no reference signal is input.
Dependencies
Setting the Voltage reference (Vref)
parameter to Internally generated
exposes
this parameter.
Vc_P0 — Three-level NPC converter positive-to-neutral voltage
scalar
Voltage between the + and N terminals of the three-level NPC converter block that is controlled by the SVPWM Generator (3-Level) block.
Data Types: single
| double
Vc_0N — Three-level NPC converter neutral-to-negative voltage
scalar
Voltage between the N and - terminals of the three-level NPC converter block that is controlled by the SVPWM Generator (3-Level) block.
Data Types: single
| double
Idc — DC link current
scalar
Current of the DC link flowing out the three-level NPC converter block that is controlled by the SVPWM Generator (3-Level) block
Data Types: single
| double
Output
P — Gate control
scalar
12-pulse waveforms that determine switching behavior in the attached power converter.
Data Types: single
| double
NP_Ctrl_Out — Internal control voltage
scalar
Neutral-point deviation voltage of the generator control system.
Data Types: single
| double
Parameters
Voltage reference (Vref) — Parameterization method
Three-phase signals
(default) | Magnitude-Angle (rad)
| alpha-beta components
| Internally generated
Reference-voltage parameterization method.
Dependencies
Setting this parameter to:
Three-phase signals
exposes the Vabc_ref port, hides the Reference vector [ Mag (0<m<1), Phase (degrees), Freq (Hz) ] parameter, and hides the |Vref|∠Vref, Vα Vβ ref, and X (internal) ports.Magnitude-Angle (rad)
exposes the |Vref|∠Vref port, hides the Reference vector [ Mag (0<m<1), Phase (degrees), Freq (Hz) ] parameter, and hides the Vabc_ref, Vα Vβ ref, and X (internal) ports.alpha-beta components
exposes the Vα Vβ ref port, hides the Reference vector [ Mag (0<m<1), Phase (degrees), Freq (Hz) ] parameter, and hides the Vabc_ref, |Vref|∠Vref, and X (internal) ports.Internally generated
exposes the Reference vector [ Mag (0<m<1), Phase (degrees), Freq (Hz) ] parameter and the X (internal) port and hides the Vabc_ref, |Vref|∠Vref, and Vα Vβ ref ports.
Proportional gain — Proportional gain
0.04
(default) | scalar
Constant for proportional gain.
Idc filter cut-off frequency (Hz) — Cut-off frequency
30
(default) | positive scalar
Idc filter cut-off frequency, in Hz.
PWM switching frequency (Hz) — Switching frequency
1620
(default) | positive scalar
PWM switching frequency, in Hz.
Reference vector [ Mag (0<m<1), Phase (degrees), Freq (Hz) ] — Reference vector
[0.8 -30 60]
(default) | vector
Three-element reference vector of magnitude, in m, phase, in degrees, and frequency, in Hz.
Dependencies
Setting the Voltage reference (Vref) parameter to
Internally generated
exposes this
parameter.
Sample time — Block sample time
0
(default) | scalar
Time between consecutive block executions. During execution, the block produces outputs and, if appropriate, updates its internal state.
Extended Capabilities
C/C++ Code Generation
Generate C and C++ code using Simulink® Coder™.
Version History
Introduced in R2018b
See Also
MATLAB Command
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)
Asia Pacific
- Australia (English)
- India (English)
- New Zealand (English)
- 中国
- 日本Japanese (日本語)
- 한국Korean (한국어)