MasterCAM 后置处理设置方法详细说明
Mastercam后置处理文件及其设定方法详细说明1
![Mastercam后置处理文件及其设定方法详细说明1](https://img.taocdn.com/s3/m/0134c0680b1c59eef8c7b421.png)
Mastercam 后置处理文件及其设定方法详细说明 转
Mastercam 系统后置处理文件的扩展名为 PST,称为 PST 文件,它定义了切削加工参数、NC 程序格 式、辅助工艺指令,设置了接口功能参数等,其结构由八个部分组成: 1. 注解 程序每一列前有“#”符号表示该列为不影响程序执行的文字注解。如: # mi2-Absolute, or Incremental positioning 0=absolute 1=incremental
表示 mi2 定义编程时数值给定方式,若 mi=0 为绝对值编程,mi=1 为增量值编程。 在这一部分里,定义了数控系统编程的所有准备功能 G 代码格式和辅助功能 M 代码格式。
2. 程序纠错 程序中可以插入文字提示来帮助纠错,并显示在屏幕上。如:
# Error messages (错误信息) psuberror # Arc output not allowed "ERROR-WRONG AXIS USED IN AXIS SUBSTITUTION", e 如果展开图形卷成旋转轴时,轴替换出错,则在程序中会出现上面引号中的错误提示。 3. 定义变量的数据类型、使用格式和常量赋值 如规定 G 代码和 M 代码是不带小数点的两位整数,多轴加工中心的旋转轴的地址代码是 A、B 和 C, 圆弧长度允许误差为 0.002,系统允许误差为 0.00005,进给速度最大值为 10m/min 等。
Mastercam后置处理文件及其设定方法详细说明
![Mastercam后置处理文件及其设定方法详细说明](https://img.taocdn.com/s3/m/97cf6984ec3a87c24028c4c6.png)
Mastercam后置处理文件及其设定方法详细说明Mastercam后置处理文件及其设定方法详细说明mastercam系统配置的是适应单一类型控制系统的通用后置处理,该后置处理提供了一种功能数据库模型,用户根据数控机床和数控系统的具体情况,可以对其数据库进行修改和编译,定制出适应某一数控机床的专用后置处理程序。
mastercam系统后置处理文件的扩展名为pst,称为pst文件,它定义了切削加工参数、nc程序格式、辅助工艺指令,设置了接口功能参数等,其结构由八个部分组成:1.注解程序每一列前有“#”符号表示该列为不影响程序执行的文字注解。
如:# mi2-absolute, or incremental positioning0=absolute1=incremental表示mi2定义编程时数值给定方式,若mi=0为绝对值编程,mi=1为增量值编程。
在这一部分里,定义了数控系统编程的所有准备功能g代码格式和辅助功能m代码格式。
2.程序纠错程序中可以插入文字提示来帮助纠错,并显示在屏幕上。
如:# error messages (错误信息)psuberror # arc output not allowederror-wrong axis used in axis substitution, e如果展开图形卷成旋转轴时,轴替换出错,则在程序中会出现上面引号中的错误提示。
3.定义变量的数据类型、使用格式和常量赋值如规定g代码和m代码是不带小数点的两位整数,多轴加工中心的旋转轴的地址代码是a、b和c,圆弧长度允许误差为0.002,系统允许误差为0.00005,进给速度最大值为10m/min等。
4.定义问题可以根据机床加工需要,插入一个问题给后置处理程序执行。
如定义nc程序的目录,定义启动和退出后置处理程序时的c-hook程序名。
5.字符串列表字符串起始字母为s,可以依照数值选取字符串,字符串可以由两个或更多的字符来组成。
MASTERCAM的后置处理程序修改说明
![MASTERCAM的后置处理程序修改说明](https://img.taocdn.com/s3/m/13fe5b43b307e87101f696e3.png)
MASTERCAM的后置处理程序设计一、前言数控自动编程分为以自动编程语言和以计算机绘图为基础的自动编程方法,两种方式都是经过刀位计算产生加工刀具路径文件,而不是数控程序。
从加工刀具路径文件中提取相关的加工信息,并根据指定数控机床的特点及数控程序格式要求进行分析、判断和处理,最终形成数控机床能直接识别的数控程序,就是数控加工的后置处理(Post Processing)。
Mastercam是美国CNC Software.Inc公司开发的基于微机平台的CAD/CAM软件,侧重于数控加工,其曲线、曲面设计主要针对数控加工编程,它能完成2~5轴数控铣削加工编程、线切割加工编程和车削编程加工,在模具制造业中的应用非常广泛。
该系统分为主处理程序和后置处理程序两大部分。
主处理程序针对加工对象、加工系统建立三维模型,用图形交互的方法计算刀具运动轨迹,生成加工刀具路径文件(称为NCI文件)。
NCI文件是一个用ASCII码编写的文件,包含产生NC程序的全部资料。
该系统后置处理程序内定成适应日本FANUC控制器的通用格式,如FANUC 3M、FANUC 6M、FANUC 0—MC控制器等。
MV-610加工中心配置的数控系统是德国西门子SINUMERIK 810D,Mastercam软件生成的NC代码不能直接应用,还需人工做大量的修改,既不方便又易出差错。
因此,有必要对MV-610加工中心开发专用的后置处理程序,发挥软件的CAM模块最佳效果。
本文根据Mastercam7.2c的通用后置处理程序,结合MV-610加工中心和SINUMERIK 810D系统的特点,设计出专用的后置处理程序,以便Mastercam生成的NC程序能直接用于加工生产。
二、Mastercam系统通用后置处理程序Mastercam系统配置的是适应单一类型控制系统的通用后置处理,该后置处理提供了一种功能数据库模型,用户根据数控机床和数控系统的具体情况,可以对其数据库进行修改和编译,定制出适应某一数控机床的专用后置处理程序。
MasterCAM 后置处理设置方法详细说明
![MasterCAM 后置处理设置方法详细说明](https://img.taocdn.com/s3/m/3ba8ffd158f5f61fb736665d.png)
MasterCAM X版本后置处理及其修改方法详细说明mastercam系统配置的是适应单一类型控制系统的通用后置处理,用户根据数控机床和数控系统的具体情况,可以对其数据库进行修改和编译,定制出适应某一数控机床的专用后置处理程序。
mastercam系统默认发那科后置处理文件的扩展名为pst,称为pst文件。
(一般该文件在共享文档\shared mcamx5\MILL\Posts\MPFAN.pst)根据本人多年使用经验,初次安装后后处理有以下几点要修改。
(1)默认后处理去掉第四轴A0的输出用记事本或任意文本编辑器打开MPFAN.pst,然后搜索Rotary Axis Settings,找到rot_on_x:1#SET_BY_MD Default Rotary Axis Orientation#0=Off,1=About X,2=About Y,3=About Z改成rot_on_x:0#SET_BY_MD Default Rotary Axis Orientation#0=Off,1=About X,2=About Y,3=About Z就可以关闭四轴,没有A0输出。
(2)去掉程序开头的注释输出用记事本或任意文本编辑器打开MPFAN.pst,然后搜索"%",找到"%",e$sav_spc=spaces$spaces$=0中间略掉spaces$=sav_spc改成"%",e$sav_spc=spaces$spaces$=0*progno$,sopen_prn,sprogname$,sclose_prn,e$#sopen_prn,"PROGRAM NAME-",sprogname$,sclose_prn,e$#sopen_prn,"DATE=DD-MM-YY-",date$,"TIME=HH:MM-",time$, sclose_prn,e$#Date and time output Ex.12-02-0515:52#sopen_prn,"DATE-",month$,"-",day$,"-",year$,sclose_prn,e$#Date output as month,day,year-Ex.02-12-05#sopen_prn,"DATE-",*smonth,"",day$,"",*year2,sclose_prn, e$#Date output as month,day,year-Ex.Feb.122005#sopen_prn,"TIME-",time$,sclose_prn,e$#24hour time output-Ex.15:52#sopen_prn,"TIME-",ptime sclose_prn,e$#12hour time output 3:52PMspathnc$=ucase(spathnc$)smcname$=ucase(smcname$)stck_matl$=ucase(stck_matl$)snamenc$=ucase(snamenc$)#sopen_prn,"MCX FILE-",*smcpath$,*smcname$,*smcext$, sclose_prn,e$#sopen_prn,"NC FILE-",*spathnc$,*snamenc$,*sextnc$, sclose_prn,e$#sopen_prn,"MATERIAL-",*stck_matl$,sclose_prn,e$spaces$=sav_spc在不需要的前面加#,就可以去掉注释的输出。
MasterCAM 后置处理设置方法详细说明
![MasterCAM 后置处理设置方法详细说明](https://img.taocdn.com/s3/m/3ba8ffd158f5f61fb736665d.png)
MasterCAM X版本后置处理及其修改方法详细说明mastercam系统配置的是适应单一类型控制系统的通用后置处理,用户根据数控机床和数控系统的具体情况,可以对其数据库进行修改和编译,定制出适应某一数控机床的专用后置处理程序。
mastercam系统默认发那科后置处理文件的扩展名为pst,称为pst文件。
(一般该文件在共享文档\shared mcamx5\MILL\Posts\MPFAN.pst)根据本人多年使用经验,初次安装后后处理有以下几点要修改。
(1)默认后处理去掉第四轴A0的输出用记事本或任意文本编辑器打开MPFAN.pst,然后搜索Rotary Axis Settings,找到rot_on_x:1#SET_BY_MD Default Rotary Axis Orientation#0=Off,1=About X,2=About Y,3=About Z改成rot_on_x:0#SET_BY_MD Default Rotary Axis Orientation#0=Off,1=About X,2=About Y,3=About Z就可以关闭四轴,没有A0输出。
(2)去掉程序开头的注释输出用记事本或任意文本编辑器打开MPFAN.pst,然后搜索"%",找到"%",e$sav_spc=spaces$spaces$=0中间略掉spaces$=sav_spc改成"%",e$sav_spc=spaces$spaces$=0*progno$,sopen_prn,sprogname$,sclose_prn,e$#sopen_prn,"PROGRAM NAME-",sprogname$,sclose_prn,e$#sopen_prn,"DATE=DD-MM-YY-",date$,"TIME=HH:MM-",time$, sclose_prn,e$#Date and time output Ex.12-02-0515:52#sopen_prn,"DATE-",month$,"-",day$,"-",year$,sclose_prn,e$#Date output as month,day,year-Ex.02-12-05#sopen_prn,"DATE-",*smonth,"",day$,"",*year2,sclose_prn, e$#Date output as month,day,year-Ex.Feb.122005#sopen_prn,"TIME-",time$,sclose_prn,e$#24hour time output-Ex.15:52#sopen_prn,"TIME-",ptime sclose_prn,e$#12hour time output 3:52PMspathnc$=ucase(spathnc$)smcname$=ucase(smcname$)stck_matl$=ucase(stck_matl$)snamenc$=ucase(snamenc$)#sopen_prn,"MCX FILE-",*smcpath$,*smcname$,*smcext$, sclose_prn,e$#sopen_prn,"NC FILE-",*spathnc$,*snamenc$,*sextnc$, sclose_prn,e$#sopen_prn,"MATERIAL-",*stck_matl$,sclose_prn,e$spaces$=sav_spc在不需要的前面加#,就可以去掉注释的输出。
MASTERCAM后处理的设置及参数修改
![MASTERCAM后处理的设置及参数修改](https://img.taocdn.com/s3/m/b023245cdd3383c4ba4cd231.png)
---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 POSTIS GENERICANDISINTENDEDFOR MODIFICATION TO#THE MACHINE TOOL REQUIREMENTSAND PERSONAL PREFERENCE.2)系统程序规划部分( Debugging and Factory SetProgram Switches )。
此部分是 MASTERCAM版本的后办理系统规划,每个版本都迥然不一样 , 一般不需改正 . 以下截取的是 9.0 版的 ) m_one : -1 #Define constantzero : 0 #Define constantone : 1 #Define constanttwo : 2 #Define constantthree : 3 #Define constantfour : 4 #Define constantfive : 5 #Define constantc9k : 999 #Define constant---fastmode : yes #Enable Quick Post Processing, (set to no for debug)bug1 : 2 #0=No display,1=Generic list box, 2=Editorbug2 : 40 #Append postline labels, non-zerois 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 toolchangeuntil move linecant_tlchng : 1 #Ignore cantext entry on move with tlchng_aftnewglobal : 1 #Error checking for global variablesgetnextop : 0 #Build the next variable table---3)惯例后办理设定部分(General Output Settings )。
Mastercam9
![Mastercam9](https://img.taocdn.com/s3/m/036adfb06429647d27284b73f242336c1eb930ca.png)
Mastercam9.1后处理设置Mastercam9.1是一款广泛应用于机械制造行业的计算机辅助设计和制造软件。
在使用Mastercam9.1进行数控编程时,后处理设置是非常重要的一步。
本文将介绍Mastercam9.1后处理设置的步骤和注意事项。
步骤以下是设置Mastercam9.1后处理的步骤:1.打开Mastercam9.1软件,并选择需要进行后处理设置的机床类型。
2.进入后处理设置界面,选择“工具”菜单下的“后处理工具”。
3.在后处理工具界面中,选择左侧的“设置管理器”。
4.在设置管理器中,将光标定位到当前使用的后处理器上,并点击右键选择“编辑”。
5.进入后处理器编辑界面后,可以对后处理器进行各种设置。
6.首先,需要设置后处理的输出文件路径。
点击“文件”菜单下的“设置文件名”选项,设置输出文件的路径和文件名。
7.接下来,根据具体的机床和加工需求,可以进行一些其他的设置,例如刀具补偿、刀具半径补偿、进给速度等。
8.对于一些特殊的加工工艺,还可以在后处理器编辑界面中添加自定义的代码段,以满足特定的加工需求。
9.设置完所有的参数后,点击保存并关闭后处理器编辑界面。
10.返回到设置管理器界面,可以将当前设置的后处理器设为默认后处理器,以便在以后的操作中直接使用。
11.完成所有的设置后,可以关闭后处理工具界面,开始进行数控编程。
注意事项在进行Mastercam9.1后处理设置时,需要注意以下几点:1.不同机床类型所需的后处理设置可能有所不同,在选择后处理器时要根据实际的机床类型进行选择。
2.在进行后处理设置之前,要先了解机床的技术参数和加工要求,确保后处理器的设置与之相符。
3.后处理的输出文件路径要设置在合适的位置,方便后续的操作和查找。
4.在进行一些高级的设置时,要小心操作,确保设置的正确性和安全性。
5.在使用自定义代码段时,要谨慎选择和添加代码,确保其适用性和正确性。
6.建议在进行后处理设置之前先做好程序的检查和验证,以减少出错的可能性。
Mastercam 8 软件的后置处理文件及其设定方法
![Mastercam 8 软件的后置处理文件及其设定方法](https://img.taocdn.com/s3/m/7eec7e6701f69e3142329407.png)
#
# --------------------------------------------------------------------------
# Debugging and Factory Set Program Switches 调试和加工设置程序切换
# --------------------------------------------------------------------------
max_speed : 6000 #最大主轴转速
min_speed : 1 #最小主轴转速
nobrk : no #Omit breakup of x, y & z rapid moves
progname : 1 #使用大写字母表示程序名
max_arc : 50000 #机床允许的最大圆弧半径
# 1 = G55, etc.
# 2) 由NCI变量"met_tool"决定是否使用米制
#
# 3) 以增量方式从换刀起始位置计算运动量.
# 起始位置通常定义为所有换刀时刀具所处的最后位置
# Incremental mode calculates motion from home position at toolchanges.
usecandrill : yes #使用普通钻孔固定循环
usecanpeck : yes #使用啄式钻孔固定循环
usecanchip : yes #使用断屑钻孔固定循环
usecantap : yes #使用攻螺纹固定循环
usecanbore1 : yes #使用镗孔固定循环1
rpd_typ_v7 : 0 #Use Version 7 style contour flags/processing?
MASTERCAM后处理的设置及参数修改.docx
![MASTERCAM后处理的设置及参数修改.docx](https://img.taocdn.com/s3/m/282e9650a517866fb84ae45c3b3567ec102ddc78.png)
MASTERCAM后处理的设置及参数修改.docxMASTERCAM后处理的设置和参数修改后置处理文件简称后处理文件,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 POSTIS GENERICANDIS INTENDEDFOR MODIFICATION TO#THE MACHINE TOOL REQUIREMENTSAND PERSONALPREFERENCE.2)系统程序规划部分( Debugging and Factory SetProgram Switches )。
此部分是 MASTERCAM版本的后处理系统规划,每个版本都大同小异 , 一般不需更改 . 以下截取的是 9.0 版的 ) m_one : -1 #Define constantzero : 0 #Define constantone : 1 #Define constanttwo : 2 #Define constantthree : 3 #Define constantfour : 4 #Define constantfive : 5 #Define constant---fastmode : yes #Enable Quick Post Processing, (set to no for debug)bug1 : 2 #0=No display,1=Generic list box, 2=Editorbug2 : 40 #Append postline labels, non-zerois 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 movelinecant_tlchng : 1 #Ignore cantext entry on move with tlchng_aftnewglobal : 1 #Error checking for global variablesgetnextop : 0 #Build the next variable table3)常规后处理设定部分(General Output Settings )。
Mastercam软件的后置处理文件及其设定方法
![Mastercam软件的后置处理文件及其设定方法](https://img.taocdn.com/s3/m/91d84886b9d528ea81c77990.png)
Mastercam软件的后置处理文件及其设定方法Mastercam软件的后置处理文件,简称后处理文件,是一种可以由用户以回答问题的形式自行修改的文件,其扩展名为.pst。
在应用Mastercam软件的自动编程功能之前,必须先对这个文件进行编辑,才能在执行后处理程序时产生符合某种控制器需要和使用者习惯的NC程序,也就是说后处理程序可以将一种控制器的NC程序定义成该控制器所使用的格式。
以FANUC系列的后处理为例,它既可以定义成惯用于FANUC 0M控制器所使用的格式,也可以定义成FANUC6M控制器所使用的格式,但不能用来定义其它系列的控制器(例如西门子系统)。
不同系列的后处理文件在内容上略有不同,但其格式及主体部分是相似的,一般都包括以下几个部分。
1.Annotation(注释)对后处理文件及其设定方法作一般性介绍。
2.问题该部分为后处理文件的主要部分,FANUC系列的后处理文件中共包括200个问题,对这些问题的回答将决定将来输出的NC程序的格式。
3.Commands(指令)指令的作用是对它后面的变量施加影响。
如oldvars和newvars指令,在回答问题3时若写于刀具号码变量t之前,则使用oldvars时将调用前一把刀具的号码,使用newvars时将调用现在所使用的刀具号码。
4.Variables(变量)给出了"问题"中所使用的各种变量的定义.FANUC系列的后处理文件中共定义了26个变量,如prog-n=程序号码,f=进给率,s=主轴转速,t=刀具号码等。
后处理文件的设定方法1.后处理文件编辑的一般规则对后处理文件的编辑和设定只需要对第(4)部分的"问题"进行回答。
PST文件的每个问题前都有一个号码并在号码后加一个小数点。
如果问题前没有号码,那么这个问题在执行后处理时是被忽略不用的。
回答号码20以前的问题时,需要在问题的下一行输入所回答的文字,而且回答的内容可以包括多行,20号以后问题均带有问号且回答时直接写在问号的后面,不得换行,这一类的问题常常是以"y""n"来回答。
Mastercam后置处理文件设定方法说明(转载精品)
![Mastercam后置处理文件设定方法说明(转载精品)](https://img.taocdn.com/s3/m/938bf6ea4afe04a1b071dec8.png)
MasterCAM后处理文件的修改[转载精品]MasterCAM后处理文件的修改MasterCAM系统缺省的后处理文件为MPFAN.PST,适用于FANUC(法兰克、发那科)数控代码的控制器。
其它类型的控制器需选择对应的后处理文件。
由于实际使用需要,用缺省的后处理文件时,输出的NC文件不能直接用于加工T 蚴牵?⑴进行模具加工时,需从G54~G59的工件坐标系指令中指定一个,最常用的是G54。
部分控制器使用G9 2指令确定工件坐标系。
对刀时需定义工件坐标原点,原点的机械坐标值保存在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后处理文件广泛采用,这里仍以此文件为例进行所有修改。
其他后处理文件内容有所不同,修改时根据实际情况调整。
选择【File】>【Edit】>【PST】命令,系统弹出读文件窗口,选择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指令不再出现,某些控制器可不用此指令。
Mastercam系统后置处理
![Mastercam系统后置处理](https://img.taocdn.com/s3/m/ff1e3027482fb4daa58d4b4d.png)
Mastercam系统后置处理Mastercam系统配置的是适应单一类型控制系统的通用后置处理,该后置处理提供了一种功能数据库模型,用户根据数控机床和数控系统的具体情况,可以对其数据库进行修改和编译,定制出适应某一数控机床的专用后置处理程序。
Mastercam系统后置处理文件的扩展名为PST,称为PST文件,它定义了切削加工参数、NC 程序格式、辅助工艺指令,设置了接口功能参数等,其结构由八个部分组成:1.注解程序每一列前有“#”符号表示该列为不影响程序执行的文字注解。
如:# mi2-Absolute, or Incremental positioning0=absolute1=incremental表示mi2定义编程时数值给定方式,若mi=0为绝对值编程,mi=1为增量值编程。
在这一部分里,定义了数控系统编程的所有准备功能G代码格式和辅助功能M代码格式。
2.程序纠错程序中可以插入文字提示来帮助纠错,并显示在屏幕上。
如:# Error messages (错误信息)psuberror # Arc output not allowed"ERROR-WRONG AXIS USED IN AXIS SUBSTITUTION", e如果展开图形卷成旋转轴时,轴替换出错,则在程序中会出现上面引号中的错误提示。
3.定义变量的数据类型、使用格式和常量赋值如规定G代码和M代码是不带小数点的两位整数,多轴加工中心的旋转轴的地址代码是A、B 和C,圆弧长度允许误差为0.002,系统允许误差为0.00005,进给速度最大值为10m/min等。
4.定义问题可以根据机床加工需要,插入一个问题给后置处理程序执行。
如定义NC程序的目录,定义启动和退出后置处理程序时的C-Hook程序名。
5.字符串列表字符串起始字母为s,可以依照数值选取字符串,字符串可以由两个或更多的字符来组成。
字符串sg17,表示指定XY加工平面,NC程序中出现的是G17,scc1表示刀具半径左补偿,NC程序中出现的是G41,字符串sccomp代表刀具半径补偿建立或取消。
Mastercam 后处理文件的修改方法MASTER CAM-PST
![Mastercam 后处理文件的修改方法MASTER CAM-PST](https://img.taocdn.com/s3/m/6c8f49ffba0d4a7302763a6d.png)
作者:卢永涛
1 前言
Mastercam是一套应用广泛的CAD/CAM/CAE软件包,它采用图形交互式自动编程方法实现NC程序的编制。交互式编程是一种人机对话的编程方法,编程人员根据屏幕提示的内容,反复与计算机对话,选择菜单目录或回答计算机的提问,直至将所有问题回答完毕,然后即可自动生成NC程序。NC程序的自动产生是受软件的后置处理功能控制的,不同的加工模块(如车削、铣削、线切割等)和不同的数控系统对应于不同的后处理文件。软件当前使用哪一个后处理文件,是在软件安装时设定的,而在具体应用软件进行编程之前,一般还需要对当前的后处理文件进行必要的修改和设定,以使其符合系统要求和使用者的编程习惯。有些用户在使用软件时由于不了解情况,没有对后处理文件进行修改,导致生成的NC程序中某些固定的地方经常出现一些多余的内容,或者总是漏掉某些词句,这样,在将程序传入数控机床之前,就必须对程序进行手工修改,如果没有全部更正,则可能造成事故。例如,某机床的控制系统采用G54工件坐标系定位,G90绝对坐标编程,要求生成的NC程序前面必须有G54G90设置,如果后处理文件的设置为G55G91,则每次生成的程序中含有G55G91,却不一定有G54G90,如果在加工时没有进行手工改正,则势必造成加工错误。本文介绍了Mastercam后处理文件的内容以及修改和设置的方法,供有关人员参考。
.PST文件的格式 NC程序
prog_name test1
Prog_n 1234
N, " G90 G54 G49 G40" N100 G90 G54 G49 G40
N, "G00 X0 Y0" N102 G00 X0 Y0
0=absolute
Mastercam后置处理设置
![Mastercam后置处理设置](https://img.taocdn.com/s3/m/b15ee3d233d4b14e852468d3.png)
pbld, n, sccomp, "M5", *scoolant, e (取消刀补、主轴停止、关冷却液)
pbld, n, *sg74, "Z1=0. X1=0. Y1=0.", e (返回参考点)
if mi2=one, pbld, n, *sg74, "X1=0.", "Y1=0.", protretinc, e
4. 加工过程
这一过程是快速移动、直线插补、圆弧插补、刀具半径补偿等基本加工动作。
对于几乎所有系统,这些加工动作的程序指令基本相同。只是注意SINUMERIK
810D 系统的刀具长度补偿值由字母D 后加两位数字调用,不需要G43/G44 指
令;而半径补偿值则由G41/G42 调用,不需要再接地址代码。用G40 取消刀具
背镗孔、盲孔镗孔、盲孔铰孔等循环,并采用G73~G89 代码来表示。
如对于深孔钻削固定循环,Mastercam 采用的格式为:G83 X_Y_Z_R_Q_F ;而
SINUMERIK 810D 系统用CYCLE83 指代深孔钻削循环,其NC 程序要求给出循
环加工所有参数,输出格式为:
CYCLE83(RTP,RFP,SDIS,DP,DPR,FDEP,FDPR,DAM,DTB,DTS,FRF,VARI)
WPD ,一般放在工作程序目录下。因此经修改的Pst 文件格式为:
Pheader # Start of file
" %_N_", progname, "_WPD" (程序名、存放目录)
2. 程序起始
在程序开始,要完成安全设定、刀具交换、工件坐标系的设定、刀具长度补偿、
Mastercam后处理修改方法
![Mastercam后处理修改方法](https://img.taocdn.com/s3/m/65ffb63a0b4c2e3f572763e9.png)
Mastercam后处理修改方法Mastercam系统配置的是适应单一类型控制系统的通用后置处理,该后置处理提供了一种功能数据库模型,用户根据数控机床和数控系统的具体情况,可以对其数据库进行修改和编译,定制出适应某一数控机床的专用后置处理程序。
Mastercam系统后置处理文件的扩展名为PST,称为PST文件,它定义了切削加工参数、NC程序格式、辅助工艺指令,设置了接口功能参数等,其结构由八个部分组成:1.注解程序每一列前有“#”符号表示该列为不影响程序执行的文字注解。
如:# mi2-Absolute, or Incremental positioning0=absolute1=incremental表示mi2定义编程时数值给定方式,若mi=0为绝对值编程,mi=1为增量值编程。
在这一部分里,定义了数控系统编程的所有准备功能G代码格式和辅助功能M代码格式。
2.程序纠错程序中可以插入文字提示来帮助纠错,并显示在屏幕上。
如:# Error messages (错误信息)psuberror # Arc output not allowed"ERROR-WRONG AXIS USED IN AXIS SUBSTITUTION", e如果展开图形卷成旋转轴时,轴替换出错,则在程序中会出现上面引号中的错误提示。
3.定义变量的数据类型、使用格式和常量赋值如规定G代码和M代码是不带小数点的两位整数,多轴加工中心的旋转轴的地址代码是A、B和C,圆弧长度允许误差为0.002,系统允许误差为0.00005,进给速度最大值为10m/min等。
4.定义问题可以根据机床加工需要,插入一个问题给后置处理程序执行。
如定义NC程序的目录,定义启动和退出后置处理程序时的C-Hook程序名。
5.字符串列表字符串起始字母为s,可以依照数值选取字符串,字符串可以由两个或更多的字符来组成。
字符串sg17,表示指定XY加工平面,NC程序中出现的是G17,scc1表示刀具半径左补偿,NC程序中出现的是G41,字符串sccomp代表刀具半径补偿建立或取消。
Mastercam数控车修改后处理方法
![Mastercam数控车修改后处理方法](https://img.taocdn.com/s3/m/c95b89c1a58da0116c17498a.png)
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$或查找 (sav_xh) 的下面就能找到以上文字。
Mastercam2021后处理修改教程
![Mastercam2021后处理修改教程](https://img.taocdn.com/s3/m/da377ed350e79b89680203d8ce2f0066f53364dd.png)
Mastercam X9后处理升级
后处理更新与替换
(6)切换Mastercam2021,选择“机床”—“铣床”—“默认”。
Mastercam 2021后处理升级
后处理更新与替换
(7)“ALT+O”打开刀路清单,选择打开“机床群组”—“属性”—“文件”。
Mastercam 2021后处理升级
后处理更新与替换
软件输出参数编辑
钻孔G01输出
G54X0. Y0.Z15.G98 G83 Z-15. R.5 Q.05 F800.G80M05M09G53Z0G53X-5
G54X0. Y0.Z15.Z.5G1 Z.45 F800.G0 Z.5Z.45G1 Z.4G0 Z.5
对比
开启钻孔循环
关闭钻孔循环
03
后处理PST文件应用
后处理应用
Mastercam2021
编制人:***
序言PREFACE
在Mastercam中生成零件加工刀轨,刀轨文件中包含切削点数据的GOTO语句,还有控制机床的其他指令信息。 这些刀轨文件不能直接驱动机床,因为每台机床/控制系统对程序格式和指令都有不同要求,例如对同一行不同G代码的输出顺序有不同的要求,所以刀轨文件必须经过处理,以符合某一机床/控制系统的要求,这一处理过程就是“后处理”。
1、PST文件注释2、PST文件主体划分3、PST文件模块应用
后处理PST文件应用
PST文件注释
Mastercam系统后置处理文件由山特维克旗下的CNC Software Inc.公司基于C++语言开发的MP语言,扩展名为PST,简称叫PST文件,它定义了切削加工参数、NC程序格式、辅助工艺指令,设置了接口功能参数等,其结构由多个部分组成。
Mastercam后处理文件及设定方法
![Mastercam后处理文件及设定方法](https://img.taocdn.com/s3/m/bdfe21acdd3383c4bb4cd29a.png)
Mastercam后处理文件及设定方法-1(转载)2010年03月09日星期二23:37Mastercam后处理文件及设定方法Mastercam系统配置的是适应单一类型控制系统的通用后置处理,该后置处理提供了一种功能数据库模型,用户根据数控机床和数控系统的具体情况,可以对其数据库进行修改和编译,定制出适应某一数控机床的专用后置处理程序。
Mastercam系统后置处理文件的扩展名为PST,称为PST文件,它定义了切削加工参数、NC 程序格式、辅助工艺指令,设置了接口功能参数等,其结构由八个部分组成:1.注解程序每一列前有“#”符号表示该列为不影响程序执行的文字注解。
如:# mi2-Absolute, or Incremental positioning0=absolute1=incremental表示mi2定义编程时数值给定方式,若mi=0为绝对值编程,mi=1为增量值编程。
在这一部分里,定义了数控系统编程的所有准备功能G代码格式和辅助功能M代码格式。
2.程序纠错程序中可以插入文字提示来帮助纠错,并显示在屏幕上。
如:# Error messages (错误信息)psuberror # Arc output not allowed"ERROR-WRONG AXIS USED IN AXIS SUBSTITUTION", e如果展开图形卷成旋转轴时,轴替换出错,则在程序中会出现上面引号中的错误提示。
3.定义变量的数据类型、使用格式和常量赋值如规定G代码和M代码是不带小数点的两位整数,多轴加工中心的旋转轴的地址代码是A、B和C,圆弧长度允许误差为0.002,系统允许误差为0.00005,进给速度最大值为10m/min等。
4.定义问题可以根据机床加工需要,插入一个问题给后置处理程序执行。
如定义NC程序的目录,定义启动和退出后置处理程序时的C-Hook程序名。
5.字符串列表字符串起始字母为s,可以依照数值选取字符串,字符串可以由两个或更多的字符来组成。
Mastercam后处理修改方法
![Mastercam后处理修改方法](https://img.taocdn.com/s3/m/9039e682dc88d0d233d4b14e852458fb770b38b9.png)
Mastercam后处理修改方法Mastercam系统配置的是适应单一类型控制系统的通用后置处理,该后置处理提供了一种功能数据库模型,用户根据数控机床和数控系统的具体情况,可以对其数据库进行修改和编译,定制出适应某一数控机床的专用后置处理程序。
Mastercam系统后置处理文件的扩展名为PST,称为PST文件,它定义了切削加工参数、NC程序格式、辅助工艺指令,设置了接口功能参数等,其结构由八个部分组成:1. 注解程序每一列前有“#”符号表示该列为不影响程序执行的文字注解。
如:# mi2-Absolute, or Incremental positioning0=absolute1=incremental表示mi2定义编程时数值给定方式,若mi=0为绝对值编程,mi=1为增量值编程。
在这一部分里,定义了数控系统编程的所有准备功能G代码格式和辅助功能M代码格式。
2. 程序纠错程序中可以插入文字提示来帮助纠错,并显示在屏幕上。
如:# Error messages (错误信息)psuberror # Arc output not allowed"ERROR-WRONG AXIS USED IN AXIS SUBSTITUTION", e如果展开图形卷成旋转轴时,轴替换出错,则在程序中会出现上面引号中的错误提示。
3. 定义变量的数据类型、使用格式和常量赋值如规定G代码和M代码是不带小数点的两位整数,多轴加工中心的旋转轴的地址代码是A、B和C,圆弧长度允许误差为0.002,系统允许误差为0.00005,进给速度最大值为10m/min等。
4. 定义问题可以根据机床加工需要,插入一个问题给后置处理程序执行。
如定义NC程序的目录,定义启动和退出后置处理程序时的C-Hook程序名。
5. 字符串列表字符串起始字母为s,可以依照数值选取字符串,字符串可以由两个或更多的字符来组成。
字符串sg17,表示指定XY加工平面,NC程序中出现的是G17,scc1表示刀具半径左补偿,NC程序中出现的是G41,字符串sccomp代表刀具半径补偿建立或取消。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
MasterCAM X版本后置处理及其修改方法详细说明mastercam系统配置的是适应单一类型控制系统的通用后置处理,用户根据数控
机床和数控系统的具体情况,可以对其数据库进行修改和编译,定制出适应某一数
控机床的专用后置处理程序。
mastercam系统默认发那科后置处理文件的扩展名为pst,称为pst文件。
(一般该文件在共享文档\shared mcamx5\MILL\Posts\MPFAN.pst)根据本人多年使用经验,初次安装后后处理有以下几点要修改。
(1)默认后处理去掉第四轴A0的输出
用记事本或任意文本编辑器打开MPFAN.pst,然后搜索Rotary Axis Settings,找到rot_on_x:1#SET_BY_MD Default Rotary Axis Orientation
#0=Off,1=About X,2=About Y,3=About Z
改成rot_on_x:0#SET_BY_MD Default Rotary Axis Orientation
#0=Off,1=About X,2=About Y,3=About Z
就可以关闭四轴,没有A0输出。
(2)去掉程序开头的注释输出
用记事本或任意文本编辑器打开MPFAN.pst,然后搜索"%",找到
"%",e$
sav_spc=spaces$
spaces$=0
中间略掉
spaces$=sav_spc
改成
"%",e$
sav_spc=spaces$
spaces$=0
*progno$,sopen_prn,sprogname$,sclose_prn,e$
#sopen_prn,"PROGRAM NAME-",sprogname$,sclose_prn,e$
#sopen_prn,"DATE=DD-MM-YY-",date$,"TIME=HH:MM-",time$, sclose_prn,e$#Date and time output Ex.12-02-0515:52
#sopen_prn,"DATE-",month$,"-",day$,"-",year$,sclose_prn,
e$#Date output as month,day,year-Ex.02-12-05
#sopen_prn,"DATE-",*smonth,"",day$,"",*year2,sclose_prn, e$#Date output as month,day,year-Ex.Feb.122005
#sopen_prn,"TIME-",time$,sclose_prn,e$#24hour time output-Ex.15:52
#sopen_prn,"TIME-",ptime sclose_prn,e$#12hour time output 3:52PM
spathnc$=ucase(spathnc$)
smcname$=ucase(smcname$)
stck_matl$=ucase(stck_matl$)
snamenc$=ucase(snamenc$)
#sopen_prn,"MCX FILE-",*smcpath$,*smcname$,*smcext$, sclose_prn,e$
#sopen_prn,"NC FILE-",*spathnc$,*snamenc$,*sextnc$, sclose_prn,e$
#sopen_prn,"MATERIAL-",*stck_matl$,sclose_prn,e$
spaces$=sav_spc
在不需要的前面加#,就可以去掉注释的输出。
(3)冷却液的开启和关闭
用记事本或任意文本编辑器打开MPFAN.pst,然后搜索"G43",找到
pbld,n$,sg43,*tlngno$,pfzout,scoolant,pstagetool,e$这一行,在下边加一行,pbld,n$,sm08,e$,改成
pbld,n$,sg43,*tlngno$,pfzout,scoolant,pstagetool,e$
pbld,n$,sm08,e$
开启冷却液。
注意,有2处。
继续搜索gcode$=zero找到
gcode$=zero
pbld,n$,sccomp,*sm05,psub_end_mny,e$
改成gcode$=zero
pbld,n$,sm09,e$
pbld,n$,sccomp,*sm05,psub_end_mny,e$
关闭冷却液
(4)默认nc文件打开的编辑器修改
打开cam软件设置》系统配置》启动/退出,如图修改后确认退出。
(5)不输出程序行号
打开cam软件设置》控制器定义,如图修改后确认退出。
(6)有刀库的机器加预先备刀方法
打开cam软件设置》控制器定义,如图修改后确认退出。
(7)圆弧用R,还是IJK的修改。
(8)去掉错误文件的生成。
(9)攻牙加M29指令
用记事本或任意文本编辑器打开MPFAN.pst,然后搜索Canned Tap Cycle,找到ptap$#Canned Tap Cycle
pdrlcommonb
result=newfs(17,feed)#Set for tapping Feedrate format
if met_tool$,
中间略掉
pbld,n$,sg94,e$
pcan1,pbld,n$,*sgdrlref,*sgdrill,pxout,pyout,pfzout,pcout,
prdrlout,*pitch,!feed,strcantext,e$
pcom_movea
改为ptap$#Canned Tap Cycle
pdrlcommonb
pbld,n$,sm29,*speed,e$
pcan1,pbld,n$,*sgdrlref,*sgdrill,pxout,pyout,pfzout,pcout,
prdrlout,*pitch,!feed,strcantext,e$
pcom_movea
就可以了插入M29。
按以上方法修改后出来的程序个人认为比较简洁。
请朋友多多交流!!!。