资源描述
CNC第三章 数控机床编程实例1第三章第三章数控车床编程数控车床编程CNC第三章第三章 数控机床编程实例数控机床编程实例2 第一节第一节 数控车床编程指令数控车床编程指令1、坐标的取法、坐标的取法Z轴轴X轴轴主轴轴线方向主轴轴线方向径向方向径向方向一、有关坐标的指令一、有关坐标的指令正方向:刀具远离工件的方向正方向:刀具远离工件的方向2、绝对值和增量值、绝对值和增量值绝对值:绝对值:X、Z增量值:增量值:U、WX直径尺寸直径尺寸Z轴向尺寸轴向尺寸UX增量增量WZ增量值增量值CNC第三章第三章 数控机床编程实例数控机床编程实例3CNC第三章第三章 数控机床编程实例数控机床编程实例43、可设定零点偏置(、可设定零点偏置( G54G59)确定工件坐标系原点在机床坐标系的位置确定工件坐标系原点在机床坐标系的位置CNC第三章第三章 数控机床编程实例数控机床编程实例54、加工程序原点偏置(、加工程序原点偏置( G92) 格式格式 G92 X_ Z_X_ Z_工件坐标系原点设定在工件左端面位置工件坐标系原点设定在工件左端面位置G92 X200 Z210工件坐标系原点设定在工件右端面位置工件坐标系原点设定在工件右端面位置G92 X200 Z100工件坐标系原点设定在卡爪前端面位置工件坐标系原点设定在卡爪前端面位置G92 X200 Z190CNC第三章第三章 数控机床编程实例数控机床编程实例6二、二、G指令详解指令详解1、快速定位指令(、快速定位指令(G00) 模态代码模态代码指令格式指令格式 G00 X X(U U)_ Z_ Z(W W)_ _指令说明指令说明: X: X、Z Z 后面的值为终点坐标值后面的值为终点坐标值 U U、W W 后面的值是现在点与目标点之间的距离后面的值是现在点与目标点之间的距离 与方向与方向指令功能指令功能: : 表示刀具以机床给定的快速进给速度移动表示刀具以机床给定的快速进给速度移动 到目标点到目标点CNC第三章第三章 数控机床编程实例数控机床编程实例7例:例:如图所示,刀具从换刀点如图所示,刀具从换刀点A(刀具起点)快速进给到(刀具起点)快速进给到B点,点,试分别用绝对坐标方式和增量坐标方式编写试分别用绝对坐标方式和增量坐标方式编写G00程序段程序段增量坐标编程:增量坐标编程:G00 U-60 W-80G00 U-60 W-80绝对坐标编程:绝对坐标编程:G00 X40 Z122G00 X40 Z122CNC第三章第三章 数控机床编程实例数控机床编程实例82 2、直线插补指令(、直线插补指令(G01)模态代码模态代码指令格式指令格式G01G01X X(U U)_ Z_ Z(W W)_ F_ F_指令功能指令功能 G01 G01指令使刀具以设定的进给速度从所在指令使刀具以设定的进给速度从所在 点出发,直线插补至目标点。点出发,直线插补至目标点。指令说明指令说明 X X、Z Z 后面的值为终点坐标值后面的值为终点坐标值 U U、W W 后面的值是现在点与目标点之后面的值是现在点与目标点之间的距离与方向间的距离与方向 F F 以以F F给定速度进行切削加工,在无给定速度进行切削加工,在无新的新的F F指令替代前一直有效指令替代前一直有效CNC第三章第三章 数控机床编程实例数控机床编程实例9例:例:如如图所示,设零件各表面已完成粗加工,试分别用绝对图所示,设零件各表面已完成粗加工,试分别用绝对坐标方式和增量坐标方式编写坐标方式和增量坐标方式编写G00G00,G01G01程序段。程序段。绝对坐标编程:绝对坐标编程:G00 X18. Z2. A-BG01 X18. Z-15. F50 B-CG01 X30. Z-26. C-DG01 X30. Z-36. D-EG01 X42. Z-36. E-F增量坐标编程:增量坐标编程:G00 U-62. W-58. A-BG01 -17. 50 -G01 U12. W-11. -G01 W-10. -G01 U12. -CNC第三章第三章 数控机床编程实例数控机床编程实例103 3、圆弧插补指令(、圆弧插补指令(G02、 G03 )模态代码模态代码指令格式指令格式G02I_ K_ F_G03X(U)_ Z(W)_R_ F_指令功能指令功能 G02、G03指令表示刀具以进给速度指令表示刀具以进给速度 从圆弧起点向圆弧终点进行圆弧插补从圆弧起点向圆弧终点进行圆弧插补 指令说明指令说明1)G02为顺时针圆弧插补指令为顺时针圆弧插补指令 G03为逆时针圆弧插补指令为逆时针圆弧插补指令CNC第三章第三章 数控机床编程实例数控机床编程实例11朝着圆弧所在平面的另一坐标轴的负方向看,朝着圆弧所在平面的另一坐标轴的负方向看, 顺为顺为G02,逆为,逆为G03CNC第三章第三章 数控机床编程实例数控机床编程实例122)X X、Z Z为圆弧终点坐标值为圆弧终点坐标值 U U、W W为圆弧终点相对于圆弧起点的坐标增量为圆弧终点相对于圆弧起点的坐标增量3)R为圆弧半径为圆弧半径 在在0180 R为正值为正值 在在180360 R为负值为负值 R R编程只适用于非整圆的圆弧插补编程只适用于非整圆的圆弧插补4)圆弧中心地址)圆弧中心地址I、K确定确定无论是绝对坐标,还是增量坐标,无论是绝对坐标,还是增量坐标, I、K都采用增量值都采用增量值CNC第三章第三章 数控机床编程实例数控机床编程实例13ABIK中心中心XOZO1O2-I-K+I+KBA 圆心坐标圆心坐标I、K是起点至圆心的矢量在是起点至圆心的矢量在X轴和轴和Z轴上的分矢量,方向一致取正,相反为负轴上的分矢量,方向一致取正,相反为负CNC第三章第三章 数控机床编程实例数控机床编程实例14例:例:如如图所示,走刀路线为图所示,走刀路线为A-B-C-D-E-FA-B-C-D-E-F,试分别用绝对坐,试分别用绝对坐 标方式和增量坐标方式编程。标方式和增量坐标方式编程。绝对坐标编程绝对坐标编程G03 X34. Z-4. K-4.(或(或R4)F50 A-BG01 Z-20. B-CG02 Z-40. R20. C-DG01 Z-58. D-EG02 X50. Z-66. I8.(或(或R8) E-F增量坐标编程增量坐标编程G03 U8. W-4. k-4.(或(或4.)50 A-BG01 W-16. B-CG02 W-20. R20. C-D G01 W-18. D-E G02 U16. W-8. I8.(或(或R8.) E-FCNC第三章第三章 数控机床编程实例数控机床编程实例15例: 如图3-3所示零件,试编制加工程序。 图3-3 圆弧插补指令的应用 CNC第三章第三章 数控机床编程实例数控机床编程实例164暂停指令G04格式:G04 X(P)_;其中,X(P)为暂停时间。X后用小数表示,单位为秒;P后用整数表示,单位为毫秒。如G04 X2.0表示暂停2秒;G04 P1000表示暂停1000毫秒。G04指令常用于车槽、镗平面、孔底光整以及车台阶轴清根等场合,可使刀具做短时间的无进给光整加工,以提高表面加工质量。执行该程序段后暂停一段时间,当暂停时间过后,继续执行下一段程序。G04指令为非模态指令,只在本程序段有效。 CNC第三章第三章 数控机床编程实例数控机床编程实例17图3-4 G04指令的应用XO车槽刀4ZCNC第三章第三章 数控机床编程实例数控机床编程实例18例如,图3-4为车槽加工,采用G04指令时主轴不停止转动,刀具停止进给3秒,程序如下:G01 U-8.0 F0.5G01 U-8.0 F0.5;G04 X3.0G04 X3.0;G01 U8.0; CNC第三章第三章 数控机床编程实例数控机床编程实例195返回参考点指令G27、G281) 返回参考点检查指令G27返回参考点检查是这样一种功能,它检查刀具是否能正确地返回参考点。如果刀具能正确地沿着指定的轴返回到参考点,则该轴参考点返回灯亮。但是,如果刀具到达的位置不是参考点,则机床报警。格式:G27 X _Z_; 其中,X、Z为参考点坐标值。CNC第三章第三章 数控机床编程实例数控机床编程实例20G27指令是以快速移动速度定位刀具。当机床锁住接通时,既使刀具已经自动返回到参考点,返回完成时指示灯也不亮。在这种情况下,即使指定了G27命令,也不检查刀具是否已返回到参考点。必须注意的是,执行G27指令的前提是机床在通电后刀具返回过一次参考点(手动返回或者用G28指令返回)。此外,使用该指令时,必须预先取消刀具补偿的量。执行G27指令之后,如欲使机床停止,须加入一辅助功能指令M00,否则,机床将继续执行下一个程序段。CNC第三章第三章 数控机床编程实例数控机床编程实例212) 自动返回参考点指令G28G28指令可以使刀具从任何位置以快速点定位方式经过中间点返回参考点。格式:G28 X _Z _;其中,X、Z是中间点的坐标值。执行该指令时,刀具先快速移动到指令值所指定的中间点,然后自动返回参考点,相应坐标轴指示灯亮。和G27指令相同,执行G28指令前,应取消刀具补偿功能。G28指令的执行过程如图3-5所示。CNC第三章第三章 数控机床编程实例数控机床编程实例22图3-5 自动返回参考点中间点参考点R刀尖当前位置ZOXCNC第三章第三章 数控机床编程实例数控机床编程实例236 6、螺纹切削指令(、螺纹切削指令(G32)指令说明指令说明指令格式指令格式 G32X(U)_ Z(W)_ F(E)_指令功能指令功能 切削加工圆柱螺纹、圆锥螺纹和平面螺纹切削加工圆柱螺纹、圆锥螺纹和平面螺纹(涡形螺纹)(涡形螺纹) 。3) 螺纹切削应注意在两端设置足够的升速进刀段螺纹切削应注意在两端设置足够的升速进刀段 1和降速退刀段和降速退刀段2。1)F公制螺纹的导程公制螺纹的导程 E英制螺纹的导程英制螺纹的导程2)表示长轴方向的导程)表示长轴方向的导程如果轴方向为长轴,为半径值。如果轴方向为长轴,为半径值。对于圆锥螺纹,其斜角对于圆锥螺纹,其斜角在在450以下时,轴方向为长轴;以下时,轴方向为长轴; 斜角斜角在在450900时,轴方向为长轴;时,轴方向为长轴;CNC第三章第三章 数控机床编程实例数控机床编程实例24CNC第三章第三章 数控机床编程实例数控机床编程实例25CNC第三章第三章 数控机床编程实例数控机床编程实例26图3-6 加工圆锥螺纹示意图CNC第三章第三章 数控机床编程实例数控机床编程实例27在用在用G32G32指令加工螺纹时应注意几个问题。指令加工螺纹时应注意几个问题。a)螺纹切削中,进给速度倍率无效;b)改变主轴转速的百分率,将切出不规则的螺纹;c)在G32指令切削螺纹过程中不能执行循环暂停钮。d) 牙型较深,螺距较大时,可分数次进给,每次进给的背吃刀量用螺纹深度减去精加工背吃刀量所得之差按递减规律分配,常用螺纹切削的进给次数与背吃刀量见表3-1。 CNC第三章第三章 数控机床编程实例数控机床编程实例28表表3-1 常用公制螺纹切削的进给次数与背吃刀量常用公制螺纹切削的进给次数与背吃刀量(双边双边) (mm)螺 距 1.0 1.5 2.0 2.5 3.0 3.5 4.0 牙 深 0.649 0.974 1.299 1.624 1.949 2.273 2.598 1 次 0.7 0.8 0.9 1.0 1.2 1.5 1.5 2 次 0.4 0.6 0.6 0.7 0.7 0.7 0.8 3 次 0.2 0.4 0.6 0.6 0.6 0.6 0.6 4 次 0.16 0.4 0.4 0.4 0.6 0.6 5 次 0.1 0.4 0.4 0.4 0.4 6 次 0.15 0.4 0.4 0.4 7 次 0.2 0.2 0.4 8 次 0.15 0.3 背 吃 刀 量 和 切 削 次 数 9 次 0.2 CNC第三章第三章 数控机床编程实例数控机床编程实例29图3-7程序:G00 X32.0 Z5.0 X29.0 G32 Z37.0 F1.0 (第一刀) G00 X32.0 Z5.0 X28.7 G32 Z37.0 F1.0 (第二刀) G00 X32.0 Z100.0例1CNC第三章第三章 数控机床编程实例数控机床编程实例30螺纹长度螺纹长度=螺纹有效长度螺纹有效长度L+ 1 + 21=25mm2=0.5 1mm例例2:如如图所示,走刀路线为图所示,走刀路线为A-B-C-D-AA-B-C-D-A,切削圆锥螺纹,切削圆锥螺纹, 螺纹导程为螺纹导程为4mm , 4mm , 1 1 = 3mm= 3mm,2 2 = 2mm= 2mm,每次背吃,每次背吃 刀量为刀量为mmmm,切削深度为,切削深度为2mm2mm。G00 X16 G32 X44 W-45 F4 G00 X50W45X14G32 X42 W-45 F4G00 X50W45CNC第三章第三章 数控机床编程实例数控机床编程实例3100001T0101;M03 S1000 M08;G00 X29.2 Z101.5;G32 Z19 F1.5;G00 X40;Z101.5;X28.6;G32 Z19 F1.5;G00 X40;Z101.5例例3:用:用G32指令对图示的圆柱螺纹加工编程。螺纹导程指令对图示的圆柱螺纹加工编程。螺纹导程为为1.5mm, =1.5mm,=1mm ,被吃刀量,被吃刀量(直径值直径值)分分别为别为0.8mm、0.6 mm 、0.4mm、0.16mm。X28.2;G32 Z19 F1.5;G00 X40;Z101.5;X28.04;G32 Z19 F1.5;G00 X40;X50 Z200;M09;M05;M30;CNC32例:圆锥螺纹大端大径55,圆锥螺纹小端大径35, P2mm;13mm;22mm; 导程2;加工深度:1mm;0.7mm;0.5mm;0.2mm;0.08mm(直径值)00001M03 S600;T0101;G00 X70.0 Z3.0; X34.0;G32 X54.0 Z-42.0 F2.0;G00 X70.0;Z3.0;X33.3;G32 X53.3 Z-42.0 F2.0;G00 X70.0;Z3.0;X32.8;CNC第三章第三章 数控机床编程实例数控机床编程实例33例:例:圆锥螺纹大端大径55,圆锥螺纹小端大径35, P2mm;13mm;22mmG32 X52.8 Z-42.0 F2.0;G00 X70.0;Z3.0;X32.6;G32 X52.6 Z-42.0 F2.0;G00 X70.0 Z3.0;X32.52;G32 X52.52 Z-42.0 F2.0;G00 X100.0 Z100.0 ;M05;M30;CNC第三章第三章 数控机床编程实例数控机床编程实例347.刀具半径补偿功能(G40,G41,G42) (1)刀具半径和假想刀尖的概念。1)刀尖半径:即车刀刀尖部分为一圆弧构成假想圆的半径值,一般车刀均有刀尖半径,用于车外径或端面时,刀尖圆弧大小并不起作用,但用于车倒角、锥面或圆弧时,则会影响精度,因此在编制数控车削程序时,必须给予考虑。CNC第三章第三章 数控机床编程实例数控机床编程实例352)假想刀尖:所谓假想刀尖如图3-8(b)所示,点为该刀具的假想刀尖,相当于图3-8(a)尖头刀的刀尖点。实际上假想刀尖并不存在。图3-8CNC36(2)刀尖半径补偿模式的设定(G40,G41,G42指令) 如图3-9所示为根据刀具与零件的相对位置及刀具的运动方向选用G41或G42指令。G 4 2G 4 1图3-9CNC第三章第三章 数控机床编程实例数控机床编程实例37(3)参数的输入假想刀尖的位置如下图3-10:图3-10CNC第三章第三章 数控机床编程实例数控机床编程实例38(4 4)刀尖半径补偿注意事项)刀尖半径补偿注意事项1)G41,G42指令不能与圆弧切削指令写在同一个程序段,可以与G00、G01指令写在同一个程序段内,目标点在这个程序段的下一程序段始点位置,与程序中刀具路径垂直的方向线过刀尖圆心。2)须用G40指令取消刀尖半径补偿,补偿取消点在指定程序段的前一个程序段的终点位置,与程序中刀具路径垂直的方向线过刀尖圆心。3)在G74G76、G90G92固定循环指令中不用刀尖半径补偿。 CNC第三章第三章 数控机床编程实例数控机床编程实例39指令格式指令格式 G90 X X(U U)_ Z_ Z(W W)_ F_ F_指令说明指令说明 X X、Z Z 表示切削终点坐标值;表示切削终点坐标值; U U、W W 表示切削终点相对循环起点的坐标分量;表示切削终点相对循环起点的坐标分量; F F 表示进给速度表示进给速度 1、直线、直线切削循环指令切削循环指令 (G90)(单一循环)(单一循环)三、循环指令三、循环指令CNC第三章第三章 数控机床编程实例数控机床编程实例407030O80ZX 图3-11 G90车削圆柱表面固定循环实例 00001M03 S500;G00 X100 Z10 ;G90 X55 Z-80 F0.2;X42;X35;X30;G00 X200 Z200;M05;M30;循环起点(100 10),进给速度0.2mm/r,背吃刀量:15mm,13mm,7mm,5mm,(直径值)CNC第三章第三章 数控机床编程实例数控机床编程实例412、锥面、锥面切削循环指令切削循环指令 (G90)指令格式指令格式 G90 X X(U U)_ Z_ Z(W W)_ R _ F_ R _ F_指令说明指令说明 X X、Z Z 表示切削终点坐标值;表示切削终点坐标值; U U、W W 表示切削终点相对循环起点的坐标分量;表示切削终点相对循环起点的坐标分量; F F 表示进给速度表示进给速度 R R 锥面的起点和终点在轴方向上的增量值;锥面的起点和终点在轴方向上的增量值;CNC第三章第三章 数控机床编程实例数控机床编程实例42例题例题 如图所示,运用如图所示,运用锥度锥度切削循环指令编程。切削循环指令编程。G90 X40 Z20 R-5 F30 G90 X40 Z20 R-5 F30 A-B-C-D-A A-B-C-D-A X30 X30 R-5 R-5 A-E-F-D-AA-E-F-D-A X20 X20 R-5 R-5 A-G-H-D-AA-G-H-D-ACNC第三章第三章 数控机床编程实例数控机床编程实例433端面车循环指令G94G94指令可实现端面加工固定循环。切削过程如图3-12所示。图中,R表示快速移动,F表示进给运动,加工顺序按1、2、3、4进行。格式:G94 X(U)_Z(W)_F_;CNC第三章第三章 数控机床编程实例数控机床编程实例44XZW1(R)2(F)4(R)3(F)OZ2U2X图3-12 G94车削端面固定循环 CNC第三章第三章 数控机床编程实例数控机床编程实例45G94指令车削圆锥面时的程序段格式如下:G94 X(U)_Z(W)_R_F_;其中,R为端面斜度线在Z轴的投影距离。若顺序动作2的进给方向在Z轴的投影方向和Z轴方向一致,则R取负值;若顺序动作2的进给方向在Z轴的投影方向和Z轴方向相反,则R取正值。在图3-13中,因为顺序动作2的进给方向在Z轴的投影方向和Z轴方向一致,所以R取负值。CNC第三章第三章 数控机床编程实例数控机床编程实例46XZZW4(R)1(R)3(F)2(F)OR2U2X图3-13 G94车削锥面固定循环 CNC第三章第三章 数控机床编程实例数控机床编程实例474简单螺纹切削循环指令G92简单螺纹切削循环指令G92可以用来加工圆柱螺纹和圆锥螺纹。该指令的循环路线与前述的G90指令基本相同,只是F后面的进给量改为螺纹导程即可。格式:G92 X(U)_Z(W)_R_F_;其中,X、Z为螺纹终点坐标值,U、W为螺纹起点坐标到终点坐标的增量值,R为锥螺纹切削起点和切削终点的半径差。若工件锥面起点坐标大于终点坐标时,R后的数值符号取正,反之取负,该值在此处采用半径编程。如果加工圆柱螺纹,则R=0,此时可以省略。切削完螺纹后退刀按照45退出。CNC第三章第三章 数控机床编程实例数控机床编程实例48XZW4(R)3(F)451(R)Z2(F)O2U2X图3-14 用G92进行圆柱螺纹加工 CNC第三章第三章 数控机床编程实例数控机床编程实例49XZW45R4(R)3(F)2(F)1(R)ZO2U2X图3-15 用G92进行圆锥螺纹加工 CNC第三章第三章 数控机床编程实例数控机床编程实例50例一: O1004N05 M03 S300;N10 T0202;N15 G00 X30.0 Z3.0;N20 G92 X23.0 Z-23.0 F1.5;N25 X22.5;N45 X22.2; N50 X22.14;N55 G00 X100.0;N60 Z100.0;N65 CNC第三章第三章 数控机床编程实例数控机床编程实例51O1005N05 M03 S300;N10 T0202;N15 G00 X70.0 Z3.0;N20 G92 X54.0 Z-42.0 R-11.25 F2.0;N25 X53.3;N30 X52.8;N35 X52.6;N40 X52.52;N45 G00 X100.0 Z100.0;N50 例二: CNC第三章第三章 数控机床编程实例数控机床编程实例52四轮廓切削循环指令G71、G72、G73、G70在数控车床上加工圆棒料时,加工余量较大,加工时首先要进行粗加工,然后进行精加工。进行粗加工时,需要多次重复切削,才能加工到规定尺寸。因此,编制程序非常复杂。应用轮廓切削循环指令,只需指定精加工路线和粗加工的切削深度,数控系统就会自动计算出粗加工路线和加工次数,因此可大大简化编程。CNC第三章第三章 数控机床编程实例数控机床编程实例531) 粗车循环指令G71粗车循环指令G71适用于圆柱毛坯料粗车外径和圆筒毛坯料粗车内径。格式:G71 U(d)R(e);G71 P(ns) Q(nf) U(u)W(w) F(f)S(s)T(t);N(ns).N(nf).CNC第三章第三章 数控机床编程实例数控机床编程实例54程序段中各地址的含义如下:d:切削深度(半径给定),没有正、负号。切削方向取决于AA方向。该值是模态的,直到其他值指定以前不改变。e:退刀量,由参数设定。该值是模态的,直到其他值指定以前不改变。ns:精加工程序中的第一个程序段的顺序号。nf:精加工程序中的最后一个程序段的顺序号。u:X轴方向的精车余量,直径编程。w:Z轴方向的精车余量。f、s、t:仅在粗车循环程序段中有效,在顺序号ns至nf程序段中无效。 CNC第三章第三章 数控机床编程实例数控机床编程实例55G71一般用于加工轴向尺寸较长的零件,即所谓的轴类零件,在切削循环过程中,刀具是沿X方向进刀,平行于Z轴切削。G71的循环过程如图3-17所示,图中C为粗加工循环的起点,A是毛坯外径与端面轮廓的交点。只要给出AAB之间的精加工形状及径向精车余量u/2、轴向精车余量w及切削深度d就可以完成A ABA区域的粗车工序。注意,在从A到A的程序段,不能指定Z轴的运动指令。 CNC第三章第三章 数控机床编程实例数控机床编程实例56Be程序指令wACdA452U图3-17 G71粗车循环过程 CNC第三章第三章 数控机床编程实例数控机床编程实例572) 精车循环指令G70用G71指令完成粗车循环后,使用G70指令可实现精车循环。精车时的加工量是粗车循环时留下的精车余量,加工轨迹是工件的轮廓线。格式:G70 P(ns) Q(nf);其中P(ns)和Q(nf)的含义与粗车循环指令中的含义相同。注意:在G71程序段中规定的F、S、T对于G70无效,但在执行G70时顺序号ns至nf程序段之间的F、S、T有效;当G70循环加工结束时,刀具返回到起点并读下一个程序段;G70到G71中ns至nf程序段不能调用子程序。CNC第三章第三章 数控机床编程实例数控机床编程实例58例3-5 图3-18是采用粗车循环指令G71和精车循环指令G70的加工举例。毛坯为棒料,直径是62 mm,刀具从P点开始,先走到C点(即循环起点),然后开始粗车循环。每次粗车循环深度为4 mm,退刀量为1 mm,进给量为0.3 mm/r,主轴转速为500 r/min,径向加工余量和横向加工精余量均为0.2 mm,精加工时进给量为0.15 mm/r,主轴转速为800 r/min。PC624020145082420116535X50O52.7ZCNC第三章第三章 数控机床编程实例数控机床编程实例59程序如下:O0305;T0101;G00 X70.0 Z5.0 M03 S500;G71 U4.0 R1.0;G71 P14 Q22 U0.4 W0.2 F0.3 ;N14 G00 X6.0 S800;G01 Z-24.0 F0.15;X14.0;W-8.0; PC624020145082420116535X50O52.7ZX20.0; W-50.0;X40.0;W-20.0;X62.0 W-11.0;N22 X65.0;G70 P14 Q22;G00 X100.0 Z100.;M05;M30; CNC第三章第三章 数控机床编程实例数控机床编程实例603) 平端面粗车循环指令G72平端面粗车循环指令G72一般用于加工端面尺寸较大的零件,即所谓的盘类零件,在切削循环过程中,刀具是沿Z方向进刀,平行于X轴切削。格式:G72 W(d)R(e);G72 P(ns) Q(nf) U(u)W(w) F(f)S(s)T(t);N(ns).N(nf).程序段中各地址的含义和G71相同。 CNC第三章第三章 数控机床编程实例数控机床编程实例61G72的循环过程如图3-19所示。图中C为粗加工循环的起点,A是毛坯外径与端面轮廓的交点。只要给出AAB之间的精加工形状及径向精车余量u/2、轴向精车余量w及切削深度d就可以完成AABA区域的粗车工序。注意,在从A到A的程序段,不能指定X轴的运动指令。 CNC第三章第三章 数控机床编程实例数控机床编程实例62图3-19 G72粗车循环过程AdCAe程序指令w45B2UCNC第三章第三章 数控机床编程实例数控机床编程实例63CZ1108880120160601010 10402190XPO图3-20 采用G72和G70的加工举例 例:背吃刀量5;退刀量1;X轴精加工余量0.5(半径值);z轴精加工余量1;主轴顺时针转动;粗加工主轴转速550、进给速度0.3;精加工转速700、进给速度0.15;(C点为循环起点)CNC第三章第三章 数控机床编程实例数控机床编程实例64程序如下:O0306;T0101;G00 X176.0 Z132.0 M03 S550;G72 W5.0R1.0;G72 P14 Q18 U1 W1 F0.3 ;N14 G00 Z60.0 S700;G01 X160.0 F0.15; X120.0 Z70.0 ; CZ1108880120160601010 10402190XPOCNC第三章第三章 数控机床编程实例数控机床编程实例65W10.0;X80.0 W10.0;N18 W42.0;G70 P14 Q18;G00 X220.0 Z190.0;M05;M30; CZ1108880120160601010 10402190XPOCNC第三章第三章 数控机床编程实例数控机床编程实例664) 成型加工复合循环指令G73成型加工复合循环指令G73指令可以切削固定的图形,适合切削铸造成型、锻造成型或者已粗车成型的工件。当毛坯轮廓形状与零件轮廓形状基本接近时,用该指令比较方便。格式:G73 U(i) W(k)R(d);G73 P(ns) Q(nf) U(u)W(w) F(f)S(s)T(t);N(ns).N(nf).CNC第三章第三章 数控机床编程实例数控机床编程实例67程序段中各地址的含义如下:i:X方向粗加工余量(半径指定),该值是模态的,直到其他值指定以前不改变。k:Z方向粗加工余量,该值是模态的,直到其他值指定以前不改变。d:分割数,此值与粗切重复次数相同,该值是模态的,直到其他值指定以前不改变。程序段中其他各地址的含义和G71相同。G73的循环过程如图3-21所示。加工循环结束时,刀具返回到A点。 CNC第三章第三章 数控机床编程实例数控机床编程实例68kwDwCAwAB2U2Ui2U图3-21 G73粗车循环过程 CNC第三章第三章 数控机床编程实例数控机床编程实例69例1:图为G73循环加工实例。图中,B点坐标(140,50),主轴转速2000,进给速度0.3mm/r。CNC第三章第三章 数控机床编程实例数控机床编程实例70 T0101 T0101 M03 S2000 M03 S2000 G00 X140 Z50 G00 X140 Z50 G73 U9.5 W9.5 R3 G73 U9.5 W9.5 R3 G73 P70 Q130 U1 W0.5 F0.3 G73 P70 Q130 U1 W0.5 F0.3 N70 G00 X20.0 Z0.0 N70 G00 X20.0 Z0.0 N80 G01 Z-20.0 F0.15 N80 G01 Z-20.0 F0.15 N90 X40.0 Z-30.0 N90 X40.0 Z-30.0 N100 Z-50.0 N100 Z-50.0 N110 G02 X80.0 Z-70.0 R20.0 N110 G02 X80.0 Z-70.0 R20.0 N120 G01 X100.0 Z-80.0 N120 G01 X100.0 Z-80.0 N130 X105.0 N130 X105.0 G00 X200.0 Z200.0 G00 X200.0 Z200.0 M30 M30 CNC第三章第三章 数控机床编程实例数控机床编程实例71例:图为G73循环加工实例。图中,X方向(单边)和Z方向需要粗加工切除12 mm,X方向(单边)和Z方向需要精加工切除0.2 mm。 X217.6163.1ZD196.4B108.887.671.851.3102.51212232.119.654.921.2163.2AOCNC第三章第三章 数控机床编程实例数控机床编程实例72程序如下:O0307;T0101;G00 X205.0 Z196.4 S800 M03; G73 U12.0 W12.0 R3;G73 P50 Q100 U0.4 W0.2 F0.3 ;N50 G00 X51.3 Z163.2;G01 W-32.1F0.15 S1200;X71.8 W-19.6;W-54.9;X87.6;N100 X108.8 W-21.2; G70 P50 Q100;G28 X280.0 Z200.0;M05;M30; X217.6163.1ZD196.4B108.887.671.851.3102.51212232.119.654.921.2163.2AOCNC第三章第三章 数控机床编程实例数控机床编程实例73使用内、外圆复合固定循环(使用内、外圆复合固定循环(G71、G72、G73、G70)的注意事项:)的注意事项: 1)应根据毛坯形状、工件的加工轮廓及其加工要求选用内、外圆复合固定循环。 2)使用内、外圆复合固定循环进行编程时,在其nsnf之间的程序段中,不能含有以下指令: 固定循环指令; 参考点返回指令; 螺纹切削指令; 宏程序调用或子程序调用指令。 3)执行G71、G72、G73循环时,只有在G71、G72、G73指令的程序段中F、S、T才是有效的,在调用的程序段nsnf之间编入的F、S、T功能将被全部忽略。相反,在执行G70精车循环时,在G71、G72、G73指令的程序段中功能无效,这时的F、S、T值决定于程序段nsnf之间编入的F、S、T功能。CNC第三章第三章 数控机床编程实例数控机床编程实例74 4)在G71、G72、G73程序段中,d(i)、u都用地址符U进行指定,而k、w都用地址符W进行指定,系统是根据G71、G72、G73程序段中是否指定P、Q以区分d(i)、u及k、w的。当程序段中没有指定P、Q时,该程序段中的U和W分别表示d(i)和k;程序段中如指定了P、Q,该程序段中的U、W则分别表示u和w。 5)在G71、G72、G73程序段中的w、u是指精加工余量值,该值按其余量的方向有正、负之分。另外,G73指令中的i、k值也有正、负之分,其正负值是根据刀具位置和进退刀方式来判定的。CNC第三章第三章 数控机床编程实例数控机床编程实例755 5、 G74 G74端面切槽及深孔切削循环指令端面切槽及深孔切削循环指令 格式:G74 R(e); G74 Z Q(k) F ; 式中: e 返回量; Z切削到终点的坐标; k Z方向每次的切深量;CNC第三章第三章 数控机床编程实例数控机床编程实例76图10 端面深孔切削示意图CNC第三章第三章 数控机床编程实例数控机床编程实例77 例:采用深孔钻削循环功能加工图3.40所示深孔,试编写加工程序。其中:e=1, k=20,F=0.1。 T0202 M03 S600 G00 X0 Z1 G74 R1 G74 Z-80 Q20 F0.1 G00 X200 Z100 M30CNC第三章第三章 数控机床编程实例数控机床编程实例783 G753 G75径向切槽循环指令径向切槽循环指令 格式:G75 R(e); G75 X P(i) F ; 式中: e 返回量; X切削到终点的坐标; i 每次循环切削量; F 进给速度。CNC第三章第三章 数控机床编程实例数控机床编程实例79 例:试编写进行图3.41所示零件切断加工的程序。 T0202 M03 S600 G00 X35 Z-50 G75 R1 G75 X-1 P5 F0.1 G00 X200 Z100 M30
展开阅读全文