论文部分内容阅读
随着数控加工技术水平的不断提高,对产品加工质量的要求也越来越严格,因此在完成工件生产之前需要进行大量的检测工作。目前,数控加工过程中应用最广泛的检测方法是在机检测,不需要拆卸工件,就能在加工过程中对工件进行各种检测。其核心部件是测头,它沿着规划好的路径,由NC代码驱动来完成检测任务。当检测路径或是NC代码有错误时,会直接影响检测质量,严重时可能发生碰撞,导致工件或测头受损。为此,在实际检测之前,首先利用数控仿真技术,在虚拟的环境下模拟测头的检测过程,能够预先验证检测路径及NC代码的正确性,从而降低在实际检测中错误发生的概率。 本文将VC++ 6.0的MFC开发平台和开放的图形接口OpenGL相结合,构造出虚拟的三维仿真开发环境。并以HTM125系列车铣复合加工中心和MARPOSS无线电传输测头系统(接触式测头系统)作为仿真原型,进行数控加工过程在机检测仿真研究。主要完成的工作如下: 1)基于OpenGL完成对加工中心、夹具、工件和测头的三维建模,对整个仿真环境进行光照渲染等操作。并且加入了模型的旋转、平移、缩放等功能,用来调整模型的大小和位置,方便操作者从各个角度观察检测运动。 2)根据本文三维仿真模型的位置和形状特点,选用沿坐标轴的包围盒(AABB)碰撞检测算法进行测头和工件、测头和加工中心的碰撞检测。并针对本文工件和测头的结构特点,提出了改进的AABB算法。 3)根据检测目的、被测工件和测头的形状及位置关系等内容规划检测路径,完成了相关NC代码的编程,通过NC译码操作,将有效信息传递给运动仿真程序,从而实现测头的检测运动仿真。操作者可以观察到测头运动的整个过程,包括运动速度的变化和碰撞产生后的报警提示,同时还能随时查看测头当前的坐标值。