数控技术数控铣床编程PPT课件_第1页
数控技术数控铣床编程PPT课件_第2页
数控技术数控铣床编程PPT课件_第3页
数控技术数控铣床编程PPT课件_第4页
数控技术数控铣床编程PPT课件_第5页
已阅读5页,还剩45页未读 继续免费阅读

下载本文档

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

文档简介

1、第4章 数控铣床编程,4.1 概述,图4-1 数控立式铣床,一、数控铣床简介,1. 数控立式铣床,2. 数控卧式铣床,图4-2 卧式数控铣床,3. 数控龙门铣床,图4-3 龙门数控铣床,二、数控铣削的特点,1. 平面轮廓加工,需要两轴联动的数控铣床。,图4-4 平面轮廓加工,2. 挖槽加工,需要两轴联动的数控铣床。,图4-5 挖槽加工,3. 空间曲面类零件加工,需用三轴联动的数控铣床和球头铣刀。,图4-6 空间曲面零件加工,4. 孔系加工,图4-7 孔系加工,4.2 数控铣床常用指令,一、快速定位和直线进给,1. 快速定位,G00 X Y Z,2. 直线进给运动,G01 X Y Z F,例1

2、编制加工右图所示的轮廓加工程序,工件的厚度为5mm。设起刀具点相对工件的坐标为(-10, -10, 300)。,N01 G90 G92 X-10 Y-10 Z300 设定起刀点的位置,N02 G00 X8 Y8 Z2 快速移动至A点的上方,N03 S1000 M03 起动主轴,N04 G01 Z-6 F50 下刀至切削厚度,N05 G17 X40 铣AB段,N06 X32 Y28 铣BC段,N07 X16 铣CD段,N08 X8 Y8 铣DA段,N09 G00 Z20 M05 抬刀且主轴停,N010 X-10 Y-10 Z300 返回起刀点,N011 M02 程序结束,二、圆弧进给,1. 平面

3、定义指令,G17 指令XY平面;G02或G03 X Y I J (或R) F G18 指令ZX平面; G02或G03 X Z I K (或R) F G19 指令YZ平面; G02或G03 Y Z J K (或R) F 。,I, J, K为圆心坐标,圆弧半径R。,例2 编制图4-8圆弧加工的程序。,绝对坐标编程: G90 G03 X25 Y40 I-20 J0 F50 或G90 G03 X25 Y40 R20 F50,相对坐标编程: G91 G03 X-20 Y20 I-20 J0 F50 或G91 G03 X-20 Y20 R20 F50,例3 用数控铣床加工图4-9所示的轮廓ABCDEA。

4、分别用绝对坐标和相对坐标方式编写加工程序。,1. 绝对坐标程序 G92 X-10 Y-10 N01 G90 G17 G00 X10 Y10 N02 G01 X30 F100 N03 G03 X40 Y20 I0 J10 N04 G02 X30 Y30 I0 J10 N05 G01 X10 Y20 N06 Y10 N07 G00 X-10 Y-10 N08 M02,G92 X-10 Y-10:设定机床坐标系与工件编程坐标系的关系,给出机床坐标原点O机相对编程原点O工的坐标值。,N01 G90 G17 G00 X10 Y10,G90绝对坐标指令,G17 XY平面内的加工指令,G00快速定位指定,

5、X10 Y10 指A点在工件坐标系内的坐标值。,该段程序的含义是指令刀具相对于工件由起刀点O机快速移动到A点。,N02 G01 X30 F100,G01直线插补指令, F100进给速度为100mm/min,该程序段的含义是以直线插补和进给速度100mm/min的方式从点A向点B加工直线AB段。,N03 G03 X40 Y20 I0 J10,G03逆时针圆弧插补指令; X40 Y20圆弧的终点相对于工件坐标原点的坐标值; I0 J10 为圆弧的圆心相对于的起点坐标。,该段程序的含义是以逆时针圆弧插补的方式从点B到点C加工BC圆弧段。,N04 G02 X30 Y30 I0 J10,G02顺时针圆弧

6、插补指令; X30 Y30圆弧的终点相对于工件坐标原点的坐标值; I0 J10 为圆弧的圆心相对于起点的坐标。,该段程序的含义是以顺时针圆弧插补的方式从点C到点D加工CD圆弧段。,N05 G01 X10 Y20,该程序段的含义是以直线插补的方式从点D向点E加工直线DE段。,N06 Y10,该程序段的含义是以直线插补的方式从点E向点A加工直线EA段。,N07 G00 X-10 Y-10,G00快速定位指定, X-10 Y-10 指O机点在工件坐标系内的坐标值,N08 M02,2. 相对坐标程序 N01 G91 G17 G00 X20 Y20 N02 G01 X20 F100 N03 G03 X1

7、0 Y10 I0 J10 N04 G02 X-10 Y10 I0 J10 N05 G01 X-20 Y-10 N06 Y-10 N07 G00 X-20 Y-20 N08 M02,三、刀具半径补偿指令,数控程序时刀具的中心轨迹按零件轮廓编制的,加工时,刀具中心轨迹相对于零件轮廓让开一个刀具半径的距离,即所谓的刀具偏置或刀具半径补偿。,具有刀具半径补偿功能的数控系统具有如下优点: 1)在编程时可以不考虑刀具的半径,直接按零件轮廓编程,只要在实际加工时把刀具半径输入刀具半径补偿地址中即可。 2)刀具磨损后可以通过补偿弥补。 3)可以使粗加工的程序简化。,1. 基本概念,2. 指令,G40是取消刀具

8、半径补偿功能。 G41是刀具半径左补偿指令。即沿着刀具前进方向,刀具始终位于工件的左侧。,G42是刀具半径右补偿指令。即沿着刀具前进方向,刀具始终位于工件的右侧。,刀补指令的程序段格式: 1)G00G01 G41G42 D X Y F 2)G00G01 G40 X Y,1)中的D为刀具半径补偿地址,地址中存放的是刀具半径的补偿量;X Y为由非刀补状态进入刀具半径补偿状态的起始位置。 2)中的X Y为由刀补状态过渡到非刀补状态的终点位置,这里的X Y即为刀具中心的位置。,1)只能在G00或G01指令下建立刀具半径补偿状态及取消刀具半径补偿状态。,注意:,2)在建立刀补时,必须有连续两段的平面位移

9、指令。这是因为,在建立刀补时,控制系统要连续读入两段平面位移指令,才能正确计算出进入刀补状态时刀具中心的偏置位置。否则,将无法正确建立刀补状态。,例4 图4-20所示加工路线为实际零件轮廓,刀具初始位置为(0, 0, 200),工件坐标系原点在工件上表面处,用10的立铣刀精铣厚为4mm的工件。,编程如下: N01 G90 G92 X0 Y0 Z200 设置刀具起始位置,N02 G00 X50Y-40 刀具快速平移到下刀位置,N03 Z2 快速降至安全平面,N04 S800 M03 M08 打开冷却、起动主轴,N05 G01 Z-5F50 慢速下至切削深度,N06 G41 D01 X40F150

10、 至此切削点进入刀具半径补偿状态 N07 X-80 直线进给 N08 Y-20 直线进给 N09 G02 X-40Y20R40F100 顺时针圆弧加工 N010 G03 X20Y80R60 逆时针圆弧加工 N011 G01 X40F150 直线加速进给 N012 Y-45 直线进给,N013 M09 M05 关闭冷却、主轴停转 N014 G00 Z200 快速抬刀 N015 G40 X0 Y0 取消刀补、刀具归位 N016 M02 程序结束,四、刀具长度补偿的建立、执行与撤消,使用刀具长度补偿功能,在编程时可以不考虑刀具在机床主轴上装夹的实际长度,而只需在程序中给出刀具端刃的Z坐标,具体的刀具

11、长度由Z向对刀来协调。,G43:刀具长度补偿分为刀具长度正补偿及H代码; G44:刀具长度负补偿及H代码; G49:取消刀具长度补偿用。,H后跟两位数指定偏置号,在每个偏置号输入需要偏置的量。,a情况:设定H01=2,则G43 H01; c情况:设定H02=-2,则G44 H02。,例5 铣如图4-22所示的三条槽,槽深均为2mm,试用刀具补偿指令编程。选择8铣刀为1号,刀补设为0, 6铣刀为2号,刀补设为2mm,设起刀点为(0, 0, 200)。,N001 G90 G92 X0 Y0 Z200 设置起刀点,N002 G00 X20 Y20 Z2 T01 01号刀至A点 N003 S1500

12、M03 主轴正转1500r/min N004 G01 Z-2 F150 刀具Z向至槽底 X80 X向进给槽长 N005 G00 Z100 刀具上提100mm X20 Y40 M05 刀具移至B点,N006 M06 T02 换02号刀 N007 S1500 M03 主轴正转1500r/min N008 G43 G01 H01 Z2 F400 刀具长度补偿2mm,移至C点 N009 Z-2 F150 Z向进刀至槽底 X80 X向进给槽长,N0010 G00 Z2 X20 Y60 刀具移至D点 N0011 G01 Z-2 F150 Z向进刀至槽底 N0012 X80 X向进给槽长 N0013 G00

13、 Z200 Z向移至200mm N0014 G49 X0 Y0 取消刀补,返回起刀点 N0015 M05 M02 程序结束,五、子程序,当一个零件图形上有几个相同的几何图形或几个位置需要不同刀具反复加工时,可以编制一个子程序供主程序多次调用。,1)FANUC 11-MEA-4系统子程序调用格式为:,M98 P程序号 L调用次数 O10 子程序程序号 N01 子程序体 N0n M99 子程序结束并返回主程序,2)FANUC 7M系统子程序调用格式位为: L(子程序号)(调用次数),程序格式为: L0100 该子程序序号为01 N01 子程序体 N0n M17 子程序结束并返回主程序,3)XK08

14、16A系统子程序调用格式为: G20 N P 变量值(可正、负,小数点前四位、后三位) 变量号(本系统最多10个:P0P9) 子程序调用次数(1 99次) 子程序号或子程序名(01 99) G20为子程序调用指令。相应的子程序形式为:,N60 子程序名 N0010 G22 N60 子程序开始 N0020 子程序体 N0100 G24 子程序结束并返回主程序,使用子程序时应注意: 1)主程序可以调用子程序,子程序也可以调用其他子程序,但子程序不能调用主程序和自身。 2)主程序中模态代码可被子程序中同一组的其他代码所更改。 3)最好不要在刀具补偿状态下的主程序中调用子程序。,例6 编制如图4-23

15、所示零件的程序,零件上4个方槽的尺寸、形状相同,槽深2mm,槽宽10mm,未注圆角半径为R5,设起刀点为(0, 0, 200)。,O1 (MAIN_PROGRAMM) N01 G90 G92 X0 Y0 Z200 设置起刀点的位置 N02 G00 X30. Y15. Z5. 快速移至第一切削点上方 N03 G91 S600 M03 相对坐标,主轴正转600r/min N004 M98 P10 调用子程序10,O10 (SUB_PROGRAMM) N1 G01 Z-7. F50 N2 X50. F150 N3 Y30. N4 X-50.,N5 Y-30. N6 G00 Z7 N7 M99,N05

16、 G00 X70. N06 M98 P10. N07 G00 X-70. Y50. N08 M98 P10,N09 G00 X70. N010 M98 P10. N011 M05 N012 G90 G00 X0 Y0 Z200 N013 M02,4.3 数控铣床编程实例,例8 编写如图4-25所示零件的内外轮廓的精加工程序,刀具直径为20mm,设起刀点为(0, 0, 200)。,N01 G90 G92 X0 Y0 Z200 设置起刀点 N02 G00 X70. Y-85. 刀具快速移动 N03 Z0 S500 M03 M08 刀具快速移至下刀位上方 N04 G01 Z-4. F50 下至切深,

17、N05 G41 D01 X49.075 Y-85. F200 左刀补移至切刀点 N06 X-49.075 切削至X-49.075 点 N07 X-98.15 Y0 切削至X-98.15 Y0 点 N08 X-49.075 Y85. 切削至X-49.075 Y85 点,N09 X49.075 切削至X49.075点 N010 X98.15 Y0 切削至X49.075 Y0点 N011 X37.528 Y-105. 切削至X37.528 Y-105点 N012 M09 关切削液,N013 G00 Z10. 抬刀 N014 G40 X0 Y0 取消刀补至X0 Y0 Z10点 N015 Z2. 下刀至Z2点 N016 G0

温馨提示

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

评论

0/150

提交评论