《数控编程技术》教案第六章 1页共27 第6章数控铣床编程 【教学目标】通过本章节的教学:使学生掌握数控铣床加工程序的编制方法:数 控铣加工的特点:刀具补偿的设置及其他指令代码;固定循环代码 【教学重点】编程方法、刀具补偿与固定循环 【教学难点】刀具补偿与固定循环 【教学时数】理论6学时,实验4学时 【课程类型】理论与实验课程 【教学方法】理论联系实际,讲、例、练三结合 【教学内容】 6.1数控铣床加工的特点 6.1.1数控铣床加工的对象 数控铣床主要用于加工平面和曲面轮廓的零件,还可以加工复杂型面的零件 如凸轮、样板、模具、螺旋槽等。同时也可以对零件进行钻、扩、铰、锪和镗孔加 数控铣削机床的加工对象与数控机床的结构配置有很大关系。 立式结构的铣床一般适应用于加工盘、套、板类零件,一次装夹后,可对上表 面进行铣、钻、扩、镗、锪、攻螺纹等工序以及侧面的轮廓加工: 卧式结构的铣床一般都带有回转工作台,一次装平后可完成除安装面和顶面以 外的其余四个面的各种工序加工,适宜于箱体类零件加工; 万能式数控铣床,主轴可以旋转90°或工作台带着工件旋转90°,一次装夹 后可以完成对工件五个表面的加工; 龙门式铣床适用于大型零件的加工
《数控编程技术》教案 第六章 第1页 共27 第 6 章 数控铣床编程 【教学目标】 通过本章节的教学:使学生掌握数控铣床加工程序的编制方法;数 控铣加工的特点;刀具补偿的设置及其他指令代码;固定循环代码。 【教学重点】 编程方法、刀具补偿与固定循环 【教学难点】 刀具补偿与固定循环 【教学时数】 理论 6 学时,实验 4 学时 【课程类型】 理论与实验课程 【教学方法】 理论联系实际,讲、例、练三结合 【教学内容】 6.1 数控铣床加工的特点 6.1.1 数控铣床加工的对象 数控铣床主要用于加工平面和曲面轮廓的零件,还可以加工复杂型面的零件, 如凸轮、样板、模具、螺旋槽等。同时也可以对零件进行钻、扩、铰、锪和镗孔加 工。 数控铣削机床的加工对象与数控机床的结构配置有很大关系。 立式结构的铣床一般适应用于加工盘、套、板类零件,一次装夹后,可对上表 面进行铣、钻、扩、镗、锪、攻螺纹等工序以及侧面的轮廓加工; 卧式结构的铣床一般都带有回转工作台,一次装平后可完成除安装面和顶面以 外的其余四个面的各种工序加工,适宜于箱体类零件加工; 万能式数控铣床,主轴可以旋转 90°或工作台带着工件旋转 90°,一次装夹 后可以完成对工件五个表面的加工; 龙门式铣床适用于大型零件的加工
数控编程技术》教案第六章 2页共27 6.1.2数控铣床加工的特点 数控铣削加工除了具有普通铣床加工的特点外,还有如下特点: 1、零件加工的适应性强、灵活性好,能加工轮廓形状特别复杂或难以控制尺 寸的零件,如模具类零件、壳体类零件等 2、能加工普通机床无法加工或很难加工的零件,如用数学模型描述的复杂曲 线零件以及三维空间曲面类零件。 3、能加工一次装夹定位后,需进行多道工序加工的零件 4、加工精度高、加工质量稳定可靠 5、生产自动化程序高,可以减轻操作者的劳动强度。有利于生产管理自动化。 6、生产效率高 7、从切削原理上讲,无论是端铣或是周铣都属于断续切削方式,而不像车削 那样连续切削,因此对刀具的要求较高,具有良好的抗冲击性、韧性和耐磨性。在 干式切削状况下,还要求有良好的红硬性。 6.1.3数控铣床编程时应注意的问题 ·了解数控系统的功能及规格。不同的数控系统在编写数控加工程序时,在格 式及指令上是不完全相同的 熟悉零件的加工工艺 合理选择刀具、夹具及切削用量、切削液。 ·编程尽量使用子程序。 ·程序零点的选择要使数据计算的简单。 6.2数控铣加工的刀具补偿及其他功能指令 6.2.1刀具半径补偿G40,G41,G42 刀具半径补偿指令格式如下: G17G41(或G42)G00(或G01)XYD
《数控编程技术》教案 第六章 第2页 共27 6.1.2 数控铣床加工的特点 数控铣削加工除了具有普通铣床加工的特点外,还有如下特点: 1、 零件加工的适应性强、灵活性好,能加工轮廓形状特别复杂或难以控制尺 寸的零件,如模具类零件、壳体类零件等。 2、 能加工普通机床无法加工或很难加工的零件,如用数学模型描述的复杂曲 线零件以及三维空间曲面类零件。 3、 能加工一次装夹定位后,需进行多道工序加工的零件。 4、 加工精度高、加工质量稳定可靠。 5、 生产自动化程序高,可以减轻操作者的劳动强度。有利于生产管理自动化。 6、 生产效率高。一 7、 从切削原理上讲,无论是端铣或是周铣都属于断续切削方式,而不像车削 那样连续切削,因此对刀具的要求较高,具有良好的抗冲击性、韧性和耐磨性。在 干式切削状况下,还要求有良好的红硬性。 6.1.3 数控铣床编程时应注意的问题 ·了解数控系统的功能及规格。不同的数控系统在编写数控加工程序时,在格 式及指令上是不完全相同的。 ·熟悉零件的加工工艺。 ·合理选择刀具、夹具及切削用量、切削液。 ·编程尽量使用子程序。 ·程序零点的选择要使数据计算的简单。 6.2 数控铣加工的刀具补偿及其他功能指令 6.2.1 刀具半径补偿 G40,G41,G42 刀具半径补偿指令格式如下: G17 G41(或 G42) G00(或 G01) X Y D
《数控编程技术》教案第六章 第3页共27 或G18G41(或G42)G00或G01)XZD 或G19G41(或G42)G00(或G0)YZD 补偿量 刀具旋转方向 具力具旋转方向 刀具进给方向 补偿量 (b) 图6.1刀具补偿方向 G41是相对于刀具前进方向左侧进行补偿,称为左刀补。如图6.1a所示。这 时相当于顺铣 G42是相对于刀具前进方向右侧进行补偿,称为右刀补。如图62b所示。这 时相当于逆铣 从刀具寿命、加工精度、表面粗糙度而言,顺铣效果较好,因此G41使用较 多 D是刀补号地址,是系统中记录刀具半径的存储器地址,后面跟的数值是刀具 号,用来调用内存中刀具半径补偿的数值。刀补号地址可以有D01-D99共100个 地址。其中的值可以用MD方式预先输入在内存刀具表中相应的刀具号位置上。 进行刀具补偿时,要用G17G18/G19选择刀补平面,缺省状态是XY平面。 G40是取消刀具半径补偿功能,所有平面上取消刀具半径补偿的指令均为 G40
《数控编程技术》教案 第六章 第3页 共27 或 G18 G41(或 G42) G00(或 G01) X Z D 或 G19 G41(或 G42) G00(或 G01) Y Z D; G40 (a) (b) 图 6.1 刀具补偿方向 G41 是相对于刀具前进方向左侧进行补偿,称为左刀补。如图 6.1a 所示。这 时相当于顺铣。 G42 是相对于刀具前进方向右侧进行补偿,称为右刀补。如图 6.2b 所示。这 时相当于逆铣。 从刀具寿命、加工精度、表面粗糙度而言,顺铣效果较好,因此 G41 使用较 多。 D 是刀补号地址,是系统中记录刀具半径的存储器地址,后面跟的数值是刀具 号,用来调用内存中刀具半径补偿的数值。刀补号地址可以有 D01-D99 共 100 个 地址。其中的值可以用 MDI 方式预先输入在内存刀具表中相应的刀具号位置上。 进行刀具补偿时,要用 G17/G18/G19 选择刀补平面,缺省状态是 XY 平面。 G40 是取消刀具半径补偿功能,所有平面上取消刀具半径补偿的指令均为 G40
《数控编程技术》教案第六章 第4页共27 G40,G41,G42是模态代码,它们可以互相注销。 使用刀具补偿功能的优越性在于: 在编程时可以不考虑刀具的半径,直接按图样所给尺寸进行编程,只要在实 际加工时输入刀具的半径值即可。 可以使粗加工的程序简化。利用有意识的改变刀具半径补偿量,则可用同 刀具、同一程序、不同的切削余量完成加工。 下面结合图62来介绍刀补的运动。 上20450X 图62刀补动作 按增量方式编程 O0001 N1O G54 G91 G17 GO0 M03 G17指定刀补平面(XOY平面) N20G41X20.0Y10.0DO1 建立刀补(刀补号为01) N30G0lY40.0F200 N40X30.0 N50Y30.0
《数控编程技术》教案 第六章 第4页 共27 G40,G41,G42 是模态代码,它们可以互相注销。 使用刀具补偿功能的优越性在于: ·在编程时可以不考虑刀具的半径,直接按图样所给尺寸进行编程,只要在实 际加工时输入刀具的半径值即可。 ·可以使粗加工的程序简化。利用有意识的改变刀具半径补偿量,则可用同一 刀具、同一程序、不同的切削余量完成加工。 下面结合图 6.2 来介绍刀补的运动。 图 6.2 刀补动作 按增量方式编程: O0001 N10 G54 G91 G17 G00 M03 G17 指定刀补平面(XOY 平面) N20 G41 X20.0 Y10.0 D01 建立刀补(刀补号为 01) N30 G01 Y40.0 F200 N40 X30.0 N50 Y-30.0
《数控编程技术》教案第六章 第5页共27 N60X40.0 N70G00G40X-10.0Y20.0M05 解除刀补 N80M02 按绝对方式编程 N1O G54 G90 G17 GO0 M03 G7指定刀补平面(XOY平面) N20G41X20.0Y10.0DOl 建立刀补(刀补号为01) N30GolY50.0F200 N40X50.0 N50Y20.0 N60X10.0 N70G00G40X0Y0M05 解除刀补 N80M02 刀补动作为 1、启动阶段 2、刀补状态 3、取消刀补 这里特别提醒要注意的是,在启动阶段开始后的刀补状态中,如果存在有两段 以上的没有移动指令或存在非指定平面轴的移动指令段,则可能产生进刀不足或进 刀超差。其原因是因为进入刀具状态后,只能读出连续的两段,这两段都没有进给, 也就作不出矢量,确定不了前进的方向 6.2.2刀具长度补偿G43、G44、G49 刀具长度补偿指令格式如下 格式:G43(G44)ZH 其中:Z为补偿轴的终点值。H为刀具长度偏移量的存储器地址
《数控编程技术》教案 第六章 第5页 共27 N60 X-40.0 N70 G00 G40 X-10.0 Y-20.0 M05 解除刀补 N80 M02 按绝对方式编程: O0002 N10 G54 G90 G17 G00 M03 G17 指定刀补平面(XOY 平面) N20 G41 X20.0 Y10.0 D01 建立刀补(刀补号为 01) N30 G01 Y50.0 F200 N40 X50.0 N50 Y20.0 N60 X10.0 N70 G00 G40 X0 Y0 M05 解除刀补 N80 M02 刀补动作为: 1、 启动阶段 2、 刀补状态 3、 取消刀补 这里特别提醒要注意的是,在启动阶段开始后的刀补状态中,如果存在有两段 以上的没有移动指令或存在非指定平面轴的移动指令段,则可能产生进刀不足或进 刀超差。其原因是因为进入刀具状态后,只能读出连续的两段,这两段都没有进给, 也就作不出矢量,确定不了前进的方向。 6.2.2 刀具长度补偿 G43、G44、G49 刀具长度补偿指令格式如下: 格式:G43(G44) Z H 其中: Z 为补偿轴的终点值。H 为刀具长度偏移量的存储器地址