《2022年mastercamx后处理的优化及修改教程 .pdf》由会员分享,可在线阅读,更多相关《2022年mastercamx后处理的优化及修改教程 .pdf(7页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
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控制器所使用的格式。注意:不同系列的后处理文件,在内容上略有不同,但其格式及主体部分是相似的,一般都包括以下四个部分。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 7 页 - - - -
5、 - - - - - 二、后置处理配置文件的具体修改以 MPFAN.pst 文件为例,来修改适合于FANUC 或华中数控系统的3 轴加工中心和数控铣床的后置处理。(1)删除程序行号。在记事本编辑下拉菜单选择查找,并输入“omitseq$”查找结果所在的位置: “omitseq$: no$ #CD_V AR Omit sequence numbers? ”将其中的“ no”修改为“ yes” ,修改为“ yes”的数控程序中,将不再出现程序行号,通常省略节行号可节省文件空间,可提高 DNC 上传速度。该设置方法适合于FANUC 或华中数控系统的3 轴加工中心和数控铣床的后置处理。(2)为了适应3
6、 轴数控系统,删除第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
7、( 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 ” ,
8、修改后在数控程序中第4 轴数据将不再出现。(3)适合华中数控系统的增加“%”后的程序名。方法1:在记事本 编辑 下拉菜单中选择“查找”,并输入 %,查找结果所在的位置: % , e$ *progno$, e$ (PROGRAM NAME - , sprogname$, ) , e$ 可修改为: % , sprogname$, e$ 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 7 页 - - - - - - - - - *progno$, e$ (PROGRAM NAM
9、E - , 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
10、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$
11、, ) , 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 $ ? # ( DA TE =DD -MM -YY - , date $ , TIME =HH: MM- , time$, ) , e$
12、 # pbld, n$, *smetric, e$0 y* . y$ ; g& d# * i: _ 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 7 页 - - - - - - - - - 去掉程序名、程序生成日期、时间和公制单位可以缩小程序文件大小,提高DNC上传效率。 但笔者不建议删除刀具名、刀具直径和刀具长度等注释,因为此注释行指明当前刀路所使用的刀具参数规格,可用于加工前核对加工的刀具清单,建议保留。华中数控和FANUC 控制器能接受注释内容。该设置方法适合于F
13、ANUC 或华中数控系统的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
14、$, 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 文件,修改前对应位置指令为:
15、+ |+ V9 o& g G0G90G54X20.Y-12.6S1440M3 G43H0Z80.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 坐标值
16、同其他指令分开,更为安全,且易于在断刀时修改。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,
17、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. , prot
18、retinc, 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)调用以及设置后置处理程序。后置处理文件的编辑和设定完后,注意另存为一名师资料总结 - - -精品资料
19、欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 7 页 - - - - - - - - - 个以“ pst”为后缀的文件,以便调用。设置后置处理程序在MasterCAM X3 软件界面下,点击菜单栏的“设置”选项,在下拉菜单中点击,或按快捷键:Alt+F8 ,出现如图 3 所示对话框。设置好后点击勾选,即可出现图 4 所示对话框,点击“是(Y) ”即可保存系统配置文件,系统就可以按照你选择的后置处理文件进行处理NC 程序代码。三、结论后置处理文件的编辑和设定,对所有的CAD/CAM软件来说都是需要的。但
20、是一般的使用者经常忽略这一点,而是在每次生成NC 程序后去对程序进行修改,不仅浪费时间,而且容易出错导致事故。本文对Mastercam 软件的后处理文件进行了分析说明和修改,介绍了其编辑和设定优化的方法,希望对有关人员有所启发一、 C utils(NC 管理 ) Def.tools( 定义刀具 ) Cibrary(刀具库 )进行刀具编辑。二、反读程序把NC 转成 NCI 1.按 F10 键。2.找到 NCUTICS past REVERSE function. In not assigned. 3.出现 NC 转 NCI 窗口。4.将 NC 转为 NCI 。5.在主菜单NCU TICS 打开
21、back plot 6.把 dispay 里可以将用你刚转的NCI 实体验证后存为STC。三.打开文件是图形但无图像显示1.开始 运行 输入 regedit。2.找HKEY CURRENT USERSoft WareCNC Software.lne.Mill8 File GetStare 把DWORO 重命名为Style.双击编辑把数值数据改为1.即可。(如果有Style 这个值,把数值数据改为 1) 。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 7 页 - - -
22、- - - - - - 四.把一个 NCI 分成几个NCI 。1.CTRL+C 调出 SESTION 。DLL 2.设置好 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;
23、“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
24、 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
25、 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 合金刀刀具类型加
26、工深度普通长度普通加长转速 S 切削速度F 吃刀量名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 7 页 - - - - - - - - - 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
27、 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
28、 25 8/50 3000 800-1500 0.15-0.6 R1.5 25 8/50 3500 800-1500 0.15-0.6 R1 25 5/50 4000 500-800 0.1-0.2 R0.5 25 2.5/50 5000 500-800 0.025 白钢刀刀具类型加工深度普通长度普通加长转速 S 切削速度F 吃刀量32 80-120 60/125 106/186 300-400 500-1000 0.1-1 25 80-120 60/125 90/166 300-400 500-1000 0.1-1 20 120 50/110 75/141 500-700 500-1000
29、0.1-1 16 120 40/95 65/123 500-800 500-1000 0.1-1 12 100 30/80 53/110 500-1000 500-1000 0.1-1 10 80 23/75 45/95 800-1000 500-1000 0.1-0.8 8 50 20/65 28/82 800-1200 500-1000 0.1-0.5 6 50 15/60 800-1200 500-1000 0.1-0.5 R8 80 32/92 35/140 800-1000 500-1000 0.2-0.4 R6 80 26/83 26/120 800-1000 500-1000 0
30、.2-0.4 R5 60 20/72 20/110 800-1000 500-1000 0.2-0.4 R4 50 19/63 20/100 1000-1500 500-1000 0.2-0.4 R3 30 13/57 15/90 1000-1500 500-1000 0.2-0.4 注:以 P20 钢材为中间参考值,切削速度取中间值,硬度高于P20 参数调低,硬度低于 P20 参数调高。开粗余量一般为0.5,精加工为0.15-0.2 开粗建立使用D63r8,D32r5,D32r2等,相当好用。 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 7 页 - - - - - - - - -