Main Content

Power Factor Correction Rectifier Design

Since R2024b

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 the harmonics in the system, you use a PFC Rectifier Controller (Three-Phase) block to draw a sinusoidal current.

Open Model

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 by using the system input parameters script. To open this script, in the MATLAB® Command Window, enter this command.

edit 'PowerFactorCorrectionRectifierInputData'

This model uses a variant subsystem named Converter to switch between three different subsystems that model the converter. You can 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.

Plot 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;

Figure PowerFactorCorrectionRectifier contains 4 axes objects. Axes object 1 with title DC Bus Voltage Output (V), xlabel Time (s), ylabel Voltage (V) contains an object of type line. Axes object 2 with title Phase Voltage and Current (pu), xlabel Time (s), ylabel Voltage and Current (pu) contains 2 objects of type line. These objects represent Van, Ian. Axes object 3 with title Active Power (pu), xlabel Time (s), ylabel Active Power (pu) contains an object of type line. Axes object 4 with title Reactive Power (pu), xlabel Time (s), ylabel Reactive Power (pu) contains an object of type line.

See Also

| | |

Topics