背景:拟采用两路BUCK交错并联工作降低输出电压纹波,BUCK均工作在DCM模式下,采用固定Ton时间调节频率的方式实现。主控芯片为TMS320F28377s,目前遇到的问题是两路EPWM信号(EPWM7A和EPWM8A)实现180°交错时出现了从模块(EPWM8A)导通时间突然增大,导致该路电感饱和的问题,详见如下波形
下方ZOOM窗口中黄色波形为主模块EPWM7A的驱动信号波形,蓝色波形为从模块EPWM8A的驱动信号波形,绿色波形为EPWM8A对应BUCK的电感电流波形。
程序实现方式是:Ton时间固定,在EPWM7A模块中设置其计数器CTR=0时刻产生同步信号给EPWM8A;EPWM8A中使能PHASE LOAD功能,在接收到EPWM7A发出的同步信号后将TBPHS中的值(0.5*Ts)赋给EPWM8A的CTR,以此实现两路信号交错180°。两路EPWM均采用增计数方式,CTR=0时输出置高,CTR=CMPA时刻,输出置低。
问题:在黄色波形(EPWM7A)的最后一个上升沿时刻EPWM8模块的TBPHS中的值被加载到EPWM8模块的CTR中,而该时刻EPWM8A的CTR的计数值小于EPWM8模块的CPMA寄存器值,因此EPWM8A输出仍为高。被加载的TBPHS值大于CMPA的值,使得CTR中的值出现了跳变,从小于CMPA的值直接跳转到了TBPHS的值,因此不会出现CTR=CMPA的情况,因而EPWM8A输出一直为高,导致了导通时间过长电感饱和的问题。(最后时刻驱动信号被置低了是因为过流导致电流采样信号触发了TZ保护功能被强制置低,而非CTR=PRD情况的出现)
想请教一下:
1、以上对于导通时间异常增加的分析是否有道理?
2、28377s EPWM模块交错实现机制对于变频条件下的交错并联是不是存在局限性?
3、类似于这样的问题应该通过何种方式解决?
谢谢!