- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于VRML虚拟仪器实验室仿真系统设计
基于VRML虚拟仪器实验室仿真系统设计
摘要:目前机械制造业主要朝着自动化、智能化以及集成化的方向发展,为了取代或者代替传统的试切方式,制造业正在逐步转向计算机仿真技术数控加工方面。基于vrml的虚拟技术发展比较迅速,虚拟实现技术也为数控机床的虚拟操作提供了发展条件,本文主要对数控机床的虚拟操作技术以及实现过程进行了讨论,并且对具体问题进行了分析研究。
关键字:VRML 虚拟仪器 虚拟机床
1. 引言
智能化、自动化、集成化的先进制造模式是现代机械制造业的发展方向。目前,虚拟现实技术凭借自身的直观性和自然的人机交互性等特征,在传统的加工仿真技术中的人机交互方面的薄弱环节中提供了全新的思维和解决方式,对数控机床虚拟操作的实现奠定了坚实的基础。对于数控机床来说,其虚拟操作主要包括实际的数控加工过程中相仿的各项手工操作,而且必须借助于人机交互技术,才能实现用户指令的接收和传递等问题,解决了进行多页面的信息传递问题。
虚拟现实技术(VRML)主要是利用计算机并且通过多种传感器借口来制造出一种逼真的技术所要求的模拟环境,用户可以与此虚拟环境进行交互并且可以融入到此模拟环境中的一种技术。虚拟现实技术是一个跨多门学科的技术,包括众多的计算机、媒体技术等,像传感器技术、计算机图形学、网络技术以及多媒体技术等都和虚拟现实技术有关联,虚拟现实技术是以上技术的集成和渗透,沉浸性、交互性和想象性是虚拟现实技术最主要的三个特性。
2. 数控机床虚拟加工的关键技术分析
所谓数控机床虚拟操作功能实质上是一种人机交互方式,是加工仿真系统中的一种。它具有操作便捷,操作过程更直观、更具体的特点。通过数控加工操作习惯的形式,进而实现各项参数的人机交互功能。数控机床的虚拟加工技术主要有三个关键技术,分别是数控程序的检查与翻译、刀补的计算和工件切除过程的显示。在下面的文章中,将对数控机床虚拟操作和实现方法进行详细的介绍。
首先,数控程序是指控制机床进行加工作业的特定代码,其中包含着各项运行的信息,主要是刀位信息和工艺信息。数控程序是数控机床在加工过程中的信息来源,所以在进行具体的运行时,必须先对已知的数控程序进行一些处理,提取出数据中的关键数据即数控程序中的工艺信息和刀位信息,进而生成数控程序锁描述的具体加工过程。数控程序包括预处理和翻译两大过程,在数控程序的预处理过程中要进行词法分析和语法检查两个工作;数控程序的翻译过程主要包括工艺及刀位信息提取过程和运动控制指令生成过程两个方面。
其次,对于刀补的计算方面。在编写数控程序时,必须明确数控机床所控制的事刀具中心的运动轨迹,也就是说在加工过程中是使用刀尖和刀刃来完成的,而不能仅仅按照所需零件的外貌轮廓进行加工程序的编写。如若没有对此加以明确,而仅仅依靠零件的轮廓进行程序编写,往往会出现加工轨迹和零件的实际轮廓不一致的情况。为了解决这一问题,在编写数控程序时,必须明确数控机床所控制的对象是刀尖或刀刃,在刀具中心与刀具切削点之间进行位置偏置。根据所需零件轮廓和刀具中心偏移量,计算出刀具中心运行轨迹的功能即是刀具的补偿功能。
最后,对于工件切除过程的显示。工件切除过程的显示,即消隐算法的实现,在进行虚拟机床仿真设计时,我们不仅要保证虚拟过程的高效性、易实现性和稳定性,同时还要确保VRML的某一内部节点能对工件模型进行描述。在这里可以采用基于Z-map结构的材料切除方法,这种方法不仅简单易行,实现方便,而且占用内存少,不用重新设计原型节点。Z-map是一种非参数化的表示方法,采用离散的方式对三维模型的特征进行记录,所以为了实现Z-map结构模型的仿真过程,工件的实体模型必须要转换成Z-map结构表述的离散化的模型。
3. 系统仿真设计分析
对于整个系统的设计,我们可以采用VRML+JavaApplet+JavaScript的一种整合型的系统,这样可以把VRML构造的三维虚拟场景以及虚拟机床、虚拟场景控制中心的JavaApplet以及JavaScript共同整合到同一个Html文件里面,这样不仅能实现平台的独立性,而且对网络环境下来说更为适合。整个的数控机床虚拟仿真系统包括三个模块:人机交互模块、三维场景模块和三维场景监听模块。
首先,人机交互模块。这一部分主要是接收用户发送的指令,对于接收后的制定进行一系列的处理,然后把处理后的数据、结果等返回给用户。
其次,三维场景控制模块。这是系统中最重要的核心部分,人机交互模块接收到的NC代码、手动操控指令等的各种信息会在这一模块中进行解释,然后向人机交互模块发出相应的指令进行控制,这样就可以实现虚拟场景视角切换和机床运动控制等的功能。
最后,三维场景监听模块。对于这一模块来说,主要是获得VRML
原创力文档


文档评论(0)