91视频免费?看_蜜芽MY188精品TV在线观看_国产免费无遮挡在线观看视频_深夜国产_亚洲精品欧洲精品_欧美黑人粗暴多交

  • 回復
  • 收藏
  • 點贊
  • 分享
  • 發新帖

請教:軟件實現PWM控制方法!

想請教各位大俠,要用軟件的方法實現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控制.一般有什么實現方法?同時,要注意什么問題.希望得到大家的建議.
全部回復(7)
正序查看
倒序查看
2007-10-29 14:38
用PIC18F系列,我是用這部分的,頻率可達300K,有半波,全波輸出,總共5路輸出PWM,我的產品已經投產了
0
回復
whatcall
LV.5
3
2007-10-29 19:13
@listenwinds
用PIC18F系列,我是用這部分的,頻率可達300K,有半波,全波輸出,總共5路輸出PWM,我的產品已經投產了
我想問一下您的PWM輸出分辨率達到多少?另外,5路之間是否可以實現相位控制?PWM的控制是閉環的嗎?
0
回復
army_hf
LV.2
4
2007-11-10 12:42
DSP也是一個非常好的辦法.
0
回復
2007-11-12 11:44
感覺你在做電源吧,想利用軟件控制PWM控制輸出電壓穩定,響應速度不夠吧~~~~
0
回復
zhljb
LV.3
6
2007-11-17 10:52
@chengkai422
感覺你在做電源吧,想利用軟件控制PWM控制輸出電壓穩定,響應速度不夠吧~~~~
正如你所說,如果沒有硬件參與閉環控制,單靠軟件控制穩壓速度很有問題.一方面是檢測速度的問題(交流輸出穩壓是指的有效值),另一方面是調節步長的問題.
我在一臺INVERTER上發現他們的控制似乎很有意思,貌似他們的反饋不是用的輸出電壓,而是直接根據逆變器輸入直流電壓做開環控制,這樣做出來的響應速度相當不錯,可以嘗試一下.
如果硬件設計裕量足夠大的話(可以保持在全負載段無波形畸變),應該可以考慮用輸出電壓定角度采樣值做反饋進行控制(臆測,沒做過也沒見過).
0
回復
whatcall
LV.5
7
2007-11-19 08:47
@zhljb
正如你所說,如果沒有硬件參與閉環控制,單靠軟件控制穩壓速度很有問題.一方面是檢測速度的問題(交流輸出穩壓是指的有效值),另一方面是調節步長的問題.我在一臺INVERTER上發現他們的控制似乎很有意思,貌似他們的反饋不是用的輸出電壓,而是直接根據逆變器輸入直流電壓做開環控制,這樣做出來的響應速度相當不錯,可以嘗試一下.如果硬件設計裕量足夠大的話(可以保持在全負載段無波形畸變),應該可以考慮用輸出電壓定角度采樣值做反饋進行控制(臆測,沒做過也沒見過).
這不是開環,是閉環前饋.
0
回復
2008-07-24 15:29
@whatcall
我想問一下您的PWM輸出分辨率達到多少?另外,5路之間是否可以實現相位控制?PWM的控制是閉環的嗎?
10位的分辨率,閉環控制,5路輸出,一路是主回路,另外一路是加強pwm,支持四條輸出通道,可由用戶選擇輸出極性,,,

學習中
0
回復
主站蜘蛛池模板: 达拉特旗| 丰镇市| 河北省| 昭苏县| 陈巴尔虎旗| 左云县| 青州市| 犍为县| 大安市| 凯里市| 沈阳市| 山西省| 连江县| 鹤壁市| 舟山市| 伊春市| 临漳县| 施秉县| 根河市| 荆门市| 静宁县| 瑞金市| 兴文县| 额敏县| 尚义县| 闻喜县| 蒙山县| 鲁甸县| 尼勒克县| 新建县| 涞水县| 仁布县| 阿克苏市| 和政县| 江永县| 涡阳县| 湖南省| 高州市| 莒南县| 邹平县| 巴彦县|