
摘 要:本文在學習MasterCAM后置處理程序的基礎上,修改和設定出了適合本單位特定數控系統加工中心的專用后置處理程序,解決了由MasterCAM自帶的后置處理程序生成的NC程序不能直接用于特定加工中心的問題。
關鍵詞:后置處理 數控系統 CNC編程
中圖分類號:TP391 文獻標識碼:A 文章編號:1672-3791(2013)01(c)-0012-01
我們單位對某型號立臥加工中心進行了數控系統改造,此型號加工中心以前是CNC-532數控系統,改造后為SINUMERIK 840D數控系統。數控系統改造后,我們使用的Mastercam內部自帶的后置處理程序,沒有合適的后處理程序支持這臺改造后的數控系統,CNC編程過程中手工改動的工作量大,效率不高,常常有錯誤發生。因此,我們認真分析了Mastercam后處理程序特點后,根據加工中心改造的實際機床坐標系和數控系統的程序編制格式等要求,對后處理程序進行了重新設定修改,效果不錯。
1 mastercam后置處理文件介紹
mastercam后置處理文件的擴展名為pst,它的主要功能任務是坐標變換和代碼轉換,用戶根據具體的機床坐標系和不同數控系統的程序編制格式要求,可以對其數據庫進行修改和編譯,開發出適合特定數控機床的專用后置處理程序。后處理過程直接決定了CAM編程所產生的加工程序能否在加工中心上順利運行,它是適應單一類型數控系統的,它的每個文件對應一種數控系統模型。其結構由注解;程序糾錯;定義變量;定義問題;字符串列表;自定義單節;預先定義的單節;系統問答等八個部分組成。我們重新設定修改后置處理文件時,要從下面這三個方面進行編輯和改進:(1)編程協議;(2)功能描述代碼;(3)數值的輸出格式。
2 針對特定機床的后置處理程序設定過程
我們單位改造數控系統后的加工中心,它的臥式坐標系和Mastercam的TOP方向一致(笛卡兒坐標系XY平面),應主要考慮功能描述代碼和它的數值輸出格式,它的設定變化不大。但當使用立式加工時,它的主軸與Y向平行,坐標系變化大,是我們這次修改設定的重點,區別如圖1所示。
方法一:筆者曾使用模型接近的MPMAHOXZ.pst作為后置處理程序,可以生成加工程序,但不能直接用于生產,需要經過大量修改才行。程序的修改量是很大的,程序中必須把I,K手工逐一替換成I=(),K=(),并且要將對應的坐標數值及符號完全正確的一一對應填入括號里。這個辦法有用,可滿足不了實際生產需要。
方法二:利用MasterCAM默認的FANUC后處理程序Mpfan.pst進行開發改進,發現FANUC后處理程序模型和特定加工中心數控系統的主要區別在圓弧輪廓的功能實現;以及直線坐標X的正負方向;Y坐標軸和Z坐標軸的互換。
第一步,先進行圓弧功能的實現。因為兩種數控系統坐標系的不同,影響最大的是圓弧程序格式截然不同。(1)針對圓弧加工功能相同,只是表達符號格式不一致情況,筆者采用R半徑法的代碼,不再用IJK矢量方式完成圓弧功能,可以設置為“#General Output Settings”“Arcoutput:1”;(2)因為在輸出NC程序中涉及到半徑,按照兩種數控系統的代碼格式區別,必須同時將“#Address String Definitions”中“Srad" R"”改為“Srad"CR="”:“Srad "R-"”改為“Srad "CR=-"”。第二步,在后處理程序中修改了xabs = vequ(-x),解決修改X坐標正負號。第三步,把編程圖形的XY平面轉換成機床坐標系XZ平面.把fmt Y 2 yabs,fmt Z 2 zabs。分別改成:fmt Z 2 yabs,fmt Y 2 zabs。具體的還有對文件頭尾格式路徑及后綴的細化,自動換刀部分的改動,做孔切削循環的刪減等就不一一列舉了,將改進后的文件另存為SEMSXZ.PST。
3 結論
按照上述方法修改設定的專用后置處理程序,能夠在特定加工中心直接進行實用加工,并不需要人工再做二次編程處理。大大減少了手工修改的工作量,提高了加工程序的正確性,方便簡單,能滿足生產工藝要求。通過這次對MasterCAM后置處理程序進行修改和設定,我們找到了實際生產中遇到其它的數控系統時,在具體運用軟件進行編程之前如何對后置處理程序進行修改和設定的工藝方法。
參考文獻
[1] 劉文.MASTERCAM X3中文版數控加工技術寶典[M].北京:清華大學出版社,2010,8.
[2] 孫江宏,陳秀棟.MASTERCAM CAD/CAM實用教程[M].北京:科學出版社,2002.
[3] 王愛玲.現代數控編程技術及應用[M].北京:國防工業出版社,2002.
①作者簡介:仵建強(1973,9,3—),男,大學,工程師,計算機編程及應用。