数控机床编程实例课件_第1页
数控机床编程实例课件_第2页
数控机床编程实例课件_第3页
数控机床编程实例课件_第4页
数控机床编程实例课件_第5页
已阅读5页,还剩100页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第三章第三章 数控机床编程实例数控机床编程实例1第三章第三章数控机床编程实例数控机床编程实例数控车床编程数控车床编程数控铣床编程数控铣床编程加工中心编程加工中心编程第三章第三章 数控机床编程实例数控机床编程实例2 第一节第一节 数控车床编程指令数控车床编程指令1、坐标的取法、坐标的取法Z轴轴X轴轴主轴轴线方向主轴轴线方向径向方向径向方向一、有关坐标的指令一、有关坐标的指令正方向:刀具远离工件的方向正方向:刀具远离工件的方向2、绝对值和增量值、绝对值和增量值绝对值:绝对值:X、Z增量值:增量值:U、WX直径尺寸直径尺寸Z轴向尺寸轴向尺寸U增量的两倍增量的两倍W增量值增量值第三章第三章 数控机床编

2、程实例数控机床编程实例3第三章第三章 数控机床编程实例数控机床编程实例43、可设定零点偏置(、可设定零点偏置( G54G59)确定工件坐标系原点在机床坐标系的位置确定工件坐标系原点在机床坐标系的位置第三章第三章 数控机床编程实例数控机床编程实例54、加工程序原点偏置(、加工程序原点偏置( G92) 格式格式 G92 X_ Z_X_ Z_工件坐标系原点设定在工件左端面位置工件坐标系原点设定在工件左端面位置G92 X200 Z210工件坐标系原点设定在工件右端面位置工件坐标系原点设定在工件右端面位置G92 X200 Z100工件坐标系原点设定在卡爪前端面位置工件坐标系原点设定在卡爪前端面位置G92

3、 X200 Z190第三章第三章 数控机床编程实例数控机床编程实例6二、有关运动的指令二、有关运动的指令1、快速定位指令(、快速定位指令(G00) 模态代码模态代码指令格式指令格式 G00 X X(U U)_ Z_ Z(W W)_ _指令说明指令说明: X: X、Z Z 后面的值为终点坐标值后面的值为终点坐标值 U U、W W 后面的值是现在点与目标点之间的距离后面的值是现在点与目标点之间的距离 与方向与方向指令功能指令功能: : 表示刀具以机床给定的快速进给速度移动表示刀具以机床给定的快速进给速度移动 到目标点到目标点第三章第三章 数控机床编程实例数控机床编程实例7例:例:如图所示,刀具从换

4、刀点如图所示,刀具从换刀点A(刀具起点)快速进给到(刀具起点)快速进给到B点,点,试分别用绝对坐标方式和增量坐标方式编写试分别用绝对坐标方式和增量坐标方式编写G00程序段程序段增量坐标编程:增量坐标编程:G00 U-60 W-80G00 U-60 W-80绝对坐标编程:绝对坐标编程:G00 X40 Z122G00 X40 Z122第三章第三章 数控机床编程实例数控机床编程实例82 2、直线插补指令(、直线插补指令(G01)模态代码模态代码指令格式指令格式G01G01X X(U U)_ Z_ Z(W W)_ F_ F_指令功能指令功能 G01G01指令使刀具以设定的进给速度从所在指令使刀具以设定

5、的进给速度从所在 点出发,直线插补至目标点。点出发,直线插补至目标点。指令说明指令说明 X X、Z Z 后面的值为终点坐标值后面的值为终点坐标值 U U、W W 后面的值是现在点与目标点之后面的值是现在点与目标点之间的距离与方向间的距离与方向 F F 以以F F给定速度进行切削加工,在无给定速度进行切削加工,在无新的新的F F指令替代前一直有效指令替代前一直有效第三章第三章 数控机床编程实例数控机床编程实例9例:例:如如图所示,设零件各表面已完成粗加工,试分别用绝对图所示,设零件各表面已完成粗加工,试分别用绝对坐标方式和增量坐标方式编写坐标方式和增量坐标方式编写G00G00,G01G01程序段

6、。程序段。绝对坐标编程:绝对坐标编程: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 -第三章第三章 数控机床编程实例数控机床编程实例103 3、圆弧插补指令(、圆弧插补指令(G02、 G03 )模态代码模态代码指令格式指令格式G02I_ K_ F_G03X(U)_ Z(W)_R_ F_指令功能指令功能 G02、G03指令表示刀具以

7、进给速度指令表示刀具以进给速度 从圆弧起点向圆弧终点进行圆弧插补从圆弧起点向圆弧终点进行圆弧插补 指令说明指令说明1)G02为顺时针圆弧插补指令为顺时针圆弧插补指令 G03为逆时针圆弧插补指令为逆时针圆弧插补指令第三章第三章 数控机床编程实例数控机床编程实例11朝着圆弧所在平面的另一坐标轴的负方向看,朝着圆弧所在平面的另一坐标轴的负方向看, 顺为顺为G02,逆为,逆为G03第三章第三章 数控机床编程实例数控机床编程实例122)X X、Z Z为圆弧终点坐标值为圆弧终点坐标值 U U、W W为圆弧终点相对于圆弧起点的坐标增量为圆弧终点相对于圆弧起点的坐标增量3)R为圆弧半径为圆弧半径 在在0180

8、 R为正值为正值 在在180360 R为负值为负值 R R编程只适用于非整圆的圆弧插补编程只适用于非整圆的圆弧插补4)圆弧中心地址)圆弧中心地址I、K确定确定无论是绝对坐标,还是增量坐标,无论是绝对坐标,还是增量坐标, I、K都采用增量值都采用增量值第三章第三章 数控机床编程实例数控机床编程实例13ABIK中心中心XOZO1O2-I-K+I+KBA 圆心坐标圆心坐标I、K是起点至圆心的矢量在是起点至圆心的矢量在X轴和轴和Z轴上的分矢量,方向一致取正,相反为负轴上的分矢量,方向一致取正,相反为负第三章第三章 数控机床编程实例数控机床编程实例14例:例:如如图所示,走刀路线为图所示,走刀路线为A-

9、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-F第三章第三章 数控机床编程实例数控机床编程实例15

10、4 4、螺纹切削指令(、螺纹切削指令(G32)指令说明指令说明指令格式指令格式 G32X(U)_ Z(W)_ F(E)_指令功能指令功能 切削加工圆柱螺纹、圆锥螺纹和平面螺纹。切削加工圆柱螺纹、圆锥螺纹和平面螺纹。3) 螺纹切削应注意在两端设置足够的升速进刀段螺纹切削应注意在两端设置足够的升速进刀段 1和降速退刀段和降速退刀段2。1)F公制螺纹的导程公制螺纹的导程 E英制螺纹的导程英制螺纹的导程2)表示长轴方向的导程)表示长轴方向的导程如果轴方向为长轴,为半径值。如果轴方向为长轴,为半径值。对于圆锥螺纹,其斜角对于圆锥螺纹,其斜角在在450以下时,轴方向为长轴;以下时,轴方向为长轴; 斜角斜角

11、在在450900时,轴方向为长轴;时,轴方向为长轴;第三章第三章 数控机床编程实例数控机床编程实例16第三章第三章 数控机床编程实例数控机床编程实例17螺纹长度螺纹长度=螺纹有效长度螺纹有效长度L+ 1 + 21=2-5mm2=0.5 1例:例:如如图所示,走刀路线为图所示,走刀路线为A-B-C-D-AA-B-C-D-A,切削圆锥螺纹,切削圆锥螺纹, 螺纹导程为螺纹导程为4mm , 4mm , 1 1 = 3mm= 3mm,2 2 = 2mm= 2mm,每次背吃,每次背吃 刀量为刀量为mmmm,切削深度为,切削深度为2mm2mm。G00 X16 G33 X44 W-45 F4 G00 X50W

12、45X14G33 X42 W-45 F4G00 X50W45第三章第三章 数控机床编程实例数控机床编程实例184 4、回换刀点指令(、回换刀点指令(G24G27)指令格式指令格式 N10 G24G24沿沿X轴退刀到换刀点轴退刀到换刀点G25沿沿Z轴退刀到换刀点轴退刀到换刀点G26先先X向退刀再向退刀再Z向退刀到换刀点向退刀到换刀点G27先先Z向退刀再向退刀再X向退刀到换刀点向退刀到换刀点必须同时使用必须同时使用G24换刀点换刀点换刀点换刀点G25换刀点换刀点G26换刀点换刀点G27第三章第三章 数控机床编程实例数控机床编程实例19指令格式指令格式 G90 X X(U U)_ Z_ Z(W W)

13、_ F_ F_指令说明指令说明 X X、Z Z 表示切削终点坐标值;表示切削终点坐标值; U U、W W 表示切削终点相对循环起点的坐标分量;表示切削终点相对循环起点的坐标分量; F F 表示进给速度表示进给速度 1、直线、直线切削循环指令切削循环指令 (G90)(单一循环)(单一循环)三、循环指令三、循环指令第三章第三章 数控机床编程实例数控机床编程实例202、锥面、锥面切削循环指令切削循环指令 (G90)指令格式指令格式 G90 X X(U U)_ Z_ Z(W W)_ I _ F_ I _ F_指令说明指令说明 X X、Z Z 表示切削终点坐标值;表示切削终点坐标值; U U、W W 表

14、示切削终点相对循环起点的坐标分量;表示切削终点相对循环起点的坐标分量; F F 表示进给速度表示进给速度 I I 锥面的起点和终点在轴方向上的增量值;锥面的起点和终点在轴方向上的增量值;第三章第三章 数控机床编程实例数控机床编程实例21例题例题 如图所示,运用如图所示,运用锥度锥度切削循环指令编程。切削循环指令编程。G90 X40 Z20 I-5 F30 G90 X40 Z20 I-5 F30 A-B-C-D-AA-B-C-D-A X30 X30 A-E-F-D-AA-E-F-D-A X20 X20 A-G-H-D-AA-G-H-D-A第三章第三章 数控机床编程实例数控机床编程实例22作业作业

15、第三章第三章 数控机床编程实例数控机床编程实例23第三章第三章 数控机床编程实例数控机床编程实例244、组合面、组合面切削循环指令切削循环指令 (G71- G73 )轴向走刀轮廓切削循环指令轴向走刀轮廓切削循环指令 ( G71 ) 指令格式指令格式 G71 A _ I _ K _ D _ F _ E _ S _ A _ I _ K _ D _ F _ E _ S _ G71 P _ Q _ I _ K _ D _ F _ E _ S _ P _ Q _ I _ K _ D _ F _ E _ S _ 指令说明指令说明 A A 调用子程序调用子程序 P P、Q PQ P起始段号起始段号 Q Q结

16、束段号结束段号 I XI X轴向精车余量(直径值)轴向精车余量(直径值) K ZK Z轴向精车余量轴向精车余量 D D 粗车进刀深度(半径值)粗车进刀深度(半径值) F F 进给速度进给速度 E E 斜面上的进给量斜面上的进给量第三章第三章 数控机床编程实例数控机床编程实例25指令说明指令说明1、每次切深、每次切深D D可按工艺要求设定,当实际总切深可按工艺要求设定,当实际总切深 不是每次切深的整数倍时,系统自动调整粗加不是每次切深的整数倍时,系统自动调整粗加 工循环的最后一刀切深,以确保精加工余量。工循环的最后一刀切深,以确保精加工余量。2 2、固定循环完成后,刀具回到循环起点。、固定循环完

17、成后,刀具回到循环起点。3 3、精加工第一个程序段中,只允许、精加工第一个程序段中,只允许G00X轴移轴移 动,动,Z轴不能有移动。轴不能有移动。第三章第三章 数控机床编程实例数控机床编程实例26KKDII指令功能指令功能 切除棒料毛坯大部分加工余量,切削是沿平切除棒料毛坯大部分加工余量,切削是沿平 行行Z Z轴方向进行,轴方向进行,A A为循环起点为循环起点,A-A-B,A-A-B为精为精 加工路线加工路线第三章第三章 数控机床编程实例数控机床编程实例27例题例题 如图所示,如图所示,工艺设计规定:粗车时进刀深度为工艺设计规定:粗车时进刀深度为2mm2mm,进给速度,进给速度100mm/mi

18、n100mm/min,主轴转速,主轴转速500r/min500r/min,精加工余量为,精加工余量为0.5mm(x0.5mm(x向向),0.2mm(z),0.2mm(z向向) )运用外圆粗加工循环指令编程。运用外圆粗加工循环指令编程。 N010 G92 X150 Z100N010 G92 X150 Z100N020 G00 X41 Z0N020 G00 X41 Z0 (快速到达循环起点)(快速到达循环起点)N030 G71 P40 Q110 I0.5 N030 G71 P40 Q110 I0.5 K0.2 D2 F100 S500 K0.2 D2 F100 S500 N040 G00 X0 Z

19、0N040 G00 X0 Z0 (Z Z轴未移动)轴未移动)N050 G03 X11 W-5.5 R5.5N050 G03 X11 W-5.5 R5.5N060 G01 W-10N060 G01 W-10N070 X17 W-10N070 X17 W-10N080 W-15N080 W-15N090 G02 X29 W-7.348 R7.5N090 G02 X29 W-7.348 R7.5N100 G01 W-12.652N100 G01 W-12.652N110 X41N110 X41(刀具自动返回循环起点(刀具自动返回循环起点A A)第三章第三章 数控机床编程实例数控机床编程实例28径向走

20、刀轮廓切削循环指令径向走刀轮廓切削循环指令( G72 )指令格式指令格式 G72 A _ I _ K _ D _ F _ E _ S _ A _ I _ K _ D _ F _ E _ S _ G72 P _ Q _ I _ K _ D _ F _ E _ S _ P _ Q _ I _ K _ D _ F _ E _ S _ 指令说明指令说明 A A 调用子程序调用子程序 P P、Q PQ P起始段号起始段号 Q Q结束段号结束段号 I XI X轴向精车余量轴向精车余量 K ZK Z轴向精车余量轴向精车余量 D D 粗车进刀深度粗车进刀深度 F F 进给速度进给速度 E E 斜面上的进给量斜

21、面上的进给量第三章第三章 数控机床编程实例数控机床编程实例29DKI/2指令功能指令功能 切除棒料毛坯大部分加工余量,切削是沿平切除棒料毛坯大部分加工余量,切削是沿平 行行X X轴方向进行,轴方向进行,A A为循环起点为循环起点,A-A-B,A-A-B为精为精 加工路线加工路线第三章第三章 数控机床编程实例数控机床编程实例30例题例题 如图所示,如图所示,工艺设计规定:粗车时进刀深度为工艺设计规定:粗车时进刀深度为1mm1mm,进给速度,进给速度100mm/min100mm/min,主轴转速,主轴转速500r/min500r/min,精加工余量为,精加工余量为0.1mm(x0.1mm(x向向)

22、,0.2mm(z),0.2mm(z向向) )运用端面粗加工循环指令编程。运用端面粗加工循环指令编程。 N010 G92 X150 Z100N010 G92 X150 Z100N020 G00 X41 Z1N020 G00 X41 Z1N030 G72 P40 Q70 I0.1 K0.2N030 G72 P40 Q70 I0.1 K0.2 F100 S500 F100 S500 N040 G00 X41 Z-31N040 G00 X41 Z-31N050 G01 X20 Z-20N050 G01 X20 Z-20N060 Z-2N060 Z-2N070 X14 Z1N070 X14 Z1第三章第

23、三章 数控机床编程实例数控机床编程实例31平行工件轮廓切削循环指令平行工件轮廓切削循环指令( G73 )指令格式指令格式 G73 A _ U _ W _ I _ K _ D _ F _ E _ S _ A _ U _ W _ I _ K _ D _ F _ E _ S _ G73 P _ Q _ U _ W _ I _ K _ D _ F _ E _ S _ P _ Q _ U _ W _ I _ K _ D _ F _ E _ S _指令说明指令说明 U U、W W X X轴和轴和Z Z轴向粗车余量轴向粗车余量 U U(半径值)(半径值) I I X X轴向精车余量轴向精车余量 K ZK Z

24、轴向精车余量轴向精车余量 D D 循环次数(粗车)循环次数(粗车)指令功能指令功能 适合加工铸造、锻造成型一类工件适合加工铸造、锻造成型一类工件第三章第三章 数控机床编程实例数控机床编程实例32I/2KKI/2U+I/2W+K第三章第三章 数控机床编程实例数控机床编程实例33例题例题: :如图所示,粗车余量为如图所示,粗车余量为18mm(x18mm(x向向) ),5mm(z5mm(z向向),),进给速度进给速度 100mm/min100mm/min,主轴转速,主轴转速500r/min500r/min,精加工余量为,精加工余量为0.5mm(x0.5mm(x向向),),0.5mm(z0.5mm(z

25、向向),),循环次数为循环次数为1010次。运用固定形状切削复合循环指令编程。次。运用固定形状切削复合循环指令编程。 N010 G92 N010 G92 100 Z100100 Z100N020 G00 N020 G00 50 Z1050 Z10N030 G73 P40 Q090 U18 W5N030 G73 P40 Q090 U18 W5 D10 I0.5 K0.5 F100 D10 I0.5 K0.5 F100 S100 S100N040 G01 X0 Z1N040 G01 X0 Z1N050 G03 X12 W-6 N050 G03 X12 W-6 6 6N060 G01 W-10N06

26、0 G01 W-10N070 X20 W-15N070 X20 W-15N080 W-13N080 W-13N090 G02 X34 W-7 R7N090 G02 X34 W-7 R7N100 G70 P50 Q100 F30N100 G70 P50 Q100 F30第三章第三章 数控机床编程实例数控机床编程实例34精加工复合循环(精加工复合循环(G70G70) 指令说明指令说明P P表示指定精加工路线第一个程序段的表示指定精加工路线第一个程序段的 顺序号顺序号 Q Q表示指定精加工路线最后一个程序段表示指定精加工路线最后一个程序段 的顺序号的顺序号指令格式指令格式G70G70 P _ Q _

27、 P _ Q _ 指令功能用指令功能用G71G71、G72G72、G73G73指令粗加工完毕后,可用精指令粗加工完毕后,可用精 加工循环指令,使刀具进行加工循环指令,使刀具进行A-A-BA-A-B的精加工的精加工第三章第三章 数控机床编程实例数控机床编程实例35 螺纹车削循环指令(螺纹车削循环指令(G76)指令格式指令格式 G76 XG76 X(U U) Z Z(W W) I(J) I(J) _ _K K _ _H H _ _F F(E E)_ _A A _ _ D _D _ 指令说明指令说明 X X 表示表示D D点的点的X X坐标值坐标值 U U 表示由表示由A A点至点至D D点的增量坐

28、标值;点的增量坐标值; Z Z 表示表示D D点点Z Z坐标值;坐标值; W W 表示由表示由C C点至点至D D点的增量坐标值;点的增量坐标值; I I 表示锥螺纹的半径差;表示锥螺纹的半径差; k k 表示螺纹高度(方向半径值);表示螺纹高度(方向半径值); D D 表示第一次走刀切削深度;表示第一次走刀切削深度; F F 表示螺纹导程;表示螺纹导程; A A 刀尖角(刀尖角(0 0 29 29 30 30 55 55 60 60 80 80 )第三章第三章 数控机床编程实例数控机床编程实例36第三章第三章 数控机床编程实例数控机床编程实例37例题例题 如图所示,如图所示,工艺设计规定:运

29、用螺纹切削复合循环指令编程,工艺设计规定:运用螺纹切削复合循环指令编程,刀尖为刀尖为6060,螺纹高度为,螺纹高度为2.4mm2.4mm,第一次切深取,第一次切深取0.7mm0.7mm,螺距为,螺距为4mm4mm,螺螺纹小径为纹小径为33.8mm33.8mm。G00 X60 Z10G00 X60 Z10G76 X33.8 Z-60 I0 K2.4 G76 X33.8 Z-60 I0 K2.4 H2 F4 A60 D0.7 H2 F4 A60 D0.7 第三章第三章 数控机床编程实例数控机床编程实例38调用子程序指令(调用子程序指令(G22)指令格式指令格式 G22 A _ H _ A _ H

30、_ G22 P _ Q _ H _ P _ Q _ H _ G22 A _ P _ Q _ A _ P _ Q _ G22 A _ P _ A _ P _指令说明指令说明 A A 调用子程序的子程序号调用子程序的子程序号 P P、Q PQ P起始段号起始段号 Q Q结束段号结束段号 H H 循环次数循环次数 循环结束用循环结束用M02M02或或RETRET结束子程序运行结束子程序运行第三章第三章 数控机床编程实例数控机床编程实例39四、参数编程四、参数编程参数编程:程序段中地址符的数字由储存该数字的储存器参数编程:程序段中地址符的数字由储存该数字的储存器 地址所代替。地址所代替。例:N40 G

31、01 X20 Z-5 F100N40 G01 X A Z B F C其中 A =20 B =-5 C=100参数地址用英文字母表示,即参数地址用英文字母表示,即G、L、N、O以外以外22个英文字母个英文字母1、数学运算、数学运算2、程序跳转、程序跳转无条件跳转:指通过插入跳转指令来改变程序执行的顺无条件跳转:指通过插入跳转指令来改变程序执行的顺 序,跳转到指定的程序段。序,跳转到指定的程序段。指令格式:指令格式:GOTO GOTO 指令说明指令说明: : 指跳转到的指定程序段指跳转到的指定程序段第三章第三章 数控机床编程实例数控机床编程实例40条件跳转:用条件跳转:用IF条件语句表示跳转,如果

32、满足条件,则条件语句表示跳转,如果满足条件,则 跳转到指定的程序段。跳转到指定的程序段。指令格式:指令格式:IFIF条件条件 GOTO GOTO 指令说明指令说明: : 指跳转到的指定程序段指跳转到的指定程序段第三章第三章 数控机床编程实例数控机床编程实例41五、刀具补偿指令五、刀具补偿指令刀号刀号补偿号补偿号v补偿号:用来存放刀具的几何补偿量和刀具磨损补偿量的补偿号:用来存放刀具的几何补偿量和刀具磨损补偿量的 寄存器的地址号。寄存器的地址号。2 2、刀尖半径补偿、刀尖半径补偿补偿的目的:就是解决刀尖圆弧可能引起的加工误差。补偿的目的:就是解决刀尖圆弧可能引起的加工误差。假想刀尖的加工误差假想

33、刀尖的加工误差刀尖与刀尖圆弧刀尖与刀尖圆弧 1 1、几何、磨损补偿、几何、磨损补偿 T 第三章第三章 数控机床编程实例数控机床编程实例42刀尖圆弧半径补偿指令刀尖圆弧半径补偿指令指令格式指令格式 G41G41(G42G42、G40G40)G01G01(G00G00)X X(U U)_ Z_ Z(W W)_ _指令功能指令功能 G41G41为刀尖圆弧半径左补偿;为刀尖圆弧半径左补偿; G42G42为刀尖圆弧半径右补偿;为刀尖圆弧半径右补偿; G40G40是取消刀尖圆弧半径补偿。是取消刀尖圆弧半径补偿。指令说明指令说明 顺着刀具运动方向看,刀具在工件的左边为刀尖圆弧半径顺着刀具运动方向看,刀具在工

34、件的左边为刀尖圆弧半径左补偿;刀具在工指令说明件的右边为刀尖圆弧半径右补左补偿;刀具在工指令说明件的右边为刀尖圆弧半径右补偿。偿。只有通过刀具的直线运动才能建立和取消刀尖圆弧半只有通过刀具的直线运动才能建立和取消刀尖圆弧半径补偿。径补偿。第三章第三章 数控机床编程实例数控机床编程实例43例题例题 如图所示,运用刀具半径补偿指令编程。 G00 X20 Z2 快进至A0点 G42 G01 X20 Z0 刀尖圆弧半径右补偿A0-A1 Z-20 A1-A2 X40 Z-40 A2-A3-A4 G40 G01 X80 Z-40 退刀并取消刀尖圆弧半径补 偿A4-A5 第三章第三章 数控机床编程实例数控机

35、床编程实例44数控铣床编程数控铣床编程第三章第三章 数控机床编程实例数控机床编程实例45第二节数控铣床编程指令第二节数控铣床编程指令一、尺寸系统指令一、尺寸系统指令1、加工平面的指令(模态代码)、加工平面的指令(模态代码)G17G18G19XY平面平面XZ平面平面YZ平面平面2、绝对和增量方式编程指令(模态代码)、绝对和增量方式编程指令(模态代码)G90G91绝对方式绝对方式增量方式增量方式数控铣床数控铣床主要能铣削平面、沟槽和曲面,还能加工复杂的型腔和凸台。主要能铣削平面、沟槽和曲面,还能加工复杂的型腔和凸台。 第三章第三章 数控机床编程实例数控机床编程实例46指令格式指令格式 G90 G9

36、1 指令功能指令功能 设定坐标输入方式设定坐标输入方式 指令说明指令说明 1、 G90指令建立绝对坐标输入方式,移动指令目标点的指令建立绝对坐标输入方式,移动指令目标点的坐标值坐标值X、Y、Z , 表示刀具离开工件坐标系原点的距离;表示刀具离开工件坐标系原点的距离; 2、 G91指令建立增量坐标输入方式,移动指令目标点的指令建立增量坐标输入方式,移动指令目标点的坐标值坐标值X、Y、Z , 表示刀具离开当前点的坐标增量。表示刀具离开当前点的坐标增量。2、绝对和增量方式编程指令、绝对和增量方式编程指令第三章第三章 数控机床编程实例数控机床编程实例47G21G20公制尺寸公制尺寸英制尺寸英制尺寸4、

37、工件坐标系的确定、工件坐标系的确定指令格式指令格式 G92 X_ Y_ Z_1 1、在机床上建立工件坐标系(也称编程坐标、在机床上建立工件坐标系(也称编程坐标系);系); 2 2、坐标值、坐标值X X、Y Y、Z Z为刀具刀位点在工件坐标系中为刀具刀位点在工件坐标系中的坐标值(也称起刀点或换刀点);的坐标值(也称起刀点或换刀点);3、公制和英制尺寸、公制和英制尺寸指令功能指令功能 设定工件坐标系设定工件坐标系指令说明指令说明第三章第三章 数控机床编程实例数控机床编程实例48G54设定工件坐标系G92设定工件坐标系 第三章第三章 数控机床编程实例数控机床编程实例491 1、快速点定位、快速点定位

38、G00指令指令 指令格式指令格式 G00 X_ Y_ Z_指令说明指令说明 1 1 刀具以各轴内定的速度由始点(当前点)刀具以各轴内定的速度由始点(当前点) 快速移动到目标点;快速移动到目标点;2 2 刀具运动轨迹与各轴快速移动速度有关;刀具运动轨迹与各轴快速移动速度有关;3 3 刀具在起始点开始加速至预定的速度,到刀具在起始点开始加速至预定的速度,到达目标点前减速定位达目标点前减速定位 二、基本运动指令二、基本运动指令指令功能指令功能 快速点定位快速点定位第三章第三章 数控机床编程实例数控机床编程实例50指令格式指令格式 G01 X_ Y_ Z_ F_指令功能指令功能 直线插补运动直线插补运

39、动指令说明指令说明 1 1 刀具按照刀具按照F F指令所规定的进给速度指令所规定的进给速度直线插补至目标点;直线插补至目标点; 2 F2 F代码是模态代码,在没有新的代码是模态代码,在没有新的F F代代码替代前一直有效;码替代前一直有效; 3 3 各轴实际的进给速度是各轴实际的进给速度是F F速度在该速度在该轴方向上的投影分量;轴方向上的投影分量; 4 4 用用G90G90或或G91G91可以分别按绝对坐标方可以分别按绝对坐标方式或增量坐标方式编程。式或增量坐标方式编程。 2、 直线插补直线插补G01指令指令第三章第三章 数控机床编程实例数控机床编程实例51例题例题刀具从刀具从A A点直线插补

40、至点直线插补至B B点,使用绝对坐标与增量坐标点,使用绝对坐标与增量坐标 方式编程。方式编程。G90 G01 X60 Y30 F200 G91 G01 X40 Y20 F200第三章第三章 数控机床编程实例数控机床编程实例523、圆弧插补指令、圆弧插补指令( (G02 G03) ) 指令格式指令格式G17X Y I J G90G91G18G19G02G03Z X Z Y K I J K ( )R F 1 从圆弧所在平面的垂直坐标轴的负方向看去,顺时针从圆弧所在平面的垂直坐标轴的负方向看去,顺时针方向为方向为G02,逆时针方向为,逆时针方向为G03;2 F规定了沿圆弧切向的进给速度;规定了沿圆弧

41、切向的进给速度;3 X、Y、Z为圆弧终点坐标值,如果采用增量坐标方式为圆弧终点坐标值,如果采用增量坐标方式G91,X、Y、Z表示圆弧终点相对于圆弧起点在各坐标轴表示圆弧终点相对于圆弧起点在各坐标轴方向上的增量;方向上的增量;指令说明指令说明第三章第三章 数控机床编程实例数控机床编程实例534 I、J、K表示圆弧圆心相对于圆弧起点在各坐标轴方向上表示圆弧圆心相对于圆弧起点在各坐标轴方向上 的增量,与的增量,与G90或或G91的定义无关;的定义无关;5 R是圆弧半径,当圆弧所对应的圆心角为是圆弧半径,当圆弧所对应的圆心角为0180时,时, R取正值;圆心角为取正值;圆心角为180360时,时,R取

42、负值;取负值;6 I、J、K的值为零时可以省略;的值为零时可以省略;7 在同一程序段中,如果在同一程序段中,如果I、J、K与与R同时出现则同时出现则R有效有效。第三章第三章 数控机床编程实例数控机床编程实例54XY插补平面XZ插补平面YZ插补平面第三章第三章 数控机床编程实例数控机床编程实例55例题例题如图所示,设起刀点在坐标原点如图所示,设起刀点在坐标原点O O,刀具沿,刀具沿A-B-CA-B-C路路线切削加工,使用绝对坐标与增量坐标方式编程线切削加工,使用绝对坐标与增量坐标方式编程。第三章第三章 数控机床编程实例数控机床编程实例56绝对坐标编程绝对坐标编程G92 X0 Y0 G90 G17

43、 G00 X200 Y40 M03 S500 G03 X140 Y100 I-60 (或或R60) F100G02 X120 Y60 I-50 (或或R50)G00 X0 Y0 M05 M02增量坐标编程增量坐标编程G92 X0 Y0 G91 G17 G00 X200 Y40 M03 S500 G03 X-60 Y60 I-60 (或或R60) F100G02 X-20 Y-40 I-50 (或或R50)G00 X-120 Y-60 M05 M02第三章第三章 数控机床编程实例数控机床编程实例57例题例题如图所示,起刀点在坐标原点如图所示,起刀点在坐标原点O O,从,从O O点快速移动至点快速

44、移动至A A点,点,逆时针加工整圆,使用绝对坐标与增量坐标方式编程。逆时针加工整圆,使用绝对坐标与增量坐标方式编程。 绝对坐标编程绝对坐标编程 G92 X0 Y0 G90 G00 X30 Y0 G03 I-30 J0 F100 G00 X0 Y0 增量坐标编程增量坐标编程 G92 X0 Y0 G91 G00 X30 Y0 G03 I-30 J0 F100 G00 X-30 Y0 第三章第三章 数控机床编程实例数控机床编程实例58指令功能指令功能 刀具作短暂的无进给光整加工刀具作短暂的无进给光整加工指令说明指令说明 1 1 地址码地址码X X可用小数,单位为可用小数,单位为S S;2 2 地址码

45、地址码 P P只能用整数,单位为只能用整数,单位为msms。 3 G043 G04程序段必须单独在一段中,该段中不程序段必须单独在一段中,该段中不允许有其他指令。允许有其他指令。 4 4、 暂停暂停G04指令指令指令格式指令格式G04P_X_第三章第三章 数控机床编程实例数控机床编程实例59三、刀具补偿指令三、刀具补偿指令1、刀具半径补偿指令(、刀具半径补偿指令(G41、G42、G40)指令格式指令格式 X_ Y_ H (或或D)_G01G42G41 G00指令说明指令说明 1 X_ Y_ 表示刀具移动至工件轮廓上点的坐表示刀具移动至工件轮廓上点的坐标值;标值;2 H (或或D)_为刀具半径补

46、偿寄存器地址符,寄为刀具半径补偿寄存器地址符,寄存器存储刀具半径补偿值;存器存储刀具半径补偿值;3 G41左补偿,左补偿,G42右补偿右补偿;4 通过通过G00或或G01运动运动指令建立刀具半径补偿。指令建立刀具半径补偿。第三章第三章 数控机床编程实例数控机床编程实例60指令格式指令格式 X_ Y_G01G40G00 指令说明指令说明 1 X_ Y_ 表示刀具轨迹中取消刀具半径补偿点表示刀具轨迹中取消刀具半径补偿点坐标值;坐标值;2 通过通过G00或或G01运动指令取消刀具半径补偿;运动指令取消刀具半径补偿;3 G40必须和必须和G41或或G42成对使用。成对使用。第三章第三章 数控机床编程实

47、例数控机床编程实例61例题例题如图所示,刀具由如图所示,刀具由O点至点至A点,采用刀具半径左补偿指点,采用刀具半径左补偿指令令G41后,刀具将在直线插补过程中向左偏置一个半径后,刀具将在直线插补过程中向左偏置一个半径值,使刀具中心移动到值,使刀具中心移动到B点。点。G41 G01 X50 Y40 F100 H01 G40 G00 X0 Y0 第三章第三章 数控机床编程实例数控机床编程实例622、刀具长度补偿指令(、刀具长度补偿指令(G54、G55、G56)指令格式指令格式 Y_ H _G55G54G56指令说明指令说明H为刀具长度补偿代码,后面两位数字是刀具长度补偿为刀具长度补偿代码,后面两位

48、数字是刀具长度补偿寄存器的地址符。寄存器的地址符。X_ H _Z_ H _G53注销长度补偿注销长度补偿第三章第三章 数控机床编程实例数控机床编程实例63例题例题如图所示,图示中如图所示,图示中A点为刀具起点,加工路线为点为刀具起点,加工路线为1-2-3-4-5-6-7-8-9,要求刀具在工件坐标系零点,要求刀具在工件坐标系零点Z轴方向向下轴方向向下偏移偏移3mm,按增量方式编程。按增量方式编程。252515320257030YXA3XZA第三章第三章 数控机床编程实例数控机床编程实例64N01 G91 G00 X70 Y45 M03 S800N02 (G00) G56 Z-22 H01N03

49、 G01 Z-18 F100 M08N04 G04 X5N05 G00 Z18N06 G01 X30 Y-20N07 Z-33 F100N08 G00 Z55 M09N09 X-100 Y-25N10 M30第三章第三章 数控机床编程实例数控机床编程实例65四、调用子程序指令(四、调用子程序指令(M98、M99)指令格式指令格式M98 P_ L _M99五、简化编程的指令五、简化编程的指令1、镜像功能指令、镜像功能指令G24、G25(模态代码)(模态代码)指令格式指令格式 G24 X_ Y _Z _M98 P_G25 X_ Y _Z _指令说明指令说明 G24建立镜像, G25取消镜像第三章第

50、三章 数控机床编程实例数控机床编程实例66例题例题30301010-10-10-30-30OXYR10第三章第三章 数控机床编程实例数控机床编程实例67%10 主程序主程序N01 G91 G17 M03 S500N02 M98 P100N03 G24 X0N04 M98 P100N05 G25 X0N06 G24 X0 Y0N07 M98 P100N08 G25 X0 Y0N09 G24 Y0N10 M98 P100N11 G25 Y0N12 M05N13 M30%100 子程序子程序N100 G41 G00 X10 Y4 D01N110 Z-98N120 G01 Z-7 F100N130 Y

51、26N140 X10N150 G03 X10 Y-10 I10N160 G01 Y-10N170 X-26N180 G00 Z105N190 G40 X-4 Y-10N200 M99第三章第三章 数控机床编程实例数控机床编程实例682、缩放功能指令、缩放功能指令G50、G51(模态代码)(模态代码)指令格式指令格式 G51 X_ Y _Z _ P_M98 P_G50指令说明指令说明1 G51指定缩放开,指定缩放开, G50指定缩放关;指定缩放关;2 X、Y、Z 为缩放中心坐标值;为缩放中心坐标值;3 P为缩放倍数为缩放倍数4 M98 P_调用的子程序是调用的子程序是G51缩放的对象;缩放的对象

52、;5 缩放不能用补偿量,并对缩放不能用补偿量,并对A、B、C、 U、V、W轴无效。轴无效。第三章第三章 数控机床编程实例数控机床编程实例69例题例题如图所示的三角形,顶点如图所示的三角形,顶点A(30,40),),B(70,40),),C(50,80),若),若D(50,50)为中心放大)为中心放大2倍,则缩倍,则缩放程序为放程序为DCA BA(10,30)B(90,30)C(50,110)XYOG51 X50 Y50 P2第三章第三章 数控机床编程实例数控机床编程实例70例题例题用直径为用直径为5mm的立铣刀,加工如图所示零件,其中方槽的的立铣刀,加工如图所示零件,其中方槽的深度为深度为5m

53、m,圆槽的深度为,圆槽的深度为4mm,外轮廓厚度为,外轮廓厚度为10mm。R20808010080R153055XYOO1100N010 G90 G92 X0 Y0 Z20N020 G00 X40 Y0 Z2 S800 M03N030 M98 O1010N040 G00 Z2N050 X15 Y0N060 M98 O1020N070 G00 Z2N080 X60 Y-60N090 M98 O1030第三章第三章 数控机床编程实例数控机床编程实例71N100 G00 Z20N110 X0 Y0 M05N120 M30O1010N010 G01 Z-5 F100N020 X0 Y-40N030 X

54、-40 Y0N040 X0 Y40N050 X40Y0M99O1020N010 G01 Z-4 F150N020 G02 X15 Y0 R15N030 M99O1030N010 G00 Z-10N020 G41 G01 X35 Y-50 F80 H05N030 X-30N040 G02 X-50Y-30 R20N050 G01 Y35N060 G03 X-35 Y50 R15N070 G01 X30N080 G02 X50 Y30 R20N090 G01 Y-35N100 G03 X-35 Y-50 R15N110 G40 G01 X-60 Y-60N120 M99第三章第三章 数控机床编程实

55、例数控机床编程实例72执行G43时,Z实=Z指令+H 中的偏置值执行G44时,Z实=Z指令H 中的偏置值第三章第三章 数控机床编程实例数控机床编程实例73作业作业第三章第三章 数控机床编程实例数控机床编程实例74第三节加工中心编程指令第三节加工中心编程指令 数控加工中心具有刀库和自动换刀机构,适合数控加工中心具有刀库和自动换刀机构,适合箱体箱体、模具型腔模具型腔、拨叉拨叉等等非回转体工件非回转体工件的加工。的加工。 加工中心立式卧式以立式立式为例讨论一、与坐标系有关的指令一、与坐标系有关的指令1、加工中心的坐标系 加工中心一般都采用多轴联动控制XYZO第三章第三章 数控机床编程实例数控机床编程

56、实例752、机床原点和工件原点的设定机床原点:一般设在机床最大加工范围内平面的左上角工件原点:由编程人员可在工件的适当位置上确定3、工件坐标系设定指令(G92)4、尺寸单位( G20、 G21)G20G21英制单位公制单位模态代码5、绝对值、增量值( G90、 G91)G90G91绝对值增量值模态代码第三章第三章 数控机床编程实例数控机床编程实例766、平面选择( G17、 G18、 G19 )G17G18G19XY平面XZ平面YZ平面二、基本运动指令二、基本运动指令1、快速定位(G00)指令格式G00 X_ Y_ Z_指令说明1 X、Y 、Z后面为终点坐标值。2 刀具所经过的路径不作严格的要

57、求,可直线 可折线。第三章第三章 数控机床编程实例数控机床编程实例772 2、直线插补(、直线插补(G01G01)指令格式指令格式G01 X_ Y_ Z_ F_ 3、圆弧插补(、圆弧插补(G02、 G03 )指令格式指令格式G17X Y I J G90G91G18G19G02G03Z X Z Y K I J K ( )R F 第三章第三章 数控机床编程实例数控机床编程实例78三、刀具补偿指令三、刀具补偿指令1、刀具半径补偿指令(、刀具半径补偿指令(G41、G42、G40)指令格式指令格式 X_ Y_ H (或D)_G01G42G41 G00指令格式指令格式 Z_ H _G44G432、刀具长度

58、补偿指令(、刀具长度补偿指令(G43、G44、G49)第三章第三章 数控机床编程实例数控机床编程实例79四、固定循环指令四、固定循环指令固定循环主要指孔的循环,包括钻孔、镗孔攻丝等固定循环主要指孔的循环,包括钻孔、镗孔攻丝等(一)固定循环功能概述(一)固定循环功能概述1、固定循环指令、固定循环指令G73:高速深孔往复排屑钻G74:攻左螺纹:攻左螺纹G76:精镗:精镗G81:钻孔:钻孔G82:钻孔:钻孔G83:深孔排屑G84:攻右螺纹:攻右螺纹G85:镗削:镗削G86:镗削:镗削G88:镗削:镗削G89:镗削:镗削G87:背镗:背镗第三章第三章 数控机床编程实例数控机床编程实例802、固定循环的

59、动作组成、固定循环的动作组成6个动作组成:个动作组成:X、Y坐标定位坐标定位快进到快进到R点点加工孔加工孔孔底动作孔底动作返回到返回到R点点返回到初始点返回到初始点R点Z值初始点注:注: 固定循环只能使用在固定循环只能使用在X-Y平面上,平面上, Z坐标仅作孔加工的进给。坐标仅作孔加工的进给。 上述动作上述动作的进给速度由的进给速度由F决定,动作决定,动作的进给速度按固定循环的进给速度按固定循环规定决定。规定决定。第三章第三章 数控机床编程实例数控机床编程实例813、固定循环的代码组成、固定循环的代码组成三组代码三组代码数据格式代码数据格式代码 G90/G91返回点代码返回点代码孔加工方式代码

60、孔加工方式代码 G73G89G98 返回初始点返回初始点G99 返回返回R点点4、固定循环指令组的书写格式、固定循环指令组的书写格式G_ X_ Y_ Z_ R_ P_ Q_ F_ L_ G99G90G91 G98第三章第三章 数控机床编程实例数控机床编程实例82指令说明指令说明1、 G_ 是指是指G73G892、 X、Y指孔在指孔在XY平面的坐标位置平面的坐标位置3、 Z指定孔底的坐标值。增量方式时,是指定孔底的坐标值。增量方式时,是R点到孔底的点到孔底的 距离;绝对方式时,是孔底的距离;绝对方式时,是孔底的Z坐标值。坐标值。4、R增量值:初始点到增量值:初始点到R的距离的距离绝对值:绝对值:

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论