葛哲學,楊擁民,羅 旭,吳福章
(國防科學技術(shù)大學裝備綜合保障技術(shù)重點實驗室,長沙410073)
在載人航天活動中,航天員通常需要嚴格遵循各種操作規(guī)程,執(zhí)行大量的操作任務(wù),以成功實現(xiàn)載人航天器的發(fā)射降落、運行維護、科學實驗、艙內(nèi)外活動及各種空間服務(wù)。然而,由于太空中的微重力環(huán)境對人的生理和行為動作產(chǎn)生了重要的影響,某些地面能輕而易舉地完成的操作在空間作業(yè)時則變得比較困難。如果載人航天器的設(shè)計和操作任務(wù)設(shè)計不適合航天員在微重力環(huán)境下的操作特性,如操作可達性和操作舒適度不良,可能導致航天任務(wù)的失敗或者重大的災(zāi)難性事故。
因此,航天器設(shè)計的人機界面必須具有良好的可操作性,從而保證航天員能夠高效、可靠地完成規(guī)定的各項操作任務(wù)。當前,對航天器進行人機界面驗證和評價主要有三種技術(shù)途徑:圖紙的設(shè)計檢查、數(shù)字樣機仿真評價和實體樣機試驗?;跀?shù)字樣機和虛擬人的評價具有直觀、深入、效費比高等突出優(yōu)點,且可以在設(shè)計過程中進行并行在線檢查,有利于盡早地發(fā)現(xiàn)人機界面的設(shè)計缺陷,因此得到了世界各國航天界的廣泛重視[1,2],美國波音公司、NASA等均投入了大量的財力研制了高水平的仿真軟件,在航天器可操作性分析當中發(fā)揮極其重要的作用。而國內(nèi)在這方面尚處于引進消化吸收階段,差距較大。因此,對國外先進的操作性仿真軟件進行分析,對于研制開發(fā)我國的同類產(chǎn)品具有重要的借鑒作用。
基于虛擬人操作性學仿真分析的基本思路是構(gòu)建虛擬航天員人體模型,并將其置于實際航天器數(shù)字樣機中模擬在軌操作,按照規(guī)定的姿態(tài)、強度和流程完成作業(yè),分析人體的反應(yīng),評價航天器人機界面的操作性。評價一般從兩個角度展開:一是以人為中心,評估航天器與人交互設(shè)備界面通道的形狀、布局、操作特征以及環(huán)境照明、振動噪聲、熱度等是否合理。二是以航天器為中心,評估航天員的作業(yè)效能、能力極限,作業(yè)的安全性、舒適性、可達性等工效學問題[4]。
從需求角度分析,完整的航天器操作性分析仿真軟件應(yīng)包括:
(1)虛擬人建模功能,能建立參數(shù)化、關(guān)節(jié)化、層次化人體模型,具備中國航天員外觀,能穿著艙內(nèi)和艙外航天服,具有剛體運動學和動力學特性[3,4]。
(2)基本操作功能,支持機械零部件模型的可視化編輯,如放大、縮小、視角變換,以及機械零部件拆裝、運動、碰撞檢測等。
(3)人體姿態(tài)仿真功能,支持人體姿態(tài)的正向調(diào)整,在關(guān)節(jié)活動范圍內(nèi)調(diào)整關(guān)節(jié)角度生成姿態(tài),可外界輸入關(guān)節(jié)參數(shù)或者通過人體模型手動在線調(diào)整姿態(tài)。
(4)人體運動仿真功能,能實現(xiàn)人體的位置調(diào)整,模擬太空中的行走、失重飛行、漂浮等運動。
(5)可視性分析功能,能根據(jù)人體姿態(tài)生成可視錐,顯示兩眼的可視區(qū)域,并可對椎體參數(shù)進行調(diào)整。
(6)可達性分析功能,能提供正向和逆向可達性分析,正向分析可顯示人體手臂的可達幾何體;逆向分析可根據(jù)手形和位置生成人體姿態(tài)[6,7]。
(7)受力分析功能,支持空間操作任務(wù)分析當中常用的力和扭矩評價、脊柱受力分析、腰部受力分析和靜態(tài)受力分析等。
(8)作業(yè)舒適度分析功能,能根據(jù)失重環(huán)境下的生物力學—生理學模型,以及作業(yè)姿態(tài)、作業(yè)時間、受力大小等條件,進行關(guān)節(jié)舒適度評價、代謝能耗與恢復分析評價等。
(9)綜合分析評價功能,能根據(jù)建立的完整作業(yè)任務(wù)流程或者整個人機界面評價模型,采用層次分析法或綜合加權(quán)法進行綜合分析可以得到全局的評價結(jié)論。
(10)數(shù)據(jù)導入和保存功能,能導入航天器和操作工具的CAD模型、獲取航天員人體測量學參數(shù)并保存中間分析結(jié)果、導出分析結(jié)果。
近年來,國外在進行航天器的操作性分析時,主要采用兩類軟件:一類是專門用于航天操作性仿真的軟件,如美國波音公司研制的BHMS軟件;另一類是利用地面重力的專業(yè)軟件進行輔助仿真分析,特別是可視性、可達性等幾何學特性的分析,后者比較多,典型的如賓西法尼亞大學開發(fā)的JACK軟件、美國加利福尼亞Rockwell International公司開發(fā)的BOFORD軟件、Johnson航天中心的圖像分析室(The Graphics Analysis Facility)開發(fā)研制的計算機圖像軟件包—儀表布局自動交互設(shè)計(PLAID)等,可以根據(jù)不同的應(yīng)用背景而加以選用。以下對這些軟件的特點和功能進行簡要介紹。
(1)BHMS軟件
美國波音公司的設(shè)計開發(fā)了一套可以支持微重力環(huán)境下的人體運動建模仿真系統(tǒng)BHMS(Boeing Human Modeling System),通過建立虛擬的三維航天員模型,進行國際空間站出艙活動(EVA)以及艙內(nèi)活動(IVA)仿真[5]。
BHMS在人體模型方面功能比較強大,人體模型共有四種:逼真型(0型),采用24體段的柔性人體脊柱模型,帶有動態(tài)鮮活的脊柱、頸部以及肩膀,包括了105個人體測量學參數(shù);航天服/EVA(1型)。人體模型穿著NASA航天服,模型中設(shè)置了航天員的關(guān)機運動極限;棍棒連接(2型),模型中每個人體連接結(jié)構(gòu)采用一條直線進行表示。這種類型主要用于不需進行碰撞檢測而僅僅重視顯示速度的場合;用戶自定義(3型),人體模型可以允許用戶提供定制的人體部分如戴頭盔的頭部或者特殊的服裝和鞋子等。這種表現(xiàn)方式包括了24體段的人體脊柱模型。
圖1 BHMS的四種人體模型
BHMS還發(fā)布了一系列工具,用于人體進行裝配和維修任務(wù)的仿真。圖2中展示了其部分工具庫。在使用工具庫時,用戶通過提供虛擬人使用工具的方位信息,可以計算得到工具的末端效應(yīng)。對于某些特殊工具,例如變速手柄,具有附著點特征,這樣可以用于生成實時動畫。
BHMS支持兩種文件格式FlyThru(波音公司專用格式)和VRML 2.0格式。BHMS支持三種脊柱運動方式:手臂、手臂+肩膀、手臂+肩膀+脊柱,對應(yīng)的自由度分別為7、9、57。可設(shè)置尾骨、頭部、左右手、左右膝蓋、左右腳等位運動錨點(MAPS),拖動滑動條可以改變各個連接關(guān)節(jié)的角度。基本分析功能包括:視覺(視覺障礙)圖、距離分析、基于VPS(Voxel Point Shell)的碰撞檢測、自動人群特性分析、可達域適應(yīng)性分析、可達域包絡(luò)、靜態(tài)空間包絡(luò)、基于VPS的掃掠域分析等。
圖2 BHMS的工具庫
采用BHMS進行國際空間站在軌裝配、維修和操作任務(wù)的評估,特別是進行艙外活動的仿真,可以得到合適的工作位置接口插座,這些插座用于安裝關(guān)節(jié)連接的可移動的腳限制器(APFR),利用定位于APFR的BHMS人體模型可以生成視覺障礙圖和可達區(qū)域圖,這樣保證具備足夠的視覺通道和合適的空間,可以完成部件和連接件的裝配,并可將插口的數(shù)量可以減到最小。圖3所示為其研究腳限制器不同安裝位置對航天員完成空間站組裝工作的影響。
(2)JACK 軟件
圖3 空間站安裝作業(yè)仿真示意圖
JACK 由 NASA/JSC、NASA/Ames、Lockheed 公司等單位資助,賓西法尼亞大學計算機與信息科學系開發(fā),1992年投入商業(yè)使用。JACK收集了上萬人的人體測量數(shù)據(jù),人體模型有135個自由度、69段、68個關(guān)節(jié),脊柱有17段,手有16段。人體模型可顯示為骨架、線框、渲染、高清晰和透明的模型。JACK允許通過調(diào)整虛擬人的關(guān)節(jié)改變?nèi)说淖藙?,也可以?0個預定義的姿勢庫中選擇[8,9]。
JACK主要用于多約束分析、人因分析、視場分析,如圖4所示。可達性分析包括以下四個類型:上肢上的關(guān)節(jié)從肩膀開始運動、上肢上的關(guān)節(jié)從腰部的軸向旋轉(zhuǎn)開始運動、上肢上的關(guān)節(jié)從某個受約束的關(guān)節(jié)開始運動、上肢上的關(guān)節(jié)舒適的可達范圍。JACK在舒適度分析方面的功能比較強大,它包括了Porter、Krist、Grandjean、Rebife、Dreyfuss 2D、Dreyfuss 3D六種舒適性評價模型。其中最常用的是Dreyfuss 3D模型,覆蓋了涉及到舒適性的l6個關(guān)節(jié),能進行全面的人體舒適性分析。
圖4 JACK用于數(shù)字人體操作評價
由于以上諸方面的優(yōu)越性,JACK已經(jīng)被許多飛機公司、汽車制造商和車輛機構(gòu)所采用。在航天領(lǐng)域,NASA早期就用它進行二維航天員岀艙活動的計算機模擬,隨著Jack的三維仿真軟件的功能的完善和提高,NASA將動作捕獲工具與Jack仿真平臺相結(jié)合模擬航天員岀艙活動,取得了良好的應(yīng)用效果。
(3)其它軟件
除了以上兩個典型的軟件之外,歐美航天技術(shù)發(fā)達國家還研制了其它的操作性分析軟件,均不同程度地在航天領(lǐng)域當中進行了應(yīng)用,這方面的情況總結(jié)如表1所示。
表1 其它航天操作性分析軟件
可以看出,美國和歐洲的航天器操作性分析軟件種類較多,每種軟件都有自身的鮮明特點,BHMS軟件的人體模型和工具庫較為完整,支持艙內(nèi)艙外的航天員模型創(chuàng)建。而JACK軟件在空間幾何分析和人體受力分析方面的功能較為較大。要想徹底打破國外的技術(shù)封鎖,自主研發(fā)我國的航天器操作性分析軟件系統(tǒng),應(yīng)當要認清以下幾個基本問題:
(1)功能設(shè)計。功能必須緊密圍繞我國載人航天工程的整體戰(zhàn)略需求展開。未來空間站、載人登月等活動需要大量的在軌操作支持,特別是出艙活動將成為一種常態(tài)。因此,人體模型必須支持著艙外航天服及機動裝置。另外,從操作性分析的內(nèi)容來看,由于多剛體動力學分析的難度較大,國外也并不成熟,建立人體的生物力學模型不切實際,應(yīng)以可視性、可達性和等幾何特性的分析為主。
(2)體系結(jié)構(gòu)的設(shè)計。這是研制軟件的關(guān)鍵問題。應(yīng)從可行性、易用性、可擴展性等角度出發(fā),通過接受各種樣機和模型文件的輸入,以將PDM(產(chǎn)品數(shù)據(jù)管理)作為軟件的基本數(shù)據(jù)接口,進行可視性、可達性等分析,輸出各種操作性分析的結(jié)果。體系結(jié)構(gòu)重點在于科學合理的層次結(jié)構(gòu)、數(shù)據(jù)庫環(huán)境、開發(fā)環(huán)境、功能界面、人機接口[10]。
(3)研制基本策略。大型軟件的研制主要有自主全新設(shè)計、選擇基本平臺二次開發(fā)和應(yīng)用集成設(shè)計等幾種不同的策略。對于航天器操作性分析軟件來說,每種實現(xiàn)方式均有自己的優(yōu)缺點,在可塑性和開發(fā)代價方面各有側(cè)重。應(yīng)立足于操作性分析軟件的功能需求,重點考慮功能滿足性、效費比、時效性等因素,進行詳盡分析和折中選擇。
以下主要探討我國操作性分析軟件的體系結(jié)構(gòu)和基本研制策略。
圖5 我國航天操作性仿真軟件的體系結(jié)構(gòu)示意圖
為實現(xiàn)基于數(shù)字樣機的操作性仿真,提出軟件的體系結(jié)構(gòu)如圖5所示。結(jié)構(gòu)分為用戶層、應(yīng)用層和數(shù)據(jù)層。用戶層提供使用界面以及輸入輸出接口,輸入為航天器產(chǎn)品和操作工具的CAD模型、人體測量學參數(shù)、操作流程;輸出為操作性分析過程數(shù)據(jù)和評價結(jié)果。應(yīng)用層則分別提供虛擬航天員建模、姿態(tài)仿真、操作性分析、綜合分析以及動畫制作模塊,軟件管理模塊實現(xiàn)軟件的權(quán)限和用戶信息管理。數(shù)據(jù)層則存儲人體模型庫、操作姿態(tài)庫、操作動素庫以及標準工具庫,支持不斷升級和更新,為適應(yīng)軟件和設(shè)計系統(tǒng)的集成化應(yīng)用,這些數(shù)據(jù)庫應(yīng)可通過PDM(產(chǎn)品數(shù)據(jù)管理)接口進行獲取和存儲。
(1)研制全自主知識產(chǎn)權(quán)的仿真平臺。這種方式能緊密結(jié)合我國載人航天操作性分析的技術(shù)需求,充分考慮我國航天器的設(shè)計特點以及航天員的外觀特征、人體生理特點和操作習慣,并可結(jié)合我國航天器數(shù)字樣機設(shè)計平臺的接口特性,其針對性強、今后改進升級方便、具有全自主知識產(chǎn)權(quán)。但缺點是軟件工程量和難度均非常大,需要計算機軟件、機械設(shè)計與計算機圖形學、人機工程、機器人、航天器設(shè)計等多學科領(lǐng)域的支撐,要從基礎(chǔ)理論、應(yīng)用算法、軟件實現(xiàn)等不同層面進行集智攻關(guān),不僅要建立基礎(chǔ)性的開發(fā)平臺,還要實現(xiàn)各種分析應(yīng)用模塊,是一項非常大的系統(tǒng)工程,需要大量的人力和財力投入。
(2)選擇具有較好開放性平臺進行二次開發(fā)實現(xiàn)。該方式可以考慮開放性較好的軟件如JACK、CATIA/DELMIA等,在其基礎(chǔ)上通過改變軟件的表現(xiàn)形式、性能參數(shù)和內(nèi)核功能來實現(xiàn)。其中菜單、按鈕、對話框以及語言的改變?yōu)樽畹蛯哟?,實現(xiàn)較為方便,效果一般比較好;涉及到人體測量學參數(shù)、關(guān)節(jié)活動范圍、外貌特征的改變需要通過軟件提供的公開/半公開軟件接口進行實現(xiàn),或者修改軟件的顯式代碼實現(xiàn),技術(shù)上實現(xiàn)具有較強的可行性;涉及到內(nèi)核模型和功能的改變?nèi)缥⒅亓Νh(huán)境下的疲勞度/舒適度分析、受力特性分析等,由于軟件對計算模型和實現(xiàn)算法進行了dll封裝,需要進行復雜的正向、逆向人體運動學和動力學計算,需要進行局部開發(fā)并進行功能替代,這是軟件二次開發(fā)的重點和難點。
(3)利用專業(yè)軟件模塊進行集成實現(xiàn)。這種方式主要是首先建立基礎(chǔ)平臺,然后以服務(wù)或代理的形式調(diào)用其它專業(yè)軟件的功能模塊,軟件系統(tǒng)只管理工具生成的I/O數(shù)據(jù),而不操作其內(nèi)部的具體數(shù)據(jù),理論和技術(shù)瓶頸問題較少。比如人體模型的創(chuàng)建可以集成三維CAD軟件的制圖功能,甚至是已有的人體模型,將其載入到系統(tǒng)當中并賦予剛體運動學特性和關(guān)節(jié)運動特性;而人體運動學和動力學計算集成專業(yè)的力學分析模塊,進行微分方程求解。這種方式降低了軟件的實現(xiàn)難度,并且可隨著其它軟件模塊的升級保持同步,具有良好的可實現(xiàn)性和效費比,工作量也比第一種小很多,但難點是解決各功能模塊之間的兼容性以及數(shù)據(jù)一致性問題。 ◇
[1]周前祥.虛擬現(xiàn)實技術(shù)在航天工效學中的應(yīng)用進展.計算機仿真,2001,18(2):8-14.
[2]魏鵬威.載人航天器設(shè)計中的可維修性技術(shù)研究.航天器工程,2008,17(6):68-72.
[3]孫瑛.現(xiàn)代機械設(shè)計中的人機工程學.機械研究與應(yīng)用,2005,18(5):14-15.
[4]周前祥,蔡蔡劌,王宏偉.工效虛擬人研究的最新進展.計算機仿真,2009,26(5):6-9.
[5]https://www2.hf.faa.gov/Workbenchtools/default.aspx?rPage=Tooldetails&subCatId=3&toolID=19.
[6]Abdel-Malek K,Yang J,Brand R,Tanbour E.Towards Understanding the workspace of the upper extremities.SAE Transactions– Journal of Passenger Cars:Mechanical Systems,2001,110(6),2198–2206.
[7]Patrick C,Damien C,Christophe Le R.A distributed approach for access and visibility task with a manikin and a robot in a virtual reality environment.IEEE Transactions On Industrial Electronics,2003,50(4):692-698.
[8]馬智,薛紅軍,蘇潤娥.基于Jack的人體建模與人機工效分析.航空計算技術(shù),2008,38(1):97-100.
[9]N I Badler,C B Phillips,B L Webber.Simulating Humans:Computer Graphics,Animation,and Control.London:Oxford University Press,1999.
[10]W.P.Neumann.Inventory of Human Factors Tools and Methods,http://www.ryerson.ca/hfe/,2007.