如何实现刀具寿命计数功能

来源:思诚资源    编辑:Anduin    发布日期:2017-06-28    字体:【  

我们知道对于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号刀进行计数了。

baidu qq tel code back_top