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

          新聞中心

          EEPW首頁 > 電源與新能源 > 設計應用 > 采用BoostPWMDC/DC變換器的正弦波逆變器

          采用BoostPWMDC/DC變換器的正弦波逆變器

          作者: 時間:2011-03-19 來源:網絡 收藏

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

          4.1.1 二階SPWM控制

          Boost的二階SPWM控制電路如圖4(a)所示,圖4(b)為工作波形圖。的左臂按圖3(b)中的曲線①工作,變比M′=;右臂按圖3(b)中的曲線②工作,變比M′=-;按圖3(b)中的曲線③工作,變比M=M′-M′==。由圖4(b),采樣點a和b的方程為

          式中:Tc為載波三角波周期;

          ζ=Uc/U為 調 制 比 ;

          0≤pTc/2;

          k=1,2,3,…N/2;

          N為 載 波 比 。

          (a)原理電路

          (b)工作波形圖

          圖4 Boost逆變器的二階SPWM控制電路

          脈沖寬度

          占空比

          D的值不是隨意給定的,只與變比M有關。因此,D的實際應用值只能從圖3(b)中的曲線③求出。根據已知的USUL值,算出變比,由M在曲線③上查出占空比D的值,逆變器的D工作區(qū)間則為(1-D)~D

          逆變器輸出電壓uL的傅里葉級數表示為式(3)

          ·(3)

          4.1.2 三階SPWM控制法

          Boost逆變器的三階SPWM控制電路如圖5(a)所示,圖5(b)為工作波形圖。為了滿足左右臂中兩個開關的互補工作,了左右臂相位參差調制法。即兩個相位相反而幅值相同的正弦調制波,與一個載波三角波進行比較,得到兩個相位相反的二階SPWM波去分別控制左右臂變換器,在電容C1C2上分別得到電壓uaub,用uaub即可得到電壓uL的三階SPWM輸出電壓。左臂C1上電壓ua由S1和S1產生,右臂C2上電壓ub由S2和S2產生,左右兩臂變換器工作在互補狀態(tài)。當左臂的占空比為D時,右臂的占空比則為D=1-D。

          (a) 原理電路

          (b) 工作波形圖

          圖5 Boost逆變器的三階SPWM控制電路

          對于左臂,開關S1和S1互補工作,調制波為u=sinω(kTcp)是正相位,采樣點a和b的方程式為

          占空比 (4)

          對于右臂,開關S2和S2互補工作,調制波為-u=-sinω(kTc+p)是反相位,采樣點a′和b′的方程式為

          占空比 D= (5)

          則1-D=1-==D

          這說明左右兩臂變換器的占空比滿足D=1-D,兩臂相互之間也工作在互補狀態(tài),即左臂變換器按圖3(b)中曲線①工作;右臂變換器按圖3(b)中曲線②工作;逆變器按圖3(b)中曲線③工作。占空比D的值應由M來確定。當已知USUL的值時,M=UL/US,由圖3(b)曲線③查出與M對應的占空比D的值。D的工作區(qū)間為(1-D)~D。由圖5(b)及文獻[1]可知

          ·(6)

          pwm相關文章:pwm原理




          評論


          相關推薦

          技術專區(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); })();