数控编程后处理的系统格式修改
Mastercam数控车修改后处理方法

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) 的下面就能找到以上文字。
不同数控系统的后处理设置

# b( ]5 t7 k5 z0 H! ?+ W$ j+ a 根据前面介绍的数控系统NUM 760F和SIEMENS 810D对圆弧插补的不同定义可以得出,对于NUM 760F系统应选择4, SIEMENS810D系统应选择1。选择4或1之后,出现圆弧半径设置:CIRCULAR INTERPOLATION RADIUS PARAMETER, 在此将1、IS A RADIUS REQUIRED WITH THE ARC CENTER OFFSETS?的状态设置为NO 即可。至此便完成了对两系统圆弧插补的设置。
$ C. K2 @+ Q. h PARAMETERS 中。再选择其中的第四项:4、CIRCULAR INTERPLLATION MOTION PARAMETERS 后,又出现两个选项,在此选择:1、ALL VALID ARCS WILL BE OUTPUT AS CIRCULAR INTERPLLATION BLOCKS;再接下来系统询问圆弧插补是否在两个语句中输出,此时选择:2、OUTPUT X Y I J IN SAME BLOCK。在系统询问是否压缩I、J、K时,将其中的1、2、3项都设为NO,然后选择4、INTER COMPLETE 进入CIRCULAR INTERPOLATION MOTION 中。对于由复杂的曲面构成的模具编程时,一般用相对于程序零点的绝对编程(G90),在后处理设置时对应的为此处的第七项:7、ARC CENTER OFFSET DESIGNATION, ABLOLUTE MODE 。NUM 760F与SIEMENS 810D圆弧插补设置的不同就在于此。
+ e$ _5 ]/ J2 `1 T# w 3、 举例说明 8 H( J4 ]8 x) f% \5 D
数控编程后处理的系统格式修改

翻开后处理器文件,查找arcoutput把它后面的1改成0就OK了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-a*is/A*is subs. : YES# 5-a*is : NO# Subprograms : YES# E*ecutable : 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 bo*, 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 getne*top"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 cante*t entry on move with tlchng_aftnewglobal : 1 #Error checking for global variablesgetne*top : 0 #Build the ne*t variable table3〕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. ma* 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 (是否转成整圆方式)heli*_arc : 0 #Support heli* arc output, 0=no, 1=all planes,2=*Y 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(系统公差)ma*feedpm : 500 #Limit for feed in inch/min(最大进给-英制)ltol_m : .05 #Length tolerance for arccheck = 1, metric(圆弧长度公差-公制)vtol_m : .0025 #System tolerance, metric(系统公差-公制)ma*feedpm_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"(是否省略序列号)seqma* : 9999 #Ma*. sequence number(最大序列号)stagetool : 0 #0 = Do not pre-stage tools, 1 = Stage tools(是否沿用刀具)use_gear : 0 #Output gear selection code, 0=no, 1=no (是否转成齿轮代码)ma*_speed : 10000 #Ma*imum spindle speed(最大转速)min_speed : 50 #Minimum spindle speed(最小转速)nobrk : no #Omit breakup of *, y & z rapid movesprogname : 0 #Use uppercase for program name (sprogname)(程式名称是否使用大写) 4〕中间还有一些例如:mon User-defined(指令设定),Format statements(格式报告),definitions for NC output(NC代码限定),Error messages(出错信息),Toolchange / NC output Variable Formats(刀具变量)等根本上都是系统固定格式,不需要更改.在此就不再详述.当然,我也不建议你更改这些工程,如果你改错的话,系统很可能不执行或机台报警......5) Start of File and Toolchange Setup(文本内容和换刀设定).此局部内容很重要,很多使用者都从这里着手把程式改成自己需要的格式.以下截取的是9.0版的局部内容,其中有些是我根据自己需要更改的,中文是我加的注解.引号内是可以更改的内容. "%", e(程式开头的百分号)*progno, e(程式)ment(注解,可有可无,如不需要则删除此句)"(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","*0.Y0.Z10.", e(定义加工原点,也可以改为G54坐标)sav_absinc = absinc (绝对坐标系)......(中间省略的局部是系统根据刀路自动转出的程式,一般不必改)......(以下几句是出现在程式尾,可以根据需要添加或删除)n, "Z10.", e (加工完成后提刀至平安高度)n, "*0.Y0.", e (归零)n, "G91", e (转用相对坐标), "M99", e (回到主程式)mergesub(此四句为程式结尾固定语句,不必理它)clearsubmergeau*clearau*"%", e(程式尾)基于MasterCAM9的FANUC Oi_MC系统后置处理程序优化设计的研究2021-06-30 23:41:57jiangnan*ue来源:智造网—助力中国制造业创新—idnovo..分享到•MasterCAM9是一套在模具行业广泛应用的CAM软件。
MasterCAM后处理数控加工程序的修改

“CR=”就 可 以 。本 人 发 现 对 于 超 过 180°的 圆 弧 插 补 MasterCAM采
用分成两步来完成, 第一次做半圆插补, 下一次做剩余部份的插
补, 不会出现R为负值的情况。可以直接利用Programmer's File Editor做 替 换 : 菜 单 中 的 Edit- Replace- Find What:R Replace With:CR= 然后点击Replace All再点击File- Save。
·11·
仕泰隆数控刀具( 连锁) 有限公司
营销热线: 0769- 85344658(10 线) 0512- 57753181(10 线) 网 址: www.s tl- cnc.com
·模具 CAD/CAM·
Http://www.nice ma chine .ne t E- ma il: nice @nice ma chine .ne t
( PST 文件) , 对包含刀具路径数据的 NCI 文件进行处 用 T1 M6 分行显示或直接去掉, 不带刀库的数控机 传 理,最终生成加工零件的 NC 程序 G 代码, 并传送到数 床要去掉刀具号、换刀指令、回参考点动作; ④增加工 真
控机床进行数控加工或是借助其它的传输程序软件。 件坐 标系的指 令: 常用 G54 也 有的用 G92; ⑤为 避 免
轴提起再沿 X、Y 轴移动, 避免刀具与工件或夹具发生干涉。
⑥可以用 G1F2000 代替 G0, 因为 G1 速度能方便通过倍率
开关控制, G0 速度是系统已设置好的, 一般较快。能进一步防止
程序方面或是操作方面的错误或产生不良后果。
⑦Siemens圆弧插补格式与FANUC不同。只需要将“R”改 为
modifications to the post- processing numerical control programs combining with FANUC series
数控铣床FANUC系统的MasterCAM后处理修改技巧

,
t i me , ” ) ” , e
p b l d, n, * s me t r i c , e p b l d,n, s g c o d e , s g p l a n e ,’ ’ G4 0” ,” G49” ,” G8 0” ,
铣床 F ANUC 系统 的 Ma s t e r C A M 后 处 理 应 用有 较 大 的 实现 意 义 。 关键词 : Ma s t e r CA M; 后 处理 ; F ANUC; 数控铣床 中 图分 类 号 : T G5 4 文献标识码 : B 文章编号 : 1 6 7 2 — 5 4 5 X ( 2 0 1 3) 1 1 — 0 1 8 7 — 0 2
#一 … 一 一 一 一 一
” %” . e
p r o g n o , e
1 后 处理 文 件 的 修 改
加 工 中心 与数 控铣 床 在 程 序 应 用 上 有 所 区 别 ,
ቤተ መጻሕፍቲ ባይዱ对 F A N U C原 文 件 中 不 需 要 的指 令 格 式 进 行 删 除 和
”
一
” ( P R O G R A M N A ME一” , p r o g n a m e , ” ) ” , e
” ( P R O G R A M N A ME一” , p r o g n a me , ” e } ≠ ” ( D A T E = D D — MM— Y Y一” , d a t e , ” T I ME = H H: MM
”
一
1 6 4. En a bl e Ro t a r y Ax i s b u t t o n ?y
mastercam后处理修改

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”等控制语句前加一空格。
⑤、若要查找每一条输出语句的作用及位置则在输出语句后加上标语句即可。
Mastercam 后处理文件的修改方法MASTER CAM-PST
作者:卢永涛
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
Cimatron后置处理修改[宝典]
Cimatron后置处理修改[宝典]Cimatron的后置处理技术研究摘要:本文分析Cimatron中一般后处理程序器的组成结构,利用Cimatron提供的后置处理工具(GPP和IMSPOST)来修改后置处理文件,并讨论如何将一般的后置处理器修改成适合于特定数控系统要求的后置处理器的思路与方法。
关键词:自动编程刀位文件后置处理数控 NC代码Study on the Post Processing of CimatronThe 36th Research Institute of CETC(314001) Yu honghua,Lv qiang,Chen wei fengAbstract: This paper analyses the structure of general post processors in Cimatron, modifies a post processing file by using post processing tools (GPP and IMSPOST )supplied by Cimatron , and discusses the ways and methods of how to modify a normal post processing file to a specified post processing file for special NC system.Key Words: automatic programming; tool-location files; post processing; NC; NC Code1(前言数控机床是按数控程序进行加工的。
在应用CAM软件生成数控程序时,首先要产生刀位文件,然后再通过后处理文件,将刀位文件编译成数控程序,这一点与手工编程是不同的。
刀位文件是反映刀具运动轨迹的文件,它是CAM软件按照编程员的加工工艺,在假定工件固定不动,而刀具运动的情况下,由软件自动计算产生的。
mαstercαm后处理MAH0机床修改技
mαstercαm后处理MAH0机床修改技MasterCAM后处理修改特殊技巧:ScrollexEDIT另外:输出字母的大小写修改方式不知如何更改。
注:若要修改下述相应功能则直接查找红色下划线语句即可。
①、MasterCAM后处理输出文件格式设置sextncMIN#NCProgramExtensionforOkuma上述语句表示输出格式为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=Rnosign,2=Rsignedneg.over180arctype:1#Arccenter1=abs,2=St-Ctr,3=Ctr-St,4=unsignedinc.③、“Omitseq”控制语句控制序列号输出,若设置值为“Yes”则忽略序列号,不输出,若设置值为“No”则不忽略即输出序列号。
④、“Spaces”控制语句控制空格输出,若设置值为“0”表示不输出空格即紧凑输出,若设置值为“1”表示输出空格即在每个“X,Y,R,F”等控制语句前加一空格。
⑤、若要查找每一条输出语句的作用及位置则在输出语句后加上标语句即可。
一般输出语句的格式为:pbld,n,"M6",e(其中pbld为输出开头,n为序列号,“”引号内为直接输出字符,e为结束语句。
宝元五轴后处理的程序格式
宝元五轴后处理的程序格式
宝元五轴后处理的程序格式通常遵循标准的数控编程语法和格式。
以下是一个示例程序格式,供您参考:
```
O0001; 程序名
T01 M06; 选择刀具和换刀
G00 G90 G40 G21 G17 G94 G70; 初始化设置
G53 G98 G80; 取消固定循环
G28 G80; 取消参考点返回
G17 G49 G92 G64; 工作平面和参数设置
G54 X-75 Y-75 S500 M3; 快速定位至起始点
G43 Z100 H01; 刀具安全高度
Z5; 接近工件
G1 Z-10 F100; 切削至下刀位置
X-55; 定位至X=-55
Y-55; 定位至Y=-55
Z-10; 定位至Z=-10
G1 X55 Y55; 切削至X=55, Y=55
Z100; 提刀至安全高度
M30; 程序结束
```
以上示例是一个简单的五轴加工程序,仅供您参考。
根据您的具体加工需求和机床参数,您可能需要根据实际情况进行适当的调整。
建议您参考机床制造商提供的后处理文件或编程手册,以了解详细的程序格式和指令集。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
翻开后处理器文件,查找arcoutput把它后面的1改成0就OK了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-a*is/A*is subs. : YES# 5-a*is : NO# Subprograms : YES# E*ecutable : 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 bo*, 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 getne*top"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 cante*t entry on move with tlchng_aftnewglobal : 1 #Error checking for global variablesgetne*top : 0 #Build the ne*t variable table3〕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. ma* 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 (是否转成整圆方式)heli*_arc : 0 #Support heli* arc output, 0=no, 1=all planes,2=*Y 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(系统公差)ma*feedpm : 500 #Limit for feed in inch/min(最大进给-英制)ltol_m : .05 #Length tolerance for arccheck = 1, metric(圆弧长度公差-公制)vtol_m : .0025 #System tolerance, metric(系统公差-公制)ma*feedpm_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"(是否省略序列号)seqma* : 9999 #Ma*. sequence number(最大序列号)stagetool : 0 #0 = Do not pre-stage tools, 1 = Stage tools(是否沿用刀具)use_gear : 0 #Output gear selection code, 0=no, 1=no (是否转成齿轮代码)ma*_speed : 10000 #Ma*imum spindle speed(最大转速)min_speed : 50 #Minimum spindle speed(最小转速)nobrk : no #Omit breakup of *, y & z rapid movesprogname : 0 #Use uppercase for program name (sprogname)(程式名称是否使用大写) 4〕中间还有一些例如:mon User-defined(指令设定),Format statements(格式报告),definitions for NC output(NC代码限定),Error messages(出错信息),Toolchange / NC output Variable Formats(刀具变量)等根本上都是系统固定格式,不需要更改.在此就不再详述.当然,我也不建议你更改这些工程,如果你改错的话,系统很可能不执行或机台报警......5) Start of File and Toolchange Setup(文本内容和换刀设定).此局部内容很重要,很多使用者都从这里着手把程式改成自己需要的格式.以下截取的是9.0版的局部内容,其中有些是我根据自己需要更改的,中文是我加的注解.引号内是可以更改的内容. "%", e(程式开头的百分号)*progno, e(程式)ment(注解,可有可无,如不需要则删除此句)"(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","*0.Y0.Z10.", e(定义加工原点,也可以改为G54坐标)sav_absinc = absinc (绝对坐标系)......(中间省略的局部是系统根据刀路自动转出的程式,一般不必改)......(以下几句是出现在程式尾,可以根据需要添加或删除)n, "Z10.", e (加工完成后提刀至平安高度)n, "*0.Y0.", e (归零)n, "G91", e (转用相对坐标), "M99", e (回到主程式)mergesub(此四句为程式结尾固定语句,不必理它)clearsubmergeau*clearau*"%", e(程式尾)基于MasterCAM9的FANUC Oi_MC系统后置处理程序优化设计的研究2021-06-30 23:41:57jiangnan*ue来源:智造网—助力中国制造业创新—idnovo..分享到•MasterCAM9是一套在模具行业广泛应用的CAM软件。