PFC Rectifier Controller (Three-Phase)
Libraries:
      Simscape / 
      Electrical / 
      Control / 
      Converter Control
   
Description
The PFC Rectifier Controller (Three-Phase) block implements a proportional-integral-derivative (PID)-based power factor correction (PFC) rectifier controller. This block converts a three-phase AC supply into the required stable DC-link voltage and controls the reactive power drawn from the supply. To reduce harmonics, the block draws sinusoidal current. The block has an inbuilt phase-locked-loop (PLL) that tracks the angle and magnitude of the supply voltage.
For discrete-time simulation, set Sample time (-1 for inherited) to a
      positive value or to -1 to inherit the sample time. For continuous-time
      simulation, set Sample time (-1 for inherited) to
      0.
This figure shows the circuit configuration of the PFC rectifier.

- VS is the supply voltage. 
- IS is the supply-side current. 
- XL is the inductive reactance. 
- Vi is the inverter-side AC phase voltage. 
- Vdc is the DC-link voltage. 
This equation defines the supply voltage VS,
where:
- RL is the resistance of the filter inductor. 
- L is the filter inductance. 
- is is the inverter-side AC phase current. 
Controller Structure
This diagram shows the structure of the controller.

The inputs to the block are:
- The output DC-link voltage reference VdcRef, measured in volts. 
- The per-unit reactive power reference QRef. 
- The measured DC-link voltage VdcSens, in volts. 
- The per-unit measured AC phase voltage VabcSens. 
- The per-unit measured AC phase current IabcSens. 
The outputs are the per-unit reference voltage VabcRef and a bus containing signals for visualization.
The DC voltage controller calculates:
- The per-unit d-axis reference current IdRef. 
- The per-unit error of the DC voltage controller VdcCntrlError. 
The PLL calculates:
- The phase angle pllAngle, in radians, of the measured AC phase voltage. 
- The per-unit magnitude pllVmag of the measured AC phase voltage. 
- The per-unit d-axis component of the measured AC phase voltage Vd. 
- The per-unit q-axis component of the measured AC phase voltage Vq. 
The reactive power reference calculates the per-unit q-axis reference current IqRef.
The current controller calculates:
- The per-unit reference voltage VabcRef. 
- The per-unit error of the d-axis current controller IdCntrlError. 
- The per-unit error of the q-axis current controller IqCntrlError. 
Visualization
The block outputs a bus containing these seven signals for visualization:
- The phase angle pllAngle, in radians, of the measured AC phase voltage. 
- The per-unit voltage magnitude pllVmag of the measured AC phase voltage. 
- The per-unit d-axis reference current IdRef. 
- The per-unit q-axis reference current IqRef. 
- The per-unit error of the DC voltage controller VdcCntrlError. 
- The per-unit error of the d-axis current controller IdCntrlError. 
- The per-unit error of the q-axis current controller IqCntrlError. 
Examples
Ports
Input
Output
Parameters
References
[1] Siva Prasad, J. S., et al. “Vector Control of Three-Phase AC/DC Front-End Converter.” Sadhana, vol. 33, no. 5, Oct. 2008, pp. 591–613. Springer Link, https://doi.org/10.1007/s12046-008-0045-y.
Extended Capabilities
Version History
Introduced in R2024a

