公共变量,在不同的宏程序中的意义相同,可被不同的宏程序同时分享,其中#100~#199在断电时被初始化为NULL,#500~#999断电记忆,直至被重新定义。
4.3 局部变量
局部变量,在同一个宏程序中,用于传递参数、存储数据,例如运算结果。当断电时,局部变量被初始化为NULL。调用宏程序时自变量可对局部变量赋值,实现参数传递,具体的对应关系见表2。
5 宏程序开发实例
下面以测量刀具在X轴方向上的磨损值为例,说明宏程序在数控机床上实现刀具磨损自动测量与补偿的应用,程序与注释详见表3、表40测量设备分别为GSK988T车铣复合数控系统,RENISHAW公司的HPMA高精度自动对刀臂。通过宏程序控制刀具切削刃去触发固定在机床上的对刀臂触头,以采集相关位置数据,用干计算刀具磨损的修正值,具有高灵敏度特点,避免人工测量的误差。在测量之前先确定机床类型,然后设定测最参数,如测量位置在工件坐标系中的坐标、测量过程中的最大移动距离、测量时的移动速度、刀具磨损极限值等。
6 结语
以上为笔者提出的一种基于宏程序的刀具自动测量与补偿设计思想,在配备有跳转功能与外部测量信号的数控机床匕执行本文所提供的测量宏程序,即可实现刀具磨损的自动测量与补偿功能。在降低工人劳动强度的同时,提高了加工与测量的精度和效率,并且可通过相关报警信号及时通知机床管理者对相关刀具进行更换。