想請教各位大俠,要用軟件的方法實現PWM調節功能
PWM控制多是用PWM控制芯片實現的,調節頻率在幾十KHZ的頻率,
若想采用的MCU軟件控制實現PWM控制.但是采用的MCU沒有PWM模塊,如果簡單的用軟件模擬方法,利用一個I/O引腳,通過軟件對該引腳不斷地輸出高低電平來實現PWM波輸出.因為輸出頻率太高,這樣就影響CPU處理其它的工作.導致軟體無法工作.
所以現在考慮更換MCU,大致需要帶有有PWM模塊(3路PWM輸出,最少要有2路),2~3個Timer,片內A/D........
我的想法是,利用PWM模塊定占空比輸出PWM,然后檢測反饋電壓來得出控制PWM輸出的有效電平時間,以達到控制輸出電壓穩定的目的.這可行嗎?
軟件實現PWM控制.一般有什么實現方法?同時,要注意什么問題.希望得到大家的建議.
請教:軟件實現PWM控制方法!
全部回復(7)
正序查看
倒序查看
@chengkai422
感覺你在做電源吧,想利用軟件控制PWM控制輸出電壓穩定,響應速度不夠吧~~~~
正如你所說,如果沒有硬件參與閉環控制,單靠軟件控制穩壓速度很有問題.一方面是檢測速度的問題(交流輸出穩壓是指的有效值),另一方面是調節步長的問題.
我在一臺INVERTER上發現他們的控制似乎很有意思,貌似他們的反饋不是用的輸出電壓,而是直接根據逆變器輸入直流電壓做開環控制,這樣做出來的響應速度相當不錯,可以嘗試一下.
如果硬件設計裕量足夠大的話(可以保持在全負載段無波形畸變),應該可以考慮用輸出電壓定角度采樣值做反饋進行控制(臆測,沒做過也沒見過).
我在一臺INVERTER上發現他們的控制似乎很有意思,貌似他們的反饋不是用的輸出電壓,而是直接根據逆變器輸入直流電壓做開環控制,這樣做出來的響應速度相當不錯,可以嘗試一下.
如果硬件設計裕量足夠大的話(可以保持在全負載段無波形畸變),應該可以考慮用輸出電壓定角度采樣值做反饋進行控制(臆測,沒做過也沒見過).
0
回復