Power Factor Correction Rectifier Design
This example shows how to convert a three-phase AC supply voltage into a stable DC bus voltage and control the reactive power drawn from the grid. To reduce harmonics in the system, you use a PFC Rectifier Controller (Three-Phase) block to draw sinusoidal current.
Model Overview
Open the PowerFactorCorrectionRectifier
model.
open_system("PowerFactorCorrectionRectifier");
This example models a 100 kW, 60 Hz three-phase power factor correction converter, but you can edit these and other parameters using the system input parameters live script. To open the system input parameter live script, at the MATLAB® Command Window, enter:
edit "PowerFactorCorrectionRectifierInputData"
Three-Phase Converter Model
You can implement three models for the converter using a variant subsystem and switch between the subsystems using variant controls. The Average-Value subsystem uses an Average-Value Voltage Source Converter (Three-Phase) block. You can use this model for a faster simulation without harmonics. To select this low-fidelity variant, set the powerCircuit
variable to 0
.
The Two-Level
subsystem uses a Converter (Three-Phase) block. You can use this model to simulate harmonics. To select this variant, set the powerCircuit
variable to 1
.
The Three-Level
subsystem uses a Three-Level Converter block. You can use this model to simulate harmonics. To select this variant, set the powerCircuit
variable to 2.
Simulation Results
Load the input parameters.
PowerFactorCorrectionRectifierInputData;
To enable the Average-Value subsystem, set the powerCircuit
variable to 0
.
powerCircuit = 0;
Plot the simulation results.
PowerFactorCorrectionRectifierPlot;
See Also
PFC Rectifier Controller (Three-Phase) | Average-Value Voltage Source Converter (Three-Phase) | Converter (Three-Phase) | Three-Level Converter (Three-Phase)