江葉青 朱 蕓 朱明瑞
(中國電科集團第三十八研究所精密加工分廠,安徽合肥 230031)
電腦編程普及軟件功能越來越強大,手工編程就相對冷落,有人說手動編程除了比賽誰還用,而真正比較起來手動編程還是有很大的優(yōu)勢。①結(jié)構(gòu)簡單、程序量少、占用內(nèi)存小、容易讀懂。②擴展性好,一個程序可以加工不同型號的零件只需要修改參數(shù)。③可以編寫應(yīng)用程序、擴展機床功能從而方便操作加工。
加工中心在生產(chǎn)加工過程中對刀是個重要的環(huán)節(jié),直接決定能否加工出合格的零件。而很多機床都沒有配備先進的對刀儀器,即使配備了也因各種原因不能使用,全靠操作者手動操作、修改,輸入的數(shù)據(jù)不易檢查正確與否,需重新操作一遍,浪費很多占機準(zhǔn)備時間,無形中增加了成本。筆者經(jīng)摸索開發(fā)編寫了對刀自動輸入刀長和對刀后檢測刀長應(yīng)用程序,現(xiàn)介紹如下。
為減輕操作者工作壓力而設(shè)計此程序,對刀長時只需刀尖到對刀表面后執(zhí)行程序,即可將刀長自動輸入到刀對應(yīng)的刀長補正號內(nèi)免去手動輸入,從而避免人為因素輸入錯誤。檢測刀長功能在手動數(shù)據(jù)輸入的方式下,直接在MDI狀態(tài)下執(zhí)行指令,即可檢測刀長數(shù)據(jù)是否有誤并發(fā)出相應(yīng)報警。
設(shè)計格式:刀長自動輸入 M60 Z0 S3 (H1)(F1)
參數(shù)說明:
M60:宏程序M調(diào)用(在不占用其他M代碼的情況下MA可設(shè)任意兩位數(shù),MC可以為任意三位數(shù))。
Z0:工件坐標(biāo)系刀尖點坐標(biāo),如刀尖位置應(yīng)為工件坐標(biāo)系Z-10則為Z-10。
H1:要存入的刀長補正號,如果省略則默認(rèn)主軸上的刀號。
S3:S1~S6分別對應(yīng)G54~G56(如沒有指定參數(shù)則為G56,本單位Master CAM后處理直接生成G56,所以這里給他默認(rèn)為S3坐標(biāo)系)。
F1:用基準(zhǔn)刀將差值更改到對應(yīng)的坐標(biāo)系,適合每次加工時對刀更改坐標(biāo)系。
刀長計算在這里是個重要環(huán)節(jié),直接決定刀長值計算正確與否。刀長值應(yīng)等于Z軸當(dāng)前機械坐標(biāo)位置-工件坐標(biāo)系Z值-外部坐標(biāo)系Z值-刀具長度磨損值-刀尖對應(yīng)在工件坐標(biāo)系Z值,如圖1所示。
例如在程序主體中“#[2700+#19]=#5023-#2-#3-#26-#2700”這里就是計算的差值輸入到對應(yīng)的坐標(biāo)系“#[2700+#19]”中。
主程序
也可直接在MDI狀態(tài)下抓刀執(zhí)行M60,即以當(dāng)前位置(工件坐標(biāo)系刀尖點位置為Z0)使用G56坐標(biāo)系刀長存入當(dāng)前主軸對應(yīng)刀號內(nèi)。
測量刀長子程序是整個功能的核心部分,將直接決定了該功能是否實現(xiàn)和滿足使用要求。
子程序
最后通過宏程序M調(diào)用功能調(diào)用O9028子程序,從而實現(xiàn)M60刀長自動輸入功能。
(1)按下【OFS/SE】——設(shè)定【SETTING】數(shù)據(jù)可輸入改為1。
(2)【SYSTEM】——【參數(shù)】——No:3202 NE9=0使O9000后程序可讀寫,將 O9028存入機床,恢復(fù)NE9=1程序讀寫保護。
(3)查找No:6088輸入60保存,利用宏程序M調(diào)用功能,用M60調(diào)用O9028,即可實現(xiàn)M60刀長自動輸入功能。
(4)【SETTING】數(shù)據(jù)可輸入改為0,設(shè)定參數(shù)不可寫入。
經(jīng)過使用測試,M60對刀自動輸入功能可避免人為因素輸入數(shù)據(jù)錯誤,對刀方法簡便。以10把刀計算節(jié)約對刀時間50%以上。
[1]陳海舟.數(shù)控銑削加工宏程序及應(yīng)用實例.北京:機械工業(yè)出版社,2006.
[2]彼得·斯密德著,羅學(xué)科,趙玉俠,等譯.數(shù)控系統(tǒng)用戶宏程序與編程技巧.北京:化學(xué)工業(yè)出版社,2007.