《数控铣床的编程技巧.pptx》由会员分享,可在线阅读,更多相关《数控铣床的编程技巧.pptx(53页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、13:411 课题课题1212:数控铣床的编程技巧:数控铣床的编程技巧 子程序及其应用 12.1比例缩放及镜像 12.2本课实训12.5坐标系旋转 12.3极坐标编程 12.4第1页/共53页13:412 在程序中含有某些固定顺序或重复出现的区域时,这些顺序或区域可以作为“子程序”存入存贮器内,反复调用以简化程序。子程序以外的加工程序“主程序”。12.1 12.1 子程序及其应用子程序及其应用 12.1.1 12.1.1 子程序调用指令(子程序调用指令(M98M98、M99M99)子程序编程是计算机程序设计中的基本功能,现代CNC系统一般都提供调用子程序功能。但子程序调用不是数控系统的标准功能
2、,不同的数控系统所用的指令和格式不同。第2页/共53页13:4131指令:M98 调用子程序 M99 子程序结束2格式:M98 P 子程序格式:O(子程序号)M9912.1.1 12.1.1 子程序调用指令(子程序调用指令(M98M98、M99M99)第3页/共53页13:4143说明:(1)P后的前3位数为子程序被重复调用的次数,当不指定重复次数时,子程序只调用一次。后4位数为子程序号。(2)M99为子程序结束,并返回主程序。(3)M98程序段中,不得有其他指令出现。12.1.1 12.1.1 子程序调用指令(子程序调用指令(M98M98、M99M99)第4页/共53页13:415【例12-
3、1】如图1所示,在一块平板上加工6个边长为10mm的等边三角形,每边的槽深为-2mm,工件上表面为Z向零点。其程序的编制就可以采用调用子程序的方式来实现(编程时不考虑刀具补偿)。12.1.2 12.1.2 子程序应用案例子程序应用案例 第5页/共53页13:416主程序:O10N10 G54 G90 G01 Z40 F2000 N20 M03 S800 N30 G00 Z3 N40 G01 X 0 Y8.66 N50 M98 P002012.1.2 12.1.2 子程序应用案例子程序应用案例 第6页/共53页13:417N60 G90 G01 X30 Y8.66 N70 M98 P0020 N
4、80 G90 G01 X60 Y8.66 N90 M98 P0020 N100 G90 G01 X 0 Y-21.34 N110 M98 P0020N120 G90 G01 X30 Y-21.34 12.1.2 12.1.2 子程序应用案例子程序应用案例 第7页/共53页13:418N130 M98 P0020 N140 G90 G01 X60 Y-21.34 N150 M98 P0020 N160 G90 G01 Z40 F2000 N170 M05 N180 M3012.1.2 12.1.2 子程序应用案例子程序应用案例 第8页/共53页13:419子程序:O0020N10 G91 G01
5、 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 12.1.2 子程序应用案例子程序应用案例 第9页/共53页13:411012.2 12.2 比例缩放及镜像比例缩放及镜像 12.2.1 12.2.1 比例缩放及镜像功能指令(比例缩放及镜像功能指令(G51G51、G50G50)1功能比例缩放及镜像功能可使原编程尺寸按指定比例缩小或放大;也可让图形按指定规律产生镜像变换 G51为比例编程指令;G50为撤消比
6、例编程指令。G50、G51均为模式G代码。第10页/共53页13:411112.2.1 12.2.1 比例缩放及镜像功能指令(比例缩放及镜像功能指令(G51G51、G50G50)X、Y、Z比例中心坐标(绝对方式);P比例系数,从比例中心点开始,实际移动量为原数值的P倍 格式一:各轴按相同比例编程G51 X_ Y_ Z_ P_G50第11页/共53页13:4112格式二:各轴以不同比例编程各个轴可以按不同比例来缩小或放大,当给定的比例系数为-1时,可获得镜像加工功能。如图所示,编程格式:G51 X_ Y_ Z_ I_ J_ K_ G50 I、J、K 对应X、Y、Z轴的比例系数,I、J、K不能用小
7、数指定,只能用脉冲数表示。12.2.1 12.2.1 比例缩放及镜像功能指令(比例缩放及镜像功能指令(G51G51、G50G50)第12页/共53页13:411312.2.2 12.2.2 比例缩放及镜像功能应用比例缩放及镜像功能应用【例12-2】图12-4,其中槽深为2mm,比例系数取为+1000或-1000。设刀具起始点在O点,试编程。第13页/共53页13:4114O10;主程序N10 M03 S600;主轴正转,转速600r/minN20 G54 G90 G01 X0 Y0 Z10;选择加工坐标系,选择绝对方式N30 M98 P20;调用20号子程序切削1#三角形N40 G51 X50
8、 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 12.2.2 比例缩放及镜像功能应用比例缩放及镜像功能应用第14页/共53页13:4115N70 M98 P20;调用20号子程序切削3#三角形N80 G51 X50 Y50 I1000 J-1000;以X50,Y50为比例中心,以X比例为+1、Y比例为-1开始镜向N90 M98 P20;调用20
9、号子程序切削4#三角形N100 G50;取消镜向N110 M05;主轴停止转动N110 M30;程序结束12.2.2 12.2.2 比例缩放及镜像功能应用比例缩放及镜像功能应用编程与说明第15页/共53页13:4116O20;子程序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 12.2.2 比例缩放及镜像功能应用比例缩放及镜像功能应用编程与说明第16页/共53
10、页13:4117(1)M98 P20、G51在单独的程序段指定,使用完之后,用G50指令取消缩放功能。(2)刀具半径补偿、刀具长度补偿以及刀具位置移量等的偏移量不受缩放功能的影响。(3)固定循环Z轴运动、G73和G83的切入量和进刀量、G76和G87的X、Y方向的偏移量均不受缩放比例的影响。(4)在比例缩放方式中,回参考点指令(G27、G28、G29、G30等)和关于坐标系指令(G52G59、G92)均不能使用 注意事项:12.2.2 12.2.2 比例缩放及镜像功能应用比例缩放及镜像功能应用第17页/共53页13:411812.3 12.3 坐标系旋转坐标系旋转12.3.1 12.3.1 坐
11、标系旋转功能指令(坐标系旋转功能指令(G68G68、G69G69)该指令可使编程图形按照指定旋转中心及旋转方向旋转一定的角度,G68表示开始坐标系旋转,G69用于撤消旋转功能。第18页/共53页13:4119指令格式G68 X_ Y_ R_G69 X、Y旋转中心的坐标值(可以是X、Y、Z中的任意两个,它们由当前平面选择指令G17、G18、G19中的一个确定)。当X、Y省略时,G68指令认为当前的位置即为旋转中心。R旋转角度,逆时针为正,-360.000R360.000,最小输入增量为0.001。当R省略时,按系统参数确定旋转角度。12.3.1 12.3.1 坐标系旋转功能指令(坐标系旋转功能指
12、令(G68G68、G69G69)第19页/共53页13:412012.3.2 12.3.2 坐标系旋转功能应用坐标系旋转功能应用(1)当程序在绝对方式下时,G68程序段后的第一个程序段必须使用绝对方式移动指令,才能确定旋转中心。如果这一程序段为增量方式移动指令,那么系统将以当前位置为旋转中心,按G68给定的角度旋转坐标。第20页/共53页13:4121【例12-3】图12-5 所示,采用坐标系旋转指令,试编程。12.3.2 12.3.2 坐标系旋转功能应用坐标系旋转功能应用 第21页/共53页13:4122O10;N10 G54 X-5 Y-5;建立加工坐标系建立加工坐标系N20 G68 G9
13、0 X7 Y3 R60;开始以点(开始以点(7,3)为旋转中心,逆时针旋转)为旋转中心,逆时针旋转60的旋转的旋转N30 G90 G01 X0 Y0 F200;按原加工坐标系描述运动,到达(按原加工坐标系描述运动,到达(0,0)点)点(G91 X5 Y5);若按括号内程序段运行,将以(若按括号内程序段运行,将以(-5,-5)的当前点为旋转中心旋转)的当前点为旋转中心旋转6012.3.2 12.3.2 坐标系旋转功能应用坐标系旋转功能应用 第22页/共53页13:4123N40 G91 X10;X向进给到(向进给到(10,0)N50 G02 Y10 R10;顺圆进给顺圆进给N60 G03 X-1
14、0 I-5 J-5;逆圆进给逆圆进给N70 G01 Y-10;回到(回到(0,0)点)点N80 G69 G90 X-5 Y-5;撤消旋转功能,回到(撤消旋转功能,回到(-5,-5)点)点N90 M30;12.3.2 12.3.2 坐标系旋转功能应用坐标系旋转功能应用 第23页/共53页13:4124(2)坐标系旋转功能与刀具半径补偿功能的关系旋转平面一定要包含在刀具半径补偿平面内。【例12-4】如图12-6所示,在刀具半径补偿建立的同时,进行坐标旋转。编程及说明如下:12.3.2 12.3.2 坐标系旋转功能应用坐标系旋转功能应用 第24页/共53页13:4125O10;N10 G54 X0
15、Y0;建立加工坐标系建立加工坐标系N20 G68 G90 X10 Y10 R-30;开开始始以以点点(10,10)为为旋旋转转中中心心,顺顺时时针针旋旋转转30的旋转的旋转N30 G42 G00 X10 Y10 F100 D01;建立刀具半径右补偿建立刀具半径右补偿N40 G91 X20;增量坐标编程增量坐标编程12.3.2 12.3.2 坐标系旋转功能应用坐标系旋转功能应用 第25页/共53页13:4126N50 G03 Y10 I-10 J 5;逆圆进给逆圆进给N60 G01 X-20;直线插补直线插补N70 Y-10;直线插补直线插补N80 G40 G90 X0 Y0;回到(回到(0,0
16、)点,取消刀具半径补偿)点,取消刀具半径补偿N90 G69;撤消旋转功能撤消旋转功能N100 M30;当选用半径为当选用半径为R6的立铣刀时,设置:的立铣刀时,设置:D01=6。12.3.2 12.3.2 坐标系旋转功能应用坐标系旋转功能应用 第26页/共53页13:4127(3)与比例编程方式的关系在比例模式时,再执行坐标旋转指令,旋转中心坐标也执行比例操作,但旋转角度不受影响,这时各指令的排列顺序如下:G51 比例缩放模式开始G68 坐标系旋转模式开始G41/G42 刀具半径补偿模式开始G40 刀具半径补偿模式取消G69 坐标系旋转模式取消G50 比例缩放模式取消 12.3.2 12.3.
17、2 坐标系旋转功能应用坐标系旋转功能应用 第27页/共53页13:412812.4 12.4 极坐标编程极坐标编程12.4.1 12.4.1 极坐标功能指令(极坐标功能指令(G15G15、G16G16)极坐标尺寸指令用于把编程终点位置用极坐标的形式来表示,即以极坐标半径和极坐标角度来确定点的位置。G16为极坐标系生效指令,G15为极坐标系取消指令。第28页/共53页13:4129指令格式:G17/G18/G19 G90/G91 G16;G15;(1)极坐标半径(2)极坐标角度 当使用G17、G18、G19选择好加工平面后,用所选平面的第一轴地址来指定。用所选平面的第二坐标地址来指定极坐标角度,
18、极坐标的零度方向为第一坐标轴的正方向,逆时针方向为角度方向的正向。12.4.1 12.4.1 极坐标功能指令(极坐标功能指令(G15G15、G16G16)第29页/共53页13:4130【例12-5】用极坐标指令编写如图12-7所示图形起点到终点的轨迹 12.4.1 12.4.1 极坐标功能指令(极坐标功能指令(G15G15、G16G16)第30页/共53页13:4131G00 X50.0 Y0;G90 G17 G16;绝对坐标编程,选择XY平面,极坐标生效G01 X50.0 Y60.0;终点极坐标半径为50mm,终点极坐标角度为60G15;取消极坐标 当以工件坐标系零点作为极坐标系原点时,用
19、绝对值编程方式来指定。如程序“G90 G17 G16;”,12.4.1 12.4.1 极坐标功能指令(极坐标功能指令(G15G15、G16G16)第31页/共53页13:4132说明:极坐标原点指定方式有两种,一种是以工件坐标系的零点作为极坐标原点;另一种是以刀具当前的位置作为极坐标系原点。当以工件坐标系零点作为极坐标系原点时,用绝对值编程方式来指定。如程序“G90 G17 G16;”,极坐标半径值是指终点坐标到编程原点的距离;角度值是指终点坐标与编程原点的连线与X轴的夹角 12.4.1 12.4.1 极坐标功能指令(极坐标功能指令(G15G15、G16G16)第32页/共53页13:4133
20、 当以刀具当前位置作为极坐标系原点时,用增量值编程方式来指定。如程序“G91 G17 G16;”,极坐标半径值是指终点到刀具当前位置的距离;角度值是指前一坐标原点与当前极坐标系原点的连线与当前轨迹的夹角。12.4.1 12.4.1 极坐标功能指令(极坐标功能指令(G15G15、G16G16)第33页/共53页13:413412.4.2 12.4.2 极坐标功能应用极坐标功能应用【例12-6】如图12-10所示工件,毛坯尺寸460mm40mm,试编写其加工程序。第34页/共53页13:4135课题分析,加工本例工件时,由于外接正五边形顶点的基点计算很麻烦,容易算错,为此采用极坐标方式对本例工件进
21、行编程加工,从而达到简化基点计算的目的。其加工程序如下:O1206;G90 G94 G21 G17 G40 G54;G9l G28 Z0;G90 G00 X0.0 Y50.0;Z20.0;M03 S500;G0l Z-4.0 F100;G17 G16;12.4.2 12.4.2 极坐标功能应用极坐标功能应用第35页/共53页13:4136G17 G16;G4l G01 X30.0 Y90.0 D0l;第一点,极径30mm,极角900 Y18.0;第二点,极径30mm,极角180 Y306;第三点,极径30mm,极角3060 Y234;第四点,极径30mm,极角2340 Y162;第五点,极径3
22、0mm,极角1620 Y90;第六点,极径30mm,极角 900G15;取消极坐标12.4.2 12.4.2 极坐标功能应用极坐标功能应用第36页/共53页13:4137G40G01X0Y50.0;G91G28Z0.0M05;M30;12.4.2 12.4.2 极坐标功能应用极坐标功能应用第37页/共53页13:41381.毛坯70mm X 60mm X 18mm,六面已粗加工过,要求铣出图示凸台及槽,工件材料为45钢,允许铣刀最大切削深度为1mm。12.5 12.5 本课实训本课实训 第38页/共53页13:4139O0010(主程序)G54G90G40G49G80G0X-70Y-70S80
23、0M03G43Z20H01G41G01X-30Y-35D02F500G01Z0F400M98P4200012.5 12.5 本课实训本课实训 第39页/共53页13:4140G01Z20F600X0Y-35Z0M98P45000G01Z20F600G40G01X-70Y-70G0 G49Z100M3012.5 12.5 本课实训本课实训 第40页/共53页13:4141O2000G91Z-1F300M98P3000M99O3000G90G01Y15F1000G02X-20.0Y15.0R10G01X20G02X30Y15R10G01Y-15G02X20Y-25R10G01X-20G02X-30
24、Y-15R10M9912.5 12.5 本课实训本课实训 第41页/共53页13:4142O5000G91Z-1F300M98P6000M99O6000 G90G01X8 F1000Y-8X15G03Y8R8G1X8Y35X-8Y8X-15G03Y-8R8G1X-8Y-35M9912.5 12.5 本课实训本课实训 第42页/共53页13:41432.加工如下图所示槽形,用6的铣刀,加工槽深4mm。进给速度设为F=100mm/min,主轴转速S=1500r/min,试编程。12.5 12.5 本课实训本课实训 第43页/共53页13:4144解:工件零点选择在毛坯左下角,选用10的立铣刀,采用
25、顺铣。考虑到立铣刀不能垂直切入工件,下刀点选择在图形的左下角,采用斜线切入工件。12.5 12.5 本课实训本课实训 第44页/共53页13:4145O5656N010 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 12.5 本课实训本课实训 第45页/共53页13:4146N070 M98 P4808
26、0;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 12.5 本课实训本课实训 第46页/共53页13:4147O8080N1010 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;
27、N1090 M99;12.5 12.5 本课实训本课实训 第47页/共53页13:41483.图示零件毛坯的外轮廓为方形,零件为简单的水平面加工,表面粗糙度为3.2m,注意平面度的要求。12.5 12.5 本课实训本课实训 第48页/共53页13:4149解:1)加工工序毛坯为10010022板材,工件材料为45钢,四面已加工,根据零件图样要求,其加工工序为:(1)以 底 面 为 定 位 基 准,两 侧 用 机 用 平 口 钳 夹 紧,固 定 于 铣 床 工 作 台 上 (2)采用立铣刀,安装到机床主轴上(3)采用子程序,按直线循环铣削上平面(分层铣削)。(4)确定工件坐标系和对刀点 在XOY
28、平面内确定以0点为工件原点,Z方向以工件上表面为工件原点,建立工件坐标系。采用手动对刀方法把0点作为对刀点。12.5 12.5 本课实训本课实训 第49页/共53页13:41502、参考程序16铣刀(面铣)%O1000G91G01 Z-1F500M98P42000G90G01X-50Y-50F600;M99%O2000N50G01G91Y120F2000;N60X16.0;N70Y-120;N80X16.0;N100M99;%O3000N10G90G40N11M03S600;N20 G00Z10;N30 G01 G43Z0 H01F100;N40 X-50Y-50F500;N50M98P210
29、00;N60G90G0Z50;N70M05;N80M30;%12.5 12.5 本课实训本课实训 第50页/共53页13:41514.选择题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 12.5 本课实训本课实训 第51页/共53页13:4152谢谢听讲!第52页/共53页13:4153谢谢您的观看!第53页/共53页