王躍鋼,左朝陽,,郭志斌,文超斌
(1.第二炮兵工程大學(xué) 自動控制系,西安 710025;2.中國人民解放軍96165部隊,上饒 334109)
滑模/無模型自適應(yīng)控制方法及在離心-振動試驗系統(tǒng)中的應(yīng)用
王躍鋼1,左朝陽1,2,郭志斌1,文超斌1
(1.第二炮兵工程大學(xué) 自動控制系,西安 710025;2.中國人民解放軍96165部隊,上饒 334109)
針對滑模控制對非匹配不確定性系統(tǒng)的控制問題,提出了滑模/無模型自適應(yīng)控制算法。通過滑??刂品椒▽ο到y(tǒng)的標稱部分及匹配部分進行控制,對于非匹配不確定性部分,以滑??刂破鞯妮敵雠c系統(tǒng)期望輸出的誤差作為無模型自適應(yīng)控制器的輸入,通過無模型自適應(yīng)方法來減少未建模不確定性對系統(tǒng)控制的影響。該方法對系統(tǒng)中匹配和非匹配不確定項均具有魯棒性,比傳統(tǒng)滑模控制及無模型自適應(yīng)方法具有更快的收斂速度。理論分析證明了系統(tǒng)的穩(wěn)定性,仿真結(jié)果驗證了該方法的有效性。
滑??刂?;自適應(yīng);無模型;試驗系統(tǒng)
通常慣性器件誤差模型的建立,對于飛行器上精確控制的慣導(dǎo)系統(tǒng)的制導(dǎo)效果起著關(guān)鍵作用,為此,精確地建立慣性器件的誤差模型顯得非常重要,而對慣性器件誤差模型的建立需要一種非常真實的空中環(huán)境。目前國內(nèi)外一般通過復(fù)合離心機-振動臺試驗系統(tǒng)模擬慣性器件所處的過載-振動復(fù)雜環(huán)境,但離心-振動試驗系統(tǒng)的實驗研究的進展仍有很大阻力,除了受實驗設(shè)備本身的限制之外,控制方法的研究也存在很大困難。
由文獻[1]針對順臂安裝的復(fù)合離心-振動試驗系統(tǒng)建立的動力學(xué)模型可知,離心力-振動試驗系統(tǒng)因離心機與振動臺之間運動存在耦合現(xiàn)象而成為一種不確定非線性系統(tǒng),而在實際系統(tǒng)中,系統(tǒng)的參數(shù)經(jīng)常是未知的,建模時需對其進行必要的簡化,然而在簡化過程中,勢必不可避免地存在未被建模的動態(tài)不確定,這些未建模環(huán)節(jié)的動態(tài)特性可能對系統(tǒng)產(chǎn)生很大的影響。而滑模控制是處理系統(tǒng)中不確定性的有效方法之一,當不確定性滿足匹配條件時,滑??刂凭哂小安蛔冃浴盵2],其控制器設(shè)計簡單,魯棒性強,在電機、機械臂、飛行器、混沌系統(tǒng)等不確定非線性系統(tǒng)控制中得到廣泛應(yīng)用[3-6]。而對于非匹配不確定性,滑??刂苿t不再具有“不變性”,喪失了強魯棒性,這種情況下傳統(tǒng)的滑模控制方法不能取得優(yōu)化的控制性能指標。近幾年發(fā)展起來的無模型自適應(yīng)控制(Model free Adaptive Control,MFAC)思想是一種基于數(shù)據(jù)驅(qū)動的遞推設(shè)計方法,將偽偏導(dǎo)數(shù)估計算法和控制器設(shè)計結(jié)合在一起,控制器設(shè)計僅需要被控系統(tǒng)的量測 I/O數(shù)據(jù),無需任何模型信息,無需訓(xùn)練過程,在線調(diào)整參數(shù)較少,是一種低成本的控制器[7-9]。
將該方法引入非匹配不確定系統(tǒng)與未建模系統(tǒng)中,結(jié)合滑??刂评碚撛O(shè)計了滑模/無模型自適應(yīng)控制方法,來克服現(xiàn)有滑??刂品椒ǖ牟蛔恪S捎趯嶋H工程中采樣的數(shù)據(jù)都是離散的,本文采用了離散滑??刂品椒?。并將此方法應(yīng)用于離心-振動試驗系統(tǒng)的振動控制系統(tǒng)中,仿真實驗結(jié)果表明滑模/無模型自適應(yīng)控制具有較好的控制性能,能夠滿足系統(tǒng)跟蹤控制,跟蹤誤差精度得到了有效提高。
本文利用一種快速趨近律的方法來解決系統(tǒng)快速收斂的問題,同時可以減弱系統(tǒng)抖振,該方法能夠快速單調(diào)的向切換面趨近,并在有限步到達切換面。因此采用快速冪次趨近律[10]設(shè)計離散滑??刂破?,其趨近律表示為:
式中,α>1,0<β<1,k1>0,k2>0。當系統(tǒng)運動點遠離切換面時,上式中第一項將起到主要作用;當系統(tǒng)運動點接近切換面時,第二項起主要作用,兩項結(jié)合以保證系統(tǒng)運動在整個狀態(tài)空間具有良好的運動品質(zhì)。那么系統(tǒng)的控制律將表示為:
無模型自適應(yīng)控制方法是韓志剛、侯忠生等人于1994年提出的,它是數(shù)據(jù)驅(qū)動控制領(lǐng)域的一種比較前沿的控制理論與技術(shù)。其設(shè)計過程對受控對象的數(shù)學(xué)模型不作要求,不需要更多的辨識對象,可通過系統(tǒng)穩(wěn)定性分析確保系統(tǒng)的閉環(huán)穩(wěn)定。
假設(shè)一般的離散時間系統(tǒng)如下:
式中,u(k)∈R、y(k)∈R分別表示k時刻系統(tǒng)的輸入和輸出,m n、分別為系統(tǒng)未知的輸出與輸入階數(shù),為未知非線性時變函數(shù)。
對于以上系統(tǒng)可做如下假設(shè):
假設(shè)1:系統(tǒng)(9)是輸入輸出客觀可控的,即對于一個系統(tǒng)有界的期望輸出信號,必然有一個有界的控制輸入型號,能夠使系統(tǒng)在此輸入下其輸出等于系統(tǒng)的期望輸出。
假設(shè) 2:f(·)關(guān)于系統(tǒng)當前的控制輸入信號u(k)的偏導(dǎo)數(shù)是連續(xù)的。
假設(shè) 3:系統(tǒng)(10)是廣義 Lipschitz的,即對任意k和,其中,,λ是常數(shù)。
對于以上假設(shè)的條件相對比較寬松,大部分非線性系統(tǒng)都能夠滿足,因此它是合理的,于是有:
引理 1[7]:對于一般離散時間系統(tǒng)(9),滿足以上假設(shè)條件1~3,當時,一定存在一個被稱為偽偏導(dǎo)數(shù)的量φ(k),使得非線性離散系統(tǒng)動態(tài)線性化為:
具體證明見文獻[5]。
對于式(10)中的偽偏導(dǎo)數(shù)φ(k)在非線性系統(tǒng)中是一個時變參數(shù),如果將采樣周期取得較小且控制輸入變化不大,對φ(k)可通過參數(shù)估計的方法進行估計。為此,本系統(tǒng)采用文獻[9]的估計方法:
現(xiàn)有的控制律算法由以下給出的準則函數(shù)得出:
將式(9)代入式(12),然后對u(k)求導(dǎo),令其等于零,得出:
算法的穩(wěn)定性分析可見文獻[10]。
從以上偽偏導(dǎo)數(shù)估計算法和控制律可以看出,無模型自適應(yīng)控制基于偽偏導(dǎo)數(shù)等新概念,它是一種基于輸入輸出增量形式的,僅使用受控系統(tǒng)的I/O數(shù)據(jù),具有結(jié)構(gòu)簡單、可調(diào)參數(shù)適中、方便控制器設(shè)計、方便輸入輸出數(shù)據(jù)的直接利用等特點。
對于一個非匹配不確定系統(tǒng),系統(tǒng)中包括兩個部分確定性部分和不確定性部分,其中,不確定性部分主要由外部擾動、系統(tǒng)的質(zhì)量、剛度、阻尼等引起的。
定義實際系統(tǒng)由兩個部分形成:確定性部分和非匹配不確定性部分,以下是非匹配不確定系統(tǒng)數(shù)學(xué)模型。將滑??刂婆c無模型控制相結(jié)合對非匹配不確定系統(tǒng)進行混合控制,滑??刂茖τ谄ヅ涞臉朔Q系統(tǒng)進行控制,以滑??刂戚敵雠c期望輸出的誤差作為無模型控制的輸入。具體形式如下:
式中,f(X,U)表示系統(tǒng)的不確定性部分,即未建模部分。整個控制系統(tǒng)的結(jié)構(gòu)如圖1所示,圖中xd為期望輸出值。
圖1 控制系統(tǒng)結(jié)構(gòu)圖Fig.1 Block diagram of control system
以上第1、2兩節(jié)分別對其各自控制率穩(wěn)定性進行了證明。當誤差率差值超過一定值時,MFAC表現(xiàn)為較強的控制作用,且輸出逐步增大,誤差小時增長率小,誤差大時增長率大;反之,MFAC表現(xiàn)為較弱的控制作用。
定理 1:對于離散系統(tǒng)(2),在控制律(15)的作用下,將保證系統(tǒng)是穩(wěn)定和收斂的。
穩(wěn)定性證明:
定義正定函數(shù)
而
因為
同時當采樣時間T非常小時,滿足
4.1 離心-振動試驗系統(tǒng)
離心力-振動復(fù)合環(huán)境模擬試驗系統(tǒng)可簡化為中心剛體-旋轉(zhuǎn)梁-振動臺物理模型,如圖2所示。為簡化系統(tǒng)模型,做以下三點假設(shè):1)電動振動臺只有一個自由度;2)氣隙磁通密度為常數(shù);3)電動振動臺等效為一個剛體。則振動臺的動力學(xué)模型可如下表示[11]:
再根據(jù)多剛體動力學(xué)方程,在離心力作用下振動臺面所受廣義力為:
將以上離心-振動試驗系統(tǒng)動力學(xué)模型描寫成狀態(tài)方程為:
可寫為以下形式:
以上公式中,x、v分別為振動臺面的位移和速度;B為勵磁線圈磁感應(yīng)強度;i為線圈電流;l為動圈線圈的總長度;r為動圈質(zhì)心到離心機轉(zhuǎn)軸的水平距離;k0為剛度系數(shù);c為阻尼系數(shù);ω為離心機轉(zhuǎn)速;m動圈等效質(zhì)量。由于離心機轉(zhuǎn)速ω的變化,使得系統(tǒng)參數(shù)具有時變性和不確定性。
圖2 離心力-振動試驗系統(tǒng)物理模型Fig.2 Physics model of centrifuge force-vibration test system
將以上系統(tǒng)轉(zhuǎn)換成離散系統(tǒng),設(shè)樣本時間為Td,在樣本時間內(nèi)控制力維持不變,具體如下:
連續(xù)系統(tǒng)結(jié)果可以轉(zhuǎn)換成離散系統(tǒng)結(jié)果為:
式(25)進一步簡化為:
4.2 系統(tǒng)仿真
將第3節(jié)控制方案用于以上系統(tǒng)中,來驗證本文提出的滑模/無模型自適應(yīng)方法的正確性和有效性。選取如下離心振動復(fù)合系統(tǒng)參數(shù)進行數(shù)學(xué)仿真。臺面、動圈等效質(zhì)量m=1.5 kg;剛度k0=9500 N/m;阻尼c=50 N/(ms-1);磁感應(yīng)強度B=0.5T;動圈長度l=28 m;電阻R=0.5 Ω;磁感L=100 μH;初始位移x0=0,速度v0=0,電流i0=0;r=1.5 m;干擾力為d=10sin(2πt/16);ε=0.005;ω=π/6 rad/s?;?刂浦袇?shù)設(shè)為k1=0.7,k2=2,α=1.5,β=0.5。無模型自適應(yīng)算法式(11)(13)中選取ρ=0.6,η=1,γ=0.1;ε設(shè)置為10-5。
一般飛行器在飛行過程中所受振動的頻率與幅值不可能是固定的,為了反映更為真實的振動環(huán)境,對最大振幅為0.08,頻率可發(fā)生變化的振動情況進行了仿真。仿真結(jié)果如圖3、圖4所示??梢钥闯?,在復(fù)雜振動情況下,系統(tǒng)仍然能夠很快跟蹤指令信號,并達到很高的跟蹤精度,證明了本文算法的有效性。
為了進一步體現(xiàn)本文算法的優(yōu)越性,圖5、圖6分別給出了在輸入正弦指令下,干擾力d=10sin(2πt/16),以及由ω引起不確定性Δk=0.02k,Δc=0.03c,本文算法與傳統(tǒng)滑模控制及無模型自適應(yīng)方法的響應(yīng)曲線比較。
從圖5、圖6仿真結(jié)果能夠看出,系統(tǒng)的實際輸出能夠較好地跟蹤參考輸入,且比單一的滑??刂萍盁o模型自適應(yīng)控制收斂速度快、精度高,系統(tǒng)的魯棒性和抗干擾性更強。從而證明了本文算法具有一定實用性。
圖3 復(fù)雜軌跡響應(yīng)曲線Fig.3 Complex trajectory response curve
圖4 復(fù)雜振動跟蹤誤差曲線Fig.4 The curve of complex trajectory tracking error
圖5 正弦函數(shù)跟蹤曲線Fig.5 sine wave response trace curve
圖6 正弦函數(shù)跟蹤誤差曲線Fig.6 Sine wave response trace error curve
本文針對非匹配不確定系統(tǒng),介紹了一種滑模/無模型自適應(yīng)控制方法,該方法在對非線性不確定系統(tǒng)進行控制過程中,通過滑??刂品椒▽ο到y(tǒng)標稱部分進行控制,然后將滑??刂戚敵鲋蹬c給定值之差作為未建模不確定性部分的輸入值,輸入到無模型自適應(yīng)控制器中,通過系統(tǒng)的在線I/O數(shù)據(jù),對未建模不確定性部分進行控制,并給出了該控制方法的穩(wěn)定性證明。然后將此控制方法應(yīng)用在離心-振動試驗系統(tǒng)中,仿真結(jié)果驗證了所提方案的有效性,并通過與單一的滑模控制相比,系統(tǒng)的收斂速度和精度都得到了提高,對模擬慣性儀器的動態(tài)環(huán)境具有一定的參考價值。
(References):
[1]朱先輝,閏桂榮,牛寶良,李榮林.離心力場中電動振動臺的建模[J].振動與沖擊,1999,18(3):37-44.ZHU Xian-hui,YAN Gui-rong,NIU Bao-liang,LI Rong- lin.Modelling of electrodynamic vibrator under centrifugal force field[J].Journal of Vibration and Shock,1999,18(3): 37-44.
[2]Hung J Y,Gao W B,Hung J C.Variable structure control:A survey[J].IEEE Transaction on Industrial Electronics,1993,40(1): 2-22.
[3]王家軍.基于自回歸小波神經(jīng)網(wǎng)絡(luò)的感應(yīng)電動機滑模反推控制[J].自動化學(xué)報,2009,35(1):1-10.WANG Jia-Jun,Sliding mode backstepping control of induction Motor Based on self-recurrent wavelet neural networks[J].Acta Automatica Sinica,2009,35(1): 1-10.
[4]劉姝陽,劉克平,李元春.基于耦合滑模面的機械臂操作柔性負載系統(tǒng)分布參數(shù)控制[J].吉林大學(xué)學(xué)報,2013,43(1):267-273.LIU Shu-yang,LIU Ke-ping,LI Yuan-chun.Distributed parameter control for system of manipulator handling a flexible payload based on coupled sliding surface[J].Journal of Jilin University.2013,43(1): 267-273.
[5]Godard D,Kumar K D.Fault tolerant reconfigurable satellite formations using adaptive variable structure techniques[J].Journal of Guidance,Control and Dynamics,2010,33(3): 969-984.
[6]Moez F.Sliding mode control and synchronization of chaotic systems with parametric uncertainties[J].Chaos,Solitons & Fractals,2009,41(3): 1390-1440.
[7]Hou Zhongsheng,Bu Xuhui.Model free adaptive control with data dropouts[J].Expert Systems with Applications,2011,38: 10710-10717
[8]Hou Zhongsheng,Jin Shangtai.Data-driven model-free adaptive control for a class of MIMO nonlinear discretetime systems[J].IEEE Transaction on Neural Networks,2011,22(12): 2173-2186.
[9]Bu Xuhui,Yu Fashan,Hou Zhongsheng,et al.Model-free adaptive control algorithm with data dropout compensation[J].Mathematical Problems in Engineering,2012,55: 1-14.
[10]張合新,范金鎖,孟飛,黃金峰.一種新型滑??刂齐p冪次趨近律[J].控制與決策,2013,28(2):289-294.ZHANG He-xin,FAN Jin-suo,MENG Fei,HUANG Jin-feng.A new double power reaching law for sliding mode control[J].Control and Decision,2013,28(2): 289-294.
[1]郭繼峰,任萬濱,康云志,等.電動振動臺模型辨識方法及其應(yīng)用的研究[J].振動與沖擊,2011,30(7):241-244.GUO Ji-feng,REN Wan-bin,KANG Yun-zhi,et al.Model identification method for a electrodynamic vibration shaker and its application[J].Journal of vibration and shock,2011,30(7): 241-244.
Application of slide mode/model-free method in centrifuge-vibration test system
WANG Yue-gang1,ZUO Zhao-yang1,2,GUO Zhi-bin1,WEN Chao-bing1
(1.Department of Automatic Control Engineering,the Second Artillery Engineering University,Xi’an710025,China;2.Unit 96165 of the Chinese People’s Liberation Army,Shangrao 334109,China)
In view of the sliding mode control problem in the uncertain system with unmatched time-varing uncertainties,an adaptive control algorithm based on sliding model/model-free method is proposed.The nominal system is controlled by slide mode controller in the uncertain system.In order to reduce the influence of unmatched uncertainties,the error caused by the output of the slide model and the system expected output is taken as the control input of the model free method.The motor speed of this control method can reach the given value more rapidly than that of a general slide-mode control and model-free method.Mathematics and the simulation results prove the good system stability and the effectiveness of this algorithm.
slide mode control; adaptive; model free; test system
U666.1
:A
1005-6734(2014)02-0276-05
10.13695/j.cnki.12-1222/o3.2014.02.025
2013-11-25;
:2014-03-27
國防預(yù)研(2001D1302)
王躍鋼(1958—),男,教授,博士生導(dǎo)師,從事導(dǎo)航與制導(dǎo)技術(shù)研究。E-mail:wangyueg@163.com