mastercamx3后处理的优化及修改教程.doc_第1页
mastercamx3后处理的优化及修改教程.doc_第2页
mastercamx3后处理的优化及修改教程.doc_第3页
mastercamx3后处理的优化及修改教程.doc_第4页
mastercamx3后处理的优化及修改教程.doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

MasterCAM 软件在数控加工和模具加工的应用上非常广泛,但是因为每次都要对产生的后置处理代码进行局部的修改和优化,给生产加工降低了效率,能不能使编好的刀路轨迹直接产生适合于不同数控机床系统的程序代码呢?那么我们就需要修改和优化后置处理文件了,本文就围绕 MasterCAM X3 版的软件来展开说明。 Mastercam 是一套应用广泛的CAD/CAM/CAE软件包,它采用图形交互式自动编程方法实现NC 程序的编制。交互式编程是一种人机对话的编程方法,编程人员根据屏幕提示的内容,反复与计算机对话,选择菜单目录或回答计算机的提问,直至将所有问题回答完毕,系统即可自动生成NC程序。NC程序的自动产生是受软件的后置处理功能控制的,不同的加工模块(如车削、铣削和线切割等) 和不同的数控系统对应不同的后处理文件。软件当前使用哪一个后处理文件,是在软件安装时设定的,而在具体应用软件进行编程之前,一般还需对当前的后处理文件进行必要的修改和优化,以使其符合系统要求和使用者的编程习惯。有些用户在使用软件时,由于不了解情况,没有对后处理文件进行修改,导致生成的NC程序中某些固定的地方经常出现一些多余的内容,或者总是漏掉某些词句。解决这类问题,一般都需要在将程序传入数控机床之前,对程序进行手工修改,如果没有全部更正,则可能造成事故。例如,在数控编程中可以去掉程序行号,以控制程序文件大小,便于文件的快速上传。又如,更改某些不同系统的不同程序代码,或限定主轴和进给速度的最大与最小极限速度。再如,确定立式和卧式机床型号等。本文介绍了 Mastercam 后处理文件的内容以及修改和设置的方法, 供有关人员参考。一、启动 Mastercam 软件的修改文件以铣削为例,在安装的MaterCAM根目录下,采用记事本打开MPFAN.pst 文件(位置为“ D:mcamxmillPostsMPFAN. pst”)。图1所示即为该文件。置处理文件简称后处理文件,是一种可以由用户以回答问题的形式自行修改的文件,其扩展名为“.PST”。在应用Mastercam软件的自动编程功能之前,必须先对这个文件进行编辑,才能在执行后处理程序时产生符合某种控制器需要和使用者习惯的NC程序,也就是说,后处理程序可以将一种控制器的NC程序,定义成该控制器所使用的格式。以FANUC系列的后处理系统为例,MPFAN后处理文件针对的是4轴加工中心,下面我们来优化FANUC 3M控制器所使用的格式。注意:不同系列的后处理文件,在内容上略有不同,但其格式及主体部分是相似的,一般都包括以下四个部分。二、后置处理配置文件的具体修改以MPFAN.pst 文件为例,来修改适合于FANUC或华中数控系统的3轴加工中心和数控铣床的后置处理。(1)删除程序行号。在记事本编辑下拉菜单选择查找,并输入“omitseq$”查找结果所在的位置:“omitseq$: no$ #CD_VAR Omit sequence numbers? ”将其中的“no”修改为“yes”,修改为“yes”的数控程序中,将不再出现程序行号,通常省略节行号可节省文件空间,可提高DNC上传速度。该设置方法适合于FANUC或华中数控系统的3轴加工中心和数控铣床的后置处理。(2)为了适应3轴数控系统,删除第4轴A0程序指令。% V) v$ k* s- F8 e1 G/ q$ D z 方法 1:在记事本编辑下拉菜单选择查找,并输入“rot_on_x”,查找结果所在的位置:/ G$ r+ m0 v( ?2 n rot_on_x : 1 #Default Rotary Axis Orientation, See ques. 164. #0 = Off, 1 = About X, 2 = About Y, 3 =About Z5 o& W/ K3 C6 t& O O4 Y; J* X2 H 可将“1”修改为“0” ,即为:9 e/ s Z$ O9 n$ a, E6 D( e 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:在记事本“编辑”下拉菜单中选择“查找”,并输入 %,查找结果所在的位置:8 H. e1 ) w! u8 + d, K % , e$*progno$, e$ (PROGRAM NAME - , sprogname$, ) , e$ X( k: 1 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 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 h pbld, n$, *smetric, e$- R0 a5 n1 Q6 f+ D( F0 c 在语句前加“#”即代表注释语句,修改为:8 D/ K C p$ G9 + ! y! t/ c % , e$: |. 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: _ 去掉程序名、程序生成日期、时间和公制单位可以缩小程序文件大小,提高DNC上传效率。但笔者不建议删除刀具名、刀具直径和刀具长度等注释,因为此注释行指明当前刀路所使用的刀具参数规格,可用于加工前核对加工的刀具清单,建议保留。华中数控和FANUC控制器能接受注释内容。该设置方法适合于FANUC或华中数控系统的3轴加工中心和数控铣床的后置处理(5)调整下刀点坐标摆放位置。输入“G43”查找“#start of file for non-zero tool number”,结果位置: / b* g7 s1 D! p: d pcan1, pbld, n$, *sgcode, *sgabsinc, pwcs, pfxout, pfyout, R; v1 v, s g5 W7 N( N0 M) y pfcout, *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 将其修改为:pcan1, pbld, n$, *sgcode, *sgabsinc, pwcs, pfcout, e$/ d4 j9 r5 m pbld, n$, *sgcode, pfxout, pfyout, e$pbld, n$,*spindle, pgear, strcantext, e$6 Q- E# e1 R1 A8 |8 i h s pbld, n$, G43 , *tlngno$, scoolant, next_tool$, e$比如输出的 NC 文件,修改前对应位置指令为: + |+ V9 o& g G0G90G54X20.Y-12.6S1440M3G43H0Z80.M8修改后则输出的 NC 代码变为:1 a f, S 4 L; j G0Z80. (可先提刀到安全高度平面)G0G90G54X20.Y-12.6 (再作、定位,避免撞刀)+ U6 e; Q5 * . + L% q S1440M3 (定位好可启动主轴运动)5 D J0 C; t % R$ f% % m G43H0M8 (再加进刀具长度补偿并打开冷却液)+ 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 O9 r2 h! b! 1 e/ o (6)删除 NC 程序中的回参考点指令。在记事本中输入“*sg28ref”,查找“#End of tool path, toolchange”如下的结果所在位置:3 O6 M3 . Z. v4 F: & H0 Z6 K pbld, 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$# pbld, n$, *sg28ref, X0. , Y0. , protretinc, e$0 L q* B+ N1 W * h 也可修改为:pbld, n$, sgabsinc, sgcode, * sg00, Z100. , scoolant, e$# pbld, n$, *sg28ref, X0. , Y0. , protretinc, e$4 J! m6 T f9 C# L 上面2种修改NC程序的方法,前面一种是完全删除了Z轴回参考点和X、Y轴回参考点的2段程序;后一种是通过增量的方式把Z轴快速提高100mm的高度,再把X、Y轴回参考点的程序删除。对回参考点做适当修改,可在加工结束后使得机床各轴不回参考点,便于手动换刀时节省时间,也给再次装夹零件赢得时间。上面2种设置方法都适合于FANUC或华中数控系统的3轴加工中心和数控铣床的后置处理。- G* E- W+ 0 m0 H$ | (7)调用以及设置后置处理程序。后置处理文件的编辑和设定完后,注意另存为一个以“pst”为后缀的文件,以便调用。设置后置处理程序在 MasterCAM X3 软件界面下,点击菜单栏的“设置”选项,在下拉菜单中点击,或按快捷键:Alt+F8,出现如图3所示对话框。设置好后点击勾选,即可出现图4所示对话框,点击“是(Y)”即可保存系统配置文件,系统就可以按照你选择的后置处理文件进行处理NC程序代码。三、结论后置处理文件的编辑和设定,对所有的CAD/CAM软件来说都是需要的。但是一般的使用者经常忽略这一点,而是在每次生成NC程序后去对程序进行修改,不仅浪费时间,而且容易出错导致事故。本文对Mastercam 软件的后处理文件进行了分析说明和修改,介绍了其编辑和设定优化的方法,希望对有关人员有所启发一、 C utils(NC管理)Def.tools(定义刀具)Cibrary(刀具库)进行刀具编辑。二、 反读程序把NC转成NCI1.按F10键。2.找到NCUTICSpastREVERSE function. In not assigned.3.出现NC转NCI窗口。4.将NC转为NCI。5.在主菜单NCU TICS打开back plot6.把dispay里可以将用你刚转的NCI实体验证后存为STC。三.打开文件是图形但无图像显示1.开始运行输入regedit。2.找HKEY CURRENTUSERSoft WareCNC Software.lne.Mill8File GetStare把DWORO重命名为Style.双击编辑把数值数据改为1.即可。(如果有Style这个值,把数值数据改为1)。四.把一个NCI分成几个NCI。1.CTRL+C调出SESTION。DLL2.设置好FICESIZE(文件大小)选SESCTION.3.选刚存的NCI。4.完成分割下面转换成NC。5.选否弹出对话题选择分割后的NCI即可。五检测自己的刀路有没有过切1把要检测的图形(面和体)转换成STC格式(FICE-CONVER-TERS-STC)2选取要检测的刀路。六把刀号永久改为固定的刀号。1可编辑后处理,把两个%号之间的PWCS改为G55或G56.等(把坐标改为固定的坐标)。2可编辑后处理,把两个%号之间的n*t,“m6”,e改为n;“TnM6”,e,出来的程序就可固定刀号为n刀号了。飞刀参数 飞刀参数 刀具类型 加工深度 普通长度 普通加长 转速S 切削速度F 吃刀量 刃长/刀长刃长/刀长刃长/刀长 刃长/刀长 D100R1.6 200 250 500 1000 0.2-0.5 D80R1.6 200 250 500 1000 0.2-0.5 D63R8 180 100 200 500-700 1500-1800 0.5-1.5 D63R6 140 140 500-700 1500-1800 0.5-1.5 D63R2 300 300 500-700 1200-1800 0.5-1.5 D50R8 80 100 500-700 1200-1500 0.5-1.5 D32R5 120 250 1200-1500 1000-1500 0.5-1.5 D32R2 100 200 1200-1500 1200-1500 0.5-1 D40R0.8 150 250 1200-1500 1200-1500 0.2-0.5 D35R0.8 300 350 1200-1500 1200-1500 0.2-0.5 D32R0.8 100-150 230 1200-1500 1200-1500 0.2-0.5 D25R4 80 200 250 1000-1500 1000-2000 0.3-0.5 D20R0.4 80-120 150 200 1300 1500 0.3-0.5 D16R0.4 60-100 150 200 1200-1500 1000-2000 0.2-0.5 D30R15 100-160 230 350 1200-1500 1000-1500 0.3-0.6 D20R10 80-120 160 190 1000-1200 1000-1500 0.3-0.6 D16R8 80-120 160 1200-1500 1000-1500 0.3-0.5 D12R6 60 100 1500 1000-1500 0.2-0.5 D10R5 60 100 1500 1000-1500 0.2-0.5 合金刀 刀具类型 加工深度 普通长度 普通加长 转速S 切削速度F 吃刀量 12 50 25/75 26/100 1800 500-1500 0.05-0.5 10 50 22/70 25-100 2000 500-1500 0.05-0.5 8 45 19/60 20/100 2500 500-1500 0.05-0.5 6 30 13/50 15/100 3000 500-1500 0.05-0.4 4 30 11/50 3500 500-1500 0.05-0.3 2 25 8/50 4000 500-1500 0.05-0.3 1 20 6/50 5000 500-1500 0.05-0.15 R6 75 22/75 22/100 2000 1000-2000 0.2-1 R5 75 18/70 18/100 2000 1000-2000 0.2-1 R4 75 14/60 14/100 2000 1000-2000 0.2-1 R3 75 12/50 12/100 2500 800-1500 0.2-0.8 R2.5 30 10/50 3000 800-1500 0.15-0.6 R2 25 8/50 3000 800-1500 0.15-0.6 R1.5 2

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论