FANUC数控系统的MasterCAM后置处理程序浅析

合集下载

mastercam后处理讲解

mastercam后处理讲解
输出三轴加工中心程序的FANUC后处理文件为MP_EZ.PST,输出4轴加工中心程序的三菱控制器后处理文件为MP520AM.PST。
3、删除第四轴数据“A0.”,以适应三轴加工中心:
单击按钮,系统弹出查找对话框,输入“Rotary Axis”,单击按钮,查找结果所在行为:
164. Enable Rotary Axis button? y
8、输出普通及啄式钻孔循环指令:
单击按钮,系统弹出查找对话框,输入“usecandrill”,单击 按钮,查找结果相关行为:
usecandrill : no #Use canned cycle for drill
usecanpeck : no #Use canned cycle for Peck
将其修改为:
pbld, n, scoolant, e
# pbld, n, *sg28ref, "X0.", "Y0.", protretinc, e
输出的NC文件修改前对应位置指令为:
N116G91G28Z0.M9
修改后变为:
N116M9
PST文件中另有两个类似位置,如使用G92指令确定工件坐标,可对其适当修改。加工结束后,机床各轴不回参考点,便于手动换刀时节省时间。
⑵FANUC.PST后处理文件针对的是4轴加工中心,而目前使用量最大的是3轴加工中心,多出了第4轴数据“A0.”。
⑶不带刀库的数控铣使用时要去掉刀具号、换刀指令、回参考点动作。
⑷部分控制器不接受NC文件中的注释行。
⑸删除行号使NC文件进一步缩小。
⑹调整下刀点坐标值位置,以便于在断刀时对NC文件进行修改。
force_wcs : no #Force WCS output at every toolchange?

MasterCAM 后置处理设置方法详细说明

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 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软件的后置处理文件,简称后处理文件,是一种可以由用户以回答问题的形式自行修改的文件,其扩展名为.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后置处理文件及其设定方法详细说明

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,可以依照数值选取字符串,字符串可以由两个或更多的字符来组成。

MasterCAM9后处理程序的优化.

MasterCAM9后处理程序的优化.

-10-1概述MasterCAM 是一套广泛应用于模具制造和数控行业的CAD/CAM 软件,针对不同的数控系统和机床类型,MasterCAM 9后处理生成的NC 代码不能直接使用,还要针对机床说明书的具体规定进行少量的修改和编辑,才能供机床安全使用。

或者我们手工编辑程序头和尾,再把自动生成的程序的中间部分拷过来。

2问题的提出在FANUC Series Oi Mate_Mc (简称FANUC Oi _Mc 系统立式加工中心上加工下图所示零件,利用MasterCAM 9强大的CAM 功能生成刀具路径NCI 文件,调用“MPFAN.PST ”进行后处理,得到加工程序如下:%O0000(PROGRAM NAME -2D-DJ1(DATE=DD-MM-YY-16-08-6TIME=HH:MM-23:30N100G21N102G0G17G40G49G80G90(16.FLAT END MILL TOOL-1DIA.OFF.-1LEN.-1DIA.-16.N104T1M6N106G0G90G54X-69.5Y-36.A0.S1000M3N108G43H1Z20.M8N110Z5.N112G1Z-7.F50.N114X-64.5N116G3X-48.5Y-20.R16.N118G1Y-7.5……N506G1X-40.N508G2X-44.Y7.5R4.N510G1Y13.77N512G3X-52.Y21.77R8.N514G1X-54.5N516G0Z20.N518M5N520G91G28Z0.M9N522G28X0.Y0.A0.N524M30%NC 代码存在的问题有:2.1带括号部分的程序名、日期时间、刀具说明,对有的数控系统不能承认,如:华中数控、广州数控。

2.2G21、G17为缺省值,无需写出。

2.3存在换刀指令T1M6及刀具长度正补偿指令G43H1,容易造成撞刀事故。

2.4立式加工中心因没有安装第4轴,存在工作台绕X 轴旋转的指令A0,所有数控系统的三轴加工中心或数控铣床都不能承认,否则系统报警。

最新MasterCAM9后处理的修改

M a s t e r C A M9后处理的修改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对FANUC_0i程序后处理修改

利用MasterCAM对FANUC_0i程序后处理修改利用MasterCA M对FANUC_0i程序后处理修改FANUC 0i MA系统配MasterCAM软件仍然是当今数控机床加工的主流搭配,因此本文对广大数控机床的编程与操作人员来讲,很有参考价值。

文中所表述的思路、方法与程序都是作者在长期的工作实践中总结出来的,我们也欢迎广大读者在欣赏本文的同时,将你们有实用价值的技巧与心得写出来与大家共分享。

我们在利用MasterCAM为FANUC 0iMA系统做计算机编程的过程中发现,应用软件默认的FANUC后处理程序(Mpfan.pst)输出的刀路文件,需要大量的手工修改才能满足实际加工的需要。

为了使CAM 软件得到进一步推广应用,我们对MasterCAM9.0后置处理程序进行了编辑,使之应用得到了成功,大大提高了编程效率和程序质量,缩短了产品的制造周期,提高了产品的市场竞争力。

『::好就好::中国权威模具网』1. MasterCAM生成的后处理程序在图1所示中,主要完成:(1)φ12立铣刀铣外形;(2)φ2中心钻打中心孔;(3)φ10钻头钻2-φ10孔的加工。

采用MasterCAM软件完成该零件的数控加工仿真后,应用后处理程序Mpfan.pst,生成的NC加工代码如下。

%O0000(PROGRAM NAME-EXAMPLE1)(DATE=DD-MM-YY-11-07-04 TIME=HH:MM-08:41)N100G21N102G0G17G40G49G80G90(TOOL-1DIA.OFF.-1LEN.-1DIA.-12.)N104T1M6(φ12立铣刀铣外形)N106G0G90X-62.Y10.A0.S1000M3N108G43H1Z50.M8N110Z10.N112G1Z-10.F1000.N114G41D1X-50.F100.N116Y60.N118X-20.N120Y51.N122G3X-14.Y45.R6.N124G1X14.N126G3X20.Y51.R6.N128G1Y60.N130X50.N132Y10.N134X40.Y0.N136X-40.N138X-49.661Y9.661N140G40X-58.146Y1.175N142G0Z50.N144M5N146G91G28Z0.M9N148G28X0.Y0.A0.N150M01(TOOL-2DIA.OFF.-2LEN.-2DIA.-2.)N152T2M6(φ2中心钻)N154G0G90G55X15.Y20.A0.S1500M3 N156G43H2Z3.M8 N158G1Z-3.F50.N160G0Z3.N162X65.N164G1Z-3.N166G0Z3.N168M5N170G91G28Z0.M9N172G28X0.Y0.A0.N174M01(TOOL-3DIA.OFF.-3LEN.-3DIA.-10.)N176T3M6(φ10钻头钻2-φ10孔)N178G0G90G54X-25.Y20.A0.S1000M3 N180G43H3Z3.M8 N182G1Z0.F50.N184G0Z3.N186Z2.N188G1Z-2.N190G0Z3.N192Z0.N194G1Z-4.N196G0Z3.N198Z-2.N200G1Z-6.N202G0Z3.N204Z-4.N206G1Z-8.N208G0Z3.N210Z-6.N212G1Z-10.N214G0Z3.N216Z-8.N218G1Z-12.N220G0Z3.N222Z-10.N224G1Z-14.N226G0Z3N228Z-12.N230G1Z-16.N232G0Z3.N234Z-14.N236G1Z-18.N238G0Z3.N240Z-16.N242G1Z-20.N244G0Z3.N246X25.(下面是钻第二孔在此省略)|……N310G0Z3.N312M5N314G91G28Z0.M9N316G28X0.Y0.A0.N318M30在上面程序中,加下划线的都是与FANUC 0iMA系统不能兼容的,也就是需要修改或删除部分,归纳主要有以下几个方面:(1)程序的开头和结束;(2)第四轴,即A轴关闭;(3)刀具调用T1M6分行显示;(4)删除刀具注释;(5)将繁琐的钻孔循环转变为G81 83指令;(6)行号的省略输出,减少机床的空间占用。

数控铣床FANUC系统的MasterCAM后处理修改技巧

”( D A T E = D D — MM— Y Y一” , d a t e , ” T I ME = H H: MM

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后处理文件应用(作者未知)CAD/CAM技术的发展,使得在数控加工中直接利用CAD的设计数据成为可能,特别是DNC系统微机与数控机床的联接,使得设计、工艺规划及编程的整个过程全部在计算机上完成,一般不需要输出专门的工艺文件。

但是由于数控系统的多样性,在生成G代码时应与机床所用的数控系统相符合。

这里仅根据自己在使用实践中的经验谈谈Mastercam后处理程序在加工的应用和对一些出现的问题的解决。

一、概述CAM从设计绘制图形到编制刀具路径,再通过后处理器转换为机床数控系统能识别的NC程序,并能模拟刀具路径验证NC程式,然后通过DNC与机床的连网输入到机床中。

由于它(1)使编程人员从大量繁琐的、容易出错的手工编程工作中解放出来。

(2)提高了计算精度。

(3)实现了编程的规范化和优化,利用现有的DNC机群管理直接把由计算机生成程序传到机床,提高了效率,减少了出错机会。

并可以进行适时的修改,取得模拟加工的直观的效果。

所以目前正广泛地应用在国内外的机加行业。

二、Mastercam软件的后置处理文件后置处理文件简称后处理文件,是一种可以由编程人员以回答问题的形式自行修改的文件,其扩展名为.PST。

在应用Mastercam软件的自动编程功能之前,必须先对这个文件进行编辑,才能在执行后处理程序时产生符合某种控制器需要和使用者习惯的NC程序,也就是说后处理程序可以将一种控制器的NC程序定义成该控制器所使用的格式。

以FANUC系列的后处理为例,它既可以定义成惯用于FANUC3M控制器所使用的格式,也可以定义成FANUC6M控制器所使用的格式,但不能用来定义其它系列的控制器。

不同系列的后处理文件在内容上略有不同,但其格式及主体部分是相似的,一般都包括以下几个部分。

1.Annotation(注释)对后处理文件及其设定方法作一般性介绍。

2.问题该部分为后处理文件的主要部分,FANUC系列的后处理文件中共包括200个问题,对这些问题的回答将决定将来输出的NC程序的格式。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

N100 G41 G01 X1. Y9. F10. (10) 预先定义的单节区段 。用事先定义的常规 来规划 NC 程式中的大部分共同区域 , 如 : 程式的起 头 、刀具交换 、固定循环 、档案结束 、刀具位移等 。
例如 :
peof # End of file for non-zero tool n“, G91 G28 Z0 M5”,pcooloff n“, G28 X0 Y0” n“, M30” “ %” (11) 系统问题区段 。允许使用者做简易的规划 更改后置处理程序 。
模具工业 2007 年第 33 卷第 10 期
65
模具制造技术
FANUC 数 控 系 统 的 MasterCAM 后置处理程序浅析
杨文明 (深圳职业技术学院 , 广东 深圳 518055)
摘要 : 根据数控机床自动编程加工技术的 NCI 文件和 NC 程序的关系 , 分析和归纳了 MasterCAM后置处 理程序的 ASCII 惯用档和变数 , 并举例进行了说明 , 对 MasterCAM后置处理程序的二次开发和 FANUC 数控系列的 . PST文件的编辑修改和重新设定有一定的帮助 。 关键词 :后置处理程序 ;惯用档 ;变数 中图分类号 : TG659 文献标识码 :B 文章编号 :1001 - 2168( 2007) 10 - 0065 - 04

″″ ″

(8) 字符串列表区段 。依照数值化数值选取字符 串 , 字符串标签必须用“S”起头 。1 个字符串列表含 有两个或更多的字符串定义 , 1 个标的变数以及 1 个字符串选择的描述 。
例如 :
SM08 M08 字符串定义
SM09 M09 字符串定义
Scool
目的变数
Fstrser SM09 字符串选择
的 0、保留尾端的 0、无模组 。 (4) 格式的指定区段 。指定一个数值化的格式
和字首给变数 , 若变数没有输出到 NC 档 , 则不需要 指定变数的格式 。
例如 : fmt x l x ———格式指定的命令 、前导字元 、格式 号码 、格式变数 。
(5) 起始区段 。在开始执行后置处理程序时 ,指 定特定的数值给事先定义的变数或使用者定义的
2 后置处理程序的组成 后置处理程序是一个软体程式 , 它用于把刀具
路径档 (NCI) 转换为 NC 工作程式 。后置处理程序是 由两部分档案组成 : 可执行档 (MP. DLL 用于铣床 , MPL. DLL 用于车床) 和 ASCII 惯用档 ( . PST) 。可执行 档是不允许用户修改的 ; ASCII 惯用档是用 ASCII 代 码编写的 ,其扩展名为 . PST,称为 PST 文件 ,此惯用 档提供更改 NC 码的方法 , 以便于写出的 NC 码能符 合特定加工机床使用 。后置 MP 文件和 PST文件必 须相互依赖才能正常工作 ,MP 文件按 PST文件来设 置其开关量 ,PST不能用于其他软件的后处理器 。
—————————————————————— 收稿日期 :2007 - 05 - 16。 作者简介 : 杨文明 (1965 - ) , 男 , 江西鄱阳人 , 实验师 , 主要从事 数控加工技术研究 , 地址 : 深圳职业技术学院制造系 , (电话) 0755 - 26202052 , (电子信箱) ziming620 @yahoo. com. cn。
例 如 , 使 用 MasterCAM 后 置 处 理 程 序 MP2 FAN. PST对图 1 刀具路径进行处理 , 由 NCI 文件转 换成数控系统所需要的 NC 程序 ,其内容如下 :
1引言 MasterCAM 是 美 国 CNC Software 公 司 开 发 的
CAD/ CAM 数控系统 , 侧重于数控加工 。采用 Mas2 terCAM 进行数控加工时 , 首先要根据图形信息和加 工信息生成 NCI 文件 , 但 NCI 文件不能直接传送给 数控机床 , 必须通过各数控系统专用的后置处理程 序将 NCI 文件转换成数控系统可以接受和识别的 NC 程序 。NC 程序的自动生成受软件的后置处理功 能控制 ,不同的加工模块 (如车削 、铣削 、线切割等) 和不同的数控系统对应着不同的后置处理程序 , 因 此 , 后置处理程序必须规划为某一特定控制器格式 转换出来的 NC 码才能被接受 , 数控机床才能正常 工作 。
例如 : FQ 1 seqno ———输入起始的单节行号 。 (7) 查表区段 。定义一个查表的表格 ,以便于从 列表整数中选取一个号码 。
例如 : flkbl l 12 表格 # 12 有 12 项 。 58 63 # Code 1 Match 1。
59 90 # Code 2 Match 2。
″″ ″
变数 , 选择固定循环使用较长ቤተ መጻሕፍቲ ባይዱ较短的加工码 , 定 义总体公式 。
例如 : frrapid :300 ———快速位移的变数 、300. 0 口寸/ 分 。 seqmax:9999 ———允许的最大单节行号 、N9999。 (6) 问题定义区段 。在执行后置处理程序期间 插入一个问题给后置处理程序处理 。
Introduction of MasterCAM post processing progra m based on FANUC numerical control system
YANG We n-ming (She nzhe n Polytec hnic , She nzhe n , Gua ngdong 518055 , China) Abstract : The ASCII idiomatic a rc hives a nd va riables in the p os t-p rocessing p rogra m of Mas te rCAM we re a nalyzed a nd s umma rized according to the relations hip betwee n NCI files a nd NC p rogra ms both included in a utomatic p rogra mming a nd ma nufacturing tec hnology of NC mac hine tools . An exa mple of application was p res e nted , whic h will be refe re nces to the s econda ry develop me nt of Mas te rCAM p os t-p rocessing p rogra m a nd the edit up date a nd res et of . PS T files in FANUC NC s e2 ries . Key words : p os t-p rocessing p rogra m ; idiomatic a rc hives ; va riable
例如 :
Rapid feedrate ? 300
Default x home position ? 0.
Minmum arc length ? 0. 0002
4 后置处理程序的变数 对于后置处理程序来说 , 变数是一种很重要的
成分 。针对 FANUC 数控系统 ,MasterCAM 规划后置处 理程序时常用的变数可以归纳为以下 6 个类群 。
例如 : # PST档名 :MPFAN. PST
# Machine model : Generic (2) 除错的辅助区段 。插入变数 bug1、bug2 , bug3、bug4 和 whatno 可帮助除错 , 后置处理程序会 显示资料于荧屏上 。
例如 : bug1 :0 ———无 NC 码被显示 。 bug1 :1 ———NC 程式显示于荧屏 。 bug1 :3 ———NC 程式及前导字元显示于荧屏 。 (3) 格式的描述区段 。定义一个数值化的格式 给变数使用 ,在格式指定前必须包含格式的描述 。 例如 : fs 1 2. 4 1 t n ———格式的描述命令 、格式号码 、 小数点前有两位数 、小数点后有四位数 、保留前面
Coolant scool 叙述
(9) 使用者定义的单节区段 。后处理单节 POST2
BLOCK含有一个或多个后处理列 POSTLINE ,用于把
NC 工作程式的结构做有组织地排列 。所谓后处理列
POSTLINE 就是 NC 码的一列 , 它包含许多被逗号分
开的自变数集合 。
例如 :
Plin # linear line movement at feedrate N sccomp sgcode x y z fr ———单节行号 、刀具补 正 、G码 、X 坐标 、Y 坐标 、Z 坐标 、进给量 。
( 1) 位置变数 (position variables) 。 X、Y、Z :新位置的 X、Y、Z 坐标值 。
模具工业 2007 年第 33 卷第 10 期
Xh、Yh、Zh :机械原点的 X 、Y、Z 坐标值 。 Xr、Yr、Z r : NC 程式中第 1 位置的 X、Y、Z 坐标 值。 I 、J 、K:圆弧中心在 X、Y、Z 轴的描述 。 (2) 运动和刀具变数 ( motion and tool vari2 ables) 。 Gcode :目前操作的 G码 。 Plane :目前操作或圆弧位移的切削平面 。 Fr :目前刀具位移的进给率 。 Frplunge :目前钻孔循环的进给率 。 t :刀具号码 。 ( 3) 补偿和补正变数 (compensation and offset variable) 。 Cc :刀具补正直接从 NCI 档读取 。 Ccomp :刀具补正在控制状态 。 Tlngno :刀具长度补正号码 。 Tloffno :刀具直径补正号码 。 ( 4) 固定循环变数 (canned cycle variables) 。 Drillcyc :钻孔固定循环 。 Initht :目前钻孔循环的起钻高度 。 Depth :目前钻孔的 Z 坐标 。 Dwell :目前钻孔循环的暂停时间 。 Refht :目前钻孔循环的安全高度 。 Retr :目前钻孔循环的退返量 。 ( 5) 杂项变数 ( miscellaneous variables) 。 ss :目前操作所使用的主轴转速 。 n :顺序号码 。 coolant :冷却液的状态 。 progno :定义在 NC 刀具参数中的程式号码 。 progname :NC 工作程式档的档名 。 (6) 字符串和标的变数 (string and target vari2 ables) 。 Sgcode :用于线性和圆弧位移 G码的标的字符
相关文档
最新文档