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

          關(guān) 閉

          新聞中心

          EEPW首頁 > 工控自動化 > 設(shè)計應(yīng)用 > TMS320F2808直接轉(zhuǎn)矩控制的變頻器設(shè)計

          TMS320F2808直接轉(zhuǎn)矩控制的變頻器設(shè)計

          作者: 時間:2010-12-08 來源:網(wǎng)絡(luò) 收藏

          2.2.1 TMS320F2808的供電電源電路
          TMS320F2808的供電電源電路如圖3所示。選用TI公司生產(chǎn)的TPS70151為TMS320F2808處理器供電。TPS70151是一款雙路LDO的集成電路穩(wěn)壓器,具有上電次序控制和上電復(fù)位功能,輸出為500 mA/3.3 V和250 mA/1.8 V。

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


          2.2.2 PWM信號隔離電路
          本設(shè)計的PWM信號選用TMS320F2808的EPWMxA單元輸出,DSP與IPM模塊之間存在電壓信號隔離問題。PWM信號隔離電路如圖4所示,采用SN74LVCC4245A來完成。DIR接數(shù)字地(N1),信號的傳輸方向為從A到B。UP、VP、WP、UN、VN、WN分別與IPM模塊的PWM信號輸入引腳相連,U+、V+、W+、U-、V-、W-分別與DSP的EPWMlA、EPWMlB、EPWM2A、EPWM2B、EPWM3A、EPWM3B引腳連接。


          2.2.3 電壓、電流檢測電路
          在直接轉(zhuǎn)矩控制中,為了計算實際定子磁鏈,需要檢測定子電壓和電流。一般情況下定子電壓檢測需要使用兩個霍爾電壓傳感器,電路的設(shè)計比較復(fù)雜,所以本文改為檢測直流母線電壓。電壓檢測電路如圖5所示。選用HCPL-788J隔離放大器光耦進(jìn)行直流母線電壓檢測。隔離放大器光耦價格相對便宜,電路設(shè)計結(jié)構(gòu)簡單,不僅可以采集電壓信號,而且可以實現(xiàn)過電壓的保護(hù)。


          電流的檢測采用的是兩個電流傳感器,選取的型號為TBC-05SY,屬于閉環(huán)霍爾電流傳感器。其額定輸入電流為5 A,測量電流范圍為±15 A,額定輸出電壓為±(4+O.5%)V,零電流失調(diào)±20 mV,線性度≤0.1%FS(FS為電流傳感器的量程)。電流檢測電路如圖6所示。



          3 系統(tǒng)軟件設(shè)計
          控制程序主要分為兩部分:主程序和中斷服務(wù)子程序。主程序主要完成系統(tǒng)各常量和變量的定義以及各個寄存器的初始化工作,包括各控制變量定義、常量的定義和賦初值,以及CPU時鐘、I/O口、中斷向量表、定時器、A/D轉(zhuǎn)換器和片內(nèi)寄存器的初始化等。而中斷服務(wù)子程序中主要完成數(shù)據(jù)采樣、定子磁鏈計算、電磁轉(zhuǎn)矩計算、電壓空間矢量選擇和PWM脈沖形成等工作。圖7為主程序和中斷服務(wù)子程序流程。

          矢量控制相關(guān)文章:矢量控制原理
          調(diào)光開關(guān)相關(guān)文章:調(diào)光開關(guān)原理


          關(guān)鍵詞: 收發(fā)器

          評論


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