文档库 最新最全的文档下载
当前位置:文档库 › MASTERCAM后处理的设置和参数修改

MASTERCAM后处理的设置和参数修改

MASTERCAM后处理的设置和参数修改

后置处理文件简称后处理文件,MASTERCAM后置处理文件是一种可以由用户以回答问题的形式自行修改的文件,其扩展名为.PST。安装MASTERCAM时系统会自动安装默认的后处理为MPFAN.PST.在应用Mastercam软件的自动编程功能之前,必须先对这个文件进行编辑,才能在执行后处理程序时产生符合某种控制器需要和使用者习惯的NC程序,如果没有全部更正,则可能造成事故. MASTERCAM提供了不同系列的后处理文件,它们在内容上略有不同,但其格式及主体部分是相似的,一般都包括以下部分:

1)注释部分。对后处理文件及其设定方法作一般性介绍.此部分内容一般都不用更改.

以下是截取的部分注释:(注释前都带#号,系统在执行代码处理时是不会读取前面带#号的语句的.)

# 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

one : 1 #Define constant

two : 2 #Define constant

three : 3 #Define constant

four : 4 #Define constant

five : 5 #Define constant

c9k : 999 #Define constant

fastmode : yes #Enable Quick Post Processing, (set to no for debug)

bug1 : 2 #0=No display, 1=Generic list box, 2=Editor

bug2 : 40 #Append postline labels, non-zero is column position?

bug3 : 0 #Append whatline no. to each NC line?

bug4 : 1 #Append NCI line no. to each NC line?

whatno : yes #Do not perform whatline branches? (leave as yes)

get_1004 : 1 #Find gcode 1004 with getnextop?

rpd_typ_v7 : 0 #Use Version 7 style contour flags/processing?

strtool_v7 : 2 #Use Version 7+ toolname?

tlchng_aft : 2 #Delay call to toolchange until move line

cant_tlchng : 1 #Ignore cantext entry on move with tlchng_aft

newglobal : 1 #Error checking for global variables

getnextop : 0 #Build the next variable table

3)常规后处理设定部分(General Output Settings)。此部分可视情况更改,以适合机床或个人使用.以下截取的是9.0版的一些常规设定.冒号前面的是变量,冒号后面的是设定值,#号后面是注解(一般是说明0代表什么,1代表什么,2代表什么,yes或no)

sub_level : 1 #Enable automatic subprogram support(启用自动支持子程序)

breakarcs : 2 #Break arcs, 0 = no, 1 = quadrants, 2 = 180deg. max arcs(打断圆弧方式)

arcoutput : 1 #0 = IJK, 1 = R no sign, 2 = R signed neg. over 180(转出圆弧方式)

arctype : 2 #Arc center 1=abs, 2=St-Ctr, 3=Ctr-St, 4=unsigned inc.

do_full_arc : 0 #Allow full circle output? 0=no, 1=no (是否转成整圆方式)

helix_arc : 0 #Support helix arc output, 0=no, 1=all planes,2=XY plane only(是否转成螺旋弧)

arccheck : 1 #Check for small arcs, convert to linear(是否检测小圆弧并将其转成线)

atol : .01 #Angularity tolerance for arccheck = 2(圆弧角度公差)

ltol : .002 #Length tolerance for arccheck = 1(圆弧长度公差)

vtol : .1 #System tolerance(系统公差)

maxfeedpm : 500 #Limit for feed in inch/min(最大进给-英制)

ltol_m : .05 #Length tolerance for arccheck = 1, metric(圆弧长度公差-公制)

vtol_m : .0025 #System tolerance, metric(系统公差-公制)

maxfeedpm_m : 10000 #Limit for feed in mm/min(最大进给-公制)

force_wcs : no #Force WCS output at every toolchange?(换刀时是否转出WCS坐标)

spaces : 0 #Number of spaces to add between fields(两行之间是否加入空格)

omitseq : yes #Omit sequence numbers?(是否省略序列号)

seqmax : 9999 #Max. sequence number(最大序列号)

stagetool : 0 #0 = Do not pre-stage tools, 1 = Stage tools(是否沿用刀具)

use_gear : 0 #Output gear selection code, 0=no, 1=no (是否转成齿轮代码)

max_speed : 10000 #Maximum spindle speed(最大转速)

min_speed : 50 #Minimum spindle speed(最小转速)

nobrk : no #Omit breakup of x, y & z rapid moves

progname : 0 #Use uppercase for program name (sprogname)(程式名称是否使用大写)

4)中间其它内容,例如:Common User-defined(指令设定部分), Format statements(格式报告),definitions for NC output(NC代码限定),Error messages(出错信息),Toolchange / NC output Variable Formats(刀具变量)等基本上都是系统固定格式,不需要更改,如果改错的话,系统很可能不执行或机床报警......

5) 文本内容和换刀设定部分(Start of Toolchange Setup)。此部分内容很重要,很多使用者都从这里着手把程式改成自己需要的格式.以下截取的是9.0版的部分内容,其中中文是注解.引号内是可以更改的内容.

"%", e(程式开头的百分号)

*progno, e(程式号码)

comment(注解,可有可无,如不需要则删除此句)

"(PROGRAM NAME - ", sprogname, ")", e(程式名称,可有可无)

"(", *tnote, *toffnote, *tlngnote, *tldia, ")", e(刀具直径及补正参数显示,如不需要则把此整句删除)

"(DATE=DD-MM-YY - ", date, " TIME=HH:MM - ", time, ")", e(程式日期显示,可有可无)

pbld, n, *"/M99", e (如不需要则整句删除,而不是只删除引号内的内容)

pbld, n, *"G90", "G92","X0.Y0.Z10.", e(定义加工原点,也可以改为G54坐标)

sav_absinc = absinc (绝对坐标系)

......

(中间省略的部分是系统根据刀路自动转出的程式,一般不必改)

......

(以下几句是出现在程式尾,可以根据需要添加或删除)

n, "Z10.", e (加工完成后提刀至安全高度)

n, "X0.Y0.", e (归零)

n, "G91", e (转用相对坐标)

n, "M99", e (回到主程式)

mergesub(此四句为程式结尾固定语句)

clearsub

mergeaux

clearaux

"%", e(程式尾)

6) 问题参数设定部分(Numbered questions for Mastercam Mill).此部分大多数是MASTERCAM系统的参数设定,而涉及到后处理的内容很少。

7) 字符串,包围在引号中的文字,为字符串。字符串必须包围在引号之中(例如“G91 G28 Z0 M05”),引号中的文字将按字符串的原样写入程序中。变量和字符之间要用逗号隔开。

MASTERCAM后处理器(MPFAN.PST)的设置

和参数修改举例:

1.在MPFAN.PST后处理器增加G54指令

第一种方法:用记事本打开MPFAN.PST文件,选择【编辑】

→【查找】,在对话框中输入查找“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指令将不在出现,某些控制器不用此指令。

第二种方法:查找“force_wcs”,查找结果所在行为:

force_wcs : no #Force WCS output at every toolchange? 将no改为yes,修改结果为:

force_wcs : yes #Force WCS output at every toolchange? 修改前输出的NC指令为:

N106G0G90X16.Y-14.5A0.S2000M3

修改后变为:

N106G0G90G54X16.Y-14.5A0.S2000M3

前一方法为强制输出固定指令代码,如果使用G55~G59指令时,有所不便。多刀路同时输出时,只在整个程序中出现一次G54指令。后一种方法同其他后处理文件产生G54指令的原理相同,多刀路同时输出时,每次换刀都会出现G54指令,也可根据参数自动转化成G55~G59指令。

2.删除第四轴数据“A0”,以适应三轴加工中心或数控铣第一种方法:

在查找对话框中输入“ 164. Enable Rotary Axis button?”,查找结果所在行为:

164. Enable Rotary Axis button?y

将其修改为:

Enable Rotary Axis button? n

修改后第四轴数据A0不再出现。

第二种方法:

在查找对话框中输入“ Rotary Axis”,查找结果所在行为:rot_on_x : 1 #Default Rotary Axis Orientation, See ques. 164.

将其修改为:

rot_on_x : 0 #Default Rotary Axis Orientation, See ques. 164.

修改后第四轴数据A0也将不再出现。

3.删除NC文件的程序名、注释行

在查找对话框中输入“ %”,查找结果所在行为:

"%", e

*progno, e

"(PROGRAM NAME - ", sprogname, ")", e

"(DATE=DD-MM-YY - ", date, " TIME=HH:MM - ", time, ")", e 将其删除或改为注释行:

"%", e

#*progno, e

#"(PROGRAM NAME - ", sprogname, ")", e

#"(DATE=DD-MM-YY - ", date, " TIME=HH:MM - ", time, ")", e

修改前输出的NC指令为:

O0010

(PROGRAM NAME – A2)

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

修改后以上指令行将不再出现。

在查找对话框中输入“pstrtool ”,查找结果所在行为:"(", pstrtool, *tnote, *toffnote, *tlngnote, *tldia, ")",

e

将其删除或改为注释行:

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

修改前输出的NC指令为:

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

修改后以上指令行将不再出现。此注释行指明当前刀具所使用的刀具参数,可用于加工前核对加工单,建议保留。

4.取消行号

在查找对话框中输入“omitseq”,查找结果所在行为:omitseq : no #Omit sequence numbers?

将其修改为:

omitseq : yes #Omit sequence numbers?

修改后行号将不再出现。

5.输出普通及啄式钻孔循环指令

在查找对话框中输入“usecandrill”,查找结果所在行为: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钻孔循环指令的控制器。

6.圆弧编程时R与IJK的设定

在查找对话框中输入“arcoutput”,查找结果所在行为:arcoutput : 1 #0 = IJK, 1 = R no sign<不带符号>, 2 = R signed neg. over 180<超过180度时带负号>

注:参数为0时表示圆弧用IJK 编程;参数为1时表示圆弧用R 编程,R不带符号;参数为2时表示圆弧用R编程,超过180度时R带负号。

7.把T M06改成T D

在查找对话框中输入“if stagetool >= zero, pbld, n, *t, "M6", e”,查找结果所在行为:

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

将其修改为:

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

在查找对话框中输入“pbld, n, *t, "M6", e

查找结果所在行为:

将其修改为:将其修改为:

“pbld, n, *t, "D1", e

8. 去掉G43H

在查找对话框中输入“G43”

查找结果所在行为:(第一处)

pbld, n, "G43", *tlngno, pfzout, scoolant, next_tool, e 将其修改为:将其修改为:

pbld, n, pfzout, scoolant, next_tool, e

查找结果所在行为:(第二处)

pbld, n, "G43", *tlngno, pfzout, scoolant, next_tool, e 将其修改为:将其修改为:

pbld, n, pfzout, scoolant, next_tool, e

MASTERCAM后处理修改方法必看

进行模具加工时,需从G54~G59的工件坐标系指令中指定一个,最常用的是G54。部分控制器使用G92指令确定工件坐标系。对刀时需定义工件坐标原点,原点的机械坐标值保存在CNC控制器的G54~G59指令参数中。CNC控制器执行G54~G59指令时,调出相应的参数用于工件加工。采用系统缺省的后处理文件时,相关参数设置正确的情况下可输出G55~G59指令,但无法实现G54指令的自动输出。 1、增加G54指令(方法一): 采用其他后处理文件(如MP_EZ.PST)可正常输出G54指令。由于FANUC.PST 后处理文件广泛采用,这里仍以此文件为例进行所有修改。其他后处理文件内容有所不同,修改时根据实际情况调整。 选择【File】>【Edit】>【PST】命令,系统弹出读文件窗口,选择Mpfan.PST 文件,系统弹出如下图所示编辑器。

单击"查找"按钮,系统弹出查找对话框,输入“G49”,如下图所示: 单击FINDNEXT按钮,查找结果所在行为: 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”,单击"FINDNEXT"按钮,查找结果所在行为: force_wcs:no#ForceWCSoutputateverytoolchange? 将no改为yes,修改结果为: force_wcs:yes#ForceWCSoutputateveryAxis”,单击"FINDNEXT"按钮,查找结果所在行为: 164.EnableRotaryAxisbutton?y 将其修改为: 164.EnableRotaryAxisbutton?n 修改后第四轴数据不再出现。 ============================================= 4.不带刀库的数控铣使用时要去掉刀具号、换刀指令、回参考点动作。 单击"FIND"按钮,系统弹出查找对话框,输入“M6”,单击"FINDNEXT"按钮,查找结果所在行为: ifstagetool>=zero,pbld,n,*t,"M6",e将其修改为: ifstagetool>=zero,e#pbld,n,*t,"M6",

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图形中读入刀具直径

mastercam2022数控车处理修改

MasterCAM 2022改后处理 (广数、发那科系统) 1.默认 Lathe(车床); 2.设置——机床定义——控制定义(杂项里第一项里面的Work Pos. [-1=REF,0=G50,1=HOME,2=G54s]数值设置1(大概就是指选用坐标系的方式,后处理文件里就会以这个坐标系的方式输出程序,反正选1就可以,如需要其他工作坐标可在后处理文件指定的位置输入所需要的工作坐标,如G54 。文件选项里可更改后处理NC文件扩展名,后处理扩展名可改为CNC、或其他格式(部分数控系统支持CNC格式),程序圆弧输出的方式也可以设置圆弧输出为半径,看个人需求; 3.搜索找到版本对应的“MPLFAN”打开所在文件夹,先复制备份,再用记事本打开。 4.注:句前加 # 号为屏蔽此行;" "号为强制输出 ; e$ 为段结束号 5.以文件名作为程序名: ①.查找 % 号;②. % 下面找 *progno$, e$ 复制到下一行后,在句 前加 # 号,复制的 *progno$, e$ 改为 *sprogname$, e$ 注:在上 句中直接复制就可以了。(后处理程序名称以O1111命名生成的程序头就为O1111)也可以在句前加"O"(后处理程序名称以1111命名生成的程序头就为O1111) ③下行加"M08", e$ 强制输出M08;

6.删去多余文字 ①%下面找到下面所以文字,句前加#号屏蔽或者直接删除 ②继续往下查找; ptoolcomment comment$ 句前加#号或删除 7.G0 T0101 删去G0,在T0101后面加 "M8" 或在上一行加 "M8" ; ①再往下查找或查找 *toolno 需查找并找到第一次出现的以下字样; toolno = t$ * 100 + tloffno$ pbld, n$, *sgcode, *toolno, e$ 或查找 (sav_xh) 的下面就能找到以上文字。 ②删去 *sgcode, 并在 *toolno, 后面加 "M8" 强制输出M8; 如:toolno = t$ * 100 + tloffno$ pbld, n$, *toolno, "M8"e$ ③删去开头G0 X- Y0 Z- 中的Y0 往上面几行查找 pbld, n$, *sgcode, pfxout, pyout, pfzout, e$ 将pyout,删去就可以了。

MASTERCAM后处理的设置和参数修改

MASTERCAM后处理的设置和参数修改 后置处理文件简称后处理文件,MASTERCAM后置处理文件是一种可以由用户以回答问题的形式自行修改的文件,其扩展名为.PST。安装MASTERCAM时系统会自动安装默认的后处理为.在应用Mastercam软件的自动编程功能之前,必须先对这个文件进行编辑,才能在执行后处理程序时产生符合某种控制器需要和使用者习惯的NC程序,如果没有全部更正,则可能造成事故. MASTERCAM提供了不同系列的后处理文件,它们在内容上略有不同,但其格式及主体部分是相似的,一般都包括以下部分: ? 1)注释部分。对后处理文件及其设定方法作一般性介绍.此部分内容一般都不用更改. 以下是截取的部分注释:(注释前都带#号,系统在执行代码处理时是不会读取前面带#号的语句的.) # 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 # # 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版本的后处理系统规划,每个版本都大同小异,一般不需更改.以下截取的是版的) m_one : -1 #Define constant zero : 0 #Define constant one : 1 #Define constant two : 2 #Define constant three : 3 #Define constant four : 4 #Define constant

mastercam后处理修改

M a s t e r C A M后处理修改特殊技巧一.1M a s t e r C A M后处理修改特殊技巧: 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图形中读入主轴 scoolant:从MasterCAM图形中读入冷却液打开与关闭 “”:从MasterCAM图形中输出时引号内的内容直接输出。 Sprogname:从MasterCAM图形中输出程序名控制语句 Scrollex MasterCAM9后处理的修改

Mastercam数控车修改后处理方法

MasterCAM X6改后处理 1.默认 Lathe(车床); 2.设置——机床参数(圆弧输出半径,杂变为1,后处理后缀CNC); 3.我的电脑搜索“MPLFAN”打开所在文件夹,先复制备份,再用记事本打开。 4.注:句前加 # 号为屏蔽此行;“”号为强制输出 ; e$ 为段结束号 5.以文件名作为程序名: ①.查找 % 号;②. % 下面找 *progno$, e$ 复制到下一行后,在句 前加 # 号,复制的 *progno$, e$ 改为 *sprogname$, e$ 注:在上句中直接复制就可以了。(直接以文件名作为程序名) 或在*sprogname$, e$前加 "O", 如:"O", *sprogname$, e$ 这种情况可以直接输入数字文件名就可以了,不用再输 O 了; 6.删去多余文字 ①%下面找到"(", "PROGRAM NAME、、、句前加#号屏蔽 "(", "DATE=DD-MM-YY -、、、句前加#号 "(", "MCX FILE - ", 、、、句前加#号 "(", "NC FILE - ", *、、、句前加#号 "(", "MATERIAL - ", 、、、句前加#号 ②查找tnote = 注:不要漏了空格; 下几行中的"(", *tnote, *toffnote, ")", e$ 句前加#号 if tool_op$ = 64, 、、、、、句前加#号 7.G0 T0101 删去G0,在T0101后面加 "M8" 或在上一行加 "M8" ; ①查找 *toolno 需查找并找到第一次出现的以下字样; toolno = t$ * 100 + tloffno$ pbld, n$, *sgcode, *toolno, e$

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后处理修改特殊技巧一.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为序列号,“”引号

Mastercam9

Mastercam9.1后处理优化 1. 简介 Mastercam9.1是一款广泛应用于数控机床加工的软件,它的后 处理功能在将NC代码转化为机床控制指令时起着至关重要的作用。本文档将介绍Mastercam9.1后处理的优化方法,帮助用户改善NC 代码生成的效率和精度。 2. 后处理优化方法 2.1 最佳实践 - 确保正确设置机床参数:在进行后处理之前,务必检查并正 确设置机床参数,包括坐标系、进给速度限制、刀具补偿等。正确 设置这些参数可以确保生成的NC代码与实际机床运行相符,并提 高加工效率和质量。 - 合理利用宏指令:宏指令可以帮助用户将常用的操作组合成 一个命令,并在后处理过程中自动引用。合理利用宏指令可以简化

编程流程,提高编程效率。同时,通过编写自定义宏指令,用户还可以根据实际需求进行功能扩展。 2.2 优化后处理配置 - 检查后处理配置文件:Mastercam9.1提供了一系列的后处理配置文件,用户可以选择适合自己的配置文件进行后处理。在选择配置文件之前,建议用户仔细阅读每个配置文件的说明文档,并根据需要进行必要的修改。 - 自定义后处理配置文件:对于一些特殊需求,用户可以通过自定义后处理配置文件来满足。通过使用Mastercam9.1提供的后处理配置编辑器,用户可以灵活地定义和修改后处理规则,以适应不同的机床和加工需求。 2.3 优化NC代码生成 - 合理设置切削参数:在进行后处理之前,用户需要根据实际加工需求设置合理的切削参数,包括进给速度、切削深度、切削宽

度等。合理设置这些参数可以提高加工效率和质量,并减少对机床 的磨损。 - 优化刀具路径生成:Mastercam9.1提供了多种生成刀具路径 的方式,用户可以根据需要选择合适的刀具路径生成方法。在选择 刀具路径生成方法之前,用户需要考虑加工效率、加工精度和工艺 要求等因素,并合理地权衡各种因素。 3. 总结 本文档介绍了Mastercam9.1后处理的优化方法,包括最佳实践、后处理配置优化和NC代码生成优化。通过合理设置机床参数、使 用宏指令、选择合适的后处理配置文件和刀具路径生成方法,用户 可以提高后处理效率和生成NC代码的精度。建议用户在使用Mastercam9.1进行数控机床加工时,充分利用这些优化方法,以提 高加工效率和质量。

相关文档