沈陽機床集團中捷機床有限公司 (遼寧 110042) 李寧寧 徐 歡
多通道型數控鉆床由于采用多通道 (每個通道設置1個主軸)同時進行加工的設計,大大提高了加工效率,但如果刀具磨損時操作者沒有及時發現,會導致刀具損壞或加工工件精度不合格,如果刀具損壞時操作者沒有及時發現,甚至會導致加工工件報廢,這將給用戶造成極大的經濟損失,同時對機床本身也會造成一定的影響。下面就介紹通過SINUMERIK 840D的PI_SERV功能實現多通道型數控鉆床的刀具損壞保護功能。
先使用Ncvar selector軟件和Step7-300的FB2(GET)功能讀出各通道的Z軸電流值和主軸電流值,將讀出的實際電流值與人工設定值進行比較,如果讀出的實際值大于人工設定值則輸出報警:“當前軸電流實際值超過設定值”。
然后使用PI_SERV功能,可以實現中斷當前正在執行的NC程序,執行另一個NC程序的功能。另一個NC程序的名稱和路徑需要預先設定在某一個DB塊中,新建一個DB塊DB115,并在符號表中將其名稱設置為prog _var。數據塊DB115具體設置參如圖1所示。

圖1
在STEP7-300中,使用PI_ SERV功能中斷當前程序,啟動Z_BACK1程序功能的語句具體如下:

上述程序段是在通道1中啟動Z _BACK1的程序。在通道2、3中分別啟動Z _BACK2、Z_BACK3的程序需按上述程序進行相應的修改、調用即可。
除了在PLC中新建DB塊、編寫上述程序語句外,還需要按照DB115中的路徑和文件名新建3個NC程序,文件名分別為:Z _BACK1、Z _BACK2、Z _BACK3,這3個程序是當前執行的NC程序被中斷后,各通道新啟動執行的程序 (通道1啟動Z_BACK1、通道2啟動Z _BACK2、通道3啟動Z_BACK3)。程序文件可在電腦端生成,內容如下:

將此文件傳輸到系統,裝載到NC即可。注意:需要在PLC程序增加M20的功能:執行M20后,讀入禁止、進給保持。
使用第1節中輸出的報警作為啟動條件,運用SINUMERIK 840D的中斷功能生成中斷號。在STEP7-300中具體程序語句如下:


經過上述處理,隨著刀具磨損程度的增加,Z軸或主軸電流會隨之加大,電流值加大到設定值時,機床出現電流值超出設定值的報警,系統停止執行當前NC程序,轉而執行Z _BACK程序,即:暫停5 s后,Z軸以5 m/s的速度移動至機床坐標Z0的安全位置,讀入禁止、進給保持,有效防止了刀具損壞或加工工件精度不合格甚至加工工件報廢的情況發生,提升了機床的功能,完善了機床的保護。