葛東明 羅文成 鄧潤然 朱衛(wèi)紅 史紀(jì)鑫 鄒元杰
(北京空間飛行器總體設(shè)計(jì)部,北京 100094)
空間站是一種可在繞地球近地軌道上長時間運(yùn)行、支持人類長期工作和生活的航天器,與人造衛(wèi)星、載人飛船、航天飛機(jī)等其他太空飛行航天器相比,空間站具有容積大、載人多、壽命長、綜合利用程度高等優(yōu)點(diǎn),是人類進(jìn)入太空的重要基地。中國載人航天工程總設(shè)計(jì)師周建平介紹,我國的空間站是組合式多艙段結(jié)構(gòu),基本構(gòu)型由一個核心艙和兩個實(shí)驗(yàn)艙組成,運(yùn)營期間還包括載人飛船和貨運(yùn)飛船,單艙質(zhì)量達(dá)20 t級,系統(tǒng)總質(zhì)量可達(dá)100 t,太陽翼翼展超過60 m[1-2]。由于空間站整站規(guī)模十分龐大,無法一次發(fā)射,需要在軌建造與組裝,且運(yùn)行期間構(gòu)型也多次變化[3]。系統(tǒng)級動力學(xué)與控制聯(lián)合仿真是保障方案設(shè)計(jì)合理性的重要分析手段,其中的空間站轉(zhuǎn)位過程柔性多體動力學(xué)模型是仿真分析工作的重要基礎(chǔ)[4-6]。
空間站是典型的大慣量、超低頻、多體運(yùn)動的剛?cè)狁詈舷到y(tǒng),不僅包含艙體大范圍運(yùn)動和機(jī)械臂大角度多體運(yùn)動,還涉及太陽翼和柔性關(guān)節(jié)振動,系統(tǒng)非線性動力學(xué)交叉耦合效應(yīng)十分復(fù)雜[7-9]。此外,與傳統(tǒng)的剛性/半剛性太陽翼不同,核心艙和實(shí)驗(yàn)艙均采用掛毯式非線性柔性太陽翼,其展開面積大、慣量占比高,屬于低頻、非線性、模態(tài)密集大型空間柔性結(jié)構(gòu)。柔性部件及其固有的動力學(xué)特性導(dǎo)致系統(tǒng)存在嚴(yán)重的欠驅(qū)動特征,使得控制高度復(fù)雜化,忽略彈性效應(yīng)假設(shè)為剛體模型,將導(dǎo)致定位誤差,甚至是控制與結(jié)構(gòu)的耦合風(fēng)險(xiǎn)??臻g站在軌操控是一個構(gòu)型連續(xù)變化、姿態(tài)運(yùn)動、機(jī)械臂運(yùn)動和結(jié)構(gòu)振動交叉耦合的時變過程,傳統(tǒng)的準(zhǔn)靜態(tài)線性化動力學(xué)建模方法已經(jīng)無法準(zhǔn)確描述此動態(tài)過程的力學(xué)行為。因此,研究空間站柔性多體動力學(xué)模型對于總體方案設(shè)計(jì)、控制系統(tǒng)設(shè)計(jì)、聯(lián)合仿真分析、甚至是在軌任務(wù)支持都是十分必要的[10-15]。
雖然剛?cè)狁詈隙囿w系統(tǒng)的動力學(xué)建模問題在過往幾十年中得到了大量的理論和方法研究,且涌現(xiàn)出如ADAMS,SimulationX,SimScape等廣泛應(yīng)用的CAE商業(yè)軟件,但對于空間站這類復(fù)雜航天器多學(xué)科、系統(tǒng)級的分析與仿真要求,目前的建模手段由于非線性結(jié)構(gòu)不適用、接口不開放、求解效率低、功能不完備等問題,難以滿足要求,主要問題有:①針對核心艙太陽翼結(jié)構(gòu)的非線性特性,商業(yè)軟件在有限元模型到模態(tài)中性文件轉(zhuǎn)化過程中,存在功能不完善或模型不準(zhǔn)確等問題;②商業(yè)軟件由于技術(shù)保密,無法給出解析式的動力學(xué)模型表達(dá),且如結(jié)構(gòu)阻尼、積分器等關(guān)鍵細(xì)節(jié)沒有詳細(xì)說明,模型不完全在自主掌控范圍內(nèi);③由于商業(yè)軟件所建立的模型是封裝形式,無法進(jìn)行代碼輸出或代碼不可移植,導(dǎo)致與控制等其它系統(tǒng)模型聯(lián)合仿真效率低下;④目前文獻(xiàn)中給出的建模方法,多適用于簡單對象或具體對象,且結(jié)構(gòu)體的柔性特性一般按照假設(shè)模態(tài)處理,無法適用于工程復(fù)雜對象的建模問題[16-19]。
針對空間站對快速設(shè)計(jì)迭代和在軌任務(wù)實(shí)時仿真的迫切需求,突破商業(yè)軟件的局限性,基于拉格朗日方程和有限元方法,本文提出了一種空間站系統(tǒng)柔性多體動力學(xué)建模方法,模型適用于任意開鏈?zhǔn)綐湫瓮負(fù)浣Y(jié)構(gòu)。相比于基于全局坐標(biāo)系描述得到的微分代數(shù)方程,所推導(dǎo)的動力學(xué)方程為基于獨(dú)立坐標(biāo)的常微分方程,且質(zhì)量矩陣、非線性速度項(xiàng)和雅可比矩陣等均為解析式描述,無論對于仿真計(jì)算、動力學(xué)分析、還是基于模型的控制設(shè)計(jì)都是十分適用的。結(jié)合空間站艙段轉(zhuǎn)位實(shí)際對象,本文所建立的動力學(xué)模型保證了與商業(yè)柔性多體軟件ADAMS同等的仿真精度,且模型程序開源、可移植、通用化,便于與控制系統(tǒng)等模型聯(lián)合形成仿真系統(tǒng),為空間站轉(zhuǎn)位過程的系統(tǒng)級多學(xué)科集成仿真分析和在軌任務(wù)高效仿真預(yù)示奠定了模型基礎(chǔ)。
空間站在軌建造與運(yùn)行過程中,需要機(jī)械臂等空間機(jī)構(gòu)輔助完成艙段轉(zhuǎn)位、轉(zhuǎn)移航天員、艙外貨物搬運(yùn)等任務(wù),是一個典型的大慣量、超低頻、多級驅(qū)動的在軌操控過程,如圖1所示。
圖1 空間站機(jī)械臂輔助艙段轉(zhuǎn)位示意圖
將空間站在軌操控過程描述為一般性的樹形開鏈?zhǔn)饺嵝远囿w力學(xué)模型,如圖2所示,建立其運(yùn)動學(xué)和動力學(xué)方程。系統(tǒng)由本體B0、部件Bi和關(guān)節(jié)Ji組成,部件之間通過單自由度驅(qū)動關(guān)節(jié)連接,本體為剛體,部件可為剛體或柔性體,關(guān)節(jié)可為直驅(qū)轉(zhuǎn)動副或考慮驅(qū)動剛度的轉(zhuǎn)動副。采用慣性系和體參考系描述系統(tǒng),Σ0是本體B0參考系,Σi是部件Bi參考系,ri是Σi在前一個體Bi-1參考系Σi-1中的位置矢量,不考慮關(guān)節(jié)的幾何尺寸,i=0, 1, …,n。
圖2 樹形開鏈?zhǔn)饺嵝远囿w系統(tǒng)
本文考慮的柔性體為線性小變形結(jié)構(gòu),對于非線性結(jié)構(gòu),可通過線性化處理為線性結(jié)構(gòu),針對圖2中的第i個部件,其無阻尼自由振動方程為
(1)
式中:mai為質(zhì)量矩陣;kai為剛度矩陣;xai為節(jié)點(diǎn)位移響應(yīng)。
采用子結(jié)構(gòu)Craig-Bampon模態(tài)法[20],將部件Bi的節(jié)點(diǎn)位移變換到混合坐標(biāo)空間內(nèi)描述如下。
xai=Φai,cξai+Φai,nηai
(2)
利用式(2)對式(1)坐標(biāo)變換,得
(3)
式中:Mai為質(zhì)量陣;Lai為剛?cè)狁詈舷禂?shù)陣;Kai為剛度陣。
機(jī)械臂關(guān)節(jié)是由電機(jī)和減速器組成的驅(qū)動機(jī)構(gòu),將其模化為電機(jī)轉(zhuǎn)子+彈簧系,如圖4所示,其中電機(jī)轉(zhuǎn)子為剛體,描述關(guān)節(jié)的質(zhì)量特性,彈簧系描述減速器的驅(qū)動剛度,其運(yùn)動方程為
(4)
式中:ξti,1代表剛體位移;ξti,2代表彈性變形位移;Mti是關(guān)節(jié)質(zhì)量陣;Kti是驅(qū)動剛度陣。
根據(jù)系統(tǒng)的拓?fù)浣Y(jié)構(gòu)和約束關(guān)系,建立系統(tǒng)的運(yùn)動學(xué)方程。對于前后連接的兩個體Bk-1和Bk,其連接關(guān)系式為
(5)
(6)
式中:qk為關(guān)節(jié)轉(zhuǎn)動角度;βk為轉(zhuǎn)動軸選擇陣;Sk-1為體Bk相對于體Bk-1的位置安裝陣;Ck-1(qk)為參考系Σk-1到參考系Σk的轉(zhuǎn)換矩陣,默認(rèn)關(guān)節(jié)Jk的參考系與體Bk的參考系Σk方向一致,k=1, 2, …,n。
定義中間變量
Rk(qk)=Ck-1(qk)Sk-1
(7)
整理式(6),得
(8)
令
(9)
(10)
Φk,k=βk
(11)
(12)
Ξk,k-1=Ck-1(qk)
(13)
(14)
進(jìn)一步整理式(8),得
(15)
利用第二類拉格朗日方程,建立系統(tǒng)動力學(xué)方程。根據(jù)1.1節(jié)各體的運(yùn)動方程,系統(tǒng)的動能和勢能表達(dá)式為
(16)
(17)
由遞歸式的牛頓-歐拉法描述的動力學(xué)方程一般為微分代數(shù)方程,不便于動力學(xué)分析和控制設(shè)計(jì)。本文采用第二類拉格朗日方程,其可以獲得基于獨(dú)立坐標(biāo)的解析式常微分方程。
由系統(tǒng)動能描述(16)和勢能描述(17),利用經(jīng)典形式的第二類拉格朗日方程推導(dǎo)部件自由度,利用準(zhǔn)坐標(biāo)形式的拉格朗日方程推導(dǎo)基座自由度,最終獲得系統(tǒng)動力學(xué)方程如下。
(18)
K=diag(Kt1,…,Ktn,…,Ka1,ξ,…,Kan,ξ,…,
Ka1,η,…,Kan,η)
(19)
針對空間站核心艙,雙太陽翼和七自由度機(jī)械臂組成的在軌系統(tǒng),將核心艙艙體作為剛體考慮,兩側(cè)太陽翼和機(jī)械臂臂桿作為柔性體考慮、同時考慮機(jī)械臂關(guān)節(jié)的電機(jī)驅(qū)動剛度,下面采用商業(yè)柔性多體軟件ADAMS驗(yàn)證所給出的建模方法的正確性。
由于ADAMS對非線性太陽翼有限元模型無法生成準(zhǔn)確的模態(tài)中性文件,為保證模型輸入條件一致性,此處采用線性太陽翼模型,所建立的ADAMS對比驗(yàn)證模型如圖5所示。對核心艙艙體和機(jī)械臂各關(guān)節(jié)施加一定的作用力,圖6~圖8給出了本文的柔性多體動力學(xué)建模方法與商業(yè)軟件ADAMS模型的仿真結(jié)果對比曲線,其中黑色實(shí)線為采用本文動力學(xué)方程的仿真結(jié)果,藍(lán)色虛線為ADAMS模型的仿真結(jié)果,其中,圖6為核心艙姿態(tài)角速度對比曲線,圖7為機(jī)械臂關(guān)節(jié)角響應(yīng)對比曲線,圖8為機(jī)械臂關(guān)節(jié)約束力矩對比曲線可以看出,核心艙姿態(tài)角速度和機(jī)械臂關(guān)節(jié)角仿真曲線完全吻合(圖6和圖7),機(jī)械臂關(guān)節(jié)約束力矩具有較高的一致性(圖8),對比分析結(jié)果說明了本文給出的柔性多體動力學(xué)建模方法的正確性和合理性,所給出的動力學(xué)方程可以作為空間站動力學(xué)與控制系統(tǒng)仿真的基礎(chǔ)模型。
圖5 核心艙在軌操作柔性多體動力學(xué)ADAMS模型
圖6 核心艙姿態(tài)角速度響應(yīng)對比結(jié)果
圖7 機(jī)械臂關(guān)節(jié)角響應(yīng)對比結(jié)果
圖8 機(jī)械臂關(guān)節(jié)1約束力矩對比結(jié)果
為了驗(yàn)證本文方法所建立的系統(tǒng)動力學(xué)模型可以用于與控制系統(tǒng)的聯(lián)合仿真,將柔性多體動力學(xué)方程與機(jī)械臂控制模型連接形成閉環(huán)系統(tǒng),如圖9所示。給定機(jī)械臂的期望關(guān)節(jié)角,圖10給出了閉環(huán)控制仿真條件下的機(jī)械臂對給定關(guān)節(jié)角命令的跟蹤曲線??梢钥闯觯陂]環(huán)控制聯(lián)合仿真條件下,機(jī)械臂實(shí)現(xiàn)了對期望關(guān)節(jié)角軌跡的穩(wěn)定跟蹤,動力學(xué)模型能夠保證對系統(tǒng)動力學(xué)行為的穩(wěn)定求解。
圖9 基于數(shù)學(xué)模型的動力學(xué)與控制仿真框圖
圖10 機(jī)械臂關(guān)節(jié)角響應(yīng)對比結(jié)果
由此可見,與基于商業(yè)軟件建立動力學(xué)與控制聯(lián)合仿真平臺不同,采用本文給出的動力學(xué)建模方法,可以實(shí)現(xiàn)對空間站動力學(xué)與控制的系統(tǒng)級全數(shù)學(xué)建模。由于模型完全自主開放,特別是采用C語言編程實(shí)現(xiàn)后,可將模型求解效率大幅提升,甚至是實(shí)時仿真,由此帶來的高效率計(jì)算求解、大規(guī)模打靶仿真等顯著優(yōu)勢,有力支持了核心艙太陽翼動力學(xué)參數(shù)辨識試驗(yàn)沖擊條件分析、在軌轉(zhuǎn)位試驗(yàn)仿真預(yù)示等任務(wù)。
由于空間站規(guī)模龐大,受限于地面試驗(yàn)條件限制,空間站系統(tǒng)級動力學(xué)試驗(yàn)難以開展。因此,開展核心艙太陽翼在軌動力學(xué)參數(shù)辨識試驗(yàn),搞清掛毯式太陽翼在軌動力學(xué)機(jī)理及各類動力學(xué)參數(shù),對于我國空間站建造具有重要意義。
對于辨識激勵條件設(shè)計(jì)而言,除保證能夠充分激勵起太陽翼的結(jié)構(gòu)振動并獲取有效的測量數(shù)據(jù)外,還需重點(diǎn)關(guān)注本體沖擊條件下太陽翼柔性陣面振動、以及太陽翼主伸展機(jī)構(gòu)和空間機(jī)械臂根部所承受的載荷受力情況。為充分保障試驗(yàn)條件的有效性和合理性,需要完成上百種激勵條件的仿真分析,還要具備現(xiàn)場試驗(yàn)條件臨時調(diào)整激勵條件的快速分析能力,對動力學(xué)仿真分析計(jì)算效率提出了嚴(yán)峻挑戰(zhàn)。
利用本文所給出的動力學(xué)建模方法,建立基于自研軟件的太陽翼在軌辨識激勵條件仿真分析模型,實(shí)現(xiàn)了超實(shí)時計(jì)算效率,將商業(yè)軟件3 h計(jì)算開銷提升到2 min,計(jì)算效率提升2個數(shù)量級(圖11),圓滿完成了9大類、近400種工況的動力學(xué)仿真分析任務(wù),全程支持在軌辨識試驗(yàn)。
圖11 核心艙太陽翼在軌辨識激勵仿真分析效率對比
針對現(xiàn)有基于商業(yè)軟件的動力學(xué)建模與聯(lián)合仿真方法存在的仿真效率低、模型不開放、功能不完備等問題,本文從基本理論與方法出發(fā),提出了航天器通用柔性多體動力學(xué)建模方法,實(shí)現(xiàn)了核心技術(shù)自主可控,既適用于大型空間組合體柔性動力學(xué)分析,也適用于具有多級運(yùn)動特征的航天器動力學(xué)、控制與聯(lián)合仿真,為小天體采樣探測、在軌服務(wù)等具有空間操控類航天器的系統(tǒng)級動力學(xué)與控制高效仿真分析任務(wù)奠定了技術(shù)基礎(chǔ)。