本文簡要介紹了 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程序代碼。
閱讀更多 副工數控 的文章