韋江波,陳勇棠
(柳州職業(yè)技術(shù)學(xué)院,廣西 柳州 545006)
隨著數(shù)控銑床的普及,Power MILL作為一款自動(dòng)編程軟件,在數(shù)控銑床上得到越來(lái)越廣泛應(yīng)用。SINUMERIK802D數(shù)控銑床系統(tǒng)在行業(yè)內(nèi)的普及率很高,編程軟件里卻沒(méi)有專門的后處理文件,在一定程度上影響機(jī)床的使用。而引用Fanuc系統(tǒng)配套的后處理文件生成出來(lái)的NC程序代碼,往往需要進(jìn)行格式編排,指令的修改,字符的添加與刪除等等,這樣的人工修改,既不方便也容易出錯(cuò),無(wú)形中增加了編程人員工作量。文中以fanuc15m后處理文件作為原文件進(jìn)行修改,使之生成出來(lái)的NC代碼在數(shù)控銑床SINUMERIK802D系統(tǒng)中讀取。
Fanuc系統(tǒng)與SINUMERIK系統(tǒng)NC程序格式方面有相似之處,找出它們的不同點(diǎn)進(jìn)行修改即可,文中只對(duì)后處理的銑削部分進(jìn)行修改。后處理文件以O(shè)PT后綴名文件結(jié)尾(如fanuc15m.opt),通常一個(gè)完整的后處理文件有:定義字符段、定義字符格式段、定義鍵值段、定義指令值段、變量定義、程序格式段等部分組成,修改文件內(nèi)容時(shí),必須保留原有格式的完整性,確保文件輸出NC代碼的穩(wěn)定性。
在后處理文件定義變量中,找到define block tape start定義開(kāi)始程序段。見(jiàn)表1所示。
表1 所示程序起始程序段
(1)定義傳輸程序段。首先數(shù)控銑床SINUMERIK802D系統(tǒng)傳輸時(shí),需要在程序開(kāi)始添加一段傳輸字符
%_N_AA1_MPF和;$PATH=/_N_MPF_DIR,
其中,
AA1為程序名;
MPF為程序后綴名,系統(tǒng)里添加這兩行字符段才可以接收NC程序。
其次,原文件中的%和O0001兩行字符刪除,或在字符前加#字符,不顯示O0001程序名。
(2)修改程序信息說(shuō)明。程序員可根據(jù)需要保留和刪除信息說(shuō)明行,在這里將信息說(shuō)明刪除,見(jiàn)表1中在
前加#字符,表示在生成的NC程序中不顯示刀具名稱、日期、加工時(shí)間。
(3)定義刀具變化程序段。在后處理文件中的定義變量中找到
見(jiàn)表1所示。在編程中設(shè)定刀具的直徑、半徑、長(zhǎng)度等,可通過(guò)設(shè)置
參數(shù),在字符串前加#字符,在NC程序中不顯示刀具基本信息。
共4處需要修改,其中fanuc系統(tǒng)里T01M06換刀指令、G 80代碼表示鉆孔循環(huán)結(jié)束指令和G49刀具長(zhǎng)度的補(bǔ)償指令,在SINUMERIK802D系統(tǒng)中不能識(shí)別,在這里應(yīng)刪除;fanuc系統(tǒng)中G21代碼表示公制,在這里可以刪除,或者將G21替換為G71指令即可。添加進(jìn)給率修調(diào)指令CFTCP可使加工保持設(shè)定好的進(jìn)給速度加工,可單獨(dú)在程序中設(shè)定一行。
見(jiàn)表2中N;G1 0;G6 43;H Toolnum;Z FromZ字符行,
其中,G1 0;表示G0快速移動(dòng)指令;
G6 43表示G43高度補(bǔ)償指令;
H Toolnum表示刀具號(hào);Z FromZ表示在Z軸移動(dòng)高度。
這一行指令可在程序中刪除,在指令行前加上#字符。
表2 修改高度補(bǔ)償
從后處理文件的定義變量中找到define block tape split end字符串(見(jiàn)表3)。
表3 程序結(jié)尾
其中字符行N;H 0;G6 49取消高度補(bǔ)償指令在系統(tǒng)中不執(zhí)行,在字符前加#將這一行刪除。
G28X0Y0表示X軸和Y軸回零點(diǎn)位置,之前Z軸已經(jīng)回到零點(diǎn)安全位置,因此在
N;G6 28;X 0;Y 0;X=C;Y=C字符行前加#刪除行。
系統(tǒng)中M30指令不能關(guān)閉冷卻液,因此需要在程序結(jié)束前加上一行字符M09。
符號(hào)%在系統(tǒng)中不執(zhí)行,在程序結(jié)尾部分N;“%”字符前加上#,在程序中不顯示。
導(dǎo)入簡(jiǎn)單零件模型如圖1所示。
圖1 零件模型
圖1中,a)為零件圖紙,加工輪廓為中間凸臺(tái)形狀,加工深度20 mm;b)為導(dǎo)入三維模型,選擇刀具直徑為20 mm精銑刀,設(shè)置刀具、進(jìn)給相關(guān)參數(shù),擬定加工路徑。
生成加工程序:
經(jīng)過(guò)上述修改后,將后處理名更改為siem802d.opt文件,選擇模型在Power MILL軟件里生成NC代碼經(jīng)過(guò)驗(yàn)證,完全滿足SINUMERIK 802D數(shù)控銑床系統(tǒng)使用要求。
[1]朱克憶.Power MILL多軸數(shù)控加工編程實(shí)用教程[M].北京:機(jī)械工業(yè)出版社,2010.
[2]高長(zhǎng)銀,李 萬(wàn).powerMILL10.0數(shù)控高速加工技術(shù)與典型實(shí)例[M].北京:化學(xué)工業(yè)出版社,2011.