趙紫汪,陳 力(1.福州大學(xué)機械工程及自動化學(xué)院,福州350116;2.福建省高端裝備制造協(xié)同創(chuàng)新中心,福州350116)
?
漂浮基空間機器人執(zhí)行機構(gòu)部分失效故障的分散容錯控制
趙紫汪1,2,陳 力1,2
(1.福州大學(xué)機械工程及自動化學(xué)院,福州350116;2.福建省高端裝備制造協(xié)同創(chuàng)新中心,福州350116)
摘要:針對載體位置不受控,姿態(tài)受控的漂浮基空間機器人執(zhí)行機構(gòu)部分失效故障問題,提出了一種基于有效因子融合的分散滑模神經(jīng)網(wǎng)絡(luò)容錯控制方案。利用拉格朗日第二類方程建立系統(tǒng)的動力學(xué)模型,然后利用分散的思想,將系統(tǒng)分散為若干個子系統(tǒng),將有效因子融合到子系統(tǒng)的動力學(xué)模型中。利用終端滑模進行控制器設(shè)計,并利用徑向基函數(shù)神經(jīng)網(wǎng)絡(luò)對系統(tǒng)參數(shù)不確定項和未知項進行估計,自適應(yīng)地補償了神經(jīng)網(wǎng)絡(luò)的估計誤差。最后,數(shù)值仿真結(jié)果表明了提出的分散容錯控制器的有效性。
關(guān)鍵詞:漂浮基空間機器人;分散容錯控制;有效因子;部分失效故障;徑向基函數(shù)神經(jīng)網(wǎng)絡(luò)
隨著人類對宇宙的不斷探索,以及衛(wèi)星的發(fā)射和空間站等的建立,空間機器人將越來越多應(yīng)用到高精度、高穩(wěn)定性要求的太空任務(wù)中,這對其可靠性和安全性提出了更高的要求,而系統(tǒng)的可靠性和穩(wěn)定性很大程度上取決于系統(tǒng)執(zhí)行機構(gòu)、傳感器和其他部件的運行情況。由于空間機器人長期工作在極其惡劣的環(huán)境下,不可避免地會出現(xiàn)故障,此時系統(tǒng)的穩(wěn)定性將會受到影響,如果故障不能及時處理,可能導(dǎo)致嚴重的后果。此外,空間機器人的動力學(xué)方程的非線性、系統(tǒng)與載體之間強耦合的動力學(xué)關(guān)系,系統(tǒng)結(jié)構(gòu)復(fù)雜和存在的一些不確定因素,系統(tǒng)慣性參數(shù)很難精確獲得,存在參數(shù)不確定或未知的情況,這些導(dǎo)致空間機器人的控制非常困難。因此,參數(shù)不確定或未知情況下的空間機器人的容錯控制的研究顯得很具有理論與實際意義[1-5]。
目前,國內(nèi)學(xué)者對故障診斷和容錯控制,進行了廣泛的研究,并且在航空航天、地面機器人等方面的理論研究取得了一定的進展[6-8],但是其中特定針對空間機器人的研究不多,因此空間機器人容錯控制的研究很有必要性??臻g機器人在一定情況下,為了保持無線電通信聯(lián)絡(luò)或太陽能帆板持續(xù)工作,需要載體姿態(tài)進行控制。此外,考慮到空間環(huán)境下液體控制燃料極其寶貴,因此對載體姿態(tài)受控、位置不受控的空間機器人的研究顯得非常重要。
本文針對漂浮基空間機器人載體位置不受控、姿態(tài)受控情況下系統(tǒng)執(zhí)行機構(gòu)的部分失效故障問題,在系統(tǒng)存在參數(shù)不確定或未知前提下,提出了一種具有自適應(yīng)能力、不需要對故障進行辨識的分散容錯控制,并通過數(shù)值仿真驗證了當(dāng)系統(tǒng)發(fā)生故障后該控制方法的有效性。
2. 1系統(tǒng)動力學(xué)模型
如圖1所示,漂浮基空間機器人[9]由系統(tǒng)載體B0,剛性臂B1、B2組成。C點為系統(tǒng)的總質(zhì)心,OC0、OC1和OC2分別為各分體質(zhì)心,O0與OC0重合,O1和O2分別為兩個轉(zhuǎn)動關(guān)節(jié)鉸中心。假設(shè)( O - XY )為系統(tǒng)平動的慣性坐標(biāo)系,(Oixiyi) ( i = 0,1,2 )為系統(tǒng)各分體坐標(biāo)系,且整個系統(tǒng)做平面運動。
圖1 漂浮基空間機器人系統(tǒng)Fig. 1 Free-floating space robot system
利用動量守恒關(guān)系(設(shè)系統(tǒng)初始動量為零),且根據(jù)第二類拉格朗日方程,建立式(1)所示載體位置不受控、姿態(tài)受控的漂浮基空間機器人系統(tǒng)完全能控形式的動力學(xué)方程:
其中: q = (θ0,θ1,θ2)T,為系統(tǒng)的廣義坐標(biāo)列向量;D(q)∈?3×3為對稱正定慣性質(zhì)量矩陣;為系統(tǒng)包含科氏力,離心力的列向量,τ= (τ0,τ1,τ2)T,τ0為載體姿態(tài)的控制力矩,τ1和τ2為機械臂關(guān)節(jié)鉸的控制力矩。
2. 2 子系統(tǒng)動力學(xué)模型
為了能夠?qū)崿F(xiàn)對每個子系統(tǒng)的單獨控制,將空間機器人系統(tǒng)分散為多個子系統(tǒng),對系統(tǒng)動力學(xué)方程(1)進行分散化處理,則子系統(tǒng)動力學(xué)模型如式(2)~(3):
當(dāng)執(zhí)行器發(fā)生部分失效故障[11],子系統(tǒng)的動力學(xué)模型如式(4):
其中,第i個子系統(tǒng)執(zhí)行機構(gòu)的有效因子ρi滿足0 ≤ρi≤1 ( i = 1,2,3 ),ρi代表子系統(tǒng)的故障程度,其值越小表示故障程度越高。
式(4)可以表示為式(5)所示狀態(tài)空間方程:
其中,xi是子系統(tǒng)Si狀態(tài)向量,yi是子系統(tǒng)Si的輸出,且、gi(qi)和如式(6)所示:
3. 1 控制目標(biāo)及設(shè)計思路
針對空間機器人載體位置不受控,姿態(tài)受控,對(4)設(shè)計分散容錯控制律,使得系統(tǒng)能夠在執(zhí)行機構(gòu)發(fā)生部分失效情況下可以精確跟蹤,并且能夠削弱控制信號引起的抖振。設(shè)計思路:引入終端滑模算法進行控制器設(shè)計,利用徑向基函數(shù)神經(jīng)網(wǎng)絡(luò)對系統(tǒng)的未知項、不確定項和交聯(lián)項進行估計,并自適應(yīng)地補償神經(jīng)網(wǎng)絡(luò)誤差,最終,利用反演的思想進行控制律的設(shè)計。
3. 2 控制器的設(shè)計
已知期望軌跡qid,和有界,定義子系統(tǒng)的跟蹤誤差如式(7):
其中αi為期望虛擬控制量,且定義為式(8):
其中ci為正常數(shù)。
式(8)代入式(7)可得到式(9):
針對子系統(tǒng)速度跟蹤誤差引入式(10)所示終端滑模[12]:
其中:λi和δi為正奇數(shù),且1<δi/λi<2;βi為正常數(shù)。
式(10)對時間求導(dǎo)數(shù)得式(11):
其中: Wif和Wig分別為系統(tǒng)未知項
和不確定項gi(qi)的理想神經(jīng)網(wǎng)絡(luò)權(quán)值,Φ(· )為神經(jīng)網(wǎng)絡(luò)基函數(shù),εif和εig為神經(jīng)網(wǎng)絡(luò)估計誤差,εi1和εi2為已知正常數(shù)。
因此,未知項和不確定項的估計誤差分別如式(16)、(17):
定義估計誤差如式(20)~(22):
定義神經(jīng)網(wǎng)絡(luò)估計誤差Δi有界,并且滿足為未知非負常數(shù)。
若采用式(24)所示終端吸引子[13]:
其中:φi和ri為正常數(shù),
則控制律設(shè)計為式(25):
此外,為了能夠削弱由于控制律中符號函數(shù)給系統(tǒng)帶來的抖振,可以采用飽和函數(shù)代替符號函數(shù),其自適應(yīng)更新律如式(26);
Θif、Θig、Θip和Θiη是自適應(yīng)更新律調(diào)節(jié)系數(shù),且均為正常數(shù)。
定義如式(27)所示正定函數(shù)V作為準(zhǔn)Lyapunov函數(shù):
筆者主要探討醫(yī)藥市場營銷專業(yè)課程體系應(yīng)該如何完善、人才培養(yǎng)模式應(yīng)該如何改革,參考標(biāo)桿院校市場營銷專業(yè)的人才培養(yǎng)模式與課程體系設(shè)置,目的在于引進標(biāo)桿院校的先進教學(xué)管理理念,進一步完善醫(yī)藥市場營銷專業(yè)的培養(yǎng)方案。
V對時間求導(dǎo)數(shù)得式(28):
聯(lián)立式(25)、式(28)和式(29),得:
令
對Va從0到t積分得
由于V(0)有界,V(t)非增有下界,因此有
根據(jù)Barbalat引理[16],當(dāng)t→∞時Va(t)→0,即ei1→0,si(t)→0,所以軌跡跟蹤誤差一致趨近于零。
因此,由(25)式確定的關(guān)節(jié)力矩與力的控制輸入規(guī)律,由(23)、(26)式確定的可調(diào)參數(shù)和的自適應(yīng)調(diào)節(jié)規(guī)律能夠控制執(zhí)行機構(gòu)部分失效故障的空間機器人漸進穩(wěn)定地追蹤到期望運動軌跡。
以圖1所示的在平面內(nèi)運動的兩個剛性臂和載體組成的系統(tǒng)為例,結(jié)合分散容錯控制律進行數(shù)值仿真實驗。
空間機器人系統(tǒng)的已知參數(shù)[3]為:
載體B0:m0=40 kg,l0=1.5 m,J0=34.17 kg˙m2;
剛性臂B1:m1=2 kg,l1=3 m,d1=3 m,J1= 1. 5 kg˙m2;
剛性臂B2:m2=1 kg,l2=3 m,d2=3 m,J2= 0. 75 kg˙m2。
控制器參數(shù)選為:Θif= 5,Θig= 0. 001,Θip= 200,Θin= 10;c = [15,15,15]T,β= [0. 05,0. 05,0. 05]T,γ= [3,3,3]T,δ= [5,5,5]T,m = [3,3,3]T,n = [5,5,5]T,φ= [0. 05,0. 05,0. 05]T。
假設(shè)空間機器人的期望軌跡[3]如式(33):
仿真時,系統(tǒng)初始值選取:q = [0.75,1.25,0.25]T。
5. 1 常值型故障
空間機器人執(zhí)行機構(gòu)在發(fā)生常值型故障情況下進行仿真,其有效因子[11]如式(34):
圖2 載體姿態(tài)角θ0的實際軌跡和理想軌跡Fig.2 The actual and desired trajectory of the joint angle θ0
圖3 關(guān)節(jié)角θ1的實際軌跡和理想軌跡Fig.3 The actual and desired trajectory of the joint angle θ1
由圖2~4可知,空間機器人在存在初始誤差的情況下,在1. 5 s后,載體姿態(tài)角θ0、關(guān)節(jié)角θ1和θ2穩(wěn)定地追蹤到期望軌跡。2 s、5 s和8 s后各執(zhí)行機構(gòu)相繼出現(xiàn)故障,軌跡跟蹤開始出現(xiàn)一定的誤差。但隨著容錯控制起作用,跟蹤誤差逐漸收斂于零,仿真結(jié)果表明了所設(shè)計的分散容錯控制律對解決常值型故障的有效性。
圖4 關(guān)節(jié)角θ2的實際軌跡和理想軌跡Fig.4 The actual and desired trajectory of the joint angle θ2
5. 2 時變隨機型故障
空間機器人執(zhí)行機構(gòu)在發(fā)生時變隨機型故障情況下進行仿真,其有效因子[11]如式(35):
其中,rand(1)表示為0到1之間的一個隨機數(shù)。
圖5 載體姿態(tài)角θ0的實際軌跡和期望軌跡Fig.5 The actual and desired trajectory of the joint angle θ0
由圖5~7可知,設(shè)計的控制器及參數(shù)不變,2 s、5 s和8 s后各執(zhí)行機構(gòu)相繼出現(xiàn)時變隨機性故障,系統(tǒng)也是在故障出現(xiàn)后有一定的跟蹤誤差,之后逐漸實現(xiàn)對期望軌跡的穩(wěn)定跟蹤,仿真結(jié)果表明控制器對時變隨機性故障也有很好的魯棒性。
圖6 關(guān)節(jié)角θ1的實際軌跡和期望軌跡Fig.6 The actual and desired trajectory of the joint angle θ1
圖7 關(guān)節(jié)角θ2的實際軌跡和期望軌跡Fig.7 The actual and desired trajectory of the joint angle θ2
本文針對系統(tǒng)存在參數(shù)未知或不確定情況的漂浮基空間機器人執(zhí)行機構(gòu)部分失效故障問題提出的基于有效因子融合的分散容錯控制方法,不需要對故障進行辨識,通過引用終端滑模和使用飽和函數(shù)代替符號函數(shù)可以有效削弱控制方法帶來的抖振,使系統(tǒng)快速收斂。并且利用RBF神經(jīng)網(wǎng)絡(luò)實現(xiàn)了對系統(tǒng)參數(shù)不確定項和未知項的估計,以及交聯(lián)項的補償。數(shù)值仿真結(jié)果表明,系統(tǒng)無論在發(fā)生常值型故障,還是時變隨機性故障,都可以穩(wěn)定地精確跟蹤期望軌跡,證明了該容錯控制方法的有效性。
參考文獻(References)
[ 1 ] Dubowsky S,Papadopoulos E. The kinematics,dynamics and control of free-flying and free-floating space robotic systems [J]. IEEE Transactions on Robotics and Automation,1993,9(5): 531-543.
[ 2 ] 馬保離,霍偉.空間機器人系統(tǒng)的自適應(yīng)控制[J].控制理論與應(yīng)用,1996,13(2): 191-197. MA Baoli,HUO Wei. Adaptive control of space robot system [J]. Control Theory and Applications,1996,13(2): 191-197. (in Chinese)
[ 3 ] 陳力,劉延柱.空間機械臂姿態(tài)及關(guān)節(jié)運動的自適應(yīng)與魯棒控制[J].機械工程學(xué)報,2001,12(5): 582-585. CHEN Li,LIU Yanzhu. The adaptive and robust control scheme of space manipulator systems[J]. China Mechanical Engineering,2001,12(5):582-585. (in Chinese)
[ 4 ] 陳志勇,陳力.空間機器人的增廣自適應(yīng)神經(jīng)網(wǎng)絡(luò)補償控制[J].系統(tǒng)仿真學(xué)報,2011,23(12): 2750-2755. CHEN Zhiyong,CHEN Li. Augmented adaptive neural network compensation control of space-based robot[J]. Journal of Systems Simulation,2 011,23(12): 2750-2755. (in Chinese)
[ 5 ] 王從慶,石宗奎,袁華.自由浮動雙臂機器人的魯棒協(xié)調(diào)控制[J].宇航學(xué)報,2005,26(4): 436-440. WANG Congqing,SHI Zongkun,YUAN Hua. Robust coordinated control of a free-floating dual-arm space Robot[J]. Journal of Astronautics,2005,26(4): 436-440.(in Chinese)
[ 6 ] 李俊峰,王照林.帶空間機械臂的充液航天器姿態(tài)動力學(xué)研究[J].宇航學(xué)報,1999,20(2): 81-86. LI Junfeng,WANG Zhaolin. Study on attitude dynamics of a liquid-filled spacecraft with manipulators[J]. Journal of Astronautics,1999,20(2): 81-86. (in Chinese)
[ 7 ] Siqueira A A G,Terra M H,Buosi C. Fault-tolerant robot manipulators based on output-feedback H∞controllers[J]. Robotics and Autonomous Systems,2007,55(10): 785-794.
[ 8 ] Li X J,Yang G H. Robust adaptive fault-tolerant control for uncertain linear systems with actuator failures[ J]. Control Theory & Applications,IET,2012,6(10): 1544-1551.
[ 9 ] Walker M W,Wee L B. Adaptive control of space-based robot manipulators[J]. Robotics and Automation,IEEE Transactions on,1991,7(6): 828-835.
[10] Slotine J E,Li W P. Applied Nonlinear Control[M]. Englewood: Prentice Hall,1991: 399-402.
[11] 肖冰,胡慶雷,馬廣富.航天器執(zhí)行機構(gòu)部分失效故障的魯棒容錯控制[J].控制與決策,2011,26(6): 801-805. XIAO Bing,HU Qinglei,MA Guangfu. Robust fault tolerant attitude control for spacecraft under partial loss of actuator effectiveness[J]. Control and Decision,2011,26(6): 801-805. (in Chinese)
[12] Venkataraman S T,Gulati S. Control of nonlinear systems using terminal sliding modes[J]. Journal of dynamic systems,measurement,and control,1993,115(3): 554-560.
[13] Yu Shuanghe.,Yu Xinghuo,Man Zhihong. Robust global terminal sliding mode control of SISO nonlinear uncertain systems[C] / / Proc of the 39 IEEE Conference on Decision and Control. Sydney,Australia: IEEE,2000: 2198-2203.
[14] 樓宇同,陳育樟.契比雪夫不等式的推廣[J].曲阜師范大學(xué)學(xué)報,1992,18(4): 49-54. LOU Yutong,CHEN Yuzhang. The generalization of Chebyshev inequalities [ J]. Journal of Qufu Normal University,1992,18(4): 49-54. (in Chinese)
[15] Robert P. Leland. Adaptive control of a MEMS Gyroscope using Lyapunov methods[J]. IEEE transactions on control systems technology,IEEE,2006(14):278-283.
[16] 閔穎穎,劉允剛. Barbalat引理及其在系統(tǒng)穩(wěn)定性分析的應(yīng)用[J].山東大學(xué)學(xué)報(工學(xué)版),2007,37(1): 51-56. MIN Yingying,LIU Yungang. Barbalat lemma and its application in analysis of system stability[J]. Journal of Shandong University(Engineering Science),2007,37(1): 51-56. (in Chinese)
Decentralized Fault-tolerance Control for Partial Loss of Actuator Effectiveness in Free-floating Space Robots
ZHAO Ziwang1,2,CHEN Li1,2
(1. School of Mechanical Engineering and Automation,F(xiàn)uzhou University,F(xiàn)uzhou 350116,China;2. Collaborative Innovation Center of High End Equipment Manufacturing in Fujian,F(xiàn)uzhou 350116,China)
Abstract:Based on decentralized sliding mode neural network control,a method of decentralized fault-tolerance control for space robots with partial loss of actuator effectiveness was proposed. Based on Lagrange second dynamics equation,the dynamic model of space robots was established. Furthermore,the system was decentralized into some subsystems and then an effective factor was integrated into the dynamic model of each subsystem. Terminal sliding mode techniques was used to design the controller,and with the help of radial basis function (RBF) neural networks,uncertainty terms and interconnection terms were estimated with adaptive compensation of estimation error. Finally,simulations verified the effectiveness of this decentralized fault tolerant controller.
Key words:free-floating space robot;decentralized fault-tolerantce control;effective factor;partial loss of actuator effectiveness;RBF neural network
作者簡介:趙紫汪(1989 - ),男,碩士研究生,研究方向為空間機器人動力學(xué)與控制。Email:zzwbaymax@126. com
基金項目:國家自然科學(xué)基金資助項目(11372073,11072061)
收稿日期:2015-07-23;修回日期:2015-12-25
中圖分類號:TP 241
文獻標(biāo)識碼:A
文章編號:1674-5825(2016)01-0039-06