SPWM 倍频 立即刷新 带补偿 试验总结

PWM 载波 三角波的半个周期104us 在EPWM1 EPWM3模 块的下溢中断,开始进入控制护环 进行计算大概耗时间 15us ~ 18us 而400Hz 115V 电源的开关频率是4.8kHZ

倍频9.6kHz 计算的半个周期是 1/9600=104us

 

主程序扫描指令运行的过程 与 EPWM 模块的时基计数器 是两个独立的过程。

例如:假设主程序完成某个计算的过程 此时对应的时基计数器TBCTR=800

而这个计算过程 最终输出的比较寄存器的值 是500 那么 此时EPWM模块时无法完成更新的。

 

程序中 输出的temp_a 是A 相调制波的波形 也是计算的比较寄存器CMPA的值。

输出的temp_b 是B 相调制波的波形 也是计算的比较寄存器CMPB的值。

输出的temp_c 是C相调制波的波形 也是计算的比较寄存器CMPC的值。

 

 

所以 在占空比开到 75% 以上的时候 一定要特别注意 是否存在EPWM 模块的比较寄存器无法更新的情况,如果确实出现了这种情况。则需要对PWM调制的算法进行补偿控制。

 

注意 双刷新 是EPWM1 EPWM4 进入的中断函数pwm_task_fcn () 但是 是EPWM1触发进入的,还是EPWM4触发进入的 要看实际情况。

 

本400Hz 115V 电源 的A    相拓扑是

 

 

 

上图指示反应 A 相是由于 EPMW1 EPMW4 模块控制。。

 

 

 

对立即刷新 补偿算法的理解。 验证并且运行, 可以减少输出电压的THD

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

仅以A相的EPWM1 EPWM4 为例。

 

 

百度网盘

 

猜你喜欢

转载自www.cnblogs.com/bailongwei654321/p/13375009.html