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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 采用DSP與CPLD的三相五電平變頻器PWM脈沖發(fā)生器

          采用DSP與CPLD的三相五電平變頻器PWM脈沖發(fā)生器

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

          1 引言

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

            近年來,多變換器成為電力電子研究的熱點之一,它主要面向中壓大功率的應(yīng)用場合。目前,有三種基本的多變換器拓?fù)浣Y(jié)構(gòu)[1]:①二極管箝位型;②飛跨電容型;③級聯(lián)型。

            幾種拓?fù)浣Y(jié)構(gòu)各有其優(yōu)缺點,但相對而言,級聯(lián)型多具有更獨特的優(yōu)點,它的結(jié)構(gòu)如圖1所示。它無需箝位二極管和電容,易于封裝,不存在電容電壓平衡問題,可砜關(guān)技術(shù),以避免笨重耗能的阻容吸收電路1疚鬧饕介紹基于載波移相調(diào)制方法的級聯(lián)型電平的實現(xiàn)方法。

            


            圖1 電平結(jié)構(gòu)圖

            2 載波移相S技術(shù)

            所謂移相式技術(shù)就是將調(diào)制波和載波的頻率固定不變,調(diào)制波的相位也保持恒定,而只調(diào)整載波的相位,從而產(chǎn)生SPWM信號。將不同載波相位下的SPWM信號進(jìn)行線性組合,達(dá)到消除諧波、提高輸出功率的目的。可以證明,當(dāng)相移 時(α為同相的各單元的載波的移相角度,N 為級聯(lián)單元個數(shù))[2],輸出諧波頻率增大到 2N 倍,更易于濾除。對于電平變頻器,N=2,所以同相級聯(lián)兩單元的載波相差90度。如圖2所示,其中A11與

            

            圖2三相五電平變頻器的A相

            A14載波互差180度,A11與A21的載波互差90度,而A21與A24的載波互差180度。A1與A2串聯(lián)后的輸出電壓:

            

            由(1)式可知UA不再包含2F±1次以下的諧波,僅包含2F±1以上的諧波。而當(dāng)級聯(lián)數(shù)為N時,則NF±1以下的諧波均被濾去。

            3 基于的三相五電平變頻器PWM的原理

            一個只能產(chǎn)生12路PWM,而三相五電平變頻器需24路PWM脈沖,而用雙輸出24路時存在同時性的問題,因而用復(fù)雜可編程邏輯器件來實現(xiàn)。當(dāng)前,復(fù)雜可編程邏輯器件在現(xiàn)代數(shù)字電路設(shè)計中已成為不可或缺的器件,CPLD內(nèi)部包含的邏輯門數(shù)從幾百至幾萬,具有可任意配置的幾百個寄存器和I/O口,并且開發(fā)周期短可靈活配置實現(xiàn)多種功能而無需改動硬件電路。

            如圖3為與CPLD構(gòu)成的PWM脈沖的控制框圖。

            

          pwm相關(guān)文章:pwm原理



          上一頁 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); })();