1 船舶工程虚拟现实系统的应用
所谓虚拟现实(Virtual Reality,简称VR),是利用电脑模拟产生一个三维的虚拟世界,通过对视觉、听觉、触觉等感官的模拟,让使用者如同身临其境 。在虚拟环境下,对船舶的设计、制造、仿真、性能进行模拟,其优势在于:在设计阶段就能让设计人员与终用户在虚拟空间中提前体验到产品的性能,设计人员可通过对制造过程的可视化仿真,对工艺过程提前分析评价。
基于虚拟现实技术的船舶设计、虚拟模拟器、系统仿真及控制研究越来越多地受到关注,并广泛应用于船舶工程、制造业、生产前的产品及工作过程展示、远程教育等。船舶工程虚拟现实技术是一个较大的体系,学科交叉性大,涉及的应用范围广。在虚拟现实中,崭新的人机交互工作方式,将大大提高工作效率,让用户更直观、更准确地实现操作意图。
由于船舶机舱设备繁多、空间布置紧密、视景杂乱、图像制作困难,使轮机模拟器至今与机舱视景无缘,只有推进装置运转工况参数的仪表指示仿真和报警显示。除仪表控制台(物理模型)之外,在操纵程序训练中看不见机舱实物,只是依靠操作手柄或按钮实现相应的运转工况参数及声音的模拟,以此设置各种故障时运转工况参数的变化以训练判断故障的能力,因此在视景方面明显落后于其他载运工具操纵模拟器。随着信息技术的高速发展,采用虚拟现实、多媒体、三维动态仿真、漫游等实现机舱动感视景的技术条件已经成熟。本文以船舶工程虚拟现实开发与应用系统建设过程为背景,论述技术与应用问题及其解决办法。
2 船舶工程虚拟现实系统的功能和结构
船舶工程虚拟现实系统建设的目的是为船舶工程的教学、科研和生产应用服务的。
该系统必须具备以下的功能要求:
(1)从教学目的考虑,系统必须具备全船的虚拟漫游,在漫游中通过交互设备实现对船舶设备(主要为机舱设备)虚拟操作,这些虚拟操作必须能够使其他相关设备联动响应,实现设备或机器的虚拟拆卸和装配,以满足设备结构教学和实操教学需要。
(2)从科研目的考虑,系统应能够实现对设备或机器进行虚拟设计、虚拟实验或虚拟演示,实现制造前设备的工作过程预演和测试。
(3)从生产应用需要考虑,可提供虚拟船舶设计、运行和试验,也可提供船舶设备相关产品的虚拟设计、生产、修改和运行过程演示,可进行设备或产品的虚拟设计、修改,实现产品设计的零投入。
为此,对虚拟现实系统的功能设计提出如下要求:
(1)虚拟轮机机舱(虚拟轮机模拟器)、虚拟船体、虚拟漫游、虚拟操作;
(2)设备或机器的虚拟拆装;
(3)虚拟设计、协同设计;
(4)利用多终端及网络系统的协同设计;
(5)虚拟实验、进程演示;
(6)模型或数据库建设。
3 船舶工程虚拟现实技术应用系统建设中的问题和解决方案
3.1 中心计算机选型存在的问题
虚拟现实系统的设施是高性能工作站或程序、图像处理设备。其主要问题是设备的选型和配置。中心计算机一般为高性能的图形工作站或的大型并行计算机系统,通常从系统的实时性、图形处理能力、数据处理能力、数学计算能力几方面考虑。
大型图形图像和数据处理的设备有2种
(1)美国SGI公司的超级可视化计算机系统SGI系列;
(2)PC集群系列。虚拟现实系统主要处理海量仿真图形图像数据,并且要求必须实时处理,即同时处理的数据量大,实时性要求高。
原因之一是其单个CPU所能使用的内存有限,因此处理的数据量受到限制;
原因之二是其输出只有某一通道,对于图形数据量太大、实时性要求高的系统难以实现。但如果图形数据量小、实时性要求不高时,采用集群方式会节省很大成本。部分图形工作站的比较可参阅表1。
3.2 软件的集成应用存在的问题
应用软件主要包括三维仿真建模、视景仿真驱动、系统建模等高端软件,声音模拟、动画设计、实体设计等低端应用软件。对于虚拟现实的大型系统,必须联合多种软件共同应用。为了协调不同软件之间设计的互通问题,达到共同完成虚拟现实应用的对象,根据应用情况,集成本项目应用系统所需软件:VegaPrime、Multigen Creator、CAXA、Pro/Engineer、Solidwork、3D MAX等。低端部分可多人同时进行设计或建模的软件有:CAXA、Pro/Engineer、Solidwork。模型设计后由高端调用,如图1所示。
(1)Creator可通过中间插件Polytrans与主要CAD软件进行数据交换,可转换的格式主要有Iges、Dxf、3DMAX等。Pro/E、UGS、CATIA是传统的高端CAD/CAE/CAM一体化软件,与常用的CAD/CAE/CAM软件之间有通用或专用的数据接口。
(2)各种CAD软件只有通过权威组织制定的接口标准,才能进行数据交换,其中通用的数据接口主要有:
IGES:基本图形转换标准Initial Graphics Exchange Standard,大部分CAD软件都采用此规范。
STEP:STEP的ISO正式代号为ISO 10303,是关于产品数据计算机表示和交换的国际标准。目的是提供一种不依赖于具体系统的中性机制,并能够描述产品整个生命周期中的产品数据。
ACIS:用于保存关于实体对象信息的实体造型文件格式,该文件的后缀为*.sat。
x_t/x_b:即Parasolid内核文件,UG、Solidworks、Solidedge等软件均以Parasolid为。内核文件能地避免数据丢失和数据错误。
STL:用于有限元分析,大多数有限元软件支持该文件的输入;大多数三维CAD软件支持该文件的输出。
DWG、DXF:AutoCAD软件的文件格式,可用于跨平台数据交互。三维CAD软件与AutoCAD之间的数据转换时,需要在转换之前进行DWG输入输出配置。且三维软件与AutoCAD之间的数据转换,只限于工程图和草图。两种软件可以通过格式或中间软件互相调用各自的设计模型。
3.3 软件模型及数据库建设
在解决了高端大型软硬件系统后,该船舶工程虚拟现实系统能够虚拟整条船舶的相关工作过程,实时性好。
在其后的应用中,研发各种设备模型或数据库就显得尤为重要:
(1)这些产品之间必须能够兼容,特别是各种应用性的数据模型必须能够连接到系统的主体软件上,而不是封闭型的傻瓜式应用系统,目前销售的很多虚拟现实产品大都是封闭型的数据模型。
(2)应该考虑这些数据模型是否提供二次开发功能,是否提供用户使用的接口功能,即产品的接口代码是否对用户开放,产品的原码是否可适当修改。
(3)对于不同低端应用软件,组成开放性的协同设计体系,设计结果可相互使用或转换,能够大大扩展虚拟现实
免责声明: 凡注明来源本网的所有作品,均为本网合法拥有版权或有权使用的作品,欢迎转载,注明出处。非本网作品均来自互联网,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。