数控加工技术-第六章_第1页
数控加工技术-第六章_第2页
数控加工技术-第六章_第3页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

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

文档简介

1、第 6 章 数控铣床编程【教学目标】 通过本章节的教学:使学生掌握数控铣床加工程序的编制方法;数 控铣加工的特点; 刀具补偿的设置及其他指令代码; 固定循环代码。【教学重点】 编程方法、刀具补偿与固定循环【教学难点】 刀具补偿与固定循环【教学时数】 理论 6 学时,实验 4 学时【课程类型】 理论与实验课程【教学方法】 理论联系实际,讲、例、练三结合【教学内容】6.1 数控铣床加工的特点6.1.1 数控铣床加工的对象 数控铣床主要用于加工平面和曲面轮廓的零件,还可以加工复杂型面的零件, 如凸轮、样板、模具、螺旋槽等。同时也可以对零件进展钻、扩、铰、锪和镗孔加 工。数控铣削机床的加工对象与数控机

2、床的构造配置有很大关系。 立式构造的铣床一般适应用于加工盘、套、板类零件,一次装夹后,可对上外 表进展铣、钻、扩、镗、锪、攻螺纹等工序以及侧面的轮廓加工;卧式构造的铣床一般都带有回转工作台, 一次装平后可完成除安装面和顶面以 外的其余四个面的各种工序加工,适宜于箱体类零件加工;万能式数控铣床,主轴可以旋转 90°或工作台带着工件旋转 90°,一次装夹 后可以完成对工件五个外表的加工;龙门式铣床适用于大型零件的加工。6.1.2 数控铣床加工的特点数控铣削加工除了具有普通铣床加工的特点外,还有如下特点:1、零件加工的适应性强、灵活性好,能加工轮廓形状特别复杂或难以控制尺 寸的零

3、件,如模具类零件、壳体类零件等。2、能加工普通机床无法加工或很难加工的零件,如用数学模型描述的复杂曲 线零件以及三维空间曲面类零件。3、能加工一次装夹定位后,需进展多道工序加工的零件。4、加工精度高、加工质量稳定可靠。5、生产自动化程序高, 可以减轻操作者的劳动强度。 有利于生产管理自动化。6、生产效率高。一7、从切削原理上讲,无论是端铣或是周铣都属于断续切削方式,而不像车削 那样连续切削,因此对刀具的要求较高,具有良好的抗冲击性、韧性和耐磨性。在 干式切削状况下,还要求有良好的红硬性。6.1.3 数控铣床编程时应注意的问题了解数控系统的功能及规格。不同的数控系统在编写数控加工程序时, 在格式

4、及指令上是不完全一样的。熟悉零件的加工工艺。合理选择刀具、夹具及切削用量、切削液。编程尽量使用子程序。程序零点的选择要使数据计算的简单。6.2 数控铣加工的刀具补偿及其他功能指令6.2.1 刀具半径补偿 G40,G41,G42刀具半径补偿指令格式如下:G17G41(或 G42)G00(或 G01) X Y D或 G18G41(或G42)G00(或 G01)XZD或 G19G41(或G42)G00(或 G01)YZD;G40补偿园f刀具逬给方向刀具进绪方向(a)(b)图6.1刀具补偿方向G41是相对于刀具前进方向左侧进展补偿,称为左刀补。如图6.1a所示。这时相当于顺铳。G42是相对于刀具前进方

5、向右侧进展补偿,称为右刀补。如图6.2b所示。这时相当于逆铳。从刀具寿命、加工精度、外表粗糙度而言,顺铳效果较好,因此G41使用较多。D是刀补号地址,是系统中记录刀具半径的存储器地址,后面跟的数值是刀具号,用来调用内存中刀具半径补偿的数值。刀补号地址可以有D01-D99共100个地址。其中的值可以用MDI方式预先输入在内存刀具表中相应的刀具号位置上。进展刀具补偿时,要用 G17/G18/G19选择刀补平面,缺省状态是XY平面。G40。G40, G41 , G42是模态代码,它们可以互相注销。使用刀具补偿功能的优越性在于:在编程时可以不考虑刀具的半径,直接按图样所给尺寸进展编程,只要在实际加工时

6、输入刀具的半径值即可。可以使粗加工的程序简化。利用有意识的改变刀具半径补偿量,那么可用同一刀具、同一程序、不同的切削余量完成加工。下面结合图6.2来介绍刀补的运动。图6.2刀补动作按增量方式编程:00001N10 G54 G91 G17 G00 M03N20 G41 X20.0 Y10.0 D01N30 G01 Y40.0F200G17指定刀补平面XOY平面建立刀补刀补号为 01N40 X30.0N50 Y-30.0N60 X-40.0N70 G00 G40 X-10.0 Y-20.0 M05解除刀补N80 M02按绝对方式编程:O0002N10 G54 G90 G17 G00 M03G17

7、指定刀补平面 XOY 平面N20 G41 X20.0 Y10.0 D01建立刀补刀补号为 01N30 G01 Y50.0 F200N40 X50.0N50 Y20.0N60 X10.0N70 G00 G40 X0 Y0 M05解除刀补N80 M02刀补动作为:1、启动阶段2、刀补状态3、取消刀补这里特别提醒要注意的是, 在启动阶段开场后的刀补状态中, 如果存在有两段 以上的没有移动指令或存在非指定平面轴的移动指令段, 那么可能产生进刀缺乏或 进刀超差。 其原因是因为进入刀具状态后, 只能读出连续的两段, 这两段都没有进 给,也就作不出矢量,确定不了前进的方向。6.2.2 刀具长度补偿 G43、

8、G44、 G49刀具长度补偿指令格式如下:格式: G43(G44) Z H其中:Z为补偿轴的终点值。H为刀具长度偏移量的存储器地址。把编程时假定的理想刀具长度与实际使用的刀具长度之差作为偏置设定在偏置存储器中,该指令不改变程序就可以实现对Z轴(或X、Y轴)运动指令的终点位置进展正向或负向补偿。使用G43指令时,实现正向偏置;用G44指令时,实现负向偏置。无论是绝对指令还是增量指令,由H代码指定的已存入偏置存储器中的偏置值在G43时加,在G44时那么是从Z轴(或 X、Y轴)运动指令的终点坐标值中减去。计算后的坐标值成为终点。取消长度补偿指令格式:G49 Z(或 X 或 Y)实际上,它和指令 G4

9、4/G43 Z H00的功能是一样的。G43、G44、G49为模态指令,它们可以相互注销。F面是一包含刀具长度补偿指令的程序,其刀具运动过程如图6.3所示。93J050H01=-4.0 偏移值N10 G91 G00 X120.0 Y80.0 M03 S500 ;N20 G43 Z-32.0 H01 ;N30 G01 Z-21.0 F1000;N40 G04 P2000 ;N50 G00 Z21.0 ;N60 X30.0 Y-50.0 ;N70 G01 Z-41.0 ;N80 G00 Z41.0 ;N90 X50.0 Y30.0 ;N100 G01 Z-25.0 ;N110 G04 P2000

10、;N120 G00 Z57.0 H00 ;N130 X-200.0 Y-60.0 M05 M03 ; 由于偏置号的改变而造成偏置值的改变时,新的偏置值并不加到旧偏置值上。例如, H01 的偏置值为 20.0,H02 的偏置值为 30.0 时G90 G43 Z100.0 H01Z 将到达 120.0G90 G43 Z100.0 H02Z 将到达 130.0刀具长度补偿同时只能加在一个轴上, 下面的指令将出现报警。 在必须进展刀 具长度补偿轴的切换时,要取消一次刀具长度补偿。G43 Z HG43 X H6.2.3 其他功能指令1、段间过渡方式指令 G09, G61,G64。(1) 准停检验指令 G

11、09, G61, G64。格式:G09;一个包括G09的程序段在继续执行下个程序段前,准确停顿在本程序段的终点。该功能用于加工锋利的棱角。G09仅在其被规定的程序段中有效。(2) 准确停顿检验G61。格式:G61。然后再继续在G61后的各程序段的移动指令都要准确停顿在该程序段的终点,执行下个程序段。此时,编辑轮廓与实际轮廓相符。G61与G09的区别在于 G61为模态指令。G61可由G64注销。(3) 连续切削方式G64格式:G64:2、简化编程的指令(1镜像功能指令 G24, G25格式:G24 X Y ZM98 PG25 X Y Z例:如图6.6所示的镜像功能程序图6.6镜像功能N10 G9

12、1 G17 M03 ;N20 M98 P100 ;N30 G24 X0 ;YN40 M98 P100 ;N50 G24 X0 Y0 ;XN60 M98 P100 ;N70 G25 X0 ;N80 G24 Y0 ;XN90 M98 P100 ;N100 G25 Y0 ;N110 M05;N120 M30;子程序的加工程序:加工轴镜像,镜像位置为 X=0加工轴、 Y 轴镜像,镜像位置为 0,0加工取消 Y 轴镜像轴镜像加工取消镜像100N200 G41 G00 X10.0 Y4.0 D01N210 Y1.0N220 Z-98.0 ;N230 G01 Z-7.0 F100 ;N240 Y25.0 ;

13、N250 X10.0 ;N260 G03 X10.0 Y-10.0 I10.0N270 G01 Y-10.0 ;N310 M99;(2缩放功能指令 G50、G51格式:G51 X Y Z PM98PG50例:如图6.7所示的三角形 ABC,顶点为A(30, 40), B(70 , 40), C(50, 80),假设D(50,50)为中心,放大2倍,那么缩放程序为G51 X50 Y50 P2图6.7缩放功能执行该程序,将自动计算出A/、BY U三点坐标数据为 A / 10, 30,B90, 30,C50, 110从而获得放大一倍的A / B/ CY缩放不能用于补偿量,并且对A、B C、U、V、W

14、轴无效。(3旋转变换指令 G68, G69G68为坐标旋转功能指令,G69为取消坐标旋转功能指令。在XY平面:格式:G68 X Y PG69;图6.8旋转变换功能%1主程序N10 G90 G17 M03 ;N20 M98 P100 ;加工N30 G68 X0 Y0 P45 ;旋转45°N40 M98 P100;加工N50 G69;取消旋转N60 G68 X0 Y0 P90 ;旋转那么90°M70 M98 P100;加工N80 G69 M05 M30;取消旋转子程序的加工程序%100N100 G90 G01 X20 Y0 F100 ;N110 G02 X30 Y0 15 ;N

15、120 G03 X40 Y0 15 ;N130 X20 Y0-10 ;N140 GOO X0 Y0 ;N150 M99;6.3 固定循环概述孔加工固定循环指令有 G73, G74, G76, G80- G89,通常由下述6个动作构成, 如图6.9所示,图中实线表示切削进给,虚线表示快速进给。动作1 : X Y轴定位;动作2:快速运动到R点参考点;动作3:孔加工;动作4:在孔底的动作;动作5:退回到R点参考点;动作6:快速返回到初始点。固定循环的程序格式包括数据表达形式、返回点平面、孔加工方式、孔位置数据、孔加工数据和循环次数。其中数据表达形式可以用绝对坐标G90和增量坐标G91表示。如图6.1

16、0所示,其中图(a)是采用G90的表达形式,图(b)是采用G91 的表达形式。图6.9孔加工固定循环固定循环的程序格式如下:G98或 G99G73(或 G74或 G76或 G80- G89)X Y Z R Q P I J K F L式中第一个 G代码G98或G99指定返回点平面,G98为返回初始平面,G99为返回R点平面。第二个 G代码为孔加工方式,即固定循环代码G73, G74, G76和G81G89中的任一个。固定循环的数据表达形式可以用绝对坐标G90和相对坐标G91表示,分别如图 6.10(a)和图6.10(b)所示。数据形式G90或G91在 程序开场时就已指定,因此,在固定循环程序格式

17、中可不写出。X、Y为孔位数据,指被加工孔的位置;Z为R点到孔底的距离G91时或孔底坐标G90时;R为 初始点到R点的距离G91时或R点的坐标值G90时;Q指定每次进给深度G73 或G83时或指定刀具位移增量G76或G87时;P指定刀具在孔底的暂停时间;I、J指定刀尖向反方向的移动量;K指定每次退刀G76或G87时刀具位移增量;F为切削进给速度;L指定固定循环的次数。G73 G74 G76和G81G89 Z、R、P、F、Q I、J都是模态指令。G80 G01G03等代码可以取消循环固定循环。在固定循环中,定位速度由前面的指令速度决定。钻孔循环1、高速深孔加工循环 G73该固定循环用于 Z轴的间歇

18、进给,使深孔加工时容易排屑, 减少退刀量,提高 加工效率。Q值为每次的进给深度,退刀用快速,其值K为每次的退刀量。G73指令动作循环如图 6.11所示。图6.11 G73指令动作%0073N10 G92 X0 Y0 Z80N20 G00N30 G98 G73 G90 X100 G90 R40 P2 Q-10 K5 G90 Z0 L2 F200N40 G00 XOYO Z80N50 M02注意:如果Z、K、Q移动量为零时,该指令不执行。2、钻孔循环(钻中心孔)G81G81指令的循环动作如图6.12所示,包括 X Y坐标定位、快进、工进和快速返回等动作。图6.12G81指令循环动作例:钻孔的程序如

19、下% 0081N10 G92 X0 Y0 Z80N15 G00N20 G99 G81 G90 X100 G90 R40 G90 Z0 P2 F200 I2N40 M02注意:如果Z的移动位置为零,该指令不执行。3、 带停顿的钻孔循环 G82该指令除了要在孔底暂停外,其它动作与G81 一样。暂停时间由地址 P给出。此指令主要用于加工盲孔,以提高孔深精度。%082N10 G92 X0 Y0 Z80N15 G00N20 G99 G82 G90 X100 G90 R40 P2 G90 Z0 F200 I2N30 G90 G00 X0 Y0 Z80N40 M024、深孔加工循环 G83深孔加工指令 G8

20、3的循环动作如图6.13所示,每次进刀量用地址Q给出,其值q为增量值。每次进给时,应在距已加工面dmm处将快速进给转换为切削进给,d是由参数确定的。图6.13G83指令循环动作例:加工某深孔的程序如下% 0083N10 G92 X0 Y0 Z80N15 G00N20 G99 G83 G91 X100 G90 R40 P2 Q-10 K5 Z0 F200 I2 ;N30 G90 G00 X0 Y0 Z80N40 M02注意:如果Z、Q K的移动量为零,该指令不执行。镗孔循环1、精镗循环G76G76指令的循环动作如图 6.14所示。精镗时,主轴在孔底定向停顿后,向刀尖反方向移动,然后快速退刀,退刀

21、位置由G98和G99决定。这种带有让刀的退刀 不会划伤已加工平面,保证了镗孔精度。刀尖反向位移量用地址 Q指定,其值只能 为正值。Q值是模态的,位移方向由MDI设定,可为土 X、土 Y中的任一个。例:精镗孔的程序如下图6.14G76指令循环动作N15 GOON20 G99 G76 G91 X1OO G91 R-4O P2 1-20 G91 Z-40 12 F200N30 GOO XO YO Z80N40 MO2注意:如果Z、Q K移动量为零,该指令不执行。2、镗孔循环G86G86指令与G81 一样,但在孔底时主轴停顿,然后快速退回。% OO86N1O G92 XO YO Z8ON15 GOON

22、2O G98 G86 G9O X1OO G9O R4O Q-1O K5 P2 G9O ZO F2OO I2N3O G9O GOO XO YO Z8ON4O MO2注意:如果Z的移动位置为零,该指令不执行。攻螺纹图6.15G84指令循环动作取消固定循环取消固定循环 G8(。该指令能取消固定循环,同时R点和Z点也被取消。使用固定循环指令时应注意以下几点: 在固定循环中,定位速度由前面的指令决定。 固定循环指令前应使用 M03或M04指令使主轴回转。 各固定循环指令中的参数均为非模态值,因此每句指令的各项参数应写全。 在固定循环程序段中, X Y、Z、R数据应至少指令一个才能进展孔加工。 控制主轴回

23、转的固定循环G74 G84 G86中,如果连续加工一些孔间距较小,或者初始平面到 R点平面的距离比拟短的孔时,会出现在进入孔的切削动作 前主轴还没有到达正常转速的情况, 遇到这种情况时, 应在各孔的加工动作之间插 入G04指令,以获得时间。 用G00G03指令之一注销固定循环时, 假设G00-G03指令之一和固定循环 出现在同一程序段,且程序格式为G00 (G02, G03) G X Y Z R Q P I J F L时,按 G00(或 G02, G03)进展X Y移动。 在固定循环程序段中,如果指定了辅助功能M那么在最初定位时送出 M信号,等待M信号完成,才能进展加工循环。 固定循环中定位方

24、式取决于上次是G00还是G01,因此如果希望快速定位那么在上一程序段或本程序段加 G00。6.4 数控铣加工编程实例例6.1加工如图6.16所示孔的钻孔循环程序 设Z轴开场点距工作外表 100mm 处,切削深度为 20mm。0001用 G99 指令抬刀N20 G99 G81 X10.0 Y-10.0 Z-22.0 R-98.0 F200N30 G99 G81 Y30.0 Z-22 R-98N40 G99 G81 X10.0 Y-10.0 Z-22 R-98N50 G99 G81 X10.0 Z-22 R-98N60 G98 G81 X10.0 Y20.0 Z-22 R-98 G98 指令刀具返

25、回初 始点N70 G80 X-40.0 Y-30.0 M05 ; G80 取消固定循环回 0 点只移动不加工N80 M02例 6.2 加工如图 6.17 所示螺纹孔的加工程序 设 Z 轴开场点距工作外表 100mm 处,切削深度为 20mm。 先用G81钻孔0101N10 G91 G00 M03N20 C98 G81 X40.0 Y40.0 Z-22.0 R-98.0 F100N30 G98 G81 X-120.0 Z-22.0 R-98 L3N40 G98 G81 X-120.0 Y50.0 Z-22.0 R-98N50 G98 G81 X40.0 Z-22.0 R-98 L3N60 G80

26、 X-160.0 Y-90.0 M05N70 M02 再用G84攻螺纹0102N100 G91 G00 M03N110 G99 G84 X40.0 Y40.0 Z-27.0 R-93.0 F280N120 G99 G84 X40.0 Z-27.0 R93 L3N130 G99 G98 X-120.0 Y50.0 Z-27 R-93N140 G99 G84 X40.0 Z-27.0 R-93 L3N150 G80 Z93.0 N81 X-160.0 Y-90.0 M05N160 M02图6.16钻孔循环例6.3如图6.18a所示为某企业生产的自动扶梯的链轮轮廓的示意简图。链轮由24个齿均布,由图

27、 6.18b所示的局部放大图中可见,链轮的每一个齿廓都由6个不同曲率半径的拐点相接而成。(b)图6.18链轮工艺分析:链轮分成 24齿均布,那么两齿间的夹角为15°,一个齿形的终点是下一个齿形的起点。在实际加工中,每铳一个齿后,将坐标系旋转一定的角度,再继续铳削,降低了编程的工作量。为使程序简化,使用相对坐标指令G91来旋转坐标系,可以省略每一齿调用子程序的编写。编程时,以加工一个齿形为基准,一个齿形加工程序的终点作为下一齿形加工的起点,如此循环24次,完成链轮的加工。使用e 10mm的硬质合金立铳刀进展加工。数据计算:从图6.18b可以看出,用手工计算节点是不现实的,可以使用Aut

28、oCAD绘制。在AutoCAD中使用偏移指令,将链轮正上方的一个齿的轮廓线偏 移一个刀具半径值 5mm(这样可以不使用刀具半径补偿),得到如图6.19中双点划线所示图形。标注各交点的坐标和各段圆弧半径,如图6.19所示。JS5 96523 2 U图6.19链轮节点计算加工坐标原点:X :链轮的圆心Y :链轮的圆心Z:链轮的下外表加工程序:略实验七:数控铣削的根本编程及加工一、实验目的通过对凸轮轮廓的实际编程与加工操作,掌握根本的G代码与M代码的使用,学习手工编程求取各节点的数字处理方法,熟悉数控机床的编程与操作。二、实验设备配HNC-21M数控系统的铳床。三、实验的组织筹划1 、实验前,要求学

29、生预习相关的知识内容,并作相关的实验准备。2、 为保证实验效果,将全班学生分为五组,每组3 人,每组安排一名组长负 责设备的维护及登记领用工具原材料,清理现场等。3、实验完成后,要求写出实验总结并完成实验报告。4、实验前,指导教师讲解本实验的要求及考前须知,并作示范操作,然后由 学生按照实验指导书的要求完成该实验。四、实验材料石蜡五、根据图一要求确定加工工艺1 、加工方式:立铣。2、加工刀具:直径12的立铳刀。3、切削用量:选择主轴转速 600rpm,进给速度200mm/min。4、工艺路线:工艺路线如图二的箭头所示。5、定位夹紧:用压块将石蜡安装在工作台上。六、加工程序的编制1 、确定工件坐

30、标系选择凸轮大圆的圆心为工件坐标系X、Y轴零点,工件外表为 Z轴零点,建立工件坐标系。2、数学处理算得的基点坐标分别为 F(18.856,36.667) ,E28.284,10.000 丨。D28.284, -10.000,C 18.856,-36.667。3、零件程序编制七、加工操作1、机床回参考点。2、装夹12的立铳刀。3、将工件毛坯装夹在工作台上。4、 手动操作机床,在编程原点正上方35mm处对刀。5、输入凸轮加工程序。6、校验程序,假设有错误,那么修改程序使之完善。7、运行程序直加工完毕。特别考前须知:开场加工时-Z方向下刀和加工完工后的+Z方向提刀,要防止实验八 数控铣削加工中刀具半

31、径补偿功能的编程及加工一、实验目的与要求(1) 了解数控铣床的切削控制机理。(2) 学习数控加工编程中的数值计算方法。(3) 学习数控加工编程中刀具半径补偿功能。二、实验仪器与设备(1) 配备华中世纪星(HNC 21M)数控系统的ZK7532A立式钻铳床一台 0(2) 蜡模或金属毛坯一块 (长X宽X高):180mm< 120mm< 50mm(3) 圆柱铳刀(e 12)一把。三、实验的组织筹划1 、实验前,要求学生预习相关的知识内容,并作相关的实验准备。2、 为保证实验效果,将全班学生分为五组,每组3 人,每组安排一名组长负责设备的维护及登记领用工具原材料,清理现场等。3、实验完成后,要求写出实验总结并完成实验报告。4、实验前,指导教师讲解本实验的要求及考前须知,并作示范操作,然后由 学生按照实验指导书的要求完成该实验。四、相关知识的概述数控加工程序是根据零件轮廓编制的。刀具在加工过程中根据程序进展移动。刀具移动的轨迹是根据零件图按照已经确定的加工工艺、 加工路线和允许的加 工误差计算出来的。数控加工编程中的数值计算主要用于手工

温馨提示

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

评论

0/150

提交评论