<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 基于DSP的風(fēng)力發(fā)電逆變電源的研究

          基于DSP的風(fēng)力發(fā)電逆變電源的研究

          作者: 時(shí)間:2011-04-02 來源:網(wǎng)絡(luò) 收藏

          本文選用了美國IR公司生產(chǎn)的高壓、高速PMOSFET和IGBT的驅(qū)動(dòng)器IR2110,如圖3所示。

          本文引用地址:http://www.ex-cimer.com/article/150899.htm

          3.JPG


          3.3 保護(hù)電路的設(shè)計(jì)
          保護(hù)電路是傈證電源系統(tǒng)穩(wěn)定、可靠、安全工作的關(guān)鍵。根據(jù)實(shí)際需要,設(shè)計(jì)了許多保護(hù)電路,使得本能更好地完成任務(wù),并提高電源的安全性和可靠性。系統(tǒng)設(shè)計(jì)了過流保護(hù)、欠壓保護(hù)、溫度保護(hù),以及輸出過壓保護(hù)反饋,一旦出現(xiàn)上述任意異常狀況,首先通
          過硬件保護(hù)電路迅速封鎖的PWM輸出信號(hào),同時(shí),引起功率驅(qū)動(dòng)保護(hù)中斷輸入引腳上的電平跳變,程序執(zhí)行相應(yīng)中斷,并進(jìn)一步在軟件中斷程序中封鎖所有的驅(qū)動(dòng)信號(hào)。系統(tǒng)中設(shè)定過載/過流保護(hù)和短路保護(hù)為不可自恢復(fù)的保護(hù),即一旦發(fā)生過載、過流或者短路現(xiàn)象,系統(tǒng)將自動(dòng)關(guān)閉,無輸出,直到人為的重新啟動(dòng)開關(guān)為止。系統(tǒng)中設(shè)定的過熱保護(hù)、欠壓保護(hù)、過壓保護(hù)為可自恢復(fù)的保護(hù),即一旦發(fā)生故障,只要恢復(fù)正常的工作條件系統(tǒng)就可以自動(dòng)正常運(yùn)行。

          4 軟件設(shè)計(jì)
          通過對(duì)編程來控制整個(gè)系統(tǒng)工作。通過系統(tǒng)初始化子程序?qū)Ω鱾€(gè)參數(shù)、寄存器等進(jìn)行設(shè)定。對(duì)主電路的控制,逆變輸出50 Hz交流電。編程采用順序結(jié)構(gòu),使調(diào)用子程序方便。在整個(gè)工作過程中,能隨時(shí)對(duì)電流、電壓進(jìn)行測(cè)量比較,一旦出現(xiàn)欠壓、過流等故障,將及時(shí)報(bào)警,并通過子程序顯示在LED屏上。主程序及中斷子程序如圖4、圖5所示。

          4.JPG



          5 結(jié)語
          考慮到該的工作要求,本文在設(shè)計(jì)的過程中加入了卸荷接口及蓄能部分,使其能很好地應(yīng)對(duì)隨時(shí)變化的。經(jīng)過多次試驗(yàn)測(cè)試表明,該電源能具有較高的穩(wěn)定度,通過選擇不同的功率,既可以用于輸出大功率的站,也可以用于普通用戶。


          上一頁 1 2 3 下一頁

          評(píng)論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();