廉良沖,張秀玲
(湖南生物機(jī)電職業(yè)技術(shù)學(xué)院,湖南長(zhǎng)沙410126)
MasterCAM 軟件相比其他制造類(lèi)軟件來(lái)說(shuō),二維加工速度優(yōu)勢(shì)較大,中小型客戶使用較多。面對(duì)國(guó)內(nèi)、國(guó)外眾多的數(shù)控系統(tǒng),MasterCAM 自身所帶后置處理器無(wú)法完全生成相對(duì)應(yīng)的自動(dòng)編程程序,如西門(mén)子、華中等數(shù)控系統(tǒng)。目前解決此問(wèn)題常用的方法有3 種:(1)將MasterCAM 后置處理的鉆孔循環(huán)關(guān)掉,以G00、G01、G04 等基本指令對(duì)其他系統(tǒng)指令進(jìn)行等效處理; (2)將其他數(shù)控系統(tǒng)所用的鉆孔循環(huán)等效為FANUC 數(shù)控系統(tǒng)中類(lèi)似的鉆孔循環(huán); (3)對(duì)MasterCAM 的后置處理器進(jìn)行二次開(kāi)發(fā),進(jìn)行變量定義并重新編寫(xiě)后置處理程序。
目前對(duì)于方法三的研究很多,大多都能對(duì)MasterCAM 所帶的后置處理器進(jìn)行二次開(kāi)發(fā),編寫(xiě)出相應(yīng)的程序。但對(duì)于普通用戶來(lái)說(shuō),擁有修改后的后置處理器仍然無(wú)法進(jìn)行正常的加工應(yīng)用,原因是無(wú)法在MasterCAM 主體界面中進(jìn)行設(shè)置,沒(méi)有對(duì)應(yīng)的數(shù)據(jù)輸入圖形接口。
文中通過(guò)多次試驗(yàn)對(duì)比研究MasterCAM 后置處理器,以西門(mén)子802D 數(shù)控系統(tǒng)的鉆孔循環(huán)為例,研究MasterCAM 后置處理“自定義鉆孔循環(huán)”參數(shù)頁(yè)面,找出主體頁(yè)面與后置處理器系統(tǒng)參數(shù)對(duì)應(yīng)關(guān)系,對(duì)用戶設(shè)置相對(duì)的數(shù)據(jù)輸入圖形接口有很大的幫助。此研究對(duì)MasterCAM9 及后續(xù)版本均有效。
MasterCAM 中鉆孔加工內(nèi)容及生成程序是由對(duì)應(yīng)的后置處理器來(lái)完成的,不同的后置處理器所完成的內(nèi)容不一樣。每一個(gè)后置處理器都包含了3 個(gè)文件:* . TXT 文件、* . PST 文件、* . DLL 文件。
* . TXT 文件是后置處理文本文件,其作用是控制MasterCAM 中后置處理主體頁(yè)面(即加工部分菜單和對(duì)話框)的文字顯示,多數(shù)TXT 后置處理文件內(nèi)容差別不大,用戶可以按需要進(jìn)行修改。
* . PST 文件是用ASCⅡ碼編制的定義輸出NC 程序的腳本語(yǔ)言文件,所選數(shù)控系統(tǒng)不同,對(duì)應(yīng)的PST文件也不同,但大體仍然分為文件頭、程序開(kāi)始、刀具交換、加工過(guò)程和程序結(jié)尾5 個(gè)模塊。
* . DLL 文件為* . PST 的解析文件,負(fù)責(zé)處理* . NCI文件并生成相應(yīng)的程序等,這種文件無(wú)法被修改,在此次研究中不涉及。
所有后置處理器文件均在MasterCAM 安裝目錄 Mcam9 Mill Posts 下。
MasterCAM 中默認(rèn)的后置處理器為MPFAN,即FANUC 數(shù)控系統(tǒng)的后置處理器,但該處理器生成的程序,很多特定功能都已用G00、G01、G04 等代替,所以并不是作者研究的對(duì)象。此次研究選取功能齊全的MP520AM 后置處理器作為研究對(duì)象。
MasterCAM 中,主體鉆孔參數(shù)頁(yè)面如圖1 和圖2所示,用戶只要用到鉆孔循環(huán),即可打開(kāi)對(duì)應(yīng)截面。
在圖1 中,主要以“自定義鉆孔循環(huán)9”為例,同時(shí)打開(kāi)了“自定義鉆孔循環(huán)9”的用戶自定義參數(shù)頁(yè)面。
圖1 自定義鉆孔循環(huán)頁(yè)面
圖2 自定義鉆孔循環(huán)9 用戶自定義參數(shù)頁(yè)面
在MP520AM. TXT 中,自定義鉆孔循環(huán)9 的內(nèi)容主要有兩部分組成,這兩部分內(nèi)容分別如圖3 和圖4所示,對(duì)應(yīng)控制“自定義鉆孔循環(huán)9”主體頁(yè)面文字內(nèi)容的顯示。
圖3 自定義鉆孔循環(huán)9 頁(yè)面內(nèi)容
圖4 自定義鉆孔循環(huán)9 參數(shù)內(nèi)容
在MP520AM. PST 中,孔加工循環(huán)的變量有11個(gè),如圖5 所示。這11 個(gè)變量,能夠?qū)?yīng)主體孔加工循環(huán)頁(yè)面中的部分內(nèi)容,雖然變量數(shù)量有時(shí)候并不完全夠用,但是能使用戶找到二次開(kāi)發(fā)的基礎(chǔ),不至于無(wú)從下手。
圖5 MP520AM.PST 對(duì)應(yīng)鉆孔循環(huán)變量定義
找準(zhǔn)變量定義對(duì)應(yīng)在主體孔加工循環(huán)頁(yè)面中的位置,即使主體頁(yè)面中文字內(nèi)容有所變化,只要位置不變,輸出的內(nèi)容就會(huì)一一對(duì)應(yīng)。如果需要的變量不夠,也可以在圖5 中給予重新定義,定義的內(nèi)容最后在輸出程序后處理部分,一定要對(duì)應(yīng)輸出。關(guān)于重新定義變量?jī)?nèi)容部分,文中不再贅述。
西門(mén)子802D 數(shù)控系統(tǒng)中,鉆孔循環(huán)指令變量?jī)?nèi)容較多。以CYCLE83 為例,12 個(gè)指令對(duì)應(yīng)變量見(jiàn)表1。
表1 西門(mén)子802D 數(shù)控系統(tǒng)指令對(duì)應(yīng)變量
在MP520AM. TXT 文本中找到自定義鉆孔循環(huán)9的內(nèi)容,進(jìn)行如圖6—7 所示更改。
圖6 更改后自定義鉆孔循環(huán)9 頁(yè)面
圖7 更改后自定義鉆孔循環(huán)9 參數(shù)
對(duì)更改內(nèi)容進(jìn)行保存,啟動(dòng)MasterCAM,首先默認(rèn)的后置處理器MPFAN. PST 更改為MP520AM. PST,然后進(jìn)入自定義鉆孔循環(huán)頁(yè)面,選擇自定義鉆孔循環(huán)9,即會(huì)發(fā)生如圖8 和圖9 的頁(yè)面變化。
圖8 自定義鉆孔循環(huán)頁(yè)面變化
圖9 自定義鉆孔循環(huán)9 用戶自定義參數(shù)頁(yè)面變化
MasterCAM 后置處理器的二次開(kāi)發(fā),不僅僅是* . PST的二次開(kāi)發(fā),應(yīng)同時(shí)兼顧* . TXT 與主體參數(shù)頁(yè)面的關(guān)系,沒(méi)有對(duì)應(yīng)的關(guān)系,一切的開(kāi)發(fā)均無(wú)實(shí)際應(yīng)用價(jià)值。
大多文獻(xiàn)中的二次開(kāi)發(fā)研究,均以MPFAN. PST為例,作者研究后發(fā)現(xiàn),MPFAN. PST 結(jié)構(gòu)相對(duì)簡(jiǎn)單,無(wú)法實(shí)現(xiàn)對(duì)應(yīng)關(guān)系研究。
文中以西門(mén)子802D 數(shù)控系統(tǒng)的鉆孔循環(huán)為例,研究了MasterCAM 后置處理器MP520AM “自定義鉆孔循環(huán)”參數(shù)頁(yè)面,找出主體頁(yè)面與后置處理器系統(tǒng)參數(shù)對(duì)應(yīng)關(guān)系,對(duì)用戶進(jìn)行后置處理的二次開(kāi)發(fā)、設(shè)置相對(duì)的數(shù)據(jù)輸入圖形接口有很大的幫助。
[1]王珍喜.西門(mén)子802S 數(shù)控系統(tǒng)專用后置處理器的研究與開(kāi)發(fā)[D].南京:南京理工大學(xué),2006.
[2]蒲筠果.基于MasterCAM 的數(shù)控程序格式轉(zhuǎn)換方法[J].制造技術(shù)與機(jī)床,2007(5):132-134.
[3]田先亮,王執(zhí)忠,李笑勉.SINUMERIK802S 數(shù)控系統(tǒng)鉆孔循環(huán)的MasterCAM 后置處理研究[J].制造技術(shù)與機(jī)床,2009(10):163-165.
[4]田先亮,劉文蘋(píng).基于MasterCAM 自定義功能的SINUMERIK 802D 鉆孔循環(huán)后處理開(kāi)發(fā)[J].機(jī)床與液壓,2010,38(2):99-101.
[5]王宏蓮.SINUMERIK802D 孔加工固定循環(huán)后置處理分析與開(kāi)發(fā)[J].制造技術(shù)與機(jī)床,2009(10):157-161.