欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    数控技术(编程2).ppt

    • 资源ID:66862263       资源大小:2.25MB        全文页数:59页
    • 资源格式: PPT        下载积分:16金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要16金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    数控技术(编程2).ppt

    2.4.4圆弧圆弧插补平面选择插补平面选择 顺时针圆弧插补指令(顺时针圆弧插补指令(G02G02)逆时针圆弧插补指令(逆时针圆弧插补指令(G03G03)方向:方向:从从XYXY平面(平面(ZXZX平面,平面,YZYZ平面)平面)的的Z Z轴(轴(Y Y轴,轴,X X轴)的正向往负向观察轴)的正向往负向观察XYG17G03G02ZXG18G03G02YZG19G03G02坐标平面设定指令(坐标平面设定指令(G17G17,G18G18,G19G19)G17-xy平面平面;G18-zx平面平面;G19-yz平面平面.Z/XZ/X平面平面Y/ZY/Z平面平面X/YX/Y平面平面Y YX XZ Z注意:注意:用H00取消长度补偿,使H00地址中的值为0;用G49取消长度偏移代码,使G43、G44无效,但不能取消H字;G43、G44只在G00、G01方式下设置有效。例:右图所示N1 G91 G00 G43 H01 Z-348;N2 G01 Z-12 F100;N3 G00 G49 Z360;刀具回到初始位置。2.4.5 2.4.5 螺旋线插补指令螺旋线插补指令F F代代码规码规定定为为刀具刀具沿沿圆圆弧的弧的进给进给速度速度即在选定的平面内完成圆弧插补的同时,在垂直于该平面的第三维方向进行直线插补。例:例:G91G17G03X0Y10Z5R10F100.ZYX刀具轨迹刀具轨迹 2.4.6 2.4.6 螺纹切削指令螺纹切削指令格式:格式:G33Z_ _F_ _;其中其中Z_ _:螺纹终点位置螺纹终点位置F_ _:长轴方向导程(或长轴方向导程(或螺距螺距)例例:加工螺纹长度加工螺纹长度10mm10mm,螺距螺距1.5mm1.5mm,指令为指令为G33Z10.0F1.5;X XZ 左左螺螺纹纹和和右右螺螺纹纹通通过过指指定定主主轴轴旋旋转转的的方方向向(M03顺顺时时针针,M04逆逆时时针针)被被编制。编制。螺纹螺距的单位是螺纹螺距的单位是mm/rmm/r,在,在I I,J J,K K地址下,相应于轴地址下,相应于轴向向X X,Y Y,Z Z。G33/G34/G35G33/G34/G35 螺纹切削指令螺纹切削指令G代码代码2.4.7 2.4.7 刀具长度偏置指令刀具长度偏置指令G43G43、G44G44、G49G49(模态)(模态)数控机床当刀具装夹到主轴上,由于各种刀体长度不同,装刀后刀尖的位置各不相同,比如,钻头磨损后的重磨。编程时把刀尖的位置都设在同一基准线上。刀尖的实际位置G43、G44来修正。格式:G43H_Z_;G44H_Z_;(;(正向偏置,负向偏置)正向偏置,负向偏置)G43G43:正偏移正偏移G44G44:负偏移负偏移G49G49:取消长度补偿取消长度补偿Z_Z_:指定轴的位置指定轴的位置H_H_:偏移值地址。地址中装有偏移值地址。地址中装有刀具偏移量刀具偏移量(测量基准到刀尖的距离)G43:刀具移动的距离为:刀具移动的距离为:Z值值H地址中的值地址中的值G44:刀具移动的距离为:刀具移动的距离为:Z值值H地址中的值地址中的值例:例:H01-刀具偏移值为刀具偏移值为50.0G91G00G43Z-100.0H01;刀具将沿刀具将沿Z轴运动到轴运动到50.0的位置的位置2.4.8刀具位置偏置刀具位置偏置G45G48(非模态)非模态)(即刀具在运动方向上的偏置即刀具在运动方向上的偏置)G45X_Y_H(D)_;刀具实际运动距离刀具实际运动距离=坐标指令值坐标指令值1个刀具偏移量个刀具偏移量G46X_Y_H(D)_;刀具实际运动距离刀具实际运动距离=坐标指令值坐标指令值1个刀具偏移量个刀具偏移量G47X_Y_H(D)_;刀具实际运动距离刀具实际运动距离=坐标指令值坐标指令值2个刀具偏移量个刀具偏移量G48X_Y_H(D)_;刀具实际运动距离刀具实际运动距离=坐标指令值坐标指令值2个刀具偏移量个刀具偏移量N1G91G46G00X35.0Y20.0H01;N2G47G01X50.0F120.0;N3Y40.0;N4G48X40.0;N5Y-40.0;N6G45X30.0;N7G45G03X30.0Y30.0J30.0;N8G45G01Y20.0;N9G46X0;运运动动量量为为零,刀具向零,刀具向-X方向方向移移动动一个刀偏一个刀偏值值;N10G46G02X-30.0Y30.0J30.0;N11G45G01Y0;运运动动量量为为零,刀具向零,刀具向+Y方向移方向移动动一个刀偏一个刀偏值值;N12G47X-120.0N13G47Y-80;N14 G46G00X-35.0Y-20.040402020N13N12R30N11N10N9N8R30N7N6N5N4N3N2N1N1430304050354040刀具:刀具:2020刀偏号:刀偏号:0101刀偏刀偏值:值:+10+10 2.4.9刀具半径补偿指令刀具半径补偿指令G40.G41.G42(模态模态)数控系统绝大都具有刀具半径补偿功能,为程序编制提供了方便。数控系统绝大都具有刀具半径补偿功能,为程序编制提供了方便。当编制零件加工的程序时不需要计算刀具中心运动轨迹,而只需按当编制零件加工的程序时不需要计算刀具中心运动轨迹,而只需按零零件轮廓件轮廓编程。在控制面板上用(编程。在控制面板上用(CRT/MDI)方式,人工输入刀具半径)方式,人工输入刀具半径值,数控系统便能自动的计算出刀具中心的偏移向量。值,数控系统便能自动的计算出刀具中心的偏移向量。X Y X Z Y Z DG17G18 G19 G41G42G00G01执行刀补执行刀补X Y X Z Y Z G40G00G01取消刀补取消刀补X X、Y Y 值是建立补偿直线段的值是建立补偿直线段的终点坐标值终点坐标值;D D 为刀补号地址,用为刀补号地址,用D00D00D99D99来指定,它用来调用内来指定,它用来调用内 存中刀具半径补偿的数值。存中刀具半径补偿的数值。格式:格式:v2、刀具半径补偿的过程v分为三步:分为三步:v1 1、刀补的建立、刀补的建立:在刀具从起点接在刀具从起点接近工件时,刀心轨迹从与编程轨近工件时,刀心轨迹从与编程轨迹重合过度到与编程轨迹偏离一迹重合过度到与编程轨迹偏离一个偏置量的过程。个偏置量的过程。v2 2、刀补进行、刀补进行:刀具中心始终与变刀具中心始终与变成轨迹相距一个偏置量直到刀补成轨迹相距一个偏置量直到刀补取消。取消。v3 3、刀补取消、刀补取消:刀具离开工件,刀刀具离开工件,刀心轨迹要过渡到与编程轨迹重合心轨迹要过渡到与编程轨迹重合的过程。的过程。v指令的几点说明:v(1)、G41刀径刀径左左补偿,补偿,G42刀径刀径右右补偿。补偿。v刀补位置的左右应是顺着编程轨迹前进的方向进刀补位置的左右应是顺着编程轨迹前进的方向进行判断的。行判断的。G40为取消刀补。为取消刀补。v(2)、在进行刀径补偿前,必须用)、在进行刀径补偿前,必须用G17或或G18、G19指定指定刀径补偿是在哪个平面上进行。平面选择的切换必须在补刀径补偿是在哪个平面上进行。平面选择的切换必须在补偿取消的方式下进行,否则将产生报警。偿取消的方式下进行,否则将产生报警。v(3)、刀补的引入和取消要求必须在)、刀补的引入和取消要求必须在G00或或G01程序段程序段,不应在,不应在G02/G03程序段上进行。程序段上进行。v(4)、当刀补数据为负值时,则)、当刀补数据为负值时,则G41、G42功效互换。功效互换。v(5)、)、G41、G42指令不要重复规定,否则会产生一种指令不要重复规定,否则会产生一种特殊的补偿。特殊的补偿。v(6)、)、G40G40、G41G41、G42G42都是模态代码,可相互注销。都是模态代码,可相互注销。都是模态代码,可相互注销。都是模态代码,可相互注销。v4、刀具半径补偿应用v 利用同一个程序、同一把刀具,通过设置利用同一个程序、同一把刀具,通过设置不同不同大小的刀具补偿半径值大小的刀具补偿半径值而逐步减少切削余量的方而逐步减少切削余量的方法来达到粗、精加工的目的。法来达到粗、精加工的目的。例例1:刀补编程举例:刀补编程举例0004G92X150.0Y160.0Z120.0;G90G00X100.0Y60.0;G43Z-2.0H01S100M03;G42G01X75.0D01F100;X35.0;G02X15.0R10.0;G01Y70.0;G03X-15.0R15.0;G01Y60.0;G02X-35.0R10.0;G01X-75.0;G09Y0;主程序号主程序号建立工件坐标系建立工件坐标系绝对值方式,快进到绝对值方式,快进到X=100,Y=60指令高度指令高度Z=-2,实际到达高,实际到达高Z=-43处处刀径补偿引入,插补至刀径补偿引入,插补至X=75,Y=60直线插补至直线插补至X=35,Y=60顺圆插补至顺圆插补至X=15,Y=60直线插补至直线插补至X=15,Y=70逆圆插补至逆圆插补至X=-15,Y=70直线插补至直线插补至X=-15,Y=60顺圆插补至顺圆插补至X=-35,Y=60直线插补至直线插补至X=-75,Y=60直线插补至直线插补至X=-75,Y=0处处(减速减速)G01X45.0;X75.0Y20.0;Y65.0;G40G00X100.0Y60.0;G49Z120.0;X150.0Y160.0;M05M30;直线插补至直线插补至X=45,Y=45直线插补至直线插补至X=75,Y=20直线插补至直线插补至X=75,Y=65,轮廓切削完毕,轮廓切削完毕取消刀补,快速退至取消刀补,快速退至(100,60)的下刀处,的下刀处,快速抬刀至快速抬刀至Z=120的对刀点平面的对刀点平面快速退刀至对刀点快速退刀至对刀点主轴停,主轴停,程序结束,复位。程序结束,复位。程序单程序单 和前述不考虑刀补的轮廓铣削程序相比,可以看出:采和前述不考虑刀补的轮廓铣削程序相比,可以看出:采用机床自动刀补的程序与不考虑刀补的程序并没有多大的不同,用机床自动刀补的程序与不考虑刀补的程序并没有多大的不同,只是在原来的程序上增加了有关刀补指令而已。只是在原来的程序上增加了有关刀补指令而已。考虑刀补后的程序适应性强,对不同长度、不同半径的考虑刀补后的程序适应性强,对不同长度、不同半径的刀具仅只需改变刀具补偿量即可。刀具仅只需改变刀具补偿量即可。例2:下图中D01=9,H01=100v程序如下:程序如下:N1G92X0Y0Z0;建立坐标系建立坐标系N2G91G00G41D01X200Y200;建立刀补。建立刀补。N3G43H01Z-348;建立长度补偿建立长度补偿N4G01Z-12F100;N5Y30;N6X20;N7G02X30Y-30J-30;N8G01X-50;N9G00G49Z360;取消刀具长度补偿取消刀具长度补偿N10G40X-200Y-200;取消刀具半径补偿取消刀具半径补偿N11M30;(带有半径补偿的刀具中心轨迹在拐角处是由系统内部自动生成的,不由零件带有半径补偿的刀具中心轨迹在拐角处是由系统内部自动生成的,不由零件加工程序给出。)加工程序给出。)例例3:刀补举例:刀补举例G92X0Y0Z0;设定绝对坐标系,刀具位于开始位置(设定绝对坐标系,刀具位于开始位置(X0X0,Y0Y0,Z0Z0););N1G90G17G00G41D07X250.0Y550.0;建立建立刀具半径补偿刀具半径补偿;N2G01Y900.0F150;N3X450.0;N4X500Y1150;N5G03X900.0Y1150.0R250.0;N6G01X950.0Y900.0;N7X1150.0;N8Y550.0;N9X700.0Y650.0;N10X250.0Y550.0;N11G00G40X0Y0;XYP1(250,550)P1(250,550)P2(250,900)P3(450,900)P4(500,1150)P5(900,1150)C1(700,1300)R250C2(1550,1550)R650R650C3(-150,1150)P6(950,900)P7(1150,900)P8(1150,550)P9(700,650)P9(700,650)2.5子程序和固定循环子程序和固定循环2.5.1子程序子程序1)子程序的格式)子程序的格式O*;子程序子程序(FANUC系统系统由字母由字母O加尾自然数)加尾自然数);.;子程序主体子程序主体M99;子程序结束指令子程序结束指令2)子程序调用)子程序调用M98P*L_;子程序调用子程序调用,L为次数。为次数。缺省值为缺省值为1;注意:注意:在子程序中,如果控制系统在读到在子程序中,如果控制系统在读到M99以前读到以前读到M02或或M30,则程序则程序停止。停止。子程序的嵌套形式子程序的嵌套形式 O00001;M98P10000;M30;O10000;M98P12000;M99;O12000;M98P13000;M99;主程序主程序子程序子程序子程序子程序1 1重嵌套重嵌套2 2重嵌套重嵌套例:图上有图上有4个形状、尺寸相同的槽,槽深个形状、尺寸相同的槽,槽深2mm,槽宽,槽宽10mm,未注圆角,未注圆角R5,使用子程序编程。,使用子程序编程。O100(主程序)主程序)N1G90G92X0Y0Z200;N2G00X30Y15Z5;N3G91S600M03;N4M98P20000;N5G00X70;N6M98P20000;N7G00X-70Y50;N8M98P20000;N9G00X70;O20000(子程序)子程序)N10M98P20000;N1G01Z-7F50;N11M05;主轴停止主轴停止N2X50F150;N12G90G00X0Y0Z200;N3Y30;N13M02;N4X-50;N5Y-30;N6G00Z7;N7M99;2.5.2固定循环固定循环有些加工,如钻孔、镗孔、攻丝等加工顺序是固定不变的,变化的只是坐标尺寸、移动速度、主轴转速等。这一类可采用固定循环的G代码。固定循环功能表固定循环功能表G86:镗削循环镗削循环,主轴停止主轴停止,快退快退.G86:XYZPRFLG88:镗削循环镗削循环,主轴停止主轴停止,手动停止手动停止G88:XYZRPFLG76:精镗循环精镗循环,主轴停止主轴停止,让刀让刀,快退快退G76XYZIJ(Q)RPFLG87:反镗循环反镗循环G87:XYZIJRFG81:钻孔循环、不延时、快退钻孔循环、不延时、快退G81:XYZRFLG82:钻孔循环、延时、快退钻孔循环、延时、快退G82:XYZPRFLG83:深孔往复排屑钻孔循环、不延时、快退深孔往复排屑钻孔循环、不延时、快退G83:XYZRQFLG73:深孔往复排屑钻孔循环、延时、快退深孔往复排屑钻孔循环、延时、快退G73:XYZRQPFL固定循环的动作示意图固定循环的动作示意图初始高度初始高度安全高度安全高度孔底动作孔底动作G99快速快速定位定位快速移至快速移至 R面面12345工工进进退退回回工进加工孔工进加工孔快快速速退退回回孔底平面孔底平面G98初始高度初始高度安全高度安全高度孔底动作孔底动作快速快速定位定位快速移至快速移至 R面面12345工进加工孔工进加工孔快快速速退退回回孔底平面孔底平面固定循环指令格式固定循环指令格式 固定循环的程序格式包括固定循环的程序格式包括数据形式数据形式返回点平面返回点平面孔加工方式孔加工方式孔位置数据孔位置数据孔加工数据孔加工数据循环次数。循环次数。固定循环的程序格式通式如下:固定循环的程序格式通式如下:G90(G91)G98(G99)G_X_Y_Z_R_Q_P_K_F_L_ 固定循环指令格式说明G98(G99)G _X_Y_Z_R_Q_P_K_F_L_第一个第一个G代码为代码为返回点平面返回点平面G代码代码.G98返回初始平面。返回初始平面。初始点是为安全下刀而规定的点。初始点是为安全下刀而规定的点。该点到零件表面的距离可以任意设定在一个安全高该点到零件表面的距离可以任意设定在一个安全高度上。度上。执行循环指令前刀具所在的高度位置既视为初始点。执行循环指令前刀具所在的高度位置既视为初始点。固定循环指令格式说明G98(G99)G _X_Y_Z_R_Q_P_K_F_L_G99返回安全(返回安全(R点)平面点)平面vR点平面是刀具下刀时由快进转为工进的转点平面是刀具下刀时由快进转为工进的转换起点。换起点。v距工件表面的距离主要考虑工件表面尺寸的距工件表面的距离主要考虑工件表面尺寸的变化,一般可取变化,一般可取25mm。如何确定用如何确定用G98 还是用还是用G99?固定循环指令格式说明固定循环指令格式说明G98(G99)G _X_Y_Z_R_Q_P_K_F_L_第二个第二个G代码为代码为孔加工方式孔加工方式,即固定即固定循环代码循环代码G73,G74,G76和和G81 G89中的任一个。中的任一个。固定循环指令分类固定循环指令分类钻孔类钻孔类攻螺纹类攻螺纹类镗孔类镗孔类一般钻孔一般钻孔钻深孔(钻深孔(L/D3)右旋攻螺纹右旋攻螺纹左旋攻螺纹左旋攻螺纹粗镗孔粗镗孔精镗孔精镗孔反镗孔反镗孔固定循环指令参数说明G98(G99)G _ X_Y_ Z_R_Q_P_K_F_L_X、Y为为孔位数据孔位数据,指被加工孔的位置。指被加工孔的位置。绝对值绝对值增量值增量值G98(G99)G_X_Y_Z_R_Q_P_K_F_L_Z为为孔底数据,孔底数据,G90时,时,Z为孔底坐标为孔底坐标G91时时Z为为R点到孔底的距离点到孔底的距离(多为(多为负负)ZZ加工盲孔时孔底平面就是孔底的加工盲孔时孔底平面就是孔底的Z轴高度;加工通孔时一般轴高度;加工通孔时一般刀具还要伸出工件底面一段距离。钻削加工时还应考虑钻头刀具还要伸出工件底面一段距离。钻削加工时还应考虑钻头钻尖对孔深的影响。钻尖对孔深的影响。G98(G99)G_X_Y_Z_R_Q_P_K_F_L_R为为安全平面位置安全平面位置G90时,时,RRRR面的坐标值面的坐标值G91时,时,R初始点到初始点到R面的距离(常为面的距离(常为负负)RRG98(G99)G_X_Y_Z_R_Q_P_K_F_L_Q在在G73或或G83时指定时指定每次进给深度每次进给深度,在,在G76或或G87时指定时指定刀具的让刀量刀具的让刀量,是增量值。,是增量值。K在在G73或或G83时指定时指定每次退刀量每次退刀量,K0。P指定刀具在孔底的指定刀具在孔底的暂停时间暂停时间,单位为秒,单位为秒F为切削为切削进给速度进给速度L指定固定循环的指定固定循环的次数次数固定循环指令参数说明固定循环指令参数说明1、G73 G89、Z、R、P、Q都是都是模模态代码态代码。2、为为了了简简化化程程序序,若若某某些些参参数数相相同同,则则可可不不必必重重复复。若若为为了了程程序序看看起起来来更更清清晰晰,不不易易出出错错,则则每每句句指指令令的的各各项项参数应写全。参数应写全。(读、写程序)(读、写程序)3、G80、G01G03等等代代码码可可以以取取消消固定循环。固定循环。钻孔循环指令钻孔循环指令v1、一般钻孔循环指令、一般钻孔循环指令G81v格式:格式:G98(G99)G81X_Y_Z_R_F_L_v动作分解:动作分解:v刀具以进给速度向下运动钻刀具以进给速度向下运动钻孔,到达孔底位置后,快速孔,到达孔底位置后,快速退回(无孔底动作),退回(无孔底动作),v适用:适用:用于一般定点钻。用于一般定点钻。初始高度初始高度安全高度安全高度孔底孔底G99G98G81动作指令图动作指令图钻孔循环指令钻孔循环指令v2、带停顿的钻孔循环指令、带停顿的钻孔循环指令G82v格式:格式:G98(G99)G82X_Y_Z_R_P_F_L_v动作分解:动作分解:v与与G81指令唯一的区别是有孔底指令唯一的区别是有孔底暂停动作,暂停时间由暂停动作,暂停时间由P指定。指定。v作用:作用:执行该指令使孔的表面更执行该指令使孔的表面更光滑,孔底平整。常用于做沉头光滑,孔底平整。常用于做沉头台阶孔。台阶孔。初始高度初始高度安全高度安全高度Z轴孔底暂轴孔底暂停停G99G98G82动作指令图动作指令图深孔加工循环指令深孔加工循环指令1、高速深孔加工循环指令高速深孔加工循环指令G73G73 格式:格式:G98G98(G99G99)G73X_Y_Z_R_G73X_Y_Z_R_Q_KQ_K_F_L_F_L_ 动作分解:动作分解:该固定循环用于该固定循环用于Z Z轴的间歇进轴的间歇进给,有利于断屑。给,有利于断屑。适用:适用:深孔加工。深孔加工。参数:参数:Q Q值为每次的进给深度值为每次的进给深度(q q),指令,指令中用中用q0.q0k0.q.q的数值大于的数值大于k k。例:例:G98 G73 XG98 G73 X10 10 Y Y20 20 Z Z-60-60 R R5 5 Q Q-10-10 K K3 3 F F50;50;qqq初始高度初始高度安全高度安全高度孔底位置孔底位置kkG73动作分解动作分解深孔加工循环指令深孔加工循环指令2、深孔加工循环指令、深孔加工循环指令G83与与G73不同之处在每次进刀后都不同之处在每次进刀后都返回安全平面高度返回安全平面高度处。处。更有利于钻深孔时的排屑。更有利于钻深孔时的排屑。K:每次退刀后,再次进给时,每次退刀后,再次进给时,由快速进给转换为切削进给时距由快速进给转换为切削进给时距上次加工面的距离上次加工面的距离qqq初始高度初始高度安全高度安全高度孔底位置孔底位置kkG83动作分解动作分解钻孔循环指令编程举例钻孔循环指令编程举例0009G92X0.0Y0.0Z50.0S800M03M08;G90F70.0;G99G81X-50.0Y0.0Z-52.0R-15.0;(钻(钻1)G98Y-30.0;(钻钻2)G99G73X0.0Y30.0Z-52.0R5.0;Q-10K3.0;(钻钻3)G98Y-30.0;(钻钻4)G99G82X50.0Y30.0Z-30.0R-15.0;P2;(钻钻5)G98Y0.0;(钻钻6)M05M09;主轴停;冷却液开关闭合;主轴停;冷却液开关闭合;M30;纸带结束。纸带结束。钻钻6-10的孔的孔习题习题3:1.1.如图如图1 1所示的所示的“S”S”字母是由直线和圆弧组成,字母深字母是由直线和圆弧组成,字母深为为2mm2mm,宽度为,宽度为4mm4mm。用。用44的立铣刀加工,试编程。的立铣刀加工,试编程。2.2.下图所示,分别对下图所示,分别对1 1、2 2、3 3孔和孔和4 4、5 5孔进行钻孔、攻丝。试编制加工程序。孔进行钻孔、攻丝。试编制加工程序。(用循环加工模式)(用循环加工模式)螺纹加工循环指令螺纹加工循环指令(G74)左旋攻螺纹循环左旋攻螺纹循环G74格式格式:G98(G99)G74X_Y_Z_R_F_L_动作分解动作分解:左旋攻螺左旋攻螺纹(攻反螺纹)时纹(攻反螺纹)时主轴反转主轴反转,到孔底,到孔底时时主轴正转主轴正转,然后,然后工进速度工进速度退回。退回。初始高度初始高度安全高度安全高度孔底平面孔底平面主轴正转主轴正转主轴反转主轴反转G74动作指令图动作指令图注意:注意:1、攻螺纹过程要求主轴转速与进给速度成、攻螺纹过程要求主轴转速与进给速度成严格的比例关系,严格的比例关系,进给速度进给速度F=转速转速(r/min)螺矩螺矩(mm/r).2、R应选在距工件表面应选在距工件表面7mm以上的地方。以上的地方。螺纹加工循环指令螺纹加工循环指令(G84)右旋攻螺纹循环右旋攻螺纹循环格式格式:G98G84X_Y_Z_R_F_L_动作分解动作分解:从从R点点到到Z点点攻攻丝丝时时刀刀具具正正向向进进给给,主主轴轴正正转转。到到孔孔底底部部时时,主主轴轴反反转转,刀刀具具以以反反向向进进给给速速度度退出退出.初始高度初始高度安全高度安全高度孔底平面孔底平面主轴反转主轴反转主轴正转主轴正转G84动作指令图动作指令图镗孔循环指令(镗孔循环指令(G76)精镗循环精镗循环 G98G98(G99G99)G76 X_Y_Z_R_P_G76 X_Y_Z_R_P_Q Q_F_L_F_L_G76 动作指令图动作指令图初始高度初始高度安全高度安全高度孔底平面孔底平面主轴准停主轴准停q精镗时,主轴在孔底定向停精镗时,主轴在孔底定向停止后,向刀尖反方向移动,然止后,向刀尖反方向移动,然后快速退刀,退刀位置由后快速退刀,退刀位置由G98或或G99决定。决定。带有让刀的退刀不会划伤已带有让刀的退刀不会划伤已加工平面,保证了镗孔精度。加工平面,保证了镗孔精度。刀尖反向位移量用地址刀尖反向位移量用地址Q指指定,其值定,其值q镗孔循环指令镗孔循环指令(G85 G86)2)G85:镗孔循环:镗孔循环G99G85X_Y_Z_R_F_L_该该指指令令动动作作过过程程与与G81指指令令相相同同,只只是是G85进进刀刀和和退退刀刀都都为为工工进进速速度,且回退时主轴不停转。度,且回退时主轴不停转。3)G86:镗孔循环:镗孔循环G98G86X_Y_Z_R_F_L_此指令与此指令与G81相同,但在孔底相同,但在孔底时主轴停止,然后快速退回。时主轴停止,然后快速退回。注意:注意:该指令退刀前没有该指令退刀前没有让刀动作,退回时可能划伤已让刀动作,退回时可能划伤已加工表面,因此只用于粗镗孔。加工表面,因此只用于粗镗孔。初始高度初始高度安全高度安全高度孔底平面孔底平面G85指令动作图指令动作图镗孔循环指令镗孔循环指令(G87)4)G87:反镗循环:反镗循环(需要主轴准停、教学机不能用需要主轴准停、教学机不能用)G98G87X_Y_Z_R_Q_F_L_G87 指令动作图指令动作图动作过程动作过程:在在X、Y轴定位后,主轴定向停止,然轴定位后,主轴定向停止,然后向刀尖的反方向移动后向刀尖的反方向移动q值,再快速进给值,再快速进给到孔底到孔底(R点点)定位。在此位置,刀具向刀定位。在此位置,刀具向刀尖方向移动尖方向移动q值。主轴正转,在值。主轴正转,在Z轴正方向轴正方向上加工至上加工至Z点。这时主轴又定向停止,向点。这时主轴又定向停止,向刀尖反方向位移,然后从孔中退出刀具。刀尖反方向位移,然后从孔中退出刀具。返回到初始点返回到初始点(只能用只能用G98)后退回一个位后退回一个位移量,主轴正转,进行下一个程序段的动移量,主轴正转,进行下一个程序段的动作。作。G98G87G90X100Y100Z40R5Q-10P2000镗孔循环指令(镗孔循环指令(G88)5)G88:镗孔循环(手镗)G98(G99)G88 X_Y_Z_R_P_F_L_在孔底暂停在孔底暂停,主轴停止后,转换为,主轴停止后,转换为手动状态,可用手动将刀具从孔中退手动状态,可用手动将刀具从孔中退出。到返回点平面后,主轴正转,再出。到返回点平面后,主轴正转,再转入下一个程序段进行自动加工。转入下一个程序段进行自动加工。镗孔手动回刀,不需主轴准停镗孔手动回刀,不需主轴准停G88 指令动作图指令动作图镗孔循环指令镗孔循环指令(G89)6)G89:镗孔循环镗孔循环 G98(G99)G89X_Y_Z_R_P_F_L_此此指指令令与与G86指指令令相相同同,但但在在孔孔底底有有暂暂停停。(孔孔底延时、停主轴)底延时、停主轴)初始高度初始高度安全高度安全高度孔底平面孔底平面G89指令动作图指令动作图主轴延时停主轴延时停镗孔循环程序N1 G92 X-600 Y450 Z500;预置工件坐标系预置工件坐标系N2 G90 G00 G43 H01 Z100 M03 S500;N3 G85 X0 Y0 Z-30 R5 F100;N4 G80 G00 H00 Z500 M05;N5 G28 X0 Y0;N6 M00;相对坐标方式:相对坐标方式:N1 G92 X-600 Y450 Z500;N2 G91 G43 H01 Z-400 M03 S500;N3 G89 X600 Y-450 Z-35 R-95 P2000 F100;N4 G80 G00 H00 Z495 M05;N5 G28 X0 Y0;N6 M00;例例:如图所示零件,进行打中心孔、钻孔、攻螺纹等加工。如图所示零件,进行打中心孔、钻孔、攻螺纹等加工。主程序主程序为为O O00030003;钻中心孔、钻孔、钻中心孔、钻孔、倒角、倒角、攻螺纹攻螺纹和和钻孔位置钻孔位置子程序子程序分分别为别为O O01000100、O O02000200、O O03000300、O O04000400和和O O05000500号。工件坐号。工件坐标标系的原点系的原点为为W W,固定循固定循环环的初始平面的初始平面为为Z=250Z=250,R R点平面点平面为为Z=2Z=2,钻通孔钻头伸出量钻通孔钻头伸出量为为2 2,中心孔的孔深为中心孔的孔深为1 1.5.5,倒角,倒角深度为深度为1 1,其它尺寸如,其它尺寸如图图。刀具刀具:T01T01(中心钻中心钻)T02T02(8.58.5钻头钻头)T03T03(倒角倒角钻头钻头)T04T04(M10M10丝锥丝锥)。)。4321W8080X XY YX XZ2 22 28.58.51515M10M10WO00003;主程序主程序N10G54G90G00X0Y0Z250.0;选择工件坐标系,快进到换刀点选择工件坐标系,快进到换刀点N15T01M06;换上换上01号刀具号刀具中心钻中心钻N20S1500M03M08;启动主轴,开冷却液启动主轴,开冷却液N25M98P0100;在四个孔中心孔位置打中心孔在四个孔中心孔位置打中心孔N30T02M06;换换02号刀具号刀具8.5钻头钻头N35S1000M03M08;启动主轴,开冷却液启动主轴,开冷却液N40M98P0200;钻四个孔钻四个孔N45T03M06;换换03号刀具号刀具倒角倒角N50S1500M03M08;启动主轴,开冷却液启动主轴,开冷却液N55M98P0300;给每个孔倒角给每个孔倒角N60T04M06;换换04号刀具号刀具M10丝锥丝锥N65S200M03M08;启动主轴,开冷却液启动主轴,开冷却液N70M98P0400;对四个孔攻丝对四个孔攻丝N75G28;返回参考点主程序结束返回参考点主程序结束N80M30;主程序结束主程序结束4321W8080X XY YX XZ Z2 22 28.58.51515M10M10W2.6 2.6 用户宏程序用户宏程序 定义:用变量代替某些数值,以及这些定义:用变量代替某些数值,以及这些变量运算和赋值变量运算和赋值的过程。的过程。功能:由主程序专用语句调用,执行完宏程序后再返回主程序。功能:由主程序专用语句调用,执行完宏程序后再返回主程序。组成:由三部分组成组成:由三部分组成 a.a.宏程序名;字母宏程序名;字母O O加加自然数自然数 b.b.宏程序主体宏程序主体 c.c.宏程序结束指令宏程序结束指令M99M99(遇到(遇到M02M02、M30M30是程序结束返回)是程序结束返回)2.6.12.6.1变量变量 变量有三种变量有三种 1 1)局部变量局部变量:用户在宏程序中局部使用的变量。:用户在宏程序中局部使用的变量。变量用和后面的数字表示,变量用和后面的数字表示,其格式为:其格式为:i(i=1,2,333)2)2)公共变量:公共变量:直接用直接用#i#i赋值和调用,通过操作面赋值的变量。赋值和调用,通过操作面赋值的变量。a.a.100100199199;非保持型,断电后被清除 b.b.500500531531;保持型,断电后被保存注:公共变量在任何主程序、子程序中被调用。注:公共变量在任何主程序、子程序中被调用。3 3)系统变量:系统变量:系统具有固定用途的变量,被任何程序使用。系统具有固定用途的变量,被任何程序使用。刀具偏移(刀具偏移(2000200029992999)接口输入信号(接口输入信号(1000100010351035)接口输出信号(接口输出信号(1100110011351135)2.6.2 变量的运算在宏程序中队变量进行数值运算和逻辑运算。在宏程序中队变量进行数值运算和逻辑运算。数值运算:、数值运算:、;sin、cos、LN等等逻辑运算:逻辑运算:AND、OR、XOR、EQ等等数值运算格式:数值运算格式:例:例:#101=#2+#8*cos#12.6.3转移和循环命令转移和循环命令1)无条件转移语句)无条件转移语句格式:格式:GOTOn-转移到程序段的顺序号;转移到程序段的顺序号;2)无条件转移语句)无条件转移语句格式:格式:IF(转移条件)转移条件)GOTOn例:例:IF#4GE100GOTO20;若#4100,则转移到N20句执行。条件不成立执行下句。3)无条件循环语句)无条件循环语句格式:格式:DOm;-循环标识号;循环标识号;ENDm;(循环体内加条件语句,避免死循环)循环体内加条件语句,避免死循环)4)条件循环语句)条件循环语句格式:格式:WHILE(循环条件)循环条件)DOm;ENDm;(条件为真实执行条件为真实执行Dom.ENDm之间的内容)之间的内容)2.6.4宏程序调用命令宏程序调用命令1)非模态调用)非模态调用格式:格式:G65P_L_A_B_(局部变量地址及赋值)局部变量地址及赋值)P-:被调用的宏程序号被调用的宏程序号L-:宏程序执行次数,缺省值为宏程序执行次数,缺省值为1A_B_:局部变量的地址:局部变量的地址2)模态调用)模态调用G66格式:格式:G66P_L_A_B_.3)取消宏命令)取消宏命令G67例:要沿直线钻一系列的孔,直线的倾角由例:要沿直线钻一系列的孔,直线的倾角由G65传送的传送的X、T变变量来决定,钻孔数由变量量来决定,钻孔数由变量T传送。程序如下:传送。程序如下:N1G90G00X40Y40Z10;N2G65P9010X50Y25Z10F10T10;(传送参数(传送参数X、Y、Z,进给量进给量F,孔数,孔数T=10)N3G28M30;9010子程序子程序N1T#20;孔数传给孔数传给20号变量号变量N2G81Z#26F#9;钻孔循环;孔深钻孔循环;孔深Z(#26)10mm,进给量赋进给量赋#9,不延时,不延时N3G91;N4WHILE(#20GT0)DO1;N5#20#201;N6IF(#20EQ0)GOTO9;N7G00X#24Y#25;移到下一孔位,移到下一孔位,#24=50,#25=25N8GOTO2;N9END1;N10M99;返回到调用处。返回到调用处。

    注意事项

    本文(数控技术(编程2).ppt)为本站会员(s****8)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开