李方俊,王生捷,李 浩
(北京機械設(shè)備研究所,北京 100854)
傳統(tǒng)的永磁同步電機位置伺服系統(tǒng)一般采用三閉環(huán)控制結(jié)構(gòu),內(nèi)環(huán)為電流環(huán),次環(huán)為速度環(huán),最外環(huán)為位置環(huán),PID 是環(huán)路控制器最常用的設(shè)計方法[1-3]。但是,傳統(tǒng)的PID控制器參數(shù)調(diào)節(jié)復雜,系統(tǒng)響應(yīng)速度慢,在面對系統(tǒng)結(jié)構(gòu)參數(shù)不確定或者時變、非線性和負載變化時,難以達到理想的控制效果[4-5]。近年來,許多先進的控制算法在不確定永磁同步電機伺服系統(tǒng)中得到了應(yīng)用,如:采用自適應(yīng)反步控制的方法對系統(tǒng)未知參數(shù)進行估計并利用滑??刂苼肀WC系統(tǒng)對未知擾動的魯棒性[6];采用自適應(yīng)模糊滑??刂频姆椒▽ο到y(tǒng)存在的抖振問題進行抑制[7-10]。然而,上述的控制方法存在一定的不足之處,例如:采用反步法設(shè)計控制器結(jié)構(gòu)時,會存在“項數(shù)膨脹”的問題,這將導致所設(shè)計的控制輸入量特別大,實際控制系統(tǒng)難以實現(xiàn);傳統(tǒng)的滑模控制器均采用線性滑模面,理論上系統(tǒng)狀態(tài)不僅難以在有限時間內(nèi)收斂到給定軌跡,而且滑模控制器還存在固有的抖振問題,為了得到良好的抗擾能力,傳統(tǒng)的滑模控制器不得不將擾動上界值取得偏大,這卻加劇了系統(tǒng)的抖動。
為了簡化控制器的設(shè)計和提高伺服系統(tǒng)的快速性和魯棒性,本文在研究不確定伺服系統(tǒng)模糊自適應(yīng)滑??刂频幕A(chǔ)上,引入了非奇異終端滑模面,這保證了伺服系統(tǒng)在面對結(jié)構(gòu)參數(shù)和負載變化魯棒性的基礎(chǔ)上,擁有了更快的響應(yīng)能力。同時,為了進一步提高系統(tǒng)的控制精度,縮小跟蹤誤差的波動范圍,設(shè)計了1 種結(jié)合誤差積分項的非奇異終端滑模面,為了便于算法在數(shù)字控制系統(tǒng)中得以實現(xiàn),均采用離散化仿真方式。
永磁同步電機伺服系統(tǒng)的位置機械方程,如下所示:
式(1)(2)中:θ表示電機轉(zhuǎn)動的機械角度;ω表示電機的機械角速度;Te為永磁同步電機的電磁力矩;J為折算到電機軸端的系統(tǒng)轉(zhuǎn)動慣量;B為摩擦系數(shù);TL為負載和擾動力矩。
表貼式永磁同步電機的數(shù)學模型為:
式(3)中:ωe為電機電角速度;iD、iQ為電機DQ 軸的定子電流;LD、LQ為電機DQ 軸電感;R為電機相電阻;UD、UQ為相電壓;n為永磁同步電機極對數(shù);λf為電機轉(zhuǎn)子磁鏈。
如圖1 所示,所設(shè)計的永磁同步電機伺服控制系統(tǒng)采用雙閉環(huán)控制結(jié)構(gòu),外部跟蹤指令信號通過所設(shè)計的控制器解算為Q 軸電流信號直接控制電流環(huán),使傳統(tǒng)的PID 位置伺服系統(tǒng)三閉環(huán)的控制方式得以簡化,從而提高了伺服系統(tǒng)的響應(yīng)速度。
圖1 伺服系統(tǒng)控制框圖Fig.1 Control structure of the servo system
電流誤差經(jīng)PI控制器處理后為電機DQ軸電壓信號,采用空間矢量脈寬調(diào)制(SVPWM)技術(shù)將電壓信號轉(zhuǎn)變?yōu)槟孀兤鏖_關(guān)管的PWM 斬波信號傳遞給電機。
式(6)中:β >0 是設(shè)計常數(shù);p和q是奇數(shù),且q <p <2q。
當非奇異終端滑模面S=0 時,解方程可得:
系統(tǒng)誤差將在有限時間ts內(nèi)收斂到0。
與傳統(tǒng)的線性滑模面相比,非奇異終端滑模面由于引入了非線性項,故擁有更快的收斂速度,系統(tǒng)將在有限時間內(nèi)到達滑模面[11];與普通的終端滑模面相比,非奇異終端滑模面避免了出現(xiàn)控制輸入無窮大的情況,即系統(tǒng)的奇異現(xiàn)象。線性滑模面與非奇異終端滑模面的收斂速度,如圖2所示。
圖2 非奇異終端滑模面與普通線性滑模面收斂速度的比較Fig.2 Comparsion of the convergence speed of NTSM with that of linear SMC
為了滿足系統(tǒng)穩(wěn)定可達性的條件,Lyapunov函數(shù)設(shè)計為:
式(9)中:λ和μ為正比例系數(shù);J^ 為系統(tǒng)轉(zhuǎn)動慣量J的估計值;?^ 為系統(tǒng)結(jié)構(gòu)參數(shù)B J的估計值。
對式(9)求導可得:
滑模控制器的設(shè)計往往需要已知未知擾動上界的大小。實際伺服系統(tǒng)中擾動形式多樣,這給控制算法的設(shè)計帶來了極大的困難,工程上往往將上界值D1取值較大以保證伺服系統(tǒng)的魯棒性,然而較大的上界值又會造成系統(tǒng)的控制輸入的劇烈抖動,這可能會激起整個伺服系統(tǒng)的共振。為了合理設(shè)計擾動的上界值D1,現(xiàn)采用模糊控制的思想對擾動上界值進行估計[12-13]。
滑模狀態(tài)存在的條件為S·S˙<0,為了使系統(tǒng)在擾動作用下能達到滑模面,現(xiàn)制定如下的模糊規(guī)則:
其中,NB 為負大,NM 為負中,NS 為負小,ZO 為0,PS 為正小,PM 為正中,PB 為正大。根據(jù)工程經(jīng)驗,將輸入S·S˙和輸出D1 的隸屬度函數(shù)定義為三角形的隸屬度函數(shù)。圖3 和圖4 為輸入S·S˙和輸出D1的隸屬度函數(shù)分布圖。
圖3 模糊控制器輸入隸屬函數(shù)分布圖Fig.3 Distribution diagram of the input membership function of the fuzzy controller
圖4 模糊控制器輸出隸屬函數(shù)分布圖Fig.4 Distribution diagram of the output membership function of the fuzzy controller
根據(jù)滑??刂评碚摚寒擲·S˙>0 時,代表系統(tǒng)不具備滑??刂频目蛇_性條件,需要加大D1 來提高收斂速度和補償干擾;當S·S˙<0 時,代表系統(tǒng)已具備可達性條件,可以適當減小D1 值,降低系統(tǒng)輸入的抖振?;谝陨戏治觯词剑?1)(22)建立模糊規(guī)則。
模糊控制器通過采用Mamdani推理法,采用重心法進行反模糊化處理后,得到擾動上界的模糊估計值。
只有在連續(xù)的系統(tǒng)中才存在理想的滑動模態(tài),對于離散系統(tǒng),系統(tǒng)會在一定范圍的切換帶內(nèi)進行準滑動模態(tài)運動,如圖5所示。
圖5 連續(xù)和離散滑動模態(tài)Fig.5 Continuous and discrete sliding mode
圖5中:曲線1為連續(xù)系統(tǒng)理想的滑模狀態(tài);曲線2為離散系統(tǒng)的準滑模狀態(tài);2Δ為離散滑模面切換帶寬度[14]。
從圖中可知,相比于連續(xù)的控制系統(tǒng),離散的非奇異終端滑??刂品椒〞懈櫿`差的存在,因此,為了進一步改善離散模糊自適應(yīng)非奇異終端滑??刂破鞯目刂凭?,將PID 控制器中對誤差積分的思想引入控制器的設(shè)計當中,構(gòu)造了1 種新型的誤差積分非奇異終端滑模面:
由于誤差積分項的作用,離散系統(tǒng)將在達到穩(wěn)態(tài)時擁有更好的穩(wěn)態(tài)精度。
采用MATLAB/Simulink 搭建傳統(tǒng)PI 控制系統(tǒng)、自適應(yīng)滑模控制系統(tǒng)、模糊自適應(yīng)非奇異終端滑??刂葡到y(tǒng)和新型模糊自適應(yīng)非奇異終端滑??刂葡到y(tǒng)的仿真模型。仿真中采用的表貼式永磁同步電機的參數(shù)為:定子電阻R=0.34 Ω ;直軸電感和交軸電感LD=LQ=0.006 H;轉(zhuǎn)子磁鏈λf=0.243 Wb;電機初始轉(zhuǎn)動慣量J=0.06 kg·m2;黏滯摩擦系數(shù)B= 0.001 kg·m2/s;磁極對數(shù)n=5。負載擾動轉(zhuǎn)矩初始值為5 N·m。模糊自適應(yīng)非奇異終端滑??刂破鞯膮?shù)選取為:β=200 ,p=7 ,q=5 ,λ=0.05 ,μ=0.05,K=30。系統(tǒng)采用離散化仿真方式,電流環(huán)頻率為10 kHz,速度環(huán)和位置環(huán)頻率為1 kHz。
模糊自適應(yīng)非奇異終端滑模控制伺服系統(tǒng)的仿真模型,如圖6 所示;搭建的SVPWM 算法仿真模型,如圖7所示。
圖6 模糊自適應(yīng)NTSM伺服系統(tǒng)仿真模型Fig.6 Simulation model of the fuzzy adaptive NTSM servo system
圖7 SVPWM算法仿真模型Fig.7 Simulation model of the SVPWM algorithm
給定系統(tǒng)位置指令為0.5sinπt的正弦信號,要求伺服系統(tǒng)輸出位置能快速精確跟蹤位置指令,且對系統(tǒng)結(jié)構(gòu)參數(shù)變化和擾動具有良好的魯棒性,如圖8 和圖9所示。
圖8 系統(tǒng)跟蹤曲線Fig.8 Position tracking curve
圖9 跟蹤曲線局部放大示意圖Fig.9 Partial enlarged drawing of tracking curve
與傳統(tǒng)的PID 控制器相比較,采用滑??刂频南到y(tǒng)控制方式雖可以提高系統(tǒng)的響應(yīng)速度并減小跟蹤誤差[15-18],但傳統(tǒng)的線性滑面收斂速度小于非奇異終端滑模面,且跟蹤過程中,輸出控制信號抖動較大,控制信號中這種抖動的存在正是由于控制律中符號函數(shù)的存在,這代表了對未知負載擾動的魯棒性,倘若完全消除控制信號中的抖動則會使系統(tǒng)的魯棒性變差,故只能采取減少抖動的方式來處理,如用模糊控制估計抖動上界的方法可以有效減少抖動問題。
為了進一步減小跟蹤誤差,將設(shè)計的誤差積分非奇異終端滑??刂破髋c非奇異終端滑模控制器的輸出誤差絕對值做比較,如圖10所示。
圖10 誤差絕對值比較圖Fig.10 Error comparison diagram
從圖中可以看出,利用誤差積分的非奇異終端滑??刂破骺擅黠@減小跟蹤過程中的誤差,從而進一步提高了系統(tǒng)的跟蹤精度。
為了驗證模糊誤差積分非奇異終端滑模控制器對系統(tǒng)結(jié)構(gòu)參數(shù)和擾動變化的魯棒性,設(shè)計系統(tǒng)在0.4 s 時刻,將電機末端的轉(zhuǎn)動慣量變?yōu)?.028 kg·m2,負載擾動變?yōu)?0 N·m,比較仿真結(jié)果與PID控制器仿真結(jié)果,如圖11所示。
圖11 參數(shù)變化后跟蹤軌跡曲線Fig.11 Tracking curve after parameter change
從圖中可以看出,在系統(tǒng)結(jié)構(gòu)參數(shù)和擾動發(fā)生變化后,模糊誤差積分非奇異終端滑??刂魄€抖動程度較小,跟隨精度較高。而傳統(tǒng)的PID 控制器在跟隨過程中出現(xiàn)了明顯的抖動,系統(tǒng)魯棒能力不足。
本文提出了1種基于誤差積分的模糊非奇異終端滑??刂撇淮_定永磁同步電機伺服系統(tǒng)控制方法,利用MATLAB/Simulink 建立了不確定永磁同步電機伺服系統(tǒng)在不同控制方法下的仿真模型,得到了不同控制方法下的伺服系統(tǒng)輸出跟蹤軌跡曲線。仿真結(jié)果表明,所提出的基于誤差積分的模糊非奇異終端滑??刂品椒▽Σ淮_定伺服系統(tǒng)具有良好的魯棒性,提高了系統(tǒng)的響應(yīng)速度和跟蹤精度。