mastercamx3后处理的优化及修改教程

上传人:M****1 文档编号:493960535 上传时间:2023-07-01 格式:DOCX 页数:7 大小:149.42KB
返回 下载 相关 举报
mastercamx3后处理的优化及修改教程_第1页
第1页 / 共7页
mastercamx3后处理的优化及修改教程_第2页
第2页 / 共7页
mastercamx3后处理的优化及修改教程_第3页
第3页 / 共7页
mastercamx3后处理的优化及修改教程_第4页
第4页 / 共7页
mastercamx3后处理的优化及修改教程_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《mastercamx3后处理的优化及修改教程》由会员分享,可在线阅读,更多相关《mastercamx3后处理的优化及修改教程(7页珍藏版)》请在金锄头文库上搜索。

1、MasterCAM软件在数控加工和模具加工的应用上非常广泛,但是因为每次都要对产生的后 置处理代码进行局部的修改和优化,给生产加工降低了效率,能不能使编好的刀路轨迹直接 产生适合于不同数控机床系统的程序代码呢?那么我们就需要修改和优化后置处理文件了, 本文就围绕MasterCAM X3版的软件来展开说明。Mastercam是一套应用广泛的CAD/CAM/CAE软件包,它采用图形交互式自动编程方 法实现NC程序的编制。交互式编程是一种人机对话的编程方法,编程人员根据屏幕提示 的内容,反复与计算机对话,选择菜单目录或回答计算机的提问,直至将所有问题回答完毕, 系统即可自动生成NC程序。NC程序的自

2、动产生是受软件的后置处理功能控制的,不同的 加工模块(如车削、铣削和线切割等)和不同的数控系统对应不同的后处理文件。软件当前 使用哪一个后处理文件,是在软件安装时设定的,而在具体应用软件进行编程之前,一般还 需对当前的后处理文件进行必要的修改和优化,以使其符合系统要求和使用者的编程习惯。 有些用户在使用软件时,由于不了解情况,没有对后处理文件进行修改,导致生成的NC程 序中某些固定的地方经常出现一些多余的内容,或者总是漏掉某些词句。解决这类问题,一 般都需要在将程序传入数控机床之前,对程序进行手工修改,如果没有全部更正,则可能造 成事故。例如,在数控编程中可以去掉程序行号,以控制程序文件大小,

3、便于文件的快速上 传。又如,更改某些不同系统的不同程序代码,或限定主轴和进给速度的最大与最小极限速 度。再如,确定立式和卧式机床型号等。本文介绍了 Mastercam后处理文件的内容以及修 改和设置的方法,供有关人员参考。一、启动Mastercam软件的修改文件以铣削为例,在安装的MaterCAM根目录下,采用记事本打开MPFAN.pst文件(位置为 “ D:mcamxmillPostsMPFAN. pst ” )。 图 1 所示 即为该 文件。置处理文件简称后处理文件,是一种可以由用户以回答问题的形式自行修改的文件,其扩展 名为.PST”。在应用Mastercam软件的自动编程功能之前,必须

4、先对这个文件进行编辑, 才能在执行后处理程序时产生符合某种控制器需要和使用者习惯的NC程序,也就是说,后 处理程序可以将一种控制器的NC程序,定义成该控制器所使用的格式。以FANUC系列的 后处理系统为例,MPFAN后处理文件针对的是4轴加工中心,下面我们来优化FANUC 3M 控制器所使用的格式。注意:不同系列的后处理文件,在内容上略有不同,但其格式及主体 部分是相似的,一般都包括以下四个部分。注释R;以号开头一般都为注释新主森的作用是对后处理文件及其设定 方法作一般性介绍。PJCommandsf指令):指令的作用是对其后面的变量施加影响#3加mH/度量):给出了“问题仲所使用豹各种营量的定

5、义ANUC系列的后处理屯E bbs21 文件中共定义了次个变量。4(4)问题与赋值:该部分为后处理文件的主要部用FANUC系列的后处理文件申共包括 近200个问题,对这些问题的回答将决定将来输出的NC程序的格式。,二、后置处理配置文件的具体修改以MPFAN.pst文件为例,来修改适合于FANUC或华中数控系统的3轴加工中心和数 控铣床的后置处理。(1) 删除程序行号。在记事本编辑下拉菜单选择查找,并输入Omitseq$”查找结果所在 的位置:“omitseq$: no$ #CD_VAR Omit sequence numbers? ”将其中的 “no” 修改为 “yes”, 修改为“yes”的

6、数控程序中,将不再出现程序行号,通常省略节行号可节省文件空间,可 提高DNC上传速度。该设置方法适合于FANUC或华中数控系统的3轴加工中心和数控铣 床的后置处理。(2) 为了适应3轴数控系统,删除第4轴A0程序指令。% V) v$ k* s- F8 e1 G/ q$ D z方法1:在记事本编辑下拉菜单选择查找,并输入“的t_on_x”,查找结果所在的位 置:/ G$ r+ m0 v( ?2 nrot_on_x : 1 #Default Rotary Axis Orientation, See ques. 164.#0 = Off, 1 = About X, 2 = About Y, 3 =A

7、bout Z5 o& W/ K3 C6 t& O O4 Y; J* X2 H可将“ 1” 修改为 “0” ,即为:9 e/ s Z$ O9 n$ a, E6 D( erot_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. Enab

8、le 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文件时采用数

9、字来定义文件名,如图2所 示。这样,修改后程序中的%就会有和保存的NC文件名相同的数字相接,并符合华中 数控系统的程序名定义。方法2:在记事本“编辑”下拉菜单中选择“查找”,并输入%,查找结果所在的位置:8 H. el ) w! u8+ d, K% , e$*progno$,e$(PROGRAM NAME - , sprogname$, )” , e$ X( k: A1 c9 b( H4 Y可修改为:% , 1234 e$*progno$, e$1 v6 g9 q) I X$ N+ P. Z- b(PROGRAM NAME - , sprogname$, )” , e$( C”5 ?0 人6

10、D3 R7 Y# x这样,修改后的程序中”%就只会与“ 1234”的数字相接。(4)NC程序中的程序名、程序生成日期、时间和公制单位的删除。在记事本的“编辑” 下拉菜单中选择“查找”,输入%查找结果所在的位置:% , e$9 N+ v/ U9 U$ k3 z e/ d) (*progno$,e$(PROGRAM NAME - , sprogname$, ) , e$(DATE=DD-MM-YY - , date$, TIME=HH:MM - , time$, ) , e$( t K4 4 d2 F6 hpbld, n$, *smetric, e$- R0 a5 n1 Q6 f+ D( F0 c

11、在语句前加“#”即代表注释语句,修改为:8 D/ K C p$ G9 + ! y! t/ c% , e$: I. h7 V% p; x) v# *progno$, e$8 p( Q/ u3 l! i# (PROGRAM NAME - , sprogname$, ) , e$ Q3 z, _ R, u4 j$ 7 $ ?# ( DATE =DD -MM -YY - , date $ , TIME =HH: MM- , time$, ) , e$# pbld, n$, *smetric, e$0 y* . y$ ; g& d# * i: _去掉程序名、程序生成日期、时间和公制单位可以缩小程序文件大

12、小,提NC 上传效率。但笔者不建议删除刀具名、刀具直径和刀具长度等注释,因为此注释行指明当前 刀路所使用的刀具参数规格,可用于加工前核对加工的刀具清单,建议保留。华中数控和 FANUC控制器能接受注释内容。该设置方法适合于FANUC或华中数控系统的3轴加工中 心和数控铣床的后置处理(5)调整下刀点坐标摆放位置。输入“ G43”查找“#start of file for non-zero tool number”,结果位置:/ b* g7 s1 D! p: dpcan1, pbld, n$, *sgcode, *sgabsinc, pwcs, pfxout, pfyout, R; v1 v, s

13、 g5 W7 N( N0 M) ypfcout, *speed, *spindle, pgear, strcantext, e$3 l& N n! p, Q; G $ pbld, n$, G43 , *tlngno$, pfzout, scoolant, next_tool$, e$: h/ V5 x( K+ O 将其修改为:pcanl, pbld, n$, *sgcode, *sgabsinc, pwcs, pfcout, e$/ d4 j9 r5 mpbld, n$, *sgcode, pfxout, pfyout, e$pbld, n$,*spindle, pgear, strcante

14、xt, e$6 Q- E# el R1 A8 18 i h spbld, n$, G43 , *tlngno$, scoolant, next_tool$, e$比如输出的NC文件,修改前对应位置指令为:+ 1+ V9 o& gG0G90G54X20.Y-12.6S1440M3G43H0Z80.M8修改后则输出的NC代码变为:1a f, S 4 L; jG0Z80.(可先提刀到安全高度平面)G0G90G54X20.Y-12.6 再作、定位,避免撞刀)+ U6 e; Q5 * . A+ L% qS1440M3 (定位好可启动主轴运动)5 D J0 C; t % R$ f% % mG43H0M8

15、(再加进刀具长度补偿并打开冷却液)+ w: S, 9 w, v; X+ B修改成上面的程式可使新的NC指令顺序稍微改变,使下刀点(即安全高度)的X、 Y和Z坐标值同其他指令分开,更为安全,且易于在断刀时修改。G43指令在PST文件中 有2个位置,如使用下刀点下刀,查找“ #Start of file for non-zero tool number”下修改的第 一个出现“G43”的位置即可。/ s: d6 a0 09 r2 h! b! 1 e/ o(6) 删除NC程序中的回参考点指令。在记事本中输入“*sg28ref”,查找“#End of tool path, toolchange”如下的结果所在位置:3 06 M3 . Z. v4 F: & H0 Z6 Kpbld, n$, sgabsinc, sgcode, *sg28ref, Z0. , scoolant, e$ 3 R+ 0 t! w2 w- w1 pbld, n$, *sg28ref, X0. , Y0. , protretinc, e$ 0 7 s y; * T8 v; l 可修改为:pbld, n$, scoolant, e$

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号