单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,数控铣床编程,数控铣床加工的特点,数控铣加工的刀具补偿及其他功能指令,固定循环,数控铣加工编程实例,1.1 数控铣床加工的对象,1,数控铣床加工的特点,数控铣床主要用于加工平面和曲面轮廓的零件,还可以加工复杂型面的零件,如凸轮、样板、模具、螺旋槽等同时也可以对零件进行钻、扩、铰、锪和镗孔加工1.2 数控铣床加工的特点,1、,零件加工的适应性强、灵活性好,能加工轮廓形状特别复杂或难以控制尺寸的零件,如模具、壳体类零件等2、,能加工普通机床无法加工或很难加工的零件,如用数学模型描述的复杂曲线零件以及三维空间曲面类零件3、,能加工一次装夹定位后,需进行多道工序加工零件4、,加工精度高、加工质量稳定可靠5、,生产自动化程序高6、,生产效率高7、,属于断续切削方式,对刀具的要求较高,具有良好的抗冲击性、韧性和耐磨性在干式切削下,要有红硬性数控铣床编程,数控铣床编程,1.3 数控铣床编程时应注意的问题,了解数控系统的功能及规格不同的数控系统在编写数,控加工程序时,在格式及指令上是不完全相同的熟悉零件的加工工艺合理选择刀具、夹具及切削用量、切削液。
编程尽量使用子程序程序零点的选择要使数据计算的简单数控铣床编程,2.1 刀具半径补偿,G40,G41,G42,2 数控铣加工的刀具补偿及其他功能指令,刀具半径补偿指令格式如下:,G17 G41(,或,G42)G00(,或,G01)X Y D,或,G18 G41(,或,G42)G00(,或,G01)X Z D,或,G19 G41(,或,G42)G00(,或,G01)Y Z D;,为刀补号地址,G40,为取消刀具半径补偿,41刀具左补偿(顺铣),42刀具右补偿(逆铣),数控铣床编程,按增量方式编程:,O0001,N10 G54 G90 G00 X0.Y0.M03,N20 G91 G41 X20.0 Y10.0 D01,N30 G01 Y40.0 F200,N40 X30.0,N50 Y-30.0,N60 X-40.0,N70 G00 G40 X-10.0 Y-20.0,N80 M02,数控铣床编程,1.,刀具选择,:20mm,立铣刀,;,2.,安全高度,:50mm;,3.,进,/,退刀方式,:,离开工件,20mm,直线进刀,直线退刀,;,4.,进给,:100mm/min;,5.,工艺路线,:,如图,.,例,1,已知某外形轮廓的零件如图所示,要求精铣其外形轮廓,.,%0001,N05 G54 G90 G00 X0.Y0.,N10 Z50.S500 M03 M08,N20 Z5.,N25 G01 Z-11.F150,N30 G00 G42 D01 X70.Y50.,N35 G01 X130.F200,N40 Y90.,N45 X170.,N50 Y50.,N55 X190.,N60 G03 X220 Y80.R30,N65 G01 Y100.,N70 G02 X190.Y130.R30.,N75 G01 X80.,N80 Y30.,N85 G00 Z50.,N90 G40 X0.Y0.,N95 M02,X,Y,X,Z,10,O,80,50,50,40,40,80,50,R30,R30,数控铣床编程,1.,刀具选择,:10mm,立铣刀,;,2.,安全高度,:50mm;,3.,进,/,退刀方式,:,离开工件,20mm,直线进刀,直线退刀,;,4.,进给,:100mm/min;,5.,工艺路线,:,如图,.,例,2,已知某外形轮廓的零件如图所示,要求精铣其外形轮廓,.,%0001,N05 G54 G90 G00 X0.Y0.,N10 Z50.,N15 X-50.Y-40.S500 M03 M08,N20 Z5.,N25 G01 Z-21.F150,N30 G00 G42 D01 Y-30.,N35 G01 X20.,N40 G03 X40.Y0.R20.,N45 X-6.195 Y39.517 R40.,N50 G01 X-40.Y20.,N55 Y-30.,N60 G00 G40 Y-40.,N65 Z50.,N70 X0.Y0.,N75 M30,数控铣床编程,2.2 刀具长度补偿,G43,G44,G49,格式:,G43(G44)Z H,其中:,Z,为补偿轴的终点值。
根据补偿的实际需要,还可以为,X,、,Y,等,但在程序中只能选一个H,为刀具长度偏移量的存储器地址和刀具半径补偿一样,长度补偿的偏置存储器号有,H00H99,共,100,个,偏移量用,MDI,方式输入,偏移量与偏置号一一对应偏置号,H00,一般不用,或对应的偏移值设置为,0,使用,G43,指令时,实现正向偏置;用,G44,指令时,实现负向偏置取消长度补偿指令格式:,G49 Z(,或,X,或,Y),实际上,它和指令,G44/G43 Z H00,的功能是一样的G43、G44、G49,为模态指令,它们可以相互注销数控铣床编程,H01=-4.0(,偏移值),N10 G91 G00 X120.0 Y80.0 M03 S500;,N20 G43 Z-32.0 H01;,N30 G01 Z-21.0 F1000;,N40 G04 P2000;,N50 G00 Z21.0;,N60 X30.0 Y-50.0;,N70 G01 Z-41.0;,N80 G00 Z41.0;,N90 X50.0 Y30.0;,N100 G01 Z-25.0;,N110 G04 P2000;,N120 G49 G00 Z57.0,;,N130 X-200.0 Y-60.0 M05 M02,;,数控铣床编程,例,2.,某零件内轮廓型腔如图,要求对该型腔进行粗、精加工。
1.,刀具选择,:,粗加工,15mm,立铣刀,精加工,10mm,键槽铣刀;,2.,安全高度,:10mm;,3.,进,/,退刀方式:从中心工艺孔垂直进刀,向周边扩展,;,4.,进给,:60mm/min;,5.,工艺路线,:,如图,.,数控铣床编程,%0002,N01 T1 M06,N05 G54 G90 G00 X0.Y0.,N10 Z30.,N15 S500 M03 M08,N20 G01 Z15.F20,N25 M98 P0006,N30 G01 Z10.,N35 M98 P0006,N40 G00 Z30.,N45 T02 M06,N50 G00 X25.Y14.Z30.,%0006,N115 G01 X-14.5 Y4.5 F100,N120 X14.5,N130 Y-4.5,N140 X-14.5,N150 Y4.5,N160 X-22.Y12.,N170 X22.,N180 Y-12.,N190 X-22.,N200 Y12.,N210 X0.Y0.,N220 M99,N55 G01 Z10.F20,N60 G03 X24.Y15.R6.F100,N65 G01 X-24.,N70 G03 X-25.Y14.R6.,N75 G01 Y-14.,N80 G03 X-24.Y-15.R6.,N85 G01 X24.,N90 G03 X25.Y14.R6.,N100 G01 Z30 F50,N105 G00 X0.Y0.,N110 M30,数控铣床编程,2、,简化编程的指令,(1)镜像功能指令,G24,G25。
格式:,G24 X Y Z,M98 P,G25 X Y Z,G24,建立镜像,由指令坐标轴后的坐标值指定镜像位置,,G25,指令取消镜像G24、G25,为模态指令,可相互取消,,G25,为缺省值数控铣床编程,0003,主程序,N10 G91 G17 M03;,N20 M98 P100;,加工,N30 G24 X0;Y,轴镜像,位置为,X=0,N40 M98 P100;,式 加工,N50 G24 X0 Y0;X,、,Y,轴镜像,位置为(0,0),N60 M98 P100;,加工,N70 G25 X0;,取消,Y,轴镜像,N80 G24 Y0;X,轴镜像,N90 M98 P100;,加工,N100 G25 Y0;,取消镜像,N110 M05;,N120 M30;,数控铣床编程,子程序(的加工程序):,100,N200 G41 G00 X10.0 Y4.0 D01;,N210 Y1.0,N220 Z-98.0;,N230 G01 Z-7.0 F100;,N240 Y25.0;,N250 X10.0;,N260 G03 X10.0 Y-10.0 I10.0;,N270 G01 Y-10.0;,N280 X-25.0;,N290 G00 Z105.0;,N300 G40 X-5.0 Y-10.0;,N310 M99;,数控铣床编程,(2),缩放功能指令,G50、G51,格式:,G51 X Y Z P,M98 P,G50,其中,,G51,中的,X,、,Y,、,Z,给出缩放中心的坐标值,,P,后跟缩放倍数。
G51,既可指定平面缩放,也可指定空间缩放G51,指定缩放开,,G50,指定缩放关G51、G50,为模态指令,可,相互,注销,,G50,为缺省值例:如图所示的三角形,ABC,,顶点为,A(30,40),B(70,40),C(50,80),,若,D(50,50),为中心,放大2倍,则缩放程序为,G51 X50,Y50,P2,数控铣床编程,(3),旋转变换指令,G68,G69,G68,为坐标旋转功能指令,,G69,为取消坐标旋转功能指令在,XY,平面:,格式:,G68 X Y P,G69;,其中:,X、Y,为,XY,平面内的旋转中心坐标,,P,为旋转角度,单位是度,0,P360.000其它平面内变换指令格式相同,只要把坐标轴作相应的变更就可以数控铣床编程,(3),旋转变换指令,G68,G69,%1 主程序,N10 G90 G17 M03;,N20 M98 P100;,加工,N30 G68 X0 Y0 P45;,旋转45,N40 M98 P100;,加工,N50 G69;,取消旋转,N60 G68 X0 Y0 P90;,旋转则90,M70 M98 P100;,加工,N80 G69 M05 M30;,取消旋转,数控铣床编程,(3),旋转变换指令,G68,G69,子程序(的加工程序),%100,N100 G90 G01 X20 Y0 F100;,N110 G02 X30 Y0 I5;,N120 G03 X40 Y0 I5;,N130 X20 Y0 I-10;,N140 G00 X0 Y0;,N150 M99;,数控铣床编程,1.,刀具选择,:10mm,钻头,;,2.,安全高度,:50mm;,3.,进给,:50mm/min;,5.,工艺路线,:,如图,.,例,1,已知某如图所示,要求加工所有的孔,.,%0001,N05 G54 G90 G00 X0.Y0.,N10 Z50.S500 M03 M08,N20 Z5.,N25 G00 X10.Y10.,N30 G01 Z-15.F50.,N35 G00 Z5.,N40 X50.,N45 G01 Z-15.,N50 G00 Z5.,N55 Y30.,N60 G01 Z-15.,N65 G00 Z5.,N70 X10.,N75 G01 Z-15.,N80 G00 Z50.,N85 X0.Y0.,N90 M02,X,Y,X,Z,10,O,60,20,10,15,10,40,50,30,数控铣床编程,3.1 概述,3 固定循环,图6.9 孔加工固定循环,图6.10 固定循环数据形式,G90,绝对指令,G91,增量指令,数控铣床编程,固定循环的程序格式如下:,G98(,或,G99)G73(,或,G74,或,G76,或,G80G89)X Y Z R Q P I J K F L,式中第一个,G,代码(,G98,或,G99),指定返回点平面,,G98,为返回初始平面,,G99,为返回,R,。