位置:首頁 > 軟件操作教程 > 工業(yè)產(chǎn)品軟件 > Mastercam > 問題詳情

MasterCAM9后處理的修改

提問人:劉團圓發(fā)布時間:2020-10-21

MasterCAM系統(tǒng)缺省的后處理文件為MPFAN.PST,適用于FANUC(發(fā)那科)數(shù)控代碼的控制器。其它類型的控制器需選擇對應(yīng)的后處理文件。

    由于實際使用需要,用缺省的后處理文件時,輸出的NC文件不能直接用于加工。原因是: 以下內(nèi)容需要回復(fù)才能看到

    ⑴進(jìn)行模具加工時,需從G54~G59的工件坐標(biāo)系指令中指定一個,最常用的是G54。部分控制器使用G92指令確定工件坐標(biāo)系。對刀時需定義工件坐標(biāo)原點,原點的機械坐標(biāo)值保存在CNC控制器的G54~G59指令參數(shù)中。CNC控制器執(zhí)行G54~G59指令時,調(diào)出相應(yīng)的參數(shù)用于工件加工。采用系統(tǒng)缺省的后處理文件時,相關(guān)參數(shù)設(shè)置正確的情況下可輸出G55~G59指令,但無法實現(xiàn)G54指令的自動輸出。

    ⑵FANUC.PST后處理文件針對的是4軸加工中心,而目前使用量最大的是3軸加工中心,多出了第4軸數(shù)據(jù)“A0.”。

    ⑶不帶刀庫的數(shù)控銑使用時要去掉刀具號、換刀指令、回參考點動作。

    ⑷部分控制器不接受NC文件中的注釋行。

    ⑸刪除行號使NC文件進(jìn)一步縮小。

    ⑹調(diào)整下刀點坐標(biāo)值位置,以便于在斷刀時對NC文件進(jìn)行修改。

    ⑺普通及啄式鉆孔的循環(huán)指令在缺省后處理文件中不能輸出。使用循環(huán)指令時可大幅提高計算速度,縮小NC文件長度。

    如果要實現(xiàn)以上全部要求,需對NC文件進(jìn)行大量重復(fù)修改,易于出現(xiàn)差錯,效率低下,因此必須對PST(后處理)文件進(jìn)行修改。修改方法如下:

    1、增加G54指令(方法一):

    采用其他后處理文件(如MP_EZ.PST)可正常輸出G54指令。由于FANUC.PST后處理文件廣泛采用,這里仍以此文件為例進(jìn)行所有修改。其他后處理文件內(nèi)容有所不同,修改時根據(jù)實際情況調(diào)整。

    用MC9自帶的編輯軟件(路徑:C:\Mcam9\Common\Editors\Pfe\ PFE32.EXE)打開FANUC.PST文件(路徑:C:\Mcam9\Mill\Posts\ MPFAN.PST)

    單擊【edit】→【find】按鈕,系統(tǒng)彈出查找對話框,輸入“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文件修改前對應(yīng)位置指令為:

    N102G0G17G40G49G80G90

    修改后變?yōu)椋?/p>

    N102G0G17G40G49G80G90G54

    查找當(dāng)前行的上一行:

    pbld, n, *smetric, e

    將其整行刪除,或加上“?!背蔀樽⑨屝校?/p>

    # pbld, n, *smetric, e

    修改后G21指令不再出現(xiàn),某些控制器可不用此指令。注意修改時保持格式一致。G21指令為選擇公制單位輸入,對應(yīng)的英制單位輸入指令為G20。

   2、增加G54指令(方法二): 

   單擊按鈕,系統(tǒng)彈出查找對話框,輸入“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文件修改前對應(yīng)位置指令為:

   N106G0G90X16.Y-14.5A0.S2200M3

   修改后變?yōu)椋?/p>

   N106G0G90G54X16.Y-14.5A0.S2200M3

   前一方法為強制輸出固定指令代碼,如需使用G55~G59指令時,有所不便。多刀路同時輸出時,只在整個程序中出現(xiàn)一次G54指令。后一方法同其他后處理文件產(chǎn)生G54指令的原理相同,多刀路同時輸出時,每次換刀都會出現(xiàn)G54指令,也可根據(jù)參數(shù)自動轉(zhuǎn)換成G55~G59指令。

    輸出三軸加工中心程序的FANUC后處理文件為MP_EZ.PST,輸出4軸加工中心程序的三菱控制器后處理文件為MP520AM.PST。


   3、刪除第四軸數(shù)據(jù)“A0.”,以適應(yīng)三軸加工中心:

單擊按鈕,系統(tǒng)彈出查找對話框,輸入“Rotary Axis”,單擊按鈕,查找結(jié)果所在行為:

   164. Enable Rotary Axis button? y

   將其修改為:

   164. Enable Rotary Axis button? n

   修改后第四軸數(shù)據(jù)不再出現(xiàn)。


   4、刪除刀具號、換刀指令、回參考點指令,適應(yīng)無刀庫的數(shù)控銑機床:

   單擊按鈕,系統(tǒng)彈出查找對話框,輸入“M6”,單擊按鈕,查找結(jié)果所在行為:

   if stagetool >= zero, pbld, n, *t, "M6", e

   將其修改為:

   if stagetool >= zero, e # pbld, n, *t, "M6",

   另一個換刀的位置所在行為:

   pbld, n, *t, "M6", e

   將其刪除或改為注釋行:

   #pbld, n, *t, "M6", e

   修改后換刀指令行不再出現(xiàn),通常修改第一個出現(xiàn)“M6”指令的位置即可。

   單擊按鈕,系統(tǒng)彈出查找對話框,輸入“*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文件修改前對應(yīng)位置指令為:

   N116G91G28Z0.M9

   修改后變?yōu)椋?/p>

   N116M9

   PST文件中另有兩個類似位置,如使用G92指令確定工件坐標(biāo),可對其適當(dāng)修改。加工結(jié)束后,機床各軸不回參考點,便于手動換刀時節(jié)省時間。


   5、刪除NC文件的程序名、注釋行:

     單擊 按鈕,系統(tǒng)彈出查找對話框,輸入“%”,單擊 按鈕,查找結(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文件修改前對應(yīng)位置指令為:

    O0010

   (PROGRAM NAME - A2)

    (DATE=DD-MM-YY - 25-12-04 TIME=HH:MM - 10:45)

    修改后以上指令行不再出現(xiàn)。


    單擊按鈕,系統(tǒng)彈出查找對話框,輸入“pstrtool”,單擊 按鈕,查找結(jié)果所在行為:

     "(", pstrtool, *tnote, *toffnote, *tlngnote, *tldia, ")", e

    將其刪除或改為注釋行:

    #"(", pstrtool, *tnote, *toffnote, *tlngnote, *tldia, ")", e

    輸出的NC文件修改前對應(yīng)位置指令為:

   (D16R8.0 TOOL - 2 DIA. OFF. - 0 LEN. - 0 DIA. - 16.)

    修改后以上指令行不再出現(xiàn)。此注釋行指明當(dāng)前刀路所使用的刀具參數(shù),可用于加工前核對加工單,建議保留。法蘭克及三菱控制器可以接受注釋內(nèi)容。

    6、取消行號:

    單擊按鈕,系統(tǒng)彈出查找對話框,輸入“omitseq”,單擊 按鈕,查找結(jié)果所在行為:

    omitseq : no #Omit sequence no.

    將其修改為: 

    omitseq : yes #Omit sequence no.

    修改后行號不再出現(xiàn)。


    7、調(diào)整下刀點坐標(biāo)值位置:

    單擊按鈕,系統(tǒng)彈出查找對話框,輸入“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文件修改前對應(yīng)位置指令為:

    G0G90G54X16.Y-14.5S2200M3

    G43H0Z20.M8

    修改后變?yōu)椋?/p>

    G0G90G54X16.Y-14.5

    G0Z20.

    S2200M3

    G43H0M8

    新的指令順序使下刀點(安全高度)x、y、z坐標(biāo)值同其他指令分開,易于在斷刀時修改。G43指令在PST文件中有兩個位置,如僅使用G54指令時,修改第一個出現(xiàn)“G43”的位置即可。


    8、輸出普通及啄式鉆孔循環(huán)指令:

    單擊按鈕,系統(tǒng)彈出查找對話框,輸入“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代碼,不全??晒﹨⒖?。

                    G代碼表

  代碼    組          功能

   G00     01    定位

   G01           直線插補

   G02           順時針圓弧插補

   G03           逆時針圓弧插補

   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    返回參考點

   G29           從參考點返回

   G30           返回第2、3、4參考點

   G40     07    取消刀具半徑補償

   G41           刀具半徑左補償

   G42           刀具半徑右補償

   G43     08    刀具長度正補償

   G44           刀具長度負(fù)補償

   G49           取消刀具長度補償

   G50     11    取消比例縮放

   G51           比例縮放開

  G50.1    22    鏡象取消

  G51.1          鏡象開

   G52     00    局部坐標(biāo)系設(shè)定

   G53           選擇機床坐標(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    絕對方式編程

   G91           增量方式編程

   G92     00    設(shè)定工件坐標(biāo)系

   G98     10    固定循環(huán)返回初始點

   G99           固定循環(huán)返回R點

繼續(xù)查找其他問題的答案?

相關(guān)視頻回答
回復(fù)(0)
返回頂部