MasterCAM9后处理的修改

上传人:xx****x 文档编号:158228074 上传时间:2022-10-03 格式:DOC 页数:12 大小:44.50KB
收藏 版权申诉 举报 下载
MasterCAM9后处理的修改_第1页
第1页 / 共12页
MasterCAM9后处理的修改_第2页
第2页 / 共12页
MasterCAM9后处理的修改_第3页
第3页 / 共12页
资源描述:

《MasterCAM9后处理的修改》由会员分享,可在线阅读,更多相关《MasterCAM9后处理的修改(12页珍藏版)》请在装配图网上搜索。

1、MstrAM后处理的修改 MarAM系统缺省的后处理文件为MPFAN.PST,适用于ANU(发那科)数控代码的控制器。其它类型的控制器需选择对应的后处理文件。 由于实际使用需要,用缺省的后处理文件时,输出的C文件不能直接用于加工。原因是:以下内容需要回复才能看到 进行模具加工时,需从G4G5的工件坐标系指令中指定一个,最常用的是G5。部分控制器使用G92指令确定工件坐标系。对刀时需定义工件坐标原点,原点的机械坐标值保存在CC控制器的4G59指令参数中。N控制器执行G54G59指令时,调出相应的参数用于工件加工.采用系统缺省的后处理文件时,相关参数设置正确的情况下可输出5G59指令,但无法实现G

2、54指令的自动输出。 FANUC。PS后处理文件针对的是轴加工中心,而目前使用量最大的是3轴加工中心,多出了第轴数据“A0”。 不带刀库的数控铣使用时要去掉刀具号、换刀指令、回参考点动作。 部分控制器不接受NC文件中的注释行. 删除行号使N文件进一步缩小。 调整下刀点坐标值位置,以便于在断刀时对C文件进行修改。 普通及啄式钻孔的循环指令在缺省后处理文件中不能输出。使用循环指令时可大幅提高计算速度,缩小N文件长度。 如果要实现以上全部要求,需对N文件进行大量重复修改,易于出现差错,效率低下,因此必须对PST(后处理)文件进行修改。修改方法如下: 1、增加G5指令(方法一): 采用其他后处理文件(

3、如M_EPST)可正常输出G54指令。由于FANCPST后处理文件广泛采用,这里仍以此文件为例进行所有修改。其他后处理文件内容有所不同,修改时根据实际情况调整. 用MC9自带的编辑软件(路径:C:cam9monEdiorsPf PFE32。EXE)打开NC.ST文件(路径:Mca9MilPost MFN。PT) 单击【ei】【fin】按钮,系统弹出查找对话框,输入“G49”。 查找结果所在行为: pbd, n, *sgcode, sln, 40”, G49, G8, sgasnc, 插入G指令到当前行,将其修改为: bl,n, *sgcode,slae,”G40, G49, ”G0,sgabs

4、n, G54,e 输出的文件修改前对应位置指令为: N2GG7G40G49G80G0 修改后变为: N10G0G17G40G49G80G9G54 查找当前行的上一行: pbld, n,smeti, 将其整行删除,或加上“”成为注释行: # pl,,smetric, 修改后G2指令不再出现,某些控制器可不用此指令.注意修改时保持格式一致。21指令为选择公制单位输入,对应的英制单位输入指令为G2。 2、增加G5指令(方法二): 单击按钮,系统弹出查找对话框,输入“frcewcs”,单击按钮,查找结果所在行为: oewc: no Forc Coutput at every tochge? 将no改为

5、yes,修改结果为: orcews :yes Force WC otut every tolchage? 输出的N文件修改前对应位置指令为: N106G0G90X6。Y-14。5A0.S220M3 修改后变为: N16G0054X1.Y14。5A0S2200M3 前一方法为强制输出固定指令代码,如需使用5G5指令时,有所不便.多刀路同时输出时,只在整个程序中出现一次54指令。后一方法同其他后处理文件产生G54指令的原理相同,多刀路同时输出时,每次换刀都会出现5指令,也可根据参数自动转换成G559指令。 输出三轴加工中心程序的FAUC后处理文件为MEZPT,输出4轴加工中心程序的三菱控制器后处理

6、文件为MP520AM。PST。 3、删除第四轴数据“A。”,以适应三轴加工中心:单击按钮,系统弹出查找对话框,输入“Roary Axis,单击按钮,查找结果所在行为: 64.EnableRotaryAxis tton? y 将其修改为: 14。 EnaRotry Axisbutt? n 修改后第四轴数据不再出现。 4、删除刀具号、换刀指令、回参考点指令,适应无刀库的数控铣机床: 单击按钮,系统弹出查找对话框,输入“6”,单击按钮,查找结果所在行为: i tagetol=ero,pbld, n, t, ”M6”, e 将其修改为: agtool = ze, e# pbl, n, t,, 另一个换

7、刀的位置所在行为: pbl,n, t, ”M6”, e 将其删除或改为注释行: pld, , t, ”M, 修改后换刀指令行不再出现,通常修改第一个出现“6”指令的位置即可。 单击按钮,系统弹出查找对话框,输入“*sg28rf”,单击按钮,查找结果所在行为:pbd, n, sgabsin,gcode,*sg8re,Z”, olt, pld, n, sg28ref, X。”,Y0。,ptrtin, 将其修改为: p, n, scoa,e # pld,n, se, X。”, ”Y0。, prtretinc, e 输出的NC文件修改前对应位置指令为: 16G1G28Z09 修改后变为: N16M9

8、PST文件中另有两个类似位置,如使用G92指令确定工件坐标,可对其适当修改。加工结束后,机床各轴不回参考点,便于手动换刀时节省时间。 5、删除C文件的程序名、注释行: 单击 按钮,系统弹出查找对话框,输入“”,单击按钮,查找结果所在行为: ”, rogno, e (POGRMNME , prgnam,),e (DATE=DDM-YY - , dte, ” TIMEHH:MM , time, )”, e 将其删除或改为注释行: , e *progno,e # (PRGRM AME ,pronae, ”),e #(DATE=DD-MMYY - ”,dat, TIME=H:M-”, tme,)”,

9、输出的NC文件修改前对应位置指令为: O000 (PROGRM NA A2) (DTE=D- - 204 IE=HH:M - 10:45) 修改后以上指令行不再出现。 单击按钮,系统弹出查找对话框,输入“ptrtol”,单击 按钮,查找结果所在行为: ”(, pstrtool, ne, *fote, ngnoe, *tdi, ), 将其删除或改为注释行: #”(, pstrtool, tnt, tofnte, tlngnote,*ia, ”),e 输出的NC文件修改前对应位置指令为: (D16R80 TOOL 2 IA FF。 0 LE。 - DIA. 16。) 修改后以上指令行不再出现。此注

10、释行指明当前刀路所使用的刀具参数,可用于加工前核对加工单,建议保留。法兰克及三菱控制器可以接受注释内容. 6、取消行号: 单击按钮,系统弹出查找对话框,输入“omitseq”,单击按钮,查找结果所在行为: omtseq :no Omt seueeo. 将其修改为: otsq : yes Oit sequeo。 修改后行号不再出现. 7、调整下刀点坐标值位置: 单击按钮,系统弹出查找对话框,输入“g3,单击 按钮,查找结果所在行为: pca1, pbd, n, scode, sgbsic, pwc, pfxot, fyou, pfo, *pe, *spindl, ge, stratex, e p

11、d,n,G43”, gno, pzou, scolant, netol, e 将其修改为: a, pbd, n, sgcde,*gbsinc, pwcs,pfxout,pfo,pcout, e pd, n, *gcde, pzut, e pld,n,spe, spnde, gea, stra, pbd,n, 3”, tlgno, soolant,nx_tool, e 输出的N文件修改前对应位置指令为: G0G054X16。14。5220M3 G43H0Z20。8 修改后变为: G0G4X16。Y14.5 G0Z2. S20 G43H 新的指令顺序使下刀点(安全高度)x、z坐标值同其他指令分开,

12、易于在断刀时修改。G3指令在PST文件中有两个位置,如仅使用G54指令时,修改第一个出现“G3的位置即可。 、输出普通及啄式钻孔循环指令: 单击按钮,系统弹出查找对话框,输入“usecndi,单击 按钮,查找结果相关行为: usecandill :nUse cannedccle for dril usecanpec: no #se annd yclforPeck 将其修改为: secnrill :yes Usecanne yle for rill useanck : ys #se an ce forPeck此修改适用于支持81、G83钻孔循环指令的控制器。MASTERCA后处理的设置和参数修改

13、 后置处理文件简称后处理文件,是一种可以由用户以回答问题的形式自行修改的文件,其扩展名为.T。安装MASTECAM时系统会自动安装默认的后处理为MPFANPST在应用astercm软件的自动编程功能之前,必须先对这个文件进行编辑,才能在执行后处理程序时产生符合某种控制器需要和使用者习惯的N程序,如果没有全部更正,则可能造成事故.例如,某机床的控制系统采用G54工件坐标系定位,G0绝对坐标编程,要求生成的程序前面必须有G9设置,如果后处理文件的设置为G5591,则每次生成的程序中含有G551,却不一定有5G90,如果在加工时没有进行手工改正,则势必造成加工错误本文介绍了Mastcam后处理文件的

14、内容以及修改和设置的方法,供有关人员参考。也就是说后处理程序可以将一种控制器的NC程序,定义成该控制器所使用的格式。以AN系列的后处理系统为例,它可以定义成惯用于FANUCM控制器所使用的格式,也可以定义成AUC 6M控制器所使用的格式,但不能用来定义其它系列的控制器不同系列的后处理文件,在内容上略有不同,但其格式及主体部分是相似的,一般都包括以下部分: ) Annton(注释).对后处理文件及其设定方法作一般性介绍。此部分内容一般都不用更改。以下是截取的部分注释:(注释前都带号,系统在执行代码处理时是不会读取前面带号的语句的.)# Po Nam : PFA#Product:MILL# Mae

15、 Nme : ENEIC FANU onrol Name : EERC FNUC Dscrtio : GENRCFANMIL POST#Asscited Ps : NNE# il/Trn : NO 4-axixi s。 : YS 5axi : NO ubprogs:YES Eecutable: MP9WARNNG:TI POSTI GEERIC N S INTENDED FOR MOICATON TO THE ACHINE TOO REQMENTSAN ERONL PREFRC2) ebugingad Factoy Se Proram Switche(系统程序规划)此部分是ATERCAM版本的

16、后处理系统规划,每个版本都大同小异,一般不需更改。以下截取的是90版的)_one:Defneonstanteo: 0#Defin constanne : Define cstantwo : 2 ineconstanthree: 3 Deine constantfour: 4 #Dfine consantve :5 efie constantc9k: 999 Dein ostantatmoe:y #Enble Quick osProcessing, (seto no for deug)bg1 : 20=No dspay,1Grilist bx, 2=Editorug: Apped postlin

17、e labls,nozer iscolumnpositionug3: 0 #ppe whatline o to ch NC linebug4 : #Append NIlineno o each C lineatno: ye #Do not perform wtli branches (leae s yes)get_104 : 1 #Fin code 100witgeexoprpd_typ_v7 : #Ue Verion 7 styl contr flgpesingtrool_v7 : Use Vson7+toolnamchn_aft : 2 Delay cl to toolcange ntlv

18、e linecanttlcng : 1Igoecntext eno move ithtlchngaftnewlobal:1 Err chki forgloba variablenxop :0#Bild te nxtvaible tabe3) enrl Outut ettings(常规后处理设定).此部分可视情况更改,以适合机台或个人使用。以下截取的是。0版的一些常规设定冒号前面的是变量,冒号后面的是设定值,#号后面是注解(一般是说明0代表什么,1代表什么,代表什么,yes或no应该不用翻译了吧!)英文后面的中文注解是我加进去的,翻译的不是很详细,但相信大家能看懂没有翻译的就表示我根本不会或此设

19、定不常用.。嘿嘿。u_vel: #Enal auomatsubprgrm uppot(启用自动支持子程式)breakars: 2 #Bearcs, = o, =quadrans, 2 =80de。 mx arc(打断圆弧方式)arcoutput: #0 =IJK, = no sign, 2 = R indneg. ove 180(转出圆弧方式)arye:2 Arccn 1=bs, 2=tCtr, 3=tr-St,=nsne ind_ll_ac :0 #Allowull circe outpt0no, 1=no (是否转成整圆方式)helix_arc : 0#Sppot hel ar outu,

20、0=n,1=al plas,2=Yple only(是否转成螺旋弧)rccek : 1 hek fr sma ars, vr to lin(是否检测小圆弧并将其转成线)atol:.0Angularty tolernce for archeck =2(圆弧角度公差)ltol : 。00 #Lethtolace for archck= 1(圆弧长度公差)vt:。1#Systeolance(系统公差)maxfedpm :50imi reedin inch/mi(最大进给英制)ltl_m : 。05egthtorace f arcck 1,mtc(圆弧长度公差公制)tol : 0025 ysem to

21、leac, meric(系统公差公制)maxfed_m : 100 mit fofeed i m/in(最大进给公制)forc_wcs : no ForceWSutputat evetoolchange (换刀时是否转出CS坐标)spce :0 Numer f pae todd between fieds(两行之间是否加入空格)mteq :yes #mit sunce numbers(是否省略序列号)seqma : 9999 Mx. sequne number(最大序列号)stgeto:0 0 = oot re-tagetols,=Stage too(是否沿用刀具)use_gear : 0 O

22、utut g elctin cod, n,1no (是否转成齿轮代码)x_sed :1000 axium sidlesed(最大转速)miseed : 50 Mnmmindleseed(最小转速)nbr: no #Omit brakp f x, & z rap movsrogname: 0 Us uppecase forprogam m (spgnam)(程式名称是否使用大写) 4) 中间还有一些例如:Common User-dfnd(指令设定),Forat staemets(格式报告),einitions fr NC otput(NC代码限定),Eror esages(出错信息),Toolc

23、hn /NC outp Vaiale Formts(刀具变量)等基本上都是系统固定格式,不需要更改。在此就不再详述当然,我也不建议你更改这些项目,如果你改错的话,系统很可能不执行或机台报警.。. 5) Strt o olhange Set(文本内容和换刀设定)。此部分内容很重要,很多使用者都从这里着手把程式改成自己需要的格式.以下截取的是9.0版的部分内容,其中有些是我根据自己需要更改的,中文是我加的注解.引号内是可以更改的内容”,(程式开头的百分号)*ogo,e(程式号码)cmmen(注解,可有可无,如不需要则删除此句)(PROGRA NAME”,progame, )”, (程式名称,可有可

24、无)(,*tot, tffote, tlngnt,tldia,)”,e(刀具直径及补正参数显示,如不需要则把此整句删除)(DTE=DDM-Y , dte,”TIMEH:MM - ”, tie,), e(程式日期显示,可有可无)pbld, n, /M9”, e (我自己加的一句,如不需要则整句删除,而不是只删除引号内的内容)bl,n, *G90”, G92,。Y0。Z10。,(定义加工原点,也可以改为G4坐标)sv_absic asic (绝对坐标系)。(中间省略的部分是系统根据刀路自动转出的程式,一般不必改)。.。.(以下几句是出现在程式尾,可以根据需要添加或删除)n,Z0.,e (加工完成后

25、提刀至安全高度)n, X.Y0., (归零)n, ”G9”, e (转用相对坐标)n, M99”, e (回到主程式)mresb(此四句为程式结尾固定语句,不必理它)learsubmrgeuxcearax”%”, e(程式尾)MaterCA后处理的修改 teCAM系统缺省的后处理文件为PFANPST,适用于FANU(发那科)数控代码的控制器。其它类型的控制器需选择对应的后处理文件。 由于实际使用需要,用缺省的后处理文件时,输出的N文件不能直接用于加工.原因是:以下内容需要回复才能看到 进行模具加工时,需从G4G59的工件坐标系指令中指定一个,最常用的是G54.部分控制器使用2指令确定工件坐标系

26、。对刀时需定义工件坐标原点,原点的机械坐标值保存在N控制器的4G59指令参数中。CN控制器执行54G9指令时,调出相应的参数用于工件加工.采用系统缺省的后处理文件时,相关参数设置正确的情况下可输出G555指令,但无法实现54指令的自动输出. FANUC后处理文件针对的是轴加工中心,而目前使用量最大的是3轴加工中心,多出了第4轴数据“0.”。 不带刀库的数控铣使用时要去掉刀具号、换刀指令、回参考点动作。 部分控制器不接受NC文件中的注释行. 删除行号使C文件进一步缩小。 调整下刀点坐标值位置,以便于在断刀时对C文件进行修改。 普通及啄式钻孔的循环指令在缺省后处理文件中不能输出。使用循环指令时可大

27、幅提高计算速度,缩小NC文件长度。 如果要实现以上全部要求,需对NC文件进行大量重复修改,易于出现差错,效率低下,因此必须对PST(后处理)文件进行修改。修改方法如下: 1、增加G4指令(方法一): 采用其他后处理文件(如PZ.ST)可正常输出G54指令。由于FAUC.PST后处理文件广泛采用,这里仍以此文件为例进行所有修改。其他后处理文件内容有所不同,修改时根据实际情况调整。 用M9自带的编辑软件(路径:C:Mca9mEitoPf E32。EXE)打开FANUC。P文件(路径::Mam9Millosts MPFANPST) 单击【dit】【find】按钮,系统弹出查找对话框,输入“G49”.

28、 查找结果所在行为: pd, n,ge, sgplane, G4”, G9, G0, *sgabsin, e 插入G54指令到当前行,将其修改为: ld, n, *sgode, sgplane, ”G40, ”G4”,G80”, *sabsnc, ”G54,e 输出的文件修改前对应位置指令为: N02G0G7G0G49G80G0 修改后变为: 102G07G40G9G80G90G54 查找当前行的上一行: bld, n, smetic, e 将其整行删除,或加上“”成为注释行: pbl, n, smetrc, 修改后G21指令不再出现,某些控制器可不用此指令。注意修改时保持格式一致。指令为选择

29、公制单位输入,对应的英制单位输入指令为G2。 、增加G54指令(方法二): 单击按钮,系统弹出查找对话框,输入“fre_ws,单击按钮,查找结果所在行为: frce_wcs:no#Force WC utput at ever toolchnge? 将no改为ys,修改结果为: frce_wcs : yes oce CS outputatver oochange? 输出的N文件修改前对应位置指令为: N100G90X16.Y1.5A0S2200M3 修改后变为: N1060G9G5X。Y145A0。220M 前一方法为强制输出固定指令代码,如需使用G5G9指令时,有所不便.多刀路同时输出时,只在

30、整个程序中出现一次G54指令.后一方法同其他后处理文件产生G4指令的原理相同,多刀路同时输出时,每次换刀都会出现G54指令,也可根据参数自动转换成G5G指令。 输出三轴加工中心程序的AUC后处理文件为MP_ZPS,输出4轴加工中心程序的三菱控制器后处理文件为MP520AM.ST. 、删除第四轴数据“A。”,以适应三轴加工中心:单击按钮,系统弹出查找对话框,输入“otar is”,单击按钮,查找结果所在行为: 164。Enale Roty xis bton?y 将其修改为: 14.ble Rotary xs uon? n 修改后第四轴数据不再出现。 4、删除刀具号、换刀指令、回参考点指令,适应无

31、刀库的数控铣机床: 单击按钮,系统弹出查找对话框,输入“M6”,单击按钮,查找结果所在行为: if stgel= zero,pl,n, t,”M”, e 将其修改为: f sagetool zero, ld, n, , M, 另一个换刀的位置所在行为: pbld, n, t,6, 将其删除或改为注释行: pbld, , t, ”M6, 修改后换刀指令行不再出现,通常修改第一个出现“M”指令的位置即可. 单击按钮,系统弹出查找对话框,输入“sg2ref”,单击按钮,查找结果所在行为: pbl, n, sgsinc, scod, *s8ref, Z.,soolan, e bld, n,*g28re

32、f, ”X0.”, ”0., prteinc, 将其修改为: pbl, , scoolnt,e # pl, ,sg2rf, ”0。, Y0。, prtetinc,e 输出的NC文件修改前对应位置指令为: N1169G2Z0。M9 修改后变为: N116M9 T文件中另有两个类似位置,如使用G92指令确定工件坐标,可对其适当修改。加工结束后,机床各轴不回参考点,便于手动换刀时节省时间。 5、删除N文件的程序名、注释行: 单击按钮,系统弹出查找对话框,输入“”,单击 按钮,查找结果所在行为: , e progno, e (ROAMME -”, pgae,”)”,e (DADMYY- ”,date,

33、 TIME=HH:MM ”,ime, )”, 将其删除或改为注释行: %”, *pgno, e (PROGRA NAME , prognae, ), e # (DATEDMM-YY-,te,” TIMH: ”, time, ”)”, 输出的NC文件修改前对应位置指令为: 00 (PROGRAM AME A2) (DATE=DMYY -210 TM=HH:MM 1:45) 修改后以上指令行不再出现。 单击按钮,系统弹出查找对话框,输入“psttoo”,单击 按钮,查找结果所在行为: (, trtol,*nte, offot,tlngnote, *lda, ”), e 将其删除或改为注释行: ”(

34、”, psrtoo, *tnote, *tofnote,*tngnote, *tlia, ),e 输出的C文件修改前对应位置指令为: (D168。 OL DI OF。 0 LN。 0 DIA。-6.) 修改后以上指令行不再出现.此注释行指明当前刀路所使用的刀具参数,可用于加工前核对加工单,建议保留。法兰克及三菱控制器可以接受注释内容。 6、取消行号: 单击按钮,系统弹出查找对话框,输入“omtseq”,单击 按钮,查找结果所在行为: omiteq:noOit eqenc no。 将其修改为: omseq :es#Omitqence no。 修改后行号不再出现。 7、调整下刀点坐标值位置: 单击

35、按钮,系统弹出查找对话框,输入“g4”,单击 按钮,查找结果所在行为: pcn, pbld, ,sgod,*sgsnc, ps, pfxout, pyu, pfct, eed,pidl,pgea, strcantet, pbld, n, ”4, *tlno, fzout, coant, nett, 将其修改为: pcan1, bld, n, gcod,gainc,pwc, pfxou, pyou, pfcout,e pld, n, god, pfzut, e pld, n,ped, spinde, pear,strcatext,e pld, n,”G3, tlgno, scoant, exto

36、o, e 输出的NC文件修改前对应位置指令为: G090G5416。Y-14.5200M3 G43H0Z20。8 修改后变为: G94X1。Y-4.5 G0Z2。 S2200M3 G4HM8 新的指令顺序使下刀点(安全高度)x、y、z坐标值同其他指令分开,易于在断刀时修改。G43指令在S文件中有两个位置,如仅使用G4指令时,修改第一个出现“G3”的位置即可。 8、输出普通及啄式钻孔循环指令: 单击按钮,系统弹出查找对话框,输入“usecandill”,单击 按钮,查找结果相关行为: uscadll :o canned cyclefo r usecaneck : no Usecaned cycl r ek 将其修改为: scandi : ysUs canne cycle fr drll ueaek :es #Use canedcyle or P 此修改适用于支持G8、钻孔循环指令的控制器。文中如有不足,请您指教!12 / 12

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!