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

          新聞中心

          EEPW首頁 > 電源與新能源 > 設計應用 > 基于DSP在線式UPS不間斷電源控制系統(tǒng)的研究

          基于DSP在線式UPS不間斷電源控制系統(tǒng)的研究

          作者: 時間:2010-01-07 來源:網(wǎng)絡 收藏

            interrupt void adc_isr(void)

            {

            if(counter==0)

            {

            receive_a0_data[i++] = AdcRegs.ADCRESULT0>>4; //右移四位

            receive_b0_data[j++] = AdcRegs.ADCRESULT1>>4; //右移四位

            }

            if(counter>=1)

            { // 對結果取平均,平滑濾波

            receive_a0_data[i++] = (receive_a0_data[i0++]+(AdcRegs.ADCRESULT0>>4))/2;

            receive_b0_data[j++] = (receive_b0_data[j0++]+(AdcRegs.ADCRESULT1>>4))/2;

            }

            if(i==512) {i=0;i0=0;}

            if(j==512) {j=0;j0=0; counter++;}

            AdcRegs.ADCTRL2.bit.RST_SEQ1 = 1; // 復位排序器

            AdcRegs.ADCST.bit.INT_SEQ1_CLR = 1; // 清中斷標志位

            PieCtrlRegs.PIEACK.all = PIEACK_GROUP1; // 開中斷應答

            實驗結果

            在實驗過程中,利用示波器檢測穩(wěn)定狀態(tài)下逆變器輸出電壓跟蹤交流電網(wǎng)電壓的波形,由結果可知逆變器系統(tǒng)基本可以實現(xiàn)無靜差跟蹤。電網(wǎng)突然掉電時,系統(tǒng)切換保護波形,切換時間10ms,表明該電網(wǎng)失電檢測速度快,切換時間短;交流電網(wǎng)欠壓 190V時,輸出由電網(wǎng)轉換為逆變器對負載供電的波形,切換過程中電壓波形波動小。逆變器輸出電壓失真度小,切換時間10ms, 突加負載時輸出電壓動態(tài)響應波形,可見輸出電壓波動小,恢復時間40ms ,動態(tài)響應速度快,滿足了穩(wěn)定、動態(tài)性能要求。

            系統(tǒng)的基本參數(shù)

            結束語

            UPS不以TMS320F28335作為主控芯片較以往傳統(tǒng)的模擬系統(tǒng)具有結構緊湊、可靠性好、精度高、調(diào)試方便,以及成本低等優(yōu)點,完全體現(xiàn)了數(shù)字控制的優(yōu)勢。從試驗結果看,完全滿足系統(tǒng)要求。最終可向用戶提供可靠、準確、穩(wěn)定的電壓,實現(xiàn)了UPS 的數(shù)字化、智能化和網(wǎng)絡化,具有較好的市場應用前景。


          上一頁 1 2 3 4 5 6 下一頁

          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁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); })();