朱齊丹,陳力恒,盧鴻謙
(1.哈爾濱工程大學(xué)自動化學(xué)院,黑龍江哈爾濱150001;2.哈爾濱工業(yè)大學(xué)控制理論與制導(dǎo)技術(shù)研究中心,黑龍江哈爾濱150001)
低重力模擬系統(tǒng)控制策略
朱齊丹1,陳力恒1,盧鴻謙2
(1.哈爾濱工程大學(xué)自動化學(xué)院,黑龍江哈爾濱150001;2.哈爾濱工業(yè)大學(xué)控制理論與制導(dǎo)技術(shù)研究中心,黑龍江哈爾濱150001)
為了使低重力模擬系統(tǒng)滿足月球巡視車研發(fā)、調(diào)試的要求,系統(tǒng)需克服傳統(tǒng)方法在豎直方向出現(xiàn)擾動時,抑制效果不好的問題,為此搭建了提供豎直方向拉力的恒張力伺服子系統(tǒng)。在分析關(guān)鍵部件工作特性的基礎(chǔ)上,建立了范數(shù)有界參數(shù)不確定性控制對象模型,分離了標(biāo)稱模型與不確定性參數(shù)。根據(jù)系統(tǒng)的特點和巡視車測試過程中對于低重力環(huán)境的指標(biāo)需求,針對性的設(shè)計了H∞控制器。通過仿真檢驗,控制器抑制了系統(tǒng)參數(shù)不確定的影響,避免了電機(jī)的機(jī)械諧振發(fā)生,并且在巡視車豎直方向加速度干擾的情況下,保證系統(tǒng)最大誤差僅為3.4 N。
魯棒控制;參數(shù)不確定;恒張力;低重力模擬系統(tǒng);月球巡視車;控制策略
隨著我國“嫦娥”探月工程的深入進(jìn)行,利用巡視車對月球表面勘察、采樣成為了未來的一項重要任務(wù)。為了保證巡視車動力性能可以適應(yīng)月球的低重力場,需要在發(fā)射前模擬低重力環(huán)境對巡視車進(jìn)行檢測、調(diào)試,否則不匹配的動力性可能會破壞巡視車設(shè)備[1],對勘探任務(wù)造成巨大影響。
在各類低重力模擬系統(tǒng)中,普遍存在面對豎直方向大幅擾動時,系統(tǒng)魯棒性變差,甚至無法維持低重力環(huán)境的問題。例如利用氣浮平臺產(chǎn)生氣體浮力抵消重力的方法,但該方法主要適用于飛行器的水平面內(nèi)微重力實驗[2-3],對于巡視車實際工作時大幅顛簸無法做出性能評價。利用水中浮力與重力平衡的方法雖然可以理論上解決這一問題[4-5],但對于巡視車防水密封性提出很高的要求,大大增加了巡視車的制造成本與難度。因此通過吊索將巡視車吊起的“懸吊法”被提出,使低重力模擬系統(tǒng)在機(jī)械結(jié)構(gòu)上易于實現(xiàn)[6-7],但由于系統(tǒng)缺少主動控制,面對豎直方向擾動時的抑制效果不好。所以在“懸吊法”的基礎(chǔ)上加入雙電機(jī)結(jié)構(gòu)的“主動懸吊法”被提出[8-9],然而雙電機(jī)使得機(jī)械諧振點過多,導(dǎo)致系統(tǒng)帶寬過窄滿足不了巡視車實際測試需要;并且沒有考慮系統(tǒng)關(guān)鍵參數(shù)等效彈性系數(shù)的不確定性變化,這會導(dǎo)致在實際工作中系統(tǒng)的魯棒穩(wěn)定性變差。
針對上述問題,本文在“懸吊法”的基本原理上改用單電機(jī)結(jié)構(gòu)與彈簧協(xié)同工作,設(shè)計了在抑制擾動方面具有強(qiáng)魯棒性優(yōu)勢的H∞控制器,通過仿真檢驗,系統(tǒng)工作狀態(tài)平穩(wěn),控制精度滿足了巡視車性能測試要求。
1.1 控制對象模型的建立
低重力模擬系統(tǒng)提供豎直方向拉力的恒張力子系統(tǒng)主要由彈簧、電機(jī)、減速器、抱閘、滾筒、擺桿、滑輪、拉力傳感器等部分組成,其結(jié)構(gòu)框圖如圖1。
圖1 恒張力子系統(tǒng)結(jié)構(gòu)框圖Fig.1 The structure diagram of the constant tension subsystem
圖1 中設(shè)吊索對巡視車?yán)門',巡視車地球表面所受重力為Mg,在模擬低重力環(huán)境中巡視車所受重力為Gc:
將滑輪2與擺桿視為等效擺桿,設(shè)吊索對等效擺桿的拉力為T,向上為正方向,則
由式(1)、(2)知:對Gc的控制可等價為對T的控制問題。
圖1中當(dāng)巡視車處于平衡狀態(tài)即θ=0時,緩沖機(jī)構(gòu)利用彈簧拉伸為巡視車平衡工作點提供拉力,此時吊索對等效擺桿拉力為T0。當(dāng)巡視車工作在上下顛簸的路面時,首先在電機(jī)做出反應(yīng)之前,彈簧帶動擺桿的擺動先抵消巡視車的部分?jǐn)_動,以避免吊索張力迅速變化使得低重力系統(tǒng)動態(tài)誤差不滿足巡視車測試要求;拉力傳感器測得T后與T0比較,通過控制器給電機(jī)下達(dá)指令,電機(jī)利用收放繩索補償巡視車豎直方向位置偏移導(dǎo)致的T變化,使T能夠穩(wěn)定在T0附近,且動態(tài)誤差盡量小以減少對巡視車性能測試結(jié)果的影響。
圖1中彈簧張力為Ft,彈簧彈性系數(shù)為k,等效擺桿末端距離水平位置的偏移距離為xΔ,等效擺桿長度為l,等效擺桿轉(zhuǎn)動慣量為J,等效擺桿工作時擺動角度為θ。在重力坐標(biāo)系xgoyg中設(shè)=等效擺桿拉力在重力坐標(biāo)系為0 T[]T;擺桿坐標(biāo)xboyb到xgoyg旋轉(zhuǎn)矩陣為:根據(jù)胡克定律:
設(shè)吊索1對a1點拉力為,則=,設(shè)向上為正方向,根據(jù)剛體定軸轉(zhuǎn)動定律,對擺桿建立動力學(xué)方程:
則在平衡位置θ=0時
設(shè)ΔT為系統(tǒng)工作時T距T0變化量,則
在式(5)中令等效彈性系數(shù)和等效質(zhì)量分別為
將式(6)~(8)代入式(5),得
因此使T能夠穩(wěn)定在T0,且動態(tài)誤差盡量小的控制目標(biāo)可等價為:使ΔT穩(wěn)定在0,且動態(tài)誤差盡量小。
設(shè)xd為巡視車豎直方向的位移量,xu為電機(jī)收放吊索的位移量,l'平衡狀態(tài)下等效擺桿末端到巡視車的吊索長度,由圖1吊索長度建立等式:整理可得:
設(shè)電機(jī)對吊索收放速度為x·u,滾筒半徑為r,為了方便電機(jī)對吊索進(jìn)行位置控制,將交流力矩電機(jī)直驅(qū)系統(tǒng)工作調(diào)節(jié)在速率模式??赏ㄟ^實驗利用基于頻率響應(yīng)的模型參數(shù)辨識法,獲得交流力矩電機(jī)從u到x·u的等效控制傳遞函數(shù)[9]:
為了方便后續(xù)的控制器設(shè)計,采用機(jī)理建模獲取控制對象狀態(tài)空間表達(dá)式,取x1=xu,x2=xu,x3=x¨u,x4=xd,x5=xd,d=x¨d,y=ΔT,聯(lián)立式(9)、(11)、(12),得:
其中:
1.2 含參數(shù)不確定性控制對象模型的建立
將k=3 500 N/m,l1=0.22 m,l2=0.1 m,l=0.23 m,J=0.45 kg·m2代入式(8),可以得到kd=1 552 N/m,md=8.5 kg,實際系統(tǒng)中md的變化可忽略,而kd會產(chǎn)生ω0=5%的波動,取巡視車加速度幅值為0.7 m/s2,頻率為5 Hz時,拉力誤差如圖2。
圖2 開環(huán)拉力誤差Fig.2 Tension error in the open loop
可見巡視車豎直方向加速度及不確定性對控制吊索拉力恒定帶來很大困難,為使控制器克服系統(tǒng)含有的參數(shù)不確定性,需建立含參數(shù)不確定的控制模型。
建立含參數(shù)不確定性控制模型主要有建立多面體系統(tǒng)和建立范數(shù)有界參數(shù)不確定系統(tǒng)2種方法。多面體系統(tǒng)對于參數(shù)分析是一種很好的途徑,然而在控制設(shè)計上并沒有好的方法[10]。而范數(shù)有界模型處理方法則可以有效的與控制器設(shè)計結(jié)合,因此采用范數(shù)有界模型處理參數(shù)不確定性。
其中:
為了方便分析式(14)可用圖3來表示,通過引入輸入項ω與輸出項z1,將不確定部分與系統(tǒng)標(biāo)稱模型分離,使得控制器在對系統(tǒng)性能做出改善的同時可以對不確定參數(shù)變化時的系統(tǒng)響應(yīng)的變化做出抑制。將各參數(shù)數(shù)值0.1 m,ξ1=0.3,kd=1 552 N/m,md=8.5 kg代入式(14),并將系統(tǒng)化為最小實現(xiàn):
圖3 含范數(shù)有界參數(shù)不確定性控制對象模型Fig.3 The controlled object model of norm bounded parameter uncertainty
2.1 控制策略的選擇
針對系統(tǒng)面臨的巡視車豎直方向加速度的干擾,電機(jī)部分機(jī)械諧振問題,緩沖機(jī)構(gòu)參數(shù)不確定,控制策略選擇上需以結(jié)合系統(tǒng)不確定性和外部擾動的抑制為重點確定控制器類型。
H∞控制是近年來在工業(yè)實際中應(yīng)用較廣的一種控制策略[11],它可以將外部擾動與本身模型的不確定性轉(zhuǎn)化為同一形式,并通過傳遞函數(shù)Hωz(s)將其被調(diào)輸出的H∞范數(shù)最小為基本思想,使得在抑制擾動及不確定性問題上擁有很好的效果;H∞控制器在求解過程中利用小增益定理保證閉環(huán)系統(tǒng)的穩(wěn)定性,因此通過H∞控制器綜合出的系統(tǒng)往往具有良好的魯棒穩(wěn)定性,所以H∞控制成為了低重力模擬系統(tǒng)控制器設(shè)計的首選。并且Matlab軟件為H∞控制提供了專門的函數(shù),使得控制器在求解過程中,擺脫了繁雜的公式計算,簡化了控制器的設(shè)計。
2.2 H∞控制器的設(shè)計
將控制系統(tǒng)實現(xiàn)框圖如圖4轉(zhuǎn)化為H∞控制的標(biāo)準(zhǔn)結(jié)構(gòu)如圖5所示,K為待求的控制器,z為待設(shè)計的系統(tǒng)被調(diào)輸出,P為系統(tǒng)廣義控制對象,P由系統(tǒng)標(biāo)稱模型和加權(quán)函數(shù)組成,首先設(shè)計它的結(jié)構(gòu)框圖如圖6,根據(jù)系統(tǒng)存在抑制參數(shù)不確定性、電機(jī)的高頻諧振及外部干擾上的性能需求,選取了被調(diào)輸出:z1為不確定性輸出,z2為控制電壓的被調(diào)輸出,z3為吊索拉力變化的被調(diào)輸出;相應(yīng)的加權(quán)函數(shù)上選?。簑d為干擾的加權(quán)函數(shù),wu為對控制輸入的加權(quán)函數(shù),wf為吊索張力變化加權(quán)函數(shù)。加權(quán)函數(shù)的選取將直接決定系統(tǒng)能否滿足月球巡視車測試時的要求。
圖4 控制系統(tǒng)實現(xiàn)框圖Fig.4 The block diagram of control system
圖5 H∞控制結(jié)標(biāo)準(zhǔn)結(jié)構(gòu)Fig.5 The standard structure of the H∞controller
圖6 恒張力伺服系統(tǒng)廣義控制對象PFig.6 The generalized control object P of the constant tension servo system
加權(quán)函數(shù)wd用來模擬干擾的輸入,為了使控制器能抑制干擾最嚴(yán)重的情況,wd取巡視車工作時豎直方向加速度幅值最大值,即wd=0.7。
加權(quán)函數(shù)wf作用是在巡視車豎直方向加速度頻率段內(nèi)即f≤5 Hz,懲罰巡視車干擾對吊索拉力變化量影響,使得d到y(tǒng)的幅頻特性在f≤5 Hz盡量小,而對工作頻段外幅頻特性可能的升高不做限制,因此設(shè)計wf為低通濾波器形狀傳遞函數(shù):wf=
加權(quán)函數(shù)wu用來懲罰控制輸入u的高頻信號,以避免執(zhí)行機(jī)構(gòu)發(fā)生飽和,而對u的低頻信號不做限制,因此wu設(shè)計為高通濾波器形狀的傳遞函數(shù),結(jié)合系統(tǒng)帶寬可實現(xiàn)性及機(jī)械諧振頻率點,將其轉(zhuǎn)折頻率設(shè)置為100 rad/s。為了保證盡量保證H∞最優(yōu)指標(biāo)γ≤1,以確保綜合出的控制器使系統(tǒng)滿足小增益定理[10]保證系統(tǒng)的魯棒穩(wěn)定,對wu的增益進(jìn)行調(diào)試,確定
利用Matlab提供的hinflmi函數(shù),可以通過編程求得此時H∞最優(yōu)指標(biāo)γ=0.935 4,滿足小增益定理,控制器K的Bode圖如圖7。
圖7 控制器K的Bode圖Fig.7 The Bode diagram of the controller K
由圖7知,控制器在低頻段增益較大,以抑制巡視車工作時帶來的干擾。在300 rad/s附近出現(xiàn)明顯的陷波特性,與電機(jī)諧振峰值處頻率相近,與限制控制器帶寬方法結(jié)合,共同抑制機(jī)械諧振對系統(tǒng)的影響??刂破鲙捙c文獻(xiàn)[9]相比,得到了明顯增大,減少了控制器的保守性。
為了檢驗系統(tǒng)魯棒穩(wěn)定性,利用wcgain函數(shù)得到不確定參數(shù)對閉環(huán)系統(tǒng)影響最嚴(yán)重時的參數(shù)值kd=1 629.6 N/m,并將其代入閉環(huán)系統(tǒng)狀態(tài)矩陣A'中,計算A'特征值為
因此可驗證控制器使得系統(tǒng)魯棒穩(wěn)定。
巡視車豎直方向加速度模型可表示為x¨d= Asin(2πft),其中|A|≤0.7 ms2,頻率f≤5 Hz。為了保證巡視車性能測試時的準(zhǔn)確性,要求低重力模擬系統(tǒng)的動態(tài)誤差|ΔT|在5 N以內(nèi)。在Matlab軟件里為了檢驗系統(tǒng)在實際工作中的魯棒性,仿真中加入模擬拉力傳感器的噪聲模塊,傳感器采樣頻率600 Hz,方差為0.01N2。取干擾最嚴(yán)重的情況,即A=0.7m/s2,f=5 Hz,仿真時間為10 s,仿真結(jié)果如圖8所示。
圖8表明在干擾最嚴(yán)重情況下所設(shè)計的控制器使系統(tǒng)保持穩(wěn)定。在圖8(a)中|ΔT|≤3.4 N,控制精度得到了很好的保證。圖8(b)表明面對高頻擾動時,電機(jī)的輸入電壓不足0.8 V,而電機(jī)的工作電壓范圍為-10~+10 V,因此干擾對于電機(jī)工作負(fù)擔(dān)很輕,減輕了電機(jī)的磨損。圖8(c)在干擾頻率最高時,繩索收放速度最大為0.05 m/s,電機(jī)輸出未出現(xiàn)幅值“堵塞”現(xiàn)象,表明電機(jī)可以跟上巡視車對系統(tǒng)的擾動。
由圖9對比可知,對于不確定性Δ的變動,系統(tǒng)保持穩(wěn)定,且ΔT變化幾乎沒有受到影響,表明控制器很好地抑制了不確定性參數(shù)變化對系統(tǒng)的影響,因此系統(tǒng)具有良好的魯棒性。
圖8 干擾最嚴(yán)重時系統(tǒng)關(guān)鍵信號的響應(yīng)Fig.8 The key signal responses of the height interference
圖9 kd的變動時吊索拉力變化Fig.9 The sling tension changes when kdchanges
圖10 掃頻模式下系統(tǒng)關(guān)鍵信號響應(yīng)Fig.10 The key signal system response in the frequency sweep mode
取巡視車工作在指標(biāo)A=0.7 m/s2時,對系統(tǒng)掃頻,頻率范圍為巡視車工作時豎直方向加速度頻率變化范圍0.1~5 Hz,仿真時間10 s。由圖10(a)可知,在巡視車工作的加速度頻率范圍內(nèi),吊索拉力最大動態(tài)誤差為3.4 N,滿足了巡視車測試對與低重力模擬系統(tǒng)的要求。由圖10(b)可知,控制電壓在各頻率段處于工作電壓范圍內(nèi),保證了電機(jī)正常工作,并且輸入電壓在高頻段變小,驗證了彈簧吸收巡視車的高頻擾動的作用,減輕電機(jī)在高頻段的工作壓力。
對于傳統(tǒng)低重力模擬方式在面對巡視車豎直方向大幅顛簸時,低重力效果差、精度變低、不穩(wěn)定的問題。本文針對性的建立了控制對象模型,并實現(xiàn)了參數(shù)不確定問題的分離;對于帶寬有限及干擾抑制的要求,設(shè)計了具有強(qiáng)魯棒性優(yōu)勢的H∞控制器;在仿真檢驗中,控制器不僅抑制了巡視車豎直方向大幅度顛簸對于穩(wěn)定性以及精度的影響,并且保證了參數(shù)不確定性下的系統(tǒng)魯棒性;通過對于控制輸入的監(jiān)控,該控制器可以確保系統(tǒng)的可實現(xiàn)性;在掃頻模擬巡視車加速度干擾的條件下,系統(tǒng)的最大誤差不超過3.4 N。
由于本文沒有考慮系統(tǒng)內(nèi)部存在的摩擦,吊索諧振等因素,使得實際物體和理論模型仍然存在差別,未來可以結(jié)合上述因素對控制器進(jìn)行進(jìn)一步的完善,并在實驗條件允許下搭建實際系統(tǒng),可以為月球巡視車的性能調(diào)試提供更大的幫助。
[1]肖福根,葉培建.月球探測工程中的月球環(huán)境問題[J].航天器環(huán)境工程,2006,23(1):1-3.XIAO Fugen,YE Peijian.Issues about lunar environment in lunar exploration project[J].Spacecraft Environment Engineering,2006,23(1):1-3.
[2]齊乃明,張文輝,高九州,等.空間微重力環(huán)境地面模擬試驗方法綜述[J].航天控制,2011,29(3):95-100.QI Naiming,ZHANG Wenhui,GAO Jiuzhou,et al.The primary discussion for the ground simulation system of spatial microgravity[J].Airspace Control,2011,29(3):95-100.
[3]ISOBE T,NAGASAKA K,YAMAMOTO S.A new approach to kinematic control of simple manipulators[J].IEEE Transactions on Systems,Man and Cybernetics,1992,22(5):1116-1124.
[4]姚燕生,梅濤.空間操作的地面模擬方法-水浮法[J].機(jī)械工程學(xué)報,2008,44(3):182-188.YAO Yansheng,MEI Tao.Simulation method of space operation on the ground-buoyancy method[J].Chinese Journal of Mechanical Engineering,2008,44(3):182-188.
[5]姚燕生.三維重力補償方法與空間浮游目標(biāo)模擬實驗裝置研究[D].合肥:中國科學(xué)技術(shù)大學(xué),2006:56-80.YAO Yansheng.Research on 3-D gravity compensation and equipment of space floating objective simulation[D].Hefei:U-niversity of Science and Technology of China,2006:56-80
[6]SATO Y,EJIRI A,IIDA Y,et al.Micro-G emulation system using constant-tension suspension for a space manipulator[C]//Robotics and Automation,1991.Sacramento,America,1991:1893-1900.
[7]WHITE G,XU Y.An active vertical-direction gravity compensation system[J].IEEE Transactions on Instrumentation and Measurement,1994,43(6):786-792.
[8]王連明.低重力模擬系統(tǒng)控制算法的研究[D].哈爾濱:哈爾濱工業(yè)大學(xué),2010:10-30.WANG Lianming.Research on control algorithm of microgravity simulating system[D].Harbin:Harbin Institute of Technology,2010:10-30.
[9]王樂.低重力模擬器吊索張力控制算法研究[D].哈爾濱:哈爾濱工業(yè)大學(xué),2011:11-20.WANG Le.Control algorithm on the sling tension of low-gravity simulating system[D].Harbin:Harbin Institute of Technology,2011:11-20.
[10]劉志康,姚郁.線性魯棒控制[M].北京:科學(xué)出版社,2013:277-300.
[11]俞立.魯棒控制-線性矩陣不等式處理方法[M].北京:清華大學(xué)出版社,2002:44-59.
The control strategy of low gravity simulation system
ZHU Qidan1,CHEN Liheng1,LU Hongqian2
(1.College of Automation,Harbin Engineering University,Harbin 150001,China;2.Center for Control Theory and Guidance Technology,Harbin Institute of Technology,Harbin 150001,China)
In order to make the low gravity simulation system meet the research and debugging of a lunar rover,the system needs to overcome the problem that the system cannot work well when the disturbance is in vertical direction.A constant tension servo system for providing vertical tension is set up.The working characteristics of key components are analyzed and the mathematical model of the key components is established,which includes the normbounded parameter uncertainty.The nominal model and the uncertainty parameter were separated.According to the characteristics of the system and the index requirements of the lunar rover testing process for low gravity environment,the H∞controller of the system is designed for this purpose.It is verified that the controller solves the problem of the parameter uncertainty and avoids the mechanical resonance of the motor.The system ensured that the error is less than 3.4 N under the interference of the vertical acceleration of the lunar rover.
robust controller;parameter uncertainty;constant tension;low gravity simulation;lunar rover;control strategy
10.3969/j.issn.1006-7043.201309039
http://www.cnki.net/kcms/detail/23.1390.U.20140925.1517.001.html
TP273
A
1006-7043(2014)11-1384-06
2013-09-11.網(wǎng)絡(luò)出版時間:2014-09-25.
國家自然科學(xué)基金資助項目(61175089,61203255,61021002).
朱齊丹(1963-),男,教授,博士生導(dǎo)師.
朱齊丹,E-mail:zhuqidan@hrbeu.edu.cn.