热门关键词:

基于VRML的齿轮泵虚拟装配研究

  • 该文件为pdf格式
  • 文件大小:443.87KB
  • 浏览次数
  • 发布时间:2014-10-05
文件介绍:

本资料包含pdf文件1个,下载需要1积分

虚拟装配技术是虚拟现实技术在现代先进设计与制造领域的重要应用之-,它在缩短产品开发周期、降低设计成本等方面有着重要的意义.与传统的装配相比,虚拟装配不需要生成出样品,直接采用虚拟产品模型在虚拟的环境中通过数据手套或者计算机程序语言控制,在可视化的环境中完成装配操作。

现代常用的 CAD 软件在提供了完美的设计平台后也提供了较好的装配平台.但是其装配平台只局限于该设计平台内可用,无法实现通用性,更无法生成网络通用的格式,无法实现无界浏览和虚拟装配操作.VRML技术是-种用于建立真实世界的嘲模型或人们虚构的三维世界的嘲建模语言,具有平台无关性,它面向网络,提供了较好的面向对象的编程技术,是-种较好的虚拟装配解决方案J .本研究基于VRML技术,建立了-个基于网络的虚拟装配仿真平台。

1 V ML的特 点VRML (Virtual Reality Modeling Language)是-种应用于互联网、面向对象的解释型三维造型语言.随着硬件技术和 Internet技术的飞速发展,以及 3D 技术的日益成熟,人们迫切需要通过网络进行数据共享和数据发布l2.VRML描述的三维图形能被标准浏览器接受,因而被广泛的应用于网络以及与平台无关的虚拟现实中.VRML的访问方式是基于客户/HE务器模式,其中服务器提供VRML文件及其他客户希望通过网络访问的文件,客户端浏览器负责解释VRML文件并渲染生成可视化嘲,大部分计算在客户端实现,减少了服务器的压力。

VRML把虚拟的世界看成-个嘲,用节点(Node)描述构成嘲的每-个对象,如几何模型、光源、声音等,节点的属性用域来描述,用文本方式对每-个节点对象进行描述并通过节点间的层层嵌套就构成了-个 VRML文件 j.同时,VRML支持Java和JavaApplet扩展,利用其提供的Script脚本功能可以实现较强的功能和交互性,为虚拟装配提供了较好的基础。

2 VRML虚拟装配的-般流程基于 VRML的虚拟装配流程,-般为:①生成装配用模型,可以采用 VRML的节点编辑技术编辑生成;②对单个模型组装结合成为大型嘲.由于嘲中模型较多,-般需要对其进行压缩和优化;③对模型可能的运动进行分析,对每种可能的运动方式进行编程控制;④发布装配平台,进行虚拟装配.如图 1所示。

收稿日期:2012-12-17项目来源:深圳教育学会资助项目 (ZD-2011006)作者简介:尧燕 (1976-),男,湖南邵阳人,硕士,主要研究方向为CAD以及虚拟现实技术- 8- http://xb.szpt.edu.cn 模型嘲 模型可能运 f模型虚、的建立及 动分析及其 拟装配压缩优化 控制方法 仿真图 1 VRML虚拟装 配的-般 流程3 齿轮泵虚拟装配的实现3.1 模型的建立用VRML编辑器如VrmlPad可以生成立体模型,但是对于较复杂的形体,这种方法效果不太理想.本研究采用由三维建模软件建模后然后通过数据转换,得到 VRML格式的模型4.图2为本虚拟装配系统采用 SolidWorks软件建模后,采用另存为 VRML97格式后的齿轮泵泵体。

图 2 VRML格 式的泵体3.2 模型嘲的建立和优化各个模型建立后,可以建立齿轮泵装配的场景.但是由于齿轮泵各个模型问的位置关系是相对固定的,所以,建立嘲之前最好在 SolidWorks软件中建立齿轮泵的装配体,然后隐藏其它所有零件,先依次输出单个零件的VRML模型,然后在编辑器 VrmlPad中采用 inline语句建立齿轮泵装配嘲.其部分代码如下:3.3 嘲中模型的可能运动分析和控制方法对于齿轮泵可以设泵体为不运动体,其它模型都相对于它运动.经过分析,装配过程应该为左右2个方向可以同时拆装.拆卸左侧依次为:压盖螺母-填料压盖-填料;右侧依次为:螺钉-泵盖-纸垫圈-小齿轮-齿轮轴-平键.装配顺序反之.为了简化控制,螺母螺钉等旋转前进的模型简化成为直线运动[5J.为此,在 VrmlPad中添加动画时钟和平移路径的控制代码:DEF gland2- ol TimeSensorloop FALSE cyclelnterval1,≠动画控制时钟DEF gland2 02 TimeSensorloop FALSE cyclelnterval 1,DEF gland02-f Positionlnterpolator≠平移动画路径控制key[0,0.5,1,keyValue[63.56 47 0,120.3 47 0, 173.6 47 0,],DEF gland02 b Positionlnterpolatorkey[0,0.5,1,]keyValue[173.6 47 0,120.3 47 0,63.56 47 0, ],ROUTEgland201.fi'actionchangedTOgland02 s fractionROUTE gland02-f.valuechanged TO gland.settranslationROUTEgland202.fractionchangedTOgland02b.s-fractionROUTE glandO2b.valuechanged TO gland.settranslation3.4 虚拟装配平台的发布与仿真运用虚拟装配平台通过嘲建立和运动控制编程后,可以网络发布.由于采用的是 B/S架构,只需要把设计好的平台在服务器端配置好,用户就可以在客户端使用.用户在浏览器中打开对应网页,其相应模型数据和控制的Java代码就传送到客户端,对用户的仿真操作由客户端程序控制。

对齿轮泵仿真平台的运用,主要可以仿真其装Background f#嘲的背景 配过程和拆卸过程,NNN '', 力态skyCo1o ≠嘲背景中天空的颜色 过程.用鼠标,用户可以在客户端按照顺序拖动模0.0 0.0 0.65 1.0 1.0 1.0 0.0 0.65 0.0 1 型,实现装配或拆卸动作.拖动的顺序不对即装配kyAng1e≠嘲背景的视角 顺序不合理,就无法拖动模型,和实际相符合.也1.53 1.63 1 可以单击模型,让模型绕 z轴旋转,充分观察模型: 双击模型,让模型绕其工作轴或者工作孔旋转,仿Inlineurl”bengti1.wrl” 萍泵体加入嘲 真其工作过程.图 3为发布后的齿轮泵仿真平台拆≠其它模型加入嘲的代码省略. 卸操作后的效果。

htp://xb.szpt.edu.cn深圳职业技术学院学报 2013,12(3) -9。

正在加载...请等待或刷新页面...
发表评论
验证码 验证码加载失败