收藏 分销(赏)

数控机床-编程实例.ppt

上传人:仙人****88 文档编号:14127693 上传时间:2026-06-27 格式:PPT 页数:105 大小:1.30MB 下载积分:10 金币
下载 相关 举报
数控机床-编程实例.ppt_第1页
第1页 / 共105页
数控机床-编程实例.ppt_第2页
第2页 / 共105页


点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,第三章 数控机床编程实例,*,第三章数控机床编程实例,数控车床编程,数控铣床编程,加工中心编程,第三章 数控机床编程实例,1,第一节 数控车床编程指令,1,、坐标的取法,Z,轴,X,轴,主轴轴线方向,径向方向,一、有关坐标的指令,正方向:刀具远离工件的方向,2,、绝对值和增量值,绝对值:,X,、,Z,增量值:,U,、,W,X,直径尺寸,Z,轴向尺寸,U,增量的两倍,W,增量值,第三章 数控机床编程实例,2,第三章 数控机床编程实例,3,3,、可设定零点偏置(,G54G59,),确定工件坐标系原点在机床坐标系的位置,第三章 数控机床编程实例,4,4,、加工程序原点偏置(,G92,),格式,G92,X_ Z_,工件坐标系原点设定在工件左端面位置,G92 X200 Z210,工件坐标系原点设定在工件右端面位置,G92 X200 Z100,工件坐标系原点设定在卡爪前端面位置,G92 X200 Z190,第三章 数控机床编程实例,5,二、有关运动的指令,1,、快速定位指令(,G00,),模态代码,指令格式,G00,X,(,U,),_ Z,(,W,),_,指令说明,:X,、,Z,后面的值为终点坐标值,U,、,W,后面的值是现在点与目标点之间的距离,与方向,指令功能,:,表示刀具以机床给定的快速进给速度移动,到目标点,第三章 数控机床编程实例,6,例:,如图所示,刀具从换刀点,A,(,刀具起点)快速进给到,B,点,试分别用绝对坐标方式和增量坐标方式编写,G00,程序段,增量坐标编程:,G00 U-60 W-80,绝对坐标编程:,G00 X40 Z122,第三章 数控机床编程实例,7,2,、直线插补指令(,G01,),模态代码,指令格式,G01,X,(,U,),_ Z,(,W,),_ F_,指令功能,G01,指令使刀具以设定的进给速度从所在,点出发,直线插补至目标点。,指令说明,X,、,Z,后面的值为终点坐标值,U,、,W,后面的值是现在点与目标点之间的距离与方向,F,以,F,给定速度进行切削加工,在无新的,F,指令替代前一直有效,第三章 数控机床编程实例,8,例:,如,图所示,设零件各表面已完成粗加工,试分别用绝对,坐标方式和增量坐标方式编写,G00,,,G01,程序段。,绝对坐标编程:,G00 X18 Z2,A-B,G01 X18 Z-15 F50,B-C,G01 X30 Z-26,C-D,G01 X30 Z-36,D-E,G01 X42 Z-36,E-F,增量坐标编程:,G00 U-62 W-58,A-B,G01,-17,50,-,G01 U12 W-11,-,G01 W-10,-,G01 U12,-,第三章 数控机床编程实例,9,3,、圆弧插补指令(,G02,、,G03,),模态代码,指令格式,G02,I_ K_ F_,G03,X,(,U,),_ Z,(,W,),_,R_ F_,指令功能,G02,、,G03,指令表示刀具以进给速度,从圆弧起点向圆弧终点进行圆弧插补,指令说明,1,),G02,为,顺时针圆弧插补指令,G03,为逆时针圆弧插补指令,第三章 数控机床编程实例,10,朝着圆弧所在平面的另一坐标轴的负方向看,,顺为,G02,,,逆为,G03,第三章 数控机床编程实例,11,2,),X,、,Z,为圆弧终点坐标值,U,、,W,为圆弧终点相对于圆弧起点的坐标增量,3,),R,为圆弧半径,在,0,180,R,为,正值,在,180,360,R,为,负值,R,编程只适用于非整圆的圆弧插补,4,)圆弧中心地址,I,、,K,确定,无论是绝对坐标,还是增量坐标,,I,、,K,都采用增量值,第三章 数控机床编程实例,12,A,B,I,K,中心,X,O,Z,O,1,O,2,-I,-K,+I,+K,B,A,圆心坐标,I,、,K,是起点至圆心的矢量在,X,轴和,Z,轴上的分矢量,方向一致取正,相反为负,第三章 数控机床编程实例,13,例:,如,图所示,走刀路线为,A-B-C-D-E-F,,,试分别用绝对坐,标方式和增量坐标方式编程。,绝对坐标编程,G03 X34 Z-4 K-4,(或,R4,),F50,A-B,G01 Z-20,B-C,G02 Z-40 R20,C-D,G01 Z-58 D-E,G02 X50 Z-66 I8,(或,R8,),E-F,增量坐标编程,G03 U8 W-4 k-4,(,或,4,),50,A-B,G01 W-16 B-C,G02 W-20 R20 C-D,G01 W-18,D-E,G02 U16 W-8 I8,(或,R8,),E-F,第三章 数控机床编程实例,14,4,、螺纹切削指令(,G32,),指令说明,指令格式,G32,X,(,U,),_ Z,(,W,),_ F,(,E,),_,指令功能 切削加工圆柱螺纹、圆锥螺纹和平面螺纹。,3,),螺纹切削应注意在两端设置足够的升速进刀段,1,和降速退刀段,2,。,1,),F,公制螺纹的导程,E,英制螺纹的导程,2,)表示长轴方向的导程,如果轴方向为长轴,为半径值。,对于圆锥螺纹,其斜角,在,45,0,以下时,轴方向为长轴;,斜角,在,45,0,90,0,时,轴方向为长轴;,第三章 数控机床编程实例,15,第三章 数控机床编程实例,16,螺纹长度,=,螺纹有效长度,L+,1,+,2,1=2-5mm,2=0.5 1,例:,如,图所示,走刀路线为,A-B-C-D-A,,,切削圆锥螺纹,,螺纹导程为,4mm,1,=3mm,,,2,=2mm,,,每次背吃,刀量为,mm,,,切削深度为,2mm,。,G00 X16,G33 X44 W-45 F4,G00 X50,W45,X14,G33 X42 W-45 F4,G00 X50,W45,第三章 数控机床编程实例,17,4,、回换刀点指令(,G24G27,),指令格式,N10 G24,G24,沿,X,轴退刀到换刀点,G25,沿,Z,轴退刀到换刀点,G26,先,X,向退刀再,Z,向退刀到换刀点,G27,先,Z,向退刀再,X,向退刀到换刀点,必须同时使用,G24,换刀点,换刀点,G25,换刀点,G26,换刀点,G27,第三章 数控机床编程实例,18,指令格式,G90,X,(,U,),_ Z,(,W,),_ F_,指令说明,X,、,Z,表示切削终点坐标值;,U,、,W,表示切削终点相对循环起点的坐标分量;,F,表示进给速度,1,、直线,切削循环指令,(,G90,)(单一循环),三、循环指令,第三章 数控机床编程实例,19,2,、锥面,切削循环指令,(,G90,),指令格式,G90,X,(,U,),_ Z,(,W,),_ I _ F_,指令说明,X,、,Z,表示切削终点坐标值;,U,、,W,表示切削终点相对循环起点的坐标分量;,F,表示进给速度,I,锥面的起点和终点在轴方向上的增量值;,第三章 数控机床编程实例,20,例题,如图所示,运用,锥度,切削循环指令编程。,G90 X40 Z20 I-5 F30 A-B-C-D-A,X30 A-E-F-D-A,X20 A-G-H-D-A,第三章 数控机床编程实例,21,作业,第三章 数控机床编程实例,22,第三章 数控机床编程实例,23,4,、组合面,切削循环指令,(,G71-G73,),轴向走刀轮廓切削循环指令,(,G71,),指令格式,G71,A _ I _ K _ D _ F _ E _ S _,G71,P _ Q _ I _ K _ D _ F _ E _ S _,指令说明,A,调用子程序,P,、,Q P,起始段号,Q,结束段号,I X,轴向精车余量(直径值),K Z,轴向精车余量,D,粗车进刀深度(半径值),F,进给速度,E,斜面上的进给量,第三章 数控机床编程实例,24,指令说明,1,、每次切深,D,可按,工艺要求设定,当实际总切深,不是每次切深的整数倍时,系统自动调整粗加,工循环的最后一刀切深,以确保精加工余量。,2,、固定循环完成后,刀具回到循环起点。,3,、精加工第一个程序段中,只允许,G00X,轴移,动,,Z,轴不能有移动。,第三章 数控机床编程实例,25,K,K,D,I,I,指令功能 切除棒料毛坯大部分加工余量,切削是沿平,行,Z,轴方向进行,,A,为循环起点,A-A-B,为精,加工路线,第三章 数控机床编程实例,26,例题,如图所示,,工艺设计规定:粗车时进刀深度为,2mm,,,进给速度,100mm/min,,,主轴转速,500r/min,,,精加工余量为,0.5mm(x,向,),0.2mm(z,向,),运用外圆粗加工循环指令编程。,N010 G92 X150 Z100,N020 G00 X41 Z0,(,快速到达循环起点),N030 G71 P40 Q110 I0.5,K0.2 D2 F100 S500,N040 G00 X0 Z0,(,Z,轴未移动),N050 G03 X11 W-5.5 R5.5,N060 G01 W-10,N070 X17 W-10,N080 W-15,N090 G02 X29 W-7.348 R7.5,N100 G01 W-12.652,N110 X41,(,刀具自动返回循环起点,A,),第三章 数控机床编程实例,27,径向走刀轮廓切削循环指令,(,G72,),指令格式,G72,A _ I _ K _ D _ F _ E _ S _,G72,P _ Q _ I _ K _ D _ F _ E _ S _,指令说明,A,调用子程序,P,、,Q P,起始段号,Q,结束段号,I X,轴向精车余量,K Z,轴向精车余量,D,粗车进刀深度,F,进给速度,E,斜面上的进给量,第三章 数控机床编程实例,28,D,K,I/2,指令功能 切除棒料毛坯大部分加工余量,切削是沿平,行,X,轴方向进行,,A,为循环起点,A-A-B,为精,加工路线,第三章 数控机床编程实例,29,例题,如图所示,,工艺设计规定:粗车时进刀深度为,1mm,,,进给速度,100mm/min,,,主轴转速,500r/min,,,精加工余量为,0.1mm(x,向,),0.2mm(z,向,),运用端面粗加工循环指令编程。,N010 G92 X150 Z100,N020 G00 X41 Z1,N030 G72 P40 Q70 I0.1 K0.2,F100 S500,N040 G00 X41 Z-31,N050 G01 X20 Z-20,N060 Z-2,N070 X14 Z1,第三章 数控机床编程实例,30,平行工件轮廓切削循环指令,(,G73,),指令格式,G73,A _ U _ W _ I _ K _ D _ F _ E _ S _,G73,P _ Q _ U _ W _ I _ K _ D _ F _ E _ S _,指令说明,U,、,W,X,轴和,Z,轴向粗车余量,U,(,半径值),I,X,轴向精车余量,K Z,轴向精车余量,D,循环次数(粗车),指令功能 适合加工铸造、锻造成型一类工件,第三章 数控机床编程实例,31,I/2,K,K,I/2,U+,I/2,W+,K,第三章 数控机床编程实例,32,例题,:,如图所示,粗车余量为,18mm(x,向,),,,5mm(z,向,),进给速度,100mm/min,,,主轴转速,500r/min,,,精加工余量为,0.5mm(x,向,),0.5mm(z,向,),循环次数为,10,次。运用固定形状切削复合循环指令编程。,N010 G92,100 Z100,N020 G00,50 Z10,N030 G73 P40 Q090 U18 W5,D10 I0.5 K0.5 F100,S100,N040 G01 X0 Z1,N050 G03 X12 W-6,6,N060 G01 W-10,N070 X20 W-15,N080 W-13,N090 G02 X34 W-7 R7,N100 G70 P50 Q100 F30,第三章 数控机床编程实例,33,精加工复合循环(,G70,),指令说明,P,表示指定精加工路线第一个程序段的,顺序号,Q,表示指定精加工路线最后一个程序段,的顺序号,指令格式,G70,P _ Q _,指令功能用,G71,、,G72,、,G73,指令粗加工完毕后,可用精,加工循环指令,使刀具进行,A-A-B,的精加工,第三章 数控机床编程实例,34,螺纹车削循环指令(,G76,),指令格式,G76 X,(,U,),Z,(,W,),I(J),_,K,_,H,_,F,(,E,),_,A,_,D _,指令说明,X,表示,D,点的,X,坐标值,U,表示由,A,点至,D,点的增量坐标值;,Z,表示,D,点,Z,坐标值;,W,表示由,C,点至,D,点的增量坐标值;,I,表示锥螺纹的半径差;,k,表示螺纹高度(方向半径值);,D,表示第一次走刀切削深度;,F,表示螺纹导程;,A,刀尖角(,0 29 30 55 60 80,),第三章 数控机床编程实例,35,第三章 数控机床编程实例,36,例题,如图所示,,工艺设计规定:运用螺纹切削复合循环指令编程,刀尖为,60,,螺纹高度为,2.4mm,,,第一次切深取,0.7mm,,,螺距为,4mm,,,螺纹小径为,33.8mm,。,G00 X60 Z10,G76 X33.8 Z-60 I0 K2.4,H2 F4 A60 D0.7,第三章 数控机床编程实例,37,调用子程序指令(,G22,),指令格式,G22,A _ H _,G22,P _ Q _ H _,G22,A _ P _ Q _,G22,A _ P _,指令说明,A,调用子程序的子程序号,P,、,Q P,起始段号,Q,结束段号,H,循环次数,循环结束用,M02,或,RET,结束子程序运行,第三章 数控机床编程实例,38,四、参数编程,参数编程:程序段中地址符的数字由储存该数字的储存器,地址所代替。,例:,N40 G01 X20 Z-5 F100,N40 G01 X A Z B F C,其中,A=20 B=-5 C=100,参数地址用英文字母表示,即,G,、,L,、,N,、,O,以外,22,个英文字母,1,、数学运算,2,、程序跳转,无条件跳转:指通过插入跳转指令来改变程序执行的顺,序,跳转到指定的程序段。,指令格式:,GOTO,指令说明,:,指跳转到的指定程序段,第三章 数控机床编程实例,39,条件跳转:用,IF,条件语句表示跳转,如果满足条件,则,跳转到指定的程序段。,指令格式:,IF,条件,GOTO,指令说明,:,指跳转到的指定程序段,第三章 数控机床编程实例,40,五、刀具补偿指令,刀号,补偿号,补偿号:用来存放刀具的几何补偿量和刀具磨损补偿量的,寄存器的地址号。,2,、刀尖半径补偿,补偿的目的:就是解决刀尖圆弧可能引起的加工误差。,假想刀尖的加工误差,刀尖与刀尖圆弧,1,、几何、磨损补偿,T,第三章 数控机床编程实例,41,刀尖圆弧半径补偿指令,指令格式,G41,(,G42,、,G40,),G01,(,G00,),X,(,U,),_ Z,(,W,),_,指令功能,G41,为刀尖圆弧半径左补偿;,G42,为刀尖圆弧半径右补偿;,G40,是取消刀尖圆弧半径补偿。,指令说明,顺着刀具运动方向看,刀具在工件的左边为刀尖圆弧半径,左补偿;刀具在工指令说明件的右边为刀尖圆弧半径右补,偿。,只有通过刀具的直线运动才能建立和取消刀尖圆弧半,径补偿。,第三章 数控机床编程实例,42,例题,如图所示,运用,刀具半径补偿,指令编程。,G00 X20 Z2,快进至,A,0,点,G42 G01 X20 Z0,刀尖圆弧半径右补偿,A,0,-A,1,Z-20,A,1,-A,2,X40 Z-40,A,2,-A,3,-A,4,G40 G01 X80 Z-40,退刀并取消刀尖圆弧半径补,偿,A,4,-A,5,第三章 数控机床编程实例,43,数控铣床编程,数控铣床编程,第三章 数控机床编程实例,44,第二节,数控铣床编程指令,一、尺寸系统指令,1,、加工平面的指令(模态代码),G17,G18,G19,XY,平面,XZ,平面,YZ,平面,2,、绝对和增量方式编程指令(模态代码),G90,G91,绝对方式,增量方式,数控铣床,主要能铣削平面、沟槽和曲面,还能加工复杂的型腔和凸台。,第三章 数控机床编程实例,45,指令格式,G90,G91,指令功能,设定坐标输入方式,指令说明,1,、,G90,指令建立绝对坐标输入方式,移动指令目标点的坐标值,X,、,Y,、,Z,,,表示刀具离开工件坐标系原点的距离;,2,、,G91,指令建立增量坐标输入方式,移动指令目标点的坐标值,X,、,Y,、,Z,,,表示刀具离开当前点的坐标增量。,2,、绝对和增量方式编程指令,第三章 数控机床编程实例,46,G21,G20,公制尺寸,英制尺寸,4,、工件坐标系的确定,指令格式,G92 X_ Y_ Z_,1,、在机床上建立工件坐标系(也称编程坐标系);,2,、坐标值,X,、,Y,、,Z,为刀具刀位点在工件坐标系中的坐标值(也称起刀点或换刀点);,3,、公制和英制尺寸,指令功能,设定工件坐标系,指令说明,第三章 数控机床编程实例,47,G54,设定工件坐标系,G92,设定工件坐标系,第三章 数控机床编程实例,48,1,、快速点定位,G00,指令,指令格式,G00 X_ Y_ Z_,指令说明,1,刀具以各轴内定的速度由始点(当前点)快速移动到目标点;,2,刀具运动轨迹与各轴快速移动速度有关;,3,刀具在起始点开始加速至预定的速度,到达目标点前减速定位,二、基本运动指令,指令功能,快速点定位,第三章 数控机床编程实例,49,指令格式,G01 X_ Y_ Z_ F_,指令功能,直线插补运动,指令说明,1,刀具按照,F,指令所规定的进给速度直线插补至目标点;,2 F,代码是模态代码,在没有新的,F,代码替代前一直有效;,3,各轴实际的进给速度是,F,速度在该轴方向上的投影分量;,4,用,G90,或,G91,可以分别按绝对坐标方式或增量坐标方式编程。,2,、直线插补,G01,指令,第三章 数控机床编程实例,50,例题,刀具从,A,点直线插补至,B,点,使用绝对坐标与增量坐标,方式编程。,G90 G01 X60 Y30 F200,G91 G01 X40 Y20 F200,第三章 数控机床编程实例,51,3,、圆弧插补指令,(,G02 G03,),指令格式,G17,X,Y,I,J,G90,G91,G18,G19,G02,G03,Z,X,Z,Y,K,I,J,K,(),R,F,1,从圆弧所在平面的垂直坐标轴的负方向看去,顺时针方向为,G02,,,逆时针方向为,G03,;,2 F,规定了沿圆弧切向的进给速度;,3 X,、,Y,、,Z,为圆弧终点坐标值,如果采用增量坐标方式,G91,,,X,、,Y,、,Z,表示圆弧终点相对于圆弧起点在各坐标轴方向上的增量;,指令说明,第三章 数控机床编程实例,52,4 I,、,J,、,K,表示圆弧圆心相对于圆弧起点在各坐标轴方向上,的增量,与,G90,或,G91,的定义无关;,5 R,是圆弧半径,当圆弧所对应的圆心角为,0,180,时,,R,取正值;圆心角为,180,360,时,,R,取负值;,6 I,、,J,、,K,的值为零时可以省略;,7,在同一程序段中,如果,I,、,J,、,K,与,R,同时出现则,R,有效,。,第三章 数控机床编程实例,53,XY,插补平面,XZ,插补平面,YZ,插补平面,第三章 数控机床编程实例,54,例题,如图所示,设起刀点在坐标原点,O,,,刀具沿,A-B-C,路,线切削加工,使用绝对坐标与增量坐标方式编程,。,第三章 数控机床编程实例,55,绝对坐标编程,G92 X0 Y0,G90 G17 G00 X200 Y40 M03 S500,G03 X140 Y100 I-60 (,或,R60)F100,G02 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)F100,G02 X-20 Y-40 I-50(,或,R50),G00 X-120 Y-60 M05 M02,第三章 数控机床编程实例,56,例题,如图所示,起刀点在坐标原点,O,,从,O,点快速移动至,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,第三章 数控机床编程实例,57,指令功能,刀具作短暂的无进给光整加工,指令说明,1,地址码,X,可用小数,单位为,S,;,2,地址码,P,只能用整数,单位为,ms,。,3 G04,程序段必须单独在一段中,该段中不允许有其他指令。,4,、暂停,G04,指令,指令格式,G04,P_,X_,第三章 数控机床编程实例,58,三、刀具补偿指令,1,、刀具半径补偿指令(,G41,、,G42,、,G40,),指令格式,X_ Y_ H(或D)_,G01,G42,G41,G00,指令说明,1 X_ Y_,表示刀具移动至工件轮廓上点的坐标值;,2 H(,或,D)_,为刀具半径补偿寄存器地址符,寄存器存储刀具半径补偿值;,3 G41,左补偿,,G42,右补偿,;,4,通过,G00,或,G01,运动,指令建立刀具半径补偿。,第三章 数控机床编程实例,59,指令格式,X_ Y_,G01,G40,G00,指令说明,1 X_ Y_,表示刀具轨迹中取消刀具半径补偿点,坐标值;,2,通过,G00,或,G01,运动指令取消刀具半径补偿;,3 G40,必须和,G41,或,G42,成对使用。,第三章 数控机床编程实例,60,例题,如图所示,刀具由,O,点至,A,点,采用刀具半径左补偿指令,G41,后,刀具将在直线插补过程中向左偏置一个半径值,使刀具中心移动到,B,点。,G41 G01 X50 Y40 F100 H01,G40 G00 X0 Y0,第三章 数控机床编程实例,61,2,、刀具长度补偿指令(,G54,、,G55,、,G56,),指令格式,Y_ H _,G55,G54,G56,指令说明,H,为刀具长度补偿代码,后面两位数字是刀具长度补偿寄存器的地址符。,X_ H _,Z_ H _,G53,注销长度补偿,第三章 数控机床编程实例,62,例题,如图所示,图示中,A,点为刀具起点,加工路线为,1-2-3-4-5-6-7-8-9,,要求刀具在工件坐标系零点,Z,轴方向向下偏移,3mm,按增量方式编程。,25,25,15,3,20,25,70,30,Y,X,A,3,X,Z,A,第三章 数控机床编程实例,63,N01 G91 G00 X70 Y45 M03 S800,N02 (G00)G56 Z-22 H01,N03 G01 Z-18 F100 M08,N04 G04 X5,N05 G00 Z18,N06 G01 X30 Y-20,N07 Z-33 F100,N08 G00 Z55 M09,N09 X-100 Y-25,N10 M30,第三章 数控机床编程实例,64,四、调用子程序指令(,M98,、,M99,),指令格式,M98,P_ L _,M99,五、简化编程的指令,1,、镜像功能指令,G24,、,G25,(,模态代码),指令格式,G24,X_ Y _Z _,M98,P_,G25,X_ Y _Z _,指令说明,G24,建立镜像,,G25,取消镜像,第三章 数控机床编程实例,65,例题,30,30,10,10,-10,-10,-30,-30,O,X,Y,R10,第三章 数控机床编程实例,66,%10,主程序,N01 G91 G17 M03 S500,N02 M98 P100,N03 G24 X0,N04 M98 P100,N05 G25 X0,N06 G24 X0 Y0,N07 M98 P100,N08 G25 X0 Y0,N09 G24 Y0,N10 M98 P100,N11 G25 Y0,N12 M05,N13 M30,%100,子程序,N100 G41 G00 X10 Y4 D01,N110 Z-98,N120 G01 Z-7 F100,N130 Y26,N140 X10,N150 G03 X10 Y-10 I10,N160 G01 Y-10,N170 X-26,N180 G00 Z105,N190 G40 X-4 Y-10,N200 M99,第三章 数控机床编程实例,67,2,、缩放功能指令,G50,、,G51,(,模态代码),指令格式,G51,X_ Y _Z _ P_,M98,P_,G50,指令说明,1 G51,指定缩放开,,G50,指定缩放关;,2 X,、,Y,、,Z,为,缩放中心坐标值;,3 P,为,缩放倍数,4 M98 P_,调用的子程序是,G51,缩放的对象;,5,缩放不能用补偿量,并对,A,、,B,、,C,、,U,、,V,、,W,轴无效。,第三章 数控机床编程实例,68,例题,如图所示的三角形,顶点,A,(,30,,,40,),,B,(,70,,,40,),,C,(,50,,,80,),若,D,(,50,,,50,),为中心放大,2,倍,则缩放程序为,D,C,A,B,A,(10,30),B,(90,30),C,(50,110),X,Y,O,G51 X50 Y50 P2,第三章 数控机床编程实例,69,例题,用,直径为,5mm,的,立铣刀,加工如图所示零件,其中方槽的深度为,5mm,,,圆槽的深度为,4mm,,,外轮廓厚度为,10mm,。,R20,80,80,100,80,R15,30,5,5,X,Y,O,O1100,N010 G90 G92 X0 Y0 Z20,N020 G00 X40 Y0 Z2 S800 M03,N030 M98 O1010,N040 G00 Z2,N050 X15 Y0,N060 M98 O1020,N070 G00 Z2,N080 X60 Y-60,N090 M98 O1030,第三章 数控机床编程实例,70,N100 G00 Z20,N110 X0 Y0 M05,N120 M30,O1010,N010 G01 Z-5 F100,N020 X0 Y-40,N030 X-40 Y0,N040 X0 Y40,N050 X40Y0,M99,O1020,N010 G01 Z-4 F150,N020 G02 X15 Y0 R15,N030 M99,O1030,N010 G00 Z-10,N020 G41 G01 X35 Y-50 F80 H05,N030 X-30,N040 G02 X-50Y-30 R20,N050 G01 Y35,N060 G03 X-35 Y50 R15,N070 G01 X30,N080 G02 X50 Y30 R20,N090 G01 Y-35,N100 G03 X-35 Y-50 R15,N110 G40 G01 X-60 Y-60,N120 M99,第三章 数控机床编程实例,71,执行,G43,时,,Z,实,=Z,指令,+H,中的偏置值,执行,G44,时,,Z,实,=Z,指令,H,中的偏置值,第三章 数控机床编程实例,72,作业,第三章 数控机床编程实例,73,第三节加工中心编程指令,数控加工中心具有刀库和自动换刀机构,适合,箱体,、,模具型腔,、,拨叉,等,非回转体工件,的加工。,加工中心,立式,卧式,以,立式,为例讨论,一、与坐标系有关的指令,1,、加工中心的坐标系,加工中心一般都采用多轴联动控制,X,Y,Z,O,第三章 数控机床编程实例,74,2,、,机床原点和工件原点的设定,机床原点:一般设在机床最大加工范围内平面的左上角,工件原点:由编程人员可在工件的适当位置上确定,3,、工件坐标系设定指令(,G92,),4,、尺寸单位(,G20,、,G21,),G20,G21,英制单位,公制单位,模态代码,5,、绝对值、增量值(,G90,、,G91,),G90,G91,绝对值,增量值,模态代码,第三章 数控机床编程实例,75,6,、平面选择(,G17,、,G18,、,G19,),G17,G18,G19,XY,平面,XZ,平面,YZ,平面,二、基本运动指令,1,、快速定位(,G00,),指令格式,G00 X_ Y_ Z_,指令说明,1 X,、,Y,、,Z,后面为终点坐标值。,2,刀具所经过的路径不作严格的要求,可直线,可折线。,第三章 数控机床编程实例,76,2,、直线插补(,G01,),指令格式,G01 X_ Y_ Z_ F_,3,、圆弧插补(,G02,、,G03,),指令格式,G17,X,Y,I,J,G90,G91,G18,G19,G02,G03,Z,X,Z,Y,K,I,J,K,(),R,F,第三章 数控机床编程实例,77,三、刀具补偿指令,1,、刀具半径补偿指令(,G41,、,G42,、,G40,),指令格式,X_ Y_ H(或D)_,G01,G42,G41,G00,指令格式,Z_ H _,G44,G43,2,、刀具长度补偿指令(,G43,、,G44,、,G49,),第三章 数控机床编程实例,78,四、固定循环指令,固定循环主要指孔的循环,包括钻孔、镗孔攻丝等,(一)固定循环功能概述,1,、固定循环指令,G73,:,高速深孔往复排屑钻,G74,:,攻左螺纹,G76:精镗,G81,:,钻孔,G82,:,钻孔,G83,:,深孔排屑,G84,:,攻右螺纹,G85,:,镗削,G86,:,镗削,G88,:,镗削,G89,:,镗削,G87,:,背镗,第三章 数控机床编程实例,79,2,、固定循环的动作组成,6,个,动作组成:,X,、,Y,坐标定位,快进到,R,点,加工孔,孔底动作,返回到,R,点,返回到初始点,R,点,Z,值,初始点,注:,固定循环只能使用在,X-Y,平面上,,Z,坐标仅作孔加工的进给。,上述动作,的进给速度由,F,决定,动作,的进给速度按固定循环规定决定。,第三章 数控机床编程实例,80,3,、固定循环的代码组成,三组代码,数据格式代码,G90/G91,返回点代码,孔加工方式代码,G73G89,G98,返回初始点,G99,返回,R,点,4,、固定循环指令组的书写格式,G_ X_ Y_ Z_ R_ P_ Q_ F_ L_,G99,G90,G91,G98,第三章 数控机床编程实例,81,指令说明,1,、,G_,是指,G73G89,2,、,X,、,Y,指孔在,XY,平面的坐标位置,3,、,Z,指定孔底的坐标值。增量方式时,是,R,点到孔底的,距离;绝对方式时,是孔底的,Z,坐标值。,4、R,增量值:初始点到,R,的,距离,绝对值:,R,点的,坐标值,5、Q,G73,、,G83,:,指定每次进给的深度,G76,、,G87,:,指定刀具的位移量,6,、,P,是指,刀具在孔底暂停的时间,最小单位为,1ms,第三章 数控机床编程实例,82,7,、,F,是指,切削进给的进给率,8,、,L,是指,固定循环次数,9,、,G73G89,、,Z,、,R,、,P,、,Q,、,F,为,模态代码,10,、,G80,是指,固定循环取消代码,第三章 数控机床编程实例,83,(二)固定循环指令,1,、,高速深孔往复排屑钻,G73,主要用于高速钻孔,指令格式,G73 X_ Y_ Z_ R_ Q_ F_,Z,点,初始点,R,点,G98,G99,Q,Q,Q,d,第三章 数控机床编程实例,84,2,、,攻左螺纹,G74,指令格式,G74 X_ Y_ Z_ R_ F_,初始点,R,点,G98,G99,Z,CW,CCW,CW,第三章 数控机床编程实例,85,3,、钻孔,G81,用于中心钻加工定位孔和一般孔加工,指令格式,G81 X_ Y_ Z_ R_ F_,初始点,R,点,G98,G99,Z,第三章 数控机床编程实例,86,4,、钻孔,G82,锪孔循环,指令格式,G82 X_ Y_ Z_ R_ P _ F_,初始点,R,点,G98,G99,Z,P,第三章 数控机床编程实例,87,5,、精镗,G76,指令格式,G76 X_ Y_ Z_ R_ Q _ P _ F_,初始点,R,点,G98,G99,Z,P,oss,主轴定向停止,R,点,初始点,第三章 数控机床编程实例,88,例题,:Q=0.2,R,点,初始点,16,10,10,3,10,15,X,Y,O,N01 G92 X0 Y0 Z0,N02 G00 G90 X10 Y15,N03 G43 Z0 H01 M03 S500,N04 G76 G98(G99)Z-26 R-10,Q0.2 F100,N05 G00 Z0 M05,第三章 数控机床编程实例,89,6,、镗孔循环,G88,指令格式,G88 X_ Y_ Z_ R_ P _ F_,初始点,R,点,G98,G99,Z,P,手动,第三章 数控机床编程实例,90,7,、深孔排屑,G83,用于加工深孔,指令格式,G83 X_ Y_ Z_ R_ Q _ F_,Z,点,初始点,R,点,G98,G99,Q,Q,Q,d,d,第三章 数控机床编程实例,91,8,、攻右螺纹,G84,指令格式,G84 X_ Y_ Z_ R_ F_,初始点,R,点,G98,G99,Z,CCW,CW,CCW,第三章 数控机床编程实例,92,9,、镗削,G85,指令格式,G85 X_ Y_ Z_ R_ F_,初始点,R,点,G98,G99,Z,第三章 数控机床编程实例,93,10,、镗削,G86,指令格式,G86 X_ Y_ Z_ R_ F_,初始点,R,点,G98,G99,Z,第三章 数控机床编程实例,94,11,、镗削,G89,精镗,阶梯孔,指令格式,G89 X_ Y_ Z_ R_ P _ F_,初始点,R,点,G98,G99,Z,P,第三章 数控机床编程实例,95,12,、背镗(反镗循环),G87,指令格式,G87 X_ Y_ Z_ R_ Q _ F_,oss,主轴启动,oss,主轴启动,1,2,6,5,4,3,R,点,R,点,第三章 数控机床编程实例,96,Z,点,初始点,R,点,G98,G99,Q,Q,Q,d,Z,点,初始点,R,点,G98,G99,Q,Q,Q,d,d,指令比较,G73,和,G83,指令,第三章 数控机床编程实例,97,G81,和,G82,指令,初始点,R,点,G98,G99,Z,初始点,R,点,G98,G99,Z,P,第三章 数控机床编程实例,98,G85,和,G89,指令,初始点,R,点,G98,G99,Z,初始点,R,点,G98,G99,Z,P,第三章 数控机床编程实例,99,G74,和,G84,指令,初始点,R,点,G98,G99,Z,CW,CCW,CW,初始点,R,点,G98,G99,Z,CCW,CW,CCW,第三章 数控机床编程实例,100,(三)固定循环中重复次数的使用方法,当,采用重复次数来编程时,要采用,G91,、,G99,方式,X,X,X,X,X,R,点,初始点,第三章 数控机床编程实例,101,例题,X,Y,O,30,60,40,50,70,15,20,25,30,35,G90 G00 X20 Y10,G91 G98 G81 X10 Y5 Z-20,R-5 L5 F80,第三章 数控机床编程实例,102,例题,:,用重复固定循环方式钻削如图所示的各孔,钻头直 径为,10,毫米。,=10,X,Y,37-,10,通孔,20,10,17,O1100,N01 G90 G92 X0 Y0 Z100,N02 G00 X-50 Y51 M03 S800,N03 Z20 M08 F40,N04 G91G81 G99 X20 Z-18 R-17 L4,N05 X10 Y-17,N06 X-20 L4,N07 X-10 Y-17,N08 X20 L5,N09 X10 Y-17,N10 X-20 L6,N11 X10 Y-17,第三章 数控机床编程实
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服