版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
精品文档-下载后可编辑基于EON的通信装备虚拟维修系统设计-设计应用摘要:装备维修在信息化作战中的作用十分重要,然而,随着各种通信装备功能的不断增强,其复杂性和造价也越来越高,这使得装备维修训练的成本和难度不断增加。针对这一问题,系统利用三维建模、场景渲染、虚拟现实、二次开发等技术,开发出了某通信装备的虚拟维修训练系统,实现了虚拟装备的拆装、根据维修文档建立故障树并且根据故障树分析故障部件等功能,具有良好的交互性,有效解决了这一问题。
0引言
通信装备的维修保障能力在保证部队作战能力方面起着重要作用,当前,在通信装备的维修训练上,大多采用实装训练。此方式受到多方面的影响,比如通信装备的数量、复杂程度和使用寿命等。加之技术的更新换代,通信装备的电子化和智能化水平越来越高,复杂程度大幅增加,通信装备的造价也非常昂贵。这导致了通信装备维修训练成本和难度徒增的问题。而虚拟维修作为一种新的维修技术,具有成本低、风险小、效率高、实用性强等优点。对维修保障流程的合理性、维修保障系统组织结构的高效性进行评估,形成维修周期短、维修费用、维修保障能力强的全局的维修方案。
系统以Delphi为系统开发的平台,在EON二次开发的基础上,设计出了某通信装备的虚拟维修训练系统,并进行了实践验证,有很好的应用价值。
1系统设计
通信装备的虚拟维修训练系统不仅要求形象直观地将装备各个部分的3D模型以及拆装过程展现给使用者,而且要求能够很好的指导使用者进行维修训练,还要求根据情况生成相应的故障分析文档和实际维修的参考方案。整个系统在实现过程中涉及到了数据库开发技术、3D模型建立、行为模型制作、二次开发等方面,主要包括装备模型制作、行为逻辑模型编辑、故障数据库建立、维修数据处理、故障维修参考文档生成等几个部分,如图1所示。
系统的实现是在对EONStudio(简称EON)二次开发的基础上进行的,二次开发要求开发对象要足够开放,而EON提供了对外部程序的接口EonX,完全可以实现对其进行应用开发,并且EON有丰富的节点、元件库,可以方便地给三维模型加上行为。鉴于Delphi方便、高效及其强大的功能,本系统用它作为二次开发的平台,终实现系统的功能需要。
2系统实现
2.1三维模型设计
随着通信装备的发展,其规模越来越大,零部件数量非常可观,再加上虚拟维修系统对模型的几何尺寸精细程度和位置准确度的要求比较高,装备三维模型建立的工作量很大。目前,三维建模工具有许多,该设计所用的3DSMAX操作简易、渲染效果逼真,还可以直接输出EON文件。
在建模过程中,要在面片的Diffuse材质中给它一个贴图文件。如果贴图大小为W×H,那么贴图要求满足此条件:max{W,H}≤2048,否则贴图将不会正常显示。此外,贴图用矢量图,因为位图在缩放时会失真,而矢量图是不会存在这种情况的。该系统在设计时用CorelDraw软件将部分元件贴图转化为矢量图,再进行材质贴图。
虚拟维修的基础是三维建模,三维模型的设计一定要完成,如果将行为模型编辑完成后,再想要修改,那么必须重新导入EON,从头编辑行为模型。
2.2建立行为模型
三维模型设计完成后,就要给通信装备的需要虚拟拆装的零部件加上行为,建立行为模型,这是整个系统开发的,直接关系到与应用程序的数据通信成功与否。通过3DSmax将三维模型导入到EON中有下面三种方法:
1)EON的Import功能:先将三维模型保存为。3ds文件,然后在EON中导入,在导入后,一开始是看不到模型的,因为EON和3DSMAX中坐标尺寸不一样,这只需在EON中修改模型的scale属性值即可,操作比较复杂。
2)Raptor插件:作为扩展3DSMAX功能的外挂模块,它可以在3DSMAX中浏览三维模型的EON场景,并将其保存为EON文件,操作简单,但是模型中贴图较多时容易出错。
3)3DSMAX的Export功能:在Export功能中选择EONStand-aloneFile,该方法操作简单且在贴图较多时不会出错。该系统采用此方法。
模型导入后就是给相关模块添加节点及元件,构建完整的SimulationTree,然后在Routes图中制作逻辑图,完成行为模型的建立。
由于模型比较大,贴图也比较多,所以在EON中渲染虚拟场景非常慢,曾经达到过40s左右,并且在浏览时速度缓慢,甚至出现停顿现象,对浏览造成了很大的麻烦。究其原因,每当视点发生变化,浏览器就会重新计算场景中各模型的新位置并重新进行渲染,所以当场景中模型较多时,浏览器渲染速度就会跟不上视点变化的速度,从而出现缓慢甚至停顿的现象。通过降低贴图质量和模型复杂度可以解决这一问题,但是视觉效果会降低。经过探索,有以下三种解决方案:
1)将模型分模块编辑,生成。edz文件,用ChangeSimulation节点进行场景切换,该方法在场景切换时还要缓冲等待,影响场景浏览的连贯性。
2)采用PowerSwitch节点在同一场景下实现模块间切换,该装备有3大模块,共7个机柜,元器件众多,贴图丰富,如果在场景下同时出现势必影响浏览速度,而同时显现也没必要,故而用此方法,逻辑图如图2所示。
3)在EON中修改Render属性,将RenderingQuality调至low,具体操作如:Simulation→Configuration→Render,该方法由于降低了渲染频率,所以在模型移动过程中有轻微的模糊和扭曲。
2.3Delphi与EON通讯--EON的二次开发行为模型建立完成后,就要通过混合编程技术在Delphi中调用它,实现EON的二次开发。如前所述,要实现这一步必须借助EonX控件,EonX是EON提供给宿主程序(即二次开发平台Delphi)的通信接口,通过它可以把行为模型显示在宿主程序中,进行正常浏览。它通过EON内部的路由解释器接受宿主程序的输入消息,改变视点位置,同时,可向宿主程序输出消息,完成这一通信过程靠的是EON中的路由接口--InEvent和OutEvent.当然,必须先在Delphi中安装,才可使用,安装方法是:在菜单栏中点ImportComponent→ImportaTypeLibrary,选择EonX7.0TypeLibrary,完成安装。
EonX提供了许多二次开发的方法,通过方法SendEvent可由宿主程序经过InEvent向EON发送消息,改变需要维修零部件的位置坐标。下面是让发信机模块出现在场景中的程序:
procedureTForm1.TreeViewMouseDown(
Sender:TObject;
Button:TMouseButton;
Shift:TShiftState;
X,Y:Integer);
varEventIn:OleVariant;
begin
EventIn:=System.True;
MyEon.SendEvent(TreeView.Selected.text,E
ventIn);//给相应模块发消息
end;
EonX也有许多属性和事件,通过添加OnEvent事件的响应函数,可以在宿主程序中监听到经过OutEvent的输出消息,并在宿主程序中进行相应的处理。下面是发信机柜一号电路板改变视角时Delphi进行响应的程序:
procedureTForm1.MyEonEvent(
ASender:TObject;
constbstrNodeName:WideString;
varpvarNodeValue:OleVariant);
begin
……
ifbstrNodeName=‘发信机柜_电路板1号'
then
begin
Panel_Tran_Cir1.Visible:=True;
Panel_Tran_Cir2.Visible:=False;
Panel_Tran_Cir3.Visible:=False;
Panel_Rec_Cir1.Visible:=False;
……
end;
end;
图3示出了Delphi与EON的通信原理图。
2.4系统实例
终完成的系统界面如图4所示。系统正常运行时,可以通过外设对通信装备进行虚拟拆装,很全面地对装备内部结构进行浏览;也可以根据用户选择的故障,指导用户对相应部件的参数进行测量,完成故障维修工作,并
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 苏少版一年级音乐上册教学计划 苏教版语文一年级上册
- 高二数学教师的教学计划
- 《语文寒假教研》课件
- 《施工安全生产培训》课件
- 大班防性侵安全教育教案
- 讲解团发展规划
- 修剪树木合同书
- 班前班后安全知识
- 劳动合同理论
- 介绍企业未来规划
- 2024年烟花爆竹经营单位安全生产考试练习题(100题)含答案
- (高清版)JTT 617.4-2018 危险货物道路运输规则 第4部分:运输包装使用要求(第1号修改单)
- 2024春期国开电大本科《经济学(本)》在线形考(形考任务1至6)试题及答案
- 中国神话故事绘本嫘祖的传说
- 人教部编版八年级数学上册期末考试卷及答案一
- 哲学与人生第12课《实现人生价值》12.2
- 新古典经济学中的神经经济学理论
- 变译的七种变通手段
- 人教八年级英语大单元作业设计
- 企业并购与资产重组智慧树知到期末考试答案2024年
- 货物包装承诺函
评论
0/150
提交评论