您好!
我运行的是一个交流/直流转换器、它使用全桥逆变器和全桥整流器。 转换器中的所有这四个半桥(两个逆变器半桥和两个整流器半桥)需要以50%占空比运行。 应对它们之间的相移进行调制、并根据线路周期电压改变工作频率、以实现转换器的 PFC 操作。 为此、我将使用 ePWM 1 - 4、并从查找表加载这些 ePWM 的 TBPRD 和 TBPHS 值、该表存储相对于交流线路电压的相移和频率值。
转换器的工作频率在275kHz 至300kHz 之间变化(相应的 TBPRD 值分别在365至330之间变化)。
这些半桥2至4的相移在以下范围内相对于半桥1有所不同:
半桥2:始终为180度
半桥3:25度至130度
半桥4:130度至225度
EPWM 1和2输出正常、但 EPWM 3中的脉冲在一段时间内缺失、并且 EPWM 3和4中的一个或两个周期间歇性发生比较跳跃事件。



我知道、在主动改变 TBPHS 和 CMPA 值的同时、我需要小心一点。 在更新 TBPHS 和 CMPA 值时、如果我的新 CMPA 值介于新的 TBPHS 和旧的 TBPHS 值之间、我将在这一开关周期中使我的新 CMPA 值变为新的 TBPHS + 1、然后返回到所需的 CMPA 值。
即使在我的代码中实现了这一点、我也面临着同样的问题。
是否有任何意见或建议可解决此问题?
谢谢、此致
Dheeraj