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

TMS320F280049C: TIDM-HV-1PH-DCAC

Part Number:TMS320F280049COther Parts Discussed in Thread:TIDM-HV-1PH-DCAC, C2000WARE

参考设计“TIDM-HV-1PH-DCAC Voltage Source Inverter Reference Design”,PWM开关频率修改为50k时,输出PWM异常。

参考设计驱动波形:高频管和工频管驱动在ZERO点同时切换

配置为开环模式运行,按照默认的开关频率20k运行,#define INV_PWM_SWITCHING_FREQUENCY ((float)20*1000)

在正负半周期切换时,驱动输出和设计文档输出一致,波形如下:高频管和工频管驱动在ZERO点同时切换

1CH 黄色:Q1     2CH 绿色:Q2    3CH 蓝色:Q3     4CH 紫色:Q4

修改开关频率为50k后,#define INV_PWM_SWITCHING_FREQUENCY ((float)50*1000)

在正负半周期切换时,驱动输出和设计文档输出不一致,波形如下:工频管滞后切换

请帮我确认一下是什么原因,程序为TI例程C:\ti\c2000\C2000Ware_DigitalPower_SDK_4_01_00_00\solutions\tidm_hv_1ph_dcac\f28004x\ccs\voltagesourceinvlcfltr

Aiden zhang:

PWM开关频率50k的波形没有传成功,补一下图

,

Cherry Zhou:

您好,我们已收到您的问题并升级到英文论坛寻求帮助,如有答复将尽快回复您。谢谢!

,

Cherry Zhou:

抱歉回复晚了,我们工程师需要一些时间来debug。

在选择 SDFM 进行传感时,工程师这边也发现了该问题。 根本原因是,在不调整SDFM参数时, SoC 的时序和中断。

EPWM1的 COMPARE_B 值可在EPWM_setCounterCompareValue(INV_PWM1_BASE,EPWM_COUNTER_COMPARE_B, (EPWM_getTimeBasePeriod(INV_PWM1_BASE) – PWM_ticks_in_sdfm_osr*1.5)); 中找到。这一行代码可在 hv1phdcac_board.c 中找到。

为 EPWM1设置更高的频率时,INV_PWM1_base 的周期会变小,而 SDFM 相关参数 PWM_TICKS_IN_sdfm_OSR 保持不变。 将频率设置为50k 时,Compare_B 值非常小。 另一方面,控制 ISR 源设置为 ePWM_setInterruptSource (INV_ISR_TRIG_PWM_BASE、ePWM_INT_TBCTR_D_CMPB)。 因此ISR 几乎没有时间完成。 

我们不确定 SDFM 是否是您必须要使用的器件。 如果不是的话,可以通过使用 ADC 传感而不是 SDFM 传感来避免此问题。 如果是必要的器件,那么可能需要查看 AMC 1304调制器的规格,并相应地更改代码中当前使用的 SDFM 参数。 

赞(0)
未经允许不得转载:TI中文支持网 » TMS320F280049C: TIDM-HV-1PH-DCAC
分享到: 更多 (0)

© 2024 TI中文支持网   网站地图 鲁ICP备2022002796号-1