沈陽機床集團(tuán)中捷機床有限公司 (遼寧 110042) 李寧寧 徐 歡
多通道型數(shù)控鉆床由于采用多通道 (每個通道設(shè)置1個主軸)同時進(jìn)行加工的設(shè)計,大大提高了加工效率,但如果刀具磨損時操作者沒有及時發(fā)現(xiàn),會導(dǎo)致刀具損壞或加工工件精度不合格,如果刀具損壞時操作者沒有及時發(fā)現(xiàn),甚至?xí)?dǎo)致加工工件報廢,這將給用戶造成極大的經(jīng)濟損失,同時對機床本身也會造成一定的影響。下面就介紹通過SINUMERIK 840D的PI_SERV功能實現(xiàn)多通道型數(shù)控鉆床的刀具損壞保護(hù)功能。
先使用Ncvar selector軟件和Step7-300的FB2(GET)功能讀出各通道的Z軸電流值和主軸電流值,將讀出的實際電流值與人工設(shè)定值進(jìn)行比較,如果讀出的實際值大于人工設(shè)定值則輸出報警:“當(dāng)前軸電流實際值超過設(shè)定值”。
然后使用PI_SERV功能,可以實現(xiàn)中斷當(dāng)前正在執(zhí)行的NC程序,執(zhí)行另一個NC程序的功能。另一個NC程序的名稱和路徑需要預(yù)先設(shè)定在某一個DB塊中,新建一個DB塊DB115,并在符號表中將其名稱設(shè)置為prog _var。數(shù)據(jù)塊DB115具體設(shè)置參如圖1所示。
圖1
在STEP7-300中,使用PI_ SERV功能中斷當(dāng)前程序,啟動Z_BACK1程序功能的語句具體如下:
上述程序段是在通道1中啟動Z _BACK1的程序。在通道2、3中分別啟動Z _BACK2、Z_BACK3的程序需按上述程序進(jìn)行相應(yīng)的修改、調(diào)用即可。
除了在PLC中新建DB塊、編寫上述程序語句外,還需要按照DB115中的路徑和文件名新建3個NC程序,文件名分別為:Z _BACK1、Z _BACK2、Z _BACK3,這3個程序是當(dāng)前執(zhí)行的NC程序被中斷后,各通道新啟動執(zhí)行的程序 (通道1啟動Z_BACK1、通道2啟動Z _BACK2、通道3啟動Z_BACK3)。程序文件可在電腦端生成,內(nèi)容如下:
將此文件傳輸?shù)较到y(tǒng),裝載到NC即可。注意:需要在PLC程序增加M20的功能:執(zhí)行M20后,讀入禁止、進(jìn)給保持。
使用第1節(jié)中輸出的報警作為啟動條件,運用SINUMERIK 840D的中斷功能生成中斷號。在STEP7-300中具體程序語句如下:
經(jīng)過上述處理,隨著刀具磨損程度的增加,Z軸或主軸電流會隨之加大,電流值加大到設(shè)定值時,機床出現(xiàn)電流值超出設(shè)定值的報警,系統(tǒng)停止執(zhí)行當(dāng)前NC程序,轉(zhuǎn)而執(zhí)行Z _BACK程序,即:暫停5 s后,Z軸以5 m/s的速度移動至機床坐標(biāo)Z0的安全位置,讀入禁止、進(jìn)給保持,有效防止了刀具損壞或加工工件精度不合格甚至加工工件報廢的情況發(fā)生,提升了機床的功能,完善了機床的保護(hù)。