潘 冬,李大明,胡成威,劉 賓,張大偉,梁常春
(北京空間飛行器總體設(shè)計部智能機器人系統(tǒng)技術(shù)與應(yīng)用北京市重點實驗室,北京100094)
基于機械臂的空間服務(wù)技術(shù)是目前航天研究的一個焦點,如空間站等大型空間結(jié)構(gòu)的在軌組裝、長壽命衛(wèi)星燃料加注、航天器維修及模塊單元更換等任務(wù)等,而機械臂對目標(biāo)的成功抓捕是完成空間服務(wù)任務(wù)的關(guān)鍵。
依據(jù)國際空間站上加拿大機械臂應(yīng)用情況[1],機械臂對飛行器的抓捕流程如圖1所示,一般分為三步:①通過姿軌控制將目標(biāo)航天器停放到機械臂的操作空間內(nèi),若目標(biāo)航天器無法進(jìn)行控制,則由服務(wù)航天器攜帶機械臂靠近目標(biāo)航天器,使之落入機械臂操作空間內(nèi);②航天器停控,機械臂通過視覺自主控制逼近目標(biāo)航天器上待抓捕點;③機械臂通過特定的末端執(zhí)行器完成對目標(biāo)航天器抓捕點的捕獲與鎖止。當(dāng)機械臂運動至滿足末端執(zhí)行器捕獲條件后,機械臂整臂切換為自由隨動控制模式,即關(guān)節(jié)控制器???,制動器打開,當(dāng)外力超過關(guān)節(jié)反驅(qū)力矩,機械臂關(guān)節(jié)將被反驅(qū)構(gòu)型隨之改變。國際空間站上加拿大臂捕獲HTV貨船時則是使用此種策略[1],此種策略簡單并且可以避免抓捕目標(biāo)過程中末端抓捕控制與整臂運動控制間的耦合,但對服務(wù)航天器和目標(biāo)航天器的位姿控制要求較高,兩者間必須保持相對位姿不變且相對速度很小,否則抓捕過程中會產(chǎn)生較大的沖擊力,且機械臂處于??仉S動模式,在沖擊力作用下機械臂構(gòu)型被動變化,可能使機械臂與基體或者機械臂本體之間發(fā)生干涉碰撞,輕則抓捕失敗,重則造成機械臂或基體的損壞。
圖1 飛行器抓捕流程Fig.1 Spacecraft capture process
針對上述問題,學(xué)者們對捕獲策略和抓捕過程控制進(jìn)行了眾多研究,如 Yoshida 等[2?3]提出了姿態(tài)無擾零空間、自適應(yīng)阻抗控制等方法,以減小捕獲沖擊以及對基體姿態(tài)的影響;徐衛(wèi)良等[4]討論了柔性機械臂預(yù)沖擊構(gòu)型對于減小抓取過程碰撞沖擊的影響;Matsumoto[5]針對在軌服務(wù)飛行器Hyper?OSV的抓取策略進(jìn)行研究,分析了整個飛行器的構(gòu)型,并對不同衛(wèi)星實施抓取的策略進(jìn)行了分類討論;魏承[6]、潘冬[7]等對減小沖擊力的末端不同捕獲策略進(jìn)行了研究。然而由于測量信息不足以及計算資源限制,上述復(fù)雜的控制算法較難在軌實現(xiàn)。
本文針對機械臂對飛行器的抓捕問題,提出一種基于位置閉環(huán)的阻抗控制方法,在不測量接觸力而僅獲取關(guān)節(jié)角度和角速度信息的情況下,通過改進(jìn)現(xiàn)有的關(guān)節(jié)位置閉環(huán)控制,引入抓取過程中的機械臂末端等效剛度,以在限制抓取過程碰撞沖擊力大小的同時保證機械臂各關(guān)節(jié)只進(jìn)行小角度機動,構(gòu)型不發(fā)生大的變化,完成一種可在軌實現(xiàn)的機械臂抓捕控制。方法的有效性通過動力學(xué)模型仿真進(jìn)行驗證。
機械臂阻抗控制不直接控制機械臂末端在作業(yè)空間中的力,而是控制機械臂末端在作業(yè)空間中力與位置變化量之間的關(guān)系,進(jìn)而通過位置閉環(huán)間接實現(xiàn)控制末端力的目的,實質(zhì)是調(diào)整機械臂末端等效剛度為期望的剛度特性[8]。機械臂末端等效剛度取決于關(guān)節(jié)機構(gòu)剛度、臂桿剛度以及關(guān)節(jié)的伺服剛度,產(chǎn)品加工后機構(gòu)和結(jié)構(gòu)剛度不能改變,只能通過調(diào)整關(guān)節(jié)的伺服剛度實現(xiàn)期望的末端剛度特性。
基于阻抗控制的機械臂抓捕控制,實質(zhì)為通過控制不同構(gòu)型下關(guān)節(jié)剛度進(jìn)而保證機械臂末端剛度為一期望的恒值,末端剛度不隨機械臂構(gòu)型變化而變化,機械臂抓捕目標(biāo)接觸過程變?yōu)榈刃У膹椈勺枘岫A系統(tǒng),可等效為圖2形式。
圖2 阻抗控制等效抓捕過程Fig.2 Equivalent target capture process with im?pedance control
如圖2(a)所示,機械臂末端和目標(biāo)質(zhì)量分別為 me、mt、ke、de分別為抓捕時機械臂阻抗控制的末端剛度和阻尼,kc、dc為末端與目標(biāo)間的接觸剛度和阻尼,抓捕過程中機械臂末端與目標(biāo)間不斷接觸碰撞,直至抓捕完成,抓捕完成后機械臂末端與目標(biāo)間剛性連接,接觸剛度無窮大,阻尼為零,系統(tǒng)變化為圖2(b)形式,可通過末端剛度調(diào)整控制系統(tǒng)的頻率特性。假設(shè)機械臂末端剛度矩陣用Ke描述,末端力與末端位移矩陣分別為F和δX,則存在式(1)所示關(guān)系[8]:
式中,F(xiàn)、Ke、δX均在操作空間描述,F(xiàn)為6×1的矩陣,其中元素分別為末端在操作空間三個方向的受力和力矩;Ke為6×6的對角矩陣,對角線元素分別為末端的三個線性剛度和三個扭轉(zhuǎn)剛度;δX為6×1的矩陣,其中元素分別為末端的三個線位移和角位移。根據(jù)機械臂力雅可比矩陣的定義,機械臂末端力和關(guān)節(jié)力矩關(guān)系如式(2)[8]:
其中,J為機械臂末端雅克比矩陣,q為關(guān)節(jié)角度矩陣,τ為關(guān)節(jié)力矩矩陣。又機械臂末端位移變化與關(guān)節(jié)角位移變化滿足式(3)關(guān)系[8]:
將式(1)、(3)帶入式(2),可得機械臂末端剛度與關(guān)節(jié)控制力矩之間關(guān)系如式(4):
根據(jù)式(4),可通過對機械臂關(guān)節(jié)控制間接實現(xiàn)對末端剛度控制,其本質(zhì)為關(guān)節(jié)伺服控制中位置增益系數(shù)不再為固定值,而是隨著機械臂構(gòu)型變化而變化,保證機械臂末端剛度一直為期望的恒定值。設(shè)計基于關(guān)節(jié)角度反饋的機械臂阻抗控制律如式(5):
式中,qd為期望的關(guān)節(jié)角度矩陣,q為實測的關(guān)節(jié)角度矩陣,KPq、Kvq分別為關(guān)節(jié)角位置和角速度控制增益系數(shù)矩陣,其中 KPq=JTq()·Ke·J q()。此控制律僅需關(guān)節(jié)的角度測量信息,不需要額外增加力傳感器,工程實現(xiàn)簡單易行?;陉P(guān)節(jié)角度的位置阻抗控制框圖如圖3所示:
圖3 基于關(guān)節(jié)角度阻抗控制Fig.3 Impedance control based on joint angle
建立空間機械臂系統(tǒng)動力學(xué)模型,以對上文建立的機械臂抓捕阻抗控制方法進(jìn)行驗證。機械臂系統(tǒng)如圖4所示,基體上安裝7自由度機械臂,通過末端執(zhí)行器對空間漂浮目標(biāo)實施抓捕,分析抓捕過程中機械臂系統(tǒng)、基體、目標(biāo)的動態(tài)響應(yīng)和抓捕過程接觸碰撞力變化情況。
圖4 機械臂抓捕目標(biāo)系統(tǒng)Fig.4 Target capture by the manipulator
基體、目標(biāo)以及機械臂各體質(zhì)量、慣量、質(zhì)心位置等動力學(xué)參數(shù)如表1所示,其中轉(zhuǎn)動慣量在各體質(zhì)心系下表示,質(zhì)心位置對應(yīng)關(guān)節(jié)坐標(biāo)系,臂桿質(zhì)心對應(yīng)與之相連的前一關(guān)節(jié)坐標(biāo)系。
表1 各體質(zhì)量慣量Table 1 The Mass and Inertia properties of Bodies
上文中設(shè)計的阻抗控制重點解決機械臂抓捕目標(biāo)過程中的兩個問題,一個是減小抓捕目標(biāo)過程中碰撞沖擊力,另一個是在減小沖擊力的同時保證機械臂是控制的,構(gòu)型不會由于受沖擊后發(fā)生大的變化,導(dǎo)致與基體碰撞風(fēng)險。下面通過仿真對這兩方面進(jìn)行分析驗證。
基于文中理論建立空間全柔性機械臂系統(tǒng)動力學(xué)模型,分別應(yīng)用位置保持控制(硬捕獲HG)和阻抗控制(軟捕獲SG)對飛行器的抓捕過程進(jìn)行仿真分析,開始捕獲時目標(biāo)與末端執(zhí)行器間捕獲容差為x方向位置偏差90 mm,其他容差為0,目標(biāo)與機械臂末端相對速度為x方向0.01 m/s,末端抓取接觸碰撞剛度系數(shù)為5×104N/m,捕獲環(huán)初始半徑為0.15 m,捕獲環(huán)勻速收縮,速度為0.015 m/s,位置保持硬抓取關(guān)節(jié)位置控制增益系數(shù)為100000,阻尼系數(shù)為500,阻抗控制末端三方向線剛度為100,基體姿態(tài)不控。
兩種抓取控制情況下關(guān)節(jié)角度變化及關(guān)節(jié)控制力矩仿真結(jié)果如圖5~10所示。從結(jié)果可知:當(dāng)進(jìn)行位置保持硬捕獲時,捕獲沖擊對基體姿態(tài)的影響更大,產(chǎn)生的位姿偏差為阻抗控制軟捕獲時的2倍(圖5、圖6),位置保持硬捕獲時關(guān)節(jié)角位移較小(圖7),機械臂構(gòu)型基本保持不變,但關(guān)節(jié)保持力矩大,最大峰值為2500 N·m(圖9),這對于機械臂的輸出能力和結(jié)構(gòu)強度要求很高,由于重量限制,工程中不易實現(xiàn);阻抗控制軟捕獲時關(guān)節(jié)角位移相對硬捕獲較大(圖8),但仍可控(15°以內(nèi)),關(guān)節(jié)控制力矩顯著減小,約為硬捕獲的百分之一。
圖5 硬捕獲基體姿態(tài)Fig.5 Position of base for HG
圖6 軟捕獲基體姿態(tài)Fig.6 Position of base for SG
機械臂抓捕目標(biāo)過程中的目標(biāo)響應(yīng)以及抓取中碰撞激振力變化情況如圖11~14。硬捕獲中由于末端剛度高,目標(biāo)與末端間接觸時間短,碰撞力幅值大,使目標(biāo)受到的沖擊速度大,目標(biāo)運動方向多次變化(圖11),說明目標(biāo)與末端間多次往復(fù)硬沖擊;而阻抗控制軟捕獲中,末端剛度低,由于碰撞沖擊,機械臂產(chǎn)生了柔性振動,末端與目標(biāo)多次小幅高頻碰撞直至捕獲完成(圖12),且捕獲過程中末端與目標(biāo)間碰撞沖擊力也明顯減小。
圖7 硬捕獲關(guān)節(jié)角位移Fig.7 Angular displacement of joint during HG
圖8 軟捕獲關(guān)節(jié)角位移Fig.8 Angular displacement of joint for SG
圖9 硬捕獲關(guān)節(jié)控制力矩Fig.9 Control torque of joints with HG
圖10 軟捕獲關(guān)節(jié)控制力矩Fig.10 Control torque of joints with SG
圖11 硬捕獲目標(biāo)相對末端位置Fig.11 Position of HG target relative to the end
圖12 軟捕獲目標(biāo)相對末端位置Fig.12 Position of SG target relative to the end
圖13 硬捕獲碰撞力Fig.13 Impact force during HG
1)采用阻抗控制的軟抓捕相對位置保持硬抓捕可以有效的減小末端與目標(biāo)間的碰撞沖擊力,減小對基體位姿的影響;
圖14 軟捕獲碰撞力Fig.14 Impact force during SG
2)阻抗控制使得機械臂在捕獲中既具有柔順耗能作用,又能控制機械臂不會發(fā)生大的構(gòu)型變化,保證抓捕過程的安全;
3)文中阻抗控制通過關(guān)節(jié)伺服控制的位置閉環(huán)實現(xiàn),無需專門配置力傳感器,并且相對力閉環(huán)控制,頻率低,所需星上資源更少。
[1] Ueda S,Kasai T,Uematsu H.HTV rendezvous techenique and GN&Cdesign evaluation based on 1st flight on?orbit oper?ation result[C] //AIAA Astrodynamics Specialist Conference,Canada, 2010:1?12.
[2] Yoshida K,Hashizume K,Abiko S.Zero reaction maneuver:flight validation with ETS?VII space robot and extension to ki?nematically redundant arm[C] //IEEE International Confer?ence on Robotics and Automation, 2001. Proceedings.IEEE, 2001:441?446.
[3] Nakanishi H, Yoshida K.Impedance control for free?flying space robots ?basic equations and applications[C] //IEEE/RSJ International Conference on Intelligent Robots and Sys?tems.IEEE, 2006:3137?3142.
[ 4 ] Xu W L, Yue S.Pre?posed configuration of flexible redundant robot manipulators for impact vibration alleviating[J].Industrial Electronics IEEE Transactions on, 2004, 51(1):195?200.
[5] Matsumoto S,Ohkami Y,Wakabayashi Y,et al.Satellitecaptu?ring strategy using agile orbital servicing vehicle, Hyper?OSV[C]//IEEE International Conference on Robotics and Automa?tion, 2002.Proceedings.ICRA.IEEE, 2002:2309?2314.
[6] 魏承,趙陽,田浩.空間機器人捕獲漂浮目標(biāo)的抓取控制[J].航空學(xué)報, 2010, 31(3): 632?637.
Wei Cheng, Zhao Yang, Tian Hao.Grasping control of space robot for capturing floating target[J].Acta Aeronautica ET Astronautica Sinica, 2010, 31(3): 632?637.(in Chinese)
[7] 潘冬,李娜,張曉東,等.空間機械臂繩索式末端執(zhí)行器柔順抓捕策略研究[J].載人航天, 2016,22(73):564?569.
PAN Dong, LI Na, ZHANG Xiaodong, et al.Study on flexi?ble capture strategy of rope end effector in space manipulator[J].Manned Spaceflight, 2016, 22(73): 564?569.(in Chinese)
[8] 熊有倫.機器人學(xué)[M].北京:機械工業(yè)出版社,1993:249?250.
Xiong Youlun.Robotics[M].Beijing: China Machine Press,1993: 249?250.(in Chinese)