一种基于DEVS理论的虚拟维修系统模型的研究_第1页
一种基于DEVS理论的虚拟维修系统模型的研究_第2页
一种基于DEVS理论的虚拟维修系统模型的研究_第3页
一种基于DEVS理论的虚拟维修系统模型的研究_第4页
一种基于DEVS理论的虚拟维修系统模型的研究_第5页
免费预览已结束,剩余3页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、    一种基于devs理论的虚拟维修系统模型的研究    张皓月陈志刚李小莹唐小平摘 要:随着计算机技术的发展,虚拟现实技术广泛应用于虚拟维修领域,但不同的虚拟维修平台缺乏统一的形式化描述,该文基于devs(discrete event system specifications,devs)理论,提出了一种统一的虚拟维修系统模型,并搭建了柴油机喷油器虚拟拆装系统。关键词:虚拟维修 devs 模型 virtools:tp393.01 :a :1674-098x(2017)06(a)-0159-03abstract:with the development

2、 of computer technology, virtual reality technology is widely used in virtual maintenance field,but there is a lack of uniform formalized description for different platforms. based on the theory of devs, put forward a unified model of virtual maintenance system, and build the fuel injector virtual d

3、isassembly and assembly system.key words:virtual maintenance; devs model virtools虚拟现实技术是随着计算机技术发展,尤其是计算机仿真技术发展而兴起的一门多学科综合技术,将视觉、听觉和触觉系统融合到虚拟的立体环境中,使用户沉浸其中,产生逼真的感觉1。其应用范围覆盖军事仿真、文化教育等多个领域,虚拟维修技术正是虚拟现实技术与维修技术培训结合的产物,将维修过程的培训和演示通过虚拟现实技术展现出来,不仅对提升维修人员的训练效果和技能水平有明显的促进作用,而且整个系统状态稳定,重复性好,故障率低。国外一些机构很早就建立了自己

4、的虚拟维修系统2,从1995年起,美国的洛克希德马丁公司就开始研究虚拟维修技术,并应用于f16和f22等战机的研发中,取代的物理样机和金属模型,促进了维修分析的标准化和信息共享交流,取得了显著成效;国内对虚拟维修技术的研究今年来也取得了长足进步,如国防科技大学研制的某型号直升机虚拟维修系统;清华大学研制的航空虚拟维修系统以及江苏大学研制的船用柴油机虚拟维修系统等。这些系统针对特定的应用领域,采用不同的技术实现,其虚拟维修平台和虚拟维修设备均缺乏统一的形式化描述。本文针对这一问题,提出了一种基于devs(discrete event system specifications,devs)的虚拟维

5、修系统模型,对虚拟维修系统进行了统一的描述。1 devs理论devs 是美国学者 bernard p. zeigler提出的一种离散事件系统形式化描述模型3。在该模型中,事件被划分为多个独立的分系统,每一个分系统都具有相对独立的内部结构和i/o接口,利用这些独立的分系统,描述整个事件,具体的内容包括系统对外部的输出、系统内部状态的转变以及系统对外部事件做出的响应等等。这样的模型被称作devs原子模型,即atomic devs。用形式化的表达方法即4:atomic devs =x, y, s,int,ext, ta其中,x是输入集;y是输出集;s是系统的有序状态集;ta为时间推进函数,当ta(s

6、)=+时,系统的状态不发生改变,当ta(s)=0时,系统处于瞬时状态,此时对系统状态的求解不消耗时间,所以在该状态下,系统的运行与仿真时钟无关;q=(s,e)|ss,0eta(s)是atomic devs的全状态集合,其中e表示系统在状态s停留的时间;int表达系统内部的状态转移,表达系统在没有输入的情况下,在经历一定时间后,自动发生状态的转换,并将时间e置为零;ext则是表达系统在外部事件,或者外部输入作用的情况下,状态发生转移和变化的函数,变换完成后,时间e也置零;為输出函数,利用系统状态转移前的状态,在转移发生时产生输出。将多个devs原子模型按照一定的规则联系在一起,构成的更大、更复杂

7、的模型称为devs耦合模型,即coupled devs。这样,就可以将整个系统进行模块化分割,将单个模块的描述结合起来,构成对整个系统的描述3。devs耦合模型的结构描述如下:coupleddevs=x,y,m,eic,eoc,ic,select其中,m是系统模型各模块构成的集合,该集合中的每一个元素都是一个devs原子模型;eic表达外部输入,将作用到整个系统的外部输入转化和连接到对应各模块的输入端;eoc表达系统外部输出,该输出是由系统内部不同模块产生的,通过一定的耦合规则,构成了系统的外部输出;ic表达不同模块之间的连接关系,即模块与模块之间的数据传送;select表达系统的优先级选择,

8、在对模块进行优先级排序的前提下,将优先级最高的模块输出作为系统输出4。在 devs中,利用仿真器实现模型的功能,两者之间是一一映射。2 虚拟维修系统的devs模型2.1 虚拟维修系统中实体的devs模型根据devs理论,虚拟维修系统应包含(virtual maintaining system,vms)可以分为虚拟角色(virtual character,vc)、虚拟设备(virtual instrument,vi)、虚拟场景(virtual scenes,vs)三大元素5,即:ves =vs, vci, vij |i,jn 虚拟角色(vc)是虚拟维修中进行维修工作的主体,本身并不具备决策的能力

9、,只具备执行的能力,根据操作者的指令,按照既定的程序完成位置的变换和对虚拟设备的维修工作。虚拟设备(vi)是虚拟维修中涉及到的仪器和设备,和实物一样,虛拟设备也具备信号的接收、处理和输出功能,并对其形状/特性和使用规则做了明确,可以独立进行工作。同时,可以根据训练需求对虚拟设备的故障进行预先设定。虚拟设备devs模型框架与虚拟血色模型框架类似,抽象仿真器以设备模型为基础进行抽象,功能模块根据虚拟角色的操作完成执行设备的对应功能。虚拟设备模型框架中新增了交互模块,定义虚拟设备与外界的交互方式,产生交互事件,完成人机交互。这一模块的主要用于系统管理者进行故障设置时使用。虚拟场景(vs)是对维修环境

10、的仿真,主要包括:虚拟角色的活动空间(space)、可操作的设备三维模型、维修所需的工具(instrument)和常见故障的判断方法(method)、各设备之间的关联方案(relation)、设备正常运转所需的其他物质条件。2.2 虚拟维修系统的耦合模型在前面分析的基础上,我们构建了虚拟维修系统的耦合模型,如图1所示。整个虚拟维修系统由三类devs源自模型组成,分别是虚拟角色、虚拟设备和虚拟场景。其中,用户通过可视化的图形接口(gui)与系统进行交互,信息分为系统信息和角色操控信息,交互接口感知信息后进行仿真运算,控制虚拟角色对设备进行维修,或者由虚拟场景直接对设备施加干预。虚拟角色在于虚拟场

11、景进行互动过程中也要进行信息传输和处理,如取工具、避开障碍等等,力求实现逼真的虚拟维修效果。整个系统根据独立的仿真时钟运行,依托输入输出接口进行信息交换。3 虚拟维修系统的实现目前,开发复杂系统最有效的方法即面向对象技术,所谓对象,就是现实环境中的实体,每一个实体都是一个完整的系统,具备信息接收和处理、状态转移等特性,复用性、交互性和扩展能力较好6。一个虚拟维修系统由一个虚拟场景和多个虚拟设备以及虚拟角色组成,虚拟场景、虚拟设备和虚拟角色是一个个独立的实体,因此,面向对象的技术可以较好的应用到虚拟维修系统的实现中。用面向对象的方法实现了虚拟现实各个组成部分的模块化,利用三维建模平台搭建虚拟场景

12、、虚拟角色、虚拟设备的三维模型,利用virtools虚拟现实技术中不同的building blocks构建信息交互接口和仿真运算模块7。图2是利用该技术搭建的柴油机喷油器虚拟拆装系统。参考文献1 胡西伟.基于三维动画与虚拟现实技术的理论研究硕士:武汉大学;2005:53.2 姜学智,李忠华.国内外虚拟现实技术的研究现状j.辽宁工程技术大学学报.2004,23(2):238-240.3 李昕龙,向毛.基于devs理论的指控系统建模与分析j.系统仿真学报,2015,27(8):1708-1714.4 唐俊,张明清,刘建峰.离散事件系统规范devs研究j.计算机仿真,2004,21(6):62-64.5 孙显

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论