0.引言
随着现代工业技术的发展,数控机床的应用越来越广泛,使得产品的加工精度有了极大的提高。在这种形势下,传统的测量工具及测量方法已不能满足检测需求。在精密测量中,三坐标测量机扮演了重要角色。然而由于三坐标测量机价格昂贵,绝大多数中小型企业无能力购买使用。考虑到NC机床结构上与三坐标测量机相似,有可能利用其进行坐标测量。数控机床和三坐标测量机均是机电一体化的数字控制自动化机械。数控机床是将被加工对象进行数字化处理,然后,利用数字信息进行控制,从而加工出合格产品。而三坐标测量机则是在已加工好的产品上,利用测头与工件型面接触测得一系列点的坐标值,进而计算出尺寸、形位误差值的测量设备。数控机床与三坐标测量机均利用坐标轴移动实现自身功能。基于这一共同点,本文试图在不改变数控机床CNC控制系统的条件下(直接从CNC经光电隔离得到X、Y、Z二进制数值,必须改变机床CNC系统) ,将数控机床功能加以扩展,附加适当装置组成检测系统,实现利用数控机床进行测量的功能。
1.总体方案
本文设计的检测系统是利用数控机床及其控制系统,附加测头、摄像头、控制盒、计算机等装置组成的检测系统,其组成如图1所示。利用这个系统进行测量,其工作原理是利用摄像头捕捉数控机床屏幕上显示有坐标值的图像画面,再对捕捉到的图像进行处理,识别出坐标数值,间接得到被测点坐标,并在此基础上求得尺寸、形位误差值, 以完成数据采集与数据处理, 实现精密测量的功能。
本文选用的检测系统, 是完全独立于机床之外的附加检测装置,对机床本身的性能没有影响。它是在不改变机床本体和原有功能的基础上, 利用机床的X、Y、Z坐标移动性能,将刀具换成测量头测出工件上某点的位置。例如, 要测量工件上A 点到B 点的距离,就相当于用对刀的方法确定A 点坐标( xA , yA ,zA ) 、B 点坐标( xB , yB , zB ) , 则A、B 两点的距离为d =√x2 y2 z2 ,其中x = xA - xB ; y = yA - yB ; z = zA - zB 。显然,这是一种通过测量点的坐标获取测量结果的方法。
2.硬件配置
系统的硬件包括测量头、控制盒及摄像头。
2.1 测头
测头的基本功能是触发、瞄准和过零发讯。
测头分为机械式、光电式、电气式三种。测头性能的好坏,决定着测量方式的难易、测量精度的高低。本文选用我国生产的应用极为广泛的硬线连接式导电式测头,它属于接触式测头,为通用型球头测头,能测定高度、槽宽、孔径和轮廓形状等。使用时,可以将测头半径和测出的数据输入到计算机中进行数据处理,然后自动输出被测值。测量方便、准确,易操作。
2.2 控制盒
控制盒是本测量系统重要的硬件配置,是实现测量控制和数控机床与测量系统接口的关键装置。其性能的好坏直接影响测量系统的功能和可靠性。从测量系统的功能完善和先进性、实用性考虑,控制盒的核心控制部分选用80C51单片机与8255A接口芯片,通过编程实现测量系统的控制与通讯。控制盒工作过程如图2所示。当触头接触工件时,产生触发信号,触发器D接收到低电平信号,向单片机发出中断请求,通过程序实现延时功能,并通过8255A接口,使继电器1接通,打开摄像头,进行拍照。拍照完毕,继电器1断开,继电器2接通,控制伺服系统动作进行下一次测量。
2.3 摄像头
将数控机床屏幕上带有坐标值的图像导入到计算机中,需要图像采集装置。本文选用的是Logitech快看视讯版TM网络摄像头,它具有高质量CMOS感应器,其静态和动态分辨率均达到640 ×480 像素(VGA) 。帧速度为:最高30帧/秒,图像清晰,可以满足测量系统的要求。
3.软件设计
软件设计的两个关键内容是字符识别及数据处理。
3.1 字符识别
从数控机床屏幕图像中获取的坐标数值,首先须将摄像头拍到的图片文件转化为计算机可以处理的文本信息,此过程需要通过字符识别技术完成。字符识别算法分为三种: 模板匹配法、特征法和笔画结构法。由于需识别的字符种类少,本文开发的软件系统中用了模板匹配法及特征法,借助VB编程实现。
|