4.8数控铣床SIEMENS802D操作面板4.8.1数控系统操作面板4.8.2数控机床操作面板4.8.1数控系统操作面板4.8.1数控系统操作面板4.8.1数控系统操作面板4.8.2机床操作面板1、开关按钮说明1、开关按钮说明1、开关按钮说明4.8.2机床操作面板1、开关按钮说明2、数控铣床基本操作•(1)开机:打开压缩空气,通上电源,按接通键。•(2)松开急停开关。•(3)机床回零。•(4)装夹工件及刀具。•(5)确定工件原点,输入工件坐标系(即对刀)。4.8.2机床操作面板2、数控铣床基本操作•(6)输入程序。•(7)刀具补偿值的输入。•(8)自动加工。•(9)清扫、整理机床。•(10)将机床各轴停在中间位置,避免机床变形。•(11)关机:关电源、压缩空气。4.8.2机床操作面板2、数控铣床基本操作4.9轮廓加工4.9.1刀具半径补偿4.9.2子程序的调用4.9.3可编程的零点偏置功能4.9.4坐标系旋转4.9.5镜像功能4.9.6轮廓加工实训一4.9.6轮廓加工实训二4.9轮廓加工4.9.1刀具半径补偿•1、刀具补偿号指令D一个刀具可以匹配1~9的几个不同的补偿的数据组。用D及其相应的序号可以编制一个专门的切削刃,如图4-101所示。T1D1D2D3D9T2D1T3D1T6D1D2D3T9D1D2图4-101刀具中刀具补偿号匹配举例4.9轮廓加工4.9.1刀具半径补偿举例:N10T1D2;T1号刀具的2号补偿值N20T3D1;T3号刀具的1号补偿值注意:①如果没有编写D指令,则D1自动生效②如果编程为D0,则刀具补偿无效③刀具半径补偿必须与G41、G42一起执行4.9轮廓加工4.9.1刀具半径补偿2、刀具半径补偿指令G41、G42、G40编程格式为:G41G00/G01X~Y~T~D~;(刀具半径补偿在工件轮廓左边有效)G42G00/G01X~Y~T~D~;(刀具半径补偿在工件轮廓右边有效)G40G00/G01X~Y~Z~;(取消刀具半径补偿)注意:①刀具半径补偿的建立与取消只能用G00或G01指令,不能用G02或G03。②刀具半径补偿平面的切换必须在取消补偿方式下进行4.9轮廓加工4.9.2子程序的调用1.子程序程序名为了方便地选择某一个子程序,必须给子程序取个程序名。程序名可以自由选取,但必须符合以下规定:(1)开始两个符号必须是字母。(2)其它符号为字母,数字或下划线。(3)最多16个字符。(4)没有分隔符。(5)使用地址符L,其后最多跟7位整数。举例:SK0511或L789或L00789注意:①L789并非L0789或L00789;它们分别表示三个不同的子程序名。②子程序名LL6专门用于加工中心的换刀。4.9轮廓加工4.9.2子程序的调用2、子程序的调用在一个程序中(主程序或子程序)可以直接用程序名调用子程序。如果要求多次连续地执行某一子程序,则在编程时必须在所调用子程序的程序名加空格后地址P下写入调用次数,最大次数可以为9999(即P1~P9999)注意:子程序调用要求独立占用一个程序段。举例:N10L789;(调用子程序名为L789的子程序)N20SK0511;(调用子程序名为SK0511的子程序)N30L789P4;(调用子程序名为L789的子程序,运行4次)4.9轮廓加工4.9.2子程序的调用3、子程序结束子程序结束指令:M17或RET注意:子程序结束指令要求独立占用一个程序段。4.9轮廓加工4.9.3可编程的零点偏置功能1、可编程的零点偏置指令:TRANS或ATRANS如果工件上的不同的位置有重复出现的形状或结构;或者选用了一个新的参考点,在这种情况下就可以使用可编程零件偏置。由此就产生一个当前工件坐标系,新输入的尺寸均是在该坐标系中的数据尺寸。2、编程格式为:TRANSX_Y_Z_;可编程的偏移,清除所有有关偏移、旋转、比例系数、镜像的指令ATRANSX_Y_Z_;可编程的偏移,附加于当前的指令TRANS;不带数值,取消可编程零点偏置注意:TRANS/ATRANS指令要求独立占用一个程序段。4.9轮廓加工4.9.4坐标系旋转1、坐标系旋转指令:ROT或AROT在当前的平面G17或G18或G19中执行旋转,值为RPL=…,单位是(°)2、编程格式为:ROTRPL=…;可编程旋转,删除以前的偏移、旋转,比例系数和镜像等指令。AROTRPL=…;可编程旋转,附加于当前的指令。ROT;不带数值,取消可编程旋转。注意:ROT/AROT指令要求独立占用一个程序段。4.9轮廓加工4.9.4坐标系旋转例4-19如图4-102所示,可编程的偏移和旋转功能编程如下N10G17;(XY平面)N20TRANSX20Y10;(可编程的偏置)N30L10;(子程序调用,含有待偏移的几何量)N40TRANSX30Y26;(新的偏移)N50AROTRPL=45;(附加旋转45度)N60L10;(子程序调用)N70TRANS;(删除偏移和旋转)图4-1024.9轮廓加工4.9.5镜像功能1、镜像指令:MIRROR或AMIRROR用MIRROR和AMIRROR可以以坐标轴镜像工件的几何尺寸。2、编程格式为:MIRRORX0Y0Z0;可编程的镜像功能,清除所有有关偏移、选择、比例系数、镜像的指令AIRRORX0Y0Z0;可编程的镜像功能,附加于当前的指令MIRROR;不带数值,取消可编程镜像注意:①MIRROR/AIRROR指令要求独立占用一个程序段②坐标轴的数值没有影响,但必须要定义一个数值4.9轮廓加工4.9.5镜像功能例4-20如图4-103所示,在不同的坐标轴中镜像功能对使用的刀具半径补偿和G2/G3的影响:…N10G17;(X/Y平面,Z垂直于该平面)N20L10;(编程的轮廓,带G41)N30MIRRORX0;(在X轴改变方向)N40L10;(镜像的轮廓)N50MIRRORY0;(在Y轴改变方向)N60L10;(镜像的轮廓)N70AMIRRORX0;(再次镜像,又回到X方向)N80L10;(轮廓镜像两次)N90MIRROR;(取消镜像功能)…如图4-1034.9轮廓加工4.9.6轮廓加工实训一例4-21如图4-104所示,外形尺寸80×80为毛坯尺寸不加工,其余尺寸均要加工,完成内、外轮廓铣削编程。如图4-1044.9轮廓加工4.9.6轮廓加工实训一(1)零件图形分析该零件的设计基准为工件的中心,根据基准重合原则和编程方便原则,编程原点取在工件的中心,将内、外轮廓分开,单独编程。进退刀路线如图4-105,4-106所示。4.9轮廓加工4.9.6轮廓加工实训一(2)编程如下:WLK1;(外轮廓程序名)N02G90G54G64G01X0Y0F2000M03S800N04Z50N06Y-50;(下刀点)N08Z5N10G01Z-10F100N12G41G01X15T1D1F200N14G03X0Y-35CR=15N16G01X-30N18G02X-35Y-30CR=54.9轮廓加工4.9.6轮廓加工实训一N20G01Y30N22G02X-30Y35CR=5N24G01X30N26G02X35Y30CR=5N28G01Y-30N30G02X30Y-35CR=5N32G01X0N34G03X-15Y-50CR=15N36G40G01X0N38G00Z50N40M304.9轮廓加工4.9.6轮廓加工实训一NLK1;(内轮廓程序名)N02G90G54G01X0Y0F2000M03S800N04Z50N06Z5N08G01Z-5F100N10G41G01X15Y5T1D2F200N12G03X0Y20CR=15N14G03I0J20N16G03X-15Y5CR=15N18G40G01X0Y0N20G00Z50N22M304.9轮廓加工4.9.7轮廓加工实训二例4-22如图4-107所示,外形尺寸100×100为毛坯尺寸不加工,其余尺寸均要加工,完成内、外轮廓铣削编程。4.9轮廓加工4.9.7轮廓加工实训二(1)分析零件图,本例中的70×70凸台,若按图形尺寸去编程必须算出A点坐标,故可利用坐标系旋转指令编程,即在正70×70凸台基础上以图形中心为旋转中心旋转45°,与例4-21中,WLK1程序内容一样。内轮廓由于具有对称性而且基点数目比较多,所以可以利用镜像功能编写程序(如图4-108所示)。4.9轮廓加工4.9.7轮廓加工实训二4.9轮廓加工4.9.7轮廓加工实训二(2)程序编写如下:WLK2;(外轮廓主程序名WLK2)N02G90G54G01X0Y0F2000M03S800;N04ROTRPL=45;(以原点为旋转中心,逆时针旋45°)N06Z50N08L01;(调用程序名为L01的子程序)N10ROT;(取消旋转)N12M304.9轮廓加工4.9.7轮廓加工实训二L01;(外轮廓子程序L01)N02Y-50N04Z5N06G01Z-10F100N08G41G01X15T1D1F200N10G03X0Y-35CR=15N12G01X-30N14G02X-35Y-30CR=5N16G01Y30N18G02X-30Y35CR=5N20G01X30N22G02X35Y30CR=5N24G01Y-30N26G02X30Y-35CR=5N28G01X0N30G03X-15Y-50CR=15N32G40G01X0N34G00Z50N36M174.9轮廓加工4.9.7轮廓加工实训二WLK3;(内轮廓主程序名)N02G90G54G01X0Y0F2000M03S800N04Z50N06T1D1;(刀具半径补偿地址)N08L02;(调用程序名为L02的子程序)N10MIRRORX0;(关于X=0轴镜像)N12L02;(镜像后再次调用L02子程序,完成整个内轮廓的加工)N14MIRROR;(取消镜像)N16G00Z50N18M304.9轮廓加工4.9.7轮廓加工实训二L02;(内轮廓子程序名L02)N02X0Y-25N04Z5N06G01Z-5F100N08G41G01X-5F200N10G03X0Y-30CR=5N12G01X5.5Y-30N14G03X10.21Y-23.33CR=5N16G02X10.98Y-15CR=10N18G03Y15CR=30N20G02X10.21Y23.33CR=10N22G03X5.5Y30CR=5N24G01X0N26G03X-5Y25CR=5N32G40G01X0N34G00Z5N36M174.10孔系加工4.10.1固定循环指令4.10.2孔系加工实训4.10孔系加工4.10.1固定循环指令1、钻孔,中心孔-CYCLE81编程格式为:CYCLE81(RTP,RFP,SDIS,DP,DPR)参数说明:RTP:返回平面(绝对值)RFP:参考平面(绝对值)SDIS:安全距离(无符号数)DP:最后钻削深度(绝对值)DPR:相对参考平面的最后钻削深度(无符号数)功能:用这个固定循环可以钻通孔或者对孔底没有要求的盲孔。4.10孔系加工4.10.1固定循环指令2、中心孔钻-CYCLE82编程格式为:CYCLE82(RTP,RFP,SDIS,DP,DPR,DTB)参数说明:RTP:返回平面(绝对值)RFP:参考平面(绝对值)SDIS:安全距离(无符号数)DP:钻削深度(绝对值)DPR:相对参考平面的最后钻削深度(无符号数)DTB:孔底暂停时间(断屑)功能:用这个固定循环可以锪沉孔或镗沉孔。4.10孔系加工4.10.1固定循环指令3、深孔钻孔-CYCLE83程序格式:CYCLE83(RTP,RFP,SDIS,DP,DPR,FDEP,FDPR,DAM,DTB,DTS,FRF,VART)参数说明:FDEP:首钻深度(绝对值)FDPR:首钻相对于参考平面的深度DAM:递减量(无符号数)DTB:在此深度停留的时间(0,停留秒数;0,停留转数)DTS:在起点和排屑时的停留时间(0,停留秒数;0,停留转数)FRF:首钻进给率VARI:加工类型(断屑=0;排屑=1)其余参数的意义同CYCLE814.1