background image

    (3)通信模块:完成主程序与被调用宏程序的发送及测量点坐标信息的接收。

    (4)测量宏程序模块:实现宏程序的管理和内部调用。主模块要实现对宏程序的查找、增添、
修改及删除等操作。

    (5)数据处理模块:对测量点坐标进行补偿,完成各种尺寸及精度计算。通过打开测量结
果数据文件,获得测量点坐标信息,经过相应的运算过程最终得到所测值。

    基于 CAD 开发平台的在线检测自动编程是采用 AutoCAD 作为系统集成开发平台,并采

ObjectARY 作为二次开发工具,开发该系统可弥补 CAD/CAM 系统所欠缺的功能,实现

检测程序的图形化编制,即

CAD/在线检测。

    四、数控机床在线检测系统仿真

    目前数控机床在线检测借鉴于 CAD/ CAM 技术的发展思路可开发相应的在线检测仿真系
统。仿真系统以图形化的方式再现数控机床在线检测过程,可形象直观地对检测路径规划进
行检查,提前发现宏程序编制中的错误,以避免在真实检测过程中对在线检测系统所造成
的破坏。

    以 VC + +  作为系统开发工具,OpenGL 作为三维场景开发工具,按照面向对象的程序设
计思想开发数控机床在线检测仿真系统的过程是:

    (1)虚拟检测环境的建立

    采用 OpenGL 标准进行图形处理工作。OpenGL 是一个图形硬件的软件接口,利用它可进
行几何建模、图形变换、渲染、光照、材质等多种操作,大部分对于图形的底层处理工作都由
一些专门的函数来处理。

    (2)检测信息的提取

    在线检测仿真系统,必须在仿真过程中,如实地反映测量宏程序的每一条语句,即利用
测量宏程序驱动检测仿真过程的进程。因而该仿真系统应具备完整的检测信息提取能力,能
实现对测量程序的语法检查,能实现相关的计算与判断,最为重要的是能够提取出测头的
运动轨迹,以驱动测头的检测仿真。

    (3)虚拟测头的驱动

    在线检测系统是利用测头与待测物体的碰撞来确定接触点的位置信息的,因而检测仿真
必须逼真的再现这一过程,这也是整个仿真系统的核心问题。为保证测头可靠地撞击上待测
物体,应使测头检测运动的最远行程大于测头到实际接触点位置的距离,即实际接触点位
于测量起始点与测头最远行程点之间的直线段上。

    五、结束