吳旭琤
維修仿真可以廣泛應(yīng)用于飛機(jī)壽命周期中,特別是在維修性設(shè)計(jì)中可有效分析可達(dá)性、人機(jī)功效等因素。由于飛機(jī)維修過程十分復(fù)雜,仿真往往需要耗費(fèi)大量的時(shí)間和人力。同時(shí),維修仿真也需要隨著設(shè)計(jì)的修改相應(yīng)地修改,大大增加了仿真工作量,延長了設(shè)計(jì)周期,如洛克希德·馬丁公司在聯(lián)合打擊戰(zhàn)斗機(jī)(Joint Strike Fighter,JSF)項(xiàng)目中,對(duì)發(fā)動(dòng)機(jī)和機(jī)翼外掛的拆裝仿真耗時(shí)長達(dá)9個(gè)月[1,2]。解決仿真中大量重復(fù)工作問題的最佳途徑是引入“重用”概念。
對(duì)于設(shè)計(jì)領(lǐng)域的重用已有多年歷史,但對(duì)其進(jìn)行系統(tǒng)研究只是近十多年的事。美國弗吉尼亞理工大學(xué)的Anguswamy等對(duì)知識(shí)可重用性與產(chǎn)品復(fù)雜程度及重用設(shè)計(jì)原理之間的關(guān)系進(jìn)行了研究,指出良好定義的界面,通俗易懂的元素具有更好的可重用性[3];上海理工大學(xué)的Dongmin Zhang等研究了考慮產(chǎn)品壽命周期的設(shè)計(jì)流程知識(shí)管理,構(gòu)建了一個(gè)四層次設(shè)計(jì)流程知識(shí)重用框架,并建立了設(shè)計(jì)知識(shí)管理的原型系統(tǒng)[4];南京航空航天大學(xué)的王體春等通過對(duì)知識(shí)的基元建模,建立了基于基元模型的方案設(shè)計(jì)可拓集合,解決基于知識(shí)重用的可拓方案設(shè)計(jì)問題[5]。
在設(shè)計(jì)重用過程中,根據(jù)其對(duì)象的不同,所采用的重用方法也有很大區(qū)別。本文針對(duì)飛機(jī)維修性分析時(shí)的維修仿真過程,在對(duì)虛擬人姿態(tài)與動(dòng)作信息的特點(diǎn)進(jìn)行分析的基礎(chǔ)上,提出了一種虛擬人的動(dòng)姿重用方法以提高設(shè)計(jì)效率,并對(duì)實(shí)現(xiàn)動(dòng)姿重用的關(guān)鍵技術(shù)進(jìn)行了研究與實(shí)現(xiàn),給出了動(dòng)姿重用的流程。
相似是設(shè)計(jì)重用的理論基礎(chǔ),通過有效地組織和管理一切可重用資源,并充分利用和發(fā)揮這些資源,從而以最少的成本、知識(shí)和人工最大程度地滿足需求。在維修仿真中,通過重用已有的設(shè)計(jì)快捷有效地解決相同或相似問題,如重用同一或同類型號(hào)飛機(jī)中相同或相似維修對(duì)象的維修仿真,可以有效地提高產(chǎn)品維修性分析水平,從而縮短產(chǎn)品開發(fā)周期,提高設(shè)計(jì)質(zhì)量[6]。
重用技術(shù)在不同領(lǐng)域具有不同的研究對(duì)象,對(duì)面向飛機(jī)維修性的設(shè)計(jì)重用進(jìn)行分析,將其中可重用的要素進(jìn)行分析并分為兩類,如圖1所示:
圖1 維修性分析中的設(shè)計(jì)重用對(duì)象
其中,維修任務(wù)定義的維修過程的流程及規(guī)劃,是一個(gè)動(dòng)態(tài)的過程,由虛擬人的動(dòng)作和姿態(tài)進(jìn)行描述。而拆裝路徑同樣可以虛擬人的動(dòng)作確定。所以,重用中所考慮的核心部分為虛擬人動(dòng)姿。
作為重用的對(duì)象,虛擬人姿態(tài)和動(dòng)作信息具有如下3個(gè)特點(diǎn):
1)相對(duì)于模型形狀尺寸信息等幾何信息,動(dòng)姿中包含的特征信息更復(fù)雜,須重用的特征為虛擬人各關(guān)節(jié)的姿態(tài);
2)相對(duì)于知識(shí)、方法等抽象信息,虛擬人的動(dòng)姿可歸為具體特征,無需建立特殊的模型表達(dá);
3)虛擬人的動(dòng)姿以人體模型為載體,可以考慮以人體模型為單位進(jìn)行整體或部分重用。
一般虛擬人模型描述,如圖2所示:
圖2 虛擬人模型描述
要在飛機(jī)維修仿真中對(duì)虛擬人動(dòng)姿進(jìn)行有效地重用,需要對(duì)其進(jìn)行系統(tǒng)、規(guī)范的分類。從相對(duì)順序和功能角度,對(duì)維修操作中虛擬人的姿態(tài)和動(dòng)作進(jìn)行如下分類:
1)姿態(tài):初始姿態(tài)、過渡姿態(tài)、關(guān)鍵姿態(tài)、局部姿態(tài);
2)動(dòng)作:接近動(dòng)作、定位動(dòng)作、操作動(dòng)作、復(fù)位動(dòng)作。
可重用性是指原資源(姿態(tài)、動(dòng)作)在新環(huán)境下能夠再次應(yīng)用的能力。為了更好地重用,針對(duì)各類動(dòng)姿的特點(diǎn)對(duì)其可重用性進(jìn)行如下分析:
姿態(tài)作為一種虛擬人的靜態(tài)特征,的可重用性分析如下:
1)初始姿態(tài)
初始姿態(tài)的重用是動(dòng)作重用的前提。只有以初始姿態(tài)的絕對(duì)位置為起點(diǎn),才能保證后續(xù)所有姿態(tài)位置的正確性。若待重用動(dòng)作的絕對(duì)位置有所變化,在調(diào)出其對(duì)應(yīng)初始姿態(tài)后需首先調(diào)整初始姿態(tài)的位置,再進(jìn)行動(dòng)作的重用。
2)過渡姿態(tài)
重用過渡姿態(tài)前需分析虛擬人前一刻和后一刻的狀態(tài),選擇最適合的過渡姿態(tài)。自動(dòng)生成的中間幀作為過渡姿態(tài)往往會(huì)發(fā)生干涉和穿越現(xiàn)象,重用過渡姿態(tài)使虛擬人前后動(dòng)作顯得更加自然逼真,且能夠快速實(shí)現(xiàn)連貫動(dòng)作和復(fù)雜動(dòng)作的組合利用。
3)關(guān)鍵姿態(tài)
關(guān)鍵姿態(tài)的重用要視具體維修任務(wù)而定,因?yàn)椴煌瑮l件下的關(guān)鍵姿態(tài)各不相同。由于調(diào)整關(guān)鍵姿態(tài)所耗費(fèi)的時(shí)間極長,所以必須重視關(guān)鍵姿態(tài)的建立與重用。
4)局部姿態(tài)
根據(jù)經(jīng)驗(yàn),最有重用價(jià)值的是兩只手臂的局部姿態(tài),其他部位重用的意義不大。
動(dòng)作的可重用性分析如下:
1)接近動(dòng)作
虛擬人在從初始位置到操作位置的過程往往是3類接近動(dòng)作的組合,這樣的接近動(dòng)作具有很高的重用價(jià)值。虛擬人需在移動(dòng)過程中避開各種障礙物(飛機(jī)、工裝等)到達(dá)指定地點(diǎn),所以接近動(dòng)作的重用與虛擬環(huán)境的狀況密切相關(guān),若不同環(huán)境中障礙物的分布相似,則較易實(shí)現(xiàn)重用,反之則較難實(shí)現(xiàn)。
2)定位動(dòng)作
定位動(dòng)作由接近動(dòng)作結(jié)束后的姿態(tài)開始(多數(shù)情況下是直立姿態(tài)),根據(jù)維修對(duì)象的形狀、大小、位置等信息進(jìn)行準(zhǔn)備工作,其結(jié)束狀態(tài)為操作動(dòng)作的初始狀態(tài),是面向維修對(duì)象即將進(jìn)行操作的狀態(tài)。定位動(dòng)作通常包含虛擬人調(diào)整姿態(tài)、虛擬人手部與操作對(duì)象的接觸、虛擬人對(duì)操作工具的抓取和移動(dòng)等,是連貫接近動(dòng)作和操作動(dòng)作的重要?jiǎng)幼鳌?/p>
3)操作動(dòng)作
無工具操作時(shí)虛擬人徒手完成維修操作,如對(duì)維修對(duì)象的旋轉(zhuǎn)、平移等。其重用集中在人手與操作對(duì)象的約束關(guān)系、工裝設(shè)備帶動(dòng)操作對(duì)象移動(dòng)的軌跡和虛擬人跟隨軌跡的運(yùn)動(dòng)。
有工具操作時(shí)虛擬人借助維修工具完成操作,如拆螺絲、擰螺母等。有工具操作相比無工具操作更為復(fù)雜,因?yàn)樾枰紤]虛擬人與工具間的約束問題。其重用集中在手部抓取工具進(jìn)行定位、手部帶動(dòng)工具的操作等。
4)復(fù)位動(dòng)作
復(fù)位動(dòng)作所包含的約束信息相對(duì)較少,包括姿態(tài)的轉(zhuǎn)換和工具的歸位等,某些復(fù)位動(dòng)作與定位動(dòng)作相似,簡單情況下可將定位動(dòng)作逆向使用即為相對(duì)應(yīng)的復(fù)位動(dòng)作。
在運(yùn)動(dòng)仿真中,運(yùn)用逆運(yùn)動(dòng)學(xué)生成虛擬人姿態(tài)和動(dòng)作須考慮的約束包括:關(guān)節(jié)運(yùn)動(dòng)范圍限制、與虛擬對(duì)象和虛擬場景的穿透避免、運(yùn)動(dòng)中的重心保持。為提高虛擬人姿態(tài)和動(dòng)作的真實(shí)感,在實(shí)現(xiàn)動(dòng)姿重用的同時(shí),還需要解決其中一些關(guān)鍵問題,以滿足仿真需要。
如圖3所示:
圖3 虛擬人動(dòng)姿重用流程
用于仿真重用的人體姿態(tài)和動(dòng)作有兩個(gè)主要來源:1)已完成仿真中提取的可供重用的姿態(tài)和動(dòng)作;2)另一部分是通過虛擬外設(shè)采集得到的姿態(tài)與動(dòng)作信息。姿態(tài)與動(dòng)作的重用既可以應(yīng)用于整個(gè)人體,也可應(yīng)用于部分肢體。例如,對(duì)于手動(dòng)工具操作可重用的姿態(tài)與動(dòng)作集中于手臂,此時(shí)強(qiáng)調(diào)手臂姿態(tài)與動(dòng)作的重用。通常由虛擬外設(shè)采集到的信息主要應(yīng)用于人體的局部姿態(tài)與動(dòng)作。
姿態(tài)與動(dòng)作重用可以通過以下幾條途徑實(shí)現(xiàn):姿態(tài)與動(dòng)作庫、姿態(tài)與動(dòng)作映像、工序與步驟的整體重用。其中前兩種方式的應(yīng)用更為普遍,將通過數(shù)據(jù)采集或已完成仿真中生成的虛擬人姿態(tài)與動(dòng)作應(yīng)用于其他仿真流程或相同仿真流程中的類似操作。而對(duì)于工序與步驟的整體重用對(duì)重用條件的要求過高,應(yīng)用僅限于簡單重復(fù)動(dòng)作,以及虛擬人模型與操作條件非常接近的情況。
在動(dòng)姿重用之前首先判斷其是否可以直接重用。對(duì)于不能直接重用的姿態(tài)與動(dòng)作,可通過手動(dòng)方式或運(yùn)動(dòng)學(xué)算法對(duì)姿態(tài)與動(dòng)作進(jìn)行調(diào)整。此時(shí)利用運(yùn)動(dòng)學(xué)方法的動(dòng)姿調(diào)整相對(duì)于手動(dòng)方式可以顯著提高重用的效率。
在重用時(shí)須調(diào)整虛擬人動(dòng)姿情況發(fā)生的原因可總結(jié)為以下兩點(diǎn):
1)人體尺寸發(fā)生改變后對(duì)原有的虛擬人姿態(tài)與動(dòng)作的重用。在利用虛擬人進(jìn)行系統(tǒng)設(shè)備的更換過程中,須考慮采用不同尺寸的虛擬人完成仿真與分析。從而使得分析結(jié)果適用于大部分維修人員,在采用不同尺寸的人體模型進(jìn)行操作時(shí),可以利用動(dòng)作重用,重用時(shí)須對(duì)該姿態(tài)或該動(dòng)作的初始姿態(tài)進(jìn)行相應(yīng)的調(diào)整;
2)與儀器設(shè)備拆裝路徑相關(guān)的動(dòng)作重用。當(dāng)拆裝設(shè)備的安裝位置與尺寸發(fā)生變化但變化不大時(shí),而與其相聯(lián)系的拆裝路徑可以重用時(shí),此時(shí)在重用原有拆裝動(dòng)作時(shí)也需進(jìn)行相應(yīng)的調(diào)整。
重用時(shí)對(duì)于單個(gè)姿態(tài)須考慮的主要因素是該姿態(tài)在場景中的位置。而對(duì)于連續(xù)的動(dòng)作,則須考慮該動(dòng)作的初始或終止位置,以及完成該動(dòng)作時(shí)與維修工具或?qū)ο箝g的約束。
在動(dòng)姿重用時(shí),大多情況下動(dòng)姿并不能直接進(jìn)行重用。
考慮在重用時(shí)須調(diào)整動(dòng)姿的情況,主要有以下幾種:
1)人體尺寸發(fā)生變化;
2)操作對(duì)象的尺寸或位置發(fā)生微調(diào);
3)局部動(dòng)姿。
考慮多目標(biāo)多約束的虛擬人動(dòng)姿重用的廣義逆方法的計(jì)算結(jié)果,如圖4所示:
圖4 動(dòng)姿重用中的逆運(yùn)動(dòng)學(xué)計(jì)算調(diào)整
4a中描述了準(zhǔn)備重用的小尺寸虛擬人姿態(tài),將其關(guān)節(jié)角度賦予大尺寸虛擬人的結(jié)果如4b所示。經(jīng)過姿態(tài)調(diào)整后的計(jì)算結(jié)果以及虛擬人的操作姿態(tài)分別4c與4d給出。
完整的維修仿真與分析包含的內(nèi)容十分復(fù)雜,需要考慮人體與維修對(duì)象的變化范圍。以某型飛機(jī)L射頻前端維修任務(wù)為例,在仿真時(shí),須利用5%,50%,95%3種尺寸的數(shù)字人體分別完成維修過程。另外,由于維修對(duì)象的外形與尺寸也可能發(fā)生變化,須考慮設(shè)計(jì)范圍內(nèi)最大與最小兩種尺寸的維修對(duì)象。調(diào)整后重用的姿態(tài)在計(jì)算工作量時(shí)乘0.5系數(shù),而調(diào)整的動(dòng)作重用只須調(diào)整其首姿態(tài)??紤]流程與路徑,重用所花費(fèi)的時(shí)間按生成新姿態(tài)動(dòng)作的30%計(jì)算。要完整的分析需要6個(gè)過程仿真。
經(jīng)統(tǒng)計(jì)首個(gè)流程須生成的姿態(tài)數(shù)為342,總的動(dòng)姿生成工作量為395個(gè)姿態(tài)。人體尺寸改變的重用流程中,調(diào)整姿態(tài)與動(dòng)作的工作量相當(dāng)于生成50個(gè)新姿態(tài),總工作量為108個(gè)姿態(tài)。在維修對(duì)象尺寸或位置改變的流程中,調(diào)整姿態(tài)與動(dòng)作的工作量僅相當(dāng)于生成12個(gè)新姿態(tài),總的動(dòng)姿生成工作量為86。其中括號(hào)[]數(shù)字代表該類流程個(gè)數(shù),括號(hào)()內(nèi)數(shù)字代表動(dòng)作包含的姿態(tài)個(gè)數(shù)。
統(tǒng)計(jì)結(jié)果,如表1所示:
表1 L射頻前端維修仿真中對(duì)重用的統(tǒng)計(jì)
流程[4個(gè)](76)(215)對(duì)象尺寸改變流程[1個(gè)]1 4 213 31(198)8 8(93)6個(gè)仿真中的重用總數(shù)5 16 1139 140 55 140
采用重用后仿真中需要手動(dòng)調(diào)整的總工作量僅為931個(gè)姿態(tài),為不采用重用時(shí)的大約30%,因此,重用對(duì)仿真效率的提高意義非常明顯。
本文研究了面向飛機(jī)虛擬維修仿真的設(shè)計(jì)重用技術(shù),對(duì)虛擬人動(dòng)姿進(jìn)行歸類并分析了其可重用性;通過動(dòng)姿庫、已完成的仿真、虛擬外設(shè)等多個(gè)途徑實(shí)現(xiàn)了虛擬人的動(dòng)姿重用,并采用逆運(yùn)動(dòng)學(xué)算法對(duì)重用的動(dòng)姿進(jìn)行調(diào)整。利用動(dòng)姿重用技術(shù),可以有效提高仿真效率,縮短研究周期。
[1]Anonymous.Maintaining focus:routine fixes and servicing are receiving greater emphasis in the design of the latest fighter aircraft[J].Mechanical Engineering,2001,123(10):76~78
[2]Anonymous.Gearing up for JSF assembly:simulating ERGOman at work[J].Tooling&Production,2003,69(7):20~23
[3]Anguswamy R,Frakes W B.A study of reusability,complexity,and reuse design principles.in:Empirical Software Engineering and Measurement(ESEM),[C]2012 ACM-IEEE International Symposium,2012,161~164
[4]Dongmin Zhang,Dachao Hu,Yuchun Xu.Development of a process based product design knowledge reuse system.in:Fuzzy Systems and Knowledge Discovery(FSKD),[C]2011 Eighth International Conference,2011,1272~1274
[5]王體春,黃 翔.基于知識(shí)重用的復(fù)雜產(chǎn)品可拓方案設(shè)計(jì)模型[J].南京航空航天大學(xué)學(xué)報(bào),2012,33(4):548~552
[6]Mariano C,Moreno M,Roberto V.Reusability and multi-product development policies:a comparison of approaches in the automotive, motorcycle and earthmoving machinery industries[J].Robotics and Computer-Integrated Manufacturing, 1999, 15(2):155~165