數(shù)控機床的刀具壽命管理功能
數(shù)控機床的刀具壽命管理功能(第1部分)
-
原理概述
對于很多較為正規(guī)的企業(yè),質(zhì)量管理體系中都要求所使用的加工設備具有刀具壽命管理功能,以保證產(chǎn)品質(zhì)量的穩(wěn)定性與可靠性。為滿足客戶的需求以及使用過程中方便性,我們結合宏程序及梯形圖來進行設計,以更好的滿足刀具壽命管理功能。用FANUC系統(tǒng)作為范本進行一一概述。
1、刀具壽命管理的設計思路
刀具壽命管理所實現(xiàn)的功能是,對刀具使用的次數(shù)進行累計、 不影響機床的正常使用、提醒操作員更換刀具(有提示性報警出現(xiàn))、在未更換刀具的情況下不能夠啟動(當前運行程序會一直進行,直到當前程序運行結束)。
根據(jù)刀具壽命管理所要實現(xiàn)的功能,我們結合宏程序與梯形圖來更好的實現(xiàn)這一功能。
1我們把用宏程序?qū)懙囊欢纬绦蜃鳛樽映绦颍@一子程序主要對刀具使用次數(shù)進行累計并進行判斷其壽命,刀具的累計使用次數(shù)和壽命值會在指定的宏變量中,不同的刀具會定義相應的宏變量,在客戶程序的尾部(M30之前)進行調(diào)用這一子程序。
2在梯形圖中創(chuàng)建指定的M代碼,并創(chuàng)建提示性報警信息。
3當某一把刀具的壽命達到設定值時,會自動跳到指定的M代碼中,然后機床出現(xiàn)提示性報警信息,直至更換刀具并將對應的宏變量值清零,方可啟動加工。
4每把刀具的壽命值會在其對應的宏變量中設定,當某一把刀具計數(shù)宏變量的值達到壽命值宏變量時,系統(tǒng)會輸出報警。當某一把刀具由于異常情況導致斷刀,中途進行更換后,必須將其對應的計數(shù)宏變量進行清零。
2、FANUC系統(tǒng)的宏變量
FANUC系統(tǒng)中有四種宏變量,空變量、局部變量、公共變量、系統(tǒng)變量。
1空變量#0:該變量總是空的,沒有值能夠賦給該變量。
2局部變量#1~#33:該變量只能用在宏程序中儲存數(shù)據(jù),例如:運算結果,當斷電時局部變量被初始化為空,調(diào)用宏程序時自變量對局部變量賦值。
3公共變量#100~#199、#500~#999:在不同的宏程序中的意義相同,當斷電時宏變量#100~#199初始化為空,宏變量#500~#999的數(shù)據(jù)保存,即使斷電數(shù)據(jù)也不會丟失。
4系統(tǒng)變量#1000~#9999:用于都、寫CNC運行時各種數(shù)據(jù)的運行變化,例如:刀具的當前位置和補償值等。
根據(jù)刀具壽命管理的設計思路的要求,應該采用公共變量中#500~#999,這是由于刀具壽命管理需要對刀具使用的次數(shù)進行累計計算,那么不管機床是出于斷電狀態(tài)還是通電狀態(tài)其累計的數(shù)據(jù)都需要進行保存。
3、FANUC系統(tǒng)的運算符
在宏程序進行運算時,需要用到運算符,FANUC系統(tǒng)中運算符有:
1EQ:等于(=)
2NE:不等于(≠)
3GT:大于(>)
4GE:大于等于(≥)
5LT:小于(<)
6LE:小于等于(≤)
在刀具壽命管理功能設計時,我們采用GE。
4、FANUC系統(tǒng)的報警信息
FANUC系統(tǒng)中報警號2000-9999屬于提示性報警。




