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

          關(guān) 閉

          新聞中心

          EEPW首頁 > 工控自動化 > 設(shè)計(jì)應(yīng)用 > 基于TMS320LF2407A 和AT89S52 三相異步電機(jī)雙閉環(huán)調(diào)速控制系統(tǒng)設(shè)計(jì)

          基于TMS320LF2407A 和AT89S52 三相異步電機(jī)雙閉環(huán)調(diào)速控制系統(tǒng)設(shè)計(jì)

          作者: 時間:2011-01-20 來源:網(wǎng)絡(luò) 收藏


          程序流程圖
          20101228152652110.jpg
          圖4 程序流程圖。

          4 實(shí)驗(yàn)結(jié)果

          對電機(jī)的轉(zhuǎn)速、定子電流、磁通等變量進(jìn)行采樣、保存, 并通過USB 接口電路轉(zhuǎn)移到上位機(jī); 在上位機(jī)上得到的實(shí)驗(yàn)波形如圖5 所示, 波形的數(shù)據(jù)采樣點(diǎn)為2 048。

          從圖5( a) 上可以看出, 電機(jī)在很短的時間內(nèi)達(dá)到設(shè)定的轉(zhuǎn)速值1 000 r/ min。在啟動過程中, 定子電流由于PWM 控制, 產(chǎn)生一定的波動, 當(dāng)轉(zhuǎn)速達(dá)到設(shè)定值后, 定子電流也很快趨于穩(wěn)定, 動態(tài)響應(yīng)很快; 從圖5( b) 上可以看出, 當(dāng)轉(zhuǎn)速發(fā)生變化時, 定子電流的q 軸分量( 轉(zhuǎn)矩分量) 基本沒有變化, 電機(jī)的電磁轉(zhuǎn)矩也不會發(fā)生變化; 從圖5( c) 和( d) 可以看出, 當(dāng)電機(jī)轉(zhuǎn)速發(fā)生變化時, 電機(jī)的磁場變化幅度可以忽略, 從而電機(jī)的轉(zhuǎn)速也不會發(fā)生變化, 即設(shè)計(jì)的控制系統(tǒng)對轉(zhuǎn)速的控制精度很高, 完全達(dá)到了設(shè)計(jì)要求。

          實(shí)驗(yàn)波形
          實(shí)驗(yàn)波形
          圖5 實(shí)驗(yàn)波形。

          5 結(jié) 語

          本文采用以T MS320LF2407A 為PWM 控制核心, 以A T89S21 控制單元為電機(jī)轉(zhuǎn)速控制管理核心的三相交流異步電機(jī)雙閉環(huán)調(diào)速控制系統(tǒng)具有數(shù)據(jù)存儲、實(shí)時顯示等功能。實(shí)驗(yàn)結(jié)果表明, 該控制系統(tǒng)具有動態(tài)響應(yīng)快, 控制精度高等優(yōu)點(diǎn)。實(shí)踐證明, 該系統(tǒng)還具有較好的抗干擾性。該系統(tǒng)對電機(jī)調(diào)速系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)也具有較高的指導(dǎo)意義。

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

          上一頁 1 2 3 4 5 下一頁

          關(guān)鍵詞: DSP

          評論


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