数控技术-第四章-数控铣床编程及操作课件.ppt
4.1 4.1 概述概述图图4-1 平面仿真铣削平面仿真铣削4.1 4.1 概述概述图图4-2 轮廓仿真铣削轮廓仿真铣削4.1 4.1 概述概述图图4-3 键槽仿真铣削键槽仿真铣削3.1 3.1 概述概述图图4-5数控立式铣床数控立式铣床 一、数控铣床类型一、数控铣床类型 1.数控立式铣床数控立式铣床2.数控卧式铣床数控卧式铣床图图4-6 卧式数控铣床卧式数控铣床4.1 4.1 概述概述3.数控龙门铣床数控龙门铣床图图4-7 龙门数控铣床龙门数控铣床4.1 4.1 概述概述图图4-8b 平面轮廓加工平面轮廓加工4.1 4.1 概述概述2.挖槽加工挖槽加工需要两轴联需要两轴联动的数控铣动的数控铣床。床。图图4-9a 挖槽加工挖槽加工4.1 4.1 概述概述3.空间曲面类空间曲面类零件加工零件加工需用三轴联需用三轴联动的数控铣动的数控铣床和球头铣床和球头铣刀。刀。图图4-10 空间曲面零件加工空间曲面零件加工4.1 4.1 概述概述图图4-12b 孔系加工孔系加工4.1 4.1 概述概述4.2 4.2 数控铣床常用数控铣床常用G G功能指令功能指令一、快速定位和直线进给一、快速定位和直线进给1.快速定位快速定位 G00 X Y Z2.直线进给运动直线进给运动G01 X Y Z F 例例1 编制加工右图所示编制加工右图所示的轮廓加工程序,工件的轮廓加工程序,工件的厚度为的厚度为5mm。设起刀。设起刀具点相对工件的坐标为具点相对工件的坐标为(-10,-10,300)。YXYXO刀刀O工工1010881632 4028图图4-13aBACDYXYXO刀刀O工工1010881632 4028图图4-13cBACDN06 X32 Y28 /铣铣BC段段N07 X16/铣铣CD段段N08 X8 Y8/铣铣DA段段N09 G00 Z20 M05/抬刀且主轴停抬刀且主轴停N010 X-10 Y-10 Z300/返回起刀点返回起刀点N011 M02 /程序结束程序结束4.2 4.2 数控铣床常用数控铣床常用G G功能指令功能指令二、圆弧进给二、圆弧进给1.平面定义指令平面定义指令G17 指令指令XY平面;平面;G02或或G03 X Y I J(或或R)FG18 指令指令ZX平面;平面;G02或或G03 X Z I K (或或R)FG19 指令指令YZ平面;平面;G02或或G03 Y Z J K (或或R)FI,J,K为圆心坐标,圆弧半径为圆心坐标,圆弧半径R。4.2 4.2 数控铣床常用数控铣床常用G G功能指令功能指令图图414G02G034.2 4.2 数控铣床常用数控铣床常用G G功能指令功能指令起点起点终点终点(X,Y)圆心圆心(I,J)25452040XYO例例2 编制图编制图3-15圆弧加工的程序。圆弧加工的程序。绝对坐标编程:绝对坐标编程:G90 G03 X25 Y20 I-20 J0 F50或或G90 G03 X25 Y20 R20 F50相对坐标编程:相对坐标编程:G91 G03 X-20 Y20 I-20 J0 F50或或G91 G03 X-20 Y20 R20 F50起点起点终点终点(X,Y)圆心圆心(I,J)25452040XYO4-15 圆弧加工圆弧加工YX4.2 4.2 数控铣床常用数控铣床常用G G功能指令功能指令 例例3 用数控铣用数控铣床加工图床加工图3-16所示所示的轮廓的轮廓ABCDEA。分别用绝对坐标和分别用绝对坐标和相对坐标方式编写相对坐标方式编写加工程序。加工程序。A10101010O工工O机机YYXXBCR103040O1O2DR1030 E20 机床原点,起刀点机床原点,起刀点编程原点编程原点 图图4-16a4.2 4.2 数控铣床常用数控铣床常用G G功能指令功能指令N06 Y10 LFN07 G00 X-10 Y-10 M02 LFG92 X-10 Y-10:设定机床坐标系与工件编程坐标系的关设定机床坐标系与工件编程坐标系的关系,给出系,给出机床坐标原点机床坐标原点O机机相对相对编程原点编程原点O工工的坐标值。的坐标值。N01 G90 G17 G00 X10 Y10 LF 4.2 4.2 数控铣床常用数控铣床常用G G功能指令功能指令 G90绝对坐标指令,绝对坐标指令,G17 XY平面内的加工指令,平面内的加工指令,G00快速定快速定位指定,位指定,X10 Y10 指指A点在工件点在工件坐标系内的坐标值。坐标系内的坐标值。该段程序的含义是指令刀具该段程序的含义是指令刀具相对于工件由起刀点相对于工件由起刀点O机机快速移快速移动到动到A点。点。A10101010O工工O机机YYXX图图4-17 机床与编程原点机床与编程原点 4.2 4.2 数控铣床常用数控铣床常用G G功能指令功能指令N02 G01 X30 F100 LF G01直线插补指令,直线插补指令,F100进给速度为进给速度为100mm/min 该程序段的含义是以直线该程序段的含义是以直线插补和进给速度插补和进给速度100mm/min的的方式从点方式从点A向点向点B加工直线加工直线AB段。段。A10101010O工工O机机YYXXB 30 图图4-184.2 4.2 数控铣床常用数控铣床常用G G功能指令功能指令N04 G02 X30 Y30 I0 J10 LFG02顺时针圆弧插补指令;顺时针圆弧插补指令;X30 Y30圆弧的终点相对于工件坐标圆弧的终点相对于工件坐标原点的坐标值;原点的坐标值;I0 J10 为圆弧为圆弧的圆心相对于起点的坐标。的圆心相对于起点的坐标。该段程序的含义是以顺时针圆该段程序的含义是以顺时针圆弧插补的方式从点弧插补的方式从点C到点到点D加工加工CD圆弧段。圆弧段。A10101010O工工O机机YYXXBCR103040O1O2DR1030 图图3-203.2 3.2 数控铣床常用数控铣床常用G G功能指令功能指令N05 G01 X10 Y20 LF该程序段的含义是以直线插该程序段的含义是以直线插补的方式从点补的方式从点D向点向点E加工加工直线直线DE段。段。A10101010O工工O机机YYXXBCR103040O1O2DR1030 E20 图图4-214.2 4.2 数控铣床常用数控铣床常用G G功能指令功能指令N07 G00 X-10 Y-10 M02 LFG00快速定位指定,快速定位指定,X-10 Y-10 指指O机机点在工件坐标系内的坐标点在工件坐标系内的坐标值,值,M02程序结束指令。程序结束指令。A10101010O工工O机机YYXXBCR103040O1O2DR1030 E20 图图4-234.2 4.2 数控铣床常用数控铣床常用G G功能指令功能指令 2.相对坐标程序相对坐标程序N01 G91 G17 G00 X20 Y20 LFN02 G01 X20 F100 LFN03 G03 X10 Y10 I0 J10 LFN04 G02 X-10 Y10 I0 J10 LFN05 G01 X-20 Y-10 LFN06 Y-10 LFN07 G00 X-20 Y-20 M02 LFA10101010O工工O机机YYXXBCR103040O1O2DR1030 E20 图图4-244.2 4.2 数控铣床常用数控铣床常用G G功能指令功能指令三、刀具半径补偿指令三、刀具半径补偿指令 零件轮廓加工时,刀具中心轨迹相对于零件零件轮廓加工时,刀具中心轨迹相对于零件轮廓让开一个刀具半径的距离,即所谓的轮廓让开一个刀具半径的距离,即所谓的刀具偏刀具偏置或刀具半径补偿。置或刀具半径补偿。1.基本概念基本概念4.2 4.2 数控铣床常用数控铣床常用G G功能指令功能指令2.指令指令 G41是刀具半径左补偿指令。即沿着刀具前进是刀具半径左补偿指令。即沿着刀具前进方向,刀具始终位于工件的左侧。方向,刀具始终位于工件的左侧。G42是刀具半径右补偿指令。即沿着刀具前进是刀具半径右补偿指令。即沿着刀具前进方向,刀具始终位于工件的右侧。方向,刀具始终位于工件的右侧。G40是取消刀具半径补偿功能。是取消刀具半径补偿功能。4.2 4.2 数控铣床常用数控铣床常用G G功能指令功能指令图图4-25a 刀具左补偿刀具左补偿G414.2 4.2 数控铣床常用数控铣床常用G G功能指令功能指令图图4-25b 刀具右补偿刀具右补偿G424.2 4.2 数控铣床常用数控铣床常用G G功能指令功能指令图图426 G41进刀、进刀、G40退刀退刀 刀补指令的程序段格式:刀补指令的程序段格式:1)G00(或或G01)G41(或(或G42)D_X_Y_F_ 2)G00(或(或G01)G40 X_Y_ 1)只能在)只能在G00或或G01指令下建立刀具半径补偿状态指令下建立刀具半径补偿状态及取消刀具半径补偿状态。及取消刀具半径补偿状态。注意:注意:2)在建立刀补时,必须有连续两段的平面位移指令。)在建立刀补时,必须有连续两段的平面位移指令。4.2 4.2 数控铣床常用数控铣床常用G G功能指令功能指令 例例4 图图3-27a所示加工所示加工路线为实际零件轮廓,路线为实际零件轮廓,刀具初始位置为刀具初始位置为(0,0,200),工件坐标系原点在,工件坐标系原点在工件上表面处,用工件上表面处,用 10的的立铣刀精铣厚为立铣刀精铣厚为4mm的的工件。工件。YX40-4080-80R60-20R40O-40图图4-27a4.2 4.2 数控铣床常用数控铣床常用G G功能指令功能指令YX40-4080-80R60-20R40O-40图图4-27 b 编程如下:编程如下:N01 G90 G92 X0 Y0 Z200 设置刀具起始位置设置刀具起始位置N02 G00 X50Y-40 刀具快速平移到下刀位置刀具快速平移到下刀位置N03 Z2 快速降至安全平面快速降至安全平面N04 S800 M03 M08 打开冷却、起动主轴打开冷却、起动主轴N05 G01 Z-5F50 慢速下至切削深度慢速下至切削深度4.2 4.2 数控铣床常用数控铣床常用G G功能指令功能指令N06 G41 D01 X40F150 至此切削点进入刀具半径补偿状态至此切削点进入刀具半径补偿状态N07 X-80 直线进给直线进给N08 Y-20 直线进给直线进给N09 G02 X-40Y20R40F100 顺时针圆弧减速进给顺时针圆弧减速进给N010 G03 X20Y80R60逆时针圆弧减速进给逆时针圆弧减速进给N011 G01 X40F150 YX40-4080-80R60-20R40O-40图图4-27c4.2 4.2 数控铣床常用数控铣床常用G G功能指令功能指令YX40-4080-80R60-20R40O-40图图3-27d直线加速进给直线加速进给N012 Y-45 直线进给直线进给N013 M09 M05 关闭冷却、主轴停转关闭冷却、主轴停转N014 G00 Z200 快速抬刀快速抬刀N015 G40 X0 Y0 取消刀补、刀具归位取消刀补、刀具归位N016 M02 程序结束程序结束淮海工学院3.2 3.2 数控铣床常用数控铣床常用G G功能指令功能指令(二二)刀具县长度补偿的建立、执行与撤消刀具县长度补偿的建立、执行与撤消 使用刀具长度补偿功能,在编程时可以不考使用刀具长度补偿功能,在编程时可以不考虑刀具在机床主轴上装夹的实际长度,而只需在虑刀具在机床主轴上装夹的实际长度,而只需在程序中给出刀具端程序中给出刀具端刃的刃的Z坐标,具体的刀具长度由坐标,具体的刀具长度由Z向对刀来协调。向对刀来协调。淮海工学院3.2 3.2 数控铣床常用数控铣床常用G G功能指令功能指令 G43:刀具长度补偿分刀具长度补偿分为刀具长度正补偿为刀具长度正补偿及及H代代码;码;G44:刀具长度负补刀具长度负补偿偿及及H代码;代码;G49:取消刀具长度取消刀具长度补偿用。补偿用。3030302224图图3-28 a刀具长度补偿刀具长度补偿正常正常淮海工学院3.2 3.2 数控铣床常用数控铣床常用G G功能指令功能指令a情况:情况:设定设定H01=2,则,则G44 H01;c情况:情况:设定设定H01=-2,则,则G43 H02。3030302222图图3-28b 刀具长度补偿刀具长度补偿正常正常abc淮海工学院3.2 3.2 数控铣床常用数控铣床常用G G功能指令功能指令 例例5 铣如图铣如图3-28c所示的三条槽,槽深均为所示的三条槽,槽深均为2mm,试用刀具补偿指令编程。选择试用刀具补偿指令编程。选择 8铣刀为铣刀为1号,刀补设号,刀补设为为0,6铣刀为铣刀为2号,刀补设为号,刀补设为2mm,淮海工学院3.2 3.2 数控铣床常用数控铣床常用G G功能指令功能指令2080100204060100XYO866OEBCADXZY图图3-28c 刀具长度补偿刀具长度补偿淮海工学院3.2 3.2 数控铣床常用数控铣床常用G G功能指令功能指令N001 G00 X20 Y20 Z2 T01 01号刀至号刀至A点点N002 S1500 M03 主轴正转主轴正转1500r/minN003 G01 Z-2 F150 刀具刀具Z向至槽底向至槽底N004 G00 Z100 刀具上提刀具上提100mm X20 X40 M05 刀具移至刀具移至B点点淮海工学院3.2 3.2 数控铣床常用数控铣床常用G G功能指令功能指令2080100204060100XYO866OEBCADXZY图图2-28d 刀具长度补偿刀具长度补偿淮海工学院3.2 3.2 数控铣床常用数控铣床常用G G功能指令功能指令N005 M06 T02 换换02号刀号刀N006 S1500 M03 主轴正转主轴正转1500r/minN007 G43 G01 H01 Z2 F400 刀具长度补偿刀具长度补偿2mm,移至,移至C点点N008 Z-2 F150 Z向进刀至槽底向进刀至槽底 X80 X向进给槽长向进给槽长淮海工学院3.2 3.2 数控铣床常用数控铣床常用G G功能指令功能指令2080100204060100XYO866OEBCADXZY图图2-28e 刀具长度补偿刀具长度补偿淮海工学院3.2 3.2 数控铣床常用数控铣床常用G G功能指令功能指令N009 G00 X20 Y60 Z2 刀具移至刀具移至D点点 N0010 G01 Z-2 F150 Z向进刀至槽底向进刀至槽底N0011 X80 X向进给槽长向进给槽长N0012 G00 Z100 Z向移至向移至100mmN0013 G49 X20 Y20 取消刀具补偿,移至取消刀具补偿,移至E点点N0014 M02 程序结束程序结束淮海工学院3.2 3.2 数控铣床常用数控铣床常用G G功能指令功能指令2080100204060100XYO866OEBCADXZY图图2-28f 刀具长度补偿刀具长度补偿淮海工学院3.2 3.2 数控铣床常用数控铣床常用G G功能指令功能指令四、子程序四、子程序 当一个零件图形上有几个相同的几何图形或当一个零件图形上有几个相同的几何图形或几个位置需要不同刀具反复加工时,可以编制一几个位置需要不同刀具反复加工时,可以编制一个子程序供主程序多次调用。个子程序供主程序多次调用。淮海工学院3.2 3.2 数控铣床常用数控铣床常用G G功能指令功能指令1)FANUC 11-MEA-4系统子程序调用格式为:系统子程序调用格式为:M98 P程序号程序号 L调用次数调用次数O10 子程序程序号子程序程序号N01 子程序体子程序体N0n M99 子程序结束并返回主程序子程序结束并返回主程序淮海工学院3.2 3.2 数控铣床常用数控铣床常用G G功能指令功能指令2)FANUC 7M系统子程序调用格式位为:系统子程序调用格式位为:L子程序号、调用次数,程序格式为:子程序号、调用次数,程序格式为:L0100 该子程序序号为该子程序序号为01N01 子程序体子程序体N0n M17 子程序结束并返回主程序子程序结束并返回主程序淮海工学院3.2 3.2 数控铣床常用数控铣床常用G G功能指令功能指令3)XK0816A系统子程序调用格式为:系统子程序调用格式为:G20 N P 变量值变量值(可正、负,小数点前四位、后三位可正、负,小数点前四位、后三位)变量号变量号(本系统最多本系统最多10个:个:P0 P9)子程序调用次数子程序调用次数(1 99次次)子程序号或子程序名子程序号或子程序名(01 99)G20为子程序调用指令。相应的子程序形式为:为子程序调用指令。相应的子程序形式为:淮海工学院3.2 3.2 数控铣床常用数控铣床常用G G功能指令功能指令 N60 子程序名子程序名 N0010 G22 N60 子程序开始子程序开始 N0020 子程序体子程序体 N0100 G24 子程序结束并返回主程序子程序结束并返回主程序淮海工学院3.2 3.2 数控铣床常用数控铣床常用G G功能指令功能指令 例例6 编制如图编制如图3-29a所示零件的程序,零件上所示零件的程序,零件上4个方槽的尺寸、形状相同,槽深个方槽的尺寸、形状相同,槽深2mm,槽宽,槽宽10 2mm,未注圆角半径为,未注圆角半径为R5,设起刀点为,设起刀点为(0,0,200)。淮海工学院3.2 3.2 数控铣床常用数控铣床常用G G功能指令功能指令Y3050205018015302030110 图图3-29aXOXYZO淮海工学院3.2 3.2 数控铣床常用数控铣床常用G G功能指令功能指令O1 (MAIN_PROGRAMM)N01 G90 G92 X0 Y0 Z200 设置起刀点的位置设置起刀点的位置N02 G00 X30.Y15.Z5.快速移至第一切削点上方快速移至第一切削点上方N03 G91 S600 M03 相对坐标,主轴正转相对坐标,主轴正转600r/minN004 M98 P10 调用子程序调用子程序10淮海工学院3.2 3.2 数控铣床常用数控铣床常用G G功能指令功能指令Y3050205018015302030110 图图3-29bXOXYZO淮海工学院3.2 3.2 数控铣床常用数控铣床常用G G功能指令功能指令O10 (SUB_PROGRAMM)N1 G01 Z-7.F50N2 X50.F150N3 Y30.N4 X-50.N5 Y-30.N6 G00 Z7N7 M99淮海工学院3.2 3.2 数控铣床常用数控铣床常用G G功能指令功能指令Y3050205018015302030110 图图3-29cXOXYZO淮海工学院3.2 3.2 数控铣床常用数控铣床常用G G功能指令功能指令Y3050205018015302030110 图图3-29dXOXYZO淮海工学院3.2 3.2 数控铣床常用数控铣床常用G G功能指令功能指令Y3050205018015302030110 图图3-29 dXOXYZO淮海工学院3.2 3.2 数控铣床常用数控铣床常用G G功能指令功能指令 五、镜像指令五、镜像指令 在加工某些对称图形时,为了避免反复编制在加工某些对称图形时,为了避免反复编制类似的程序段,缩短加工程序,可采用镜像加工类似的程序段,缩短加工程序,可采用镜像加工功能。功能。1)FANUC 11-MEA-4系统的镜像指令代码系统的镜像指令代码为:为:M21:关于:关于X轴的镜像轴的镜像(对称于对称于Y轴轴)M22:关于:关于Y轴的镜像轴的镜像(对称于对称于X轴轴)M23:取消镜像。:取消镜像。淮海工学院3.2 3.2 数控铣床常用数控铣床常用G G功能指令功能指令 例例7 精铣如图精铣如图3-30a所示的所示的4个形状相同、高个形状相同、高5mm的凸起。设工件坐标原点位于工件上表面对称中心,的凸起。设工件坐标原点位于工件上表面对称中心,刀具起始位置在工件坐标系刀具起始位置在工件坐标系(0,0,100)处,处,A(6.84,18.794,0),B(17.101,46.985,0),C(46.985,17.101,0),D(18.794,6.84,0)淮海工学院3.2 3.2 数控铣床常用数控铣床常用G G功能指令功能指令XYBACD1234 100 40XYZ1234ABCD 图图3-30 a淮海工学院3.2 3.2 数控铣床常用数控铣床常用G G功能指令功能指令O1 (MAIN-PROGRAMM)N01 G90 G92 X0 Y0 Z100.设置起刀点设置起刀点N02 G00 Z1.刀具移至点刀具移至点(0,0,1)N03 S200 M03 主轴正转主轴正转200r/minN04 G01 Z-5.F50 刀具移至点刀具移至点(0,0,1)淮海工学院3.2 3.2 数控铣床常用数控铣床常用G G功能指令功能指令XYBACD1234 100 40XYZ1234ABCD 图图3-30b淮海工学院3.2 3.2 数控铣床常用数控铣床常用G G功能指令功能指令N05 M98 P10 加工块加工块1O10 (SUB-PROGRAMM)N1 G01 G41 D01 X6.84 Y18.794 F200 移至移至A点建刀补点建刀补N2 X17.101 Y46.985 加工加工AB段段N3 G02 X46.985 Y17.101 I-17.101 J-46.985加工加工BC段段淮海工学院3.2 3.2 数控铣床常用数控铣床常用G G功能指令功能指令XYBACD1234 100 40XYZ1234ABCD 图图3-30c淮海工学院3.2 3.2 数控铣床常用数控铣床常用G G功能指令功能指令N4 G01 X18.794 Y6.84 加工加工CD段段N5 G03 X0 Y20.I-18.794 J-46.985 加工加工DA段段N6 G00 G40 X0 Y0 X轴镜像、加工块轴镜像、加工块2N7 M99 N06 M21 M98 P10 加工块加工块2淮海工学院3.2 3.2 数控铣床常用数控铣床常用G G功能指令功能指令XYBACD1234 100 40XYZ1234ABCD 图图3-30d淮海工学院3.2 3.2 数控铣床常用数控铣床常用G G功能指令功能指令N07 M22 M98 P10 Y轴镜像、加工块轴镜像、加工块3N08 M23 取消镜像取消镜像N09 M22 M98 P10 Y轴镜像、加工块轴镜像、加工块4N010 M23 取消镜像取消镜像N011 G90 G00 Z100N012 M05N013 M02淮海工学院3.2 3.2 数控铣床常用数控铣床常用G G功能指令功能指令XYBACD1234 100 40XYZ1234ABCD 图图3-30e淮海工学院3.2 3.2 数控铣床常用数控铣床常用G G功能指令功能指令