王麗梅,左瑩瑩
(沈陽工業(yè)大學(xué)電氣工程學(xué)院,遼寧沈陽110870)
數(shù)控加工系統(tǒng)的發(fā)展方向是高精密、高速度和高復(fù)合化。直接驅(qū)動xy平臺已經(jīng)被廣泛用于高速自動化加工領(lǐng)域[1]。其輪廓精度是單軸跟蹤精度和雙軸聯(lián)動精度的合成。為提高輪廓精度,很多方法側(cè)重于設(shè)計(jì)單軸控制器,間接地減小整個系統(tǒng)的輪廓誤差。例如,文獻(xiàn)[2]采用零相位控制抑制了機(jī)械延遲對加工系統(tǒng)的影響。文獻(xiàn)[3]采用積分滑模設(shè)計(jì)了位置控制器,文獻(xiàn)[4]也采用滑模變結(jié)構(gòu)控制進(jìn)行了位置環(huán)和速度環(huán)控制器的設(shè)計(jì)。其共同的缺點(diǎn)是存在抖振問題且控制比較復(fù)雜。文獻(xiàn) [5]闡述了智能控制在直線電機(jī)上的應(yīng)用。隨著智能控制的出現(xiàn),將現(xiàn)代控制方法與智能控制方法相結(jié)合已成為學(xué)者們研究的方向。例如,文獻(xiàn)[6]將模糊控制和滑模變結(jié)構(gòu)控制相結(jié)合設(shè)計(jì)了模糊自學(xué)習(xí)滑??刂破鱽硪种葡到y(tǒng)參數(shù)變化和外界擾動對系統(tǒng)的影響,其缺點(diǎn)是模糊控制處理信息能力差。文獻(xiàn) [7-8]采用神經(jīng)網(wǎng)絡(luò)控制和滑模控制相結(jié)合對直線電機(jī)進(jìn)行了控制,其缺點(diǎn)是神經(jīng)網(wǎng)絡(luò)控制連接權(quán)之間物理意義不清晰且不能完全消除抖振問題,其優(yōu)點(diǎn)是并行處理信息能力較強(qiáng)。文中將三者結(jié)合取其互補(bǔ)性,使模糊神經(jīng)網(wǎng)絡(luò)滑??刂撇坏B接權(quán)之間物理意義清晰,而且具有較強(qiáng)的并行處理信息能力,提高系統(tǒng)魯棒性的同時基本能夠消除滑模變結(jié)構(gòu)控制自身存在的抖振問題。針對直接驅(qū)動xy平臺采用此控制方法進(jìn)行單軸控制器的設(shè)計(jì),使單軸具有較好的跟蹤精度,間接地減小輪廓誤差。但是單純提高單軸跟蹤精度不能完全解決輪廓誤差模型復(fù)雜對輪廓精度的影響,因此為了直接地減小整個系統(tǒng)的輪廓誤差,進(jìn)一步提高直接驅(qū)動xy平臺對自由軌跡的跟蹤能力,也有學(xué)者做了研究[9]。其控制思想是首先建立曲線軌跡的輪廓誤差模型;然后以輪廓誤差作為直接被控量,通過控制器的調(diào)節(jié)來直接地改善系統(tǒng)輪廓精度。
文中首先采用FNNSMC設(shè)計(jì)單軸位置協(xié)調(diào)控制器,用以削弱負(fù)載擾動對單軸跟蹤精度的干擾;其次采用實(shí)時輪廓誤差估計(jì)法對任意軌跡的輪廓誤差進(jìn)行建模并采用CCC來分配xy兩軸的補(bǔ)償值,使誤差量在有限時間內(nèi)趨近于零,削弱輪廓誤差模型復(fù)雜對系統(tǒng)性能的影響,以滿足PMLSM直接驅(qū)動xy平臺的高精度加工要求。
精確的輪廓誤差模型有利于提高直接驅(qū)動xy平臺數(shù)控系統(tǒng)的輪廓加工精度,圖1為任意軌跡的實(shí)時輪廓誤差模型。其中期望軌跡的加工位置R1(t),實(shí)際軌跡的加工位置是P1(t)且期望軌跡上的一點(diǎn)是R'2(t),假設(shè)從R'2(t)到R1(t)所需的加工時間為Δt,ex是x軸跟蹤誤差,ey是y軸跟蹤誤差,x軸與直線R1R'2的夾角是φ。
圖1 任意軌跡的實(shí)時輪廓誤差
輪廓誤差為P1(t)到直線R1R'2的距離ε,vR1為點(diǎn)R1(t)的平均速度,vP1為點(diǎn)P1(t)的平均速度,v1和v2分別為R1(t)、R'2(t)兩點(diǎn)的切線速度,且下角標(biāo)x,y分別代表x軸和y軸。由以上這些推出
最終推導(dǎo)出任意軌跡輪廓誤差公式為
直接驅(qū)動xy平臺是由軸向垂直運(yùn)動的兩臺PMLSM驅(qū)動的,由PLMSM工作原理可得其單軸狀態(tài)空間方程為
式中:[x1(t)x2(t)]T=[xrvr],Tf為外部擾動且定義跟蹤誤差公式為
假如速度信號 定義為如下形式
式中:c1>0,c2>0。
定義滑模面切換函數(shù)為
當(dāng)S(t)=0時滿足vr=^vr,并且將式 (8)代入式 (6)和 (7)中,可以得到式 (9)
上式滿足t→∞時e(t)→0,則滑模的等效控制為
式中:UFNN為FNNSMC的輸出,用來代替常規(guī)滑模的等效輸出。
文中采用含輸入層、隸屬度函數(shù)層、規(guī)則層和輸出層的4層模糊神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)如圖2所示。
圖2 4層模糊神經(jīng)網(wǎng)絡(luò)滑??刂平Y(jié)構(gòu)圖
定義一個李雅普諾夫函數(shù)為v=0.5S2則
式中:滿足當(dāng)t→∞時S(t)→0,為了使S S·極小化,定義S(t)和S·(t)為所設(shè)計(jì)控制器的輸入。
第1層:輸入層
第2層:隸屬度函數(shù)層
式中:Cij和σij分別為高斯型隸屬函數(shù)的均值和標(biāo)準(zhǔn)差。
第3層:規(guī)則層
第4層:輸出層
定義目標(biāo)函數(shù)為
通過如下方式來調(diào)整輸出層的權(quán)值
定義規(guī)則層和隸屬度函數(shù)層的誤差項(xiàng)為通過如下方式來調(diào)整隸屬度函數(shù)參數(shù)
直接驅(qū)動xy平臺系統(tǒng)輪廓控制結(jié)構(gòu)如圖3所示,其中xd,yd和xa,ya表示單軸的輸入輸出,ξx和ξy分別為x、y軸的負(fù)載擾動,軸間交叉耦合控制器采用實(shí)時性較強(qiáng)的PID控制。
圖3 基于模糊神經(jīng)網(wǎng)絡(luò)滑??刂频膞y平臺輪廓控制框圖
文中以心形軌跡為例,采用參數(shù)相同的兩臺PMLSM進(jìn)行仿真,其參數(shù)如下:
m=5.8 kg,Kf=10.979 4 N/A,B=244.319 2 Ns/m,交叉耦合控制器的比例、積分、微分增益分別為15,35,5;神經(jīng)網(wǎng)絡(luò)權(quán)值w的初值取 [-1,1]之間的隨機(jī)值,中心矢量和高斯基寬向量的初始值C=[-3 -1.5 0 1.5 3],σ= [1 1 1 1 1]T。
圖4 指令軌跡與輸出軌跡
圖4為xy平臺的合成輸出曲線。可以明顯地看出:基于模糊神經(jīng)網(wǎng)絡(luò)滑??刂谱饔孟?,實(shí)際輸出曲線達(dá)到了給定的心形軌跡效果。
圖5(a)和 (b)分別為直接驅(qū)動xy平臺單軸采用RBF神經(jīng)滑??刂坪湍:窠?jīng)網(wǎng)絡(luò)滑??刂葡碌妮斎腠憫?yīng)曲線,可以明顯地看出:在前者控制下,系統(tǒng)存在較大的抖振問題;但是在后者控制下,系統(tǒng)的輸入信號基本不存在抖振問題,因此單軸采用模糊神經(jīng)網(wǎng)絡(luò)滑??刂朴行У叵硕墩駟栴}。
圖5 x軸控制輸入
圖6、圖7分別為t=2 s時向各軸突加500 N負(fù)載擾動的情況下,單軸采用RBF神經(jīng)網(wǎng)絡(luò)滑??刂坪湍:窠?jīng)網(wǎng)絡(luò)滑??刂葡碌膯屋S位置誤差曲線??梢悦黠@看出:位置跟蹤精度均達(dá)到了10-4m,但是后者的位置精度明顯高于前者,而且在外界擾動存在的情況下,系統(tǒng)很快地跟蹤上了給定信號,保證了直接驅(qū)動xy平臺控制系統(tǒng)具有較好的抗擾性和較強(qiáng)的魯棒性。
圖6 RBF神經(jīng)網(wǎng)絡(luò)滑模控制+CCC時的位置誤差曲線
圖7 模糊神經(jīng)網(wǎng)絡(luò)滑??刂?CCC時的位置誤差曲線
圖8 輪廓誤差曲線
圖8為同樣仿真條件下的直接驅(qū)動xy平臺控制系統(tǒng)的輪廓誤差曲線,輪廓精度達(dá)到了10-5m,與單軸跟蹤精度相比有了進(jìn)一步的提高,也就是說交叉耦合控制器的設(shè)計(jì)有效地減弱了輪廓誤差對系統(tǒng)輪廓精度的影響。
針對直接驅(qū)動xy平臺加工系統(tǒng),首先設(shè)計(jì)了模糊神經(jīng)網(wǎng)絡(luò)滑模位置控制器,削弱抖振的同時抑制了負(fù)載擾動對加工系統(tǒng)的影響;其次建立了任意軌跡的輪廓誤差模型且采用傳統(tǒng)的交叉耦合控制設(shè)計(jì)了軸間協(xié)調(diào)控制器,有效地削弱了輪廓誤差模型復(fù)雜對輪廓精度的影響。仿真結(jié)果表明:所設(shè)計(jì)控制系統(tǒng)有效地提高了直接驅(qū)動xy平臺系統(tǒng)的魯棒性和輪廓精度。
[1]趙希梅,郭慶鼎.為提高輪廓加工精度采用 DOB和ZPETC的直線伺服魯棒跟蹤控制[J].電工技術(shù)學(xué)報(bào),2006,21(6):111 -114.
[2]趙希梅,郭慶鼎.基于ZPETC和CCC的直接驅(qū)動XY平臺高精度控制[J].組合機(jī)床與自動化加工技術(shù),2011,21(6):111-114.
[3]王麗梅,林淑.雙直線電機(jī)數(shù)控平臺精密輪廓跟蹤控制補(bǔ)償方法研究[D].沈陽:沈陽工業(yè)大學(xué),2012:20-35.
[4]曾岳南,范勵超.永磁同步直線電機(jī)滑模控制的研究[D].廣州:廣東工業(yè)大學(xué),2012:22 -47.
[5]吳雪芬.基于自適應(yīng)神經(jīng)網(wǎng)絡(luò)的PMLSM速度控制研究[J].電氣傳動,2008,38(6):37.
[6]孫宜標(biāo),郭慶鼎,孫艷娜.基于模糊自學(xué)習(xí)的交流直線伺服系統(tǒng)滑模變結(jié)構(gòu)控制[J].電工技術(shù)學(xué)報(bào),2001,16(1):52-56.
[7]李海俠.遺傳神經(jīng)網(wǎng)絡(luò)滑模控制在交流伺服控制中的應(yīng)用研究[J].機(jī)械設(shè)計(jì)與制造,2012(7):142-145.
[8]王偉,易建強(qiáng),趙冬斌,等.一種新型神經(jīng)網(wǎng)絡(luò)滑??刂破鞯脑O(shè)計(jì)[J].電機(jī)與控制學(xué)報(bào),2005,9(6):603 -606.
[9]SUN Dong,SHAO Xiaoyin,F(xiàn)ENG Gan.A Model-free Crosscoupled Control for Position Synchronization of Multi-axis Motions[J].IEEE Transactions on Control Systems Technology,2007,15(2):306-314.