周如杰
(蘇州技師學院,蘇州 215000)
MasterCAM是由美國CNC Software公司研制開發的一套兼有計算機輔助設計(Computer Aided Design,CAD)與計算機輔助制造(computer Aided Manufacturing,CAM)功能的軟件系統,在當前數控制造業和模具制造業中得到了廣泛應用[1-3]。MasterCAM 2021軟件的工作過程簡單分為造型、刀路生成及后處理程序3個步驟[4]。軟件提供了國際知名品牌數控系統FANUC的標準后置處理,但MasterCAM 2021軟件所生成的NC程序并不能被SIEMENS SINUMERIK 828數控系統所識別。因此,必須根據SINUMERIK 828數控系統的程序格式、各種功能代碼及格式、各種參數初始值和默認值來編寫MasterCAM 2021的后置處理文件,以生成SIEMENS SINUMERIK 828數控系統能識別的加工程序。
默認程序后處理通用參數注釋,如表1所示[5]。

表1 默認程序后處理通用參數注釋一覽表
FANUC系統的程序名由字母O加上4位阿拉伯數字組成,而SIEMENS SINUMERIK 828系統的程序名由字母、數字及下劃線等字符組成,且有主程序和子程序兩種程序名。程序名的區別,如表2所示。

表2 程序名的區別
FANUC系統在程序結束時使用指令M30指令居多,而SIEMENS系統程序結束符一般使用M02指令。程序結束的區別,如表3所示。

表3 程序結束的區別
FANUC系統中刀具指令格式是T0101,其中前兩位數字是刀具號,后兩位數字是刀具補償號。SIEMENS系統中刀具指令格式是T1D1,T代表刀具號,D代表刀具補償號。刀具及換刀命令的區別與更改對比,如表4所示。
FANUC系統中指令G98表示進給單位是每分鐘的進給量,即mm·min-1,指令G99表示進給單位是每轉的進給量,即mm·r-1。SIEMENS系統中每分鐘的進給量用G94,即mm·min-1),每轉的進給量用G95,即mm·r-1。進給單位的指令的區別及更改,如表5所示。

表5 進給單位的指令的區別及更改
FANUC系統中使用G20/G21指令來指定單位英制和公制,SIEMENS系統使用G70和G71指令來指定單位英制和公制。更改時,在后處理文件中搜索G20和G21指令將其改成G70和G71。公制、英制指令的區別與更改,如表6所示。

表6 公制、英制指令的區別與更改
FANUC系統中使用圓弧指令時,當圓弧小于或等于半圓時用字母“R”表示圓弧半徑,當圓弧大于或等于半圓時用字母“R-”表示圓弧半徑。在SIEMENS SINUMERIK 828中用字母“CR=”表示圓弧半徑更改時,在后處理文件中搜索srad將R改成CR=。圓弧半徑指令的區別與更改,如表7所示。

表7 圓弧半徑指令的區別與更改
FANUC系統中使用G32指令進行螺紋加工,且螺距使用地址F表示。SIEMENS系統中使用G33指令進行螺紋車削加工,螺距使用地址K表示。螺紋加工指令區別及更改,如表8所示。

表8 螺紋加工指令區別及更改
默認FANUC后處理程序為:
基于MasterCAM 2021的SIEMENS SINUMERIK 828的后處理器二次開發是在長期數控車床編程與操作過程中總結出來的。通過分析SIEMENS系統程序的規范,對MasterCAM默認后處理文件MPFAN.PST進行修改,使所生成的G代碼程序格式能符合SIEMENS系統程序的規范。經過生產實踐檢驗證明,它能夠縮小NC程序容量,提高程序生成效率,可以直接用于零件加工,不需要修改自動生成程序,大大提高了企業生產效率。