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