Part Number:TMS320F280049
大家好,关于three-phase Vienna中的用cmpss 来完成过流保护我有一些疑问。
1.在文档“基于 Vienna 整流器且采用 C2000 MCU 的三相功率因数校正 (PFC) 参考设
计”里过流保护原理图如下所示:
其中,DACHVAL 连接的是COMPH的”+”端
但在280049手册中-cmpss模块图如下所示:
DACHVAL连接的是COMPH的”-”端,和图14不同,
所以我该如何配置280049的cmpss,来完成过流保护的工作?
2.在ti官方程序"pfc3phvienna_F28004x"中我不太理解如下代码:
其中current limit=VIENNA_I_TRIP_LIMIT_AMPS
current_max_sense=VIENNA_VAC_TYPICAL_VOLTS
问题就是11和12 是如何得到的?以及DACH和DACL的计算依据是什么?
期待能得到你们的回复,谢谢!
Aiden zhang:
1、第一幅图应该是画错了,AD信号都是进入比较器的正端(第二幅图是对的)。
2、代码中11和12的值是根据实际电路计算得到的。12A是Vad=3.3v(即AD采样值到最大4095)时对应电流的最大值;11A是你期望比较器在这个点进行保护的设定值。当实际电流大于等于11A(即AD采样大于等于11/12*6096)时,CMPSS就保护了。
,
zhuang Yin:
非常感谢您的帮助,Aiden,上面的问题我已经清楚了。
我还有一个新问题,
也是过流保护中,上面这部分代码在设置比较器时,low compare event 为什么要取反?它的作用是什么?
期待您的回复。万分感谢!
,
Aiden zhang:
我对这个应用不是很了解,只是对芯片本身比较感兴趣。
刚才看了一下,估计是PFC电感电流采样是以1.65v(即AD2048)作为中心点,2048~4095是正向电流,当采样值大于设定该范围内的某一值后CMPSS保护;0~2048是负向,当采样值小于设定该范围内的某一值后CMPSS保护;由于AD输输入都接在CMPSS的正端,所以负向保护时 CMPSS输出0,取反后输出1,和正向保持一致,用于保护电路。
以上都是个人理解,一切以TI官方解释为准。
,
zhuang Yin:
谢谢您的耐心解答,Aiden。这对我帮助很大。