TIDUD61E October 2020 – April 2021
The PFC stage control is composed of an inner current loop, which tries to follow the input voltage and an outer voltage loop that tries to maintain a constant DC bus voltage at the output. The voltage loop is thus in conflict with the current loop and hence must be designed to be very low bandwidth (approximately 10 Hz) in order to achieve good power factor. The slow voltage loop results in significant overshoot and undershoot under transients (see Figure 3-59).
To improve voltage overshoot and undershoot, while maintaining good power factor a non-linear voltage control loop is implemented as shown in Figure 3-60. A hysteresis band is added in the non-linear voltage loop to avoid oscillation between high-gain and low-gain mode. Furthermore the gain change is slewed to avoid any sudden changes. Figure 3-61 shows the result with non-linear voltage loop.
To enable non-linear voltage loop, select the drop down box under Project Options on the powerSUITE page of the solution. Default value of five times the gain is applied for the proportional term under transient condition. This value can be adjusted under the <solution>_user_settings.h file by modifying the NON_LINEAR_V_LOOP_KP_MULTIPLIER define. The project must be saved, re-compiled, and loaded on the controller when this option is changed. Hardware setup and software instructions for the lab 4 can be followed to see the behavior of the board under transients.