背景:
通过全桥逆变电路输出220V电压,BUS电压36V,PWM使用PWM2A与PWM2B互补,PWM3A与PWM3B互补,PWM2与PWM3各负责一个桥臂PWM控制,所以PWM2A与PWM3B的DUTY一致且相位一致,PWM2B与PWM3A的DUTY一致且相位一致,没有输出时,PWM可以正常打SPWM信号,但是当逆变输出电压出现后,PWM2A与PWM3B的DUTY一致,但相位有偏差,而且这个偏差随时间变化。
请问这个可能是什么原因引起,现在相位控制寄存器是0,没有使能移相控制。
ruiguang huang:
phase寄存器初始值是0,后面也没有变过
背景:
通过全桥逆变电路输出220V电压,BUS电压36V,PWM使用PWM2A与PWM2B互补,PWM3A与PWM3B互补,PWM2与PWM3各负责一个桥臂PWM控制,所以PWM2A与PWM3B的DUTY一致且相位一致,PWM2B与PWM3A的DUTY一致且相位一致,没有输出时,PWM可以正常打SPWM信号,但是当逆变输出电压出现后,PWM2A与PWM3B的DUTY一致,但相位有偏差,而且这个偏差随时间变化。
请问这个可能是什么原因引起,现在相位控制寄存器是0,没有使能移相控制。
ruiguang huang:
发现是由于ECAP模块触发,导致ECAP模块发出同步信号给PWM所致。但是不知道怎么取消ECAP与PWM之间的关联
背景:
通过全桥逆变电路输出220V电压,BUS电压36V,PWM使用PWM2A与PWM2B互补,PWM3A与PWM3B互补,PWM2与PWM3各负责一个桥臂PWM控制,所以PWM2A与PWM3B的DUTY一致且相位一致,PWM2B与PWM3A的DUTY一致且相位一致,没有输出时,PWM可以正常打SPWM信号,但是当逆变输出电压出现后,PWM2A与PWM3B的DUTY一致,但相位有偏差,而且这个偏差随时间变化。
请问这个可能是什么原因引起,现在相位控制寄存器是0,没有使能移相控制。
qiang wang4:
回复 ruiguang huang:
请问你的cmpa cmpb 是怎么设置的
谢谢
背景:
通过全桥逆变电路输出220V电压,BUS电压36V,PWM使用PWM2A与PWM2B互补,PWM3A与PWM3B互补,PWM2与PWM3各负责一个桥臂PWM控制,所以PWM2A与PWM3B的DUTY一致且相位一致,PWM2B与PWM3A的DUTY一致且相位一致,没有输出时,PWM可以正常打SPWM信号,但是当逆变输出电压出现后,PWM2A与PWM3B的DUTY一致,但相位有偏差,而且这个偏差随时间变化。
请问这个可能是什么原因引起,现在相位控制寄存器是0,没有使能移相控制。
ruiguang huang:
回复 qiang wang4:
我的问题已经配置OK了,主要就是参考ti的EPWM的datasheet里面的例程来改的。参考例程中移相全桥的配置,注意设置同步信号的发出只有一个,其他都是接收。PWM的时钟和相位都要进行同步。
背景:
通过全桥逆变电路输出220V电压,BUS电压36V,PWM使用PWM2A与PWM2B互补,PWM3A与PWM3B互补,PWM2与PWM3各负责一个桥臂PWM控制,所以PWM2A与PWM3B的DUTY一致且相位一致,PWM2B与PWM3A的DUTY一致且相位一致,没有输出时,PWM可以正常打SPWM信号,但是当逆变输出电压出现后,PWM2A与PWM3B的DUTY一致,但相位有偏差,而且这个偏差随时间变化。
请问这个可能是什么原因引起,现在相位控制寄存器是0,没有使能移相控制。
qiang wang4:
回复 ruiguang huang:
可以贴张你做出来得逆变器的图吗?我现在正在做单相全桥逆变器,谢谢!
背景:
通过全桥逆变电路输出220V电压,BUS电压36V,PWM使用PWM2A与PWM2B互补,PWM3A与PWM3B互补,PWM2与PWM3各负责一个桥臂PWM控制,所以PWM2A与PWM3B的DUTY一致且相位一致,PWM2B与PWM3A的DUTY一致且相位一致,没有输出时,PWM可以正常打SPWM信号,但是当逆变输出电压出现后,PWM2A与PWM3B的DUTY一致,但相位有偏差,而且这个偏差随时间变化。
请问这个可能是什么原因引起,现在相位控制寄存器是0,没有使能移相控制。
ruiguang huang:
回复 qiang wang4:
就是简单的全桥逆变器,前级DCDC采用BOOST将电池电压升到360v,之后全桥驱动采用双极性控制,跟半桥的一样,采用互补输出SPWM。很简单的那种