您好,欢迎访问三七文档
当前位置:首页 > 机械/制造/汽车 > 制造加工工艺 > 数控铣床和加工中心编程
5.2数控铣床和加工中心编程以使用FANUC0M系统的数控铣床为例;一、G功能5.2数控铣床和加工中心编程5.2数控铣床和加工中心编程二、M功能5.2数控铣床和加工中心编程三、F、S、T功能1、F功能VF=fZ×z×n例如:使用直径75㎜,6齿的面铣刀,切削速度Vc=100m/min,fZ=0.08/齿,求主轴转速n及VF。n=1000Vc/Πd=425r/minVF=fZ×z×n=204mm/min5.2数控铣床和加工中心编程2、S功能恒转速3、T功能Txx例如:T01换刀指令M065.2数控铣床和加工中心编程四、铣床编程中应注意的问题1、数控装置初始状态的设定G90G80G40G17G49G21G54;2、工件坐标系设置G54、G55、G56、G57、G58、G593、安全高度的确定4、进刀/退刀方式的确定5.2数控铣床和加工中心编程五、基本命令0、G90G91G90指定绝对编程方式,在G90之后的尺寸字为绝对方式。G91指定增量编程方式,在G91之后的尺寸字为增量方式。例如:A点坐标为A(10,30);B点的坐标为B(-30,70)。编制程序实现从A到B的直线插补。G90G01X-30Y70;或G91G01X-40Y40;5.2数控铣床和加工中心编程1、快速定位G0格式:G0X__Y__Z__;X__Y__Z__是快速定位目标点的坐标。2、直线插补G1格式:G1X__Y__Z__F__;X__Y__Z__是直线插补目标点的坐标。举例:5.2数控铣床和加工中心编程加工如图示轨迹。进给速度设为F=100mm/min主轴转数S=800r/min.O131N1G90G00X20.Y20.S800.M03;N2G01Y50.F100.;N3X50.;N4Y20.;N5X20.;N6G00X0.Y0.M05;N7M30;5.2数控铣床和加工中心编程例5-2铣削图示工件表面,主轴转速300r/min,进给量为200㎜/min05001G90G54G00X250.Y180.;①X155.0Y40.0S300;②Z50.0M03;③Z0;④G1X-155.0F200;⑤G0Y-40;⑥G01X155.0;⑦G0Z300.0M05;⑧X250.0Y180.0;M305.2数控铣床和加工中心编程3、圆弧插补G02、G035.2数控铣床和加工中心编程(1)X-Y(G17)平面上的圆弧格式:G90/G91G02/G03X_Y_I_J_F_;或G90/G91G02/G03X_Y_R_F_;注:I_=X心-X起;J_=Y心-Y起;R后跟半径值,加工小半圆时取正值;R后跟半径值,加工大半圆时取负值;加工整圆时不能使用R方式编程;5.2数控铣床和加工中心编程(2)X-Z(G18)平面上的圆弧格式:G90/G91G02/G03X_Z_I_K_F_;或G90/G91G02/G03X_Z_R_F_;注:I_=X心-X起;K_=Z心-Z起;(3)Y-Z(G19)平面上的圆弧格式:G90/G91G02/G03Y_Z_J_K_F_;或G90/G91G02/G03Y_Z_R_F_;注:J_=Y心-Y起;K_=Z心-Z起;5.2数控铣床和加工中心编程设主轴转数1000r/min,进给速度100mm/min,A点为起点B点为终点。O112N1G90S1000M03;N2G02I20.F100;N3G03X-20.Y20.I-20.;N4G03X-10.Y10.J-10.;N5M30;5.2数控铣床和加工中心编程例5-3主轴转速为400r/min;进给速度200㎜/min5.2数控铣床和加工中心编程5.2数控铣床和加工中心编程六、程序暂停(G04)G04X___;或G04P____;七、刀具补偿指令1.刀具半径补偿(G40,G41,G42)建立刀具半径补偿的方法,一般是先执行Z轴指令,到达预定的深度,然后执行X、Y方向的指令从而建立刀具半径补偿。5.2数控铣床和加工中心编程(1)刀具半径补偿的方法建立刀具补偿指令格式:(G17)G0/G1G41/G42X__Y__D__;取消刀具补偿指令格式:G0/G1G40X__Y__;D__表示刀具半径补偿号;有D01~D32;5.2数控铣床和加工中心编程(2)使用刀具半径注意事项1)刀具半径补偿、刀具半径取消的程序段只能使用G01或G00指定动作,不能使用G02或G03指令。2)一般使用G41指令左刀补。3)Dxx值可以是正值、也可以是负值;应该灵活使用。4)在建立刀具半径补偿以后,不能出现连续两个程序段无选择补偿坐标平面的移动指令。5.2数控铣床和加工中心编程5)在补偿状态下,铣刀的直线移动量及铣削内侧圆弧的半径值要大于或等于刀具半径,否则补偿时会产生干涉。6)半径补偿功能为续效代码5.2数控铣床和加工中心编程(3)刀具半径补偿的应用1)编程时直接按工件轮廓尺寸编程。2)加工时Dxx值不一定等于刀具半径值,同一加工程序,采用同一刀具可通过修改刀补的办法实现对工件轮廓的粗、精加工。也可通过修改半径补偿值获得所需要的尺寸精度。5.2数控铣床和加工中心编程O3(采用绝对方式)N1G90G17S800M3;N2G0G41X20.Y10.D01;N3G1Y50.F100.;N4X50.;N5Y20;N6X10;N7G0G40X0Y0;N8M5;N9M30;P1点(切入线起点)P`点(切入线终点)P0点(切入线起点)5.2数控铣床和加工中心编程O3(采用增量方式)N1G91G17S800M3;N2G0G41X20.Y10.D01;N3G1Y40.F100.;N4X30.;N5Y-30;N6X-40;N7G0G40X-10.Y-20.;N8M5;N9M30;5.2数控铣床和加工中心编程例5-4已知立铣刀半径为φ16㎜,半径补偿号D01。O5004G17G90G54;G0X0Y0S500;Z5.M03;G41X60.Y30.D01;Z-27.;G1Y80.F120;G3X100.Y120.R40.;G1X180.;Y60.;G2X160.Y40.R20.;G1X50.;G0Z5.;G40X0Y0M05;G91G28Z0;M30;5.2数控铣床和加工中心编程2.刀具长度补偿(G43、G44、G49)数控铣床或加工中心所使用的刀具,每把刀具的长度都不相同,同时,由于刀具的磨损或其他原因引起刀具长度发生变化,使用刀具长度补偿命令,可使每一把刀具加工出来的深度尺寸都正确。(1)刀具长度补偿的方法格式:G43/G44Z__H__;(2)刀具长度补偿取消格式:G49Z__;5.2数控铣床和加工中心编程N10G00G43Z-180H01;N10G00G44Z-180H01;H01=1005.2数控铣床和加工中心编程使用刀具长度补偿功能注意事项:1)使用G43/G44指令的程序段,只能使用z轴指令。2)G43、G44为续效指令,只能用G49指令取消。(3)长度补偿量的确定事先通过机外对刀法测量出刀具长度,将其中一把刀具作为基准刀,其长度补偿值为零,,其他刀具的长度补偿值为与基准刀的长度差值。此时要用基准刀对刀。5.2数控铣床和加工中心编程5.2数控铣床和加工中心编程例5-5在立式加工中心上铣削如图所示的工件上表面和外轮廓,分别用φ125㎜面铣刀和φ20㎜立铣刀,走刀路线和切削用量如图;5.2数控铣床和加工中心编程5.2数控铣床和加工中心编程5.2数控铣床和加工中心编程O5005N100G17G90G40G49G21;G91G28Z0;T01;M06;N101T02;G90G54G0X70.Y-45.S230;G43Z0.H1M3;X-310.F275.;5.2数控铣床和加工中心编程G0Y-135.;G1X70.;G0Z5.M5;G91G28Z0;G90X150.Y200.;M06;N102T01;G90G54G0X20.Y20.;G43Z5.H02S400M03;5.2数控铣床和加工中心编程Z-32.M08;G41G01X0Y10.D22F180;Y-120.;X-120.Y-180.;X-240.;Y-90.;G2X150.Y0R90.;G1X10.;G0Z5.M09G40X20.Y20.M05;G91G28Z0;G90X150.Y200.;M30;5.2数控铣床和加工中心编程九、自动返回参考点(G28)格式:G28X__Y__Z__;式中X__Y__Z__为返回参考点时所经过的中间点坐标。例1:G91G28X100.Y150.;例2:G90G28X300.Y250.;5.2数控铣床和加工中心编程十、从参考点返回(G29)格式:G29X__Y__Z__;式中X__Y__Z__为从参考点返回时到达的目标点的坐标值。5.2数控铣床和加工中心编程十一、固定循环功能孔加工固定循环功能完成钻孔、铰孔、镗孔、攻丝等功能。孔加工固定循环是模态指令,使用它编程加工孔时,各参数均为模态参数。1、固定循环的基本动作孔加工固定循环一般由六个动作组成。①X—Y平面定位②Z轴快进到R点③Z轴进给孔加工④孔底动作⑤Z轴快速返回R点⑥Z轴快速返回到起始点5.2数控铣床和加工中心编程5.2数控铣床和加工中心编程5.2数控铣床和加工中心编程2、固定循环指令书写格式格式:G90/G91G98/G99G□□X__Y__Z__R__Q__P__F__L__;参数Z__R__Q__F__为模态值。G□□为G73~G89;5.2数控铣床和加工中心编程3.固定循环指令介绍(1)高速深孔啄式钻孔循环(G73)格式:G73X__Y__Z__R__Q__F__;5.2数控铣床和加工中心编程(2)攻左旋螺纹循环(G74)格式:G74X__Y__Z__R__F__;5.2数控铣床和加工中心编程(3)格式:G81X__Y__Z__R__F__;5.2数控铣床和加工中心编程(4)格式:G83X__Y__Z__R__Q__F__;5.2数控铣床和加工中心编程例5-6加工图示的5个孔。5.2数控铣床和加工中心编程采用增量方式编程,用G81;O5061G54G90G17G0G43Z100H01;G00X0Y0;G91S200M3;G99G81X10.Y-10.Z-30.R-95.F150;Y30.;X10.Y-10;X10.;G98X10.Y20.;G90G80G00X0Y0;M30;5.2数控铣床和加工中心编程采用绝对方式编程,用G83;O5062G54G90G17G0G43Z100H01;S200M3;G99G83X10.Y-10.Z-25.R5.Q5.F150;Y20.;X20.Y10;X30.;G98X40.Y30.;G80G00X0Y0;M30;5.2数控铣床和加工中心编程4、固定循环的重复使用如果有间距相同的若干个相同的孔,采用重复次数来编程是很方便的。一般采用G91指令。例5-7G91G00S200M03;G99G82X20.Y30.Z-30.R-95.P1000F120;X20.Y10.L3;G80Z95;X-80.Y-60.M05;M305.2数控铣床和加工中心编程5、固定循环功能综合应用实例例5-8厚度为20㎜5.2数控铣床和加工中心编程R点5.2数控铣床和加工中心编程O5008N10G17G21G40G80G49;G91G28Z0T1;M06;N11T02;G90G0G54X0Y0S750M03;M08;G43Z100.H1;G99G81Z-25.R3.F150;G98X-40.;M05;G91G80G28Z0;M06;N20T03;G90G0G54X0Y0S150;M03;G43Z100.H02;G99G81Z-5.5R3.F30;5.2数控铣床和加工中心编程G98X-40.M09;M05;G91G80G28Z0;M06;N30G90G00G54X0Y0;S100M03;M08;G43Z100H03;G99G84Z-25.R10.F1.5;G98X-40.;G80G0X250.Y300.;G91G28Z0;M30;5.2数控铣床和加工中心编程十五、子程序1、子程序调用方法M98P__L
本文标题:数控铣床和加工中心编程
链接地址:https://www.777doc.com/doc-290242 .html