数控铣加工中心编程课件

上传人:仙*** 文档编号:252932196 上传时间:2024-11-25 格式:PPT 页数:123 大小:1.17MB
返回 下载 相关 举报
数控铣加工中心编程课件_第1页
第1页 / 共123页
数控铣加工中心编程课件_第2页
第2页 / 共123页
数控铣加工中心编程课件_第3页
第3页 / 共123页
点击查看更多>>
资源描述
单击此处编辑母版标题样式,.,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,数控铣、加工中心编程,一、,数控机床编程基本知识,二、数控铣床编程基本指令,三、数控铣床编程实例,四、数控铣床编程基本指令,五、数控铣床编程实例,六、用户宏程序,数控机床编程基础,1,、机床坐标轴,2,、机床原点、参考点、机床坐标系,3,、工件原点和工件坐标,4,、绝对、增量编程,5,、,直径、半径编程,6,、程序格式,二、数控编程基本知识,1,、坐标系统,1,)基本坐标轴,数控机床的坐标轴和方向的命名制订了统一的标准,规定,直线进给运动,的坐标轴用,X,,,Y,,,Z,表示,,常称,基本坐标轴,。,二、数控编程基本知识,2,)旋转轴,围绕,X,,,Y,,,Z,轴旋转,的,圆周进给坐标轴,分别用,A,,,B,,,C,表示,根据右手螺旋定则,如图,1,所示,以大姆指指向,+X,,,+Y,,,+Z,方向,则食指、中指等的指向是圆周进给运动的,+A,,,+B,,,+C,方向。,二、数控编程基本知识,基本轴与旋转轴的方向,:,+X =-X, +Y =-Y, +Z =-Z,,,+A =-A, +B =-B, +C =-C,同样两者运动的负方向也彼此相反。,二、数控编程基本知识,+,X,+,X,+,Y,+,Z,+,Y,+,Z,+,Y,+,C,+,Z,+,A,+,B,+,C,+,X,+,Y,+,Z,+,A,+,B,+,X,图,1,机床坐标轴,二、数控编程基本知识,3,)附加坐标轴:,在基本的线性坐标轴,X,,,Y,,,Z,之外的附加线性坐标轴指定为,U,,,V,,,W,和,P,,,Q,,,R,。,这些附加坐标轴的运动方向,可按决定基本坐标轴运动方向的方法来决定。,二、数控编程基本知识,CJK6032,坐标轴,Z,+,X,+,+,+,一、数控机床编程基础,ZJK-7532,立式铣床轴的定义,二、数控编程基本知识,+Y,+X,图,2,华中,I,型,ZJK7532,铣床坐标系统,+Z,2,、机床参考点、机床零点、机床坐标系,机床参考点:为了正确地在机床工作时建立机床坐标系,通常在每个坐标轴的移动范围内设置一个固定的机械的,机床参考点,(测量起点),,(该点系统不能确定其位置),机床零点:通过已知参考点,(已知点),、系统设置的参考点与机床零点的关系可确定一固定的,机床零点,,也称为机床坐标系的原点。,(该点系统能确定其位置)。,机床坐标系:以机床原点为原点,机床坐标轴为轴,建立的坐标系即,机床坐标系,。,(该坐标系是机床位置控制的参照系),二、数控编程基本知识,3,、工件坐标系、程序原点,定义:,工件坐标系,是编程人员在编程时使用的,编程人员选择工件上的某一点为原点(也称,程序原点,),建立一个坐标系,称为,工件坐标系,。工件坐标系一旦建立便一直有效,直到被新的工件坐标系所取代。,二、数控编程基本知识,二、数控编程基本知识,o,),(,编程原点,工件原点,Y,+,X,+,Y,+,o,X,+,图,4,二、数控编程基本知识,5-1,、,M,指令,(,或辅助功能,),五、数控铣床常用编程指令,5-2,、,G,指令,(,准备功能,),五、数控铣床常用编程指令,五、数控铣床常用编程指令,一、有关坐标和坐标系的指令,1,、绝对值编程,G90,与相对值编程,G91,格式:,G90 G X Y Z,G91 G X Y Z,G90,为绝对值编程,每个轴上的编程值是相对于程序原,点的。,G91,为相对值编程,每个轴上的编程值是相对于前一位,置而言的,该值等于沿轴移动的距离。,G90,、,G91,为模态功能,,G90,为缺省值。,区别,:,图,8,中给出了刀具由原点按顺序向,1,、,2,、,3,点移动时两种不同指令的区别。,图,8,两种指令方式,五、数控铣床常用编程指令,2,、坐标系设定,G92,格式:,G92 X_ Y_ Z_ A_,其中,,X,、,Y,、,Z,、,A,为坐标原点(,程序,原点)到刀具起点(,对刀点,)的有向距离。,建立:,G92,指令通过设定刀具起点相对于坐标原,点的位置建立坐标系。此坐标系一旦建立起来,,后序的绝对值指令坐标位置都是此工件坐标系中的坐,标值。,五、数控铣床常用编程指令,五、数控铣床常用编程指令,X,、,Z,取值原则,:,1,、方便数学计算和简化编程;,2,、容易找正对刀;,3,、便于加工检查;,4,、引起的加工误差小;,5,、不要与机床、工件发生碰撞;,6,、方便拆卸工件;,7,、空行程不要太长;,注意,1,、执行此段程序只是建立在工件坐标系中刀具起点相对于程序原点的位置,刀具并不产生运动。,2,、执行此程序段之前必须保证刀位点与程序起点(对刀点)符合。,3,、,G92,指令必须单独一个程序段指定,并放在程序的首段。,五、数控铣床常用编程指令,3,、工件坐标系选择,G54-G59,格式:,五、数控铣床常用编程指令,注意事项:,G92,指令需后续坐标值指定刀具起点在当前工件坐标系中的坐标值,,因此须用单独一个程序段指定,,该程序段中尽管有位置指令值,,但并不产生运动,,在使用,G92,指令前,,必须保证刀具回到加工起始点即对刀点,。 使用,G54,G59,建立工件坐标系时,该指令可单独指定,(,如上例中的,N02,句,),,也可与其他指令同段指定,(,如上例中的,N01,句,),。使用该指令前,先用,MDI,方式输入该坐标系坐标原点在机床坐标系中的坐标值,使用,G54,指令在开机前,必须回过一次参考点,五、数控铣床常用编程指令,4,、直接机床坐标系编程,G53,格式:,G53,在含有,G53,指令的程序段中,用绝对值编程,(G90),的移,动指令位置就是在机床坐标系中,(,相对于机床原点,),的,坐标值。,G53,指令仅在其被规定的程序段中有效。,五、数控铣床常用编程指令,5,、坐标平面选择,G17,,,G18,,,G19,格式:,G17,G18,G19,该指令选择一个平面,在此平面中进行圆弧插补和刀,具半径补偿。,G17,选择,XY,平面,,G18,选择,ZX,平面,,G19,选择,YZ,平面。,移动指令与平面选择无关。例如在规定了,G17 Z_,时,,Z,轴照样会移动。,G17,、,G18,、,G19,为模态功能,可相互注销,,G17,为缺省,值。,五、数控铣床常用编程指令,二、有关单位的设定,1,、尺寸单位选择,G20,,,G21,,,G22,格式:,G20,G21,G22,本系统采用,3,种尺寸输入制式:英制由,G20,指定,公制,由,G21,指定,脉冲当量由,G22,指定,缺省时采用公制。,3,种制式下线性轴、旋转轴的尺寸单位如表,4,所示。,五、数控铣床常用编程指令,线性轴,旋转轴,英制,(G20),英寸,度,公制,(G21),毫米,度,脉冲当量,(G22),移动轴脉冲当量,旋转轴脉冲当量,表,4,尺寸输入制式及其单位,这,3,个,G,代码必须,在程序的开头坐标系设定之前,用单独的程序段指令。,G20,,,G21,,,G22,不能在程序的中途切换。,五、数控铣床常用编程指令,2,、进给速度单位的设定,G94,、,G95,格式:,G94 F_ ,G95 F_ ,G94,为每分钟进给,,F,的单位依,G20/G21/G22,的设定而分别为,mm/min,,,in/min,或脉冲当量,/min,。,此外,,G94 F_,可以指定旋转轴的速度,旋转轴的速度单位为度,/min,或脉冲当量,/min,。,G95,为每转进给,在,F,之后,直接指定刀具在主轴转一转的进给量,单位依,G20/G21/G22,的设定而分别,为,mm/r,,,in/r,或脉冲当量,/r,。,这个功能必须在主轴装有编码器时才能使用。,G94,、,G95,为模态功能,可相互注销,,G94,为缺省值。,五、数控铣床常用编程指令,三、进给控制指令,1,、快速定位指令,G00,格式:,G00 X_Y_Z_A_,其中,,X,、,Y,、,Z,、,A,为快速定位终点,,G90,时为终点在工件坐标系中的坐标;,G91,时为终点相对于起点的位移量。,G00,为模态功能,可由,G01,、,G02,、,G03,或,G33,功能注销。,五、数控铣床常用编程指令,2,、单方向定位指令,G60,格式:,G60 X_Y_Z_A_,其中,,X,、,Y,、,Z,、,A,、,为定位终点,在,G90,时为终点在工件坐标系中的坐标,;在,G91,时为终点相对于起点的位移量。,在单向定位时,每一轴的,定位方向,是由机床参数确定,的。在,G60,中,先以,G00,速度快速定位到一中间点,然,后以一固定速度移动到定位终点。,中间点与定位终点,的距离,(偏移值)是一常量,,由机床参数设定,,且从,中间点到定位终点的方向即为定位方向。,G60,指令仅在其被规定的程序段中有效。,五、数控铣床常用编程指令,3,、线性进给指令,G01,格式:,G01 X _Y_Z_A_F_,其中,,X,、,Y,、,Z,、,A,、,为终点,,G90,时为终点在工件坐标系中的坐标;,G91,时为终点相对于起点的位移量。,G01,和,F,都是模态代码,,G01,可由,G00,、,G02,、,G03,或,G33,功能注销。,五、数控铣床常用编程指令,4,、圆弧进给指令,G02,,,G03,圆弧进给,格式:,其中用,G17,代码进行,XY,平面的指定,省略时就被默认为是,G17,,,但当在,ZX,(,G18,)和,YZ,(,G19,),平面上编程时,平面指定代码不能省略。,五,、数控铣床常用编程指令,F,_,五,、数控铣床常用编程指令,起点,I,、,J,、,K,分别表示,X,(,U,),,Y,(,V,),,Z,(,W,),轴圆心的坐,标减去圆弧起点的坐标,如图,21,所示,五,、数控铣床常用编程指令,圆心,终点,(,X,Y,),起点,J,I,O,X,Y,圆心,终点,(Y, Z),K,J,O,Y,Z,圆心,终点,(,X,Z,),起点,I,K,O,Z,X,图,21,I,、,J,、,K,的选择,F,_,园弧插补注意事项:,1,、当圆弧圆心角小于,180,时,,R,为正值,,2,、当圆弧圆心角大于,180,时,R,为负值,,3,、整圆编程时不可以使用,R,,,只能用,I,、,J,、,K,;,4,、,F,为编程的两个轴的合成进给速度。,五,、数控铣床常用编程指令,例,.,见下图所示,用,8,的刀具,沿双点画线加工距离工件上表面,3mm,深凹槽,二、数控铣床编程实例,80,70,15,100,60,10,8,8,R10,例,.,图,27,所示的螺旋线程序,G91,时:,G91 G03 X-30.0 Y30.0 R30.0 Z10 F100,G90,时:,G90 G03 X0 Y30.0 R30.0 Z10 F100,G91,时,: G91 G19 G02 Y30 Z-30 R30 X10 F100,G90,时:,G90 G19 G02 Y30 Z0.0 R30.0 X10 F100,五,、数控铣床常用编程指令,例,.,图,27,所示的螺旋线程序,%0027,G92 X30 Y-50 Z30,G01 Y0 F200,G03 X0 Y30 R30 Z10,G00 Z30,X30Y-50,M30,五,、数控铣床常用编程指令,例,.,下图所示用直径,10mm,的键槽刀加工直径,50,的孔,工件高,10mm,%0027,N1 G92 X0 Y0 Z30 N10 G03 I-20 Z3,N2 G01 Z11 X20 F200 N11 G03 I-20 Z2,N3 G03 I-20 Z10 N12 G03 I-20 Z1,N4 G03 I-20 Z9 N13 G03 I-20 Z0,N5 G03 I-20 Z8 N14 G03 I-20,N6 G03 I-20 Z7 N15 G01 X0,N7 G03 I-20 Z6 N16 G00 Z30,N8 G03 I-20 Z5 N17 X30 Y-50,N9 G03 I-20 Z4 N18 M30,五,、数控铣床常用编程指令,6,、虚轴指令,G07,及正弦线插补,格式:,虚轴规定如下:,G07,取,0,时:指定轴为虚轴,G07,取,1,时:指定轴为实轴,五,、数控铣床常用编程指令,7,、正弦线插补,(虚轴加螺旋线插补),1,、,在,G07,指定,X,、,Y,、,Z0,指令之后,,X,、,Y,、,Z,轴就为虚轴,,2,、虚轴只参加计算,不运动。,3,、,G07,仅在其被规定的程度段中有效。,4,、虚轴仅对自动操作有效,手动操作无效。,五,、数控铣床常用编程指令,例,.,图,28,所示,关于,Y Z,平面上的单周期正弦曲线插补,,X,轴为虚轴。,XX+YY = RR,(,R,:,圆弧半径),Y=R SIN,(,2Z /L,) (,L,:,单周期,Z,轴移动量),程序如下:,%0001,N01 G92 X0 Y0 Z0,N02 G07 X0 G90 G03 X0 Y.0 I0 J5.0 Z20.0 F100,N04 G07 X1,N05 M30,五,、数控铣床常用编程指令,例,.,图,28,所示,关于,x y,平面上的单周期正弦曲线插补,,X,轴为虚轴。,ZZ+YY = RR,(,R,:,圆弧半径),Y=R SIN,(,2X /L,) (,L,:,单周期,Z,轴移动量),程序如下:,%0001,N01 G92 X0 Y0 Z0,N02 G07 Z0 G19 G90 G03 Y.0 Z0 J5 K0 X20.0 F100,N04 G07 Z1,N05 M30,五,、数控铣床常用编程指令,四、回参考点控制指令,1,、自动返回到参考点,G28,格式:,G28 X _Y_ Z_ A_,其中,,X,、,Y,、,Z,、,A,、,为指令的终点位置,该指令的终点称之为“中间点”,而非参考点。,在,G90,时为终点在工件坐标系中的坐标;在,G91,时为终,点相对于起点的位移量。,由该指令指定的轴能够自动地定位到参考点上。,五,、数控铣床常用编程指令,2,、自动从参考点返回,G29,格式:,G29 X _Y_Z_A_,其中,,X,、,Y,、,Z,、,A,、,为指令的定位终点,,在,G90,时为终点在工件坐标系中的坐标;在,G91,时为终,点相对于中间点的位移量。,由此功能可使刀具从参考点经由一个中间点而定位于,指定点。通常该指令紧跟在一个,G28,指令之后。,用,G29,的程序段的动作,可使所有被指令的轴以快速进,给经由以前用,G28,指令定义的中间点,然后再到达指定,点。,G29,指令仅在其被规定的程序段中有效。,五,、数控铣床常用编程指令,五、刀具补偿功能指令,1,、刀具半径补偿,G40,,,G41,,,G42,格式:,其中刀补号地址,D,后跟的数值是刀具号,它用来调用内,存中刀具半径补偿的数值。,G40,五,、数控铣床常用编程指令,在进行刀具半径补偿前,必须用,G17,或,G18,、,G19,指定补偿是在哪个平面上进行。,a,,,b,必须与指定平面中的轴相对应。在多轴联动控制中,投影到补偿平面上的刀具轨迹受到补偿,,平面选择的切换必须在补偿取消方式下进行,,若在补偿方式进行,则报警。,G40,是取消刀具半径补偿功能。,G41,是在相对于刀具前进方向左侧进行补偿,称为左刀,补,如,图,31,(,a,),所示。,G42,是在相对于刀具前进方向右侧进行补偿,称为右刀,补,如图,31,(,b,),所示。,G40,、,G41,、,G42,都是模态代码,可相互注销。,五,、数控铣床常用编程指令,五,、数控铣床常用编程指令,例,.,见图,32,所示的刀具半径补偿程序。设加工开始时刀具距离工件表面,50mm,,,切削深度为,10mm.,五,、数控铣床常用编程指令,按增量方式编程,N10 G92 X0.0 Y0.0 Z50,N20 G91 G17 G00,由,G17,指定刀补平面,N30 G41 X20.0 Y10.0 D01,由刀补号码,D01,指定刀,补,刀补启动,N35 Z-48 M03 S500,N38 G01 Z-12 F200,N40 G01 Y40.0 F100,进入刀补状态,N50 X30.0,N60 Y-30.0,N70 X-40.0,N80 G00 Z60 M05,N85 G40 X-10.0 Y-20.0,解除刀补,N90 M30,五,、数控铣床常用编程指令,按绝对方式编程,N10 G92 X0.0 Y0.0 Z50,N20 G90 G17 G00,由,G17,指定刀补平面,N30 G41 X20.0 Y10.0 D01,启动刀补,N35 Z2 M03 S500,N38 G01 Z-10 F200,N40 G01 Y50.0 F100,刀补状态,N50 X50.0,N60 Y20.0,N70 X10.0,N80 G00 Z50 M05,N85 G40 X0 Y0,解除刀补,N90 M30,五,、数控铣床常用编程指令,例,.,见下图所示,用,8,的刀具,加工距离工件上表面,3mm,深,的凸模,二、数控铣床编程实例,R10,30,20,R10,R20,R20,2,、刀具长度补偿,G43,,,G44,,,G49,格式,:,其中,,a,X,,,Y,,,Z,,,U,,,V,,,W,,,为补偿轴的终点坐标,,H,为长度补偿偏置号。,假定的理想刀具长度与实际使用的刀具长度之差作为,偏置设定在偏置存储器中,该指令不改变程序就可实,现对,a,轴运动指令的终点位置进行正向或负向补偿。,_H_,G49,五,、数控铣床常用编程指令,用,G43(,正向偏,置,),,,G44(,负向偏置,),指令偏置的方向。,H,指令设定在偏置存储器中的偏置量。,无论是绝对指令还是增量指令,由,H,代码指定的已存入偏置存储器中的偏置值在,G43,时加,在,G44,时则是从,a,轴运动指令的终点坐标值中减去。计算后的坐标值成为终点。,偏置号可用,H00-H99,来指定。偏置值与偏置号对应,可通过,MDI/CRT,先设置在偏置存储器中。对应偏置号,00,即,H00,的偏置值通常为,0,,因此对应于,H00,的偏置量不设定。,要取消刀具长度补偿时用指令,G49,或,H00,。,G43,、,G44,、,G49,都是模态代码,可相互注销。,五,、数控铣床常用编程指令,例,.,图,33,所示的刀具长度补偿程序。,五,、数控铣床常用编程指令,H01=,4.0 (,偏置值,),N01 G91 G00 X120.0 Y80.0 M03 S500,N02,G43,Z,32.0 H01,N03 G01 Z,21.0 F1000,N04 G04 P2000,N05 G00 Z21.0,N06 X30.0 Y-50.0,N07 G01 Z,41.0,N08 G00 Z41.0,N09 X50.0 Y30.0,五,、数控铣床常用编程指令,N10 G01 Z,25.0,N11 G04P2000,N12 G00Z57.0,H00,(,G49,),N13 X,200.0 Y,60.0,N14 M05,N15 M30,由于偏置号的改变而造成偏置值的改变时,新的偏置值并不加到旧偏置值上。例如,,H01,的偏置值为,20.0,,,H02,的偏置值为,30.0,时,G90 G43 Z100.0 H01,Z,将达到,120.0,G90 G43 Z100.0 H02,Z,将达到,130.0,刀具长度补偿同时只能加在一个轴上,因此下列指令将出现报警。要进行刀具长度补偿轴的切换,必须取消一次刀具长度补偿。,G43 Z_H_,G43 X_H_,报警,五,、数控铣床常用编程指令,五、简化编程指令,1,、镜像功能,G24,,,G25,格式:,G24 X_Y_Z_A_,M98 P_,G25 X_Y_Z_A_,G24,建立镜像,由指令坐标轴后的,坐标值,指定镜像位置(对称轴、线、点),,G25,指令用于取消镜像。,G24,、,G25,为模态指令,可相互注销,,G25,为缺省值。,注:,有刀补时,先镜像 ,然后进行刀具长度补偿、半径补偿。,五、简化编程指令,2,、缩放功能,G50,,,G51,格式:,G51 X_Y_Z_P_,M98 P_,G50,其中,,G51,中的,X,、,Y,、,Z,给出缩放中心的,坐标值,,,P,后跟,缩放倍数。,G51,既可指定平面缩放,也可指定空间缩放。,用,G51,指定缩放开,,G50,指定缩放关。在,G51,后,运动指,令的坐标值以(,X,,,Y,,,Z,),为缩放中心,按,P,规定的缩,放比例进行计算。使用,G51,指令可用一个程序加工出形,状相同,尺寸不同的工件。,G51,、,G50,为模态指令,可,相互注销,,G50,为缺省值。,注:,有刀补时,先缩放,然后进行刀具长度补偿、半径补偿。,五、简化编程指令,例如,在图,35,所示的三角形,ABC,中,顶点为,A,(30, 40),,,B,(70, 40),,,C,(50, 80),,,若缩放中心为,D,(50, 50),,,则缩放程序为,G51 X50 Y50 P2,执行该程序,将自动计算,A,,,B,,,C,三点坐标数据为,A,(10,,,30),,,B,(90,,,30),,,C,(50,,,110),,,从而获得放大一倍,的,A,B,C,。,五、简化编程指令,3,、旋转变换,G68,,,G69,格式:,G68,_,_P_,G69,其中,(,、,),是由,G17,,,G18,或,G19,定义的旋转中心的坐标值,,P,为旋转角度,单位,是(,),,0,P,360.000,G68,为坐标旋转功能,,G69,为取消坐标旋转功能。,注:,在有刀具补偿的情况下,先进行坐标旋转,然后才进行刀具半径补偿、刀具长度补偿。,在有缩放功能的情况下,先缩放后旋转,。,五、简化编程指令,4,、固定循环,数控加工中,某些加工动作循环已经典型化。例如,钻孔、镗孔的动作是孔位平面定位、快速引进、工作进给、快速退回等,这样一系列典型的加工动作已经预先编好程序,存储在内存中,可用包含,G,代码的一个程序段调用,从而简化编程工作。这种包含了典型动作循环,的,G,代码称为循环指令 。,五、简化编程指令,孔加工固定循环指令有,G73,,,G74,,,G76,,,G80,G89,,,通常由下述,6,个动作构成,(,见图,37),:,X,、,Y,轴定位,快速运动到,R,点,(,参考点,),孔加工,在孔底的动作,退回,到,R,点,(,参考点,),快速返回到初始点。,五、简化编程指令,五、简化编程指令,固定循环的程序格式包括数据形式、返回点平面、孔加工方式、孔位置数据、孔加工数据和循环次数。数据形式,(G90,或,G91),在程序开始时就已指定,因此,在固定循环程序格式中可不注出。固定循环的程序格式如下:,G98,(,G99,),G_X_Y_Z_R_Q_P_I_J_K_F_L_,式中第一个,G,代码(,G98,或者,G99,),为返回点平面,G,代码,,G98,为返回初始平面,,G99,为返回,R,点平面,第二个,G,代码为孔加工方式,,即固定循环代码,G73,,,G74,,,G76,和,G81,G89,中的任一个,五、简化编程指令,X,、,Y,为孔位数据,指被加工孔的位置,Z,为,R,点到孔底的距离,(G91,时,),或孔底坐标,(G90,时,),R,为初始点到,R,点的距离,(G91,时,),或,R,点的坐标值,(G90,时,),Q,指定每次进给深度,(G73,或,G83,时,),,是增量植, Q0,I,、,J,指定刀尖向反方向的移动量(分别在,X,、,Y,轴向上),P,指定刀具在孔底的暂停时间,F,为切削进给速度,L,指定固定循环的次数。,G73,、,G74,、,G76,和,G81G89,、,Z,、,R,、,P,、,F,、,Q,、,I,、,J,、,K,不是模态指令。,G80,、,G01G03,等代码可以取消固定循环。,五、简化编程指令,1,),高速深孔加工循环,G73,G98,(,G99,),G73X_Y_Z_R_Q_P_K_F_L_,钻头,易断,屑,、易排,屑,、,易加冷却液、退刀量不大,孔底,Z,点,初始,B,点,参照,R,点,G73,快速加工深孔,孔底,Z,点,初始,B,点,参照,R,点,q,q,q,k,k,G98,G99,孔底延时,P,秒,五、简化编程指令,G73,:,高速深孔加工循环,G98,(,G99,),G73X_Y_Z_R_Q_P_K_F_L_,功能:该固定循环用于,Z,轴的间歇进给,使深孔加工时容易排屑,减少退刀量,可,以进行高效率的加工。,说明:,X,、,Y,:,孔的位置。,Q,:,为每次向下的钻孔深度(增量值,取负)。,Z,:,绝对编程时是孔底,Z,点的坐标值;,K:,为每次向上的退刀量(增量值,取正) 。,增量编程时是孔底,Z,点相对与参照,R,点的增量值。,F,:,钻孔进给速度,R,:,绝对编程时是参照,R,点的坐标值;,L,:,循环次数(一般用于多孔加工的简化编程),增量编程时是参照,R,点相对与初始,B,点的增量值,例,.,%0073,N10G92 X0 Y0 Z80,N15G00,N20G98 G73 G91 X100 G90 R40 P2 Q-10 K5 G90 Z0 I2 F200,N30G00 X0 Y0 Z80,N40M30,注意:,1,、如果,Z,、,K,、,Q,移动量为零时,该指令不执行。,2,、,|,Q,|K|,五、简化编程指令,2,),反攻丝循环,G74,G98,(,G99,),G74X_Y_Z_R_P_F_L_,主轴转速与进给速度同步,左旋,丝锥,孔底,Z,点,初始,B,点,参照,R,点,G74,左旋攻制左螺纹,孔底,Z,点,初始,B,点,参照,R,点,G98,G99,孔底主轴停,P,秒,主轴正转,退出,主轴反转,攻丝,五、简化编程指令,2,),反攻丝循环,G74,(,教学机不可用,),G98,(,G99,),G74X_Y_Z_R_P_F_L_,功能:攻反螺纹时主轴反转攻丝,到孔底时主轴停止旋转,主轴正转退回。攻丝时速度倍率不起,作用。使用进给保持时,在全部动作结束前也不停止。,说明:,X,、,Y,:,螺纹孔的位置。,Z,:,绝对编程时是孔底,Z,点的坐标值;,增量编程时是孔底,Z,点相对与参照,R,点的增量值。,R,:,绝对编程时是参照,R,点的坐标值;,增量编程时是参照,R,点相对与初始,B,点的增量值,P,:,为孔底停顿时间。,F,:,螺纹导程,L,:,循环次数(一般用于多孔加工的简化编程),例,. %0074,N10 G92 X0 Y0 Z80 F200,N20 G98 G74 G91 X100 G90 R40 P10 G90 Z0 F1,N30 G0 X0 Y0 Z80,N40 M30,注意:,如果,Z,的移动量为零时。该指令不执行。,五、简化编程指令,3,),G76,:,精镗循环,G98,(,G99,),G76X_Y_Z_R_P_I_J_F_L_,G7,6,精镗,孔,孔底准停定向、反向让刀,快退。,镗刀,孔底,Z,点,初始,B,点,参照,R,点,孔底,Z,点,初始,B,点,参照,R,点,G98,G99,孔底延时,P,秒,准停,偏移,I,或,J,量,镗刀,五、简化编程指令,3,),G76,:,精镗循环,(,有主轴准停,教学机不可用),G98,(,G99,),G76X_Y_Z_R_P_I_J_F_L_,功能:精镗时,主轴在孔底定向停止后,向刀尖反方向移动,然后快速退刀。刀尖反向位移量用,地址,I,、,J,指定,其值只能为正值。,I,、,J,值是模态的,位移方向由,装刀时确定,。,说明:,X,、,Y,:,螺纹孔的位置。,P,:,为孔底停顿时间。,Z,:,绝对编程时是孔底,Z,点的坐标值;,I,:,X,轴方向偏移量,只能为正值,增量编程时是孔底,Z,点相对与参照,R,点的增量值。,J,:,Y,轴方向偏移量,只能为正值,R,:,绝对编程时是参照,R,点的坐标值;,F,:,镗孔进给速度,增量编程时是参照,R,点相对与初始,B,点的增量值,L,:,循环次数(一般用于多孔加工的简化编程),例,.,%0076,N10 G92 X0 Y0 Z80,N15 G00,N20 G99 G76 G91 X100 G91 R-40 P2 I-20 G91 Z-40 I2,F200,N30 G00 X0 Y0 Z80,N40 M30,注意:,如果,Z,移动量为零,该指令不执行。,G,81,快速钻孔,一次加工到孔底,五、简化编程指令,4,),G81,:,钻孔循环,(,定点钻,),G98,(,G99,),G81X_Y_Z_R_F_L_,孔底,Z,点,初始,B,点,参照,R,点,G98,G99,钻头,孔底,Z,点,初始,B,点,参照,R,点,五、简化编程指令,4,),G81,:,钻孔循环,(,定点钻,) G98,(,G99,),G81X_Y_Z_R_F_L_,功能:图,42,为,G81,指令的动作循环,包括,X,,,Y,坐标定位、快进、工进,和快速返回等动作。,说明:,X,、,Y,:,螺纹孔的位置。,Z,:,绝对编程时是孔底,Z,点的坐标值;,增量编程时是孔底,Z,点相对与参照,R,点的增量值。,R,:,绝对编程时是参照,R,点的坐标值;,增量编程时是参照,R,点相对与初始,B,点的增量值,F,:,钻孔进给速度,L,:,循环次数(一般用于多孔加工的简化编程),例,.,%0081,N10G92 X0 Y0 Z80,N15G00,N20G99 G81 G90 X100 G90 R40 G90 Z0 P2 F200,N30G90 G00 X0 Y0 Z80,N40M30,注意:,如果,Z,的移动位置为零,该指令不执行。,五、简化编程指令,5,),G82,:,带停顿的钻孔循环,G98,(,G99,),G82X_Y_Z_R_P_F_L_,G,8,2,带停顿,钻孔,孔底,Z,点,初始,B,点,参照,R,点,G98,G99,孔底延时,P,秒(主轴旋转),鍃,钻,加工到底,停顿,孔底,Z,点,初始,B,点,参照,R,点,五、简化编程指令,5,),G82,:,带停顿的钻孔循环,G98,(,G99,),G82X_Y_Z_R_P_F_L_,功能:此指令主要用于加工沉孔、盲孔,以提高孔深精度。该指令除了要在孔底暂停外,,其他动作与,G81,相同,说明:,X,、,Y,:,螺纹孔的位置。,Z,:,绝对编程时是孔底,Z,点的坐标值;,增量编程时是孔底,Z,点相对与参照,R,点的增量值。,R,:,绝对编程时是参照,R,点的坐标值;,增量编程时是参照,R,点相对与初始,B,点的增量值。,P,:,孔底暂停时间。,F,:,钻孔进给速度。,L,:,循环次数(一般用于多孔加工的简化编程)。,例,.,%0082,N10G92 X0 Y0 Z80,N15G00,N20G99 G82 G90 X100 G90 R40 P2 G90 Z0 F200,N30G90 G00 X0 Y0 Z80,N40 M30,注意:,如果,Z,的移动量为零,该指令不执行。,五、简化编程指令,6,),G83,:,深孔加工循环,G98,(,G99,),G83X_Y_Z_R_Q_P_K_F_L_,孔底,Z,点,初始,B,点,参照,R,点,q,q,q,k,k,G98,G99,孔底延时,P,秒,退刀量较大、更便于排屑好、方便加冷却液,钻头,孔底,Z,点,初始,B,点,参照,R,点,五、简化编程指令,6,),G83,:,深孔加工循环,G98,(,G99,),G83X_Y_Z_R_Q_P_K_F_L_,功能:该固定循环用于,Z,轴的间歇进给,每向下钻一次孔后,快速退到参照,R,点,然后快进到距已加,工孔底上方为,K,的位置,再工进钻孔。使深孔加工时更利于排屑、冷却。,说明:,X,、,Y,:,孔的位置。,Q,:,为每次向下的钻孔深度(增量值,取负)。,Z,:,绝对编程时是孔底,Z,点的坐标值;,K:,距已加工孔底上方的距离(增量值,取正)。,增量编程时是孔底,Z,点相对与参照,R,点的增量值。,F,:,钻孔进给速度,R,:,绝对编程时是参照,R,点的坐标值;,L,:,循环次数(一般用于多孔加工的简化编程),增量编程时是参照,R,点相对与初始,B,点的增量值,例,. %0083,N10G92 X0 Y0 Z80,N15G00,N20G99 G83 G91 X100 G90 R40 P2 Q-10 K5 Z0 F200 I2,N30G90 G00 X0 Y0 Z80,N40M30,注意:,如果,Z,、,Q,、,K,的移动量为零,该指令不执行。,五、简化编程指令,7,),G84,:,攻丝循环,(要主轴编码器,教学,机不可用,),G98,(,G99,),G84X_Y_Z_R_P_F_L_,主轴转速与进给速度同步,右旋,丝锥,孔底,Z,点,初始,B,点,参照,R,点,G84,右旋攻制右螺纹,孔底,Z,点,初始,B,点,参照,R,点,G98,G99,孔底主轴停,P,秒,主轴反转,退出,主轴正转,攻丝,五、简化编程指令,7,),G84,:,攻丝循环,(要主轴编码器,教学,机不可用,),G98,(,G99,),G84X_Y_Z_R_P_F_L_,功能:攻正螺纹,主轴正转攻丝,到孔底时主轴停止旋转,主轴反转退回。攻丝时速度倍率不起作用。使用进给保持时,在全部动作结束前也不停止。,说明:,X,、,Y,:,螺纹孔的位置。,Z,:,绝对编程时是孔底,Z,点的坐标值;,增量编程时是孔底,Z,点相对与参照,R,点的增量值。,R,:,绝对编程时是参照,R,点的坐标值;,增量编程时是参照,R,点相对与初始,B,点的增量值,P,:,为孔底停顿时间。,F,:,螺纹导程,L,:,循环次数(一般用于多孔加工的简化编程),例,. %0074,N10 G92 X0 Y0 Z80 F200,N20 G98 G74 G91 X100 G90 R40 P10 G90 Z0 F1,N30 G0 X0 Y0 Z80,N40 M30,注意:,如果,Z,的移动量为零时。该指令不执行。,五、简化编程指令,8,),G85,:,镗孔循环,G98,(,G99,),G,85,X_Y_Z_R_P_F_L_,镗刀,孔底,Z,点,初始,B,点,参照,R,点,孔底,Z,点,初始,B,点,参照,R,点,G98,G99,孔底延时,P,秒,(工进、主轴不停、工退),镗刀,五、简化编程指令,8,),G85,:,镗孔循环,G98,(,G99,),G,85,X_Y_Z_R_P_F_L_,功能:该指令主要用于精度要求不太高的镗孔加工,其动作为:,F,速工,进镗孔、孔底延时、,F,速工退,全过程主轴旋转。,例,.,%0076,N10 G92 X0 Y0 Z80,N15 G00,N20 G99 G85 G91 X100 G91 R-40 P2 G91 Z-40 I2 F200,N30 G00 X0 Y0 Z80,N40 M30,注意:,如果,Z,移动量为零,该指令不执行。,五、简化编程指令,9,),G86,:,镗孔循环,G98,(,G99,),G86X_Y_Z_R_F_L_,孔底,Z,点,初始,B,点,参照,R,点,G98,G99,(工进、主轴停、快退),镗刀,镗刀,孔底,Z,点,初始,B,点,参照,R,点,五、简化编程指令,9,),G86,:,镗孔循环,G98,(,G99,),G86X_Y_Z_R_F_L_,此指令与,G81,相同,但在孔底时主轴停止,然后快速退回。,例,.,%0086,N10G92 X0 Y0 Z80,N15G00,N20G98 G86 G90 X100 G90 R40 Q-10 K5 P2 G90 Z0 F200,N30G90 G00 X0 Y0 Z80,N40M30,注意:,如果,Z,的移动位置为零,该指令不执行。,五、简化编程指令,10,),G87,:,反镗循环,(,需要主轴准停、教学机不能用,),G98G87X_Y_Z_R_P_I_J_F_L_,镗刀,孔底,Z,点,初始,B,点,参照,R,点,孔底,Z,点,初始,B,点,参照,R,点,G99,孔底延时,P,秒,准停,偏移,I,或,J,量,刀具快移到,B,点,主轴定向停转,反向偏移,I,或,J,量,快移到参照高度,偏移到,R,点,主轴正转,向上工进镗孔,延时,P,秒,主轴定向停转,反向偏移,I,或,J,量,快速抬刀,到安全高度,偏移到,B,点,主轴正转,五、简化编程指令,10,),G87,:,反镗循环,(,需要主轴准停、教学机不能用,),G98G87X_Y_Z_R_P_I_J_F_L_,%0087,N10 G92 X0 Y0 Z80,N15 G00 F200,N20 G98 G87 G91 X100 Y100 I-10 G90 R0 P2 G90 Z40 I2,N30 G90 G00 X0 Y0 Z80 M05,N40 M30,注意:,1,、如果,Z,的移动量为零,该指令不执行。,2,、此指令不得使用,G99,,,如使用则提示“固定循环格式错”报警,五、简化编程指令,11,),G88,:,镗孔循环 (手镗 ),G98,(,G99,),G88X_Y_Z_R_P_F_L_,精镗孔,:,该类镗孔不需要主轴定向,孔底,Z,点,初始,B,点,参照,R,点,初始,B,点,G98,G99,返回,R,点后主轴正转,参照,R,点,孔底,Z,点,返回,B,点后主轴正转,孔底延时、主轴停止,五、简化编程指令,11,),G88,:,镗孔循环 (手镗 ),G98,(,G99,),G88X_Y_Z_R_P_F_L_,图中给出了该指令的循环动作次序。工进镗孔到孔底,延时,P,秒后主轴停止旋转,机床停止进给,将工作方式置为手动,并将刀具从孔中手动退出。到初始平面或参照平面上方后,主轴正转,再将工作方式置为自动,按“循环启动”键,刀具返回,B,点或,R,点,运行下面的程序。该指令,不需主轴准停,例,.,%0088,N10 G92 X0 Y0 Z80,N15 G00 F200,N20 G98 G88 G90 X100 Y100 G90 R40 P2 G90 Z0,N30 G90 G00 X0 Y0 Z80 M05,N40 M30,注意:如果,Z,的移动量为零,该指令不执行。,五、简化编程指令,12,),G89,:,镗孔循环,G98,(,G99,),G89X_Y_Z_R_P_F_L_,孔底,Z,点,初始,B,点,参照,R,点,G98,G99,(工进、孔底延时、主轴停、快退),镗刀,镗刀,孔底,Z,点,初始,B,点,参照,R,点,五、简化编程指令,12,),G89,:,镗孔循环,G98,(,G99,),G89X_Y_Z_R_P_F_L_,此指令与,G86,指令相同,但在孔底有暂停。,(孔底延时、停主轴),例,.,%0089,N10 G92 X0 Y0 Z80,N15 G00,N20 G99 G89 G90 X100 Y100 G90 R40 Q-10 K5 P2 G90 Z0 I2,F200,N30 G90 G00 X0 Y0 Z80,N40 M30,注意:,如果,Z,的移动量为零,该指令不执行。,五、简化编程指令,注意:,1,、在固定循环中,定位速度由前面的指令决定。,2,、各固定循环指令均为非模态值,因此每句指令的各项参数应写全。,3,、固定循环中定位方式取决与上次是,G00,还是,G01,,,因此如果希望快速定位则在上一行或本语句开头加,G00,。,13) G80,:,取消固定循环,该指令能取消固定循环,同时,R,点和,Z,点也被取消。,五、简化编程指令,使用固定循环时应注意以下几点:,在固定循环指令前应使用,M03,或,M04,指令使主轴回转在固定循环程序段中,,X,Y,Z,R,数据应至少指令一个才能进行。,孔加工在使用控制主轴回转的固定循环,(G74,、,G84,、,G86),中,如果连续加工一些孔间距比较小,或者初始平面到,R,点平面的距离比较短的孔时,会出现在进入孔的切削动作前时,主轴还没有达到正常转速的情况,遇到这种情况时,应在各孔的加工动作之间插入,G04,指令,以获得时间,.,五、简化编程指令,当用,G00G03,指令之一注销固定循环时,若,G00G03,指令之一和固定循环出现在同一程序段,当程序格式为,G00 (G02,,,G03) G_X_Y_Z_R_Q_P_F_L_,时,按,G_,指定的固定循环运行,当程序格式为,G_ G00 (G02,,,G03) X_Y_Z_R_Q_P_F_L_,时,按,G00(,或,G02,,,G03),进行,X,、,Y,移动在固定循环程序段中,如果指定了辅助功能,M,,,则在最初定位时送,出,M,信号,等待,M,信号完成,才能进行孔加工循环。,五、简化编程指令,例,图,47,所示的钻孔循环程序(设,Z,轴开始点距工作表面,100mm,处,切削深度为,20mm,)。,G92 X0 Y0 Z50,G91 G00 S300 M03,G99 G81 X10.0 Y,10.0 Z,22.0 R,48.0 F150,G99 G81 Y30.0 Z-22 R-48,G99 G81 X10.0 Y,10.0 Z-22 R-48,G99 G81 X10.0 Z-22 R-48,G98 G81 X10.0 Y20.0 Z-22 R-48,(,G98,指令刀具返回初始点),G80 X,40.0 Y,30.0 M05,(,G80,取消固定循环,只移动不加工),G00 X0 Y0 Z50,M30,-,10,O,10,20,30,10,20,30,40,X,Y,图,47,钻孔循环,五、简化编程指令,例,图,48,所示的螺纹加工程序(设,Z,轴开始点距工作表面,50mm,处,切削深度为,10mm,)。,(i),先用,G81,钻孔,G92 X0 Y0 Z50,G91 G00 Y40 M03,G98 G81 X40.0 Z-12.0 R-48.0 L4 F100,G00 Y50,G98 G81 X-40.0 Z-12 R-48 L4,G80 X0 Y0,M05,五、简化编程指令,(ii),再用,G84,攻丝,G91 G00 Y40 M03,G99 G84 X40.0 Z,17.0 R,43.0 L4 F280,(,螺距为,2,、主轴转速为,140r/min,),G00 Y50.0,G99 G84 X-40.0 Z-17 R-43 L4,G80 Z43.0,X,160.0 Y,90.0,M05,M30,O,X,Y,图,48,螺纹加工,40,50,40,40,40,40,六、其它功能指令,1,、 暂停,G04,指令,G04 X_,X,、,为停顿时间,2,、段间过渡方式,G09,、,G61,、,G64,指令,1,)准停检查,G09,指令,(非模态,用于清角),2,)精确停止检验,G61,指令,(模态,与,G64,同组),3,)连续切削方式,G64,指令,(模态,缺省值,与,G61,同组;用于小线段连续加工),六,、,宏指令编程,华中,型数控系统为用户配备了强有力的类似于高级语言的宏程序功能,用户,可以使用变量进行算术运算、逻辑运算和函数的混合运算,,此外宏程序还提供了,循环语句、分支语句和子程序调用语句,,利于编制各种复杂的零件加工程序,减少乃至免除手工编程时进行繁琐的数值计算,以及精简程序量。,六,、,宏指令编程,宏指令编程,宏程序指令适合抛物线、椭圆、双曲线等没有插补指令的曲线编程;适合图形一样,只是尺寸不同的系列零件的编程;适合工艺路径一样,只是位置参数不同的系列零件的编程、。较大地简化编程;扩展应用范围。,宏变量及常量,宏变量,#0,#49,当前局部变量,#50,#99,全局变量,#100,#199,刀补号,100,199,的补偿值,#200,#249 0,层局部变量,#250,#299 1,层局部变量,#300,#349 2,层局部变量,#350,#399 3,层局部变量,#400,#449 4,层局部变量,六,、,宏指令编程,#450,#499 5,层局部变量,#500,#549 6,层局部变量,#550,#599 7,层局部变量,#600,#699,刀具长度寄存器,H0,H99,#700,#799,刀具半径寄存器,D0,D99,#800,#899,刀具寿命寄存器,#1195,#1199,为系统内状态变量,(可调用,不可改变),六,、,宏指令编程,3.4,宏指令编程,当
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!