基于三维图形引擎大型工业现场柔性生产线故障考核系统设计及实现.docxVIP

基于三维图形引擎大型工业现场柔性生产线故障考核系统设计及实现.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于三维图形引擎大型工业现场柔性生产 线故障考核系统设计及实现 摘要:该系统在传统故障考核系统的基础上增加了三维仿 真技术,全程模拟仿真工业现场生产线的操作流程,帮助教 师更好地考核学生的设备组装与设备检修能力,提高学生的 实际操作能力。并且通过遮挡剔除技术、基于细节层次的简 化、多线程处理机制等多种策略进行优化,以保证场景绘制 的流畅性。 关键词:故障考核系统;三维仿真技术;遮挡剔除;多 线程 中图分类号:TP319文献标识码:A文章编号:1672-7800 (2012) 012-0085-02 0引言 为了帮助学生巩固理论知识,提高实际操作能力,激发 学生探索未知领域的兴趣,培养学生的创新能力,实验课一 直都是教学中不可或缺的环节。然而,由于种种原因导致实 验教学质量的提高速度不尽如人意,如实验成本过高、时间 或空间上的并行性差、实际操作安全性不高等。随着网络技 术的不断发展及虚拟现实技术的进步,虚拟仿真软件逐渐广 泛地应用到教育领域,较好地解决了以上瓶颈问题。本文以 设计一个大型工业现场柔性生产线故障考核系统为例,探讨 虚拟现实技术在教学中的应用。 1系统整体设计 大型工业现场柔性生产线故障考核系统通过虚拟现实 技术构建了一个3D的仿真空间,教师可以进行试题编辑, 多名学生可以同时在线模拟仿真工业现场的操作考核。系统 具有形象逼真的展示功能以及强大的交互功能。 作为传统课堂教学的补充与延伸,大型工业现场柔性生 产线故障考核系统主要用于在缺乏实际操作环境的情况下, 通过3D仿真工业现场来考核学生的实际操作能力。因此, 系统主要包括针对教师的管理功能和针对学生的考核功能, 系统整体框架如图1所示。登录模块主要用于用户身份识别, 教师通过试题管理模块可以编辑三维场景,在场景中添加设 备,并设置设备故障;通过成绩管理模块可以对学生提交的 试卷进行批阅。学生登录系统后可以通过科目选择模块选择 考试科目,并通过考核说明模块了解所选择试题的相关信 息,然后进入考核模块进行考核。考核模块实现了三维场景 浏览和设备操作功能,学生可以在三维场景中自由行走,并 判断设备中存在的故障;或者选择正确的模型与工具,模拟 工业现场进行设备组装,其中一条生产线的设备组装界面如 图2所示。 2系统关键技术分析 不管是漫游动画还是虚拟现实,它们的基础都是三维模 型,因此,首先要进行三维模型建模。大型工业现场柔性生 产线故障考核系统所包含的厂房结构复杂、仪器设备众多, 涉及到的几何数据很多。系统除了要对几何数据进行坐标变 换和纹理加载以外,还需要对场景进行光照、反走样等处理 以加强仿真效果,诸如此类的处理都会降低系统的实时仿真 质量,因此,系统通过以下方法进行优化。 2. 1混合建模 以往采用的基于几何图形绘制的建模方法交互性强,但 计算量大、对硬件的要求较髙;而基于图像绘制的方法虽然 计算简单、真实感强,但交互性不好。因此,采用混合建模 方法。首先采用基于几何图形绘制的建模方法,绘制出具有 深度和几何拓扑关系的图像,然后对其进行修正,最终得到 基于图像绘制的几何模型。 2. 2三维模型整体塌陷 对三维场景中每一个模型的修改都需要加载一定的内 存来对其进行记录,当场景中的模型数量较多时就会加大计 算机的计算量,从而影响速度。而系统中包括多条生产线的 多种仪器设备,因此,采取三维模型整体塌陷操作达到优化 目的。但塌陷后的模型将会丢失原始的修改参数,因此,这 种处理方式只适用于那些不需要再次使用原始参数的模型。 2. 3贴图优化 仪器设备上需要增加相应的贴图来显示控制元件的状 态及相关信息,随着设备数量的增加,贴图数量也会迅速增 加,对于贴图的计算和渲染将会影响实时运算的流畅性。因 此,需要对系统中的贴图进行优化以提高系统工作效率。优 化思想就是将场景中包含的多张小贴图制作成一张大贴图, 利用贴图分割共享一张贴图的方法分别做出不同的材质。因 为较复杂的角色或者是形状与大小差异性较大的物体共享 某些贴图时难以觉察,因此,采用在不同的复杂角色对象上 重复使用贴图的方法来达到节省内存、加快运行速度的目 的。 2. 4遮挡剔除技术 在模型数据尽量优化的前提下,可以在读取模型数据的 过程中选择性地剔除一些不必要的数据以增加场景加载的 流畅性。遮挡剔除(Occlusion Culling)技术主要用于绘 制过程中的性能优化,这里将其基本思想应用于数据调度。 大规模的三维场景加载必然涉及到大量空间数据的调度,但 计算机的内存容量是有限的,因此,使用遮挡剔除技术来剔 除一些调度数据。剔除技术通常分为视景体剔除(View Frustum Culling)与遮挡剔除(Occlusion Culling)o 视景体剔除只将那些至少部分落入视景体内的空间对 象的数据调入到内存中,该方

文档评论(0)

ggkkppp + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档