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

          新聞中心

          EEPW首頁 > 電源與新能源 > 設(shè)計(jì)應(yīng)用 > TMS320F2812在數(shù)字化三相變頻電源中的應(yīng)用

          TMS320F2812在數(shù)字化三相變頻電源中的應(yīng)用

          作者: 時(shí)間:2011-09-23 來源:網(wǎng)絡(luò) 收藏
          2 軟件設(shè)計(jì)

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

            2.1 軟件總體設(shè)計(jì)

            軟件部分主要包括SPWM的產(chǎn)生,A/D轉(zhuǎn)換,PID調(diào)節(jié),頻率捕獲,軟啟動(dòng)和保護(hù)。主要功能是通過正弦脈寬調(diào)制技術(shù)控制三相橋式逆變器,使其輸出頻率可調(diào)、幅值穩(wěn)定的三相正弦電壓,通過A/D轉(zhuǎn)換對輸出的電壓和電流進(jìn)行采樣,對輸出電壓、電流實(shí)時(shí)監(jiān)控,當(dāng)電流超過3.6A時(shí)切斷三相逆變橋的輸出,對電路進(jìn)行保護(hù)。通過PID調(diào)節(jié)使輸出電壓變化時(shí)也能及時(shí)的做出反應(yīng),使輸出電壓穩(wěn)定在36V。在系統(tǒng)的啟動(dòng)過程中使用軟啟動(dòng)減少電壓和電流對系統(tǒng)回路的沖擊。

            主程序流程圖如圖5所示。

            

            2.2 SPWM生成原理

            SPWM(Sinusoidal PWM)法是一種比較成熟的,目前使用較廣泛的PWM法。前面提到的采樣控制理論中的一個(gè)重要結(jié)論:沖量相等而形狀不同的窄脈沖加在具有慣性的環(huán)節(jié)上時(shí),其效果基本相同。SPWM法就是以該結(jié)論為理論基礎(chǔ),用脈沖寬度按正弦規(guī)律變化而和正弦波等效的PWM波形即SPWM波形控制逆變電路中開關(guān)器件的通斷,使其輸出的脈沖電壓的面積與所希望輸出的正弦波在相應(yīng)區(qū)間內(nèi)的面積相等,通過改變調(diào)制波的頻率和幅值則可調(diào)節(jié)逆變電路輸出電壓的頻率和幅值。所謂SPWM,就是在PWM的基礎(chǔ)上改變了調(diào)制脈沖方式,脈沖寬度時(shí)間占空比按正弦規(guī)率排列,這樣輸出波形經(jīng)過適當(dāng)?shù)臑V波可以做到正弦波輸出。它廣泛地用于直流交流逆變器等,比如高級一些的UPS就是一個(gè)例子。三相SPWM是使用SPWM模擬市電的三相輸出,在器領(lǐng)域被廣泛的采用。

            SPWM流程圖如圖6所示。在程序的初始化部分建立一個(gè)正弦表,在系統(tǒng)運(yùn)行的時(shí)候可以通過查表的方式得到想要的數(shù)據(jù)。假設(shè)在一個(gè)正弦波周期內(nèi)采樣的次數(shù)為NX,則在第i個(gè)點(diǎn)的采樣值為

            

            

            在實(shí)際使用中由于正弦表中的值要能被比較寄存器使用,所以不能出現(xiàn)負(fù)值,從上式可以看出當(dāng)此

            

            時(shí)就不能正常使用了,因此可以把上面的公式改寫為下面的形式:

            

            其中PR為周期寄存器中的計(jì)數(shù)周期值。

            對yi取整,從i=1到i


          上一頁 1 2 下一頁

          評論


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