1.mastercam系統配置的是適應單一型別控制系統的通用後置處理,使用者根據數控機床和數控系統的具體情況,可以對其資料庫進行修改和編譯,定製出適應某一數控機床的專用後置處理程式。mastercam系統預設發那科後置處理檔案的副檔名為pst,稱為pst檔案。(一般該檔案在共享文件shared mcamx5MILLPostsMPFAN.pst)根據本人多年使用經驗,初次安裝後後處理有以下幾點要修改。
2.預設後處理去掉第四軸A0的輸出
用記事本或任意文字編輯器開啟MPFAN.pst,然後搜尋Rotary Axis Settings,找到
rot_on_x : 1 #SET_BY_MD Default Rotary Axis Orientation
#0 = Off, 1 = About X, 2 = About Y, 3 = About Z
改成rot_on_x : 0 #SET_BY_MD Default Rotary Axis Orientation
就可以關閉四軸,沒有A0輸出。
3.去掉程式開頭的註釋輸出,用記事本或任意文字編輯器開啟MPFAN.pst,然後搜尋"%",找到
"%", e$
sav_spc = spaces$
spaces$ = 0
中間略掉
spaces$ = sav_spc
改成
*progno$, sopen_prn, sprogname$, sclose_prn, e$
#sopen_prn, "PROGRAM NAME - ", sprogname$, sclose_prn, e$
#sopen_prn, "DATE=DD-MM-YY - ", date$, " TIME=HH:MM - ", time$, sclose_prn, e$ #Date and time output Ex. 12-02-05 15:52
#sopen_prn, "DATE - ", month$, "-", day$, "-", year$, sclose_prn, e$ #Date output as month,day,year - Ex. 02-12-05
#sopen_prn, "DATE - ", *smonth, " ", day$, " ", *year2, sclose_prn, e$ #Date output as month,day,year - Ex. Feb. 12 2005
#sopen_prn, "TIME - ", time$, sclose_prn, e$ #24 hour time output - Ex. 15:52
#sopen_prn, "TIME - ", ptime sclose_prn, e$ #12 hour time output 3:52 PM
spathnc$ = ucase(spathnc$)
smcname$ = ucase(smcname$)
stck_matl$ = ucase(stck_matl$)
snamenc$ = ucase(snamenc$)
#sopen_prn, "MCX FILE - ", *smcpath$, *smcname$, *smcext$, sclose_prn, e$
#sopen_prn, "NC FILE - ", *spathnc$, *snamenc$, *sextnc$, sclose_prn, e$
#sopen_prn, "MATERIAL - ", *stck_matl$, sclose_prn, e$
在不需要的前面加#,就可以去掉註釋的輸出。
4.冷卻液的開啟和關閉,用記事本或任意文字編輯器開啟MPFAN.pst,然後搜尋 "G43",找到
pbld, n$, sg43, *tlngno$, pfzout, scoolant, pstagetool, e$這一行,在下邊加一行,pbld, n$, sm08, e$,改成
pbld, n$, sg43, *tlngno$, pfzout, scoolant, pstagetool, e$
pbld, n$, sm08, e$
開啟冷卻液。注意,有2處。
繼續搜尋gcode$ = zero找到
gcode$ = zero
pbld, n$, sccomp, *sm05, psub_end_mny, e$
改成gcode$ = zero
pbld, n$, sm09, e$
關閉冷卻液
5.預設nc檔案開啟的編輯器修改,開啟cam軟體設定》系統配置》啟動/退出,如圖修改後確認退出。
6.不輸出程式行號,開啟cam軟體設定》控制器定義,如圖修改後確認退出。
7.有刀庫的機器加預先備刀方法,開啟cam軟體設定》控制器定義,如圖修改後確認退出。
8.圓弧用R,還是IJK的修改。
9.去掉錯誤檔案的生成。
10.攻牙加M29指令
用記事本或任意文字編輯器開啟MPFAN.pst,然後搜尋 Canned Tap Cycle,找到
ptap$ #Canned Tap Cycle
pdrlcommonb
result = newfs(17, feed) # Set for tapping Feedrate format
if met_tool$,
pbld, n$, sg94, e$
pcan1, pbld, n$, *sgdrlref, *sgdrill, pxout, pyout, pfzout, pcout,
prdrlout, *pitch, !feed, strcantext, e$
pcom_movea
改為ptap$ #Canned Tap Cycle
pbld, n$, sm29, *speed, e$
就可以了插入M29。
按以上方法修改後出來的程式個人認為比較簡潔。
請朋友多多交流!!!
1.mastercam系統配置的是適應單一型別控制系統的通用後置處理,使用者根據數控機床和數控系統的具體情況,可以對其資料庫進行修改和編譯,定製出適應某一數控機床的專用後置處理程式。mastercam系統預設發那科後置處理檔案的副檔名為pst,稱為pst檔案。(一般該檔案在共享文件shared mcamx5MILLPostsMPFAN.pst)根據本人多年使用經驗,初次安裝後後處理有以下幾點要修改。
2.預設後處理去掉第四軸A0的輸出
用記事本或任意文字編輯器開啟MPFAN.pst,然後搜尋Rotary Axis Settings,找到
rot_on_x : 1 #SET_BY_MD Default Rotary Axis Orientation
#0 = Off, 1 = About X, 2 = About Y, 3 = About Z
改成rot_on_x : 0 #SET_BY_MD Default Rotary Axis Orientation
#0 = Off, 1 = About X, 2 = About Y, 3 = About Z
就可以關閉四軸,沒有A0輸出。
3.去掉程式開頭的註釋輸出,用記事本或任意文字編輯器開啟MPFAN.pst,然後搜尋"%",找到
"%", e$
sav_spc = spaces$
spaces$ = 0
中間略掉
spaces$ = sav_spc
改成
"%", e$
sav_spc = spaces$
spaces$ = 0
*progno$, sopen_prn, sprogname$, sclose_prn, e$
#sopen_prn, "PROGRAM NAME - ", sprogname$, sclose_prn, e$
#sopen_prn, "DATE=DD-MM-YY - ", date$, " TIME=HH:MM - ", time$, sclose_prn, e$ #Date and time output Ex. 12-02-05 15:52
#sopen_prn, "DATE - ", month$, "-", day$, "-", year$, sclose_prn, e$ #Date output as month,day,year - Ex. 02-12-05
#sopen_prn, "DATE - ", *smonth, " ", day$, " ", *year2, sclose_prn, e$ #Date output as month,day,year - Ex. Feb. 12 2005
#sopen_prn, "TIME - ", time$, sclose_prn, e$ #24 hour time output - Ex. 15:52
#sopen_prn, "TIME - ", ptime sclose_prn, e$ #12 hour time output 3:52 PM
spathnc$ = ucase(spathnc$)
smcname$ = ucase(smcname$)
stck_matl$ = ucase(stck_matl$)
snamenc$ = ucase(snamenc$)
#sopen_prn, "MCX FILE - ", *smcpath$, *smcname$, *smcext$, sclose_prn, e$
#sopen_prn, "NC FILE - ", *spathnc$, *snamenc$, *sextnc$, sclose_prn, e$
#sopen_prn, "MATERIAL - ", *stck_matl$, sclose_prn, e$
spaces$ = sav_spc
在不需要的前面加#,就可以去掉註釋的輸出。
4.冷卻液的開啟和關閉,用記事本或任意文字編輯器開啟MPFAN.pst,然後搜尋 "G43",找到
pbld, n$, sg43, *tlngno$, pfzout, scoolant, pstagetool, e$這一行,在下邊加一行,pbld, n$, sm08, e$,改成
pbld, n$, sg43, *tlngno$, pfzout, scoolant, pstagetool, e$
pbld, n$, sm08, e$
開啟冷卻液。注意,有2處。
繼續搜尋gcode$ = zero找到
gcode$ = zero
pbld, n$, sccomp, *sm05, psub_end_mny, e$
改成gcode$ = zero
pbld, n$, sm09, e$
pbld, n$, sccomp, *sm05, psub_end_mny, e$
關閉冷卻液
5.預設nc檔案開啟的編輯器修改,開啟cam軟體設定》系統配置》啟動/退出,如圖修改後確認退出。
6.不輸出程式行號,開啟cam軟體設定》控制器定義,如圖修改後確認退出。
7.有刀庫的機器加預先備刀方法,開啟cam軟體設定》控制器定義,如圖修改後確認退出。
8.圓弧用R,還是IJK的修改。
9.去掉錯誤檔案的生成。
10.攻牙加M29指令
用記事本或任意文字編輯器開啟MPFAN.pst,然後搜尋 Canned Tap Cycle,找到
ptap$ #Canned Tap Cycle
pdrlcommonb
result = newfs(17, feed) # Set for tapping Feedrate format
if met_tool$,
中間略掉
pbld, n$, sg94, e$
pcan1, pbld, n$, *sgdrlref, *sgdrill, pxout, pyout, pfzout, pcout,
prdrlout, *pitch, !feed, strcantext, e$
pcom_movea
改為ptap$ #Canned Tap Cycle
pdrlcommonb
pbld, n$, sm29, *speed, e$
pcan1, pbld, n$, *sgdrlref, *sgdrill, pxout, pyout, pfzout, pcout,
prdrlout, *pitch, !feed, strcantext, e$
pcom_movea
就可以了插入M29。
按以上方法修改後出來的程式個人認為比較簡潔。
請朋友多多交流!!!