譚新輝
(廣東省高級技工學(xué)校,廣東博羅516100)
MasterCAM X6后置處理的優(yōu)化
譚新輝
(廣東省高級技工學(xué)校,廣東博羅516100)
在后置處理生成的程序代碼中,有些指令不能被數(shù)控系統(tǒng)識別,需要手工修改程序代碼。為了解決這一問題,根據(jù)EMCO數(shù)控系統(tǒng)加工代碼的格式與地址字,通過對MasterCAM X6后置處理文件的修改,定制出了適應(yīng)EMCO數(shù)控系統(tǒng)的適用后置處理程序,并成功地應(yīng)用于實際生產(chǎn)當中。提高了工作效率,縮短了工作時間,整體上降低了加工成本。
MasterCAM X6;后置處理;優(yōu)化
應(yīng)用Mastercam X6進行編程時,先建立加工模型或者導(dǎo)入加工模型,然后對加工對話框編輯相關(guān)的加工信息、刀具信息等生成刀具軌跡文件。刀具軌跡文件不能直接用于數(shù)控機床的加工,數(shù)控機床只能識別數(shù)控程序NC代碼。后置處理的工作任務(wù)就是:將刀具軌跡文件以規(guī)定的標準格式轉(zhuǎn)化為數(shù)控系統(tǒng)能夠識別和執(zhí)行的數(shù)控指令,如圖1所示,實質(zhì)上是一個文本編輯處理的過程。把編程軟件生成的刀具軌跡文件轉(zhuǎn)換成指定數(shù)控系統(tǒng)能執(zhí)行的數(shù)控程序代碼的過程就稱為后置處理。
圖1 工作任務(wù)流程圖
Mastercam X6系統(tǒng)的后置處理由可以執(zhí)行文件和機床特性文件兩部分組成??蓤?zhí)行文件用戶是不可以修改的,如銑床為Mp.dll文件,機床特性數(shù)據(jù)文件是用ASCII代碼編寫的,擴展名是pst,叫作pst文件,pst文件是可以修改的,方便針對數(shù)控系統(tǒng)進行修改,內(nèi)容主要有:控制系統(tǒng)名、機床的類型、M代碼和G代碼的分配、注釋數(shù)據(jù)的輸出、坐標輸出格式、程序頭數(shù)據(jù)等信息。不同的數(shù)控系統(tǒng)的后處理文件中,指令代碼和格式定義雖各不相同,但是Mastercam X6后處理文件的結(jié)構(gòu)相同。
MaterCAMX6后置處理文件的位置,在默認安裝軟件情況下位于:C:Documents and SettingsAll UsersDocuments shared Mcamx6millPosts文件夾下面。采用記事本打開MPFAN.pst文件。根據(jù)數(shù)控系統(tǒng)的特征對MaterCAM X6后置處理文件進行優(yōu)化。后處理程序可以將一種控制器的NC程序,定義成該控制器所使用的格式。下面根椐EMCO數(shù)控系統(tǒng)對程序進行分析和優(yōu)化:
1)EMCO數(shù)控系統(tǒng)對程序開頭的“%”不能識別,遇到“%”就報錯為“不可識別的字符”。應(yīng)把“%”去除。方法:在記事本中查找到“%”,并在前面加工上“#”號。
2)EMCO數(shù)控系統(tǒng)的存儲空間比較小,為了節(jié)省存儲空間把程序中的前一至三行去除。方法:在記事本中查找到"sopen_prn,"DATE=DD-MM-YY-",dateS,"TIME= HH:MM-",timeS,sclose_prn,eS#Date and time output Ex.12-02-05 15:52
3)EMCO數(shù)控系統(tǒng)對程序“N130 G0 G90 G54 X-2.509 Y0.A0.S3000 M3”中的“A0”不能識別,遇到“A0”就報錯為“不可識別的字符”。應(yīng)把“A0”去除,方法為:在記事本“編輯”下拉菜單中選擇“查找”,并輸入“Rotary Axis Settings”,查找結(jié)果所在的位置,優(yōu)化前:
4)刪除NC程序中的回參考點指令:
“N270 G91 G28 Z0.;N280 G28 X0.Y0.A0.”。因EMCO數(shù)控系統(tǒng)對程序中的“G28”不能識別,遇到“G28”就報錯為“不可識別的字符”。應(yīng)把“G28”去除,方法為:在記事本中查找到:pfbld,nS,sgabsinc,*sg28ref,“Z0.”,eS;pfbld,nS,*sg28ref,“X0.”,“Y0.”,eS并在前面加工上“#”號。
優(yōu)化之后將優(yōu)化的后置處理文件另存為EMCO.pst,然后打開設(shè)置→控制器定義→增加文件→選擇“EMCO. pst”→打開→確定。重新用優(yōu)化后的后置處理文件生成NC代碼,圖2所示是MaterCAM X6優(yōu)化前后置處理文件生成的NC代碼和優(yōu)化后MaterCAM X6后置處理文件生成的NC代碼對比。
圖2
優(yōu)化后與優(yōu)化前對比,優(yōu)化后的程序取得了明顯的效果。解決了EMCO不能識別的一些指令,刪除占用存儲器沒有用的一些字符,程序段明顯減少。后置處理文件的優(yōu)化和修改,對于一個編程員來說是非常必要掌握的技能。優(yōu)化前的后置處理每次生成NC程序后都要去對程序進行手工修改,不僅浪費時間,而且手工修改程序很容易出錯導(dǎo)致事故。本文對MaterCAM X6后置處理進行優(yōu)化,并成功地應(yīng)用于實際生產(chǎn)當中。
(編輯立 明)
TG 659
A
1002-2333(2014)05-0157-02
譚新輝(1987—),男,機械工藝二級實習(xí)指導(dǎo)教師,廣東省技術(shù)能手,加工中心操作工高級技師,從事數(shù)控技術(shù)專業(yè)的教研工作。
2014-02-13