Part Number:TMS320F28035
问题:单独控制EPWMA和EPWMB形成互补,死区设置无效;
问题背景:单极性单边调制SPWM(占空比为0对应过零点,占空比最大对应最大信号),过零点波形畸变需要解决;
需要关闭几个波形,而如果在死区控制寄存器设置中关联PWMA和PWMB–比如一个正相另一个反相,那么即使PWMA的占空比为0,PWMB的占空比则为最大(原因是互补),反之亦然;
电路拓扑H桥,左侧半桥为高频(100KHZ),右侧半桥为低频50HZ
解决的思路:系统功能上需要 在过零点需要关闭几个SPWM波形;
如果单独控制互补的两路PWM,那么可以通过使用不同的占空比分别使输出为低电平,达到关闭波形的目的;
遇到的新问题:单独控制EPWMA和EPWMB形成互补,死区设置无效;
在AQ动作寄存器中这样设置:
在死区寄存器中这样设置:
结果:实测互补波形的死区无效–没有死区。
请问:要实现分别控制EPWMxA和EPWMxB,达到互补的目的,并且可以分别控制占空比,如何实现期望的死区设置?
Green Deng:
抱歉可能因为我没做过SPWM的经验,不太了解控制原理,所以看得有点乱了。
Arvin chu 说:分别控制EPWMxA和EPWMxB,达到互补的目的,并且可以分别控制占空比
互补的两个PWM,PWMB只能根据PWM进行取反,没办法分别控制。占空比也是只能在PWMA上更改,PWMB做出对应的反应,PWMB没办法控制占空比(或者基于死区进行小幅的变化)。
或者建议你可以直接将问题发布到英文E2E论坛,英文论坛上应该有SPWM方面的专家可以帮你查看一下问题:e2e.ti.com/…/c2000-microcontrollers-forum