1、CNC Machining Center Programming and Operation 第第3 3章章 加工中心编程与操作加工中心编程与操作知知 识识 点点 回回 顾顾 FANUC 0i Mate-MC1 1 1 1、第一原点、第一原点、第一原点、第一原点-机械原点回归指令机械原点回归指令机械原点回归指令机械原点回归指令(G28)(G28)(G28)(G28)G00G91G28Z0G00G91G28Z0G00G91G28Z0G00G91G28Z0;2 2 2 2、第二原点、第二原点、第二原点、第二原点-换刀点回归指令换刀点回归指令换刀点回归指令换刀点回归指令(G30)(G30)(G30)
2、(G30)G00G91G30Z0G00G91G30Z0G00G91G30Z0G00G91G30Z0;3 3 3 3、固定循环指令的六个动作、固定循环指令的六个动作、固定循环指令的六个动作、固定循环指令的六个动作 动作动作动作动作1-1-1-1-快速定位;快速定位;快速定位;快速定位;动作动作动作动作2-2-2-2-快速移动至快速移动至快速移动至快速移动至R R R R点;点;点;点;动作动作动作动作3-3-3-3-切削;切削;切削;切削;动作动作动作动作4-4-4-4-孔底的动作;孔底的动作;孔底的动作;孔底的动作;动作动作动作动作5-5-5-5-返回到返回到返回到返回到R R R R点;点;
3、点;点;动作动作动作动作6-6-6-6-快速返回到起始点快速返回到起始点快速返回到起始点快速返回到起始点4 4 4 4、固定循环返回到点方式指令、固定循环返回到点方式指令、固定循环返回到点方式指令、固定循环返回到点方式指令(G98(G98(G98(G98、G99)G99)G99)G99)G98-G98-G98-G98-起始点起始点起始点起始点 G99-G99-G99-G99-R R R R点点点点5 5 5 5、高速排屑钻孔循环、高速排屑钻孔循环、高速排屑钻孔循环、高速排屑钻孔循环(G73)(G73)(G73)(G73)G73 X_Y_Z_R_Q_F_K_G73 X_Y_Z_R_Q_F_K_G
4、73 X_Y_Z_R_Q_F_K_G73 X_Y_Z_R_Q_F_K_ 主主 要要 内内 容容1 1 1 1、FANUC 0i Mate-MCFANUC 0i Mate-MC主要固定循环详细介绍主要固定循环详细介绍主要固定循环详细介绍主要固定循环详细介绍2 2 2 2、加工中心编程实例(、加工中心编程实例(、加工中心编程实例(、加工中心编程实例(FANUC 0i Mate-MCFANUC 0i Mate-MC);3 3 3 3、SINUMERIK 802DSINUMERIK 802DSINUMERIK 802DSINUMERIK 802D编程介绍编程介绍编程介绍编程介绍4 4 4 4、加工中心
5、操作、加工中心操作、加工中心操作、加工中心操作5 5 5 5、加工中心编程实例(、加工中心编程实例(、加工中心编程实例(、加工中心编程实例(SINUMERIK 802DSINUMERIK 802DSINUMERIK 802DSINUMERIK 802D)重点难点1 1 1 1、FANUC 0i Mate-MCFANUC 0i Mate-MCFANUC 0i Mate-MCFANUC 0i Mate-MC主要固定循环主要固定循环主要固定循环主要固定循环2 2 2 2、加工中心编程(、加工中心编程(、加工中心编程(、加工中心编程(FANUC 0i Mate-MCFANUC 0i Mate-MCFA
6、NUC 0i Mate-MCFANUC 0i Mate-MC)排屑钻孔循环排屑钻孔循环(G83)(G83)Peck Drilling Cyclev该循环执行该循环执行深孔钻深孔钻。执行间歇切削进给到孔的底部,钻孔过。执行间歇切削进给到孔的底部,钻孔过程中从孔中排除切屑。程中从孔中排除切屑。G83 X_Y_Z_R_Q_F_K_G83 X_Y_Z_R_Q_F_K_G83 X_Y_Z_R_Q_F_K_G83 X_Y_Z_R_Q_F_K_ ;X_Y_ X_Y_ 孔位置孔位置Z_ Z_ 从从R R点到孔底的距离点到孔底的距离R_R_从初始位置到从初始位置到R R点的距离点的距离Q_Q_每次切削进给的切削
7、深每次切削进给的切削深度度K _ K _ 重复次数重复次数钻孔循环,钻中心孔循环钻孔循环,钻中心孔循环(G81G81)Drilling Cycle,Spot Drilling 正常钻孔。切削进给执行到孔底。然后,刀具从孔底快速正常钻孔。切削进给执行到孔底。然后,刀具从孔底快速移动退回。移动退回。G81 X_Y_Z_R_F_K_G81 X_Y_Z_R_F_K_G81 X_Y_Z_R_F_K_G81 X_Y_Z_R_F_K_ ;X_Y_ X_Y_ 孔位置孔位置Z_ Z_ 从从R R点到孔底的距离点到孔底的距离R_R_从初始位置到从初始位置到R R点的距离点的距离K _ K _ 重复次数重复次数精镗
8、循环精镗循环(G76)(G76)Fine Boring Cycle 精镗循环镗削精密孔。当到达孔底时,主轴停止,切削刀精镗循环镗削精密孔。当到达孔底时,主轴停止,切削刀具离开工件的被加工表面并返回。具离开工件的被加工表面并返回。G76 X_Y_Z_R_Q_P_F_K_G76 X_Y_Z_R_Q_P_F_K_G76 X_Y_Z_R_Q_P_F_K_G76 X_Y_Z_R_Q_P_F_K_ X_Y_ X_Y_ 孔位置孔位置Z_ Z_ 从从R R点到孔底的距离点到孔底的距离R_R_从初始位置到从初始位置到R R点的距离点的距离Q_Q_孔底偏移量孔底偏移量P_P_孔底暂停时间孔底暂停时间K_ K_ 重
9、复次数重复次数镗孔循环(镗孔循环(G85)vv该循环用于镗孔。该循环用于镗孔。该循环用于镗孔。该循环用于镗孔。G85 X_Y_Z_R_F_K_G85 X_Y_Z_R_F_K_ X_Y_ 孔位置孔位置Z_ 从从R点到孔底的距离点到孔底的距离R_从初始位置到从初始位置到R点的距离点的距离K _ 重复次数重复次数攻丝循环攻丝循环(G84)Tapping Cycle vv该循环执行攻丝。在这个攻丝循环中,当到达该循环执行攻丝。在这个攻丝循环中,当到达该循环执行攻丝。在这个攻丝循环中,当到达该循环执行攻丝。在这个攻丝循环中,当到达孔底时,主孔底时,主孔底时,主孔底时,主轴以反方向旋转轴以反方向旋转轴以反
10、方向旋转轴以反方向旋转。G84 X_Y_Z_R_P_F_K_G84 X_Y_Z_R_P_F_K_ X_Y_ 孔位置孔位置Z_ 从从R点到孔底的距离点到孔底的距离R_从初始位置到从初始位置到R点的距离点的距离K _ 重复次数重复次数v2.2.其它常用功能指令其它常用功能指令 1)1)辅助功能辅助功能M M指令指令 M06 自动换刀;自动换刀;2)2)刀具功能刀具功能T T指令指令(T)(T)地址符地址符T后二位数为刀具号后二位数为刀具号 3)3)常用编程程序头与程序尾:常用编程程序头与程序尾:vO;vG40G80G17;vG00G91G30Z0T;vM06;vG90G54G00X_Y_Z_;vZ
11、 _;vG43G01Z_F_HS_M13 T;vG41(或或G42)X_Y_D;v vG80G00G91G30Z0;vM30;3.3 加工中心编程实例加工中心编程实例vO0015;vG40 G80 G49G90G54;vG00 G91 G30 Z0 T01;回换刀点且刀盘自动旋转至回换刀点且刀盘自动旋转至T01准准 备换刀的位置备换刀的位置vM06;机械手自动换机械手自动换T01刀刀vG00 G90 X0 Y0 Z50.0 M08;vG43 Z20.0 H01 S180 M03;刀具长度补偿刀具长度补偿vG99 G83 Z-75.0 R3.0 Q4.0 F40;钻钻35孔,刀具快速回孔,刀具快
12、速回 归归R点点Z3.0,每次钻,每次钻 4mm简简单单工工序序钻孔钻孔(35)-(35)-粗镗孔粗镗孔(39.5)-(39.5)-精镗孔精镗孔(40)(40)-钻孔钻孔(2-13)-(2-13)-锪孔锪孔(2-22)(2-22)刀刀具具参参数数钻头钻头(钻钻3535孔孔)T01 )T01 镗刀镗刀(粗镗粗镗39.539.5孔孔)T02)T02;镗刀镗刀(精镗精镗4040孔孔)T03)T03;钻头钻头(钻钻2-132-13孔孔)T04)T04;锪孔刀锪孔刀(锪锪2-222-22孔孔)T05)T05G80 G49G91 G30 Z0 T02;回换刀点且刀盘旋转至;回换刀点且刀盘旋转至T02准备换
13、刀的位置准备换刀的位置M06;机械手自动换机械手自动换T02刀刀G00 G90 X0 Y0 Z50.0;G43 Z20.0 H02 S200M03;G99 G85 Z-75.0 R3.0 F30;粗镗;粗镗39.5孔,按进给速度刀具回归镗孔孔,按进给速度刀具回归镗孔R 点点Z3.0G80 G49G91 G30 Z0 T03;回换刀点且刀盘旋转至;回换刀点且刀盘旋转至T03准备换刀的位置准备换刀的位置M06;机械手自动换机械手自动换T03刀刀G00 G90 X0 Y0 Z50.0;G43 Z20.0 H03 S260M03;G99 G76 Z-75.0 R3.0 Q0.1 F20;精镗;精镗40
14、孔,主轴定向停止刀具偏移孔,主轴定向停止刀具偏移 0.1mm后快速回归镗孔后快速回归镗孔R点点Z3.0,以免刀具划伤孔表面,以免刀具划伤孔表面G80G49 G00 G91G30Z0 T04;M06;机械手自动换机械手自动换T04刀刀G00 G90 X-60.0 Y0 Z50.0;G43 Z2.0 H04 S400M03;G98 G73 Z-75.0 R-35.0 Q4.0 F40;钻钻13孔,刀具快速回归起始点孔,刀具快速回归起始点Z2.0X60.0;按上程序段参数钻另一按上程序段参数钻另一13的孔的孔(注:循环没取消时在新位置有续注:循环没取消时在新位置有续效效)G80 G49G91 G30
15、 Z0 T05;M06;机械手自动换机械手自动换T05刀刀G00 G90 G54 X60.0 Y0 Z50.0;G43 Z2.0 H02 S400M03;G98 G82 Z-50.0 R-35.0 P100 F25;锪;锪22孔,在孔底暂停孔,在孔底暂停0.1秒秒,P单位单位0.001秒秒)X-60.0;按上程序段参数锪按上程序段参数锪另一另一22的孔的孔G00G80 G49G91 G30 Z0;M30;3.3、加工中心加工中心编程实例编程实例 编制如图所示零件编制如图所示零件精铣外轮廓、钻精铣外轮廓、钻9-109-10的的孔与镗孔与镗100100孔的加工程孔的加工程序,工件原点设在左下序,工
16、件原点设在左下角。零件已经过粗加工,角。零件已经过粗加工,单边余量单边余量2mm2mm,工件厚度,工件厚度为为10mm10mm。加工工序:加工工序:(1)(1)精铣外轮廓,铣精铣外轮廓,铣刀为刀为16mm16mm,设为,设为T1号号刀,刀具补偿号为刀,刀具补偿号为D01,H01。(2)(2)钻排孔,再钻钻排孔,再钻圆周孔,选用圆周孔,选用T2号刀,号刀,刀具补偿号为刀具补偿号为H02。(3)(3)镗镗100100的孔,的孔,选用选用T3号刀,刀具补偿号刀,刀具补偿号为号为H03。FANUC 0i Mate-MC 样板零件 FANUC 0i Mate-MC三、三、加工中心加工中心编程实例编程实例
17、 加工程序清单:O0010;主程序主程序N10 G40 G80 G17;N20 M98 P0060;N30 M98 P0200;N40 M98 P0330;N50 M30;O0200;钻孔子程序钻孔子程序N200 G00 G91 G30 Z0 T02;N210 M06;换换10钻头钻头N215 S900 M03;N220 G90 G54 G00 X0 Y30.0 Z50.0;N235 G43 Z20.0 H02 M08;N240 M98 P2000 L5;转子程序钻排孔转子程序钻排孔N250 G91 G00 X40 Y20.0;N260 G98G81 Z-12.0 R2.0F20;N270 G
18、90 G00 X15.0.Y140.0;钻圆周孔钻圆周孔N280 X96.250Y168.146;N290 Y111.854;N300 G80G49 G00 Z50.0 M09;N310 M05;N320 M99;O2000;钻排孔子程序钻排孔子程序G91 G00 X48.0G99 G81 Z-12.0 R2.0 F20;G80 M99;O0060;精铣外轮廓子程序精铣外轮廓子程序N60 G00 G91 G30 Z0 T01;N70 M06;换换16mm立铣刀立铣刀 N80 S1200 M03;N90 G90 G54 X-20.0 Y-20.0 Z50.0;N100 G43 Z-12.0 H0
19、1 M08;N110 G41 G01 X0 Y0 F150.0 D01;N120 G01 Y140.0;N130 G02 X153.458 Y171.685 R80.0;N140 G03 X275.190 Y99.768 R120;N150 G02 X280.0Y0 R50;N160 G01 X0;N170 G40 G49 G00 Z50.0 M09;N180 M05;N190 M99;O0330;镗孔子程序镗孔子程序N340 G00 G91 G30 Z0 T03;N350 M06;换镗孔刀换镗孔刀N360 S800 M03;N370 G90 G54 G00 X80.0 Y140.0 Z50.
20、0;N380 G43 Z20.0 H03 M08;N390 G99 G86 Z-12.0 R2.0 F10;N400 G80 G49 G00 G91 G30 Z0 M09;N410 M05;N420 M99;1.常用准备功能指令常用准备功能指令 1)绝对尺寸和增量尺寸编程指令绝对尺寸和增量尺寸编程指令(G90,G91,AC,IC)G90和和G91指令定义与数控铣床相同,但在一个程序段中可以进行混合指令定义与数控铣床相同,但在一个程序段中可以进行混合编程。编程。3.2.3 SINUMERIK 802D系统系统编编程格式:程格式:G90;绝对尺寸G91;增量尺寸X=AC();X轴以绝对尺寸输入,程
21、序段方式X=IC();X轴以相对尺寸输入,程序段方式Y=AC();Y轴以绝对尺寸输入,程序段方式Y=IC();Y轴以相对尺寸输入,程序段方式Z=AC();Z轴以绝对尺寸输入,程序段方式Z=IC();Z轴以相对尺寸输入,程序段方式编编程程举举例:例:MAIN_0446程序名程序名;开始的两个符号必须是字母开始的两个符号必须是字母,其后可以是字母,数字或下划线其后可以是字母,数字或下划线N10 G90 G1 X20 Y90 F100绝对值尺寸绝对值尺寸N20 X75 Y=IC(-32)X X仍然是绝对值尺寸,仍然是绝对值尺寸,Y Y是增量值尺寸是增量值尺寸N180 G91 X40 Y20转换为增量
22、值尺寸转换为增量值尺寸N190 X-12 Y=AC(17)X X仍然是增量值尺寸,仍然是增量值尺寸,Y Y是绝对值尺寸是绝对值尺寸G54G59:第:第16个可设定的零点偏置。即工件坐标系设定。个可设定的零点偏置。即工件坐标系设定。v2 2)可设定的零点偏置)可设定的零点偏置(G53(G53,G54G54G59G59,G500G500,G153)G153)vG500G500:取消可设定零点偏置:取消可设定零点偏置模态有效;模态有效;vG53G53:取消可设定零点偏置:取消可设定零点偏置程序段方式有效,可编程的零程序段方式有效,可编程的零点偏置也一起取消;点偏置也一起取消;vG153G153:同:
23、同G53G53,取消附加的基本偏置。,取消附加的基本偏置。编编程程举举例:例:N19 G54_;调调用第用第1可可设设定零点偏置定零点偏置N20 L47;加工工件;加工工件1,调调用子程序用子程序L47N30 G55_;调调用第用第2可可设设定零点偏置定零点偏置N40 L47;加工工件;加工工件2,调调用子程序用子程序L47N50 G56_;调调用第用第3可可设设定零点偏置定零点偏置N60 L47;加工工件;加工工件3,调调用子程序用子程序L47N70 G57_;调调用第用第4可可设设定零点偏置定零点偏置N80 L47;加工工件;加工工件4,调调用子程序用子程序L47N90 G500 G0 X
24、_;取消可;取消可设设定零点偏置定零点偏置v3)可编程的零点偏置)可编程的零点偏置(TRANS,ATRANS)编编程格式程格式:TRANS X_Y_ Z _;可;可编编程的偏移,清除所有有关偏移、旋程的偏移,清除所有有关偏移、旋转转、比例系数、比例系数、镜镜像的指令像的指令ATRANS X_Y_Z_;可;可编编程的偏移,附加于当前的指令程的偏移,附加于当前的指令TRANS;不;不带带数数值值;清除所有有关偏移、旋;清除所有有关偏移、旋转转、比、比例系数、例系数、镜镜像的指令像的指令TRANS/ATRANS指令要求一个独立的程序段。指令要求一个独立的程序段。编编程程举举例:例:N20 TRANS
25、 X20 Y15;可;可编编程零点偏移程零点偏移N30 L10;调调用子程序,其中包含待偏移的几何量用子程序,其中包含待偏移的几何量N70 TRANS;取消偏移;取消偏移4)可编程旋转可编程旋转(ROT,AROT)编程格式:编程格式:ROT RPL_ROT RPL_;可编程旋转,删除以前的偏移、旋转、比例系数;可编程旋转,删除以前的偏移、旋转、比例系数和镜像指令和镜像指令AROT RPL_AROT RPL_;可编程旋转,附加于当前的指令;可编程旋转,附加于当前的指令ROTROT;没有设定值:删除以前的偏移、旋转、比例系数;没有设定值:删除以前的偏移、旋转、比例系数和镜像和镜像ROT/AROTR
26、OT/AROT指令要求一个独立的程序段。指令要求一个独立的程序段。在当前的平面在当前的平面G17G17、G18G18或或G19G19中执行旋中执行旋转,值为转,值为RPL=_RPL=_,单位是单位是“度度”。编程举例:编程举例:N10 G17_N10 G17_;XYXY平面平面N20 TRANS X20 Y10N20 TRANS X20 Y10;可编程的偏置;可编程的偏置N30 L10N30 L10;调用子程序,含有待偏移的几何量;调用子程序,含有待偏移的几何量N40 TRANS X30 Y26N40 TRANS X30 Y26;新的偏移;新的偏移N50 AROT RPL=45N50 AROT
27、 RPL=45;附加旋转;附加旋转4545N60 L10N60 L10;调用子程序;调用子程序N70 TRANSN70 TRANS;删除偏移和旋转;删除偏移和旋转v5 5)可编程的镜像)可编程的镜像(MIRROR(MIRROR、AMIRROR)AMIRROR)编程格式:编程格式:MIRROR X0 Y0 Z0MIRROR X0 Y0 Z0;可编程的镜像功能;可编程的镜像功能AMIRROR X0 Y0 Z0AMIRROR X0 Y0 Z0;可编程的镜像功能,附加于当前的指令;可编程的镜像功能,附加于当前的指令上上MIRRORMIRROR;不带数值;清除所有有关偏移、旋转、;不带数值;清除所有有关
28、偏移、旋转、比例系数、镜像的指令比例系数、镜像的指令MIRROR/AMIRROR指令要求一个独立的程序段。指令要求一个独立的程序段。在镜像功能有效时,已经使用的刀具半径补偿(在镜像功能有效时,已经使用的刀具半径补偿(G41/G42G41/G42)自动)自动 反向;反向;在镜像功能有效时,旋转方向在镜像功能有效时,旋转方向G2/G3G2/G3自动反向。自动反向。注注 意意编程举例:编程举例:N10 G17;XY平面,平面,Z轴垂直于该平面轴垂直于该平面N20 L10;编程的轮廓,带;编程的轮廓,带G41N30 MIRROR X0;在;在X轴上改变方向加工轴上改变方向加工N40 L10;镜像的轮廓
29、;镜像的轮廓N40 MIRROR Y0;在;在Y轴上改变方向加工轴上改变方向加工N60 L10N70 AMIRROR X0;在;在Y轴镜像的基础上轴镜像的基础上X轴再镜像轴再镜像N80 L10;轮廓镜像两次加工;轮廓镜像两次加工N90 MIRROR;取消镜像功能;取消镜像功能2.2.其它常用功能指令其它常用功能指令1)1)辅助功能辅助功能M M指令指令 2)2)进给功能进给功能F F指令指令 3)3)刀具功能刀具功能T T指令指令 地址符地址符T T后后12位数为刀具号。位数为刀具号。代 码含 义用 途M00程序暂停 用M00停止程序的执行,按“启动”键加工继续进行。M01程序有条件暂停 与M
30、00的功能基本一样,只有按下“M01”按钮后,M01才有效。M06换刀 在机床数据有效时用M06换刀,其它情况直接用T指令进行。中心钻孔中心钻孔-CYCLE82-CYCLE82 编程格式:编程格式:RTP;返回平面(绝对值)RFP;参考平面(绝对值)SDIS;安全距离DP;最终钻深(绝对值)DPR;相对参考平面的最终钻深DTB;钻深断屑暂停时间3.3.固定循环功能固定循环功能 排孔排孔 HOLES1HOLES1编程格式:编程格式:SPCA;参考点横坐;参考点横坐标标SPCO;参考点;参考点纵纵坐坐标标STA1;孔中心;孔中心轴线轴线与横坐与横坐标轴标轴角度角度FDIS;从参考点到第一孔的距离;
31、从参考点到第一孔的距离DBH;孔;孔间间距距NUM;孔数;孔数 圆周孔圆周孔 HOLES2HOLES2编程格式:编程格式:CPA;圆周孔中心的横坐标CPO;圆周孔中心的纵坐标RAD;圆周孔的半径STA1;起始角度INDA;孔的角度增量NUM;孔数铣模式铣模式 SLOT2 SLOT2 编程格式编程格式RTP;返回平面(绝对值)RFP;参考平面(绝对值)SDIS;安全距离DP;圆周沟槽深度(绝对值)DPR;圆周沟槽深度(增量值)NUM;圆周槽个数AFSL;沟槽的角度WID;圆周槽宽度CPA;圆弧槽中心横向坐标CPO;圆弧槽中心纵向坐标MID;每次切削进给的最大进给深度CDIR;沟槽铣削方向(2:G2,3:G3)FAL;精加工余量VARL;加工:完全/粗加工/精加工MIDF;精加工深度FFP2;精加工进给率SSF;精加工的转速RAD;圆槽中心线的半径STA1;起始角度INDA;增量角度FFD;Z向进给率FFP1;切削走刀进给率用户定义用户定义增量选择增量选择手动点动运行手动点动运行原点复归原点复归主轴倍率修调主轴倍率修调自动运行自动运行单步运行单步运行MDA主轴正转主轴正转进给倍率修调进给倍率修调循环启动循环启动循环保持循环保持复位复位此课件下载可自行编辑修改,供参考!感谢您的支持,我们努力做得更好!