通过更改用户设置文件中的 LAB_NUMBER 将工程设置为实验 6。在该条件下,转换器作为整流器运行。在此实验中,ISR1 包含电流闭环和电压开环 PFC 运行。此外,将 TINV_idRef_pu 变量定义为负号表示 PFC 工作模式,定义为正号表示逆变器工作模式。可以在此实验中验证 SPLL 环路的锁定。图 5-13 说明了此实验的工作流程。
在此实验中,最佳 Kp 和 Ki 系数定义如下。用户可修改这些系数以满足必要的环路带宽和相位裕度。
#define TINV_GI_PI_KP ((float32_t)0.3))
#define TINV_GI_PI_KI ((float32_t)0.0120860479))
要验证实验 6,请按以下步骤操作:
- 打开辅助电源,将其设置为 15V 并加载代码。执行代码时,继电器在初始化时默认处于开启状态。
- 将负载电阻设置为高值(例如 3.18kΩ)。将交流输入电压设置为 30VRMS,并进行适当的电流限制。
- 下面描述了在 Memory Browser 或 Watch 窗口中设置变量的顺序。设置 Memory Browser 窗口以更新值,而无需暂停代码,如节 5.3.1.1中所述。
- 将 TINV_idRef_pu 设置为 –0.013pu。
- 若要启动 PFC 模式,请设置 TINV_startPowerStage = 1。现在会以正弦信号(带有一些谐波,因为电流处于低功耗)从电网汲取电流,并会在 vBus 上看到升压操作。如果设置了过流跳闸,则通过将 TINV_clearPwmTrip 设为 1 来清除 PWM 跳闸。
- 随着负载的增加,电流变为正弦信号。这验证了 PFC 会在 30VRMS 下启动。一旦 clearPWMTrip 成功清除浪涌过流跳闸,就会缓慢地将交流输入逐步增加到所需的值。避免因交流输入突然增加而导致 PWM 跳闸。
- 在无监控电压环路的情况下以较高的输入电压运行本实验会导致直流端子上出现较大的过压。如前所述,出于安全原因,始终应在低电压和低功率下启动本实验,然后缓慢斜升至所需电压以进行闭合电流环路调整。
对于软启动,死区的宽度可调节为 (30×5) ns,并且可逐步降至所需的电平。PWM 脉冲宽度随着死区宽度的增加而减小。图 5-14 展示了此设置中的 PWM 配置,其中死区设置为较大值并缓慢减小至标称值以限制电流尖峰。如果没有软启动,就会出现巨大的电流尖峰,导致过流跳闸,直流母线电压也会崩溃。