文档库 最新最全的文档下载
当前位置:文档库 › MC后处理设置

MC后处理设置

MasterCAM X3 软件的后置处理文件优化及其设定方法

Mastercam 是一套应用广泛的CAD/CAM/CAE软件包,它采用图形交互式自动编程方法实现NC 程序的编制。交互式编程是一种人机对话的编程方法,编程人员根据屏幕提示的内容,反复与计算机对话,选择菜单目录或回答计算机的提问,直至将所有问题回答完毕,系统即可自动生成NC程序。NC程序的自动产生是受软件的后置处理功能控制的,不同的加工模块(如车削、铣削和线切割等) 和不同的数控系统对应不同的后处理文件。软件当前使用哪一个后处理文件,是在软件安装时设定的,而在具体应用软件进行编程之前,一般还需对当前的后处理文件进行必要的修改和优化,以使其符合系统要求和使用者的编程习惯。有些用户在使用软件时,由于不了解情况,没有对后处理文件进行修改,导致生成的NC程序中某些固定的地方经常出现一些多余的内容,或者总是漏掉某些词句。解决这类问题,一般都需要在将程序传入数控机床之前,对程序进行手工修改,如果没有全部更正,则可能造成事故。例如,在数控编程中可以去掉程序行号,以控制程序文件大小,便于文件的快速上传。又如,更改某些不同系统的不同程序代码,或限定主轴和进给速度的最大与最小极限速度。再如,确定立式和卧式机床型号等。本文介绍了Mastercam 后处理文件的内容以及修改和设置的方法,供有关人员参考。

一、启动Mastercam 软件的修改文件

以铣削为例,在安装的MaterCAM根目录下,采用记事本打开MPFAN.pst 文件(位置为“ D:\mcamx\mill\Posts\MPFAN. pst”)。图1所示即为该文件。

后置处理文件简称后处理文件,是一种可以由用户以回答问题的形式自行修改的文件,其扩展名为“.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”,将查找到的结果“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 文件时采用数字来定义文件名,如图2 所示。

这样,修改后程序中的" %" 就会有和保存的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 numb er”,结果位置:

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,出现如图3所示对话框。设置好后点击勾选,即可出现图4所示对话框,点击“是(Y)”即可保存系统配置文件,系统就可以按照你选择的后置处理文件进行处理NC程序代码。

三、结论

后置处理文件的编辑和设定,对所有的CAD/CAM软件来说都是需要的。但是一般的使用者经常忽略这一点,而是在每次生成NC程序后去对程序进行修改,不仅浪费时间,而且容易出错导致事故。本文对Mastercam 软件的后处理文件进行了分析说明和修改,介绍了其编辑和设定优化的方法,希望对有关人员有所启发。

Mastercam后处理

【关键词】数控自动编程软件;后处理;数控系统 后处理(Post)是处理机床及数控系统直接相关的信息,是计算机辅助制造(CAM)基本实现过程的最后一个关键环节,它直接决定了由CAM编程所产生的加工程序能否在数控机床上顺利运行。众所周知目前数控机床所采用的控制系统各不相同,它们能识别的数控指令也不尽相同,如在我国应用十分广泛的日本FANUC系列数控系统、德国西门子公司的SINUMERIK系列数控系统。MasterCAM软件以其简单易学、经济实用的优点深受用户喜爱。该软件配置的是适应单一类型数控系统的通用后处理,每个后处理文件对应一种数控系统模型。在MasterCAM软件的Post文件夹下,有多种后处理文件。为了解决实际数控系统的不同配置和编程人员的不同习惯问题,正确认识、设置、修改后处理文件是行之有效的。 一、后处理的目的 数控机床是根据数控程序来动作的,而数控程序是由一系列的特定数控指令构成。编程人员使用CAM软件对加工零件进行交互式编程,所有工艺信息在编程过程中已设置好,由此生成刀具轨迹文件(NCI文件)。后处理则根据刀具轨迹文件以规定的标准格式转化为数控系统能够识别和执行的数控指令,实质上是一个文本编辑处理的过程。后处理的最终目的就是要生成一个适合于实际数控系统的代码程序。 二、MasterCAM后处理文件的结构 MasterCAM后处理文件的扩展名为PST,称为后处理器。它定义了数控程序的格式、辅助工艺指令、接口功能参数等。其结构主要有以下几部分组成。(1)注释资料:注释是对后处理文件及其设定方法的一般性介绍。程序列前带“#”符号的为注释,系统在执行代码处理时不受注释的影响。如“#Post Name:MPFAN”表示后处理器的名称为MPFAN。(2)辅助除错:辅助除错通过插入变量bug1、bug2等帮助除错,后处理程序会显示资料于屏幕上。(3)格式的描述:指定一个数值化的格式给变量使用,在“格式的指定”前必须含有格式的描述。(4)格式的指定:格式制定的命令。以字母“fmt”开头。(5)起始部分:在开始执行后处理程序时指定特定的数值给事先定义的变量或使用者自定义的变量、选择固定循环使用较长或较短的加工代码。(6)问题定义:在执行后处理程序时插入一个问题给后处理程序执行。(7)查表:定义一个查表的表格以便于从列表整数中选取一个号码。(8)字符串列表:字符串以字母“s”开头,主要用于定义NC程序中输出的指令代码。如“sg00G0 #Rapid”即用字符串sg00来指定快速点定位指令G0,在NC程序中出现G0代码。字符串列表主要包括常规的G代码、M代码、错误信息、刀具半径补偿等。(9)预先定义的单节:单节以字母“p”开头,用预先定义的常规去规划NC程序中大部分共同区域如程序的起始部分、刀具交换等。如“ptlchg #Tool change pcuttype toolchng = one if mi1 = one, #Work coordinate system …” 表示用ptlchg单节指代刀具交换。(10)使用者定义的单节:让使用者可按照数控程序规定的格式将一个或多个NC代码作有组织的排列,编排成一条程序段。(11)系统问题:后处理软件提出了一系列的问题供用户做简易的规划来更改后处理程序。如问题“81. Data rate (110,150,300,600,1200,2400,4800,9600, 14400,19200,38400)? 1200”表示系统提问传输速率是多少?后面括号里的数据是参考值,回答是1200。 四、MasterCAM后处理文件的修改 MasterCAM默认的后处理器为FANUC系统,文件名为MPFAN.PST。SINUMERIK系列系统无对应的后处理器。根据现有的数控系统(FANUC0i-MC、SINUMERIK802D)及平时编程习惯,主要修改以下几个方面。在修改前应该把原来的后处理文件作一备份,防止出错后无法恢复。 (一)FANUC0i-MC系统 (1)忽略程序号码;(2)忽略程序名称;(3)忽略程序日期与时间;(4)忽略公制代码G21;上面(1)~(4)修改时打开MPFAN.PST文件,在#Start of File and Toolchange Setup部分找到Psof单节把 *progno, e "(PROGRAM NAME - ", sprogname, ")", e "(DATE=DD-MM-YY - ", date, " TIME=HH:MM - ", time, ")", e

Mastercam2017 数控车后处理修改 亲测

Mastercam 2017数控车后处理修改 1、 后处理文件目录: 安装盘(比如D :Program Files )-Mcam2017(shared Mcam2017)-lathe-Posts 2、 程序扩展名修改: 1) FANUC 系统的扩展名为.NC ;KND 系统的扩展名为.RPG 2) 在软件中修改:机床(MACHINE )-机床定义(machine definition )-控制定义(Edit the control definition )-Files-NC file extension 3) 注意:在软件中直接点击工具栏图标“控制程序”,即使修改了也无法保存 3、 修改前强烈建议先备份软件自带的post 文件,以防万一。 4、 机床含义:Axis Slant Bed Lathe MM 两轴斜床身数控车,对应的后处理软件为Generic Fanuc 2X Lathe pst 5、 在后处理文件目录内,找到需要的后处理文件,用记事本打开,按下列内容酌情修改,建议用记事本的“搜索”功能查找到相对应的位置,否则文件行数太多,找不到。 6、 去掉程序开头的%和文件路径等注释: pheader$ #start of file if miscopflag = zero, [ If subs_before, “”, e$ # Sav_spc = spaces $ Spaces $ =0 …… # ”(“ ,” PROGRAM NAME-”,…… # ”(“,” DATE=DD-MM-YY-”,…… # ”(“,” DATE-…… # ”(“,” DATE-…… # ”(“,” TIME-…… # ”(“,” TIME-…… …… # ”(“,” MCX FILE-”, …… # ”(“,” NC FILE-”, …… # ”(“,” MATERIAL-”, …… Spaces$ = sav_spc Pbld, n$, *smetric, “G40”, e$ Miscopflag = one ]

【2019年整理】MasterCAM9后处理的修改

MasterCAM9后处理的修改 MasterCAM系统缺省的后处理文件为MPFAN.PST,适用于FANUC(发那科)数控代码的控制器。其它类型的控制器需选择对应的后处理文件。 由于实际使用需要,用缺省的后处理文件时,输出的NC文件不能直接用于加工。原因是:以下内容需要回复才能看到 ⑴进行模具加工时,需从G54~G59的工件坐标系指令中指定一个,最常用的是G54。部分控制器使用G92指令确定工件坐标系。对刀时需定义工件坐标原点,原点的机械坐标值保存在CNC控制器的G54~G59指令参数中。CNC 控制器执行G54~G59指令时,调出相应的参数用于工件加工。采用系统缺省的后处理文件时,相关参数设置正确的情况下可输出G55~G59指令,但无法实现G54指令的自动输出。 ⑵FANUC.PST后处理文件针对的是4轴加工中心,而目前使用量最大的是3轴加工中心,多出了第4轴数据“A0.”。 ⑶不带刀库的数控铣使用时要去掉刀具号、换刀指令、回参考点动作。 ⑷部分控制器不接受NC文件中的注释行。 ⑸删除行号使NC文件进一步缩小。 ⑹调整下刀点坐标值位置,以便于在断刀时对NC文件进行修改。 ⑺普通及啄式钻孔的循环指令在缺省后处理文件中不能输出。使用循环指令时可大幅提高计算速度,缩小NC文件长度。 如果要实现以上全部要求,需对NC文件进行大量重复修改,易于出现差错,效率低下,因此必须对PST(后处理)文件进行修改。修改方法如下: 1、增加G54指令(方法一): 采用其他后处理文件(如MP_EZ.PST)可正常输出G54指令。由于FANUC.PST后处理文件广泛采用,这里仍以此文件为例进行所有修改。其他后处理文件内容有所不同,修改时根据实际情况调整。 用MC9自带的编辑软件(路径:C:\Mcam9\Common\Editors\Pfe\ PFE32.EXE)打开FANUC.PST文件(路径:C:\Mcam9\Mill\Posts\ MPFAN.PST) 单击【edit】→【find】按钮,系统弹出查找对话框,输入“G49”。 查找结果所在行为: pbld, n, *sgcode, *sgplane, "G40", "G49", "G80", *sgabsinc, e 插入G54指令到当前行,将其修改为: pbld, n, *sgcode, *sgplane, "G40", "G49", "G80", *sgabsinc, "G54",e 输出的NC文件修改前对应位置指令为: N102G0G17G40G49G80G90 修改后变为: N102G0G17G40G49G80G90G54 查找当前行的上一行: pbld, n, *smetric, e

MasterCAM后处理的修改

MasterCAM后处理的修改 MasterCAM9后处理的修改 MasterCAM系统缺省的后处理文件为MPFAN.PST,适用于FANUC(发那科)数控代码的控制器。其它类型的控制器需选择对应的后处理文件。 由于实际使用需要,用缺省的后处理文件时,输出的NC文件不能直接用于加工。原因是:以下内容需要回复才能看到 ⑴进行模具加工时,需从G54~G59的工件坐标系指令中指定一个,最常用的是G54。部分控制器使用G92指令确定工件坐标系。对刀时需定义工件坐标原点,原点的机械坐标值保存在CNC控制器的G54~G59指令参数中。CNC控制器执行G54~G59指令时,调出相应的参数用于工件加工。采用系统缺省的后处理文件时,相关参数设置正确的情况下可输出G55~G59指令,但无法实现G54指令的自动输出。 ⑵FANUC.PST后处理文件针对的是4轴加工中心,而目前使用量最大的是3轴加工中心,多出了第4轴数据“A0.”。 ⑶不带刀库的数控铣使用时要去掉刀具号、换刀指令、回参考点动作。 ⑷部分控制器不接受NC文件中的注释行。 ⑸删除行号使NC文件进一步缩小。 ⑹调整下刀点坐标值位置,以便于在断刀时对NC文件进行修改。 ⑺普通及啄式钻孔的循环指令在缺省后处理文件中不能输出。使用循环指令时可大幅提高计算速度,缩小NC文件长度。 如果要实现以上全部要求,需对NC文件进行大量重复修改,易于出现差错,效率低下,因此必须对PST(后处理)文件进行修改。修改方法如下: 1、增加G54指令(方法一): 采用其他后处理文件(如MP_EZ.PST)可正常输出G54指令。由于FANUC.PST后处理文件广泛采用,这里仍以此文件为例进行所有修改。其他后处理文件内容有所不同,修改时根据实际情况调整。 用MC9自带的编辑软件(路径:C:\Mcam9\Common\Editors\Pfe\ PFE32.EXE)打开FANUC.PST文件(路径:C:\Mcam9\Mill\Posts\ MPFAN.PST) 单击【edit】→【find】按钮,系统弹出查找对话框,输入“G49”。 查找结果所在行为: pbld, n, *sgcode, *sgplane, "G40", "G49", "G80", *sgabsinc, e 插入G54指令到当前行,将其修改为: pbld, n, *sgcode, *sgplane, "G40", "G49", "G80", *sgabsinc, "G54",e 输出的NC文件修改前对应位置指令为: N102G0G17G40G49G80G90 修改后变为:

mastercam9.1后处理

MasterCAM9后处理得修改 MasterCAM系统缺省得后处理文件为MPFAN、PST,适用于FANUC(发那科)数控代码得控制器。其它类型得控制器需选择对应得后处理文件。 由于实际使用需要,用缺省得后处理文件时,输出得NC文件不能直接用于加工。原因就就是:以下内容需要回复才能瞧到 ⑴进行模具加工时,需从G54~G59得工件坐标系指令中指定一个,最常用得就就是G54。部分控制器使用G92指令确定工件坐标系。对刀时需定义工件坐标原点,原点得机械坐标值保存在CNC控制器得G54~G59指令参数中。CNC控制器执行G54~G59指令时,调出相应得参数用于工件加工。采用系统缺省得后处理文件时,相关参数设置正确得情况下可输出G55~G59指令,但无法实现G54指令得自动输出。 ⑵FANUC、PST后处理文件针对得就就是4轴加工中心,而目前使用量最大得就就是3轴加工中心,多出了第4轴数据“A0、”。 ⑶不带刀库得数控铣使用时要去掉刀具号、换刀指令、回参考点动作。 ⑷部分控制器不接受NC文件中得注释行。 ⑸删除行号使NC文件进一步缩小。 ⑹调整下刀点坐标值位置,以便于在断刀时对NC文件进行修改。 ⑺普通及啄式钻孔得循环指令在缺省后处理文件中不能输出。使用循环指令时可大幅提高计算速度,缩小NC文件长度。 如果要实现以上全部要求,需对NC文件进行大量重复修改,易于出现差错,效率低下,因此必须对PST(后处理)文件进行修改。修改方法如下: 1、增加G54指令(方法一): 采用其她后处理文件(如MP_EZ、PST)可正常输出G54指令。由于FANUC、PST后处理文件广泛采用,这里仍以此文件为例进行所有修改。其她后处理文件内容有所不同,修改时根据实际情况调整。 用MC9自带得编辑软件(路径:C:\Mcam9\mon\Editors\Pfe\PFE32、EXE)打开FANUC、PST文件(路径:C:\Mcam9\Mill\Posts\ MPFAN、PST)单击【edit】→【find】按钮,系统弹出查找对话框,输入“G49”。 查找结果所在行为: pbld, n, *sgcode,*sgplane, "G40", "G49", "G80",*sgabsinc, e 插入G54指令到当前行,将其修改为: pbld, n, *sgcode,*sgplane,"G40", "G49", "G80", *sgabsinc, "G54",e 输出得NC文件修改前对应位置指令为: N102G0G17G40G49G80G90 修改后变为: N102G0G17G40G49G80G90G54 查找当前行得上一行: pbld,n, *smetric, e 将其整行删除,或加上“#”成为注释行: # pbld, n, *smetric, e 修改后G21指令不再出现,某些控制器可不用此指令。注意修改时保持格式一致。G21指令为选择公制单位输入,对应得英制单位输入指令为G20。 2、增加G54指令(方法二): 单击按钮,系统弹出查找对话框,输入“force_wcs”,单击按钮,查找结果所在行为:force_wcs: no #ForceWCS output at every toolchange? 将no改为yes,修改结果为:

MasterCAM X3后处理文件优化及其设定方法

MasterCAM X3后处理文件优化及其设定方法 ? ?发给好友 Mastercam 是一套应用广泛的CAD/CAM/CAE软件包,它采用图形交互式自动编程方法实现NC 程序的编制。交互式编程是一种人机对话的编程方法,编程人员根据屏幕提示的内容,反复与计算机对话,选择菜单目录或回答计算机的提问,直至将所有问题回答完毕,系统即可自动生成NC程序。NC程序的自动产生是受软件的后置处理功能控制的,不同的加工模块(如车削、铣削和线切割等) 和不同的数控系统对应不同的后处理文件。软件当前使用哪一个后处理文件,是在软件安装时设定的,而在具体应用软件进行编程之前,一般还需对当前的后处理文件进行必要的修改和优化,以使其符合系统要求和使用者的编程习惯。有些用户在使用软件时,由于不了解情况,没有对后处理文件进行修改,导致生成的NC程序中某些固定的地方经常出现一些多余的内容,或者总是漏掉某些词句。解决这类问题,一般都需要在将程序传入数控机床之前,对程序进行手工修改,如果没有全部更正,则可能造成事故。 例如,在数控编程中可以去掉程序行号,以控制程序文件大小,便于文件的快速上传。又如,更改某些不同系统的不同程序代码,或限定主轴和进给速度的最大与最小极限速度。再如,确定立式和卧式机床型号等。本文介绍了 Mastercam 后处理文件的内容以及修改和设置的方法,供有关人员参考。 一、启动 Mastercam 软件的修改文件 以铣削为例,在安装的MaterCAM根目录下,采用记事本打开MPFAN.pst 文件(位置为“ D:\mcamx\mill\Posts\MPFAN. pst”)。图1所示即为该文件。 后置处理文件简称后处理文件,是一种可以由用户以回答问题的形式自行修改的文件,其扩展名为“.PST”。在应用Mastercam软件的自动编程功能之前,必须先对这个文件进行编辑,才能在执行后处理程序时产生符合某种控制器需要和使用者习惯的NC程序,也就是说,后处理程序可以将一种控制器的NC程序,定义成该控制器所使用的格式。以FANUC系列的后处理系统为例,MPFAN后处理文件针对的是4轴加工中心,下面我们来优化FANUC 3M

MC修改钻孔循环和后处理

修改钻孔循环和后处理,为Okuma系统的G85指令加FA,退刀进给 这里只是拿Okuma系统的北一大隈机床来举个例,其他机床如有厂家自设循环也可以以此为参考进行设置,比如Haas的G83格式 先看看Okuma的NC文件里,G85的使用格式 G85 (G89) X__Y__Z__R__P__F__FA=__ G85X10.Y10.Z-20R1.P1000F300.FA=1500. 加工顺序 (1) 以快速进给速度沿X-轴和Y-轴定位。 (2) 以快速进给速度定位至R点。 (3) 主轴以顺时针方向旋转以规定的切削进给速度,镗孔至Z点。 (4) 在Z点停顿P秒。 (5) 以F进给速度返回至R点。 (6) 以FA进给速度返回至返回点。 若未设定FA,则F将应用于从点R点到回复点的回复操作。 了解清楚了G85的循环格式,就可以相应地进行修改了, 一,先看看原来的G85循环参数,只有一个输出暂停时间的地方,现在就把第一个灰色格变成可输出框

修改钻孔循环,为Okuma系统的G85指令加FA,退刀进给 - AtMastercam之家 - AtMastercam之家 设置,机床定义管理,控制器管理,文本,钻孔循环,首次啄钻对应行改为FA

修改钻孔循环,为Okuma系统的G85指令加FA,退刀进给 - AtMastercam之家 - AtMastercam之家 一路确定保存,小小问题,修改成G85/G89(feed-out) 完成后看看效果对比

修改钻孔循环,为Okuma系统的G85指令加FA,退刀进给 - AtMastercam之家 - AtMastercam之家 标签修改,输入框设置完成,这就为后处理NC输出FA提供了可能,这里就直接定义fa为输出变量 打开相应PST文件,搜索fmt 在最后一个fmt句结尾 提行加上 fmt "FA=" 15 fa 定义fa的输出格式, 搜索pbore1$ 看到以下块,添加[fa = peck1$, fa], pbore1$ #Canned Bore #1 Cycle pdrlcommonb pcan1, pbld, n$, *sgdrlref, *sgdrill, pxout, pyout, pfzout, pcout, prdrlout, dwell$, *feed, strcantext, e$ pcom_movea 修改后的

mastercam后处理修改

MasterCAM后处理修改特殊技巧一.1 MasterCAM后处理修改特殊技巧: Scrollex EDIT 另外:输出字母的大小写修改方式不知如何更改; 注:若要修改下述相应功能则直接查找红色下划线语句即可; ①、 MasterCAM后处理输出文件格式设置 sextnc MIN NC Program Extension for Okuma 上述语句表示输出格式为MIN格式;若没有可以新建;“.Trun”格式表示车床专用;需要的格式修改MIN即可,如MPF,NC,H,TXT等这样就不必每次为输出什么样的格式费神了;我就经常用MPF和 NC、H几种格式,为每种格式编制一个后处理或通用一个均比较方便; ②、“Arcoutput”控制语句控制圆弧输出格式,设置值若为“0”表示输出为“IJK”格式;若设置 值为“1”则输出圆弧格式为“R”;“arctype”控制输出圆弧类型,若为“1”则表示由圆心确定;若为“2”则表示由起点Start指向圆心Center,2=St-Ctr;若为“3”表示由圆心指向起点,3=Ctr- St;若为“4”表示非增量; arcoutput : 0 0 = IJK, 1 = R no sign, 2 = R signed neg. over 180 arctype : 1 Arc center 1=abs, 2=St-Ctr, 3=Ctr-St , 4=unsigned inc. ③、“Omitseq”控制语句控制序列号输出,若设置值为“Yes”则忽略序列号,不输出,若设置值为“No”则不忽略即输出序列号; ④、“Spaces”控制语句控制空格输出,若设置值为“0”表示不输出空格即紧凑输出,若设置值为“1” 表示输出空格即在每个“X,Y,R,F”等控制语句前加一空格; ⑤、若要查找每一条输出语句的作用及位置则在输出语句后加上标语句即可;一般输出语句的格式为:pbld, n, "M6", e其中pbld为输出开头,n为序列号,“”引号内为直接输出字符,e为结束语句; 下面语句为程序号输出格式: fmt O 4 progno Program number fmt ":" 4 progno Program number 表示注释语句的开始,fmt是格式定义,O表示输出程序开头为O,若开头为PR或P时只需要改O为需要的程序开头即可;这里的4表示程序号长度为4个字节;其它用fmt格式定义的语句也一样, 可用此法修改想改的部分即可得到需要的输出结果;比如要求输出的G01变为L格式即从ISO格式 转化为Heidenhain格式 数据的读入: *progno:从MasterCAM图形中读入程序号 scomm:从MasterCAM图形中读入注释文本 *t:从MasterCAM图形中读入刀具号 *tnote, toffnote, tlngnote, *tldia:从MasterCAM图形中读入刀具直径 date:从MasterCAM图形中读入日期 time:从MasterCAM图形中读入时间 *speed:从MasterCAM图形中读入主轴速度 *spindle:从MasterCAM图形中读入主轴

MASTERCAM后处理教程 修改后处理文件加工语句命令代码

MASTERCAM后处理教程修改后处理文件加工语句命令 代码,科达模具视频教程网 出处:科达模具视频教程网(UG,PRO/E,CAM,CAD,模具设计分模,数控编程,产品设计,模具资料发布日期:2010-3-28 11:35:13 浏览次数:1141 后置处理文件简称后处理文件,是一种可以由用户以回答问题的形式自行修改的文件,其扩展名为.PST。安装MASTERCAM时系统会自动安装默认的后处理为MPFAN.PST.在应用Mastercam软件的自动编程功能之前,必须先对这个文件进行编辑,才能在执行后处理程序时产生符合某种控制器需要和使用者习惯的NC程序,如果没有全部更正,则可能造成事故.例如,某机床的控制系统采用G54工件坐标系定位,G90绝对坐标编程,要求生成的NC程序前面必须有G54G90设置,如果后处理文件的设置为G55G91,则每次生成的程序中含有G55G91,却不一定有G54G90,如果在加工时没有进行手工改正,则势必造成加工错误.本文介绍了Mastercam 后处理文件的内容以及修改和设置的方法,供有关人员参考.也就是说后处理程序可以将一种控制器的NC程序,定义成该控制器所使用的格式.以FANUC系列的后处理系统为例,它可以定义成惯用于FANUC 3M控制器所使用的格式,也可以定义成FANUC 6M控制器所使用的格式,但不能用来定义其它系列的控制器.不同系列的后处理文件,在内容上略有不同,但其格式及主体部分是相似的,一般都包括以下部分: 1)Annotation(注释).对后处理文件及其设定方法作一般性

介绍.此部分内容一般都不用更改. 以下是截取的部分注释注释前都带#号,系统在执行代码处理时是不会读取前面带#号的语句的.) # Post Name : MPFAN # Product : MILL # Machine Name : GENERIC FANUC # Control Name : GENERIC FANUC # Description : GENERIC FANUC MILL POST # Associated Post : NONE # Mill/Turn : NO # 4-axis/Axis subs. : YES # 5-axis : NO # Subprograms : YES # Executable : MP v9.0 # # WARNING: THIS POST IS GENERIC AND IS INTENDED FOR MODIFICATION TO # THE MACHINE TOOL REQUIREMENTS AND PERSONAL PREFERENCE. 2) Debugging and Factory Set Program Switches (系统程序规划).此部分是MASTERCAM版本的后处理系统规划,每个版本都大同小异,一般不需更改.以下截取的是9.0版的) m_one : -1 #Define constant zero : 0 #Define constant

数控编程之MasterCAM文件的后处理

数控编程之MasterCAM文件的后处理 数控编程之MasterCAM文件的后处理 2009-10-16 22:56:20| 分类:机械类|举报|字号订阅 2.数控自动编程原理 我们在进行数控手工编程时,先是求出组成零件几何图形的基本线圆图素的节点(交点)坐标值,然后按数控程序的格式要求固定地排列起来,再少量地在某些部位嵌入一些加工工艺指令而已。也就是说只要求出各交点坐标,则转化成数控程序是就相当于填表一样有规则。 自动编程就是利用计算机来计算这些交点,再按规律自动组成数控程序。对于简单零件图形,由于各交点坐标很容易求出,通常都只需要采用手工编程即可,若用自动编程则感觉不出其优势,但对于复杂零件图形,由于交点坐标手工很难计算,所以往往需要借助于自动编程。当然,对于简单图形,若需要经常性地进行数学变换,同样需要使用自动编程系统。 数控自动编程从发展的历史来分,可有: 1).数控语言型批处理式自动编程 早期的自动编程都是编程人员根据零件图形及加工工艺要求,采用数控语

言,先编写成源程序单,再输入计算机,由专门的编译程序,进行译码、计算和后置处理后,自动生成数控机床所需的加工程序清单,然后通过制成纸带或直接用通讯接口,将加工程序送入到机床CNC装置中。这其中的数控语言是一套规定好的基本符号和由基本符号描述零件加工程序的规则,它比较接近工厂车间里使用的工艺用语和工艺规程,主要由几何图形定义语句、刀具运动语句和控制语句三种语句组成。编译程序是根据数控语言的要求,结合生产对象和具体的计算机,由专家应用汇编语言或其它高级语言编好的一套庞大的程序系统。这种自动编程系统的典型就是APT 语言。APT语言最早于1955年由美国研制成功,经多次修改完善,于70年代发展成APT-Ⅳ,一直沿用至今。其它如法国的IFAPT、德国的EXAPT、日本的FAPT、HAPT以及我国的ZCK、SKC等都是APT的变形。这些数控语言有的能处理3~5坐标,有的只能处理2坐标,有车削用的、铣削及点位加工用的等。这种方式的自动编程系统,由于当时计算机的图形处理能力较差,所以一般都无图形显示,不直观,易出错。虽然后来增加了一些图形校验功能,但还是要反复地在源程序方式和图形校验方式之间来回切换,并且还需要掌握数控语言,初学者用起来总觉不太方便。 2).人机对话型图形化自动编程 在人机对话式的条件下,编程员按菜单提示的内容反复与计算机对话,陆续回答计算机的提问。从一开始,对话方式就紧密与图形显示相联,从工件的图形定义,刀具的选择,起刀点的确定,走刀路线的安排直到各种工艺

mc后处理输出r角

mc后处理输出r角 (最新版) 目录 1.Mc 后处理的概念 2.R 角的含义 3.Mc 后处理输出 R 角的方法和应用 正文 一、Mc 后处理的概念 Mc 后处理,全称是 Minecraft 后处理,是指在 Minecraft 游戏里对游戏场景进行二次渲染处理的技术。通过使用 Mc 后处理技术,可以大幅度提高 Minecraft 游戏的画面效果,让游戏场景更加接近现实。 二、R 角的含义 R 角,全称 Round Corner,即圆角。在 Minecraft 游戏中,R 角 常用来描述物体的边角是否为圆角。R 角可以为物体的边角增加一定的圆滑度,使物体看起来更加美观。 三、Mc 后处理输出 R 角的方法和应用 1.使用 Mc 后处理插件 在 Minecraft 游戏中,可以通过安装 Mc 后处理插件来实现对游戏场景的 R 角渲染。这些插件可以帮助玩家轻松地为游戏中的建筑物、家具等物体添加 R 角,让游戏场景更加丰富多彩。 2.使用 Mc 后处理指令 除了使用插件外,玩家还可以通过在游戏里输入特定的指令来实现 R 角渲染。例如,可以使用以下指令为某个物体添加 R 角: ```

/blockdata <实体 ID> {r: <半径>} ``` 其中,`<实体 ID>`表示要添加 R 角的物体,`<半径>`表示 R 角的半径值。通过调整半径值,可以实现不同程度的圆角效果。 3.R 角在 Minecraft 游戏中的应用 在 Minecraft 游戏中,R 角技术广泛应用于各种建筑和红石装置中。通过使用 R 角,玩家可以轻松地制作出各种美观的建筑物和红石装置,让游戏体验更加丰富。 总结: Mc 后处理技术可以为 Minecraft 游戏带来更加精美的画面效果。通过输出 R 角,玩家可以为游戏中的建筑物、家具等物体添加圆角,使游戏场景更加接近现实。

mastercam9.1后处理

MasterCAM9后处理的修改之巴公井开创作 MasterCAM系统缺省的后处理文件为MPFAN.PST,适用于FANUC(发那科)数控代码的控制器。其它类型的控制器需选择对应的后处理文件。 由于实际使用需要,用缺省的后处理文件时,输出的NC文件不克不及直接用于加工。原因是:以下内容需要回复才干看到 ⑴进行模具加工时,需从G54~G59的工件坐标系指令中指定一个,最经常使用的是G54。部分控制器使用G92指令确定工件坐标系。对刀时需定义工件坐标原点,原点的机械坐标值保管在CNC控制器的G54~G59指令参数中。CNC控制器执行G54~G59指令时,调出相应的参数用于工件加工。采取系统缺省的后处理文件时,相关参数设置正确的情况下可输出G55~G59指令,但无法实现G54指令的自动输出。 ⑵FANUC.PST后处理文件针对的是4轴加工中心,而目前使用量最大的是3轴加工中心,多出了第4轴数据“A0.”。 ⑶不带刀库的数控铣使用时要去掉刀具号、换刀指令、回参考点动作。 ⑷部分控制器不接受NC文件中的注释行。 ⑸删除行号使NC文件进一步缩小。 ⑹调整下刀点坐标值位置,以便于在断刀时对NC文件进行修改。 ⑺普通及啄式钻孔的循环指令在缺省后处理文件中不克不及输出。使用循环指令时可大幅提高计算速度,缩小NC文件长度。 如果要实现以上全部要求,需对NC文件进行大量重复修改,易于出现错误,效率低下,因此必须对PST(后处理)文件进行修改。修改方法如下: 1、增加G54指令(方法一): 采取其他后处理文件(如MP_EZ.PST)可正常输出G54指令。由于FANUC.PST后处理文件广泛采取,这里仍以此文件为例进行所有修改。其他后处理文件内容有所分歧,修改时根据实际情况调整。 用MC9自带的编辑软件(路径:C:\Mcam9\Common\Editors\Pfe\ PFE32.EXE)打开FANUC.PST文件(路径:C:\Mcam9\Mill\Posts\ MPFAN.PST) 单击【edit】→【find】按钮,系统弹出查找对话框,输入“G49”。 查找结果所在行为: pbld, n, *sgcode, *sgplane, "G40", "G49", "G80", *sgabsinc, e 拔出G54指令到当前行,将其修改为: pbld, n, *sgcode, *sgplane, "G40", "G49", "G80", *sgabsinc, "G54",e 输出的NC文件修改前对应位置指令为: N102G0G17G40G49G80G90 修改后变成: N102G0G17G40G49G80G90G54 查找当前行的上一行: pbld, n, *smetric, e 将其整行删除,或加上“#”成为注释行: # pbld, n, *smetric, e

mc广数车床后处理文件

MC广数车床后处理文件 1. 概述 在机械加工行业中,数控车床是一种常见的设备,可用于加工各种金属零件。在数控车床的加工过程中,后处理文件起着重要的作用。本文将详细介绍MC广数车床 后处理文件的相关内容。 2. MC广数车床后处理文件的作用 MC广数车床后处理文件是在数控车床加工过程中生成的一种文件,它包含了加工 程序的具体指令和参数。后处理文件的作用是将程序中的几何信息和加工参数转化为数控机床能够识别和执行的指令。通过后处理文件,操作人员可以将加工程序顺利加载到数控车床上,并进行加工操作。 3. MC广数车床后处理文件的生成过程 MC广数车床后处理文件的生成过程可以分为以下几个步骤: 3.1 几何信息提取 在加工程序中,几何信息是指待加工工件的形状和尺寸等信息。通过解析加工程序,可以提取出工件的几何信息,并进行相应的处理。几何信息提取的准确性对后处理文件的生成至关重要,因为后处理文件需要根据几何信息来生成相应的加工指令。 3.2 加工参数转换 加工参数是指加工过程中需要设置的一些参数,如切削速度、进给速度、切削深度等。在生成后处理文件时,需要将加工程序中的参数转换为数控机床能够识别的格式。这一过程需要考虑到数控机床的特性和限制,确保生成的后处理文件能够正确执行。 3.3 指令生成 在生成后处理文件时,需要将几何信息和加工参数转化为具体的加工指令。这些指令包括刀具的选择和刀具路径的规划等。指令的生成需要考虑到工件的形状、加工方式以及数控车床的特性等因素。生成的指令应该能够实现工件的精确加工,并提高加工效率。 3.4 文件输出 生成后处理文件后,需要将其输出到适当的介质上。通常情况下,后处理文件会以文本文件的形式保存,以便于传输和加载到数控机床上。在输出文件时,需要考虑到文件的格式和编码,以确保后处理文件能够被数控机床正确解析和执行。

MC后处理设置

MasterCAM X3 软件的后置处理文件优化及其设定方法 Mastercam 是一套应用广泛的CAD/CAM/CAE软件包,它采用图形交互式自动编程方法实现NC 程序的编制。交互式编程是一种人机对话的编程方法,编程人员根据屏幕提示的内容,反复与计算机对话,选择菜单目录或回答计算机的提问,直至将所有问题回答完毕,系统即可自动生成NC程序。NC程序的自动产生是受软件的后置处理功能控制的,不同的加工模块(如车削、铣削和线切割等) 和不同的数控系统对应不同的后处理文件。软件当前使用哪一个后处理文件,是在软件安装时设定的,而在具体应用软件进行编程之前,一般还需对当前的后处理文件进行必要的修改和优化,以使其符合系统要求和使用者的编程习惯。有些用户在使用软件时,由于不了解情况,没有对后处理文件进行修改,导致生成的NC程序中某些固定的地方经常出现一些多余的内容,或者总是漏掉某些词句。解决这类问题,一般都需要在将程序传入数控机床之前,对程序进行手工修改,如果没有全部更正,则可能造成事故。例如,在数控编程中可以去掉程序行号,以控制程序文件大小,便于文件的快速上传。又如,更改某些不同系统的不同程序代码,或限定主轴和进给速度的最大与最小极限速度。再如,确定立式和卧式机床型号等。本文介绍了Mastercam 后处理文件的内容以及修改和设置的方法,供有关人员参考。 一、启动Mastercam 软件的修改文件 以铣削为例,在安装的MaterCAM根目录下,采用记事本打开MPFAN.pst 文件(位置为“ D:\mcamx\mill\Posts\MPFAN. pst”)。图1所示即为该文件。 后置处理文件简称后处理文件,是一种可以由用户以回答问题的形式自行修改的文件,其扩展名为“.PST”。在应用Mastercam软件的自动编程功能之前,必须先对这个文件进行编辑,才能在执行后处理程序时产生符合某种控制器需要和使用者习惯的NC程序,也就是说,后处理程序可以将一种控制器的NC程序,定义成该控制器所使用的格式。以FANUC

MasterCAM后处理教程

MASTERTCAM后处理方法: 一.忽略程式名(加上#号) # Progno,e "(program name_",program,")",e "(Date=dd-mm-yy-",date,"Time=HH:MM-",......) 二.忽略公英制(加上#号) # Pbld,n,*smetric,e 三.加G54工件座标 Pbld,n,*sgcode,*sgplane,"G40","G49","G54","G80",...... 四.程式头忽略XY归零 Pfbld,n,sgabsinc,*sg28ref,"Z0",e # Pfbld,n,*sg28ref,"x0","y0",e Pfbld,n,"G91","G28,*Z0,e 需改变为这样. 五.忽略换刀程式 # if stagetool>=Zero,Pbld,n,*t,"M6",e 六.忽略进刀角度 删除(Pfcout,)*speed,*spindle,pgear,strcantext,e

Pbld,n,"G43" 七.程式尾去掉"XO"及protretine,(角度A0) Pbld,n,sccomp,*sm05,psub-end-mmy,e Pbld,n,sgabsinc,sgcode,*sg28ref,"Z0"..... Pbld,n,sg28ref,"X0","y0",protretinc,e中的"X0",与protretinc,删除. 主题:怎样可以去掉后处理出来的MCU 请问我装完9.1后发现处理出来的程序带MCU,怎样才能跟以前的版本一样啊 1、增加G54指令(方法一): 采用其他后处理文件(如MP_EZ.PST)可正常输出G54指令。由于FANUC.PST 后处理文件广泛采用,这里仍以此文件为例进行所有修改。其他后处理文件内容有 所不同,修改时根据实际情况调整。 用MC9自带的编辑软件(路径:C:\Mcam9\Common\Editors\Pfe\ PFE32.EXE)打开FANUC.PST文件(路径:C:\Mcam9\Mill\Posts\ MPFAN.PST) 单击【edit】→【find】按钮,系统弹出查找对话框,输入“G49”。 查找结果所在行为: pbld, n, *sgcode, *sgplane, "G40", "G49", "G80", *sgabsinc, e 插入G54指令到当前行,将其修改为: pbld, n, *sgcode, *sgplane, "G40", "G49", "G80", *sgabsinc, "G54",e

相关文档