王 輝, 萬里瑞, 王才東
(1. 鄭州輕工業(yè)學(xué)院 機(jī)電工程學(xué)院,河南 鄭州 450002;2. 河南廣播電視大學(xué) 機(jī)電工程系,河南 鄭州 450008)
永磁直線同步電機(jī)的動子直接驅(qū)動負(fù)載,省去了中間傳動環(huán)節(jié),簡化了系統(tǒng)結(jié)構(gòu),縮小了體積,增加了推力密度,提高了工作效率和控制精度,且穩(wěn)定性和響應(yīng)速度等性能也更加優(yōu)越[1-2]。由于存在端部效應(yīng)、系統(tǒng)參數(shù)攝動、摩擦阻力等不確定性因素的影響,增加了系統(tǒng)的控制難度[3]。傳統(tǒng)的PID控制具有結(jié)構(gòu)簡單、輸出穩(wěn)定、易于實(shí)現(xiàn)等優(yōu)點(diǎn)而被沿用至今。在高速、高精、負(fù)載擾動大的加工場合,傳統(tǒng)PID控制不能達(dá)到理想控制效果[4-5]。文獻(xiàn)[6-8]將神經(jīng)網(wǎng)絡(luò)控制算法引入到永磁直線同步電機(jī)伺服控制系統(tǒng),縮短了調(diào)節(jié)時間,加快了速度響應(yīng),減小了超調(diào),增強(qiáng)了伺服控制系統(tǒng)抗干擾能力。
本文針對傳統(tǒng)PID控制算法的局限性,以滑模變結(jié)構(gòu)理論為基礎(chǔ),建立滑??刂破髯鳛橄到y(tǒng)速度調(diào)節(jié)器。利用徑向基函數(shù)(Radial Basis Function, RBF)神經(jīng)網(wǎng)絡(luò)整定滑??刂破鲄?shù),實(shí)現(xiàn)滑??刂破鲄?shù)的自調(diào)節(jié),達(dá)到提高永磁直線同步電機(jī)的伺服控制系統(tǒng)的動、靜態(tài)性能的目的。
永磁直線同步電動機(jī)的數(shù)學(xué)模型與永磁旋轉(zhuǎn)同步電動機(jī)的數(shù)學(xué)模型基本相同。在推導(dǎo)中,作如下假設(shè): (1) 忽略鐵心飽和及溫度的影響;(2) 不 計渦流和磁滯損耗;(3) 動子上沒有阻尼繞組,永磁體也沒有阻尼作用;(4) 反電動勢是正弦的[9-10]。
則,dq坐標(biāo)軸電壓方程為
(1)
式中:ud、uq——d軸、q軸電壓;
R——電機(jī)繞組電阻;
id、iq——d軸、q軸電流;
Ld、Lq——d軸、q軸電感;
τ——極距;
ωe——電機(jī)運(yùn)行時的電角速度;
Ψr——永磁體磁鏈。
電磁推力方程為
(2)
機(jī)械運(yùn)動方程為
(3)
式中:m——電機(jī)動子的質(zhì)量;
D——電機(jī)運(yùn)行時的黏性系數(shù);
Fl——負(fù)載。
由于滑模控制器具有在滑動模態(tài)下動態(tài)品質(zhì)好,對系統(tǒng)參數(shù)攝動和外部干擾具有很強(qiáng)的魯棒性等優(yōu)點(diǎn)[11]。本文采用矢量控制策略實(shí)現(xiàn)對永磁直線電機(jī)電流和速度的調(diào)節(jié),以速度誤差作為輸入項,建立滑??刂破鞯那袚Q面,采用指數(shù)趨近律方法,以加快趨近速度,減小抖振。
根據(jù)式(1),其電壓方程可變形為
(4)
由于采用矢量控制方式,因此有d軸電流為零,即id=0,故式(4)中的q軸電流表達(dá)式可變?yōu)?/p>
(5)
根據(jù)式(3),永磁直線同步電機(jī)機(jī)械運(yùn)動方程的可表示為
(6)
式中,x為永磁直線電機(jī)動子的線位移。
取系統(tǒng)的誤差狀態(tài)變量:
(7)
式中:v*——給定速度值;
e1——速度誤差;
e2——加速度誤差。
誤差狀態(tài)方程可表示為
(8)
根據(jù)式(8),可取切換函數(shù)為
σ=ce1+e2
(9)
式中,c為常數(shù),影響滑動模態(tài)的動態(tài)品質(zhì)和漸近穩(wěn)定性。
切換函數(shù)的微分形式為
(10)
如果采用指數(shù)趨近律,即
(11)
式中,k和ε均為大于零的常數(shù)。
則
(12)
從式(12)可知,切換函數(shù)σ與其導(dǎo)數(shù)之積小于零,滿足滑動模態(tài)的到達(dá)條件。
則滑??刂破鞯目刂屏繛?/p>
(13)
RBF神經(jīng)網(wǎng)絡(luò)是一種具有單隱層的且局部逼近的三層前饋網(wǎng)絡(luò),可以任意精度逼近任意連續(xù)函數(shù)[12]。RBF神經(jīng)網(wǎng)絡(luò)的基本思想是用徑向基函數(shù)作為隱含層單元的基,構(gòu)成隱含層空間,隱含層對輸入矢量進(jìn)行變換,將低維模式的輸入數(shù)據(jù)變換在高維空間內(nèi),使得在低維空間內(nèi)線性不可分問題在高維空間內(nèi)線性可分[13]。
圖1 RBF神經(jīng)網(wǎng)絡(luò)辨識結(jié)構(gòu)原理圖
利用RBF神經(jīng)網(wǎng)絡(luò)實(shí)現(xiàn)對滑模控制器參數(shù)的辨識,輸入向量為X(k)=[x1x2(k)x3(k)]T=[v*(k)v(k)u(k)]T,隱含層與輸出層間的權(quán)值向量為W(k)=[w1(k)w2(k) …wn(k)]T,隱含層徑向基向量為H(k)=[h1(k)h2(k) …h(huán)n(k)],其中徑向基函數(shù)表達(dá)式為
(14)
bi(k)——第i結(jié)點(diǎn)的基寬。
則RBF神經(jīng)網(wǎng)絡(luò)的輸出表達(dá)式為
(15)
為實(shí)現(xiàn)RBF網(wǎng)絡(luò)權(quán)值、中心矢量和徑向基函數(shù)基寬的自動調(diào)節(jié),構(gòu)造性能函數(shù)E1(k)為
(16)
于是,性能函數(shù)對權(quán)值導(dǎo)數(shù)為
(17)
性能函數(shù)對節(jié)點(diǎn)中心的導(dǎo)數(shù)為
(18)
性能函數(shù)對基寬的導(dǎo)數(shù)為
(19)
根據(jù)delta法則,并考慮動量項的影響,應(yīng)用于輸出層權(quán)值調(diào)整的學(xué)習(xí)算法為
Δwi(k)=η[v(k)-vm(k)]hi(k)+
α[wi(k-1)-wi(k-2)]
(20)
式中:η——學(xué)習(xí)速率;
α——動量因子。
節(jié)點(diǎn)中心調(diào)整的學(xué)習(xí)算法為
(21)
徑向基函數(shù)基寬調(diào)整學(xué)習(xí)算法為
wi(k)hi(k)+α[bi(k-1)-bi(k-2)]
(22)
為了實(shí)現(xiàn)對滑??刂破鲄?shù)的自動調(diào)節(jié),構(gòu)造性能函數(shù)E2(k),則
(23)
根據(jù)梯度下降法,可求解出性能函數(shù)對指數(shù)趨近項參數(shù)k(k)的導(dǎo)數(shù)為
(24)
性能函數(shù)對等速趨近項參數(shù)ε(k)的導(dǎo)數(shù)為
(25)
性能函數(shù)對切換函數(shù)參數(shù)c(k)的導(dǎo)數(shù)為
(26)
被控制子系統(tǒng)的數(shù)學(xué)模型未知,但RBF網(wǎng)絡(luò)的輸出能逼近被控制子系統(tǒng)輸出,故可利用RBF網(wǎng)絡(luò)的輸出與控制量u(k)的導(dǎo)數(shù)近似代替實(shí)際系統(tǒng)輸出與控制量u(k)的導(dǎo)數(shù),即
(27)
于是,采用delta法則,可分別出解出k(k)、ε(k) 和c(k)的學(xué)習(xí)算法為
(28)
(29)
Δc(k)=ηc[v*(k)-v(k)]
(30)
為驗證基于RBF神經(jīng)網(wǎng)絡(luò)的滑模變結(jié)構(gòu)控制器對永磁直線同步電機(jī)的調(diào)速性能,對該控制器進(jìn)行仿真研究。永磁直線同步電機(jī)的主要參數(shù)如下: 電阻R=2.65Ω,電感Ld=Lq=0.00267H,定子永磁體磁鏈Ψr=0.30303Wb,極距τ=0.016m,動子質(zhì)量m=28kg。圖2所示為基于RBF神經(jīng)網(wǎng)絡(luò)的滑模變結(jié)構(gòu)永磁直線電機(jī)矢量控制結(jié)構(gòu)圖,圖中電流環(huán)采用PI控制器,速度環(huán)采用基于RBF神經(jīng)網(wǎng)絡(luò)的滑模變結(jié)構(gòu)控制器以實(shí)現(xiàn)對速度的調(diào)節(jié)。
圖2 基于RBF神經(jīng)網(wǎng)絡(luò)滑模變結(jié)構(gòu)永磁直線電機(jī)矢量控制結(jié)構(gòu)圖
試驗在額定速度下,分別對空載和額定負(fù)載兩種情況進(jìn)行研究,結(jié)果如圖3~圖6所示。
圖3 基于SMC控制的空載響應(yīng)曲線
圖4 基于RBF-SMC控制的空載響應(yīng)曲線
圖5 基于SMC控制的負(fù)載響應(yīng)曲線
圖6 基于RBF-SMC控制的負(fù)載響應(yīng)曲線
從圖3~圖6可知,無論是空載還是負(fù)載,兩種控制下的速度響應(yīng)曲線都沒有超調(diào),都能在很短時間內(nèi)達(dá)到設(shè)定值且在設(shè)定值處穩(wěn)定運(yùn)行。與基于SMC控制的調(diào)速系統(tǒng)相比較,基于RBF-SMC控制的調(diào)速系統(tǒng)速度響應(yīng)更快速。在過渡過程,從電流響應(yīng)曲線可知,基于RBF-SMC控制的調(diào)速系統(tǒng),其q軸電流較小,因而對系統(tǒng)的沖擊也較小。在穩(wěn)態(tài)時,從滑動模態(tài)響應(yīng)曲線可知,基于RBF-SMC控制的滑動模態(tài)曲線抖振較小。因此,基于RBF神經(jīng)網(wǎng)絡(luò)滑模變結(jié)構(gòu)調(diào)速系統(tǒng)綜合性能更優(yōu)。
本文針對傳統(tǒng)SMC控制器在永磁直線同步電機(jī)調(diào)速系統(tǒng)應(yīng)用中的缺陷,將RBF神經(jīng)網(wǎng)絡(luò)與SMC算法相結(jié)合,利用RBF能夠逼近任意非線性函數(shù)的能力,對被控制對象進(jìn)行辨識,提出基于RBF神經(jīng)網(wǎng)絡(luò)的滑模變結(jié)構(gòu)控制方法,以提高傳統(tǒng)滑模控制算法的收斂速度,減小抖振,提高精度。仿真試驗結(jié)果表明,本文提出的基于RBF神經(jīng)網(wǎng)絡(luò)SMC控制算法與傳統(tǒng)SMC控制算法相比,能夠減小抖振,且瞬態(tài)電流沖擊小,有利于提高系統(tǒng)的穩(wěn)定性、快速性及控制精度。
【參考文獻(xiàn)】
[1] 劉曉,葉云岳,鄭灼,等.空心式永磁直線伺服電機(jī)氣隙磁場及推力分析[J].浙江大學(xué)學(xué)報(工學(xué)版),2010,44(3): 533-538.
[2] 司紀(jì)凱,汪旭東,陳昊,等.永磁直線同步電機(jī)出入端磁阻力齒槽分量分析[J].電機(jī)與控制學(xué)報,2008,12(5): 550-554.
[3] 仇翔,俞立,南余榮.直線永磁同步伺服系統(tǒng)的滑模-神經(jīng)網(wǎng)絡(luò)控制[J].微特電機(jī),2008,(2): 44- 47.
[4] 韓明文,劉軍.永磁直線同步電機(jī)RBF神經(jīng)網(wǎng)絡(luò)的PID控制[J].電機(jī)與控制應(yīng)用,2012,39(6): 29-32.
[5] SUN H, DAI Y H. Fuzzy PID control and simulation experiment on permanent magnet linear synchronous motors[C]∥Electrical and Control Engineering (ICECE), 2010 International Conference on, Institute of Electrical and Electronics Engineers 2010: 1047-1049.
[6] 孫宜標(biāo),閆峰,劉春芳.基于μ理論的永磁直線同步電機(jī)魯棒重復(fù)控制[J].中國電機(jī)工程學(xué)報,2009,29(30): 52-57.
[7] 鄭雪梅,趙琳,馮勇.同步電動機(jī)負(fù)載突變過程的神經(jīng)網(wǎng)絡(luò)控制[J].電機(jī)與控制學(xué)報,2006,10(4): 365-369.
[8] 佟紹成,李慶車,柴天偌.基于神經(jīng)網(wǎng)絡(luò)的一類非線性系統(tǒng)自適應(yīng)輸出跟蹤[J].自動化學(xué)報,2000,26(3): 296-302.
[9] 韓明文,劉軍.永磁同步直線電動機(jī)徑向基神經(jīng)網(wǎng)絡(luò)PID控制[J].微特電機(jī),2012,40(6): 62-64.
[10] 楊俊友,楊磊,董科.永磁直線同步電動機(jī)智能變結(jié)構(gòu)位置控制[J].沈陽工業(yè)大學(xué)學(xué)報,2009,31(3): 241-246.
[11] 王輝,王長松,鐘黎萍,等.基于滑模觀測器的永磁同步電機(jī)低速下無傳感器轉(zhuǎn)子位置檢測的研究[J].微電機(jī),2011,44(1): 61-64.
[12] 劉金琨.先進(jìn)PID控制MATLAB仿真[M].北京: 電子工業(yè)出版社,2005.
[13] 高雋.人工神經(jīng)網(wǎng)絡(luò)原理及仿真實(shí)例[M].北京: 機(jī)械工業(yè)出版社,2003.