周昱英,丁 強(qiáng),2
(1.南京工業(yè)職業(yè)技術(shù)學(xué)院,南京210023;2.南京航空航天大學(xué),南京210016)
無軸承電機(jī)將磁軸承和電機(jī)功能集成于同一電機(jī)定子內(nèi),能夠?qū)崿F(xiàn)轉(zhuǎn)子無接觸的磁懸浮運(yùn)行,越來越多應(yīng)用于超純凈驅(qū)動、高轉(zhuǎn)速泵類等場合[1-5]。但是,傳統(tǒng)無軸承永磁電機(jī)實現(xiàn)五自由度懸浮,通常需要兩臺無軸承電機(jī)串聯(lián)并配合軸向磁軸承,或者一臺無軸承電機(jī)配合一個徑向磁軸承和一個軸向磁軸承,使電機(jī)和相應(yīng)控制系統(tǒng)復(fù)雜度提高。
從減小電機(jī)體積和控制復(fù)雜度角度,將電機(jī)轉(zhuǎn)子做成薄片狀,利用被動磁拉力穩(wěn)定扭轉(zhuǎn)自由度和軸向自由度,再通過對徑向自由度主動控制,實現(xiàn)轉(zhuǎn)子五自由度穩(wěn)定懸浮[6-10]。
由于無軸承永磁薄片電機(jī)需要同時實現(xiàn)電機(jī)懸浮和旋轉(zhuǎn),因此控制算法較為復(fù)雜,單純利用DSP CCS 環(huán)境進(jìn)行控制,軟件開發(fā)的周期較長。因此,本文將MATLAB 與CCS 聯(lián)合控制的方式引入到無軸承永磁薄片電機(jī)控制中,從而使軟件開發(fā)流程得以簡化。同時,該方法大為降低研發(fā)人員對DSP 硬件知識的了解度,能夠快速實現(xiàn)控制算法,縮短了開發(fā)周期。本文搭建了無軸承永磁薄片電機(jī)MATLAB與CCS 聯(lián)合控制的系統(tǒng)模型,在正確的仿真結(jié)果前提下,生成可執(zhí)行代碼,實現(xiàn)電機(jī)的穩(wěn)定運(yùn)行,從而證明本文所采用方法的有效性。
本文以定子6 齒、轉(zhuǎn)子1 對極的三相集中式繞組電機(jī)為研究對象,如圖1 所示,進(jìn)行懸浮力和轉(zhuǎn)矩數(shù)學(xué)模型推導(dǎo)。

圖1 電機(jī)結(jié)構(gòu)
假設(shè)電機(jī)第n 齒上懸浮和轉(zhuǎn)矩繞組磁勢及轉(zhuǎn)子永磁體磁勢沿氣隙的分布函數(shù):

式中:Fs,F(xiàn)t,F(xiàn)p為懸浮繞組、轉(zhuǎn)矩繞組及永磁體磁勢;Al,At,APM為懸浮,轉(zhuǎn)矩及永磁磁勢幅值;θl,θt為懸浮電流,轉(zhuǎn)矩電流初相位;θr,θ 為轉(zhuǎn)子轉(zhuǎn)角和定子坐標(biāo)角。
由電機(jī)結(jié)構(gòu)可寫出氣隙磁導(dǎo)分布函數(shù):

式中:leg為轉(zhuǎn)子無偏心時物理氣隙長度;lpx,lpy為轉(zhuǎn)子x 和y 方向偏心距離;α 為定子齒圓周角。
由式(1)和式(2)計算氣隙磁密分布函數(shù):

式中:Asr為氣隙磁壓差,可依據(jù)磁場無源性計算得到。
將式(3)代入式(4)可得轉(zhuǎn)子x 和y 方向懸浮力表達(dá)式:

式中:r 為轉(zhuǎn)子半徑;lx為有效軸向長度。
根據(jù)式(3)可計算氣隙儲能表達(dá)式:

將式(4)展開且將式(5)對轉(zhuǎn)子轉(zhuǎn)角偏導(dǎo)后展開,可得懸浮力和轉(zhuǎn)矩具體表達(dá)式:

式中:kFA,kxx,kxy,kyy,kyx,kt為與電機(jī)結(jié)構(gòu)相關(guān)的參數(shù)。
考慮電機(jī)穩(wěn)定懸浮時x 和y 方向徑向偏心距離lpx和lpy較小,式(6)中相關(guān)項可忽略不計。此外,當(dāng)采用轉(zhuǎn)子磁場定向控制策略時,可實現(xiàn)式(6)中懸浮力與轉(zhuǎn)矩的解耦控制,控制框圖如圖2 所示。

圖2 控制策略框圖
MATLAB 在數(shù)據(jù)分析、計算及可視化方面功能強(qiáng)大,但其數(shù)據(jù)處理實時性較差。而DSP 具有較強(qiáng)的數(shù)據(jù)處理實時性,但在CCS 環(huán)境下數(shù)據(jù)分析和編輯能力不及MATLAB。為了將兩種軟件優(yōu)點相結(jié)合,克服相關(guān)缺點,本文利用Target Support Package TC2 和Embedded IDE Link CC 組件實現(xiàn)MATLAB與CCS 聯(lián)合控制,通過搭建程序算法實現(xiàn)圖2 的控制策略。
本文以TMS320F28335 為目標(biāo)板,在MATLAB/Simulink 環(huán)境下建立相應(yīng)控制主程序和中斷服務(wù)程序,如圖3、圖4 所示。

圖3 主程序

圖4 中斷服務(wù)模塊
主程序主要完成I/O 口、CPU 定時器、外設(shè)中斷擴(kuò)展模塊及AD 采樣等配置和數(shù)據(jù)的初始化。
系統(tǒng)中斷頻率為16 kHz,中斷服務(wù)程序主要實現(xiàn)轉(zhuǎn)子徑向位移計算、轉(zhuǎn)子轉(zhuǎn)角計算、懸浮系統(tǒng)閉合控制和轉(zhuǎn)矩系統(tǒng)閉環(huán)控制等功能,其中懸浮控制和轉(zhuǎn)矩控制的流程圖及其MATLAB 算法實現(xiàn)如圖5和圖6 所示。

圖5 懸浮控制算法框圖
由圖5 可知,懸浮控制需要實時檢測轉(zhuǎn)子徑向偏移量。根據(jù)圖2 的電機(jī)位移傳感器裝配方式可以看出,y 方向位移可直接測量,但x 方向位移由兩個相隔120°的位移傳感器信號差分獲得,據(jù)此可構(gòu)建徑向位移檢測的MATLAB 算法。

圖6 徑向位移檢測MATLAB 算法實現(xiàn)
為驗證上述位移算法正確性,假設(shè)y 方向位移給定信號為0.5 -0.5sin t,位移檢測控制算法可將給定信號調(diào)制為1sin t,據(jù)圖7 可知,該算法正確有效。

圖7 y 方向位移算法驗證
由圖5 和圖8 可知,懸浮和轉(zhuǎn)矩控制需要實時檢測轉(zhuǎn)子轉(zhuǎn)角。此外,電機(jī)速度信號也需要從轉(zhuǎn)子轉(zhuǎn)角信號計算得出。根據(jù)圖2 電機(jī)霍爾傳感器裝配方式,依據(jù)相應(yīng)算法即可對轉(zhuǎn)子位置角進(jìn)行實時解算[11],據(jù)此構(gòu)建轉(zhuǎn)子轉(zhuǎn)矩檢測的MATLAB 算法。
為驗證轉(zhuǎn)角計算算法的正確性,給定兩霍爾傳感器互差120°的正弦信號,如圖10 所示,轉(zhuǎn)矩計算算法能夠正確解算轉(zhuǎn)子位置。

圖8 轉(zhuǎn)矩控制算法框圖


圖9 轉(zhuǎn)角計算算法框圖

圖10 轉(zhuǎn)角計算算法驗證
為了驗證本文所采用的MATLAB 與CCS 聯(lián)合控制策略的正確性,在上述MATLAB 控制算法仿真驗證正確后,生成相應(yīng)控制代碼并下載到TMS320F28335 實驗平臺上,對一臺無軸承永磁薄片電機(jī)進(jìn)行相關(guān)實驗驗證。
圖11 為轉(zhuǎn)子位置角的波形輸出。由實驗結(jié)果可知,轉(zhuǎn)子轉(zhuǎn)角在[-π,+π]區(qū)間線性變化,且能及時由+π 跳轉(zhuǎn)到-π,保證了計算精確性,從而驗證上述MATLAB 轉(zhuǎn)角解算算法和模型的正確性。

圖11 轉(zhuǎn)子位置角波形
起動驅(qū)動系統(tǒng),給定轉(zhuǎn)速15 000 r/min,根據(jù)圖12(a)可以看出,經(jīng)過一定時間動態(tài)調(diào)整后達(dá)到目標(biāo)轉(zhuǎn)速。圖12(b)為穩(wěn)態(tài)轉(zhuǎn)速15 000 r/min 時徑向位移波形,可以看出單邊位移波動為80 μm,轉(zhuǎn)子處于懸浮運(yùn)行狀態(tài)。

圖12 高速運(yùn)行波形
將MATLAB 與CCS 聯(lián)合控制應(yīng)用到無軸承永磁薄片電機(jī)控制系統(tǒng)軟件設(shè)計中。利用MATLAB/Simulink 快速圖形化建模能力,分別建立了電機(jī)轉(zhuǎn)矩系統(tǒng)、懸浮系統(tǒng)的控制模型以及轉(zhuǎn)子位移、角度等檢測系統(tǒng)的算法模型。經(jīng)過仿真驗證后,直接將MATLAB 建立的控制模型轉(zhuǎn)換為CCS 下的控制算法,成功實現(xiàn)電機(jī)高速15 000 r/min 條件下的穩(wěn)定運(yùn)行。本文所采用聯(lián)合控制方法具有高效、快速與通用性強(qiáng)的特點,對電機(jī)(尤其無軸承電機(jī))的控制軟件設(shè)計具有借鑒作用。
[1] ASAMA J,HAMASAKI Y,OIWA T,et al.Proposal and analysis of a novel single -drive bearingless motor[J]. IEEE Trans. on Ind.Electron.,2013,60(1):129 -138.
[2] YANG S - M,HUANG M - S. Design and implementation of a magnetically levitated single - axis controlled axial blood pump[J].IEEE Trans. on Ind. Electron.,2009,56(6):2213 -2219.
[3] GRUBER W,NUSSBAUMER T,GRABNER H,et al.Wide air gap and large-scale bearingless segment motor with six stator elements[J].IEEE Trans. on Magn.,2010,46(6)2438 -2441.
[4] KARUTZ P,NUSSBAUMER T,KOLAR J W. Novel magnetically levitated two-level motor[J].IEEE/ASME Trans.on Mechatronics.,2008,13(6):658 -668.
[5] BAUMGARTNER T,BURKART R M,KOLAR J W. Analysis and design of a 300 -W 500000 -r/min slotless self-bearing permanent-magnet motor[J].IEEE Trans.on Ind. Electron.,2014,61(8):4326 -4336.
[6] SILBER S,AMRHEIN,BOSCH P,et al.Design aspects of bearingless slice motors[J].IEEE/ASME Trans.on Mechatronics.,2005,10(6):611 -618.
[7] BARTHOLET M T,NUSSBAUMER T,KRAHENBUHL D,et al.Modulation concepts for the control of a two - phase bearingless slice motor utilizing three-phase power modules[J].IEEE Trans.on Ind. App.2010,46(2):831 -840.
[8] WANG X L,ZHONG Q C,DENG Z Q,et al. Current -controlled multiphase slice permanent magnetic bearingless motor with open-circuited phases:fault - tolerant controllability and its verifiction[J]. IEEE Trans. on Ind. Electron.,2012,59(5):2059 -2072.
[9] BARTHOLET M T,NUSSBAUMER T,KOLAR J W. Comparison of voltage - souce inverter topologies for two - phase bearingless slice motors[J]. IEEE Trans. on Ind. Electron.,2011,58(5):1921 -1925.
[10] BARTHOLET M T,NUSSBAUMER T,SILBER S,et al.Comparative evaluation of polyphase bearingless slice motors for fluid -handing applications[J]. IEEE Trans. on Ind. App. 2009,45(5):1821 -1830.
[11] 陳超,陳小元.高速無軸承永磁薄片電機(jī)轉(zhuǎn)子徑向偏移及轉(zhuǎn)角檢測研究[J].微特電機(jī),2013,41(2):31 -34.