TI中文支持网
TI专业的中文技术问题搜集分享网站

TMS320F280049C: EPWM发波

Part Number:TMS320F280049C

if((Vbus>200)&&(Short==0)&&(PFC_V==1)){PWM3En();PRD++;EALLOW;EPWM_setTimeBasePeriod(EPWM3_BASE,PRD);EPWM_setCounterCompareValue(EPWM3_BASE,EPWM_COUNTER_COMPARE_A,0.5*PRD);EDIS;DT -= 1;EPWM3_DT(DT);if(PRD>333)//PRD=300对应330kHz{PRD=333;SSEND1=0;}if(DT<20){DT=20;}}

上述为软起动代码,将EPWM3配置为普通的EPWM模式,PRD逐渐增大,DT逐渐减小实现高频小占空比启动。

实验中发现在低压下EPWM发波正常,实现了代码的逻辑,如下图:

但是当我继续升高输入电压再进行软起动发现PWM会出现一段持续为高电平的现象,如下:

两者代码完全一致,只是启动电压升高了而已就会造成驱动信号的缺失。

起初怀疑是驱动芯片导致的,因此同时测量了驱动芯片的输入和输出,如下:

黄色为驱动芯片的输出,绿色为驱动芯片的输入,可见从DSP发出的驱动信号就是这样的,因此应该不是驱动芯片导致的。

只是一个普通的PWM模式,实现的功能也仅仅是高频小占空比,为什么低压就是正确的逻辑,而高压就会出现上述问题,是因为干扰导致的吗?

Green Deng:

从以往类似的问题总结来看,这个情况大多是干扰导致的。

你测试的时候电压是无极提升的还是从低压一下切换为高压?电压值会不会出现一个过度点,即小于这个电压值运行正常,高于这个值之后波形开始出现问题?

,

C YG:

1. 做实验时电压是从0V直接到设定点,比如0V直接到300V

2. 确实存在一个过度点,实验测试是240V左右,240V以下基本正常,超过240V就会出现上述问题

如果是干扰问题,这个有什么应对措施吗?该从哪些方面减小干扰?

,

Green Deng:

一般来说就是加隔离和滤波,但具体如何操作就不是我在这里能讲清楚的了。。。

这个我建议最好还是问你们的硬件工程师或者EMC方面的工程师,因为我不是专业做这个的。

赞(0)
未经允许不得转载:TI中文支持网 » TMS320F280049C: EPWM发波
分享到: 更多 (0)