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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 基于DSP技術(shù)的5kW離網(wǎng)型光伏逆變器設(shè)計

          基于DSP技術(shù)的5kW離網(wǎng)型光伏逆變器設(shè)計

          作者: 時間:2011-05-20 來源:網(wǎng)絡(luò) 收藏

          3.3 閉環(huán)負(fù)反饋控制
          2812實時檢測輸出輸入的電壓、電流值,反饋到內(nèi)部,經(jīng)PI調(diào)節(jié)后,改變相關(guān)寄存器參數(shù),控制驅(qū)動脈沖的波形,實現(xiàn)實時閉環(huán)控制,系統(tǒng)的控制框圖如圖6所示,系統(tǒng)采用二個閉環(huán)負(fù)反饋調(diào)節(jié),根據(jù)反饋信號的不同,實時調(diào)節(jié)輸出,使輸出穩(wěn)定。另外,當(dāng)輸出電流信號突然增大到超過最大允許電流時,關(guān)閉PWM輸出,以保護(hù)逆變裝置不受損害。

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

          w.JPG



          4 離網(wǎng)型光伏軟件
          4.1 SPWM控制程序
          利用事件管理器的一個完全比較單元輸出一對互補(bǔ)的PWM脈沖,時鐘由通用定時器1提供,計數(shù)器的工作方式設(shè)置為連續(xù)增減方式。功率開關(guān)器件有一定關(guān)斷延遲,當(dāng)同一橋臂的上管關(guān)斷時,下管不能馬上開通,否則將會由于短路而擊穿,使用事件管理器的全比較
          單元中的死區(qū)控制器,在同一橋臂的開通與關(guān)斷間插入一個死區(qū)時間,防止短路現(xiàn)象發(fā)生,保護(hù)功率器件。SPWM程序主要包括:對EV初始化、相關(guān)變量初始化、正弦表的產(chǎn)生和CMPR1的重載,前3個功能都是在主程序中完成。正弦表產(chǎn)生語句如下:
          x.JPG
          CMPR1的重載是通過比較單元匹配中斷來實現(xiàn)的,中斷服務(wù)程序流程圖如圖7所示。

          z.JPG


          4.2 A/D轉(zhuǎn)換中斷服務(wù)程序
          A/D轉(zhuǎn)換的觸發(fā)源設(shè)置為EV中的事件源觸發(fā),當(dāng)AD單元接收到觸發(fā)信號時,自動開始A/D轉(zhuǎn)換,且將轉(zhuǎn)換結(jié)果自動存入結(jié)果寄存器ADC-RESULT中,當(dāng)轉(zhuǎn)換結(jié)束信號到來時,進(jìn)入ADCINT中斷服務(wù)程序進(jìn)行相應(yīng)處理。在中斷服務(wù)程序中首先讀取轉(zhuǎn)換結(jié)果,利用算術(shù)平均值濾波算法對轉(zhuǎn)換結(jié)果進(jìn)行數(shù)字濾波,按一定關(guān)系轉(zhuǎn)換成相應(yīng)的實際電壓和電流,計算電流和電壓的有效值,傳遞到主程序中進(jìn)行判斷和諧波分析并通過液晶顯示出來,程序流程圖如圖8所示。

          5 測試驗證
          光伏逆交器的一次回路和二次回路進(jìn)行組裝測試,結(jié)合軟件編譯環(huán)境CCS3.3輸出波形如圖9所示,結(jié)果中給出了逆變電路在穩(wěn)態(tài)運(yùn)行時的實驗結(jié)果。

          z.JPG


          在穩(wěn)態(tài)運(yùn)行時,測得到電壓有效值在216V到226V之間波動,頻率在49.6到50.5Hz之間波動,測試結(jié)果表明,本滿足設(shè)計要求。


          上一頁 1 2 3 4 下一頁

          評論


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