数控加工仿真系统是基于虚拟现实的仿真软件。虚拟现实技术在改造传统产业上的价值体现于:用于产品设计与制造,可以降低成本,避免新产品开发的风险;用于产品演示,可借多媒体效果吸引客户、争取订单;用于培训,可用“虚拟设备”来增加员工的操作熟练程度。
1.5虚拟数控机床介绍
虚拟数控机床(Virtual Machine Tool,VMT)是虚拟制造的执行单元,是虚拟制造的一个底层关键技术和前提条件。它的最终目的是为虚拟制造建立一个真实的加工环境,在计算机屏幕上实现加工过程的仿真,以增强制造过程的各级决策与控制能力,优化制造过程。通过虚拟机床不仅可以全面、逼真地反映现实的加工环境和加工过程,还能对加工中出现的碰撞、干涉提供报警信息,对产品的可加工性、工艺规程的合理性和加工精度进行评估、预测,达到节省资源、避免风险的目的。因此,虚拟数控机床具有以下功能:
模拟加工过程:显示和仿真CNC控制功能、动画加工过程,检查刀具轨迹和干涉、过切、碰撞等并给予警告;
(1) 评估工件品质:显示工件3D实体表面的拓扑关系、尺寸、公差和表面品质;
(2) 计算加工成本:通过仿真加工过程,能进行加工成本的估算;
(3) 加工过程的监控:监控加工过程的各个方面。
虚拟数控机床是如何实现这些功能的呢?它一般是通过以下的构建平台来实现。
1) NC解释平台 NC解释平台包括NC解释器和NC验证器。任务分配数据库从任务调度中接受数控代码并将其翻译为虚拟机床的部件、刀具等运动的信息,并将其通过计算模块来模拟机床的响应,NC解释器能够被自由地配置从而能够模拟任何一种数控机床的CNC控制器。
2) NC验证器 NC验证器能够验证NC代码的语法正确性。
3) 刀具库 刀具库应包括一台数控机床所需的刀具,并能自由配置刀具库中的刀具号.从而能模拟任何一种数控机床的换刀形式。
4) 仿真平台 仿真平台包括刀具轨迹仿真、切削力仿真,加工精度仿真、三维动画仿真、加工工时统计分析,仿真平台是虚拟数控机床的核心技术。操作者可以在虚拟的环境中进行机床运动和切削过程等的仿真,从中获得相关的加工数据。如进给轴的位移量、换刀状态、主轴转速、加速度、进给量、加工时间等。通过加工过程的仿真,了解所设计工件的可加工性,验证NC代码的正确性以及评价和优化加工过程,并通过在线修改NC代码来优化NC代码。
5) 计算平台 计算平台用来完成虚拟数控机床中各种计算,如根据NC代码计算加工零件新的几何形状,根据刀具的材料、运行时间、零件的材料性质和润滑介质的性质计算刀具的补偿量和热补偿量。这些计算结果是虚拟数控机床在应用于虚拟制造过程中的加工方案评价以及可制造性分析所必须的。
6) 设计开发平台 虚拟数控机床的设计平台是一个面向对象的数控软件库及其开发环境。通过对数控软件的标准化、规范化研究和其它CAD/CAM软件的数据交换,并对典型的零件进行封装,设计成具有稳定、通用接口的可重用的软件。
7) 操作运行平台和监控平台 在虚拟环境中完全实现真实机床的操作,让使用者完全感受到真实机床的运行特性。在这些基础上的监控硬件和软件,用来控制简易机床.增加虚拟数控机床的真实感.并且可以进行典型零件的实验性试切加工,让使用者有一种身临其尽的感觉。尤其是在数控教学和培训过程中,初学数控编程者需要大量的编程练习,并进行实际调试。用试切法来检验数控加工程序显然不合理,而且也难于实现。如果利用仿真技术,这些问题可以轻松得到解决,从而避免编程时人为出错或工艺不合理造成工件报废。