MasterCAM9后處理的修改
MasterCAM系統(tǒng)缺省的后處理文件為MPFAN.PST,適用于FANUC(發(fā)那科)數(shù)控代碼的控制器。其它類型的控制器需選擇對(duì)應(yīng)的后處理文件。
由于實(shí)際使用需要,用缺省的后處理文件時(shí),輸出的NC文件不能直接用于加工。原因是: 以下內(nèi)容需要回復(fù)才能看到
⑴進(jìn)行模具加工時(shí),需從G54~G59的工件坐標(biāo)系指令中指定一個(gè),最常用的是G54。部分控制器使用G92指令確定工件坐標(biāo)系。對(duì)刀時(shí)需定義工件坐標(biāo)原點(diǎn),原點(diǎn)的機(jī)械坐標(biāo)值保存在CNC控制器的G54~G59指令參數(shù)中。CNC控制器執(zhí)行G54~G59指令時(shí),調(diào)出相應(yīng)的參數(shù)用于工件加工。采用系統(tǒng)缺省的后處理文件時(shí),相關(guān)參數(shù)設(shè)置正確的情況下可輸出G55~G59指令,但無法實(shí)現(xiàn)G54指令的自動(dòng)輸出。
⑵FANUC.PST后處理文件針對(duì)的是4軸加工中心,而目前使用量最大的是3軸加工中心,多出了第4軸數(shù)據(jù)“A0.”。
⑶不帶刀庫的數(shù)控銑使用時(shí)要去掉刀具號(hào)、換刀指令、回參考點(diǎn)動(dòng)作。
⑷部分控制器不接受NC文件中的注釋行。
⑸刪除行號(hào)使NC文件進(jìn)一步縮小。
⑹調(diào)整下刀點(diǎn)坐標(biāo)值位置,以便于在斷刀時(shí)對(duì)NC文件進(jìn)行修改。
⑺普通及啄式鉆孔的循環(huán)指令在缺省后處理文件中不能輸出。使用循環(huán)指令時(shí)可大幅提高計(jì)算速度,縮小NC文件長度。
如果要實(shí)現(xiàn)以上全部要求,需對(duì)NC文件進(jìn)行大量重復(fù)修改,易于出現(xiàn)差錯(cuò),效率低下,因此必須對(duì)PST(后處理)文件進(jìn)行修改。修改方法如下:
1、增加G54指令(方法一):
采用其他后處理文件(如MP_EZ.PST)可正常輸出G54指令。由于FANUC.PST后處理文件廣泛采用,這里仍以此文件為例進(jìn)行所有修改。其他后處理文件內(nèi)容有所不同,修改時(shí)根據(jù)實(shí)際情況調(diào)整。
用MC9自帶的編輯軟件(路徑:C:\Mcam9\Common\Editors\Pfe\ PFE32.EXE)打開FANUC.PST文件(路徑:C:\Mcam9\Mill\Posts\ MPFAN.PST)
單擊【edit】→【find】按鈕,系統(tǒng)彈出查找對(duì)話框,輸入“G49”。
查找結(jié)果所在行為:
pbld, n, *sgcode, *sgplane, "G40", "G49", "G80", *sgabsinc, e
插入G54指令到當(dāng)前行,將其修改為:
pbld, n, *sgcode, *sgplane, "G40", "G49", "G80", *sgabsinc, "G54",e
輸出的NC文件修改前對(duì)應(yīng)位置指令為:
N102G0G17G40G49G80G90
修改后變?yōu)椋?/p>
N102G0G17G40G49G80G90G54
查找當(dāng)前行的上一行:
pbld, n, *smetric, e
將其整行刪除,或加上“#”成為注釋行:
# pbld, n, *smetric, e
修改后G21指令不再出現(xiàn),某些控制器可不用此指令。注意修改時(shí)保持格式一致。G21指令為選擇公制單位輸入,對(duì)應(yīng)的英制單位輸入指令為G20。
2、增加G54指令(方法二):
單擊按鈕,系統(tǒng)彈出查找對(duì)話框,輸入“force_wcs”,單擊按鈕,查找結(jié)果所在行為:
force_wcs : no #Force WCS output at every toolchange?
將no改為yes,修改結(jié)果為:
force_wcs : yes #Force WCS output at every toolchange?
輸出的NC文件修改前對(duì)應(yīng)位置指令為:
N106G0G90X16.Y-14.5A0.S2200M3
修改后變?yōu)椋?/p>
N106G0G90G54X16.Y-14.5A0.S2200M3
前一方法為強(qiáng)制輸出固定指令代碼,如需使用G55~G59指令時(shí),有所不便。多刀路同時(shí)輸出時(shí),只在整個(gè)程序中出現(xiàn)一次G54指令。后一方法同其他后處理文件產(chǎn)生G54指令的原理相同,多刀路同時(shí)輸出時(shí),每次換刀都會(huì)出現(xiàn)G54指令,也可根據(jù)參數(shù)自動(dòng)轉(zhuǎn)換成G55~G59指令。
輸出三軸加工中心程序的FANUC后處理文件為MP_EZ.PST,輸出4軸加工中心程序的三菱控制器后處理文件為MP520AM.PST。
3、刪除第四軸數(shù)據(jù)“A0.”,以適應(yīng)三軸加工中心:
單擊按鈕,系統(tǒng)彈出查找對(duì)話框,輸入“Rotary Axis”,單擊按鈕,查找結(jié)果所在行為:
164. Enable Rotary Axis button? y
將其修改為:
164. Enable Rotary Axis button? n
修改后第四軸數(shù)據(jù)不再出現(xiàn)。
4、刪除刀具號(hào)、換刀指令、回參考點(diǎn)指令,適應(yīng)無刀庫的數(shù)控銑機(jī)床:
單擊按鈕,系統(tǒng)彈出查找對(duì)話框,輸入“M6”,單擊按鈕,查找結(jié)果所在行為:
if stagetool >= zero, pbld, n, *t, "M6", e
將其修改為:
if stagetool >= zero, e # pbld, n, *t, "M6",
另一個(gè)換刀的位置所在行為:
pbld, n, *t, "M6", e
將其刪除或改為注釋行:
#pbld, n, *t, "M6", e
修改后換刀指令行不再出現(xiàn),通常修改第一個(gè)出現(xiàn)“M6”指令的位置即可。
單擊按鈕,系統(tǒng)彈出查找對(duì)話框,輸入“*sg28ref”,單擊按鈕,查找結(jié)果所在行為:
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
輸出的NC文件修改前對(duì)應(yīng)位置指令為:
N116G91G28Z0.M9
修改后變?yōu)椋?/p>
N116M9
PST文件中另有兩個(gè)類似位置,如使用G92指令確定工件坐標(biāo),可對(duì)其適當(dāng)修改。加工結(jié)束后,機(jī)床各軸不回參考點(diǎn),便于手動(dòng)換刀時(shí)節(jié)省時(shí)間。
5、刪除NC文件的程序名、注釋行:
單擊 按鈕,系統(tǒng)彈出查找對(duì)話框,輸入“%”,單擊 按鈕,查找結(jié)果所在行為:
"%", e
*progno, e
"(PROGRAM NAME - ", progname, ")", e
"(DATE=DD-MM-YY - ", date, " TIME=HH:MM - ", time, ")", e
將其刪除或改為注釋行:
"%", e
# *progno, e
# "(PROGRAM NAME - ", progname, ")", e
# "(DATE=DD-MM-YY - ", date, " TIME=HH:MM - ", time, ")",
輸出的NC文件修改前對(duì)應(yīng)位置指令為:
O0010
(PROGRAM NAME - A2)
(DATE=DD-MM-YY - 25-12-04 TIME=HH:MM - 10:45)
修改后以上指令行不再出現(xiàn)。
單擊按鈕,系統(tǒng)彈出查找對(duì)話框,輸入“pstrtool”,單擊 按鈕,查找結(jié)果所在行為:
"(", pstrtool, *tnote, *toffnote, *tlngnote, *tldia, ")", e
將其刪除或改為注釋行:
#"(", pstrtool, *tnote, *toffnote, *tlngnote, *tldia, ")", e
輸出的NC文件修改前對(duì)應(yīng)位置指令為:
(D16R8.0 TOOL - 2 DIA. OFF. - 0 LEN. - 0 DIA. - 16.)
修改后以上指令行不再出現(xiàn)。此注釋行指明當(dāng)前刀路所使用的刀具參數(shù),可用于加工前核對(duì)加工單,建議保留。法蘭克及三菱控制器可以接受注釋內(nèi)容。
6、取消行號(hào):
單擊按鈕,系統(tǒng)彈出查找對(duì)話框,輸入“omitseq”,單擊 按鈕,查找結(jié)果所在行為:
omitseq : no #Omit sequence no.
將其修改為:
omitseq : yes #Omit sequence no.
修改后行號(hào)不再出現(xiàn)。
7、調(diào)整下刀點(diǎn)坐標(biāo)值位置:
單擊按鈕,系統(tǒng)彈出查找對(duì)話框,輸入“g43”,單擊 按鈕,查找結(jié)果所在行為:
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, pfxout, pfyout, pfcout, e
pbld, n, *sgcode, pfzout, e
pbld, n, *speed, *spindle, pgear, strcantext, e
pbld, n, "G43", *tlngno, scoolant, next_tool, e
輸出的NC文件修改前對(duì)應(yīng)位置指令為:
G0G90G54X16.Y-14.5S2200M3
G43H0Z20.M8
修改后變?yōu)椋?/p>
G0G90G54X16.Y-14.5
G0Z20.
S2200M3
G43H0M8
新的指令順序使下刀點(diǎn)(安全高度)x、y、z坐標(biāo)值同其他指令分開,易于在斷刀時(shí)修改。G43指令在PST文件中有兩個(gè)位置,如僅使用G54指令時(shí),修改第一個(gè)出現(xiàn)“G43”的位置即可。
8、輸出普通及啄式鉆孔循環(huán)指令:
單擊按鈕,系統(tǒng)彈出查找對(duì)話框,輸入“usecandrill”,單擊 按鈕,查找結(jié)果相關(guān)行為:
usecandrill : no #Use canned cycle for drill
usecanpeck : no #Use canned cycle for Peck
將其修改為:
usecandrill : yes #Use canned cycle for drill
usecanpeck : yes #Use canned cycle for Peck
此修改適用于支持G81、G83鉆孔循環(huán)指令的控制器。
部分FANUC系統(tǒng)G代碼,不全??晒﹨⒖肌?/p>
G代碼表
代碼 組 功能
G00 01 定位
G01 直線插補(bǔ)
G02 順時(shí)針圓弧插補(bǔ)
G03 逆時(shí)針圓弧插補(bǔ)
G04 00 暫停
G10 可編數(shù)據(jù)輸入
G11 取消可編數(shù)據(jù)輸入方式
G15 17 極坐標(biāo)指令取消
G16 極坐標(biāo)指令開
G17 02 選擇X、Y平面
G18 選擇Z、X平面
G19 選擇Y、Z平面
G20 06 英制輸入
G21 公制輸入
G28 00 返回參考點(diǎn)
G29 從參考點(diǎn)返回
G30 返回第2、3、4參考點(diǎn)
G40 07 取消刀具半徑補(bǔ)償
G41 刀具半徑左補(bǔ)償
G42 刀具半徑右補(bǔ)償
G43 08 刀具長度正補(bǔ)償
G44 刀具長度負(fù)補(bǔ)償
G49 取消刀具長度補(bǔ)償
G50 11 取消比例縮放
G51 比例縮放開
G50.1 22 鏡象取消
G51.1 鏡象開
G52 00 局部坐標(biāo)系設(shè)定
G53 選擇機(jī)床坐標(biāo)系
G54 14 選擇工件坐標(biāo)系1
G55 選擇工件坐標(biāo)系2
G56 選擇工件坐標(biāo)系3
G57 選擇工件坐標(biāo)系4
G58 選擇工件坐標(biāo)系5
G59 選擇工件坐標(biāo)系6
G65 00 宏程序調(diào)用
G66 12 宏程序模態(tài)調(diào)用
G67 取消宏程序模態(tài)調(diào)用
G68 16 坐標(biāo)旋轉(zhuǎn)
G69 取消坐標(biāo)旋轉(zhuǎn)
G73 09 深孔鉆循環(huán)
G74 左攻螺紋循環(huán)
G76 精鏜循環(huán)
G80 取消孔加工固定循環(huán)
G81 鉆、鏜孔循環(huán)
G82 锪孔循環(huán)
G83 深孔鉆循環(huán)
G84 右攻螺紋循環(huán)
G85 鏜孔循環(huán)
G86 鏜孔循環(huán)
G87 背鏜孔循環(huán)
G88 鏜孔循環(huán)
G89 鏜孔循環(huán)
G90 03 絕對(duì)方式編程
G91 增量方式編程
G92 00 設(shè)定工件坐標(biāo)系
G98 10 固定循環(huán)返回初始點(diǎn)
G99 固定循環(huán)返回R點(diǎn)
點(diǎn)擊加載更多評(píng)論>>