PFC Voltage Controller
R2026bLibraries:
Power Converter Control with Motor Control Blockset /
Control /
Power Factor Correction
Description
The PFC Voltage Controller block implements a discrete-time PI controller for the outer voltage loop of a power factor correction (PFC) boost converter. The block computes a current demand by comparing a DC bus voltage reference to the measured DC bus voltage, using PI gains supplied through the CtrlParams input bus from a PFC Controller Gains block.
The block computes the voltage error as the difference between the reference at VRef and the measured voltage at VFb, and applies the PI controller to produce a current demand at IOut. In a cascaded PFC control structure, multiply this output by the absolute value of the normalized grid voltage sine wave (|sinθVin|) and connect the result to the IRef input of a PFC Current Controller block to achieve unity power factor operation.
The block supports bumpless transfer through the Rst and IOutInit ports. When Rst is nonzero, the block sets the current demand output to the value at IOutInit and preloads the integrator state so the output resumes from that value when you release the reset. Use IOutUpperLimit and IOutLowerLimit to clamp the current demand and protect the converter from overcurrent during startup or transients.
To use this block, connect the CtrlParams output of a PFC Controller Gains block configured for the same converter specifications. Connect a DC bus voltage reference to VRef and the measured DC bus voltage to VFb. Multiply the IOut output by |sinθVin| and connect the result to the IRef input of a PFC Current Controller block.
Examples
Ports
Input
Output
Parameters
Extended Capabilities
Version History
Introduced in R2026b

