方雄兵,李濤濤
中國艦船研究設(shè)計中心,湖北武漢430064
維修部位導(dǎo)向的可視性分析方法
方雄兵,李濤濤
中國艦船研究設(shè)計中心,湖北武漢430064
[目的]針對維修仿真中以人眼為導(dǎo)向的分析方法所存在的不足,[方法]從可視性與可觸及性、操作空間等的耦合關(guān)系出發(fā),提出一種以維修部位為導(dǎo)向的可視性分析方法。首先,分析傳統(tǒng)的以人眼為導(dǎo)向的可視性分析方法的一般流程;然后,在此基礎(chǔ)上提出一種以維修部位為頂點(diǎn)生成可視錐的方式來輔助開展可視性分析工作的流程,并對其主要的功能要素進(jìn)行深入剖析。在Jack仿真軟件的基礎(chǔ)上,采用Tcl/Tk及Jackscript語言,設(shè)計并實現(xiàn)基于維修部位導(dǎo)向的可視性分析功能模塊。[結(jié)果]應(yīng)用案例表明,所提出的方法有助于在檢查、驗證維修部位的可視性時,快速確定虛擬人合適的站位與身體姿態(tài)。[結(jié)論]該方法對于提升復(fù)雜環(huán)境下的可視性指標(biāo)分析驗證效率具有較大幫助。
維修部位;虛擬人;可視性分析;可視錐;Jack軟件
可視性或視覺可達(dá)性通常是指對象是否處于以及如何處于人眼視域和視距范圍內(nèi)的一種分析指標(biāo)。從GJB/Z 91-97[1]中對可達(dá)性的解釋來看,裝備的維修可達(dá)性可分為空間可達(dá)性、可視性(視覺可達(dá)性)和可觸及性3項,且可視性與可觸及性、姿態(tài)舒適性等有重要聯(lián)系。對于艦船等大型裝備而言,其內(nèi)部結(jié)構(gòu)復(fù)雜,零部件之間的遮擋普遍存在,在開展這類產(chǎn)品的維修仿真時,如何快速分析和評估維修部位的可視性,并均衡該指標(biāo)與可達(dá)性其他指標(biāo)要素(可觸及性、操作空間)之間的關(guān)系,是維修可達(dá)性驗證工作的關(guān)鍵。
曾毅等[2]給出了2種維修可視性的評價方法,一種是基于人的生理視野區(qū)域特性的可視錐分析方法,另一種是基于維修觀測部位的截平面方法。王占海等[3]研究了基于虛擬人的飛機(jī)維修性虛擬分析與驗證流程,說明了可視性與可達(dá)性、姿態(tài)舒適性等的邏輯關(guān)系。譚正文等[4]針對Jack軟件在民機(jī)駕駛艙可視性評估中的功能不足,提出了一種計算飛行員視角度數(shù)的算法。張源濤等[5]將CATIA軟件的視野分析功能應(yīng)用于加油車的維修可視性分析中。吳溪等[6]研究了維修部位可視域與可視錐相結(jié)合的可視性驗證方法。李倩等[7]研究了基于人眼生理特性的可視域分區(qū)的可視性分析方法,并結(jié)合Jack軟件開發(fā)了動態(tài)視域評估功能。徐平等[8]研究了列車臥鋪爬梯的人機(jī)工效學(xué)設(shè)計,應(yīng)用了Jack軟件可視性分析功能開展扶梯的人因設(shè)計。馬智等[9]給出了基于Jack軟件的駕駛艙人機(jī)工效分析流程,包含可視性分析。李元斌等[10]研究了基于CATIA和DELMIA的救生艙裝配與維修可達(dá)性、可視性、碰撞與干涉等的仿真方法。徐達(dá)等[11]根據(jù)維修可達(dá)性設(shè)計要求,提出了接觸可達(dá)性、可視性和操作空間3項指標(biāo),并研究了該3個指標(biāo)的單項及綜合評價方法。
本文將在文獻(xiàn)[2-3,6]的基礎(chǔ)上,針對基于人眼的可視性分析方法在解決維修可達(dá)性仿真中存在的不足,提出基于維修部位導(dǎo)向的可視性分析流程,綜合考慮可觸及性、操作空間等人機(jī)工效要素,并結(jié)合Jack仿真軟件開發(fā)相應(yīng)的功能模塊。
基于人眼的可視性分析方法是以虛擬人的人眼為導(dǎo)向,考慮人的視覺生理特性,將人眼的視野范圍分為最佳視域、較好視域以及最大視域3個區(qū)域,并結(jié)合人的視距大小綜合分析對象的可視性指標(biāo)好壞。在進(jìn)行維修對象可視性分析時,需要并行考慮其可觸及性與操作空間2大因素。通常,若維修對象的可視性好、可觸及且維修操作空間滿足要求,則認(rèn)為維修對象的可達(dá)性指標(biāo)較好。從裝備維修性設(shè)計與驗證的角度而言,3個指標(biāo)緊密相連,缺一不可。基于人眼的可視性分析方法基本流程如圖1所示。
由圖1可知,在完成維修對象可視性分析的基礎(chǔ)上,需要進(jìn)一步驗證對象的可觸及性和操作空間。若不滿足要求,此時又需要重新考慮對象的可視性,采用這種方法開展仿真時,需要進(jìn)行3層嵌套式的反復(fù)迭代,直至仿真結(jié)果滿足條件,仿真計算效率低。通過分析,該流程主要存在以下不足:
1)維修部位的可視性、可觸及性以及姿態(tài)舒適性的好壞與虛擬人的位置直接相關(guān)。在進(jìn)行仿真分析時,需要反復(fù)調(diào)整虛擬人的位置與姿態(tài),每一次調(diào)整均對可達(dá)性3個指標(biāo)要素產(chǎn)生影響,已確定的指標(biāo)又需要重新分析。
2)若要判斷是否存在更加合理的位置、視野范圍和虛擬人姿態(tài)等,以便進(jìn)行維修部位的可視性分析與評價,則圖1中的流程需要從步驟3開始重復(fù)執(zhí)行,周期長。
造成上述問題的主要原因在于步驟3“調(diào)整虛擬人位置”和步驟4“調(diào)整虛擬人姿態(tài)”是為了使得虛擬人能看到維修部位,而這種調(diào)整缺乏目標(biāo)性和準(zhǔn)確性??紤]到光學(xué)可逆性,當(dāng)人眼可以看到維修部位時,維修部位必然也可以“看到”人眼?;谠撛恚煽紤]從維修部位發(fā)出可視錐,使虛擬人眼位于該可視錐中,即可達(dá)到提高虛擬人站位與姿態(tài)調(diào)整的目的性和準(zhǔn)確性。
2.1 維修部位導(dǎo)向的可視性分析流程
為解決基于人眼的可視性分析流程存在的不足,從產(chǎn)品維修可達(dá)性全指標(biāo)要素的耦合關(guān)系出發(fā),結(jié)合光的可逆性原理,提出一種基于維修部位導(dǎo)向的可視性分析方法,其工作流程如圖2所示。
維修部位導(dǎo)向的可視性分析方法的基本思想是:建立基于維修部位的可視錐體,這些可視錐體與周圍部件不發(fā)生干涉。利用這些錐體,可以引導(dǎo)用戶設(shè)置虛擬人的站位與姿態(tài),使虛擬人的眼睛落在該錐體內(nèi),從而實現(xiàn)維修部位的可視性檢查分析。當(dāng)虛擬人眼睛可落在維修部位生成的可視錐體A以及延長區(qū)域內(nèi)時,則虛擬人可以看到維修部位(可視錐體A的頂點(diǎn))。
該流程中步驟3“生成基于維修部位的可視錐”方法如下:首先在維修部位上選擇一個合適的點(diǎn)作為可視錐的頂點(diǎn);其次,確定可視錐的軸向及半頂角,這里要求可視錐不能與其他部位發(fā)生干涉。步驟6“維修部位是否可觸及”的判定條件是:虛擬人的人體與維修數(shù)字樣機(jī)等無碰撞且手部可觸及到維修部位[12-13]。步驟8“維修空間是否滿足要求”的判斷可參考單個零件拆卸空間可達(dá)性評價方法[14]。
2.2 維修部位導(dǎo)向的可視性分析功能要素
在基于維修部位導(dǎo)向的可視性分析流程中,除步驟3外,其他步驟中涉及的功能要素均為相關(guān)仿真軟件(Jack或DELMIA)已有的功能。
針對步驟3中的功能需求,從軟件操作方便性角度考慮,可考慮如下方式實現(xiàn)維修部位導(dǎo)向的可視性分析功能。
1)生成并編輯可視錐。
2)將可視錐移動(平移與旋轉(zhuǎn))至維修部位處,并判斷是否與周圍部件發(fā)生干涉。
3)若干涉,則編輯可視錐的半頂角或旋轉(zhuǎn)其軸向。
4)若不干涉,則執(zhí)行流程圖2中的步驟4。
基于上述方式,維修部位導(dǎo)向的可視性分析功能要素應(yīng)包括:可視錐生成、可視錐選擇、可視錐編輯、可視錐定位與定向、可視錐刪除等。
3.1 功能設(shè)計
基于2.2節(jié)的功能要素,對維修部位導(dǎo)向的可視性分析功能進(jìn)行了設(shè)計,主要包含3個部分:可視錐生成、編輯、移動與定位,具體描述如下。
1)可視錐生成。
本文采用圓錐對維修部位發(fā)出的可視區(qū)域進(jìn)行近似。用戶輸入可視錐的分辨率,軟件根據(jù)該分辨率自動生成一個初始可視錐。
2)可視錐編輯。
選擇場景中生成的可視錐,對該可視錐進(jìn)行幾何尺寸編輯以及顯示模式的選擇。
可視錐(圓錐)定義的方式有多種,如半徑和高度、半頂角和高度。本文采用半頂角(單位:(°))及高度(單位:cm)2個參數(shù)對可視錐進(jìn)行定義。用戶選擇可視錐后,可修改其半頂角或高度,可視錐形狀發(fā)生相應(yīng)變化。用戶還可以修改可視錐的顏色以及顯示模式(透明化、線框以及著色)。
3)可視錐的移動與自動定位。
用戶可對選擇的可視錐進(jìn)行移動。選擇“移動”按鈕后,可在場景中通過鼠標(biāo)光標(biāo)點(diǎn)擊維修部位(Figure或Segment對象)上的點(diǎn),所選擇的可視錐頂點(diǎn)可自動定位至該點(diǎn)上,可視錐的軸向為該Figure或Segment對象在光標(biāo)處的正法向。選擇“移動”按鈕后,程序同時也可啟動Jack軟件已有的“Move”功能,可進(jìn)一步對可視錐在維修部位上的位置及方向進(jìn)行微調(diào)。
3.2 功能實現(xiàn)
界面及功能主要采用Tcl/Tk以及JackScript腳本語言實現(xiàn)。
可視錐生成、編輯與自動定位功能實現(xiàn)方法及關(guān)鍵代碼如下:
1)可視錐生成功能實現(xiàn)。
可視錐采用半頂角和高度2個參數(shù)進(jìn)行定義,用戶指定圓錐分辨率,系統(tǒng)根據(jù)該分辨率以及默認(rèn)的半徑/高度繪制可視錐,核心代碼為:
#根據(jù)默認(rèn)高度,計算可視錐半徑
#生成相應(yīng)半徑、高度和分辨率的可視錐
2)可視錐編輯功能實現(xiàn)。
可視錐編輯主要包括修改形狀、修改顯示模式(線框、透明或著色)及顏色設(shè)置。其中,形狀修改通過調(diào)整半徑或高度實現(xiàn),通過對可視錐的形狀進(jìn)行修改,可逼近維修部位所能“看到”的視域范圍。形狀修改核心代碼為:
#根據(jù)可視錐高度,計算底面半徑
#計算放大系數(shù)
3)可視錐自動定位功能實現(xiàn)。
為快速獲得維修部位的可視錐,在具體實現(xiàn)時,提供了自動定位和定向功能,用戶利用鼠標(biāo)光標(biāo)選擇維修部位上的點(diǎn),所生成的可視錐可自動定位至該點(diǎn)處,且軸向與該點(diǎn)處的法向保持一致。可視錐自動定位步驟為:(1)獲取新的定位點(diǎn);(2)計算該點(diǎn)處的法向;(3)根據(jù)步驟(2)得到的法向量,計算可視錐旋轉(zhuǎn)角度及旋轉(zhuǎn)矩陣;(4)將可視錐移至定位點(diǎn),并進(jìn)行旋轉(zhuǎn)操作。核心代碼為
#獲得定位點(diǎn)及該點(diǎn)處法向
#調(diào)用自動定位及定向過程函數(shù)
#計算旋轉(zhuǎn)角
#計算旋轉(zhuǎn)矩陣省略
#移動至定位點(diǎn)
4.1 應(yīng)用案例
本節(jié)選用滾軋機(jī)作為對象(圖3),采用圖2中的流程,研究其上方2處螺母的可視性分析方法(如圖4圓圈處所示)。首先依次生成2個初始可視錐(半頂角35°,高度50 cm),并利用可視錐自動定位功能,將其移動到螺母處,初始軸向為螺母外表面法向,通過旋轉(zhuǎn)以及編輯半頂角大小,使得可視錐與滾軋機(jī)其他部件不發(fā)生干涉(否則視線可能有遮擋),如圖5所示。圖5中2個可視錐分別采用透明化和線框模式顯示。圖6和圖7為由維修部位生成的可視錐引導(dǎo)虛擬人進(jìn)行站位與姿態(tài)調(diào)整后的效果,可以看出,上述可視錐與從虛擬人眼睛生成的可視錐在維修部位處發(fā)生重疊,則維修部位也位于虛擬人視域中。
對于復(fù)雜環(huán)境下的可達(dá)性指標(biāo)分析而言,維修部位生成的可視錐可能存在多個,用戶可根據(jù)可達(dá)性和姿態(tài)舒適性指標(biāo),初步過濾較為合適的可視錐,并利用圖2中的方法快速實現(xiàn)站位與姿態(tài)的調(diào)整。
4.2 分 析
本文提出的維修部位導(dǎo)向的可視性分析方法,對于復(fù)雜環(huán)境下的維修可達(dá)性驗證具有較大幫助。對于簡單環(huán)境下的維修可達(dá)性仿真而言,采用圖1中所示的分析方法即可。圖1中的方法同時也適用于人體位置不變,而操作對象位置可變的設(shè)計驗證中,例如汽車儀表位置與角度設(shè)計。
通過分析可達(dá)性驗證的整個流程,對圖2中的方法可作進(jìn)一步的改進(jìn),在步驟3與4之間增加一個步驟:以維修部位為中心,生成一定半徑的可達(dá)球面,該球面半徑依據(jù)仿真虛擬人的臂長而定。通過在圖2流程中增加維修部位導(dǎo)向的可達(dá)域生成功能,可以引導(dǎo)虛擬人眼睛以及肩部分別進(jìn)入可視錐內(nèi)和該可達(dá)球面內(nèi),從而進(jìn)一步提升維修部位的可觸及性檢查分析效率。有關(guān)這方面的流程優(yōu)化與功能設(shè)計,將在后續(xù)工作中開展。
本文采用圓錐來近似從維修部位發(fā)出的可視域,而通常情況下,該可視域在不同方向上的角度范圍可能不一致,后期可考慮在可視錐的表達(dá)與生成方面,采用其他方法實現(xiàn)。另外,將進(jìn)一步提升可觸及性以及使用與維修的空間可達(dá)性分析驗證效率,例如:將可達(dá)性3個指標(biāo)的驗證與產(chǎn)品CAD三維設(shè)計過程相結(jié)合,實現(xiàn)總體三維布置與維修性驗證同步開展,這方面的工作也值得深入研究。
維修部位可視作為可達(dá)性分析驗證的首要條件,在復(fù)雜環(huán)境下對象的可達(dá)性分析中占據(jù)重要地位。本文在分析了人眼導(dǎo)向的可達(dá)性分析流程的基礎(chǔ)上,提出了維修部位導(dǎo)向的可視性分析流程;結(jié)合Jack仿真軟件,設(shè)計并開發(fā)了相應(yīng)的分析功能;最后,給出了滾軋機(jī)2處螺母的可視性分析案例,驗證了所提出方法的合理性。該方法對于提升復(fù)雜環(huán)境下的可視性指標(biāo)分析驗證效率具有較大幫助。
[1] 國防科技工業(yè)委員會.維修性設(shè)計技術(shù)手冊:GJB/Z 91-1997[S].北京:國防科技工業(yè)委員會,1997.
[2] 曾毅,尚建忠,曹玉君,等.維修性設(shè)計中的可視性評價方法研究[J].工程圖學(xué)學(xué)報,2009(1):70-74.
ZENG Y,SHANG J Z,CAO Y J,et al.Research on visibility evaluation methods in maintainability design[J].Journal of Engineering Graphics,2009(1):70-74(in Chinese).
[3] 王占海,翟慶剛,虞健飛,等.考慮工效學(xué)的飛機(jī)維修性虛擬分析與驗證[J].中國民航大學(xué)學(xué)報,2009,27(4):56-59.
WANG Z H,ZHAI Q G,YU J F,et al.Maintainabili?ty virtual analysis and verification technologies of air?craft considering ergonomics[J].Journal of Civil Avia?tion University of China,2009,27(4):56-59(in Chinese).
[4] 譚正文,薛紅軍,蘇潤娥.基于Jack的民機(jī)駕駛艙可視性評估研究[J].航空計算技術(shù),2010,40(5):79-81,106.
TAN Z W,XUE H J,SU R E.Research on visibility for cockpit of civil aircraft based on Jack[J].Aeronautical Computing Technique,2010,40(5):79-81,106(in Chinese).
[5] 張源濤,馬振利.基于CATIA的某型加油車維修可視性分析方法研究[J].裝備制造技術(shù),2010(6):18-19,31.
ZHANG Y T,MA Z L.Visibility analysis method re?search of a certain type of fuel trucks base on CATIA[J].Equipment Manufacturing Technology,2010(6):18-19,31(in Chinese).
[6] 吳溪,徐達(dá),王寶琦.裝備維修作業(yè)可視性驗證方法研究[J].機(jī)電產(chǎn)品開發(fā)與創(chuàng)新,2012,25(6):7-9.
WU X,XU D,WANG B Q.Research on the visibility verification method of equipment maintenance task[J]. Development and Innovation of Machinery and Electri?cal Products,2012,25(6):7-9(in Chinese).
[7] 李倩,吉曉民,林文周.人機(jī)系統(tǒng)中視域評估的可視化[J].中國圖象圖形學(xué)報,2012,17(5):715-720.
LI Q,JI X M,LIN W Z.Visualization of the visual range assessment in man-machine system[J].Journal of Image and Graphics,2012,17(5):715-720(in Chinese).
[8] 徐平,章勇,徐伯初,等.Jack虛擬技術(shù)在列車臥鋪爬梯設(shè)計中的應(yīng)用研究[J].機(jī)械設(shè)計,2013,30(12):104-107.
XU P,ZHANG Y,XU B C,et al.Application re?search of Jack virtual technology in the design of lad? der of sleeper train[J].Journal of Machine Design,2013,30(12):104-107(in Chinese).
[9] 馬智,薛紅軍,蘇潤娥.基于Jack的人體建模與人機(jī)工效分析[J].航空計算技術(shù),2008,38(1):97-100.
MA Z,XUE H J,SU R E.Human-modeling and anal?ysis of ergonomics based on Jack[J].Aeronautical Computing Technique,2008,38(1):97-100(in Chi?nese).
[10] 李元斌,孫有朝,張燕軍.礦用救生艙裝配與維修人機(jī)驗證[J].計算機(jī)工程,2013,39(1):256-259.
LI Y B,SUN Y C,ZHANG Y J.Human-machine verification of mining refuge chamber's assembly and maintenance[J].Computer Engineering,2013,39(1):256-259(in Chinese).
[11] 徐達(dá),王寶琦,吳溪.裝備維修可達(dá)性綜合評價方法研究[J].制造技術(shù)與機(jī)床,2013(6):77-80.
XU D,WANG B Q,WU X.Method research of equipment maintenance accessibility evaluation[J]. Manufacturing Technology and Machine Tool,2013(6):77-80(in Chinese).
[12] 李建華,郝建平,喬顯金,等.基于路徑規(guī)劃的虛擬人上肢可觸及性檢查技術(shù)[J].裝甲兵工程學(xué)院學(xué)報,2011,25(6):64-66.
LI J H,HAO J P,QIAO X J,et al.Virtual human arms accessibility technology based on motion plan?ning[J].Journal of Academy of Armored Force Engi?neering,2011,25(6):64-66(in Chinese).
[13] 崔曉風(fēng),項昌樂,王戰(zhàn)軍,等.特種車輛維修視覺可達(dá)性評價方法研究[J].計算機(jī)仿真,2011,28(3):349-352.
CUI X F,XIANG C L,WANG Z J,et al.Research of vision accessibility's evaluation method in special vehicle maintenance[J].Computer Simulation,2011,28(3):349-352(in Chinese).
[14] 劉西峽,崔曉風(fēng),王戰(zhàn)軍,等.特種車輛維修空間可達(dá)性評價方法研究[J].計算機(jī)仿真,2012,29(5):107-110.
LIU X X,CUI X F,WANG Z J,et al.Research of space accessibility evaluation method in special vehi?cle maintenance[J].Computer Simulation,2012,29(5):107-110(in Chinese).
A method for maintained part oriented visibility analysis
FANG Xiongbing,LI Taotao
China Ship Development and Design Center,Wuhan 430064,China
To by pass the limitation of the human eyes oriented analysis approach,a maintenance part ori?ented visibility analysis method for maintenance simulation is proposed in this paper by taking the coupling relations among the visibility,accessibility,and operation space into account.Firstly,the general work flow of the traditional human eyes oriented analysis technique is analyzed.Secondly,a new work flow that uses points on the maintained part as vertexes to generate visibility cones to help the visibility analysis is brought forward.The functional elements of the flow are further analyzed in detail.Finally,the function module based on the maintained part oriented visibility analysis is designed and implemented with Tcl/Tk and Jackscript programming languages in the Jack simulation software.Simulation examples indicate that the proposed method helps confirm the appropriate standing positions and body postures efficiently when inspecting and validating the maintained part's visibility.The method is helpful for improving the efficiency of analyzing and validating visibility index under complex environment.
maintained part;virtual human;visibility analysis;view cones;Jack software
U672.7;TP391.9
A
10.3969/j.issn.1673-3185.2017.02.018
http://kns.cnki.net/kcms/detail/42.1755.TJ.20170313.1550.002.html
方雄兵,李濤濤.維修部位導(dǎo)向的可視性分析方法[J].中國艦船研究,2017,12(2):137-142.
FANG X B,LI T T.A method for maintained part oriented visibility analysis[J].Chinese Journal of Ship Research,2017,12(2):137-142.
2015-12-10 < class="emphasis_bold"> 網(wǎng)絡(luò)出版時間:
時間:2017-3-13 15:50
中國艦船研究設(shè)計中心研發(fā)基金資助項目;國家部委基金資助項目
方雄兵(通信作者),男,1983年生,博士,工程師。研究方向:計算機(jī)圖形學(xué)、計算機(jī)輔助幾何設(shè)計及艦船虛擬仿真。E-mail:fangxb2013@sina.cn
李濤濤,男,1988年生,碩士,助理工程師。研究方向:艦船虛擬仿真。
E-mail:taotaoliwhut@163.com
期刊網(wǎng)址:www.ship-research.com