在现代加工制造中,高效率和高精度一直是机床用户和机床设计人员追求的目标。加工中心机床的出现,使得需要多种刀具、多种切削工艺的零件,可以在一台机床上一次性自动加工完成。但是,由于刀库中各个刀具的长度不同,需要测量其长度差,进行刀长补正。传统的手动测量方法费时费力,而且存在人为测量误差。刀具设定仪技术的应用,可实现刀具长度的精准测量和自动补偿。
1、刀具设定仪的工作原理
一般来说,刀具设定仪可用于刀具氏度测量和刀具半径测量,本文以立式加工中心常用的刀具长度测量为例,说明刀具设定仪的自动测量技术。刀具设定仪测量刀具氏度的原理是通过带有G31的Z轴下移指令,当刀尖接触到刀具设定仪的轻触开关,其信号立即通过SIC1P接口输入数控系统,使得带有G31的Z轴下移指令终比执行,并跳跃到下一单节继续执行,同时,Z轴当前的机械坐标值通过系统变量读出,再通过宏程序中的计算,将刀具氏度的差值,即刀补值写入到与刀号对应的补偿变量中。
三菱M70数控系统的跳跃信号接口电路,如图1所示。数控系统将2ms以上的输入信号识别为有效的SIC1P信号。如果使用继电器等机械触点,可能会因振颤而导致误动作,所以需要使用晶体管等半导体触点,如图2所示。
2、自动测量用的宏程序
在刀具设定仪的使用中,需要实现两种测量,一种是测量工件与刀具设定仪之间的落差值,即工件上表面与刀具设定仪轻触开关之间的Z轴位移差,对于同一个工件,只需测量一次;另一种是测量各刀具的氏度补偿值,每个刀具都要分别进行测量。两种测量都需要通过M代码调用相应的宏程序并执行。
3、测量准备和测量方法
(1)登录M代码调用的宏程序。将09005和09006宏程序输入到系统内存,并设置如下参数:
#1195一1,#7021一35、#7022一0, #7023一9005;
#7031一36, #7032一0, #7033一9006a
(2)把测量刀具能够接触到刀具设定仪轻触开关时的机械坐标值写入系统变量:
#551: x轴机械坐标值
#552: Y轴机械坐标值
(3)测量工件与刀具设定仪之间的落差值:将主轴当前刀具(或刀库中任意刀具)接触工件上表面,然后在MDl方式下执行M35指令,测量完毕后落差值自动写入系统变量。每次更换新的工件时,都要先用M35指令测量工件与刀具设定仪之间的落差值。
(4)在MD1方式下执行下述指令,完成各个刀具的氏度测量并自动写入对应刀号的刀补参数。
T△△(△△为刀具号,以下相同)
M36
(5)加工程序中调用刀补的指令格式:
T△△
M6
...
G43H1
...
G49
T△△
M6
...
G43H2
...
G49
4、刀具设定仪安全工作的保护措施
刀具设定仪属于精密测量仪器,其精度和安全性对于机床来说十分重要。因此,需要采取必要的安全保护措施。
(1)为防比异常情况下被刀具撞坏,刀具设定仪都带有过行程保护开关,该开关一般为常闭信号,接在数控系统I/O输入点上,当异常情况发生时,刀具接触到保护开关并使其信号断开,系统立即进入Z轴互锁保护状态并产生报警,从而避免撞坏刀具设定仪。
(2)与刀库换刀宏程序一样,刀具设定仪调用的宏程序也是禁比用户修改和删除的。为了保护此类机床制造商程序,可根据需要对下述参数进行设置。
9000一9999宏程序锁住参数:
#1121 0:可编辑1:禁i1:编辑
#1122 0:可显示和搜索1:不可显示,可搜索2:不可显示和搜索
(3)吹气,由于刀具设定仪一般安装在机床工作台上面,容易受到切削液或加工碎屑的影响,降低测量精度,因此,务必采用带有吹气装置的刀具设定仪(见宏程序中的M17 /M18代码),使得在测量过程中,刀具接触刀具设定仪轻触开关之前,先将开关上面的液体或碎屑吹掉,从而保证测量精度。