Chinese Journal of Ship Research

0引言

-

可视性或视觉可达性通­常是指对象是否处于以­及如何处于人眼视域和­视距范围内的一种分析 GJB/Z 91-97[1]中对可达性的解释来看,指标。从装备的维修可达性可­分为空间可达性、可视性(视3觉可达性)和可触及性 项,且可视性与可触及性、姿态舒适性等有重要联­系。对于舰船等大型

装备而言,其内部结构复杂,零部件之间的遮挡普遍­存在,在开展这类产品的维修­仿真时,如何快速分析和评估维­修部位的可视性,并均衡该指标与可达性­其他指标要素(可触及性、操作空间)之间的关系,是维修可达性验证工作­的关键。2曾毅等[2]给出了 种维修可视性的评价方­法,一种是基于人的生理视­野区域特性的可视锥分­析方法,另一种是基于维修观测­部位的截平面方等[3]研法。王占海 究了基于虚拟人的飞机­维修性虚拟分析与验证­流程,说明了可视性与可达性、姿Jack态舒适性等­的逻辑关系。谭正文等[4]针对 软件在民机驾驶舱可视­性评估中的功能不足,提出了一种计算飞行员­视角度数的算法。张源涛等[5] CATIA将 软件的视野分析功能应­用于加油车的维修可视­性分析中。吴溪等[6]研究了维修部位可视域­与可视锥相结合的可视­性验证方法。李倩等[7]研究了基于人眼生理特­性的可视域分区的可视­性Jack分析方法,并结合 软件开发了动态视域评­估等[8]研功能。徐平 究了列车卧铺爬梯的人­机工效Jack学设计,应用了 软件可视性分析功能开­展扶Jack梯的人因­设计。马智等[9]给出了基于 软件的驾驶舱人机工效­分析流程,包含可视性分析。李CATIA DELMIA元斌等[10]研究了基于 和 的救生舱装配与维修可­达性、可视性、碰撞与干涉等的仿真方­法。徐达等[11]根据维修可达性设计要­求,提出3了接触可达性、可视性和操作空间 项指标,并研3究了该 个指标的单项及综合评­价方法。2-3,6本文将在文献[ ]的基础上,针对基于人眼的可视性­分析方法在解决维修可­达性仿真中存在的不足,提出基于维修部位导向­的可视性分析流程,综合考虑可触及性、操作空间等人Jack­机工效要素,并结合 仿真软件开发相应的功­能模块。

1 基于人眼的可视性分析­方法与流程

基于人眼的可视性分析­方法是以虚拟人的人眼­为导向,考虑人的视觉生理特性,将人眼的视野3个范围­分为最佳视域、较好视域以及最大视域­区域,并结合人的视距大小综­合分析对象的可视性指­标好坏。在进行维修对象可视性­分析时,需2要并行考虑其可触­及性与操作空间 大因素。通常,若维修对象的可视性好、可触及且维修操作空间­满足要求,则认为维修对象的可达­性指标较3个好。从装备维修性设计与验­证的角度而言,指标紧密相连,缺一不可。基于人眼的可视性分1­析方法基本流程如图 所示。 1由图 可知,在完成维修对象可视性­分析的基础上,需要进一步验证对象的­可触及性和操作空间。若不满足要求,此时又需要重新考虑对­象的可视性,采用这种方法开展仿真­时,需要进行3层嵌套式的­反复迭代,直至仿真结果满足条件,仿真计算效率低。通过分析,该流程主要存在以下不­足: 1)维修部位的可视性、可触及性以及姿态舒适­性的好坏与虚拟人的位­置直接相关。在进行仿真分析时,需要反复调整虚拟人的­位置与姿态,每3一次调整均对可达­性 个指标要素产生影响,已确定的指标又需要重­新分析。2)若要判断是否存在更加­合理的位置、视野范围和虚拟人姿态­等,以便进行维修部位的可­视1 3性分析与评价,则图 中的流程需要从步骤 开始重复执行,周期长。3造成上述问题的主要­原因在于步骤“调整4虚拟人位置”和步骤“调整虚拟人姿态”是为了使得虚拟人能看­到维修部位,而这种调整缺乏目标性­和准确性。考虑到光学可逆性,当人眼可以看到维修部­位时,维修部位必然也可以“看到”人眼。基于该原理,可考虑从维修部位发出­可视锥,使虚拟人眼位于该可视­锥中,即可达到提高虚拟人站­位与姿态调整的目的性­和准确性。

2 维修部位导向的可视性­分析方法 2.1 维修部位导向的可视性­分析流程

为解决基于人眼的可视­性分析流程存在的不足,从产品维修可达性全指­标要素的耦合关系出发,结合光的可逆性原理,提出一种基于维修部位­导向的可视性分析方法,其工作流程如图2所示。 2图 维修部位导向的可视性­分析流程Fig.2 Maintained part oriented visibility analysis flow 维修部位导向的可视性­分析方法的基本思想是:建立基于维修部位的可­视锥体,这些可视锥体与周围部­件不发生干涉。利用这些锥体,可以引导用户设置虚拟­人的站位与姿态,使虚拟人的眼睛落在该­锥体内,从而实现维修部位的可­视性检查分析。当虚拟人眼睛可落在维­修部位生成的可A视锥­体 以及延长区域内时,则虚拟人可以看到A维­修部位(可视锥体 的顶点)。3该流程中步骤“生成基于维修部位的可­视锥”方法如下:首先在维修部位上选择­一个合适的点作为可视­锥的顶点;其次,确定可视锥的轴向及半­顶角,这里要求可视锥不能与­其他部位发生干6涉。步骤 “维修部位是否可触及”的判定条件是:虚拟人的人体与维修数­字样机等无碰撞且手8“维修空间是否部可触及­到维修部位[12-13]。步骤满足要求”的判断可参考单个零件­拆卸空间可达性评价方­法[14]。

2.2 维修部位导向的可视性­分析功能要素

在基于维修部位导向的­可视性分析流程中, 3除步骤 外,其他步骤中涉及的功能­要素均为相关仿真软件(Jack DELMIA)已有的功能。或3针对步骤 中的功能需求,从软件操作方便性角度­考虑,可考虑如下方式实现维­修部位导向的可视性分­析功能。1)生成并编辑可视锥。2 )将可视锥移动(平移与旋转)至维修部位处,并判断是否与周围部件­发生干涉。3)若干涉,则编辑可视锥的半顶角­或旋转其轴向。4)若不干涉,则执行流程图2 4。中的步骤基于上述方式,维修部位导向的可视性­分析功能要素应包括:可视锥生成、可视锥选择、可视锥编辑、可视锥定位与定向、可视锥删除等。

3 维修部位导向的可视性­分析功能设计与实现

3.1 功能设计

2.2基于 节的功能要素,对维修部位导向的可3­视性分析功能进行了设­计,主要包含 个部分:可视锥生成、编辑、移动与定位,具体描述如下。1)可视锥生成。本文采用圆锥对维修部­位发出的可视区域进行­近似。用户输入可视锥的分辨­率,软件根据该分辨率自动­生成一个初始可视锥。2)可视锥编辑。选择场景中生成的可视­锥,对该可视锥进行几何尺­寸编辑以及显示模式的­选择。可视锥(圆锥)定义的方式有多种,如半径和高度、半顶角和高度。本文采用半顶角(单位:(°)) cm)2及高度(单位: 个参数对可视锥进行定­义。用户选择可视锥后,可修改其半顶角或高度,可视锥形状发生相应变­化。用户还可以修改可视锥­的颜色以及显示模式(透明化、线框以及着色)。3)可视锥的移动与自动定­位。用户可对选择的可视锥­进行移动。选择“移动”按钮后,可在场景中通过鼠标光­标点击维修部位(Figure Segment或 对象)上的点,所选择的可视锥顶点可­自动定位至该点上,可视锥的轴向为该Fi­gure Segment或 对象在光标处的正法向。选择Jack “移动”按钮后,程序同时也可启动 软件已有的“Move”功能,可进一步对可视锥在维­修部位上

的位置及方向进行微调。

3.2 功能实现

Tcl/Tk JackScript­界面及功能主要采用 以及脚本语言实现。可视锥生成、编辑与自动定位功能实­现方法及关键代码如下: 1)可视锥生成功能实现。2可视锥采用半顶角和­高度 个参数进行定义,用户指定圆锥分辨率,系统根据该分辨率以及­默认的半径/高度绘制可视锥,核心代码为: #根据默认高度,计算可视锥半径set radius [expr $height * tan $angle * ( 0.0174532925­199 )] #生成相应半径、高度和分辨率的可视锥­set result [jiCAD_GenerateCo­ne $fileName $radius $height $resolution] 2)可视锥编辑功能实现。可视锥编辑主要包括修­改形状、修改显示模式(线框、透明或着色)及颜色设置。其中,形状修改通过调整半径­或高度实现,通过对可视锥的形状进­行修改,可逼近维修部位所能“看到”的视域范围。形状修改核心代码为: #根据可视锥高度,计算底面半径set radius [expr $height * tan $angle * ( 0.0174532925­199 )] #计算放大系数js_float_set $scaleVec 0[expr $radius/ $geom⁃ Radius] js_float_set $scaleVec 1[expr $height/ $geom⁃ Height] js_float_set $scaleVec 2[expr $radius/ $geom⁃ Radius] jsExecute“jcFigure_applyScale $figPick(ptr) $scaleVec 0” set geomRadius $radius #设置新的半径值set geomHeight $height #重置新的高度值3)可视锥自动定位功能实­现。为快速获得维修部位的­可视锥,在具体实现时,提供了自动定位和定向­功能,用户利用鼠标光标选择­维修部位上的点,所生成的可视锥可自动­定位至该点处,且轴向与该点处的法向­保持一1致。可视锥自动定位步骤为:( )获取新的定位点;(2)计算该点处的法向;(3)根 骤(2)得到据步的法向量,计算可视锥旋转角度及­旋转矩阵;(4)将可视锥移至定位点,并进行旋转操作。核心代 码为proc ConeMod::coneMovCB{callbackTy­pe}{ #获得定位点及该点处法­向set locWithNor­malFromMov­er $_jsMD (snap ObjectName) #调用自动定位及定向过­程函数ConeMod::placeCone } proc ConeMod::placeCone{}{ #计算旋转角Set theta [expr acos $dotVal(/ $haLen* ( $caLen))] #计算旋转矩阵省略#移动至定位点jcFi­gure_setLocatio­n $figPick(ptr)$tmpLoc }

4 仿真与分析 4.1 应用案例

3 2中本节选用滚轧机作­为对象(图 ),采用图2的流程,研究其上方 处螺母的可视性分析方­法4 2 (如图 圆圈处所示)。首先依次生成 个初始可35°,高度50 cm),并利用可视锥自动视锥(半顶角定位功能,将其移动到螺母处,初始轴向为螺母外表面­法向,通过旋转以及编辑半顶­角大小,使得可视锥与滚轧机其­他部件不发生干涉(否则视线可5 5 2能有遮挡),如图 所示。图 中 个可视锥分别6 7采用透明化和线框模­式显示。图 和图 为由维修部位生成的可­视锥引导虚拟人进行站­位与姿态调整后的效果,可以看出,上述可视锥与从虚拟人­眼睛生成的可视锥在维­修部位处发生重叠,则维修部位也位于虚拟­人视域中。

对于复杂环境下的可达­性指标分析而言,维修部位生成的可视锥­可能存在多个,用户可根据可达性和姿­态舒适性指标,初步过滤较为合适的2­可视锥,并利用图 中的方法快速实现站位­与姿态的调整。

4.2 分 析

本文提出的维修部位导­向的可视性分析方法,对于复杂环境下的维修­可达性验证具有较大帮­助。对于简单环境下的维修­可达性仿真而言, 1 1采用图 中所示的分析方法即可。图 中的方法同时也适用于­人体位置不变,而操作对象位置可变的­设计验证中,例如汽车仪表位置与角­度设计。2中通过分析可达性验­证的整个流程,对图3 4的方法可作进一步的­改进,在步骤 与 之间增加一个步骤:以维修部位为中心,生成一定半径的可达球­面,该球面半径依据仿真虚­拟人的臂长而2定。通过在图 流程中增加维修部位导­向的可达域生成功能,可以引导虚拟人眼睛以­及肩部分别进入可视锥­内和该可达球面内,从而进一步提升维修部­位的可触及性检查分析­效率。有关这方面的流程优化­与功能设计,将在后续工作中开展。本文采用圆锥来近似从­维修部位发出的可视域,而通常情况下,该可视域在不同方向上­的角度范围可能不一致,后期可考虑在可视锥的­表达与生成方面,采用其他方法实现。另外,将进一步提升可触及性­以及使用与维修的空间­可达性分析验证3 CAD效率,例如:将可达性 个指标的验证与产品三­维设计过程相结合,实现总体三维布置与维­修性验证同步开展,这方面的工作也值得深­入研究。

5结语

维修部位可视作为可达­性分析验证的首要条件,在复杂环境下对象的可­达性分析中占据重要地­位。本文在分析了人眼导向­的可达性分析流程的基­础上,提出了维修部位导向的­可视性分析流Jack­程;结合 仿真软件,设计并开发了相应的分­析2功能;最后,给出了滚轧机 处螺母的可视性分析案­例,验证了所提出方法的合­理性。该方法对于提升复杂环­境下的可视性指标分析­验证效率具有较大帮助。

参考文献:

[1] 国防科技工业委员会. 维修性设计技术手册:GJB/Z 91-1997[S].北京:国防科技工业委员会,1997.

[2] 曾毅,尚建忠,曹玉君,等.维修性设计中的可视性

评价方法研究[J].工程图学学报,2009(1):70-74. ZENG Y,SHANG J Z, CAO Y J ,et al. Research on visibility evaluation methods in maintainab­ility design [J]. Journal of Engineerin­g Graphics, 2009(1): 70-74(in Chinese). 3] 王占海,翟庆刚,虞健飞,等. [ 考虑工效学的飞机维

J].修性虚拟分析与验证[ 中国民航大学学报, 2009,27(4):56-59. WANG Z H,ZHAI Q G, YU J F ,et al. Maintainab­ili⁃ ty virtual analysis and verificati­on technologi­es of air⁃ craft considerin­g ergonomics[J]. Journal of Civil Avia⁃ tion University of China,2009,27(4):56-59 (in Chinese). 4] 谭正文,薛红军,苏润娥. Jack [ 基于 的民机驾驶舱可

J]. 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]. Aeronautic­al Computing Technique,2010,40(5):79-81,106(in Chinese). 5] 张源涛,马振利. CATIA [ 基于 的某型加油车维修可J]. 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 Manufactur­ing Technology,2010(6): 18-19,31(in Chinese). 6] 吴溪,徐达,王宝琦. [ 装备维修作业可视性验­证方法

研究[J].机电产品开发与创新,2012,25(6):7-9. WUX XUD ,WANG B Q. Research on the visibility

, verificati­on method of equipment maintenanc­e task[J]. Developmen­t and Innovation of Machinery and Electri⁃ cal Products,2012,25(6):7-9(in Chinese). 7] 李倩,吉晓民,林文周. [ 人机系统中视域评估的­可视

化[J]. 中国图象图形学报,2012,17(5):715-720. LI Q JI X M ,LIN W Z. Visualizat­ion of the visual

, range assessment in man-machine system[J]. Journal of Image and Graphics,2012,17(5):715-720 (in Chinese). 8] 徐平,章勇,徐伯初,等. Jack [ 虚拟技术在列车卧铺J]. 2013,30爬梯设计中的应用­研究[ 机械设计, (12):104-107. XU P ,ZHANG Y, XU B C ,et al. Applicatio­n re⁃ search of Jack virtual technology in the design of lad⁃ der of sleeper train[J]. Journal of Machine Design, [ 9] 2013,30(12):104-107(in马智,薛红军,苏润娥.基于Chinese).Jack的人体建模与­人机工效 分 析[ J]. 航空计算技术, 2008,38(1): 97-100.

MAZ , XUE H J ,SU R E. Human-modeling and anal⁃ ysis of ergonomics based on Jack[J]. Aeronautic­al Computing Technique,2008,38(1):97-100(in Chi⁃ nese). [ 10] 李元斌,孙有朝,张燕军. 矿用救生舱装配与维修­人 机 验 证[ J]. 计算机工程, 2013, 39(1): 256-259.

LI Y B , SUN Y C ,ZHANG Y J. Human-machine verificati­on of mining refuge chamber's assembly and maintenanc­e[J]. Computer Engineerin­g,2013,39 (1):256-259(in Chinese). [ 11] 徐达,王宝琦,吴溪.装备维修可达性综合评­价方法研究[J]. 制造技术与机床,2013(6):77-80. XU D WANG B Q, WU X. Method research of , equipment maintenanc­e accessibil­ity evaluation[J]. Manufactur­ing Technology and Machine Tool,2013 (6):77-80(in Chinese). 12] 李建华,郝建平,乔显金,等. 基于路径规划的虚[ 术[J].拟人上肢可触及性检查­技 装甲兵工程学院学报,2011,25(6):64-66. LI J H , HAO J P ,QIAO X J,et al. Virtual human arms accessibil­ity technology based on motion plan⁃ ning[J]. Journal of Academy of Armored Force Engi⁃ neering,2011,25(6):64-66(in Chinese). [ 13] 崔晓风,项昌乐,王战军,等. 特种车辆维修视觉

J]. 2011,28可达性评价方法研­究[ 计算机仿真, (3):349-352. CUI X F ,XIANG C L,WANG Z J,et al. Research of vision accessibil­ity's evaluation method in special vehicle maintenanc­e [J]. Computer Simulation, 2011,28(3):349-352(in Chinese). 14] 刘西峡,崔晓风,王战军,等. [ 特种车辆维修空间

J]. 2012,29可达性评价方法研­究[ 计算机仿真, (5):107-110. LIU X X CUI X F ,WANG Z J,et al. Research of

, space accessibil­ity evaluation method in special vehi⁃ cle maintenanc­e[J]. Computer Simulation,2012,29 (5):107-110(in Chinese).

 ??  ?? Fig.6 6 螺母对应的虚拟人观察­位置与姿态(I)图The observing position and posture of the virtual human to the nut(I)
Fig.6 6 螺母对应的虚拟人观察­位置与姿态(I)图The observing position and posture of the virtual human to the nut(I)
 ??  ?? Fig.7 7 虚拟人观察位置与姿态­调整(II)图The observing position and posture of the virtual human to the nut(II)
Fig.7 7 虚拟人观察位置与姿态­调整(II)图The observing position and posture of the virtual human to the nut(II)
 ??  ?? Fig.5 5图 螺母生成的可视锥Th­e visual cones generated on the nuts
Fig.5 5图 螺母生成的可视锥Th­e visual cones generated on the nuts
 ??  ?? 4图 滚轧机上的螺母(用圆圈标示) Fig.4 Two nuts on the roller marked by circles
4图 滚轧机上的螺母(用圆圈标示) Fig.4 Two nuts on the roller marked by circles
 ??  ??
 ??  ?? 1图 基于人眼的可视性分析­流程Fig.1 Human eye based visibility analysis flow
1图 基于人眼的可视性分析­流程Fig.1 Human eye based visibility analysis flow

Newspapers in Chinese (Simplified)

Newspapers from China