资源描述
数控技术,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,数控技术,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,2021/7/17,*,数控技术,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,2021/7/17,*,数控技术,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,2021/7/17,*,数控技术,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,2021/7/17,*,数控技术,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,2021/7/17,*,数控技术,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,2021/7/17,*,数控技术,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,2021/7/17,*,数控技术,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,2021/7/17,*,数控技术,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,2021/7/17,*,数控技术,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,2021/7/17,*,数控技术,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,2021/7/17,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,数控铣床的编程技巧,课题,12,:数控铣床的编程技巧,子程序及其应用,12.1,比例缩放及镜像,12.2,本课实训,12.5,坐标系旋转,12.3,极坐标编程,12.4,2021/7/17,2,在程序中含有某些固定顺序或重复出现的区域时,这些顺序或区域可以作为“子程序”存入存贮器内,反复调用以简化程序。子程序以外的加工程序“主程序”。,12.1,子程序及其应用,12.1.1,子程序调用指令(,M98,、,M99,),子程序编程是计算机程序设计中的基本功能,现代,CNC,系统一般都提供调用子程序功能。但子程序调用不是数控系统的标准功能,不同的数控系统所用的指令和格式不同。,2021/7/17,3,1,指令:,M98,调用子程序,M99,子程序结束,2,格式,:,M98 P,子程序格式:,O(子程序号),M99,12.1.1,子程序调用指令(,M98,、,M99,),2021/7/17,4,3,说明:,(,1,),P,后的前,3,位数为子程序被重复调用的次数,当不指定重复次数时,子程序只调用一次。后,4,位数为子程序号。,(,2,),M99,为子程序结束,并返回主程序。,(,3,),M98,程序段中,不得有其他指令出现。,12.1.1,子程序调用指令(,M98,、,M99,),2021/7/17,5,【,例,12-1】,如图,1,所示,在一块平板上加工,6,个边长为,10mm,的等边三角形,每边的槽深为,-2mm,,工件上表面为,Z,向零点。其程序的编制就可以采用调用子程序的方式来实现,(,编程时不考虑刀具补偿,),。,12.1.2,子程序应用案例,2021/7/17,6,主程序:,O10,N10 G54 G90 G01 Z40 F2000,N20 M03 S800,N30 G00 Z3,N40 G01 X 0 Y8.66,N50 M98 P0020,12.1.2,子程序应用案例,2021/7/17,7,N60 G90 G01 X30 Y8.66 N70 M98 P0020 N80 G90 G01 X60 Y8.66 N90 M98 P0020 N100 G90 G01 X 0 Y-21.34 N110 M98 P0020,12.1.2,子程序应用案例,2021/7/17,8,N130 M98 P0020 N140 G90 G01 X60 Y-21.34 N150 M98 P0020 N160 G90 G01 Z40 F2000 N170 M05 N180 M30,12.1.2,子程序应用案例,2021/7/17,9,子程序:,O0020N10 G91 G01 Z-2 F100,N20 G01 X-5 Y-8.66 N30 G01 X 10 Y 0 N40 G01 X-5 Y 8.66 N50 G01 Z 5 F2000 N60 M99,设置,G54,:,X,-400,,,Y,-100,,,Z,-50,。,12.1.2,子程序应用案例,2021/7/17,10,12.2,比例缩放及镜像,12.2.1,比例缩放及镜像功能指令(,G51,、,G50,),1,功能,比例缩放及镜像功能可使原编程尺寸按指定比例缩小或放大;也可让图形按指定规律产生镜像变换,G51,为比例编程指令;,G50,为撤消比例编程指令。,G50,、,G51,均为模式,G,代码。,2021/7/17,11,12.2.1,比例缩放及镜像功能指令(,G51,、,G50,),X,、,Y,、,Z,比例中心坐标,(,绝对方式,),;,P,比例系数,,从比例中心点开始,实际移动量为原数值的,P,倍,格式一:各轴按相同比例编程,G51 X_ Y_ Z_ P_,G50,2021/7/17,12,格式二:各轴以不同比例编程,各个轴可以按不同比例来缩小或放大,当给定的比例系数为,-1,时,可获得镜像加工功能。,如图所示,编程格式:,G51 X_ Y_ Z_ I_ J_ K_,G50,I,、,J,、,K,对应,X,、,Y,、,Z,轴的比例系数,,I,、,J,、,K,不能用小数指定,只能用脉冲数表示,。,12.2.1,比例缩放及镜像功能指令(,G51,、,G50,),2021/7/17,13,12.2.2,比例缩放及镜像功能应用,【,例,12-2】,图,12-4,,其中槽深为,2mm,,比例系数取为,+1000,或,-1000,。设刀具起始点在,O,点,试编程。,2021/7/17,14,O10,;,主程序,N10 M03 S600,;,主轴正转,转速,600r/min,N20 G54 G90 G01 X0 Y0 Z10,;,选择加工坐标系,选择绝对方式,N30 M98 P20,;,调用,20,号子程序切削,1#,三角形,N40 G51 X50 Y50 I-1000 J1000,;,以,X50,,,Y50,为比例中心,,以,X,比例为,-1,、,Y,比例为,+1,开始镜向,N50 M98 P20,;,调用,20,号子程序切削,2#,三角形,N60 G51 X50 Y50 I-1000 J-1000,;,以,X50,,,Y50,为比例中心,,以,X,比例为,-1,、,Y,比例为,-1,开始镜向,编程与说明,12.2.2,比例缩放及镜像功能应用,2021/7/17,15,N70 M98 P20,;,调用,20,号子程序切削,3#,三角形,N80 G51 X50 Y50 I1000 J-1000,;,以,X50,,,Y50,为比例中心,,以,X,比例为,+1,、,Y,比例为,-1,开始镜向,N90 M98 P20,;,调用,20,号子程序切削,4#,三角形,N100 G50,;,取消镜向,N110 M05,;,主轴停止转动,N110 M30,;,程序结束,12.2.2,比例缩放及镜像功能应用,编程与说明,2021/7/17,16,O20,;,子程序,N10 G00 X60 Y60,;,到三角形左顶点,N20 G01 Z-2 F100,;,切入工件,N30 G01 X80 Y60,;,切削三角形一边,N40 X80 Y80,;,切削三角形第二边,N50 X60 Y60,;,切削三角形第三边,N60 G00 Z4,;,向上抬刀,N70 M99,;,子程序结束,12.2.2,比例缩放及镜像功能应用,编程与说明,2021/7/17,17,(,1,),M98 P20,、,G51,在单独的程序段指定,使用完之后,用,G50,指令取消缩放功能。,(,2,)刀具半径补偿、刀具长度补偿以及刀具位置移量等的偏移量不受缩放功能的影响。,(,3,)固定循环,Z,轴运动、,G73,和,G83,的切入量和进刀量、,G76,和,G87,的,X,、,Y,方向的偏移量均不受缩放比例的影响。,(,4,)在比例缩放方式中,回参考点指令(,G27,、,G28,、,G29,、,G30,等)和关于坐标系指令(,G52G59,、,G92,)均不能使用,注意事项:,12.2.2,比例缩放及镜像功能应用,2021/7/17,18,12.3,坐标系旋转,12.3.1,坐标系旋转功能指令(,G68,、,G69,),该指令可使编程图形按照指定旋转中心及旋转方向旋转一定的角度,,G68,表示开始坐标系旋转,,G69,用于撤消旋转功能。,2021/7/17,19,指令格式,G68 X_ Y_ R_,G69,X,、,Y,旋转中心的坐标值,(,可以是,X,、,Y,、,Z,中的任意两个,它们由当前平面选择指令,G17,、,G18,、,G19,中的一个确定,),。当,X,、,Y,省略时,,G68,指令认为当前的位置即为旋转中心。,R,旋转角度,逆时针为正,最小输入增量为。当,R,省略时,按系统参数确定旋转角度。,12.3.1,坐标系旋转功能指令(,G68,、,G69,),2021/7/17,20,12.3.2,坐标系旋转功能应用,(,1,),当程序在绝对方式下时,,G68,程序段后的第一个程序段必须使用绝对方式移动指令,才能确定旋转中心。如果这一程序段为增量方式移动指令,那么系统将以当前位置为旋转中心,按,G68,给定的角度旋转坐标。,2021/7/17,21,【,例,12-3,】,图,12-5,所示,采用坐标系旋转指令,试编程。,12.3.2,坐标系旋转功能应用,2021/7/17,22,O10,;,N10 G54 X-5 Y-5,;,建立加工坐标系,N20 G68 G90 X7 Y3 R60,;,开始以点(,7,,,3,)为旋转中心,逆时针旋转,60,的旋转,N30 G90 G01 X0 Y0 F200,;,按原加工坐标系描述运动,到达(,0,,,0,)点,(G91 X5 Y5),;,若按括号内程序段运行,将以(,-5,,,-5,)的当前点为旋转中心旋转,60,12.3.2,坐标系旋转功能应用,2021/7/17,23,N40 G91 X10,;,X,向进给到(,10,,,0,),N50 G02 Y10 R10,;,顺圆进给,N60 G03 X-10 I-5 J-5,;,逆圆进给,N70 G01 Y-10,;,回到(,0,,,0,)点,N80 G69 G90 X-5 Y-5,;,撤消旋转功能,回到(,-5,,,-5,)点,N90 M30,;,12.3.2,坐标系旋转功能应用,2021/7/17,24,(,2,),坐标系旋转功能与刀具半径补偿功能的关系,旋转平面一定要包含在刀具半径补偿平面内。,【,例,12-4,】,如图,12-6,所示,在刀具半径补偿建立的同时,进行坐标旋转。编程及说明如下:,12.3.2,坐标系旋转功能应用,2021/7/17,25,O10,;,N10 G54 X0 Y0,;,建立加工坐标系,N20 G68 G90 X10 Y10 R-30,;,开始以点(,10,,,10,)为旋转中心,顺时针旋转,30,的旋转,N30 G42 G00 X10 Y10 F100 D01,;,建立刀具半径右补偿,N40 G91 X20,;,增量坐标编程,12.3.2,坐标系旋转功能应用,2021/7/17,26,N50 G03 Y10 I-10 J 5,;,逆圆进给,N60 G01 X-20,;,直线插补,N70 Y-10,;,直线插补,N80 G40 G90 X0 Y0,;,回到(,0,,,0,)点,取消刀具半径补偿,N90 G69,;,撤消旋转功能,N100 M30,;,当选用半径为,R6,的立铣刀时,设置:,D01=6,。,12.3.2,坐标系旋转功能应用,2021/7/17,27,(,3,)与比例编程方式的关系,在比例模式时,再执行坐标旋转指令,旋转中心坐标也执行比例操作,但旋转角度不受影响,这时各指令的排列顺序如下:,G51,比例缩放模式开始,G68,坐标系旋转模式开始,G41/G42,刀具半径补偿模式开始,G40,刀具半径补偿模式取消,G69,坐标系旋转模式取消,G50,比例缩放模式取消,12.3.2,坐标系旋转功能应用,2021/7/17,28,12.4,极坐标编程,12.4.1,极坐标功能指令(,G15,、,G16,),极坐标尺寸指令用于把编程终点位置用极坐标的形式来表示,即以,极坐标半径,和,极坐标角度,来确定点的位置。,G16,为极坐标系生效指令,,G15,为极坐标系取消指令。,2021/7/17,29,指令格式:,G17/G18/G19 G90/G91 G16,;,G15,;,(,1,)极坐标半径,(,2,)极坐标角度,当使用,G17,、,G18,、,G19,选择好加工平面后,用所选平面的第一轴地址来指定。,用所选平面的第二坐标地址来指定极坐标角度,极坐标的零度方向为第一坐标轴的正方向,逆时针方向为角度方向的正向。,12.4.1,极坐标功能指令(,G15,、,G16,),2021/7/17,30,【,例,12-5,】,用极坐标指令编写如图,12-7,所示图形起点到终点的轨迹,12.4.1,极坐标功能指令(,G15,、,G16,),2021/7/17,31,G00 X50.0 Y0,;,G90 G17 G16,;,绝对坐标编程,选择,XY,平面,极坐标生效,G01 X50.0 Y60.0,;,终点极坐标半径为,50mm,,终点极坐标角度为,60,G15,;,取消极坐标,当以工件坐标系零点作为极坐标系原点时,用绝对值编程方式来指定。如程序“,G90 G17 G16,;”,,12.4.1,极坐标功能指令(,G15,、,G16,),2021/7/17,32,说明:,极坐标原点指定方式有两种,一种是以工件坐标系的零点作为极坐标原点;另一种是以刀具当前的位置作为极坐标系原点。,当以工件坐标系零点作为极坐标系原点时,用绝对值编程方式来指定。如程序“,G90 G17 G16,;”,,极坐标半径值是指终点坐标到编程原点的距离;角度值是指终点坐标与编程原点的连线与,X,轴的夹角,12.4.1,极坐标功能指令(,G15,、,G16,),2021/7/17,33,当以刀具当前位置作为极坐标系原点时,用增量值编程方式来指定。如程序“,G91 G17 G16,;”,极坐标半径值是指终点到刀具当前位置的距离;角度值是指前一坐标原点与当前极坐标系原点的连线与当前轨迹的夹角。,12.4.1,极坐标功能指令(,G15,、,G16,),2021/7/17,34,12.4.2,极坐标功能应用,【,例,12-6】,如图,12-10,所示工件,毛坯尺寸,460mm,40mm,,试编写其加工程序。,2021/7/17,35,课题分析,加工本例工件时,由于外接正五边形顶点的基点计算很麻烦,容易算错,为此采用极坐标方式对本例工件进行编程加工,从而达到简化基点计算的目的。其加工程序如下:,O1206,;,G90 G94 G21 G17 G40 G54,;,G9l G28 Z0,;,;,;,M03 S500,;,G0l Z-4.0 F100,;,G17 G16,;,12.4.2,极坐标功能应用,2021/7/17,36,G17 G16,;,G4l G01 X30.0 Y90.0 D0l,;,第一点,极径,30mm,极角,90,0,;,第二点,极径,30mm,极角,18,0,Y306,;,第三点,极径,30mm,极角,306,0,Y234,;,第四点,极径,30mm,极角,234,0,Y162,;,第五点,极径,30mm,极角,162,0,Y90,;,第六点,极径,30mm,极角,90,0,G15,;,取消极坐标,12.4.2,极坐标功能应用,2021/7/17,37,;,M05,;,M30,;,12.4.2,极坐标功能应用,2021/7/17,38,1.,毛坯,70mm X 60mm X 18mm,六面已粗加工过,要求铣出图示凸台及槽,工件材料为,45,钢,允许铣刀最大切削深度为,1mm,。,12.5,本课实训,2021/7/17,39,O0010,(主程序),G54,G90G40G49G80,G0X-70Y-70S800M03,G43Z20H01,G41G01X-30Y-35D02F500,G01Z0F400,M98P42000,12.5,本课实训,2021/7/17,40,G01Z20F600,X0Y-35,Z0,M98P45000,G01Z20F600,G40G01X-70Y-70,G0 G49Z100,M30,12.5,本课实训,2021/7/17,41,O2000,G91Z-1F300,M98P3000,M99,O3000,G90G01Y15F1000,G01X20,G02X30Y15R10,G01Y-15,G02X20Y-25R10,G01X-20,G02X-30Y-15R10,M99,12.5,本课实训,2021/7/17,42,O5000,G91Z-1F300,M98P6000,M99,O6000,G90G01X8 F1000,Y-8,X15,G03Y8R8,G1X8,Y35,X-8,Y8,X-15,G03Y-8R8,G1X-8,Y-35,M99,12.5,本课实训,2021/7/17,43,2.,加工如下图所示槽形,用,6,的铣刀,加工槽深,4mm,。进给速度设,为,F=100mm/min,,主轴转速,S=1500r/min,,试编程。,12.5,本课实训,2021/7/17,44,解:工件零点选择在毛坯左下角,选用,10,的立铣刀,采用顺铣。考虑到立铣刀不能垂直切入工件,下刀点选择在图形的左下角,采用斜线切入工件。,12.5,本课实训,2021/7/17,45,O5656,N010 G90 G54,;,N011 G01 X0 Y0,;,N015 T01;,N020 M03 S1500;,N030 G43 G01 Z10 H01;,N031 Z5;,N040 G00 G42 X10 Y20 D01 M07;,N041 Z0;,N050 M98 P48080;,N051 G01 Z2 F500;,N060 G00 X60 Y20 Z0;,12.5,本课实训,2021/7/17,46,N070 M98 P48080,;,N071 G01 Z2 F500;,N080 G00 X35 Y60 Z0;,N090 M98 P48080;,N100 G00 G49 Z100 M09;,N110 G40 X0 Y0 M05;N120 M30;,12.5,本课实训,2021/7/17,47,O8080,N1010 G91,;,N1020 G01 Z-1 F100;,N1021 Y-10;,N1030 G01 X20 F100;,N1040 G03 X10 Y10 R10;,N1050 G01 Y10;,N1060 X-20;,N1070 G03 X-10 Y-10 R10;,N1080 G01 Y-10;,N1090 G90;,N1090 M99;,12.5,本课实训,2021/7/17,48,3.,图示零件毛坯的外轮廓为方形,零件为简单的水平面加工,表面粗糙度为,m,,注意平面度的要求。,12.5,本课实训,2021/7/17,49,解:,1,)加工工序,毛坯为,100,100,22,板材,工件材料为,45,钢,四面已加工,根据零件图样要求,其加工工序为:,(,1,)以底面为定位基准,两侧用机用平口钳夹紧,固定于铣床工作台上,(,2,)采用立铣刀,安装到机床主轴上,(,3,)采用子程序,按直线循环铣削上平面(分层铣削)。,(,4,)确定工件坐标系和对刀点,在,XOY,平面内确定以,0,点为工件原点,,Z,方向以工件上表面为工件原点,建立工件坐标系。采用手动对刀方法把,0,点作为对刀点。,12.5,本课实训,2021/7/17,50,2,、参考程序,16,铣刀(面铣),%,O1000,G91G01 Z-1F500,M98P42000,G90G01X-50Y-50F600;,M99,%,%,O2000,N50G01G91Y120F2000;,N60X16.0;,N70Y-120;,N80X16.0;,N100M99;,%,%,O3000,N10G90G40,N11M03S600;,N20 G00Z10;,N30 G01 G43Z0 H01F100;,N40 X-50Y-50F500;,N50M98P21000;,N60G90G0Z50;,N70M05;,N80M30;,%,12.5,本课实训,2021/7/17,51,4.,选择题,1),M98 P01000200,是调用,_,程序。,A,、,0100,;,B,、,0200,;,C,、,0100200,;,D,、,P0100,。,2).,有些零件需要在不同的位置上重复加工同样的轮廓形状,应采用,_,。,A,、比例加工功能;,B,、镜像加工功能;,C,、旋转功能;,D,、子程序调用功能。,3).,数控铣床是一种加工功能很强的数控机床,但不具有,_,工艺手段。,A,、镗削;,B,、钻削;,C,、螺纹加工;,D,、车削。,4).,数控铣床的,G41/G42,是对,_,进行补偿。,A,、刀尖圆弧半径;,B,、刀具半径;,C,、刀具长度;,D,、刀具角度。,12.5,本课实训,2021/7/17,52,谢谢听讲!,2021/7/17,53,谢谢大家!,
展开阅读全文