孟淑平,朱家廳,張立娟,左哲清,陳祖希
(北京精密機(jī)電控制設(shè)備研究所, 北京 100076)
永磁同步電機(jī)(Permanent Magnet Synchronous Motors,PMSM)具有功率密度大、效率高、體積小、重量輕、低速性能好、調(diào)速范圍寬以及可控性好等優(yōu)點,被廣泛應(yīng)用于高精度機(jī)電伺服系統(tǒng)中[1]。然而電機(jī)內(nèi)部以及電機(jī)負(fù)載側(cè)附加的周期性轉(zhuǎn)矩脈動會造成電機(jī)轉(zhuǎn)速中存在較大的周期性脈動,不利于電機(jī)高精度的轉(zhuǎn)速伺服和位置伺服控制,同時會導(dǎo)致電機(jī)運行過程中負(fù)載側(cè)產(chǎn)生機(jī)械振動,不適用于對振動噪聲有嚴(yán)格要求的場合[2-3]。永磁同步電機(jī)中周期性諧波轉(zhuǎn)矩脈動分量產(chǎn)生的原因主要包括:①由磁通諧波、逆變器非線性特性、死區(qū)時間、定子相電流硬件檢測誤差、電機(jī)的轉(zhuǎn)速和位置檢測誤差以及電機(jī)負(fù)載不平衡等造成的諧波轉(zhuǎn)矩脈動[4]。②永磁同步電機(jī)是由永磁體勵磁,氣隙磁場諧波比較多,使反電動勢的諧波也比較多。③齒槽效應(yīng)會產(chǎn)生齒槽轉(zhuǎn)矩,即永磁體產(chǎn)生的磁場同定子齒槽相互作用產(chǎn)生轉(zhuǎn)矩,引起周期性的轉(zhuǎn)矩脈動。④電機(jī)端負(fù)載中的周期性分量。
目前減小電機(jī)轉(zhuǎn)矩脈動的措施主要分為兩類:一類是通過改進(jìn)電機(jī)本體設(shè)計來改善電機(jī)磁場分布,減小電機(jī)轉(zhuǎn)子磁場中的諧波[5-9],例如采用斜槽、斜極、改進(jìn)定子繞組分布等措施來減小電機(jī)齒槽轉(zhuǎn)矩,這種方法一般會增加電機(jī)的生產(chǎn)成本和難度;另一類是采用先進(jìn)的控制算法,例如迭代學(xué)習(xí)控制、模糊控制算法、重復(fù)控制、構(gòu)建觀測器等,估算出電機(jī)中存在的轉(zhuǎn)速或轉(zhuǎn)矩脈動分量,然后采取相應(yīng)的補(bǔ)償措施抑制轉(zhuǎn)速或轉(zhuǎn)矩脈動[10-14]。文獻(xiàn)[10]利用速度信號對轉(zhuǎn)矩進(jìn)行前饋補(bǔ)償,對轉(zhuǎn)速脈動有一定的抑制效果;基于重復(fù)控制原理的動態(tài)補(bǔ)償方法,文獻(xiàn)[11]提出了在永磁同步電機(jī)速度控制環(huán)上采用一種重復(fù)控制和PI控制相結(jié)合的控制方案,以抑制周期性擾動引起的轉(zhuǎn)速脈動。文獻(xiàn)[12]采用了迭代學(xué)習(xí)控制(Iterative Learning Control,ILC)方法來抑制因氣隙磁通密度的非正弦分布、電流測量誤差和氣隙磁阻變化引起的轉(zhuǎn)矩脈動。文獻(xiàn)[13-14]同樣是采用迭代學(xué)習(xí)控制算法,在線獲得轉(zhuǎn)矩中存在的諧波分量,然后在q軸電流環(huán)控制中對估算出的諧波分量進(jìn)行補(bǔ)償,從而抑制電機(jī)中的轉(zhuǎn)矩脈動,但是迭代學(xué)習(xí)控制所需要的計算量較大,提高了MCU的運算負(fù)荷,不適用于算法復(fù)雜的場合。
本文提出了一種基于新型擴(kuò)張狀態(tài)觀測器的PMSM周期性轉(zhuǎn)速脈動抑制方法。利用周期性信號的微分特性,構(gòu)建擴(kuò)張狀態(tài)觀測器,觀測出電機(jī)轉(zhuǎn)速脈動中的主要周期性分量,利用自抗擾控制算法對其補(bǔ)償,以消除轉(zhuǎn)速中的周期性脈動。最后進(jìn)行了仿真和實驗驗證。
面貼式PMSM在旋轉(zhuǎn)坐標(biāo)系dq軸系下的數(shù)學(xué)模型為
(1)
(2)
(3)
式中,Rs為電機(jī)定子電阻;φ為轉(zhuǎn)子磁鏈;Ld、Lq分別為d軸和q軸相電感;id、iq分別為d軸和q軸定子電流;ud、uq分別為d軸和q軸定子電壓;J為轉(zhuǎn)子轉(zhuǎn)動慣量;B為轉(zhuǎn)子黏性摩擦系數(shù),TL為電機(jī)端負(fù)載轉(zhuǎn)矩;ωe為電機(jī)的電角速度;ω為電機(jī)轉(zhuǎn)子角速度;np為磁極對數(shù);ωe=np*ω。
(4)
傳統(tǒng)PMSM的速度伺服控制采用矢量控制算法對dq軸進(jìn)行解耦后,構(gòu)造內(nèi)部電流環(huán)、外部速度環(huán)的雙環(huán)速度控制策略,控制算法均采用經(jīng)典PI 控制算法,實現(xiàn)電機(jī)轉(zhuǎn)速對給定轉(zhuǎn)速信號的跟蹤。簡單的PI 控制策略如圖1所示。
圖1 基于PI控制的電機(jī)轉(zhuǎn)速伺服控制策略
由于電機(jī)自身非線性、齒槽轉(zhuǎn)矩存在、氣隙磁場非正弦、控制器硬件非線性或者負(fù)載周期性變化的原因,簡單的PI控制策略在負(fù)載或者給定轉(zhuǎn)速突變的情況下,電機(jī)轉(zhuǎn)速會產(chǎn)生大幅突變且調(diào)節(jié)時間較長,不適用于對轉(zhuǎn)速穩(wěn)定性要求較高的場合。擴(kuò)張狀態(tài)觀測器(Extended State Observer,ESO)是自抗擾控制技術(shù)最重要的組成部件,其核心思想是:將系統(tǒng)的不確定性(內(nèi)部攝動)和外部擾動看作一個總擾動并將其擴(kuò)張成一個新狀態(tài),對其進(jìn)行實時估計,然后通過反饋進(jìn)行補(bǔ)償,從而消除總擾動對控制系統(tǒng)的影響[15]。PMSM的機(jī)械運動方程式如式(3)所示。令
(5)
則由機(jī)械運動方程式(3)得到的狀態(tài)方程為
(6)
(7)
基于ESO的電機(jī)轉(zhuǎn)速伺服控制策略如圖2所示。
圖2 基于ESO的電機(jī)轉(zhuǎn)速伺服控制策略
考慮到周期性轉(zhuǎn)矩脈動,則式(3)可改寫為
(8)
式中,Td1,Td2,Td3…TdN為不同頻率下的周期性轉(zhuǎn)矩分量,N表示諧波次數(shù)。
定義擾動如式(9)所示
(9)
將式(9)帶入式(8)可得,
(10)
定義狀態(tài)變量如式(11)所示
(11)
則新的狀態(tài)方程可以表示為
(12)
構(gòu)造出線性ESO,如式(13)所示:
(13)
本節(jié)對提出的PRD-ESO控制算法穩(wěn)定性進(jìn)行分析。以轉(zhuǎn)速中存在一種主要的周期性干擾為例進(jìn)行穩(wěn)定性分析,其他類同。
式(13)減去式(12)得到觀測誤差方程為
(14)
改寫成矩陣形式為
(15)
其特征方程為
(16)
為要求過渡過程和穩(wěn)定性都好,設(shè)計特征方程為
(s+p)4=s4+4ps4+6p2s2+4p3s+p4
(17)
式中,-p表示設(shè)置的極點,p>0。
一一對應(yīng)有
(18)
在實際應(yīng)用中,若轉(zhuǎn)速脈動中同時存在多種主要周期分量,采用如式(13)所示的高階PRD-ESO觀測器,則參數(shù)的解算計算量較大。此時可以對各頻率的周期性轉(zhuǎn)矩脈動分別利用前述的四階PRD-ESO分別觀測出不同頻率下的周期性轉(zhuǎn)矩分量,然后利用自抗擾算法進(jìn)行補(bǔ)償,其中速度環(huán)的反饋轉(zhuǎn)速以及非周期性轉(zhuǎn)矩的補(bǔ)償值取不同頻率下觀測轉(zhuǎn)速和非周期性轉(zhuǎn)矩的平均值。
在 Matlab仿真環(huán)境下,根據(jù)PMSM的控制原理及其參數(shù),搭建永磁同步電機(jī)速度伺服控制系統(tǒng),研究基于新型擴(kuò)張狀態(tài)觀測器對階躍型負(fù)載以及周期性負(fù)載的觀測和抑制能力。
電機(jī)參數(shù)如表1所示。
表1 電機(jī)參數(shù)
在負(fù)載端施加不同頻率的周期性負(fù)載干擾,可以觀察到電機(jī)轉(zhuǎn)速中產(chǎn)生相應(yīng)同頻次的轉(zhuǎn)速脈動。在負(fù)載端疊加頻率為80 Hz,幅值2 Nm的周期性負(fù)載和t=0.3 s時由0階躍到3 Nm的階躍性負(fù)載,測量得到的q軸電流和估計出的電機(jī)周期性轉(zhuǎn)矩波形及其頻譜圖如圖所示。
圖3 q軸電流和估計出的電機(jī)周期性轉(zhuǎn)矩波形及其頻譜圖
在負(fù)載端疊加頻率為80 Hz,幅值2 Nm的周期性負(fù)載和t=0.3 s時由0階躍到3 Nm的階躍性負(fù)載,采用普通PID控制策略、采用ESO控制策略、采用新型PRD-ESO控制策略的電機(jī)轉(zhuǎn)速波形如圖所示。
圖4 不同控制策略下電機(jī)轉(zhuǎn)速波形對比
從圖中可知,在突變性轉(zhuǎn)矩以及周期性轉(zhuǎn)矩的作用下,采用傳統(tǒng)PI控制算法,電機(jī)轉(zhuǎn)速會發(fā)生較大突變,且轉(zhuǎn)速中含有同頻次的脈動分量;采用傳統(tǒng)ESO算法,可以估計出非周期性轉(zhuǎn)矩分量進(jìn)行補(bǔ)償,不能估計出周期性的轉(zhuǎn)矩分量,雖然負(fù)載突變時電機(jī)轉(zhuǎn)速變化變小,但電機(jī)轉(zhuǎn)速中依然存在同頻次的脈動分量;采用新型PRD-ESO算法可以有效估算出電機(jī)端的周期性負(fù)載分量和非周期性負(fù)載分量,補(bǔ)償后,電機(jī)轉(zhuǎn)速調(diào)節(jié)迅速,且轉(zhuǎn)速脈動大幅減小。
利用0.3 kW 永磁同步電機(jī)建立了系統(tǒng)的實驗平臺,對新型PRD-ESO算法進(jìn)行了實驗研究。該平臺由0.3 kW永磁同步電機(jī)及其驅(qū)動控制單元、200 V 直流電源、CAN總線演示儀以及串口通信模塊組成??刂茊卧捎肨MS320F28335 為 主 控 芯 片,PWM的開關(guān)頻率以及電流環(huán)刷新頻率均為10 kHz,速度環(huán)刷新頻率為1 kHz,逆變死區(qū)時間設(shè)置為2 μs。利用多摩川旋轉(zhuǎn)變壓器獲得電機(jī)轉(zhuǎn)速,通過基于Labview的上位機(jī)軟件獲得待觀測量波形,通過串口將數(shù)據(jù)輸出后導(dǎo)入到Matlab中進(jìn)行信號頻譜分析。
首先采用如圖1所示的雙閉環(huán)矢量控制算法控制電機(jī)旋轉(zhuǎn),電流環(huán)和速度環(huán)均采用傳統(tǒng)PI控制,電機(jī)給定轉(zhuǎn)速300 r/min和600 r/min,得到電機(jī)轉(zhuǎn)速的時域和傅里葉分析波形如圖所示。
圖5 電機(jī)轉(zhuǎn)速波形及其頻譜圖
由圖5可知,300 r/min轉(zhuǎn)速下電機(jī)機(jī)械頻率為5 Hz,其中20 Hz為主要諧波頻率,600 r/min轉(zhuǎn)速下電機(jī)機(jī)械角頻率為10 Hz,其中10 Hz和40 Hz為主要諧波頻率,。
電機(jī)轉(zhuǎn)速給定600 r/min時,采用新型PRD-ESO算法對10 Hz和40 Hz等主要周期性轉(zhuǎn)矩分量和非周期性轉(zhuǎn)矩進(jìn)行觀測,如圖6所示,圖6(a)為對10 Hz諧波頻率分量的觀測值,圖6(b)為對40 Hz諧波頻率分量的觀測值。圖6中橫軸為刷新時間,計數(shù)5000代表計時1秒鐘,圖6中周期性轉(zhuǎn)矩和非周期性轉(zhuǎn)矩為放大1000倍的數(shù)值,非周期性轉(zhuǎn)矩的微分信號為放大1000/ωd的數(shù)值。
圖6 采用新型PRD-ESO算法的觀測值
給定轉(zhuǎn)速從300 r/min階躍變化到600 r/min,采用傳統(tǒng)ESO控制得到的電機(jī)轉(zhuǎn)速和采用新型PRD-ESO得到的電機(jī)轉(zhuǎn)速對比如圖7所示。對圖7中的升速過程和降速過程進(jìn)行局部放大,如圖8所示,其中圖8(a)為基于傳統(tǒng)ESO控制算法的給定轉(zhuǎn)速階躍變化時的動態(tài)曲線,圖中的Tr表示電機(jī)轉(zhuǎn)速跟蹤給定轉(zhuǎn)速300 r/min變化到600 r/min所需的時間,約為0.04 s,圖8(b)為基于新型PRD-ESO控制算法的給定轉(zhuǎn)速階躍變化時的動態(tài)曲線,圖中的Tf表示電機(jī)轉(zhuǎn)速跟蹤給定轉(zhuǎn)速600 r/min變化到300 r/min所需的時間,約為0.04 s。
圖7 電機(jī)轉(zhuǎn)速波形對比
圖8 電機(jī)升降速動態(tài)特性對比
由圖7、圖8可知,采用傳統(tǒng)ESO控制時,300 r/min下的轉(zhuǎn)速波動為±48 r/min,600 r/min下的轉(zhuǎn)速波動為±22 r/min,切換到新型PRD-ESO控制時,300 r/min下的轉(zhuǎn)速波動為±9 r/min,600 r/min下的轉(zhuǎn)速波動為±4 r/min,轉(zhuǎn)速脈動改善了82%,傳統(tǒng)ESO算法的Tr時間和新型PRD-ESO算法的Tf時間均在0.04 s左右,說明采用PRD-ESO算法后系統(tǒng)的動態(tài)性能沒有受到影響。
(1)基于新型擴(kuò)張狀態(tài)觀測器的轉(zhuǎn)速脈動抑制方法,能有效估計出周期性轉(zhuǎn)矩分量和非周期性轉(zhuǎn)矩分量。
(2)采用自抗擾算法對估計出周期性轉(zhuǎn)矩分量和非周期性轉(zhuǎn)矩分量補(bǔ)償,有效抑制了轉(zhuǎn)速中的周期性脈動,脈動改善可達(dá)82%,且在電機(jī)端負(fù)載突變時電機(jī)轉(zhuǎn)速可以迅速調(diào)節(jié)。
(3)基于新型擴(kuò)張狀態(tài)觀測器的轉(zhuǎn)速脈動抑制方法不影響系統(tǒng)的動態(tài)性能,在給定轉(zhuǎn)速階躍變化時,系統(tǒng)響應(yīng)迅速。