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