基于 VRML 的虚拟机械加工实验室建设关键技术探讨.docVIP

基于 VRML 的虚拟机械加工实验室建设关键技术探讨.doc

  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文档。上传文档
查看更多
基于 VRML 的虚拟机械加工实验室建设关键技术探讨 0 引 言 虚拟实验室是一种基于 Web 技术、虚拟现实(Virtual Reality)技术构建的开放式网络化的虚拟实验教学系统,是现有各种教学实验室的数字化和虚拟化。随着虚拟现实技术的成熟,人们开始认识到虚拟实验室在教育领域的应用价值,它除了可以辅助高校的科研工作,在实验教学方面也具有利用率高、易维护等诸多优点。近年来,国内的许多高校都根据自身科研和教学的需求研究开发了一批虚拟实验室。例如,韩琴等将 3R(Reduction,Replacement,Refinement)原则和虚拟实验室引入到预防医学实验课程体系中,进行从思维到技术的改革,开辟新的教学途径;王根平等探讨了网络虚拟实验室中多个用户协同进行同一实验的架构模式,提出应用 TCP/IP 底层通信协议,实现客户端和服务器实时通信,使学生可以通过网络进行直流电机调速系统在线实验;包俊成等利用 Authorware 软件,构建了基于局域网的金属材料热处理虚拟实验室,以改善材料科学与工程专业的实验教学;董增文等应用 VC++和 Proteus 等软件研发了单片虚拟实验室,以直流电机转速监控系统为例,阐述了单片机虚拟实验室的实现方法。这些虚拟实验室为开设各种虚拟实验课程提供了全新的教学环境。在虚拟实验室中,学生既可以在虚拟实验台上动手操作,又可自主设计实验,有利于培养的操作能力、分析诊断能力、设计能力和创新意识。在虚拟实验室中,学生更易获得相关的知识,科学的指导和敏捷的反馈。 本文试图利用 VRML(Virtual Reality Modeling Language)即虚拟现实建模语言,探索实现机械零件虚拟加工的若干关键技术,建立一个虚拟的场景漫游系统,具备机械零件三维虚拟展示、典型工装和产品虚拟装配、夹具设计以及加工仿真等功能的虚拟机械加工实验室(以下简称虚拟实验室)。从而提高学生课堂学习兴趣,增强培训效果,对机械产品的设计、加工、装配和教学有着重要的实际意义。 1 总体方案 虚拟实验室是 2009 年筹划建立,其目的是建立一个虚拟的场景和桌面系统,实现机械零件三维展示、典型工装和产品虚拟装配、夹具设计以及加工仿真等功能。学生通过虚拟实验室,可以开展工艺四大模块(零件、刀具、设备、夹具)的项目课程学习。虚拟实验室通过可视化和互动的方式,使得工艺课程教学更加方便和接近实际工厂车间的加工,学生可以更好的掌握机械制造工艺方面的知识和技能。 虚拟实验室的框架结构分为四层。(1) 数据层用于存储支撑虚拟实验室运行的各种数据,如零件库、刀具库、夹具库和设备库等。数据层为虚拟实验室管理和应用提供数据支持。在虚拟实验室中,提供数据库访问功能。通过这些应用程序接口,上层系统可以访问到虚拟实验室的各种数据。(2) 业务逻辑层是虚拟实验室的核心,所有与 Web 信息相关的业务逻辑都在这一层实现。业务逻辑层是由一系列功能执行部件组成的,涵盖了虚拟实验室所设计的夹具设计、加工仿真、产品装配、用户管理、实验室管理等主要业务功能。 (3)Web 层由 Web 服务器和 Web 容器组成,Web 容器包含 VRML、HTML、Applet 等功能组件。这些功能组件主要用于描述客户端浏览器的内容显示方式。Web 层负责接受用户的信息服务请求,转递给业务逻辑层,并将虚拟实验室响应的结果返回给用户,即通过 Web 浏览器向用户显示结果。(4) 用户层负责与用户的交互。它的功能是提交用户请求,并显示服务器的处理结果。在具体应用中,可以根据具体的应用环境提供相应的交互方式:一种是通过浏览器;另一种是通过应用程序,跨越 Web 层,与业务逻辑层直接交互。 2 关键技术 虚拟实验室首先需要解决的是数据交互问题。VRML 虽然为三维虚拟环境系统的设计提供了极大方便,但仍有其不足之处。单单使用 VRML 所设计出来的场景无法和用户进行有效的互动。其次要解决碰撞检测问题。碰撞检测是构造虚拟环境系统不可缺少的一个重要部分,它可以使用户以更自然的方式与三维场景中的对象进行交互。如果没有碰撞检测,当一个对象碰到另一个对象时,往往会“穿透而过”,而不会产生碰撞的效果,这在现实中是不存在的。因此,构造虚拟环境系统时,必须能够实时、精确地判断场景中物体之间是否发生碰撞。 2.1 Java 程序和 VRML 场景的通信 VRML 不是一种面向对象的编程语言,它对 CAD 数据的描述能力也非常有限,VRML97 中支持简单的行为,可以用 JavaScript 来完成一些基本的数学功能和 http 文件调用功能,但对于一些较为复杂的行为如场景交互等则支持有限。

文档评论(0)

专注于电脑软件的下载与安装,各种疑难问题的解决,office办公软件的咨询,文档格式转换,音视频下载等等,欢迎各位咨询!

1亿VIP精品文档

相关文档