李庭貴,薛邵文
(1.瀘州職業(yè)技術(shù)學(xué)院,瀘州 646005;2.四川省瀘州市工程機械智能優(yōu)化設(shè)計重點實驗室,瀘州 646005)
間隙的存在使副元素在運動過程中發(fā)生碰撞分離,從而引起機構(gòu)的劇烈震動,降低了系統(tǒng)的穩(wěn)定性和精度,尤其在高速機構(gòu)的設(shè)計中,這種影響更大。因此,在機構(gòu)的分析和設(shè)計過程中,必須考慮間隙對系統(tǒng)的影響。而對于如何比較準確的建立含間隙機構(gòu)動力學(xué)模型進行仿真實驗是至關(guān)重要的,國內(nèi)外許多研究學(xué)者在這方面進行了大量的研究工作[1~6]。由于很難確定機構(gòu)在分離和接觸兩種狀態(tài)過渡時的各項運動參數(shù),故很難建立比較精確的數(shù)學(xué)模型。為了解決這個問題,采用神經(jīng)網(wǎng)絡(luò)(Neural Network,NN)對含間隙機構(gòu)建模,它以其特有的學(xué)習(xí)能力和逼近函數(shù)的功能,使其可以對任何非線性系統(tǒng)進行建模。為了減輕或消除機構(gòu)運動副間隙所引起的不穩(wěn)定性,國內(nèi)外很多學(xué)者從不同的控制方法入手開展了研究工作[7,8],但僅僅處于初步探索階段,只是從理論上用一些被動控制的方法研究了間隙的控制問題,但研究對象為單桿的簡單機構(gòu),或是從優(yōu)化設(shè)計[9,10]的角度出發(fā),利用優(yōu)化算法重新分配機構(gòu)的結(jié)構(gòu)參數(shù),該方法雖然在一定程度上控制了間隙的不良反應(yīng),但是其改變了機構(gòu)原有的組成參數(shù),故有可能惡化機構(gòu)的其它動態(tài)特性。本文針對含間隙連桿機構(gòu),采用BP神經(jīng)網(wǎng)絡(luò)離線對含間隙連桿機構(gòu)進行建模,并對其建立逆模型;利用神經(jīng)網(wǎng)絡(luò)超強的魯棒性和模糊控制的人性化與智能化,對含間隙連桿機構(gòu)間隙產(chǎn)生的誤差分別進行了神經(jīng)網(wǎng)絡(luò)內(nèi)??刂坪蛥?shù)自調(diào)整模糊控制研究實驗,取得了比較滿意的控制結(jié)果。
由于含間隙連桿機構(gòu)是一個強非線性系統(tǒng),系統(tǒng)建模非常復(fù)雜,很難建立比較準確的數(shù)學(xué)模型。因此,在建模時通過所測試數(shù)據(jù),采用BP神經(jīng)網(wǎng)絡(luò)離線對含間隙連桿機構(gòu)建模。通過連桿機構(gòu)實驗系統(tǒng)(The Experimental System of Linkage Mechanism)獲得測試實際數(shù)據(jù),其工作原理為利用連桿機構(gòu)作往復(fù)運動的滑塊(Slider Crank)推動光電脈沖編碼器(Photoelectric Pulse Encoder),通過同步脈沖發(fā)生器(Synchronous Pulse Generator)輸出與滑塊位移相當(dāng)?shù)拿}沖信號,然后輸入到機械動態(tài)參數(shù)測試儀(Mechanical Dynam ic Parameter Tester),再經(jīng)過微處理器進行數(shù)據(jù)處理,輸出測試數(shù)據(jù)。
通過試驗,測得連桿機構(gòu)理想情況下與含間隙時滑塊位移對比數(shù)據(jù)如圖1所示。
由圖1可知,由于間隙的存在,使得系統(tǒng)很不穩(wěn)定,連桿機構(gòu)位移誤差如圖2所示,在2rad和4rad以及8rad左右的時候,誤差比較大,偏差大概在4mm左右,尤其在不到5rad時位移誤差達到了負向最大,達到4.5mm左右,對于這種不穩(wěn)定的系統(tǒng)在系統(tǒng)運行中缺乏可靠性。所以,為了減少或者消除這種誤差給系統(tǒng)帶來的不穩(wěn)定性,本文采用圖3和圖4所示的控制模型,對位移誤差進行消除。
圖1 連桿機構(gòu)位移示意圖
圖2 連桿機構(gòu)位移誤差示意圖
采用神經(jīng)網(wǎng)絡(luò)構(gòu)造含間隙連桿機構(gòu)的模型。其辨識結(jié)構(gòu)采用串并聯(lián)的形式,P為系統(tǒng)被控對象,即連桿機構(gòu),P-1(NN)是學(xué)習(xí)被控對象的神經(jīng)網(wǎng)絡(luò)模型。由被控對象P的輸入u(k)和輸出z(k)作為P-1(NN)神經(jīng)網(wǎng)絡(luò)的輸入,通過網(wǎng)絡(luò)訓(xùn)練不斷調(diào)整權(quán)值,不斷地減小P-1(NN)網(wǎng)絡(luò)模型輸出和被控對象P輸出z(k)的差值e(k),最終達到P-1(NN)對被控對象的模擬。
采用離散型非線性差分方程來描述被控對象P,如公式(1)所示。
式中:f(·)是未知非線性函數(shù);nz是輸出的階次,nu是輸入的階次。此式說明在k時刻的輸出,取決于過去nz個時刻的輸出值以及過去nu個時刻的輸入值。
在系統(tǒng)建模時,被控對象的采集樣本集由若干組歷史數(shù)據(jù){u(k),z(k)}組成,對采集數(shù)據(jù)進行歸一化處理,使u(k)∈[0,1],z(k)由實測的位移信號映射到區(qū)間[0,1]。
下面采用BP神經(jīng)網(wǎng)絡(luò)進行控制,選用三層網(wǎng)絡(luò):有1個輸入節(jié)點、6個隱層節(jié)點、1個輸出節(jié)點,隱含層采用Tansig函數(shù),輸出層采用Purelin函數(shù)作為它們的傳遞函數(shù)。其輸出可用公式(2)-(4)計算。
式中:z(k)和u(k)分別為網(wǎng)絡(luò)輸出、輸入;ci(k)為隱含層各節(jié)點輸出;1iω為輸入層到隱含層的連接權(quán)值;2iω為隱含層到輸出層的連接權(quán)值。
為了評價BP神經(jīng)網(wǎng)絡(luò)的學(xué)習(xí)狀況,用被控對象輸出和網(wǎng)絡(luò)模型輸出的誤差平方和(取L2范數(shù))為目標函數(shù):
式中:n為樣本組數(shù),zm(k)為被控對象輸出,學(xué)習(xí)目標是使Jk≤σ,σ為預(yù)先設(shè)定的一個很小的值。
在BP神經(jīng)網(wǎng)絡(luò)中,誤差信號從后向前傳遞,在反向傳播的過程中,逐層修改連接權(quán)值。由(5)式中的Jk計算在誤差信號的反向傳播過程中各層連接權(quán)值的調(diào)整,使網(wǎng)絡(luò)的輸出接近期望的輸出。
1)輸入層M上任一節(jié)點與隱含層I上任一節(jié)點之間連接權(quán)值調(diào)整為
式中:η為學(xué)習(xí)因子,在本系統(tǒng)建模中取0.1。
2)隱含層I上任一節(jié)點與輸出層P上任一節(jié)點的連接權(quán)值調(diào)整為
BP神經(jīng)網(wǎng)絡(luò)各層間權(quán)值的初始值在實際建模中,是隨機給定的,采用BP算法訓(xùn)練網(wǎng)絡(luò),訓(xùn)練200次左右即可使訓(xùn)練目標誤差小于0.001。
從系統(tǒng)求逆理論和高等數(shù)學(xué)可知,系統(tǒng)正模型和逆模型的關(guān)系可被認為是映射和逆映射的關(guān)系。把被控對象的逆狀態(tài)NN-1模型與被控對象NN串聯(lián),那么,NN-1輸入就等于被控對象NN的輸出,即
模型的具體建立過程與其正模型基本一致,只是將輸入和輸出調(diào)換即可,所不同的是逆模型中,BP神經(jīng)網(wǎng)絡(luò)有4個隱層節(jié)點。
含間隙系統(tǒng)是一個強非線性系統(tǒng),系統(tǒng)及其外部環(huán)境具有很多未知和不確定的模糊性因素,采用經(jīng)典控制理論和現(xiàn)代控制理論無法得到滿意的控制效果。神經(jīng)網(wǎng)絡(luò)以生物神經(jīng)網(wǎng)絡(luò)為模擬基礎(chǔ),使人工智能更接近人腦的自組織和并行處理等功能,具有逼近任意非線性函數(shù)的能力,以及并行分布計算、自學(xué)習(xí)和容錯能力。模糊控制是以模糊邏輯為基礎(chǔ),抓住人類思維中模糊性的特點,模仿人的思維方式,對復(fù)雜的非線性、時變系統(tǒng)實施控制,具有魯棒性強,以語言變量代替常規(guī)的數(shù)學(xué)變量等特點。下面分別采用神經(jīng)網(wǎng)絡(luò)內(nèi)??刂坪蛥?shù)自調(diào)整模糊控制對系統(tǒng)誤差進行控制。
采用神經(jīng)網(wǎng)絡(luò)內(nèi)??刂颇P蚚11]來控制含間隙連桿機構(gòu)的誤差。基于NN的內(nèi)??刂平Y(jié)構(gòu)如圖3所示。
圖3 神經(jīng)網(wǎng)絡(luò)內(nèi)??刂?/p>
在NN內(nèi)模控制結(jié)構(gòu)中,采用神經(jīng)網(wǎng)絡(luò)模型(NNM)來模擬系統(tǒng)的特性,用模型的逆模型即NN-1作為NNC,附加外部隨機干擾信號d到Slider Crank系統(tǒng),將對象與模型的誤差 f = y - y '反饋到參考輸入r,構(gòu)成閉環(huán)系統(tǒng)。如果神經(jīng)網(wǎng)絡(luò)模型(NNM)能夠準確的表達對象Slider Crank的輸入輸出關(guān)系,反饋信號f=0,系統(tǒng)為開環(huán)(y = r),是直接逆控制。若由于模型不準確以及干擾等原因,y≠ y',則由于負反饋的作用,仍可使y接近r。
神經(jīng)網(wǎng)絡(luò)內(nèi)??刂葡到y(tǒng)誤差如圖5所示。分析比較圖2和圖3可以明顯看到,采用神經(jīng)網(wǎng)絡(luò)內(nèi)??刂疲瓜到y(tǒng)誤差減小,并且誤差穩(wěn)定在一定的區(qū)間范圍,最大位移誤差從4mm左右減小到2.7mm,使系統(tǒng)控制精度大大提高。因此,神經(jīng)網(wǎng)絡(luò)內(nèi)??刂凭哂泻軓姷聂敯粜?,是一種較好的控制方案。
采用參數(shù)自調(diào)整模糊控制來控制含間隙連桿機構(gòu)的誤差。模糊控制器采用M am dani算法,輸入為滑塊位移的偏差E和偏差變化率EC,輸出為曲柄速度V,描述輸入/控制量的語言值模糊子集選取為:{NB,NS,ZO,PS,PB},其中:NB=負大;NS=負??;ZO=零;PS=正小;PB=正大。
對n維輸入狀態(tài)xl,x2,…,xn,根據(jù)模糊控制規(guī)則“Rm:if xl isand x2 is…and xn isthen Um is Bm”,那么,第i條規(guī)則模糊輸出隸屬度為:
以重心法解模糊,則模糊系統(tǒng)的輸入、輸出關(guān)系為:
由上式可見,模糊控制器的輸出U由隸屬函數(shù)的參數(shù)ai、bi、ci和輸入狀態(tài)x1、x2、…、xn共同決定,因后者是由外部環(huán)境所決定,故模糊控制器的輸出主要取決于隸屬函數(shù)。
含間隙連桿機構(gòu)的隸屬函數(shù)選用三角函數(shù)trim f,滑塊位移的隸屬函數(shù)取值范圍取-2~2;滑塊位移變化率的隸屬函數(shù)取值范圍取-100~100;曲柄速度的隸屬函數(shù)取值范圍取8.5~8.9。再根據(jù)給出的隸屬函數(shù)編出模糊規(guī)則,建立模糊控制器。
常規(guī)模糊控制器的量化因子 Ke、 Kec和比例因子 Ku是固定不變的,不能很好地滿足系統(tǒng)的靜態(tài)和動態(tài)性能要求,難以保證被控過程的全過程都處于最佳控制狀態(tài)。因此,采用參數(shù)自調(diào)整模糊控制[12]方式,根據(jù)誤差和誤差變化率的大小,控制器自動選取不同的參數(shù)值,在線調(diào)整 Ke、 Kec、Ku,以滿足系統(tǒng)的性能要求。參數(shù)自調(diào)整模糊控制系統(tǒng)結(jié)構(gòu)如圖4所示,圖中的“Param eter Regulation System”模塊,通過“If-else”選擇語句編程來實現(xiàn)參數(shù) Ke、 Kec、 Ku自調(diào)整。
圖4 參數(shù)自調(diào)整FUZZY控制系統(tǒng)
參數(shù)自調(diào)整模糊控制系統(tǒng)誤差如圖5所示。仿真結(jié)果表明,采用參數(shù)自調(diào)整模糊控制,進一步提高了系統(tǒng)的穩(wěn)定性和控制精度,最大位移誤差從2.7mm減小到1mm以下。
本文提出了采用神經(jīng)網(wǎng)絡(luò)對含間隙連桿機構(gòu)建立模型和其逆模型的方法,并對含間隙連桿機構(gòu)間隙產(chǎn)生的誤差進行了兩種非線性控制研究。通過圖2與圖5比較得知,采用神經(jīng)網(wǎng)絡(luò)內(nèi)??刂?,系統(tǒng)最大誤差從4mm左右減小到2.7mm;采用參數(shù)自調(diào)整模糊控制,最大位移輸出誤差減小到1mm以下,控制精度有明顯的提高。實驗結(jié)果表明,采用神經(jīng)網(wǎng)絡(luò)內(nèi)??刂?、參數(shù)自調(diào)整模糊控制來控制含間隙連桿機構(gòu)系統(tǒng)誤差,控制效果明顯。
圖5 神經(jīng)網(wǎng)絡(luò)內(nèi)??刂坪蛥?shù)自調(diào)整模糊控制誤差對比圖
[1] Dubowsky S,Gardner T N.Dynamic interactions o f link elasticity and clearance connections in p lanarm echanical system s[J].Journal o f Engineering for Industry,1975,97B(2):652-661.J.Clerk Maxwell,A Treatise on Electricity and Magnetism,3rd ed.,Oxford:Clarendon,18 9(2):68–73.
[2] Earles SW E, Wu C L S. Motion analysis of a rigid - link mechanism w ith clearance at a bearing, using lagrangian mechanism and digital computation[R].Conference onMec hanisms,IME,London,England,1972:83—89.
[3] Seneviratne L D, Earles SW E.Chaotic Behaviour Exhibited During Contact Loss in a Clearance Joint of a Four-bar Mechanism [J]. Mechanism and Machine Theory,1992, 27(3):307—321.
[4] Mansour W M,Townsend M A.Im pact Spectra and Intensities for High-speed Mechanisms [J].Trans.ASME Journal of Engineering for Industry,1975,97B(2):347-353.
[5] Li Z,Li L,Bai S X. A New method of predicting the occurrence of contact loss between pairing elements in plannar linkages w ithclearance[J].Mech. Mach.Theory,1992,27(3):295-301.
[6] 王國慶,劉宏昭,何長安.含間隙連桿機構(gòu)非線性行為研究[J].機械設(shè)計,2005,22(3):12-13.
[7] Tzou H S.Dynamic evaluation and passive control of design to tolerance between machine elements,In:Tipins V A,Patton E M.Computers in Engineering 1988,New York:ASME,1988.585-591.
[8] Ashwath N,Paul F W.Com puter control compensation for mechanical clearance in hyd rau lic robot joint servom echanism s,In : Paul F W,Youcef2 toum i K.Robo tic s:Theory and Appications,N ew York:ASME,1986.129-134.
[9] Feng Bin,Morita,Nobuyoshi,Torii,Takao.Optimization o f joint force on planar linkage,Transactions o f the Japan Society o f Mechanical Engineers,Part C,1995,61:2725-2729.
[10] 李哲.考慮運動副間隙和構(gòu)件彈性的平面連桿機構(gòu)動力學(xué)研究[D].北京:北京工業(yè)大學(xué),1991.
[11] 叢爽.神經(jīng)網(wǎng)絡(luò)、模糊系統(tǒng)及其在運動控制中的應(yīng)用[M].合肥:中國科技大學(xué)出版社,2001.
[12] 孫增圻,等.智能控制理論與技術(shù)[M].北京:清華大學(xué)出版社,2003.