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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > SPWM波控制單相逆變器雙閉環(huán)PID調(diào)節(jié)器的Simulink建模與仿真

          SPWM波控制單相逆變器雙閉環(huán)PID調(diào)節(jié)器的Simulink建模與仿真

          作者: 時間:2015-02-26 來源:網(wǎng)絡(luò) 收藏

            3 建立仿真模型

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

            在下構(gòu)建三電平逆變器的仿真模型,該模型主要由三電平的產(chǎn)生電路,主拓撲電路,控制電路和負載電路4部分組成??刂齐娐穼崿F(xiàn)了電壓雙環(huán)控制,同時為脈沖提供調(diào)制信號,負載可以選擇阻性載或整流載。

            3.1 建立主拓撲電路

            首先來建立逆變器的主拓撲電路。根據(jù)圖1所示的電路原理,在Matlab環(huán)境下新建一個上程,然后存庫根據(jù)需要找出二極管和IGBT,連接電路圖便可得到如圖5所示的單相逆變器的主拓撲仿真模型。

            

           

            圖5 單相逆變器主拓撲結(jié)構(gòu)圖

            其中,B1、B2、B3、B4分別代表四相波形驅(qū)動波形,+BUS、0分別表示圖1中的Ud/2和N,C1和C2之間的電壓即位圖1中的U1.

            3.2 負載電路建模

            負載分為阻性載和整流載,為了更好的驗證調(diào)節(jié)器的性能,在此假定整流載和阻性載同時存在,然后中間用開關(guān)來控制所帶的負載特性。負載建模如圖6所示。

            

           

            圖6 負載(阻性載和整流載可選)

            當手動開關(guān)位于1時,負載特性為整流載。反之,當手動開關(guān)位于0時,負載特性為阻性載。圖6中,D1為開關(guān)信號,D2、D3為連接到輸出端的連接端口。

            3.3 閉環(huán)控制電路以及輸出電路建模

            閉環(huán)控制電路的模型如圖7所示。圖7中;模擬示波器1中的1端口為輸出端C1和C2未經(jīng)過電容濾波而得到的輸出電壓,2端口為輸出端C1和C2經(jīng)過電容濾波后得到的輸出電壓,3端口為輸出電壓經(jīng)過一個增益器之后所得到的對應(yīng)的輸出電壓,4端口為系統(tǒng)輸出電流,5端口為控制負載特性選擇的開關(guān)信號。仿真波形如圖8所示。

            

           

            圖7 閉環(huán)控制電路

          逆變器相關(guān)文章:逆變器原理


          pid控制相關(guān)文章:pid控制原理


          逆變器相關(guān)文章:逆變器工作原理


          pid控制器相關(guān)文章:pid控制器原理




          關(guān)鍵詞: SPWM PID Simulink

          評論


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