我們知道對(duì)于FANUC系統(tǒng)0I-MATE-MD 0I-MD以及0I-MF系統(tǒng)的刀具壽命管理功能都是標(biāo)配的功能,利用該功能可以實(shí)現(xiàn)刀具加工次數(shù)的監(jiān)控,具體可以參見如下文章:
FANUC 刀具壽命管理開通方法
但是對(duì)于FANUC 31I-MODE-A/B的系統(tǒng),這個(gè)功能就是選配的功能,假如機(jī)床上沒(méi)有購(gòu)買這個(gè)功能,而客戶又需要監(jiān)控沒(méi)把刀的刀具使用次數(shù),我們?cè)撛趺崔k呢?今天就來(lái)說(shuō)說(shuō)實(shí)現(xiàn)該功能的方法。
要實(shí)現(xiàn)這樣的功能可以通過(guò)兩種方法來(lái)實(shí)現(xiàn),第一種是通過(guò)PMC程序,第二種宏程序。
?
(1)PMC程序
需要對(duì)每把刀進(jìn)行計(jì)數(shù)器進(jìn)行計(jì)算,當(dāng)需要計(jì)數(shù)的刀換到主軸上加工的時(shí)候,計(jì)數(shù)器累加1,當(dāng)達(dá)到設(shè)定的數(shù)值時(shí),PMC觸發(fā)報(bào)警,停止加工,這樣的程序比較繁瑣,如果你感興趣可以自己編寫實(shí)驗(yàn)下。
?
(2)宏程序計(jì)數(shù)實(shí)現(xiàn)。
首先需要將主軸上的刀號(hào)讀取到宏變量#500中,參見如下文章:
FANUC如何實(shí)現(xiàn)獲取主軸刀號(hào)
定義如下宏變量:
#600 1號(hào)刀計(jì)數(shù)器
#601 2號(hào)刀計(jì)數(shù)器
依次類推
#700 1號(hào)刀刀具壽命預(yù)置值
#792 2號(hào)刀刀具壽命預(yù)置值
依次類推
編寫宏程序 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
在加工程序中如下調(diào)用
M6T6
G65P8000
就可以對(duì)6號(hào)刀進(jìn)行計(jì)數(shù)了。