Mastercamx后处理
mastercam X5后处理文件
# support reading of the Machine Definition. For Machine Definition support use
#
#Axis substitution:
# Use the Rotary axis substitution by drawing the geometry flattened
# from the cylinder. The rotary axis button must be active for axis
# Rotation zero position is on the Z axis for rotation on Y axis.
# Rotation zero position is on the X axis for rotation on Z axis.
# The machine view rotated about the selected axis as a "single axis
# Programmers Note:
# CNC 07/11/05 - Initial post update for Mastercam X
# CNC 06/26/06 - Initial post setup for Mastercam X2
# CNC 02/26/07 - Modified pwcs
# 1 = Reference return is generated and G92 with the
Mastercam后置处理文件及其设定方法详细说明
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 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后处理中R与IJK的选用
维的例子。如图 1 为加工时刀具 中心所走的半圆轨迹 线( 为实 际加 工 图形 中抽 出的 一段 轨 迹 ) 。采 用 Ma— s tC M X编好刀具 路径后。点击加工群组中的文件 eA r 一编辑一控制器定义 圆弧 , 如图 2 发现默认 的后处 , 理 中圆心 形 式 为 半 径 , 断 形 式 为 打 断 圆 弧 为 10 打 8。
ad d d sg n n ua trn . B rn:pig r—Velg,0 2 ie ein a d ma fcui g el S rn e i ra 2 0
5 KUKA S m 0 T t r l i 2. u o i s a
( 编辑 汪 艺) ( 稿日 20 — 7 o) 收 期: 8 0 一8 0
mastercam最新版本为mastercamx系列此版本的后处理部分功能为开放式的窗口形式修改比较直观方便本文以此版本为例讨论后处理中ijk与尺的选用及相关问题
工艺与检测 T ng n e 0y d C 1 h0 a
Ma tr A 后处 理 中 R与 IK的选 用 seC M J
韩益建
( 南通龙腾机械有限责任公司, 江苏 南通 260 ) . 240
H N Yj n A ia i
( atn o gegM c ie o ,Ld , atn 2 4 0 C N) N n gL n t ahn r C . t. N no g2 6 0 , H o n y
Ab ta t T i at l t d c s h ee t no o K ot rc so f seC sr c : hs ri ei r u e eslci f rI i p s o esro tr AM,manye pan h d c n o t o R J n p Ma il x listea - v na e n i d a tg so a h slcin,S a tera esc n c o s p rp it rIK n e a tg sa d ds v na e fe c ee t a o Ot t h e d r a h o ea po r eR o h a J u dr
MasterCAM X5后处理编辑
MasterCAM X5后处理编辑更改IJK格式:打开X5 选择设置——机床器定义——选择要更改的后处理程序——选择圆弧选项——把XY,XZ,YZ平面设置成(开始至中心的间距)。
更改行号输出:打开X5 选择设置——机床器定义——选择要更改的后处理程序——选择NC输出——行号一栏取消即可。
%号修改:用记事本打开后处理MPFAN文件——查找Start of File and Toolchange Setup——在下方"%",e$——改成我们需要的就可以了,如不需要%号,可在本行最前方加一个#就可以去掉%号了。
去掉程序中的空格:用记事本打开后处理MPFAN文件——查找sav_spc = spaces$——可在本行最前方加一个#就可以去掉空格了。
更改O0000(程序名):用记事本打开后处理MPFAN文件——查找*progno$, sopen_prn, sprogname$, sclose_prn, e$——如果想删除O0000——就把开头的*progno$,这一段删除,有些机台不认O0000可能认O0001我们只需更改第一句*progno$,更改成"O0001",就可以了想把O0000和程序序名分开就可以把*progno$,更改为*progno$, e$这样就分开了格式如下:O0000(COR01)去掉程序路径和时间信息:sopen_prn, "DATE=DD-MM-YY - ", date$, " TIME=HH:MM - ", time$,sclose_prn, e$ #Date and time output Ex. 12-02-05 15:52sopen_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这些段落全部开头加#去掉换刀程序:用记事本打开后处理MPFAN文件——查找pbld, n$, *t$, sm06, e$改为#pbld, n$, *t$, sm06, e$删除高度补偿:用记事本打开后处理MPFAN文件——查找pbld, n$, sg43, *tlngno$, pfzout, scoolant, pstagetool, e$改为#pbld, n$, sg43, *tlngno$, pfzout, scoolant, pstagetool, e$如果要保留安全高度就改为:#pbld, n$, sg43, *tlngno$,pfzout, scoolant, pstagetool, e$去掉程序结束回归原点功能:用记事本打开后处理MPFAN文件——查pbld, n$, sgabsinc, sgcode,*sg28ref, "Z0.", scoolant,e$改为#pbld, n$, sgabsinc, sgcode, *sg28ref, "Z0.", scoolant, e$ 去掉程序XY回归原点功能:用记事本打开后处理MPFAN文件——查if nextop$ = 1003 | tlchg_home, pbld, n$, *sg28ref,"X0.", "Y0.", 更改为#if nextop$ = 1003 | tlchg_home, pbld, n$,*sg28ref, "X0.", "Y0.",删除A0第四轴:用记事本打开后处理MPFAN文件——查pcan1, pbld, n$, *sgcode,*sgabsinc, pwcs, pfxout,pfyout,pfcout,更改为pcan1, pbld, n$, *sgcode, *sgabsinc, pwcs, pfxout, pfyout, #pfcout, 有些机台钻孔后G80不会抬到安全高度:用记事本打开后处理MPFAN文件——查pcan1, pbld, n$, sg80, strcantext, e$更改为pcan1, pbld, n$, sg80, pfzout, strcantext, e$其格式如下: 更改前:G0G90G54X0.Y0.S1000M3Z100.G98G81Z-100.R1.F100.G80M5M30更改后:G0G90G54X0.Y0.S1000M3Z100.G98G81Z-100.R1.F100.G80Z100.M5M30把刀具补偿G41D1更改为G41T1:有些机台如西门子半径补偿值是T1的情况下:用记事本打开后处理MPFAN文件——查fmt D 4 tloffno$ #Diameter offset number更改为fmt T 4 tloffno$ #Diameter offset number就可以了。
MasterCAM 后置处理设置方法详细说明
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 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后置处理文件及其设定方法详细说明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,可以依照数值选取字符串,字符串可以由两个或更多的字符来组成。
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 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-X3软件后置处理文件优化及设定方法
MasterCAM X3 软件的后置处理文件优化及其设定方法MasterCAM 软件在数控加工和模具加工的应用上非常广泛,但是因为每次都要对产生的后置处理代码进行局部的修改和优化,给生产加工降低了效率,能不能使编好的刀路轨迹直接产生适合于不同数控机床系统的程序代码呢?那么我们就需要修改和优化后置处理文件了,本文就围绕MasterCAM X3 版的软件来展开说明。
Mastercam 是一套应用广泛的CAD/CAM/CAE软件包,它采用图形交互式自动编程方法实现NC 程序的编制。
交互式编程是一种人机对话的编程方法,编程人员根据屏幕提示的内容,反复与计算机对话,选择菜单目录或回答计算机的提问,直至将所有问题回答完毕,系统即可自动生成NC程序。
NC 程序的自动产生是受软件的后置处理功能控制的,不同的加工模块(如车削、铣削和线切割等) 和不同的数控系统对应不同的后处理文件。
软件当前使用哪一个后处理文件,是在软件安装时设定的,而在具体应用软件进行编程之前,一般还需对当前的后处理文件进行必要的修改和优化,以使其符合系统要求和使用者的编程习惯。
有些用户在使用软件时,由于不了解情况,没有对后处理文件进行修改,导致生成的NC程序中某些固定的地方经常出现一些多余的内容,或者总是漏掉某些词句。
解决这类问题,一般都需要在将程序传入数控机床之前,对程序进行手工修改,如果没有全部更正,则可能造成事故。
例如,在数控编程中可以去掉程序行号,以控制程序文件大小,便于文件的快速上传。
又如,更改某些不同系统的不同程序代码,或限定主轴和进给速度的最大与最小极限速度。
再如,确定立式和卧式机床型号等。
本文介绍了Mastercam 后处理文件的内容以及修改和设置的方法,供有关人员参考。
一、启动Mastercam 软件的修改文件以铣削为例,在安装的MaterCAM根目录下,采用记事本打开MPFAN.pst 文件(位置为“ D:\mcamx\mill\Posts\MPFAN. pst”)。
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 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后处理的设置和参数修改
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 constantzero : 0 #Define constantone : 1 #Define constanttwo : 2 #Define constantthree : 3 #Define constantfour : 4 #Define constantfive : 5 #Define constantc9k : 999 #Define constantfastmode : 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-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 linecant_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)。
MastercamX3软件后处理文件的更新与设置分析
(2)越接近热源的点,温度越高,温度的上升速度也 越快;而离热源越远的点,温度越低,温度的上升速度也 越慢;所以各点达到局部最高温度的时间随着与热源距
2004:21-29. [2] 拉达伊 D.焊接热效应[M].北京:机械工业出版社,1997. [3] 武恭,姚良均,李震夏,等.铝及铝合金材料手册[M].北京:科学
西门子数控系统与 FANUC 数控系统有较大区别,必
须根据数控机床的结构、控制系统的编程原理和通信接
口的要求进行修改,一般可通过修改 C:\Mcam9\Mill\Posts
中的 Mpfan.pst 得到适合于西门子数控系统格式要求的
后处理文件,改名后保存。
启动 Mill 进入软件界面后,可
直接使用 [C 绘图]、[M 修整]、[X
图 2 添加机床类型
通过更新后处 理文件,在[M 机床 类型]、[铣床] 选项 中除默认项和 22 个
原机床类型外增加了第 23 个 SIEMENS.MMD(图 2)。使用
软件编程时直接选择SIEMENS.MMD,此时[刀具路径管理
器]显示机床属性:依照 Updatepost.dll 创建机床定义,其
版进行更新,同样可以建立新的机床类型文件 MMD 并按
照对应的后处理格式产生加工代码。
需要注意的是 V9 版 PST 文件与 X 版后的 PST 文件
在其格式上已有区别,以下是修改过的 SIEMENS.pst 可
产生西门子程序头代码格式的部分编译文件。
V9 格式: "%_N_",progname,"_MPF",e "; SPATH=/_N_MPF_DIR",e "G54 G00 G90 G64",e ……
mastercam x5 后处理
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”。
mastercam后处理入门与应用实例精析
一、Mastercam后处理的基本概念Mastercam是一款广泛应用于制造行业的CAD/CAM软件,它具备强大的后处理功能,可以将CAM系统生成的刀具轨迹数据转换为特定数控机床可以识别和执行的G代码。
Mastercam后处理的作用是非常重要的,它直接影响着数控机床加工过程的精度和效率。
二、Mastercam后处理的原理Mastercam后处理的原理是将CAM系统生成的刀具轨迹数据转换为数控机床可以识别和执行的G代码。
该过程涉及到对加工参数、刀具信息、切削参数等进行处理和优化,同时还需要考虑不同数控机床的特性和加工方式,确保生成的G代码能够精准地控制数控机床进行加工。
三、Mastercam后处理的基本流程1. 导入CAM系统生成的刀具轨迹数据;2. 设置加工参数、刀具信息、切削参数等;3. 选择数控机床类型和加工方式;4. 进行后处理优化和修正;5. 生成数控机床可以识别和执行的G代码。
四、Mastercam后处理的应用实例以CNC铣床加工为例,介绍Mastercam后处理的具体应用实例:1. 导入CAM系统生成的刀具轨迹数据,包括刀具路径、进给速度、切削深度等;2. 设置加工参数,如切削速度、进给速度、切削深度等;3. 针对不同的零件形状和加工要求,选择合适的刀具信息和切削参数;4. 根据数控铣床的特性和加工方式,进行后处理优化和修正;5. 生成数控铣床可以识别和执行的G代码,并进行仿真验证。
五、Mastercam后处理的优势与局限1. 优势: Mastercam后处理可以根据不同数控机床的特性和加工方式进行优化,确保生成的G代码能够精准地控制数控机床进行加工。
2. 局限: Mastercam后处理也存在一些局限,如在处理复杂曲面加工时需要额外的修正和优化,以确保刀具轨迹的精度和平滑性。
六、Mastercam后处理的发展趋势随着制造业的发展和数控技术的不断进步,Mastercam后处理也在不断发展和完善。
MasterCAM X版本后处理去除行号
用删除行号命令后:
如下图:
后来仔细想一下为什么别人解决不了问题时自己也不去想,有点不上进的心理,所以我坐在电脑前细细的去看后处理文件,遇到不懂的就去翻书,终于在后处理文件里找到这个出行的原因了。
后处理文件里总是有pfbld, n$,或者pbld, n$,出现,也就是说你把omitseq : NO #省略序号改成YES解决不问题的所在,只要后处理时出现n$,程序的开头就会自动加行号。以下是解决办法:
在很早之前MasterCAM X版本后处理去除行号的问题困扰着我,不管是去书城,还是来网上找,都是千篇一律的说omitseq : no #省略序号改成YES,但是解决不了问题,最后找不到解决方法也就不在钻牛角尖了,反正我用的CIMCOEdit传输软件能很快的去除行号,索性不追完美了。
CIMCOEdit传输软件能很快的去除行号示意图:
版本后处理去除行号在很早之前mastercam版本后处理去除行号的问题困扰着我不管是去书城还是来网上找都是千篇一律的说omitseq省略序号改成yes但是解决不了问题最后找不到解决方法也就不在钻牛角尖了反正我用的cimcoedit传输软件能很快的去除行号索性不追完美了
MasterCAM X版本后处理去除行号
1:用编辑里的替换命令,(或者按CTRL+H)把n$,改成空格,也就在替换为的框框里直接按一个空格键,然后点全部替换,保存文件.如下图:
2:只需要在换刀前加行号的(便于呼叫中断程序),用查找找M6,在M6前加n$。
如下图:
3:再说一个关于G84的问题,一般是这种格式:G98 G84 Z-10. R3. F1.25,我们攻牙的时候有时候不可能一下到位,那样丝锥会断掉,要在G84中让后处理出现一个Q值,查找#Canned Tap Cycle
MastercamX三轴后处理使用说明
MastercamX三轴后处理使用说明
1. 安装方法:
附件中有三个文件,将【精雕三轴.pst】文件拷贝到安装文件夹下的mill\posts文件夹中,将【精雕三轴.MMD】和【精雕三轴.control】文件夹拷贝到安装文件夹下的\cnc_machines 文件夹中。
拷贝文件前应先关闭MastercamX软件。
重新打开MastercamX后,发现在机床菜单项中增加了精雕机床的选项:如下图:
2.使用方法
(1)当路径管理其中没有定义机床时,MastercamX版是不让做路径的,此时我们需在机床中选中上图所示【精雕三轴.MMD】机床,然后再直接做路径即可。
(2)当路径管理器中已经定义了其他类型的机床或已经有了路径,那么要采用精雕的后处理进行输出,必须将机床类型改为精雕的机床。
方法如下:
设置好机床后,在输出的时候,我们看到输出对话框中的后处理器已变为精雕的后处理器,确定即可:。
mastercamX5西门子后处理
# - Additional date, time and data path output options (see pheader)
# Revision log:
# --------------------------------------------------------------------------
# CNC 06/09/05 - Initial post setup for Mastercam X
# CNC 10/06/05 - Changed parameter read for min_speed, modified pspindle, pprep$ and pset_mach
# THE MACHINE TOOL REQUIREMENTS AND PERSONAL PREFERENCE.
#
# THIS POST REQUIRES A VALID 3 AXIS MACHINE DEFINITION.
# YOU WILL RECEIVE AN ERROR MESSAGE IF A ROTARY AXIS IS DETECTED IN
# comments at tool change or tooltable in header with tool comments at tool change (see tool_info)
# Tooltable output includes cutter compensation type and stock to leave information
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$或查找 (sav_xh) 的下面就能找到以上文字。
Mastercam软件的后置处理文件及其设定方法
Mastercam软件的后置处理文件及其设定方法Mastercam软件的后置处理文件及其设定方法一、前言Mastercam是一套应广泛的CAD/CAM/CAE软件包,它采用图形义互式自动编程方法实现NC程序的编制。
义互式编程是一种人机对话的编程方法,编程人员根据屏幕提示的内容,反复与计算机对话,选择菜单目录或计算机的提问,将所有的问题回答完毕后即可以生生成NC程序。
NC程序的自动产生是受软件的后置处理功能控制的,不同的加工模块(如车削、铣削、线切割等)和不同的数控系统对应于不同的后处理文件。
软件当前使用哪一个后处理文件,是在软件安装时设定的,而在具体应用软件进行编程之前,一般还需要对当前的后处理文件进行必要的修改和设定,以使其符合系统要求和使用者的编程习惯。
有些用户在使用软件时由于不了解情况,没有对后处理文件进行修改,导致生成的NC程序中某些固定的地方经常出现一些多余的内容,或者总是漏掉某些词句,这样,在将程序传入数控机床之前,就必须对程序进行手工修改,如果没有全部更正,则可能造成事故。
例如,某机床的控制系统采用G54工件坐标系定位,G90绝对坐标编程,要求生成的NC程序前面必须有G54G90设置,如果后处理文件的设置为G55G91,则每次生成的程序中含有G55G91,却不一定有G54G90,如果在加工时没有进行手工改正,则势必造成加工错误。
二、Mastercam软件的后置处理文件后置处理文件简称后处理文件,是一种可以由用户以回答问题的形式自行修改的文件,其扩展名为.PST。
在应用Mastercam软件的自动编程功能之前,必须先对这个文件进行编辑,才能在执行后处理程序时产生符合某种控制器需要和使用者习惯的NC程序,也就是说后处理程序可以将一种控制器的NC程序定义成该控制器所使用的格式。
以FANUC系列的后处理为例,它既可以定义成惯用于FANUC3M控器所使用的格式,也可以定义成FANUC6M控制器所使用的格式,但不能用来定义其它系列的控制器。
MasterCAM X5后处理编辑
更改IJK格式:打开X5 选择设置——机床器定义——选择要更改的后处理程序——选择圆弧选项——把XY,XZ,YZ平面设置成(开始至中心的间距)。
更改行号输出:打开X5 选择设置——机床器定义——选择要更改的后处理程序——选择NC输出——行号一栏取消即可。
%号修改:用记事本打开后处理MPFAN文件——查找Start of File and Toolchange Setup——在下方"%", e$——改成我们需要的就可以了,如不需要%号,可在本行最前方加一个#就可以去掉%号了。
去掉程序中的空格:用记事本打开后处理MPFAN文件——查找sav_spc = spaces$——可在本行最前方加一个#就可以去掉空格了。
更改O0000(程序名):用记事本打开后处理MPFAN文件——查找*progno$, sopen_prn, sprogname$, sclose_prn, e$——如果想删除O0000——就把开头的*progno$,这一段删除,有些机台不认O0000可能认O0001我们只需更改第一句*progno$,更改成"O0001",就可以了想把O0000和程序序名分开就可以把*progno$,更改为*progno$, e$这样就分开了格式如下:O0000(COR01)去掉程序路径和时间信息:sopen_prn, "DATE=DD-MM-YY - ", date$, " TIME=HH:MM - ", time$,sclose_prn, e$ #Date and time output Ex. 12-02-05 15:52sopen_prn, "MCX FILE - ", *smcpath$, *smcname$, *smcext$,sclose_prn, e$sopen_prn, "NC FILE - ", *spathnc$, *snamenc$, *sextnc$,sclose_prn, e$sopen_prn, "MA TERIAL - ", *stck_matl$, sclose_prn, e$spaces$ = sav_spc这些段落全部开头加#去掉换刀程序:用记事本打开后处理MPFAN文件——查找pbld, n$, *t$, sm06, e$改为#pbld, n$, *t$, sm06, e$删除高度补偿:用记事本打开后处理MPFAN文件——查找pbld, n$, sg43, *tlngno$, pfzout, scoolant, pstagetool, e$改为#pbld, n$, sg43, *tlngno$, pfzout, scoolant, pstagetool, e$如果要保留安全高度就改为:#pbld, n$, sg43, *tlngno$,pfzout, scoolant, pstagetool, e$去掉程序结束回归原点功能:用记事本打开后处理MPFAN文件——查pbld, n$, sgabsinc, sgcode, *sg28ref, "Z0.", scoolant, e$改为#pbld, n$, sgabsinc, sgcode, *sg28ref, "Z0.", scoolant, e$去掉程序XY回归原点功能:用记事本打开后处理MPFAN文件——查if nextop$ = 1003 | tlchg_home, pbld, n$, *sg28ref, "X0.", "Y0.", 更改为#if nextop$ = 1003 | tlchg_home, pbld, n$, *sg28ref, "X0.", "Y0.",删除A0第四轴:用记事本打开后处理MPFAN文件——查pcan1, pbld, n$, *sgcode, *sgabsinc, pwcs, pfxout, pfyout,pfcout,更改为pcan1, pbld, n$, *sgcode, *sgabsinc, pwcs, pfxout, pfyout,#pfcout,有些机台钻孔后G80不会抬到安全高度:用记事本打开后处理MPFAN文件——查pcan1, pbld, n$, sg80, strcantext, e$更改为pcan1, pbld, n$, sg80, pfzout, strcantext, e$其格式如下:更改前:G0G90G54X0.Y0.S1000M3Z100.G98G81Z-100.R1.F100.G80M5M30更改后:G0G90G54X0.Y0.S1000M3Z100.G98G81Z-100.R1.F100.G80Z100.M5M30把刀具补偿G41D1更改为G41T1:有些机台如西门子半径补偿值是T1的情况下:用记事本打开后处理MPFAN文件——查fmt D 4 tloffno$ #Diameter offset number 更改为fmt T 4 tloffno$ #Diameter offset number就可以了。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Mastercam 是一套应用广泛的CAD/CAM/CAE软件包,它采用图形交互式自动编程方法实现NC 程序的编制。
交互式编程是一种人机对话的编程方法,编程人员根据屏幕提示的内容,反复与计算机对话,选择菜单目录或回答计算机的提问,直至将所有问题回答完毕,系统即可自动生成NC程序。
NC程序的自动产生是受软件的后置处理功能控制的,不同的加工模块(如车削、铣削和线切割等) 和不同的数控系统对应不同的后处理文件。
软件当前使用哪一个后处理文件,是在软件安装时设定的,而在具体应用软件进行编程之前,一般还需对当前的后处理文件进行必要的修改和优化,以使其符合系统要求和使用者的编程习惯。
有些用户在使用软件时,由于不了解情况,没有对后处理文件进行修改,导致生成的N C程序中某些固定的地方经常出现一些多余的内容,或者总是漏掉某些词句。
解决这类问题,一般都需要在将程序传入数控机床之前,对程序进行手工修改,如果没有全部更正,则可能造成事故。
例如,在数控编程中可以去掉程序行号,以控制程序文件大小,便于文件的快速上传。
又如,更改某些不同系统的不同程序代码,或限定主轴和进给速度的最大与最小极限速度。
再如,确定立式和卧式机床型号等。
本文介绍了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上传效率。
但笔者不建议删除刀具名、刀具直径和刀具长度等注释,因为此注释行指明当前刀路所使用的刀具参数规格,可用于加工前核对加工的刀具清单,建议保留。
华中数控和FA NUC控制器能接受注释内容。
该设置方法适合于FANUC或华中数控系统的3轴加工中心和数控铣床的后置处理(5)调整下刀点坐标摆放位置。
输入“G43”查找“#start of file for non-zero tool number”,结果位置: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.6S1440M3G43H0Z80.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轴回参考点的程序删除。