廉良沖,張秀玲
(湖南生物機電職業(yè)技術(shù)學(xué)院,長沙 410126)
MasterCAM 軟件相比其他制造類軟件來說,二維加工速度優(yōu)勢較大,中小型客戶使用較多。面對國內(nèi)外眾多的數(shù)控系統(tǒng),MasterCAM 自身所帶后置處理器無法完全生成相對應(yīng)的自動編程程序,如西門子、華中等數(shù)控系統(tǒng)。目前解決此問題常用的方法有三種:一是將MasterCAM 后置處理的鉆孔循環(huán)關(guān)掉,以G00、G01、G04等基本指令對其他系統(tǒng)指令進行等效處理;二是將其他數(shù)控系統(tǒng)所用的鉆孔循環(huán)等效為FANUC 數(shù)控系統(tǒng)中類似的鉆孔循環(huán);三是對MasterCAM 的后置處理器進行二次開發(fā),進行變量定義并重新編寫后置處理程序。
目前對于方法三的研究很多,大多都能以Master CAM 所帶的后置處理器進行二次開發(fā),編寫出相應(yīng)的程序。但對于普通用戶來說,擁有修改后的后置處理器仍然無法進行正常的加工應(yīng)用,原因是無法在MasterCAM 主體界面中進行設(shè)置,沒有對應(yīng)的數(shù)據(jù)輸入圖形接口。
本文通過多次試驗對比研究MasterCAM 后置處理器文本文檔,以西門子802D 數(shù)控系統(tǒng)的鉆孔循環(huán)為例,研究MasterCAM 后置處理"自定義鉆孔循環(huán)"參數(shù)頁面,找出主體頁面與后置處理器系統(tǒng)參數(shù)對應(yīng)關(guān)系,對用戶設(shè)置相對的數(shù)據(jù)輸入圖形接口有很大的幫助。本研究對MasterCAM9 及后續(xù)版本均有效。
MasterCAM 中鉆孔加工內(nèi)容及生成程序,是由對應(yīng)后置處理器來完成工作的,不同的后置處理器所完成的內(nèi)容不一樣。每一個后置處理器都包含了3 個文件:*.TXT 文件、*.PST 文件、*.DLL 文件[1]
*.TXT 文件是后置處理文本文件,它的作用是控制MasterCAM 中后置處理主體頁面(即加工部分菜單和對話框)的文字顯示,多數(shù)TXT 后置處理文件內(nèi)容差別不大,用戶可以按需要進行修改。
所有后置處理器文件均在MasterCAM 安裝目錄Mcam9MillPosts 下。
Master CAM 中默認的后置處理器為MPFAN,即FANUC 數(shù)控系統(tǒng)的后置處理器,但該處理器生成的程序,在很多特定功能都已用G00、G01、G04 等代替,所以并不是我們研究的對象。本次研究選取功能齊全的MP520AM 后置處理器作為研究對象。
打開MasterCAM,創(chuàng)建一個鉆孔加工內(nèi)容,即跳出鉆孔循環(huán)參數(shù)頁面,選擇“Simple drill-no peck”,即進入自定義鉆孔循環(huán)的主體頁面。
在MP520AM.TXT 中,自定義鉆孔循環(huán)9 的內(nèi)容主要有兩部分組成,在記事本模式下打開MP520AM.TXT,分別查找“drill cycle 9”及“drill custom param 9”內(nèi)容,經(jīng)多次對比,這兩部分內(nèi)容對應(yīng)控制"自定義鉆孔循環(huán)9"主體頁面文字內(nèi)容的顯示,且一一對應(yīng)。用戶可以根據(jù)對應(yīng)關(guān)系,直接將顯示頁面更改成自己需要的數(shù)控系統(tǒng)編程內(nèi)容,創(chuàng)新自己的工作環(huán)境或進行下一步的二次開發(fā)。
西門子802D 數(shù)控系統(tǒng)中,鉆孔循環(huán)指令變量內(nèi)容較多,以CYCLE83 為例,12 個含義內(nèi)容給予新變量定義[2],如表1。
表1 西門子802D 數(shù)控系統(tǒng)指令對應(yīng)變量
在MP520AM.TXT 中,分別查找“drill cycle 9”及“drill custom param 9”內(nèi)容,進行如下修改:
對更改內(nèi)容進行保存,啟動MasterCAM,首先默認的后置處理器MPFAN.PST 更改為MP520AM.PST,然后進入自定義鉆孔循環(huán)頁面,選擇自定義鉆孔循環(huán)9,即會發(fā)生如圖1 頁面變化。
圖1 應(yīng)用實例
MasterCAM 后置處理器的二次開發(fā),不僅僅是*.PST的二次開發(fā),應(yīng)同時兼顧*.TXT 與主體參數(shù)頁面的關(guān)系,否則一切開發(fā)均無實際應(yīng)用價值。
大多文獻中的二次開發(fā)研究,均以MPFAN.PST 為例[2-4],筆者研究后發(fā)現(xiàn),MPFAN.PST 結(jié)構(gòu)相對簡單,無法實現(xiàn)對應(yīng)關(guān)系研究。
本文以西門子802D 數(shù)控系統(tǒng)的鉆孔循環(huán)為例,研究了MasterCAM 后置處理器MP520AM"自定義鉆孔循環(huán)"參數(shù)頁面,找出主體頁面與后置處理器文本文檔的對應(yīng)關(guān)系,對用戶進行后置處理的二次開發(fā)、設(shè)置相對的數(shù)據(jù)輸入圖形接口起到前瞻性的幫助。
[1]王珍喜.西門子802S 數(shù)控系統(tǒng)專用后置處理器的研究與開發(fā)[D].南京:南京理工大學(xué),2006.
[2]蒲筠果.基于Master CAM 的數(shù)控程序格式轉(zhuǎn)換方法[J].制造技術(shù)與機床,2007(5):132-134.
[3]田先亮,王執(zhí)忠,李笑勉.SINUMERIK802S 數(shù)控系統(tǒng)鉆孔循環(huán)的MasterCAM 后置處理研究[J].制造技術(shù)與機床,2009(10):163-165.
[4]田先亮,劉文蘋.基于MasterCAM 自定義功能的SINUMERIK 802D 鉆孔循環(huán)后處理開發(fā)[J].機床與液壓,2010(2):99-101.