波多野吉衣超清无码教师_中文字幕精品久久一二三区红杏_亚洲精品高清女同中文字幕_国产精品综合_888米奇四色极速在线观看_japanese日本熟妇美熟_日韩欧美亚洲三级在线观看_h漫纯肉无遮挡_一区二区无码日韩国产_成年女人毛片免费在线播放

歡迎光臨東莞市建鋒刀具有限公司官方網(wǎng)站!
中國(guó)專(zhuān)注木業(yè)刀具定制的專(zhuān)家

服務(wù)木業(yè) 盡心盡力 用戶至上 質(zhì)量?jī)?yōu)先

全國(guó)免費(fèi)服務(wù)熱線

13662969526

熱門(mén)關(guān)鍵詞:木工刀具、廣東木工刀具、東莞木工刀具、合金圓鋸片、木工配件、成型刀、鉆頭
新聞動(dòng)態(tài)
聯(lián)系我們

東莞市建鋒刀具有限公司
地址:廣東省東莞市厚街鎮(zhèn)雙崗家具大道133號(hào)
電話:13662969526
傳真:0769-88688872
E-mail:jianfengtools@163.com
聯(lián)系人:張建平(總經(jīng)理)
手機(jī):15817774865/13926865203
QQ:2568541098


新聞動(dòng)態(tài)
您當(dāng)前的位置是:首頁(yè)>>新聞資訊>>新聞動(dòng)態(tài)

刀具壽命到達(dá)后,如何馬上禁止啟動(dòng)程序?

發(fā)布時(shí)間:2022-10-21 11:56:23  瀏覽次數(shù):189

 
1. 問(wèn)題舉例
假設(shè)NC程序中一共使用了5把刀具,但只需要對(duì)第4把刀具的壽命進(jìn)行監(jiān)控。當(dāng)?shù)?把刀具的壽命到達(dá)時(shí),系統(tǒng)出現(xiàn)6413號(hào)報(bào)警。
 
此時(shí),如果再次啟動(dòng)NC程序,程序運(yùn)行到了第2把刀具,才出現(xiàn)22069號(hào)報(bào)警,原因是此時(shí),系統(tǒng)預(yù)讀出4號(hào)刀具無(wú)效,程序才會(huì)終止,不能繼續(xù)運(yùn)行。
 
如果用戶的需求是只要有相關(guān)刀具壽命到達(dá)后,程序就不能再次啟動(dòng),也就是說(shuō)從第1把刀具開(kāi)始就不能運(yùn)行,怎么辦呢?
 
2. 解決方案
使用程序事件,在程序啟動(dòng)時(shí)就開(kāi)始判斷相關(guān)刀具的壽命。因?yàn)镹C程序可能很長(zhǎng),在程序啟動(dòng)時(shí)不能讀出后面要用到哪些刀具,所以判斷刀具壽命時(shí)只能把主軸上和刀庫(kù)里所有的刀具都檢查一遍,如果有刀具壽命到達(dá),不管程序里是否用到了,程序都不能啟動(dòng)。
 
3. 測(cè)試條件
硬件:828D PPU280.3 Milling
軟件:V4.7+SP2+HF1
 
4. 實(shí)現(xiàn)方法
(1) 設(shè)置機(jī)床數(shù)據(jù)MD20108 Bit0=1,開(kāi)啟程序啟動(dòng)時(shí)的程序事件。
 
(2) 在制造商循環(huán)里新建程序CYCPE_MA.SPF。
 
(3) 程序內(nèi)容如下:
PROC CYCPE_MA SBLOF DISPLOF
DEF INT LOCATION_QTY ;刀庫(kù)刀位數(shù)量
DEF INT LOCATION_NUM ;刀庫(kù)刀位號(hào)
DEF INT EDGE_QTY ;刀沿?cái)?shù)量
DEF INT EDGE_NUM ;刀沿編號(hào)
DEF INT T_NUM ;刀具編號(hào)
DEF INT D_QTY ;刀沿?cái)?shù)量
DEF INT D_NUM ;刀沿編號(hào)
 
IF $P_PROG_EVENT==1 ;start part program
LOCATION_QTY=$TC_MAP[7] ;刀庫(kù)刀位數(shù)量
LOCATION_NUM=1 ;從1號(hào)刀位開(kāi)始檢測(cè)
D_NUM=1 ;從1號(hào)刀沿開(kāi)始檢測(cè)
 
T_NUM=$TC_MPP6[9998,1] ;讀主軸上的刀具號(hào)
IF T_NUM >0 ;如果有刀
D_QTY=$P_TOOLND[T_NUM] ;讀刀具的刀沿?cái)?shù)量
D_NUM=1 ;從1號(hào)刀沿開(kāi)始檢測(cè)
LAB01:
IF (($TC_TP9[T_NUM] ==1) AND($TC_MOP11[T_NUM,D_NUM]>0) AND ($TC_MOP2[T_NUM,D_NUM]<=0)) GOTOF LAB04;判斷刀具壽命加工時(shí)間是否到
IF (($TC_TP9[T_NUM] ==2) AND ($TC_MOP13[T_NUM,D_NUM]>0)AND ($TC_MOP4[T_NUM,D_NUM]<=0)) GOTOF LAB04;判斷刀具壽命工件數(shù)量是否到
IF (($TC_TP9[T_NUM] ==4) AND($TC_MOP15[T_NUM,D_NUM]>0) AND ($TC_MOP6[T_NUM,D_NUM]<=0)) GOTOF LAB04;判斷刀具壽命磨損量是否到
D_NUM=D_NUM+1 ;刀沿號(hào)+1
IF D_NUM<=D_QTY GOTOB LAB01 ;如果不是最后一個(gè)刀沿號(hào),循環(huán)繼續(xù)讀
ENDIF ;如果有刀
 
LAB02:
T_NUM=$TC_MPP6[1,LOCATION_NUM] ;讀每個(gè)刀位里的刀具編號(hào)
IF T_NUM >0 ;如果有刀
D_QTY=$P_TOOLND[T_NUM] ;讀刀具的刀沿?cái)?shù)量
D_NUM=1 ;從1號(hào)刀沿開(kāi)始檢測(cè)
 
LAB03:
IF (($TC_TP9[T_NUM] ==1) AND($TC_MOP11[T_NUM,D_NUM]>0) AND ($TC_MOP2[T_NUM,D_NUM]<=0)) GOTOF LAB04;判斷刀具壽命加工時(shí)間是否到
IF (($TC_TP9[T_NUM] ==2) AND($TC_MOP13[T_NUM,D_NUM]>0) AND ($TC_MOP4[T_NUM,D_NUM]<=0)) GOTOF LAB04;判斷刀具壽命工件數(shù)量是否到
IF (($TC_TP9[T_NUM] ==4) AND($TC_MOP15[T_NUM,D_NUM]>0) AND ($TC_MOP6[T_NUM,D_NUM]<=0)) GOTOF LAB04;判斷刀具壽命磨損量是否到
 
D_NUM=D_NUM+1 ;刀沿號(hào)+1
IF D_NUM<=D_QTY GOTOB LAB03 ;如果不是最后一個(gè)刀沿號(hào),循環(huán)繼續(xù)讀
ENDIF ;如果有刀
 
LOCATION_NUM=LOCATION_NUM+1 ;刀位號(hào)+1
IF LOCATION_NUM<=LOCATION_QTY GOTOB LAB02 ;如果不是最后一個(gè)刀位號(hào),循環(huán)繼續(xù)讀
ENDIF
 
IF $P_PROG_EVENT==2 ;end part program
ENDIF
 
IF $P_PROG_EVENT==3 ;reset
ENDIF
 
IF $P_PROG_EVENT==4 ;power up
ENDIF
 
IF $P_PROG_EVENT==5 ;block search
ENDIF
 
M17
 
LAB04:
MSG("T"<<T_NUM<<" D"<<D_NUM<<"刀具壽命已到,程序不能運(yùn)行。請(qǐng)重設(shè)置刀具壽命!")
G4 F1
GOTOB LAB04 ;循環(huán)顯示報(bào)警
 
5. 測(cè)試結(jié)果
當(dāng)監(jiān)控主軸上T2刀具壽命時(shí),D2的設(shè)定值是100個(gè)工件,當(dāng)前剩余為0,所以T2號(hào)刀被禁用。啟動(dòng)程序時(shí),會(huì)出現(xiàn)報(bào)警:T2 D2 刀具壽命已到。
 
6. 相關(guān)系統(tǒng)變量
刀庫(kù)中的刀位數(shù)量:$TC_MAP7[刀庫(kù)號(hào)]
刀位里的刀具號(hào):$TC_MPP6[刀庫(kù)號(hào),刀位號(hào)]
刀具的刀沿?cái)?shù)量:$P_TOOLND[刀具號(hào)]
刀具壽命監(jiān)控方式:$TC_TP9[刀具號(hào)] (0:不監(jiān)控,1:加工時(shí)間,2:工件個(gè)數(shù),4:磨損量)
刀具壽命加工時(shí)間設(shè)定值:$TC_MOP11[刀具號(hào),刀沿號(hào)]
刀具壽命加工時(shí)間剩余值:$TC_MOP2[刀具號(hào),刀沿號(hào)]
刀具壽命工件數(shù)量設(shè)定值:$TC_MOP13[刀具號(hào),刀沿號(hào)]
刀具壽命工件數(shù)量剩余值:$TC_MOP4[刀具號(hào),刀沿號(hào)]
刀具壽命磨損量設(shè)定值:$TC_MOP15[刀具號(hào),刀沿號(hào)]
刀具壽命磨損量剩余值:$TC_MOP6[刀具號(hào),刀沿號(hào)]