我们知道对于FANUC系统0I-MATE-MD 0I-MD以及0I-MF系统的刀具寿命管理功能都是标配的功能,利用该功能可以实现刀具加工次数的监控,具体可以参见如下文章:
FANUC 刀具寿命管理开通方法
但是对于FANUC 31I-MODE-A/B的系统,这个功能就是选配的功能,假如机床上没有购买这个功能,而客户又需要监控没把刀的刀具使用次数,我们该怎么办呢?今天就来说说实现该功能的方法。
要实现这样的功能可以通过两种方法来实现,第一种是通过PMC程序,第二种宏程序。
(1)PMC程序
需要对每把刀进行计数器进行计算,当需要计数的刀换到主轴上加工的时候,计数器累加1,当达到设定的数值时,PMC触发报警,停止加工,这样的程序比较繁琐,如果你感兴趣可以自己编写实验下。
(2)宏程序计数实现。
首先需要将主轴上的刀号读取到宏变量#500中,参见如下文章:
FANUC如何实现获取主轴刀号
定义如下宏变量:
#600 1号刀计数器
#601 2号刀计数器
依次类推
#700 1号刀刀具寿命预置值
#792 2号刀刀具寿命预置值
依次类推
编写宏程序 O8000
08000
G31
IF[#600EQ1]GOTO1
IF[#601EQ2]GOTO2
N1
G31
#600=#600+1
IF[#600GE#700]THEN#3000=1(T1 TOOL LIFE IS END)
M99
N1
G31
#601=#601+1
IF[#600GE#700]THEN#3000=1(T1 TOOL LIFE IS END)
M99
在加工程序中如下调用
M6T6
G65P8000
就可以对6号刀进行计数了。