韋江波,陳勇棠
(柳州職業技術學院,廣西 柳州 545006)
隨著數控銑床的普及,Power MILL作為一款自動編程軟件,在數控銑床上得到越來越廣泛應用。SINUMERIK802D數控銑床系統在行業內的普及率很高,編程軟件里卻沒有專門的后處理文件,在一定程度上影響機床的使用。而引用Fanuc系統配套的后處理文件生成出來的NC程序代碼,往往需要進行格式編排,指令的修改,字符的添加與刪除等等,這樣的人工修改,既不方便也容易出錯,無形中增加了編程人員工作量。文中以fanuc15m后處理文件作為原文件進行修改,使之生成出來的NC代碼在數控銑床SINUMERIK802D系統中讀取。
Fanuc系統與SINUMERIK系統NC程序格式方面有相似之處,找出它們的不同點進行修改即可,文中只對后處理的銑削部分進行修改。后處理文件以OPT后綴名文件結尾(如fanuc15m.opt),通常一個完整的后處理文件有:定義字符段、定義字符格式段、定義鍵值段、定義指令值段、變量定義、程序格式段等部分組成,修改文件內容時,必須保留原有格式的完整性,確保文件輸出NC代碼的穩定性。
在后處理文件定義變量中,找到define block tape start定義開始程序段。見表1所示。

表1 所示程序起始程序段
(1)定義傳輸程序段。首先數控銑床SINUMERIK802D系統傳輸時,需要在程序開始添加一段傳輸字符
%_N_AA1_MPF和;$PATH=/_N_MPF_DIR,
其中,
AA1為程序名;
MPF為程序后綴名,系統里添加這兩行字符段才可以接收NC程序。
其次,原文件中的%和O0001兩行字符刪除,或在字符前加#字符,不顯示O0001程序名。
(2)修改程序信息說明。程序員可根據需要保留和刪除信息說明行,在這里將信息說明刪除,見表1中在

前加#字符,表示在生成的NC程序中不顯示刀具名稱、日期、加工時間。
(3)定義刀具變化程序段。在后處理文件中的定義變量中找到

見表1所示。在編程中設定刀具的直徑、半徑、長度等,可通過設置

參數,在字符串前加#字符,在NC程序中不顯示刀具基本信息。

共4處需要修改,其中fanuc系統里T01M06換刀指令、G 80代碼表示鉆孔循環結束指令和G49刀具長度的補償指令,在SINUMERIK802D系統中不能識別,在這里應刪除;fanuc系統中G21代碼表示公制,在這里可以刪除,或者將G21替換為G71指令即可。添加進給率修調指令CFTCP可使加工保持設定好的進給速度加工,可單獨在程序中設定一行。
見表2中N;G1 0;G6 43;H Toolnum;Z FromZ字符行,
其中,G1 0;表示G0快速移動指令;
G6 43表示G43高度補償指令;
H Toolnum表示刀具號;Z FromZ表示在Z軸移動高度。
這一行指令可在程序中刪除,在指令行前加上#字符。

表2 修改高度補償
從后處理文件的定義變量中找到define block tape split end字符串(見表3)。

表3 程序結尾
其中字符行N;H 0;G6 49取消高度補償指令在系統中不執行,在字符前加#將這一行刪除。
G28X0Y0表示X軸和Y軸回零點位置,之前Z軸已經回到零點安全位置,因此在
N;G6 28;X 0;Y 0;X=C;Y=C字符行前加#刪除行。
系統中M30指令不能關閉冷卻液,因此需要在程序結束前加上一行字符M09。
符號%在系統中不執行,在程序結尾部分N;“%”字符前加上#,在程序中不顯示。
導入簡單零件模型如圖1所示。

圖1 零件模型
圖1中,a)為零件圖紙,加工輪廓為中間凸臺形狀,加工深度20 mm;b)為導入三維模型,選擇刀具直徑為20 mm精銑刀,設置刀具、進給相關參數,擬定加工路徑。
生成加工程序:


經過上述修改后,將后處理名更改為siem802d.opt文件,選擇模型在Power MILL軟件里生成NC代碼經過驗證,完全滿足SINUMERIK 802D數控銑床系統使用要求。
[1]朱克憶.Power MILL多軸數控加工編程實用教程[M].北京:機械工業出版社,2010.
[2]高長銀,李 萬.powerMILL10.0數控高速加工技術與典型實例[M].北京:化學工業出版社,2011.