您好,欢迎来到中国金属加工网 登录 | 免费注册 | 忘记密码
当前位置: 杂志 > 机床世界 > 经验与技术探讨 > 基于虚拟现实技术的车床仿真系统

基于虚拟现实技术的车床仿真系统

http://www.b2b.hc360.com 中国金属加工网 信息来源:互联网发布时间:2018年10月10日浏览:3

  普通车床是主要用车刀对旋转的工件进行车削加工的机床。主要由工人手工操作,生产效率低,适用于单件、小批生产和修配车间。目前国内绝大多数高校将普通车床实训课程作为必须课程。

  普通机床操作学习相比于数控机床具有一定的危险性,尤其在高校教学过程中,受到实训场地、实训设备和授课教师等诸多方面的限制,不能做到在保证每一位学生安全的同时又很好的掌握机床操作知识。随着计算机技术和信息技术的高速发展,采用更为新颖的教学方式,已成为克服上述机床教学技术困难的一大重要手段,而虚拟现实技术(virtualreality)的出现能有效解决传统教学存在的诸多问题。

  何福本虚拟仿真技术应用于普通车床加工工艺实训教学环节,程松结合Quest3D技术开发了虚拟车床教学系统,库祥臣在VisualStudio2012环境下,以三维开放图形库OpenGL为工具,研究开发了异形螺杆车削动态仿真系统,杨洋开发了车床主轴箱虚拟拆装系统,唐亚平通过3D虚拟技术与先进电子电路对机床设备进行虚拟仿真,丁科阐述了仿真机床建立的过程和方法,王倩利用Pro/E软件及内嵌eDrawings技术可视化展现了车床中主要部件的结构。目前国内外大部分学者对车床的研究都是从性能角度考虑,鲜有从安全性能角度出发进行研究,事实上普通车床安全操作至关重要,而虚拟现实技术是实现车床安全操作的有效技术手段。

  本文以普通车床(CA6132)为研究对象,把虚拟现实技术与传统的车床操作学习相结合,利用SolidWorks软件建立模型、3DMAX软件贴纹理和添加动画、Unity3D引擎开发系统开发车床结构观察、典型表面加工以及零件加工工序操作演示等模块,采用国外虚拟现实设备zSpace和zView开发出具有交互性和沉浸性等特点的立体显示系统。


  1总体研究思路

  首先研究车床学习内容和虚拟仿真系统开发方法,根据车床出厂CAD图纸进行三维建模,采用3DVIA数据转换技术更改模型格式,运用3DMAX软件进行模型贴图或者渲染,将处理好的模型导入Unity3D开发引擎中进行虚拟车床学系场景设计,最后应用虚拟现实设备zSpace实现带有VR功能的车床教学系统,具体开发流程如图1所示。

基于虚拟现实技术的车床仿真系统-1.jpg

  2基于Unity3D的虚拟车床开发

  2.1图像立面分割技术

  在对车床模型进行贴纹理时,一般采集用于贴纹理的图像都需要矫正,图像矫正通常使用立面分割技术,它是通过水平和垂直分割,逐步分割出最小单位的图像元素,水平和垂直分割线确定函数为:

1.png

  式中I代表图像强度

  是偏微分算子,是梯度算子,通常α=0。9,在位置y作水平分割线或在位置x作垂直分割线取决于如下两个兴趣函数值:

1.png

  其中

1.png

  是高斯核,*是卷积操作,β是一个常量取值为0.1,ver或hor比较高的值就会积累垂直(水平)边缘。基于这个兴趣函数,可以在局部极小值处提取一些潜在的位置{yi}或{xi}的集合,在这些集合处生成分割线,如果生成水平分割线,在位置y处,ver(y)达到局部最小,垂直分割线的存在就会减少,最后借助图像高度(0.3m——0.5m)的先验条件,穷举搜索这些潜在位置{Yi}{yi}的最优集合:

1.png

  其中,‖·‖表示集合中的元素个数,▽y^i=y^i+1-y^   ,相同的,垂直分割线满足以下最优集合:

1.png

  根据以上的函数,可以确定最优水平垂直分割线的位置,机床操作面板的立面分割效果如图2。    

  2.2虚拟车床主要功能实现过程

  (1)虚拟车床学习系统的人机界面设计是通过OnGUI函数实现,包括车床的主轴的旋转按钮、溜板的运动按钮等均通过OnGUI函数实现。

  (2)虚拟车床的旋转缩放功能通过调用射线函数和Lerp函数实现,函数调用语句如下:

  ray=Camera.main.ScreenPointToRay(Input.mousePosition);transform.rotation=Quaternion.Lerp

  (transform.rotation,mRotation,Time.deltaTime*Damping).

基于虚拟现实技术的车床仿真系统-2.jpg

  (3)虚拟车床零部件的移动和旋转通过Unity3D的iTween函数实现,车床溜板沿导轨的移动程序如下:

  iTween.MoveBy(gameObject,iTween.Hash("y",5,"easeType","easeInOutExpo","loopType","none","delay",.5)).

  (4)虚拟车床刀具切削工件通过碰撞函数OnTriggerEnter实现,当刀具碰到工件时进行碰撞检测,改变工件的标签属性,当刀具检测到工件的标签名称,则认为工件与刀具发生碰撞,此时该时刻工件的切削状态将会被隐藏,工件表现为下一时刻的切削状态,具体函数调用如下:

  voidOnTriggerEnter(Colliderother){if(other.gameObject.CompareTag("part1")){other.gameObject.SetActive(false);}}

  3基于zSpace的虚拟车床开发

  3.1虚拟现实基本原理

  虚拟现实技术是一种可以创建和体验虚拟世界的计算机仿真系统,它利用计算机生成一种模拟环境,是一种多源信息融合的、交互式的三维动态视景和实体行为的系统仿真使用户沉浸到该环境中。

  图3描述了zSpace立体显示(图4)的基本原理,假设眼睛自上而下视角的固定点F,通过固定点的双目(Panum的融合区),存在对象X和对象Y,当点F固定时,F图像刺激两个眼睛对应的视网膜点并产生融合,对象X位于双眼单视前产生交叉视差,对象X刺激视网膜差异点在双眼融合,因为X落Panum的融合区内,对象Y处于前面的两眼视界,还带有一个交叉视差,图像从对象Y刺激两只眼睛的视网膜差异点被视为双,因为Y处在Panum融合区外。因为Y有两个视网膜图像且处在非常不同的视网膜区域,左眼的Y图像可能刺激与右眼视野中的一个区域对应的视网膜区域,该图像来自视野中不同物体的Z图像,从而导致双眼竞争,形成立体显示效果。

基于虚拟现实技术的车床仿真系统-3.jpg

基于虚拟现实技术的车床仿真系统-4.jpg

  3.2虚拟车床模型建立

  Unity3D软件本身并不具备建立模型功能,所以在开发前必须根据实物建立相应的三维模型,图5是教学中实际使用的车床模型。

  3.3虚拟车床学习场景开发

  在Unity3D软件中进行虚拟学习场景的开发,主要包括对虚拟车床结构认识和车床加工学习的场景开发,下面对虚拟车床学习场景做简要说明。

  图6为车床结构认识界面,将普通机床分解为十大部件,并可进行拆解、观测各部件结构和名称。

基于虚拟现实技术的车床仿真系统-5.jpg

基于虚拟现实技术的车床仿真系统-6.jpg

  图7为车床加工切削界面,学习普通车床加工操作步骤,并设置多个视角观测加工过程。

基于虚拟现实技术的车床仿真系统-7.jpg

  3.4系统开发特点

  应用zSpace进行虚拟现实系统开发,相对于Unity3D开发的系统,最重要的便是体现新系统自然的交互性、沉浸性的特点。

  3.4.1系统交互性和沉浸性开发

  基于Unity3D的开发交互设计是通过调用OnGUI()函数实现,即通过鼠标点击按钮实现,这样虽然相比传统的多媒体课件略有智能感,但是无论从交互成都和沉浸程度均不能让学习者有身临其境之感,本节则尝试调用某些函数将实现物体对物体的交互方式。如图8,当工件(灰色)靠近毛坯件(白色)时测算模型间的距离,如果二者距离小于既定数值,则可实现场景间的交互功能,实现交互的关键程序为:

  floatdist1=Vector3.Distance(lathe.position,Room.position);if(dist1<0.035)

  {Application.LoadLevel("interduction");}

  首先获得测距物体的位置信息,而后调用距离函数,如果物体间的距离小于0.035则可实现场景间的交互,此种切换场景的方法更为自然。

基于虚拟现实技术的车床仿真系统-8.jpg

  3.4.2虚拟车床立体学习场景

  按照实际车床的学习要求,本文开发了基于虚拟现实设备zSpace的完整虚拟车床立体学习系统,包括了系统总界面、车床结构界面、车床主要加工表面和实例加工学习界面,主界面如图9所示。

基于虚拟现实技术的车床仿真系统-9.jpg

  3.5增强现实技术应用

  zSpace还具有增强现实功能,配合zSpace使用的zView设备能让学生分享虚拟技术的学习体验,zView以高清摄像头作为硬件屏幕重叠技术作为软件,将zSpace画面进行重叠处理,该技术的目的是在屏幕上把虚拟世界套在现实世界并进行互动。图10为车床外部结构增强现实效果,借助zView能让机床虚拟模型“跑出”屏幕达到分享学习体验的目的。

基于虚拟现实技术的车床仿真系统-10.jpg

  4结束语

  本文开发了普通车床虚拟仿真系统,提出系统开发的一般流程,阐述立面分割技术的一般原理,应用虚拟现实设备zSpace和增强现实设备zView开发了带有交互性和沉浸性的虚拟车床学习系统,改进了机床操作的教学方式,实践证明,虚拟教学软件与实践教学相结合能更改善教学效果,同时也可为虚拟仿真以及虚拟现实技术在教育教学领域的应用提供指导。

分享到:0

免责声明: 凡注明来源本网的所有作品,均为本网合法拥有版权或有权使用的作品,欢迎转载,注明出处。非本网作品 均来自互联网,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。

【我要评论】 【全部评论(共0条)】

  • 还可输入(1000个字符)
  • *网友评论仅供其表达个人看法,并不表明中国金属加工网同意其观点或证实其描述
精华文章

基于虚拟现实技术的车床仿真系统

基于开发CA6132 型车床虚拟教学软件的目的, 采用了虚拟仿真的方法, 开发了带有虚[更多]

自动化移料装置

本文介绍了自动化装备中八种常用的移料装置,并对其优、缺点及适用场合作了具体的[更多]

一种六轴混合驱动数控机床的方案设计

机床的串联驱动和并联驱动各有其优缺点。根据数控机床的特点,设计了一种新型六轴[更多]

立式加工中心主轴箱设计及特性研究

主轴箱是高速立式加工中心关键部件,其静刚度、动态特性对加工中心的加工精度与平[更多]

浅谈数控加工中心的安装与调试

主要介绍了数控加工中心的安装步骤和调试项目, 重点介绍了数控系统的安装与调整, [更多]
行业展会

2018中国上海玩具品牌授权展

时间:2018年10月16日~18日

地点:中国上海浦东新区龙阳路2345号 上海新国际博览中心

第22届中国国际医药(工业)展览会及技术交流会

时间:2018年10月17日~19日

地点:南京国际博览中心(4-9号馆)

香港国际玩具及礼品展暨亚洲赠品及家居用品展览会

时间:2018年10月20日~23日

地点:中国香港

2018第二十七届越南国际工业博览会

时间:2018年10月23日~26日

地点:越南河内国际会展中心

香港国际玩具及礼品展暨亚洲礼物文具展览会

时间:2018年10月27日~29日

地点:香港会议展览中心

专业杂志
  • 数控刀具
  • 机床世界
  • 杂志名称:数控刀具
    期数:2018 年 第 4 期

    《数控刀具》是由深圳市行讯广告有限公司于2004年创刊的工具行业大型综合性双月刊,逢[更多]

  • 杂志名称:机床世界
    期数:2018 年 第 4 期

    《机床世界》是行讯旗下《金属加工世界》系列杂志中专为机床行业而创办的中文双月刊,[更多]

  • 模具世界
  • 液气压世界
  • 杂志名称:模具世界
    期数:2018 年 第 4 期

    《模具世界》杂志励志于为国内模具人打造一个了解行业最新现状及发展的专业纸媒,并与[更多]

  • 杂志名称:液气压世界
    期数:2018 年 第 4 期

    是一本为满足中国迅速发展的液气压工业之需求而创办的中文双月刊,逢双月在全国出版。[更多]

  • 五金钣金与冲压
  • 工业机器人世界
  • 杂志名称:五金钣金与冲压
    期数:2018 年 第 4 期

    《五金钣金与冲压》杂志是行讯旗下《金属加工世界》系列杂志中专为五金钣金与冲压行业[更多]

  • 杂志名称:工业机器人世界
    期数:2018 年 第 4 期

    在我国工业机器人元年创刊,逢双月在全国出版,结合行讯旗下资源优势与行业共成长,力[更多]