论文部分内容阅读
随着现代工业的发展,数控加工工艺日趋复杂,数控加工仿真已成为数控加工之前,验证、优化加工指令和加工工艺的必要步骤。传统的数控加工仿真只能离线仿真机床的理想加工过程,无法获知数控加工过程中机床真实环境的变化信息,仿真误差大,因此,如何在机模拟、监测数控机床的加工过程,实现虚实融合的数控加工仿真成为数控加工仿真的发展趋势。为此本文开展增强现实数控加工仿真及监测系统关键技术研究,利用增强现实技术实现虚拟加工模型与真实加工环境的融合,通过PLC采集机床实际运动信息,以实际运动信息驱动虚拟加工仿真模型,并通过虚拟毛坯与障碍物间的虚实碰撞检测检查机床与毛坯模型间是否存在碰撞干涉,从而实现数控加工的在机仿真和监测功能。主要研究内容如下:(1)基于PLC的数控机床运动信息采集。通过PLC内置高速计数器对机床编码器输出脉冲计数,建立了PLC与上位机间的TCP通信,通过PLC本身集成的Profinet接口将计数值发送给上位机,上位机使用Winsock接口接收计数值,并将其换算成机床X、Y轴工作台的位移,从而实现对数控机床实际运动信息的采集。(2)机床运动信息驱动的增强现实数控加工仿真方法。该方法能够实现虚拟加工模型与真实加工环境视觉上的融合和运动的一致,首先通过CCD采集数控机床实际加工环境图像,使用基于标识物的增强现实注册方法将虚拟加工仿真模型叠加到数控机床实际加工环境中,实现虚实加工环境视觉上的融合。其次以采集到的机床运动信息驱动虚拟加工仿真模型,实现仿真模型与真实机床运动的一致。(3)基于八叉树球形体素模型的虚拟毛坯与真实障碍物间的虚实碰撞检测方法。建立了障碍物及虚拟毛坯八叉树球形体素模型,机床工作过程中,通过实时检测二者球形体素单元间是否存在碰撞,达到了在机监测虚拟毛坯与障碍物间是否存在碰撞的目的。本文研究过程中,以数控机床铣削加工为例,在WindowsXP环境下,以VisualC++6.0为集成开发平台,利用图形显示工具OpenGL和增强现实工具ARToolKit,建立增强现实数控加工仿真平台,结合实验室现有的教学用数控机床,验证了本文设计的增强现实数控加工仿真及监测系统的可行性。