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

          新聞中心

          EEPW首頁 > 電源與新能源 > 設(shè)計(jì)應(yīng)用 > 單相正弦波逆變器容錯(cuò)控制研究

          單相正弦波逆變器容錯(cuò)控制研究

          作者: 時(shí)間:2012-08-09 來源:網(wǎng)絡(luò) 收藏

          摘要:介紹了一種具有能力的正弦波逆變系統(tǒng)。在診斷正弦波功率開關(guān)觸發(fā)脈沖丟失故障的基礎(chǔ)上,對(duì)故障后電路采用主動(dòng)策略,將電路拓?fù)溥M(jìn)行重構(gòu),使正弦波在功率開關(guān)觸發(fā)脈沖丟失故障狀態(tài)下仍可保持良好的性能,提高了的可靠性和質(zhì)量。
          關(guān)鍵詞:逆變器;故障診斷;

          1 引言
          單相正弦波逆變器在工業(yè)生產(chǎn)中得到廣泛應(yīng)用,一旦發(fā)生故障,不但影響生產(chǎn)的正常進(jìn)行,而且造成嚴(yán)重的經(jīng)濟(jì)損失。采用故障診斷和容錯(cuò)技術(shù)是提高系統(tǒng)可靠性的有力措施。容錯(cuò)控制的基本思想是:當(dāng)系統(tǒng)中某些部件發(fā)生故障時(shí),這些部件在系統(tǒng)中的功能可由其他部件完全或部分代替,使系統(tǒng)在故障的情況下仍能維持規(guī)定的性能,或不喪失基本性能。目前容錯(cuò)控制主要可分為兩大類:基于硬件冗余的方法和基于軟件冗余的方法。硬件冗余是對(duì)容易失效的部件設(shè)置一定的備份。此方法簡(jiǎn)單易行,但易使系統(tǒng)成本增加,結(jié)構(gòu)變得復(fù)雜。軟件冗余的方法充分利用系統(tǒng)中不同部件在功能上的重疊,為提高控制系統(tǒng)的可靠性設(shè)計(jì)提供了較經(jīng)濟(jì)的途徑。

          2 容錯(cuò)控制策略
          容錯(cuò)控制目的在于針對(duì)不同的故障源和故障特征,采取相應(yīng)的容錯(cuò)處理措施,對(duì)故障進(jìn)行補(bǔ)償、消除或自動(dòng)修復(fù),以保證設(shè)備繼續(xù)安全可靠運(yùn)行,或以犧牲性能損失為代價(jià),保證設(shè)備在規(guī)定時(shí)間內(nèi)完成其基本功能。要想采用容錯(cuò)控制,首先應(yīng)分析系統(tǒng)中是否存在結(jié)構(gòu)或功能上的冗余。通過分析發(fā)現(xiàn),對(duì)于單相全橋逆變電路,實(shí)際上存在結(jié)構(gòu)上的冗余??蓪⑷珮螂娐芬暈閮蓚€(gè)半橋電路的疊加,若可在全橋逆變器一個(gè)橋臂功率開關(guān)管故障后,封鎖該橋臂,將全橋電路重構(gòu)為半橋電路,就可維持電路一定的性能,實(shí)現(xiàn)容錯(cuò)控制。圖1為具有容錯(cuò)能力的全橋電路拓?fù)浼暗谝?、二橋臂開關(guān)故障后電路重構(gòu)的等效電路。

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

          a.JPG


          在圖1a中,將全橋電路中的直流濾波電容一分為二作為半橋電路的電容C1,C2,用雙向晶閘管VTr1將第一橋臂中點(diǎn)A與兩電容中點(diǎn)o相連,雙向晶閘管VTr2將第二橋臂中點(diǎn)B與點(diǎn)o相連,這樣便構(gòu)成了具有容錯(cuò)能力的全橋電路拓?fù)洹?br /> 正常工作時(shí),VTr1,VTr2為關(guān)斷狀態(tài),電路等效為正常的全橋逆變電路。當(dāng)功率管VM1發(fā)生觸發(fā)脈沖丟失故障后,采用容錯(cuò)控制策略將同一橋臂的功率管VM3關(guān)閉,同時(shí)觸發(fā)VTr2導(dǎo)通,VTr1保持關(guān)斷,全橋電路被重構(gòu)為半橋電路,此時(shí)電路等效為圖1b。當(dāng)功率管VM2發(fā)生觸發(fā)脈沖丟失故障后,采用容錯(cuò)控制策略將同一橋臂的功率管VM4關(guān)閉,同時(shí)觸發(fā)VTr1導(dǎo)通,VTr2保持關(guān)斷,全橋電路被重構(gòu)為半橋電路,此時(shí)電路等效為圖1c。當(dāng)電路重構(gòu)后原有控制器應(yīng)根據(jù)控制對(duì)象的變化進(jìn)行相應(yīng)調(diào)整,以保證性能維持在可接受的范圍內(nèi)。
          歸納容錯(cuò)控制策略如下,假設(shè)VMi(i=1,2,3,4)觸發(fā)脈沖丟失。整個(gè)容錯(cuò)控制過程可分為以下幾個(gè)步驟:①故障檢測(cè)及診斷電路判斷故障開關(guān)位置;②控制單元封鎖VMi及其同一橋臂上功率開關(guān)的觸發(fā)脈沖,觸發(fā)連接該橋臂的雙向晶閘管;③控制單元改變調(diào)節(jié)器參數(shù),使其適應(yīng)重構(gòu)后的拓?fù)洹?br />
          3 實(shí)驗(yàn)
          在原理分析和仿真實(shí)驗(yàn)的基礎(chǔ)上,設(shè)計(jì)并制作了一臺(tái)小功率實(shí)驗(yàn)裝置。實(shí)驗(yàn)參數(shù)為:開關(guān)頻率fs=10 kHz;輸出濾波電感L=1 mH;輸出濾波電容C=20μF;輸入濾波電容C1=C2=1 000μF;直流輸入電壓Uin=48 V。所有功率開關(guān)均采用IRF650A型功率MOSFET,輸出電壓經(jīng)分壓后采用電壓隔離放大器AD202檢測(cè)。輸出電流檢測(cè)采用CSB6-50A型霍爾電流傳感器。初級(jí)直流側(cè)電流檢測(cè)電阻采用4個(gè)0.3Ω/2 W的電阻并聯(lián)。輸入濾波電阻由兩個(gè)1 000μF電容構(gòu)成,o點(diǎn)由VTr1和VTr2連接A,B兩點(diǎn)。雙向晶閘管選用BTA16-600B,驅(qū)動(dòng)選用雙向晶閘管驅(qū)動(dòng)專用芯片MOC3 021。電路主控制芯片采用TMS302LF2407A型DSP,由其完成故障診斷及容錯(cuò)策略的實(shí)施。
          實(shí)驗(yàn)?zāi)MVM1在指定相位(90°,170°,270°)發(fā)生觸發(fā)脈沖丟失故障,檢測(cè)信號(hào)經(jīng)DSP故障診斷單元判定后,執(zhí)行容錯(cuò)控制程序,封鎖VM2觸發(fā)脈沖,觸發(fā)VTr1,改變給定正弦波uref為原來的2倍。

          b.JPG


          圖2分別為VM1在相位90°,170°,270°發(fā)生觸發(fā)脈沖丟失故障后容錯(cuò)控制波形。圖中,uo為逆變器輸出電壓波形,uphase為故障相位信號(hào),uref為給定電壓波形。uref是將DSP程序中的數(shù)字給定正弦波通過PWM端口以SPWM波輸出,經(jīng)RC低通濾波器由示波器得到的。由圖可知:故障發(fā)生后,經(jīng)過幾個(gè)毫秒uo波形就恢復(fù)到額定值,但由于半橋電路輸出能力有限,輸出電壓有一定下降,且波形出現(xiàn)了一些畸變。以上問題可通過優(yōu)化主電路設(shè)計(jì)及控制電路設(shè)計(jì)來解決。

          4 結(jié)論
          提出一種具有容錯(cuò)能力的單相逆變器拓?fù)?,并通過實(shí)驗(yàn)驗(yàn)證了該拓?fù)涞娜蒎e(cuò)能力。這里采用的針對(duì)單相正弦波逆變器的容錯(cuò)控制策略,不僅使單相正弦波逆變器在開關(guān)觸發(fā)脈沖丟失的故障狀態(tài)下仍可保持輸出電壓的穩(wěn)定,而且具有較強(qiáng)的實(shí)時(shí)性,使系統(tǒng)在故障時(shí)仍能維持較好的性能,提高了系統(tǒng)的可靠性。



          評(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); })();