前言:有朋友問我如何實現(xiàn)DSP里面的UP-DOWN的調(diào)頻和移相在PLECS環(huán)境里面的實現(xiàn)方法。對應(yīng)TI DSP里面的EPWM的TBPRD和TBPHS兩個寄存器。
往期:《一種簡單的調(diào)頻移相的實現(xiàn)方法—新手向》
因此在PLECS環(huán)境里面沒有直接實現(xiàn)這種方法,因此我想了個辦法,先來實現(xiàn)UP-DOWN的方法。先用一個積分器來實現(xiàn)單純的UP計數(shù)的載波方法,然后使用D觸發(fā)器來做翻轉(zhuǎn)。在一個邊沿里面做0~1的上升邊沿,在另一個邊沿里面做1-ramp的下降沿。然后用D觸發(fā)器和SWITCH來做信號選通,這樣就能實現(xiàn)UP-DOWN的方法。
實現(xiàn):
第二步來實現(xiàn)移相的方法,這里參考了EPWM模塊里面的PWMSYNC同步方法。當TBPHS進來時,會將載波強制同步到一個設(shè)定的數(shù)字上。在PLECS里面我反過來是將移相信號用作積分器的提前服務(wù)信號,也等同的實現(xiàn)了TBPHS的方法。
通過修改PHASE變量,來改變B路的積分器的復(fù)位點,從而實現(xiàn)該功能,可見:
小結(jié):在PLECS里面實現(xiàn)TBPRD和TBPHS的功能,可用于實現(xiàn)移相和調(diào)頻的的PWM控制。感謝觀看,感謝支持,本人能力有限,如有錯誤懇請幫忙指正,謝謝。