10.31 MasterCAM 軟件的後置處理文件優化及其設定方法

本文簡要介紹了 Mastercam 後處理文件的內容以及修改和設置方法, 供有關人員參考。

一、啟動 Mastercam 軟件的修改文件

以銑削為例,在安裝的MaterCAM根目錄下,採用記事本打開MPFAN.pst 文件(位置為“ D:\\mcamx\\mill\\Posts\\MPFAN. pst”)。

後置處理文件簡稱後處理文件,是一種可以由用戶以回答問題的形式自行修改的文件,其擴展名為“.PST”。在應用Mastercam軟件的自動編程功能之前,必須先對這個文件進行編輯,才能在執行後處理程序時產生符合某種控制器需要和使用者習慣的NC程序,也就是說,後處理程序可以將一種控制器的NC程序,定義成該控制器所使用的格式。以FANUC系列的後處理系統為例,MPFAN後處理文件針對的是4軸加工中心,下面我們來優化FANUC 3M控制器所使用的格式。注意:不同系列的後處理文件,在內容上略有不同,但其格式及主體部分是相似的,一般都包括以下四個部分。

(1)Annotation(註釋):以“#”號開頭一般都為註釋,註釋的作用是對後處理文件及其設定方法作一般性介紹。

(2)Commands(指令):指令的作用是對其後面的變量施加影響。

(3)Variables(變量):給出了“問題”中所使用的各種變量的定義,FANUC系列的後處理文件中共定義了26個變量。

(4)問題與賦值:該部分為後處理文件的主要部分,FANUC系列的後處理文件中共包括近200個問題,對這些問題的回答將決定將來輸出的NC 程序的格式。

二、後置處理配置文件的具體修改

以MPFAN.pst 文件為例,來修改適合於FANUC或華中數控系統的3軸加工中心和數控銑床的後置處理。

(1)刪除程序行號。在記事本編輯下拉菜單選擇查找,並輸入“omitseq$”查找結果所在的位置:“omitseq$: no$ #CD_VAR Omit sequence numbers? ”將其中的“no”修改為“yes”,修改為“yes”的數控程序中,將不再出現程序行號,通常省略節行號可節省文件空間,可提高DNC上傳速度。該設置方法適合於FANUC或華中數控系統的3軸加工中心和數控銑床的後置處理。

(2)為了適應3軸數控系統,刪除第4軸A0程序指令。

①方法 1:在記事本編輯下拉菜單選擇查找,並輸入“rot_on_x”,查找結果所在的位置:

rot_on_x : 1 #Default Rotary Axis Orientation, See ques. 164.

#0 = Off, 1 = About X, 2 = About Y, 3 =About Z

可將“1”修改為“0” ,即為:

rot_on_x : 0 #Default Rotary Axis Orientation, See ques. 164.

#0 = Off, 1 = About X, 2 = About Y, 3 =About Z

修改為“0”的數控程序代碼中,由於沒有第4軸(X軸) 的旋轉軸,即A0的程序代碼,因此更適應3軸機床識別。

②方法2:在記事本編輯下拉菜單中選擇“查找”,並輸入“

”,將查找到的結果“164. Enable Rotary Axis button? Y”修改為“164. Enable Rotary Axis button? N”,修改後在數控程序中第4軸數據將不再出現。

(3)適合華中數控系統的增加“%”後的程序名。

①方法 1:在記事本" 編輯" 下拉菜單中選擇“查找”,並輸入" %",查找結果所在的位置:" %" , e$

*progno$, e$

" (PROGRAM NAME - " , sprogname$, ")" , e$

可修改為:

" %" , sprogname$, e$

*progno$, e$

" (PROGRAM NAME - " , sprogname$, ")" , e$

注意:方法 1 修改後,必須在保存 NC 文件時採用數字來定義文件名

這樣,修改後程序中的" %" 就會有和保存的 NC 文件名相同的數字相接,並符合華中數控系統的程序名定義。

②方法 2:在記事本“編輯”下拉菜單中選擇“查找”,並輸入" %",查找結果所在的位置:

" %" , e$

*progno$, e$

" (PROGRAM NAME - " , sprogname$, ")" , e$

可修改為:

" %" , 1234 e$

*progno$, e$

" (PROGRAM NAME - " , sprogname$, ")" , e$

這樣,修改後的程序中" %" 就只會與“1234”的數字相接。

(4)NC 程序中的程序名、程序生成日期、時間和公制單位的刪除。在記事本的“編輯”下拉菜單中選擇“查找”,輸 入 "%" 查找結果所在的位置:

" %" , e$

*progno$, e$

" (PROGRAM NAME - " , sprogname$, ")" , e$

" (DATE=DD-MM-YY - " , date$, " TIME=HH:MM -" , time$, ")" , e$

pbld, n$, *smetric, e$

在語句前加“#”即代表註釋語句,修改為:

" %" , e$

# *progno$, e$

# " (PROGRAM NAME - " , sprogname$, ")" , e$

# " ( DATE =DD -MM -YY - " , date $ , " TIME =HH: MM-" , time$, ")" , e$

# pbld, n$, *smetric, e$

去掉程序名、程序生成日期、時間和公制單位可以縮小程序文件大小,提高DNC上傳效率。但筆者不建議刪除刀具名、刀具直徑和刀具長度等註釋,因為此註釋行指明當前刀路所使用的刀具參數規格,可用於加工前核對加工的刀具清單,建議保留。華中數控和FANUC控制器能接受註釋內容。該設置方法適合於FANUC或華中數控系統的3軸加工中心和數控銑床的後置處理

(5)調整下刀點座標擺放位置。輸入“G43”查找“#start of file for non-zero tool number”,結果位置:

pcan1, pbld, n$, *sgcode, *sgabsinc, pwcs, pfxout, pfyout,

pfcout, *speed, *spindle, pgear, strcantext, e$

pbld, n$, " G43" , *tlngno$, pfzout, scoolant, next_tool$, e$

將其修改為:

pcan1, pbld, n$, *sgcode, *sgabsinc, pwcs, pfcout, e$

pbld, n$, *sgcode, pfxout, pfyout, e$

pbld, n$,*spindle, pgear, strcantext, e$

pbld, n$, " G43" , *tlngno$, scoolant, next_tool$, e$

比如輸出的 NC 文件,修改前對應位置指令為:

G0G90G54X20.Y-12.6S1440M3

G43H0Z80.M8

修改後則輸出的 NC 代碼變為:

G0Z80. (可先提刀到安全高度平面)

G0G90G54X20.Y-12.6 (再作、定位,避免撞刀)

S1440M3 (定位好可啟動主軸運動)

G43H0M8 (再加進刀具長度補償並打開冷卻液)

修改成上面的程式可使新的NC指令順序稍微改變,使下刀點(即安全高度)的X、Y和Z座標值同其他指令分開,更為安全,且易於在斷刀時修改。G43指令在PST文件中有2個位置,如使用下刀點下刀,查找“ #Start of file for non-zero tool number”下修改的第一個出現“G43”的位置即可。

(6)刪除 NC 程序中的回參考點指令。在記事本中輸入“*sg28ref”,查找“#End of tool path, toolchange”如下的結果所在位置:

pbld, n$, sgabsinc, sgcode, *sg28ref, " Z0." , scoolant, e$

pbld, n$, *sg28ref, " X0." , " Y0." , protretinc, e$

可修改為:

pbld, n$, scoolant, e$

# pbld, n$, *sg28ref, " X0." , " Y0." , protretinc, e$

也可修改為:

pbld, n$, sgabsinc, sgcode, * sg00, " Z100." , scoolant, e$

# pbld, n$, *sg28ref, " X0." , " Y0." , protretinc, e$

上面2種修改NC程序的方法,前面一種是完全刪除了Z軸回參考點和X、Y軸回參考點的2段程序;後一種是通過增量的方式把Z軸快速提高100mm的高度,再把X、Y軸回參考點的程序刪除。對回參考點做適當修改,可在加工結束後使得機床各軸不回參考點,便於手動換刀時節省時間,也給再次裝夾零件贏得時間。上面2種設置方法都適合於FANUC或華中數控系統的3軸加工中心和數控銑床的後置處理。

(7)調用以及設置後置處理程序。後置處理文件的編輯和設定完後,注意另存為一個以“pst”為後綴的文件,以便調用。

設置後置處理程序在 MasterCAM X3 軟件界面下,點擊菜單欄的“設置”選項,在下拉菜單中點擊,或按快捷鍵:Alt+F8,出現對話框。設置好後點擊勾選,即可出現對話框,點擊“是(Y)”即可保存系統配置文件,系統就可以按照你選擇的後置處理文件進行處理NC程序代碼。

MasterCAM 軟件的後置處理文件優化及其設定方法


分享到:


相關文章: