前言:有朋友問我如何實現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控制。感謝觀看,感謝支持,本人能力有限,如有錯誤懇請幫忙指正,謝謝。