前言:有朋友问我如何实现DSP里面的UP-DOWN的调频和移相在PLECS环境里面的实现方法。对应TI DSP里面的EPWM的TBPRD和TBPHS两个寄存器。
因此在PLECS环境里面没有直接实现这种方法,因此我想了个办法,先来实现UP-DOWN的方法。先用一个积分器来实现单纯的UP计数的载波方法,然后使用D触发器来做翻转。在一个边沿里面做0~1的上升边沿,在另一个边沿里面做1-ramp的下降沿。然后用D触发器和SWITCH来做信号选通,这样就能实现UP-DOWN的方法。
实现:
第二步来实现移相的方法,这里参考了EPWM模块里面的PWMSYNC同步方法。当TBPHS进来时,会将载波强制同步到一个设定的数字上。在PLECS里面我反过来是将移相信号用作积分器的提前服务信号,也等同的实现了TBPHS的方法。
通过修改PHASE变量,来改变B路的积分器的复位点,从而实现该功能,可见:
小结:在PLECS里面实现TBPRD和TBPHS的功能,可用于实现移相和调频的的PWM控制。感谢观看,感谢支持,本人能力有限,如有错误恳请帮忙指正,谢谢。