mastercam后处理修改
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/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) 的下面就能找到以上文字。
MasterCAM后处理文件的修改
![MasterCAM后处理文件的修改](https://img.taocdn.com/s3/m/2845b110cc7931b765ce1538.png)
, a4 c G4 X. K5 k) |; t, W三维网技术论坛选择【File】>【Edit】>【PST】命令,系统弹出读文件窗口,选择Mpfan.PST文件,系统弹出如下图所示编辑器。 三维,cad,机械,技术,汽车,catia,pro/e,ug,inventor,solidedge,solidworks,caxa,时空,镇江# ~, I1 Q& r$ E( s% e6 ]4 i+ j! M
6 ]' n# @( L0 ~2 M7 Z% z三维,cad,机械,技术,汽车,catia,pro/e,ug,inventor,solidedge,solidworks,caxa,时5 z) l: R* }; m3 Y$ @2 s7 i) k三维网技术论坛# pbld, n, *smetric, e 三维,cad,机械,技术,汽车,catia,pro/e,ug,inventor,solidedge,solidworks,caxa,时空,镇江. C* Y6 I/ q& v6 E, E( c
: P7 w' W q8 z- V4 b1 n: u( |三维|cad|机械|汽车|技术|catia|pro/e|ug|inventor|solidedge|solidworks|caxaN102G0G17G40G49G80G90 三维网技术论坛3 u9 q; h' t8 M" h
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 )。
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/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/e12ecc93c5da50e2534d7f03.png)
m a s t e r c a m后处理修改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 180arctype : 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为结束语句。
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/614d82d85a8102d277a22f13.png)
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 180arctype : 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格式定义的语句也一样,可用此法修改想改的部分即可得到需要的输出结果。
MASTERCAM后处理的设置和参数修改
![MASTERCAM后处理的设置和参数修改](https://img.taocdn.com/s3/m/bba52791daef5ef7ba0d3c5d.png)
后置处理文件简称后处理文件,是一种可以由用户以回答问题的形式自行修改的文件,其扩展名为.PST。安装MASTERCAM时系统会自动安装默认的后处理为MPFAN.PST.在应用Mastercam软件的自动编程功能之前,必须先对这个文件进行编辑,才能在执行后处理程序时产生符合某种控制器需要和使用者习惯的NC程序,如果没有全部更正,则可能造成事故.例如,某机床的控制系统采用G54工件坐标系定位,G90绝对坐标编程,要求生成的NC程序前面必须有G54G90设置,如果后处理文件的设置为G55G91,则每次生成的程序中含有G55G91,却不一定有G54G90,如果在加工时没有进行手工改正,则势必造成加工错误.本文介绍了Mastercam后处理文件的内容以及修改和设置的方法,供有关人员参考.也就是说后处理程序可以将一种控制器的NC程序,定义成该控制器所使用的格式.以FANUC系列的后处理系统为例,它可以定义成惯用于FANUC 3M控制器所使用的格式,也可以定义成FANUC 6M控制器所使用的格式,但不能用来定义其它系列的控制器.不同系列的后处理文件,在内容上略有不同,但其格式及主体部分是相似的,一般都包括以下部分:『::好就好::中国权威模具网』
getnextop : 0 #Build the next variable table
3) General Output Settings(常规后处理设定).此部分可视情况更改,以适合机台或个人使用.以下截取的是9.0版的一些常规设定.冒号前面的是变量,冒号后面的是设定值,#号后面是注解(一般是说明0代表什么,1代表什么,2代表什么,yes或no应该不用翻译了吧?!)英文后面的中文注解是我加进去的,翻译的不是很详细,但相信大家能看懂.没有翻译的就表示我根本不会或此设定不常用....嘿嘿...
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后处理NC输出修改
![Mastercam后处理NC输出修改](https://img.taocdn.com/s3/m/4edf735102020740bf1e9b48.png)
Mastercam软件安装好后,其默认的后处理是可以直接使用的,无需做任何修改。
(对于FANUC,哈斯系统是没有问题的,其他系统没有用过,不敢乱讲。
)
由于一些特殊的原因,我们想修改一下后处理,比如去掉顺序号,这样程序就会小很多,这也是可以的。
Mastercam X版系列修改后处理有两种方式。
一是在软件里面修改,二是直接修改后处理文件。
今天给大家谈谈怎么在Mastercam软件里面修改。
单击菜单设置—控制器定义,弹出自定义控制器对话框。
在这里可以修改后处理。
1.删除行号。
单击NC输出,将输出行号的勾去掉即可。
2.备刀。
单击刀具,将启用预先架刀的例行程序打钩即可。
这个适用于机械手换刀的数控加工中心。
3.修改圆弧是用I,J,K还是R。
单击圆弧,在这里修改。
关于在软件Mastercam中常用的后处理修改就这么多。
当然,要删除四轴A0.,%,关闭程序开头的一些信息,刀具信息的显示,程序结尾回零去掉X0.等等,这些都要去后处理文件中修改。
今天先谈到这,在后处理文件中修改后处理的问题下次再谈。
masterCAM后处理修改
![masterCAM后处理修改](https://img.taocdn.com/s3/m/ece59e671611cc7931b765ce0508763230127440.png)
masterCAM后处理修改(D16R8.0 TOOL - 2 DIA. OFF. - 0 LEN. - 0 DIA. - 16.)修改后以上指令行不再出现。
此注释行指明当前刀路所使用的刀具参数,可用于加工前核对加工单6、取消行号:单击按钮,系统弹出查找对话框,输入“omitseq”,单击按钮,查找结果所在行为:omitseq : no #Omit sequence no.将其修改为:omitseq : yes #Omit sequence no.修改后行号不再出现。
7、调整下刀点坐标值位置:单击按钮,系统弹出查找对话框,输入“g43”,单击按钮,查找结果所在行为:pcan1, pbld, n, *sgcode, *sgabsinc, pwcs, pfxout, pfyout,pfcout, *speed, *spindle, pgear, strcantext, epbld, n, 'G43', *tlngno, pfzout, scoolant, next_tool, e将其修改为:pcan1, pbld, n, *sgcode, *sgabsinc, pwcs, pfxout, pfyout, pfcout, epbld, n, *sgcode, pfzout, epbld, n, *speed, *spindle, pgear, strcantext, epbld, n, 'G43', *tlngno, scoolant, next_tool, e输出的NC文件修改前对应位置指令为:G0G90G54X16.Y-14.5S2200M3G43H0Z20.M8修改后变为:G0G90G54X16.Y-14.5G0Z20.S2200M3G43H0M8新的指令顺序使下刀点(安全高度)x、y、z坐标值同其他指令分开,易于在断刀时修改。
G43指令8、输出普通及啄式钻孔循环指令:单击按钮,系统弹出查找对话框,输入“usecandrill”,单击按钮,查找结果相关行为:usecandrill : no #Use canned cycle for drillusecanpeck : no #Use canned cycle for Peck将其修改为:usecandrill : yes #Use canned cycle for drillusecanpeck : yes #Use canned cycle for Peck此修改适用于支持G81、G83钻孔循环指令的控制器。
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代表刀具半径补偿建立或取消。
mastercam后处理修改
![mastercam后处理修改](https://img.taocdn.com/s3/m/7dd6259e0129bd64783e0912a216147917117e11.png)
mastercam后处理修改Mastercam是一款广泛应用于机械加工领域的计算机辅助设计与制造(CAD/CAM)软件。
它具有强大的功能和灵活的后处理能力,可以将设计好的零件转化为机床能够理解和执行的G代码。
然而,在实际的加工过程中,有时候需要对Mastercam的后处理文件进行修改,以满足特定的加工要求。
本文将详细介绍如何进行Mastercam后处理修改。
1. 确定修改需求在进行Mastercam后处理修改之前,首先需要明确修改的具体需求。
例如,可能需要修改加工速度、切削深度、切削方向等参数,或者需要添加特定的加工指令。
只有明确了修改的目标,才能有针对性地进行后续的操作。
2. 打开Mastercam后处理文件在Mastercam软件中,选择需要修改的后处理文件,并打开它。
后处理文件通常以.pst为后缀名,可以在Mastercam的安装目录下的“Post”文件夹中找到。
3. 理解后处理文件结构后处理文件是由一系列的文本指令组成的。
每个指令都代表了一个特定的加工操作或控制命令。
在进行修改之前,需要对后处理文件的结构有一定的了解,以便准确地进行修改。
可以参考Mastercam提供的后处理文件编程手册,或者查阅相关的技术资料。
4. 修改后处理文件根据修改的需求,对后处理文件进行相应的编辑。
可以使用文本编辑软件,如记事本或专业的代码编辑器来进行修改。
根据需要,可以添加、删除或修改特定的指令。
例如,可以修改切削速度的设定值,或者添加自定义的加工指令。
5. 保存修改后的后处理文件在完成后处理文件的修改之后,需要将结果保存。
确保保存的文件名与原始的后处理文件名相同,以便在Mastercam软件中正确地调用。
6. 测试修改后的后处理文件在进行实际的加工操作之前,建议先对修改后的后处理文件进行测试。
可以选择一个简单的加工程序进行试运行,检查加工过程中是否按照预期进行。
如果发现问题,可以返回到前面的步骤,对后处理文件进行进一步的修改。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
m a s t e r c a m后处理修改 Company Document number:WUUT-WUUY-WBBGB-BWYTT-1982GTMasterCAM后处理修改特殊技巧一.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图形中读入主轴scoolant:从MasterCAM图形中读入冷却液打开与关闭“”:从MasterCAM图形中输出时引号内的内容直接输出。
Sprogname:从MasterCAM图形中输出程序名控制语句ScrollexMasterCAM9后处理的修改MasterCAM系统缺省的后处理文件为,适用于FANUC(发那科)数控代码的控制器。
其它类型的控制器需选择对应的后处理文件。
由于实际使用需要,用缺省的后处理文件时,输出的NC文件不能直接用于加工。
原因是:以下内容需要回复才能看到⑴进行模具加工时,需从G54~G59的工件坐标系指令中指定一个,最常用的是G54。
部分控制器使用G92指令确定工件坐标系。
对刀时需定义工件坐标原点,原点的机械坐标值保存在CNC 控制器的G54~G59指令参数中。
CNC控制器执行G54~G59指令时,调出相应的参数用于工件加工。
采用系统缺省的后处理文件时,相关参数设置正确的情况下可输出G55~G59指令,但无法实现G54指令的自动输出。
⑵后处理文件针对的是4轴加工中心,而目前使用量最大的是3轴加工中心,多出了第4轴数据“A0.”。
⑶不带刀库的数控铣使用时要去掉刀具号、换刀指令、回参考点动作。
⑷部分控制器不接受NC文件中的注释行。
⑸删除行号使NC文件进一步缩小。
⑹调整下刀点坐标值位置,以便于在断刀时对NC文件进行修改。
⑺普通及啄式钻孔的循环指令在缺省后处理文件中不能输出。
使用循环指令时可大幅提高计算速度,缩小NC文件长度。
如果要实现以上全部要求,需对NC文件进行大量重复修改,易于出现差错,效率低下,因此必须对PST(后处理)文件进行修改。
修改方法如下:1、增加G54指令(方法一):采用其他后处理文件(如)可正常输出G54指令。
由于后处理文件广泛采用,这里仍以此文件为例进行所有修改。
其他后处理文件内容有所不同,修改时根据实际情况调整。
用MC9自带的编辑软件(路径:C:\Mcam9\Common\Editors\Pfe\ )打开文件(路径:C:\Mcam9\Mill\Posts\ )单击【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 #Force WCS output at every toolchange将no改为yes,修改结果为:force_wcs : yes #Force WCS output at every toolchange输出的NC文件修改前对应位置指令为:修改后变为:前一方法为强制输出固定指令代码,如需使用G55~G59指令时,有所不便。
多刀路同时输出时,只在整个程序中出现一次G54指令。
后一方法同其他后处理文件产生G54指令的原理相同,多刀路同时输出时,每次换刀都会出现G54指令,也可根据参数自动转换成G55~G59指令。
输出三轴加工中心程序的FANUC后处理文件为,输出4轴加工中心程序的三菱控制器后处理文件为。
3、删除第四轴数据“A0.”,以适应三轴加工中心:单击按钮,系统弹出查找对话框,输入“Rotary Axis”,单击按钮,查找结果所在行为:164. Enable Rotary Axis button y将其修改为:164. Enable Rotary Axis button n修改后第四轴数据不再出现。
4、删除刀具号、换刀指令、回参考点指令,适应无刀库的数控铣机床:单击按钮,系统弹出查找对话框,输入“M6”,单击按钮,查找结果所在行为: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修改后换刀指令行不再出现,通常修改第一个出现“M6”指令的位置即可。
单击按钮,系统弹出查找对话框,输入“*sg28ref”,单击按钮,查找结果所在行为:pbld, n, sgabsinc, sgcode, *sg28ref, "Z0.", scoolant, epbld, n, *sg28ref, "X0.", "Y0.", protretinc, e将其修改为:pbld, n, scoolant, e# pbld, n, *sg28ref, "X0.", "Y0.", protretinc, e输出的NC文件修改前对应位置指令为:修改后变为:N116M9PST文件中另有两个类似位置,如使用G92指令确定工件坐标,可对其适当修改。
加工结束后,机床各轴不回参考点,便于手动换刀时节省时间。
5、删除NC文件的程序名、注释行:单击按钮,系统弹出查找对话框,输入“%”,单击按钮,查找结果所在行为:"%", 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文件修改前对应位置指令为:O0010(PROGRAM NAME - A2)(DATE=DD-MM-YY - 25-12-04 TIME=HH:MM - 10:45)修改后以上指令行不再出现。