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

          新聞中心

          EEPW首頁 > 電源與新能源 > 牛人業(yè)話 > TI InstaSPIN---一種可以使幾乎沒有經(jīng)驗(yàn)的人員也可以快速、完全控制電機(jī)的技術(shù)解析

          TI InstaSPIN---一種可以使幾乎沒有經(jīng)驗(yàn)的人員也可以快速、完全控制電機(jī)的技術(shù)解析

          作者:paradoxfx 時間:2013-08-12 來源:電子產(chǎn)品世界 收藏

            在高性能的電機(jī)控制應(yīng)用中,我們一般用到磁場定向技術(shù)()。這個方法的原理比較直觀,主要是將三相定子電流通過坐標(biāo)變換,分解為轉(zhuǎn)矩分量和勵磁分量,然后分別控制。這一算法涉及到以下步驟:

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

            1. 使用Clarke 和Park 變換,將編碼器的3 相反饋電流輸入和轉(zhuǎn)子位置轉(zhuǎn)換為正交和直流電流分量。
            2. 使用這些電流分量作為兩個并行運(yùn)行的比例和積分(PI) 控制器的輸入,將直流電流限制為零,把正交電流保持在所需的扭矩水平上。
            3. 通過Clarke 和Park 反變換,將PI 控制器的直接和正交電流輸出轉(zhuǎn)換回3 相電流。其原理如圖1所示。

            的基本原理在從事電機(jī)控制的開發(fā)人員中可謂眾所周知,但是真正能夠把其性能發(fā)揮好卻并不容易,主要的幾個問題是:

            1) 采樣的問題:包括電流的采樣精度、編碼器的分辨率和計(jì)算延時等。
            2) 調(diào)節(jié)器的設(shè)計(jì)與調(diào)諧,如果不清楚電機(jī)的參數(shù)則很難進(jìn)行,目前很大程度上仍然是采用試湊的辦法,費(fèi)時費(fèi)力,而且容易受到漂移的影響。
            3) 電機(jī)磁鏈的計(jì)算問題:不管是定子的,轉(zhuǎn)子的還是氣隙的,如果磁鏈計(jì)算的不準(zhǔn)確,則整個定向的基礎(chǔ),即定向角度都會產(chǎn)生偏差,嚴(yán)重影響性能。

            針對以上問題,在C2000系列DSC上面(目前支持TMS320F2806xF系列,包括(80和100管腳的69F, 68F和 62F)提出了 電機(jī)解決方案,在此對其進(jìn)行一下技術(shù)上的解析,希望起到拋磚引玉的作用。

            目前已經(jīng)開發(fā)好的算法主要面向3個應(yīng)用場合,如表1所示。

            其實(shí)現(xiàn)的具體方法是,在控制器的ROM中,嵌入了自己開發(fā)的FASTTM技術(shù)。這一技術(shù)本身的原理比較復(fù)雜,但是在用戶端來看,我們面對的主要是一些寄存器,包括控制寄存器、數(shù)據(jù)寄存器等,只要正確控制相應(yīng)的寄存器就可以正確發(fā)揮它的性能了。FASTTM技術(shù)主要包括以下方面:


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