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

    FANUC系统数控铣床及加工中心编程课件.ppt

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

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

    FANUC系统数控铣床及加工中心编程课件.ppt

    数控机床编程与操作数控机床编程与操作第第6 6章章 FANUCFANUC系统数控铣床与加工中心编程系统数控铣床与加工中心编程6.16.1数控铣床坐标系数控铣床坐标系6.1.16.1.1数控铣床的坐标系设置数控铣床的坐标系设置数控机床编程与操作数控机床编程与操作6.1.26.1.2机床原点、参考点、机床坐标系、参考坐标系机床原点、参考点、机床坐标系、参考坐标系l机床原点是由机床制造商在机床上设置的一个固定点,是机床制机床原点是由机床制造商在机床上设置的一个固定点,是机床制造和调整的基础,也是设置工件坐标系的基础,一般情况下不允造和调整的基础,也是设置工件坐标系的基础,一般情况下不允许用户进行更改。许用户进行更改。l参考点通常作为换刀的位置,大多数数控铣床的参考点设在工作参考点通常作为换刀的位置,大多数数控铣床的参考点设在工作台正向运动的极限点位置并由行程档块来控制。台正向运动的极限点位置并由行程档块来控制。数控机床编程与操作数控机床编程与操作6.1.36.1.3工件坐标系与工件原点、编程原点工件坐标系与工件原点、编程原点l对于不同的零件,为了编程方便,需要根据零件图样在零件上建对于不同的零件,为了编程方便,需要根据零件图样在零件上建立的一个坐标系,该坐标系称为工件坐标系,也称编程坐标系。立的一个坐标系,该坐标系称为工件坐标系,也称编程坐标系。数控机床编程与操作数控机床编程与操作l工件坐标系的原点就是工件原点。在实际应用中,为了工件坐标系的原点就是工件原点。在实际应用中,为了对刀和编程方便,工件原点通常选择在零件上表面上。并且对于对刀和编程方便,工件原点通常选择在零件上表面上。并且对于形状对称的工件,原点设在几何中心处;对于一般零件,原点设形状对称的工件,原点设在几何中心处;对于一般零件,原点设在某一角点上。在某一角点上。数控机床编程与操作数控机床编程与操作l为为了了编编程程方方便便,在在图图纸纸上上选选择择一一个个适适当当位位置置作作为为程程序序原原点点,也也叫叫编编程程原原点点或或程程序序零零点点。对对于于简简单单零零件件,工工件件原原点点就就是是程程序序零零点点;对对于于形形状状复复杂杂的的零零件件,需需要要编编制制几几个个程程序序或或子子程程序序,为为了了编编程程方方便便和和减减少少许许多多坐坐标标值值的的计计算算,编编程程零零点点就就不不一一定定设设在在工工件件零零点点上上,而设在便于程序编制的位置。而设在便于程序编制的位置。数控机床编程与操作数控机床编程与操作6.26.2数控系统的功能数控系统的功能6.1.16.1.1准备功能(准备功能(G G代码)代码)6.1.26.1.2主轴功能(主轴功能(S S功能)功能)6.1.36.1.3进给功能(进给功能(F F功能)功能)6.1.46.1.4辅助功能(辅助功能(M M代码)代码)数控机床编程与操作数控机床编程与操作数控机床编程与操作数控机床编程与操作数控机床编程与操作数控机床编程与操作6.36.3数控铣床的编程指令数控铣床的编程指令6.3.16.3.1坐标系设定指令坐标系设定指令设定工件坐标系设定工件坐标系G92G92通过设定刀具起点与坐标系通过设定刀具起点与坐标系原点的相对位置确定当前工原点的相对位置确定当前工件坐标系。件坐标系。指令格式:指令格式:G92X_Y_Z_G92X_Y_Z_;式中:式中:X X Y Y Z Z为刀尖为刀尖起始点距工件原点在起始点距工件原点在X X、Z Z方方向的距离。向的距离。数控机床编程与操作数控机床编程与操作注:注:执行此程序段只建立工件坐标系,刀具并不执行此程序段只建立工件坐标系,刀具并不产生运动,且刀具必须放在程序要求的位置上。产生运动,且刀具必须放在程序要求的位置上。该坐标系在机床重开机时消失,是临时的坐标系。该坐标系在机床重开机时消失,是临时的坐标系。例:例:如图所示,用如图所示,用G92G92指令建立工件坐标系指令建立工件坐标系G92 X30.0 Y30.0 Z20.0G92 X30.0 Y30.0 Z20.0;数控机床编程与操作数控机床编程与操作选择工件坐标系选择工件坐标系G54G54 G59G59格式:格式:G54G54G55G55G56G56G57G57G58G58G59G59说明:说明:使用该组指令时,必须使用该组指令时,必须先用先用MDIMDI方式输入各坐标系的坐标方式输入各坐标系的坐标原点在机床坐标系中的坐标值。原点在机床坐标系中的坐标值。为模态指令,可相互注销为模态指令,可相互注销。数控机床编程与操作数控机床编程与操作如图要求刀具从当前点移动到如图要求刀具从当前点移动到G54G54坐标系下零件坐标系下零件1 1的孔中的孔中心点,再移动到心点,再移动到G55G55坐标系下零件坐标系下零件2 2的孔中心点,再移动的孔中心点,再移动到到G59G59坐标系下零件坐标系下零件3 3的孔中心点。孔坐标为(的孔中心点。孔坐标为(3030,2020)O0001O0001;G90 G54 G00 X30.0 Y20.0G90 G54 G00 X30.0 Y20.0;G55G55;G00 X30.0 Y20.0G00 X30.0 Y20.0;G59G59;G00 X30.0 Y20.0G00 X30.0 Y20.0;M30M30;数控机床编程与操作数控机床编程与操作6.3.26.3.2绝对坐标和相对坐标指令绝对坐标和相对坐标指令G90G90、G91G91格式:格式:G90 X_ Y_ Z_G90 X_ Y_ Z_;G90G90表示绝对坐标,表示绝对坐标,X X、Y Y、Z Z值为目标点的坐标,只与值为目标点的坐标,只与原点有关。原点有关。G91 X_ Y_ Z_G91 X_ Y_ Z_;G91G91表示相对坐标目标点的坐标由表示相对坐标目标点的坐标由X X、Y Y、Z Z值和前一点决值和前一点决定,不仅与原点有关还与前一点有关。定,不仅与原点有关还与前一点有关。注:为模态指令,可相互注销。注:为模态指令,可相互注销。数控机床编程与操作数控机床编程与操作如图,要求刀具从如图,要求刀具从P1P1快速到快速到P2P2再到再到P3P3点的移动,用点的移动,用以上两种方式分别编程以上两种方式分别编程 。绝对坐标编程:绝对坐标编程:G90 G00 X10.Y15.G90 G00 X10.Y15.;G90 G00 X30.Y30.G90 G00 X30.Y30.;G90 G00 X45.Y45.G90 G00 X45.Y45.;相对坐标编程相对坐标编程G90 G00 X10.Y15.G90 G00 X10.Y15.;G91 G00 X20.Y15.G91 G00 X20.Y15.;G91 G00 X20.Y15.G91 G00 X20.Y15.;注:第一个孔的加工应采用绝对坐标编程。注:第一个孔的加工应采用绝对坐标编程。数控机床编程与操作数控机床编程与操作如图,刀具由原点按顺序向如图,刀具由原点按顺序向1 1、2 2、3 3点快速移动时用点快速移动时用G90G90、G91G91指令编程。指令编程。绝对坐标编程:绝对坐标编程:G90 G54 G00 X0 Y0G90 G54 G00 X0 Y0;G00 X20.0 Y15.0G00 X20.0 Y15.0;G00 X40.0 Y45.0G00 X40.0 Y45.0;G00 X60.0 Y25.0G00 X60.0 Y25.0;G00 X20.0 Y15.0G00 X20.0 Y15.0;相对坐标编程:相对坐标编程:G90 G54 G00 X0 Y0G90 G54 G00 X0 Y0;G91 G00 X20.0 Y15.0G91 G00 X20.0 Y15.0;G00 X20.0 Y30.0G00 X20.0 Y30.0;G00 X20.0 Y-20.0G00 X20.0 Y-20.0;G00 X-60.0 Y-25.0G00 X-60.0 Y-25.0;数控机床编程与操作数控机床编程与操作6.3.36.3.3坐标平面的选择坐标平面的选择G17G17、G18G18、G19G19G17G17表示表示XYXY平面平面G18G18表示表示XZXZ平面平面G19G19表示表示YZYZ平面平面注:为模态指令,可相互注销。注:为模态指令,可相互注销。数控机床编程与操作数控机床编程与操作6.3.4 6.3.4 极坐标指令极坐标指令G16G16、G15G15指令格式:指令格式:GGGG16GGGG16 GG:表示:表示G17G17、G18G18或或G19G19,即选择加工平面,即选择加工平面 GG:表示:表示G90G90或或G91G91GG:表示:表示G00G00、G01G01等插补指令等插补指令 G16G16:表示极坐标指令:表示极坐标指令G15 G15 极坐标指令取消极坐标指令取消例:例:G00 X0.Y0.G00 X0.Y0.;G17 G90 G16G17 G90 G16;(调用极坐标);(调用极坐标)G01 X50.Y60.G01 X50.Y60.;(;(X X表示半径,表示半径,Y Y表示角度)表示角度)数控机床编程与操作数控机床编程与操作O2004G17G90G54G16;G00X100.Y30.;G01Z-20.F200;G00Z10.;Y150.G01Z-20.F200;G00Z10.;Y270.;G01Z-20.F200;G00Z10.;G15;M30;数控机床编程与操作数控机床编程与操作6.3.5 6.3.5 英制英制/公制转换指令公制转换指令G20G20、G21G21G21G21:毫米:毫米 G20G20:英寸:英寸进给速度单位的设定指令进给速度单位的设定指令G94G94、G95G95G94G94:in/min mm/minin/min mm/minG95G95:in/r in/r mm/rmm/r数控机床编程与操作数控机床编程与操作6.3.6 6.3.6 切削指令切削指令G00G00、G01G01、G02G02、G03G03快速移动指令快速移动指令G00G00是使刀具以点定位控制方式从当前位置以系统设定的速度快速移是使刀具以点定位控制方式从当前位置以系统设定的速度快速移动到目标点。动到目标点。格式:格式:G00 XG00 X Y Y Z Z;X X、Y Y、Z Z:刀具所要移动到目标点的坐标值;:刀具所要移动到目标点的坐标值;注:注:为避免干涉,通常的做法是:不轻易三轴联动。一般先移为避免干涉,通常的做法是:不轻易三轴联动。一般先移动一个轴,再在其它两轴构成的面内联动。动一个轴,再在其它两轴构成的面内联动。进刀时,先在安全高度进刀时,先在安全高度Z Z上移动(联动)上移动(联动)X X、Y Y轴,再下移轴,再下移Z Z轴到轴到工件附近。工件附近。退刀时,先抬退刀时,先抬Z Z轴,再移动轴,再移动X-YX-Y轴。轴。数控机床编程与操作数控机床编程与操作例:如图要求刀具快速从例:如图要求刀具快速从O O点快速移动到(点快速移动到(4040,2020)位置。)位置。G90 G00 X40.0 Y20.0G90 G00 X40.0 Y20.0;返回返回数控机床编程与操作数控机床编程与操作直线插补指令直线插补指令G01G01是刀具以插补联动方式从当前位置以指定的进给速是刀具以插补联动方式从当前位置以指定的进给速度度F F直线移动到目标点直线移动到目标点。格式:格式:G01 XG01 X Y Y Z Z F F ;X X、Y Y、Z Z为刀具所要移动到目标点的坐标值;为刀具所要移动到目标点的坐标值;在在G90G90编程时为目标点在工件坐标系中的坐标值;编程时为目标点在工件坐标系中的坐标值;在在G91G91编程时为目标点相对于前一点的位移量。编程时为目标点相对于前一点的位移量。F F为进给速度。为进给速度。数控机床编程与操作数控机床编程与操作如图,要求刀具从如图,要求刀具从A A点切削到点切削到B B点。点。绝对值编程:绝对值编程:G90 G01 X90.0 Y45.0 F100G90 G01 X90.0 Y45.0 F100;相对值编程:相对值编程:G91 G01 X70.0 Y30.0 F100G91 G01 X70.0 Y30.0 F100;返回返回数控机床编程与操作数控机床编程与操作圆弧插补指令圆弧插补指令G02/G03G02/G03是刀具从当前位置以指定的速度是刀具从当前位置以指定的速度F F沿着圆弧轨迹运动到沿着圆弧轨迹运动到目标点。目标点。圆弧顺逆方向的判别:圆弧顺逆方向的判别:沿着不在圆弧平面内的坐沿着不在圆弧平面内的坐标轴,由正方向向负方向标轴,由正方向向负方向看,顺时针方向看,顺时针方向G02G02,逆时,逆时针方向针方向G03G03。数控机床编程与操作数控机床编程与操作格式:格式:G02 XYIJF G02 XYIJF G02 XYRF G02 XYRF G02 XYIJF G02 XYIJF G02 XYRF G02 XYRFX X、Y Y、Z Z为圆弧终点的坐标值;为圆弧终点的坐标值;I I、J J、K K为圆弧起点相对于圆弧圆心的坐标增量值;为圆弧起点相对于圆弧圆心的坐标增量值;R R为圆弧半径,圆心角大于为圆弧半径,圆心角大于180180时时R R为正,圆心角小于为正,圆心角小于180180时时R R为负;为负;F F为进给速度。为进给速度。注:圆弧插补只能在指定平面内(注:圆弧插补只能在指定平面内(G17/G18/G19G17/G18/G19)进行。)进行。默认为默认为G17G17,可省略。,可省略。数控机床编程与操作数控机床编程与操作(圆心角(圆心角180180180)绝对值编程绝对值编程:G90 G03 X0 Y25.0 R-25.0 F80G90 G03 X0 Y25.0 R-25.0 F80;或;或G90 G03 X0 Y25.0 I0 J25.0 F80G90 G03 X0 Y25.0 I0 J25.0 F80;增量值编程增量值编程:G91 G03 X-25.0 Y25.0 R-25.0 F80G91 G03 X-25.0 Y25.0 R-25.0 F80;或;或G91 G03 X-25.0 Y25.0 I0 J25.0 F80G91 G03 X-25.0 Y25.0 I0 J25.0 F80;数控机床编程与操作数控机床编程与操作数控机床编程与操作数控机床编程与操作G90 G94 G17 G21 G54;(程序初始设置)S1200 M03;(主轴正转,转速1200r/min)G00 X20.0 Y-20.0;(快速接近工件)Z10.0;(Z方向快速接近工件)G01 Z-3.0 F60;(Z方向下刀3mm)Y62.0;(切削直线)G02 X44.0 Y86.0 R24.0;(切削R24圆弧)G01 X100.0;(切削直线)G03 X120.0 Y66.0 R20.0;(切削R20圆弧)G01 Y40.0;(切削直线)X100.0 Y14.0;(切削直线)X0.0;(切削直线)G00 Z100.0;(抬刀)M05;(主轴停转)M30;(程序结束)6.3.76.3.7回参考点指令回参考点指令G28G28G28G28:经过中间某点返回参考点:经过中间某点返回参考点 格式:格式:G28 X_ Y_ Z_G28 X_ Y_ Z_;注:注:在使用上经常将在使用上经常将XYXY和和Z Z分开来用。先用分开来用。先用G28 G28 Z_Z_提刀并回提刀并回Z Z轴参考点位轴参考点位置,然后再用置,然后再用G28 X_Y_G28 X_Y_回回到到XYXY方向的参考点。方向的参考点。在在G90G90时为指定点在工时为指定点在工件坐标系中的坐标;在件坐标系中的坐标;在G91G91时为指令点相对于刀时为指令点相对于刀具当前点的位移量。具当前点的位移量。数控机床编程与操作数控机床编程与操作6.3.86.3.8刀具半径补偿指令刀具半径补偿指令G40G40、G41G41、G42G42刀具补偿功能刀具补偿功能刀具补偿功能是用来补偿刀具实际安装位置(或实际刀刀具补偿功能是用来补偿刀具实际安装位置(或实际刀尖圆弧半径)与理论编程位置(或理论刀尖圆弧半径)尖圆弧半径)与理论编程位置(或理论刀尖圆弧半径)之差的一种功能。之差的一种功能。通常有三种形式,即:通常有三种形式,即:刀具位置补偿、刀具半径补偿、刀具长度补偿。刀具位置补偿、刀具半径补偿、刀具长度补偿。对于数控铣削:刀具半径补偿和刀具长度补偿。对于数控铣削:刀具半径补偿和刀具长度补偿。数控机床编程与操作数控机床编程与操作刀具半径补偿的目的刀具半径补偿的目的l铣削加工时,由于刀具半径的存在,刀具中心轨迹和工件轮廓铣削加工时,由于刀具半径的存在,刀具中心轨迹和工件轮廓不重合;不重合;l要按刀心轨迹编程,计算复杂;要按刀心轨迹编程,计算复杂;l补偿功能使编程可以按工件轮廓进行,刀具自动偏离工件轮廓补偿功能使编程可以按工件轮廓进行,刀具自动偏离工件轮廓一个补偿值(刀具半径),简单方便。一个补偿值(刀具半径),简单方便。数控机床编程与操作数控机床编程与操作刀具半径补偿的应用刀具半径补偿的应用l刀具因磨损、重磨、换新刀而引起刀具直径变化后,刀具因磨损、重磨、换新刀而引起刀具直径变化后,只需在刀具参数设置中输入变化后的刀具直径,而不只需在刀具参数设置中输入变化后的刀具直径,而不必修改程序。必修改程序。如图所示,如图所示,1 1为未磨损刀为未磨损刀具,具,2 2为磨损后刀具,只为磨损后刀具,只需将刀具参数表中的刀具需将刀具参数表中的刀具半径半径r1r1改为改为r2r2,即可。,即可。数控机床编程与操作数控机床编程与操作l用同一程序、同一尺寸的刀具,利用刀具半径补偿,用同一程序、同一尺寸的刀具,利用刀具半径补偿,可进行粗精加工。可进行粗精加工。如图所示,刀具半径为如图所示,刀具半径为r r,精加工余量,精加工余量。粗。粗加工时,输入刀具半径加工时,输入刀具半径(r r),则加工出细,则加工出细点画线轮廓;精加工时,点画线轮廓;精加工时,输入刀具半径输入刀具半径r r,则加,则加工出实线轮廓。工出实线轮廓。数控机床编程与操作数控机床编程与操作刀具半径补偿的方法刀具半径补偿的方法刀具半径补偿就是将计算刀具中心轨迹的过程交由刀具半径补偿就是将计算刀具中心轨迹的过程交由CNCCNC系系统执行,编程员假设刀具的半径为零,直接根据零件的统执行,编程员假设刀具的半径为零,直接根据零件的轮廓形状进行编程,而实际的刀具半径则存放在一个可轮廓形状进行编程,而实际的刀具半径则存放在一个可编程刀具半径偏置寄存器中,在加工过程中,编程刀具半径偏置寄存器中,在加工过程中,CNCCNC系统根系统根据零件程序和刀具半径自动计算刀具中心轨迹,完成对据零件程序和刀具半径自动计算刀具中心轨迹,完成对零件的加工。零件的加工。刀具半径补偿分为:刀具半径补偿分为:刀具半径左补偿和刀具半径右补偿。刀具半径左补偿和刀具半径右补偿。数控机床编程与操作数控机床编程与操作刀具半径补偿的格式刀具半径补偿的格式G17G18G19G41G42G40G00G01X_Y_Z_D_;X_Y_Z_D_;G41G41:刀具半径左补偿;:刀具半径左补偿;G42G42:刀具半径右补偿;:刀具半径右补偿;G40G40:刀具半径补偿取消;:刀具半径补偿取消;D_D_:存放刀具半径补偿值的地址。:存放刀具半径补偿值的地址。数控机床编程与操作数控机床编程与操作定义为假设工件不动,沿刀具运动方向向前看,定义为假设工件不动,沿刀具运动方向向前看,刀具在刀具在零件左侧为左补偿,零件左侧为左补偿,刀具在零件右侧为右补偿。刀具在零件右侧为右补偿。数控机床编程与操作数控机床编程与操作说明:说明:G40G40、G41G41、G42G42为模态指令,可相互注销。为模态指令,可相互注销。G41G41、G42G42指令必须与指令必须与G00G00或或G01G01指令同时使用才有效,指令同时使用才有效,与与G02G02或或G03G03指令同时使用无效。指令同时使用无效。G41G41、G42G42不能重复使用,必须与不能重复使用,必须与G40G40成对使用;如用成对使用;如用G41G41后,必须用后,必须用G40G40取消后再用取消后再用G42G42。在使用在使用G41G41或或G42G42指令后的两个程序段之内,必须有指令后的两个程序段之内,必须有所使用刀具半径补偿平面内的坐标移动指令,否则所使用刀具半径补偿平面内的坐标移动指令,否则G41G41或或G42G42指令会失效。指令会失效。切换刀具半径补偿平面必须在刀具半径补偿取消状切换刀具半径补偿平面必须在刀具半径补偿取消状态下。态下。数控机床编程与操作数控机床编程与操作刀具半径补偿的过程刀具半径补偿的过程数控机床编程与操作数控机床编程与操作刀具半径补偿的过程如图所示,分为三步:刀具半径补偿的过程如图所示,分为三步:l刀补的建立刀补的建立在刀具从起点接近工件时,刀心轨迹从与编程轨迹重在刀具从起点接近工件时,刀心轨迹从与编程轨迹重合过度到与编程轨迹偏离一个偏置量的过程。合过度到与编程轨迹偏离一个偏置量的过程。l刀补的进行刀补的进行刀具中心始终与变成轨迹相距一个偏置量直到刀补取刀具中心始终与变成轨迹相距一个偏置量直到刀补取消。消。l刀补的取消刀补的取消刀具离开工件,刀心轨迹要过渡到与编程轨迹重合的刀具离开工件,刀心轨迹要过渡到与编程轨迹重合的过程。过程。数控机床编程与操作数控机床编程与操作数控机床编程与操作数控机床编程与操作O10001 O10001 程序号(名)程序号(名)程序段号程序段号 指令代码指令代码 说明说明N10 N10 G90 G92G90 G92 X20 Y14 Z100 X20 Y14 Z100;设工件零点,设工件零点,N20 N20 G00G00 Z50 Z50 S1500 M03S1500 M03;下刀至下刀至Z=50Z=50,主轴正转速主轴正转速15001500N30 X0 Y0;N30 X0 Y0;刀具快进至(刀具快进至(0 0,0 0,5050)N40 Z2;N40 Z2;刀具快进至(刀具快进至(0 0,0 0,2 2)N50 N50 G01G01 Z-3 F50;Z-3 F50;刀具以切削进给到深度刀具以切削进给到深度Z=-3Z=-3处处N60 N60 G41G41 D01D01 X20 Y14 X20 Y14 F150F150;建立刀具半径左补偿建立刀具半径左补偿 从从O-AO-AN70 Y62N70 Y62;直线插补直线插补A-BA-BN80 N80 G02G02 X44 Y86 I24 J0;X44 Y86 I24 J0;顺时针圆弧插补顺时针圆弧插补N90 N90 G01G01 X96;X96;直线插补直线插补N100 N100 G03G03 X120 Y62 I24 J0;X120 Y62 I24 J0;逆时针圆弧插补逆时针圆弧插补N110 N110 G01G01 Y40;Y40;直线插补直线插补N120 X100 Y14;N120 X100 Y14;直线插补直线插补N130 X20N130 X20;直线插补直线插补G-AG-AN140 N140 G40G40 X0 Y0;X0 Y0;取消刀具半径补偿取消刀具半径补偿N150 N150 G00G00 Z100;Z100;向快速退刀向快速退刀N160 N160 M30M30;程序结束程序结束数控机床编程与操作数控机床编程与操作6.3.96.3.9刀具长度补偿指令刀具长度补偿指令G43G43、G44G44、G49G49刀具长度补偿的目的刀具长度补偿的目的为简化编程,使数控程序为简化编程,使数控程序与刀具长度尺寸尽量无关,与刀具长度尺寸尽量无关,数控系统应具有刀具长度数控系统应具有刀具长度补偿功能,使刀具垂直于补偿功能,使刀具垂直于进给平面偏移一个刀具长进给平面偏移一个刀具长度修正值,使编程时不用度修正值,使编程时不用考虑刀具长度。考虑刀具长度。数控机床编程与操作数控机床编程与操作刀具长度补偿的应用刀具长度补偿的应用v刀具长度尺寸变化时,可以在不改动程序的情况下,刀具长度尺寸变化时,可以在不改动程序的情况下,通过改变偏置量达到加工尺寸。通过改变偏置量达到加工尺寸。v利用该功能,可在加工深度方向上试切加工或进行分利用该功能,可在加工深度方向上试切加工或进行分层铣削,即通过改变刀具长度补偿值的大小,通过多层铣削,即通过改变刀具长度补偿值的大小,通过多次运行程序而实现。次运行程序而实现。刀具长度补偿的格式刀具长度补偿的格式G43H_;G44H_;G49;G43G43为刀具正向补偿;为刀具正向补偿;G44G44为刀具负向补为刀具负向补偿;偿;G49G49为刀具长度补偿取消;为刀具长度补偿取消;H_H_为存为存放刀具长度补偿值的地址放刀具长度补偿值的地址。数控机床编程与操作数控机床编程与操作G43G43为刀具长度正补偿或为刀具长度正补偿或离开工件补偿,如下图离开工件补偿,如下图所示;所示;G44G44为刀具长度负为刀具长度负补偿或趋向工件补偿,补偿或趋向工件补偿,使用非零的使用非零的H#H#代码选择代码选择正确的刀具长度偏置寄正确的刀具长度偏置寄存器号。取消长度补偿存器号。取消长度补偿用用G49G49指定。例如,刀具指定。例如,刀具快速接近工件时,到达快速接近工件时,到达距离工件原点距离工件原点15mm15mm处,处,如图如图b b所示,可以采用以所示,可以采用以下语句:下语句:G90G90G00 G43 G00 G43 Z15.H01Z15.H01数控机床编程与操作数控机床编程与操作6.3.10 6.3.10 比例缩放指令比例缩放指令G51G51、G50 G50 G51 I_ J_ K_ P_ G51 I_ J_ K_ P_;表示轴,表示轴,表示轴,表示比例系表示轴,表示轴,表示轴,表示比例系数,不能用小数点来指定。如:数,不能用小数点来指定。如:G51 I0.J10.P2000G51 I0.J10.P2000;G51 X_ Y_ Z_ P_G51 X_ Y_ Z_ P_;同上,如:同上,如:G51 X10.Y20.P1500G51 X10.Y20.P1500;G51 X_ Y_ Z_ I_ J_ K_ G51 X_ Y_ Z_ I_ J_ K_;、分别表示、轴,、分别表、分别表示、轴,、分别表示、轴比例缩放的系数。示、轴比例缩放的系数。如:如:G51X0.Y0.Z0.I1.5 J2.0 K1.0 G51X0.Y0.Z0.I1.5 J2.0 K1.0;G50G50;取消缩放取消缩放数控机床编程与操作数控机床编程与操作例:如图,将外轮轨迹例:如图,将外轮轨迹ABCDABCD以原点为中心在以原点为中心在XYXY平面内进行平面内进行等比例缩放,缩放比例为等比例缩放,缩放比例为2.02.0,编写程序。,编写程序。O0001G00 X-50.0Y-50.0;G01 Z-5.F100;G51 X0 Y0 P2000;G41 G01 X-20.Y20.D01;X20.;Y-20.;X-20.;Y20.;G40 X-50.Y50.;G50;数控机床编程与操作数控机床编程与操作说明说明:l在编写比例缩放程序过程中,要特别注意建立刀补程在编写比例缩放程序过程中,要特别注意建立刀补程序段的位置,刀补程序段应写在缩放程序段内。序段的位置,刀补程序段应写在缩放程序段内。l在比例缩放中进行圆弧插补,如进行等比例缩放,则在比例缩放中进行圆弧插补,如进行等比例缩放,则缩放后仍为圆。如进行不同比例缩放,则为椭圆。缩放后仍为圆。如进行不同比例缩放,则为椭圆。l比例缩放对刀具便置值和刀具补偿值无效。比例缩放对刀具便置值和刀具补偿值无效。l缩放状态下,不能指定返回参考点的缩放状态下,不能指定返回参考点的G G代码,也不能代码,也不能指定坐标系的指定坐标系的G G代码。代码。数控机床编程与操作数控机床编程与操作6.3.116.3.11镜像指令镜像指令G51.1 G51.1、G50.1G50.1指令格式:指令格式:G17 G51.1 X_ Y_G17 G51.1 X_ Y_;G50.1 X_ Y_G50.1 X_ Y_;G51.1G51.1表示可编程镜像指令有效表示可编程镜像指令有效G50.1G50.1表示可编程镜像指令取消表示可编程镜像指令取消X_ Y_X_ Y_表示对称轴或对称点表示对称轴或对称点数控机床编程与操作数控机床编程与操作例:如图,用镜像指令编写程序。例:如图,用镜像指令编写程序。O0001M98 P700;G51 X60.0 Y60.0 I-1.0J-1.0;M98 P700;G51 X60.0 Y60.0 I1.0J-1.0;M98 P700;G51 X60.0Y60.0 I-1.0J1.0;M98 P700;G50;O700G41 G01 X70.0 Y60.0 D01;Y110.0;X110.0Y70.0;X60.0;G40 G01 X60.0Y60.0;M99;数控机床编程与操作数控机床编程与操作6.3.126.3.12坐标系旋转指令坐标系旋转指令指令格式:指令格式:G68 X_Y_R_G68 X_Y_R_;G69G69;X_Y_X_Y_:表示旋转中心的坐标值(可以是:表示旋转中心的坐标值(可以是X X、Y Y、Z Z中的任中的任意两个,由当前平面选择指令确定);意两个,由当前平面选择指令确定);R_R_:表示旋转角度,逆时针方向为正,顺时针方向负,:表示旋转角度,逆时针方向为正,顺时针方向负,范围为范围为-360-360360360;G69G69:表示撤销旋转功能。:表示撤销旋转功能。数控机床编程与操作数控机床编程与操作数控机床编程与操作数控机床编程与操作N10G90G17M03S800;N20M98P100;(加工加工)N30G68X0Y0R45.0;(旋转;(旋转45)N40M98P100;(加工加工)N50G69;(取消旋转);(取消旋转)N60G68X0Y0R90.0;(旋转则;(旋转则90)M70M98P100;(加工;(加工)N80G69M05M30;(;(取消旋转)取消旋转)(O0100子程序,用于加工图形子程序,用于加工图形)N100G90G01X20.0Y0F100;N110G02X30.0Y0I5.0J0;N120G03X40.0Y0I5.0J0;N130X20Y0I-10.0J0;N140G00X0Y0;N150M99;6.3.136.3.13孔加工循环指令孔加工循环指令孔加工循环一般由以下孔加工循环一般由以下6 6个动作组成。个动作组成。ABAB刀具快速定位到孔加工循环刀具快速定位到孔加工循环 起始点起始点B B(X X、Y Y););BRBR刀具沿刀具沿Z Z方向快速运动到参考方向快速运动到参考 平面平面R R;RERE孔加工过程(如钻孔、镗孔加工过程(如钻孔、镗 孔、攻螺纹等)孔、攻螺纹等)E E点点 孔底动作(如进给暂停、主孔底动作(如进给暂停、主轴停止、主轴准停、刀具偏移等);轴停止、主轴准停、刀具偏移等);ERER刀具快速退回到参考平面刀具快速退回到参考平面R R;RBRB刀具快速退回到起始点刀具快速退回到起始点B B。数控机床编程与操作数控机床编程与操作钻孔循环(钻孔循环(G81G81)主轴正转,刀具以进给速度向下运动钻孔,到达孔底位主轴正转,刀具以进给速度向下运动钻孔,到达孔底位置后,快速退回(无孔底动作)。置后,快速退回(无孔底动作)。G81G81指令格式为:指令格式为:G81 X_ Y_ Z_ F_ R_G81 X_ Y_ Z_ F_ R_;Z Z为孔底位置,为孔底位置,F F为进给速度,为进给速度,R R为参考平面位置,为参考平面位置,X X、Y Y为孔的位置,可以包含在为孔的位置,可以包含在G81G81指令中,也可以放在指令中,也可以放在G81G81指指令的前面,表示第一个孔的位置,放在令的前面,表示第一个孔的位置,放在G81G81指令的后面,指令的后面,表示需要加工其他孔的位置。表示需要加工其他孔的位置。数控机床编程与操作数控机床编程与操作G90G90(绝对值指令)(绝对值指令)孔加工指令中的孔加工指令中的Z Z值是孔底值是孔底的绝对坐标值。的绝对坐标值。G91G91(增量值指令)(增量值指令)指令中的指令中的Z Z值是孔底相对参值是孔底相对参考平面的增量坐标值考平面的增量坐标值数控机床编程与操作数控机床编程与操作G81G81(G98G98)孔加工循环结束后刀具返回起孔加工循环结束后刀具返回起始点始点B B,为缺省方式。,为缺省方式。G81G81(G99G99)孔加工循环结束后刀具返回孔加工循环结束后刀具返回参考平面参考平面R R。数控机床编程与操作数控机床编程与操作 钻孔指令钻孔指令G82G82 与与G81G81格式相似,唯一的区别是格式相似,唯一的区别是G82G82在孔底加进给暂停动在孔底加进给暂停动作,即当钻头加工到孔底位置时,刀具不作进给运动,作,即当钻头加工到孔底位置时,刀具不作进给运动,并保持旋转状态,使孔的表面更光滑。并保持旋转状态,使孔的表面更光滑。G82G82钻孔加工循环指令格式为:钻孔加工循环指令格式为:G82 X_ Y_ Z_ F_ R_ P_G82 X_ Y_ Z_ F_ R_ P_;P P为在孔底位置的暂停时间,单位为为在孔底位置的暂停时间,单位为msms(毫秒)(毫秒)该指令一般用于扩孔和沉头孔加工。该指令一般用于扩孔和沉头孔加工。数控机床编程与操作数控机床编程与操作G82G82(G98G98)G82G82(G99G99)数控机床编程与操作数控机床编程与操作高速循环指令高速循环指令G73G73G73G73指令与指令与G81G81的主要区别是:采用间歇进给,有利排屑的主要区别是:采用间歇进给,有利排屑。每次进给深度为。每次进给深度为Q Q,直到孔底位置为止,在孔底加进,直到孔底位置为止,在孔底加进给暂停。给暂停。G73G73深孔钻孔加工循环指令格式为:深孔钻孔加工循环指令格式为:G73 X_ Y_ Z_ R_ Q_ F_;G73 X_ Y_ Z_ R_ Q_ F_;Q Q为每次进给深度,为正值。为每次进给深度,为正值。数控机床编程与操作数控机床编程与操作高速深孔钻孔循环指令高速深孔钻孔循环指令G73G73数控机床编程与操作数控机床编程与操作深孔往复排屑钻孔循环指令深孔往复排屑钻孔循环指令G83G83该循环用于深孔加工,与该循环用于深孔加工,与G73G73略有不同的是每次刀具略有不同的是每次刀具间歇进给后,快速退回到间歇进给后,快速退回到R R点平面,有得于深孔加工点平面,有得于深孔加工中的排屑。中的排屑。程序格式:程序格式:G83 X_Y_Z_R_Q_F_G83 X_Y_Z_R_Q_F_;数控机床编程与操作数控机床编程与操作深孔往复排屑钻孔循环指令深孔往复排屑钻孔循环指令G83G83数控机床编程与操作数控机床编程与操作攻螺纹循环指令攻螺纹循环指令G84G84攻螺纹进给时主轴正传,退出时主轴反转。攻螺纹进给时主轴正传,退出时主轴反转。G84G84攻螺纹循环指令格式为:攻螺纹循环指令格式为:G84G84X XY YZ ZF FR R;说明:说明:l与钻孔加工不同是攻螺纹结束后的返回过程不是快速与钻孔加工不同是攻螺纹结束后的返回过程不是快速运动而是以进给速度反转退出;运动而是以进给速度反转退出;l在攻螺纹期间进给倍率被忽略在攻螺纹期间进给倍率被忽略,进给暂停进给暂停,不停止机床不停止机床,直接返回动作完成。直接返回动作完成。数控机床编程与操作数控机床编程与操作G84G84(G98G98)G84G84(G99G99)数控机床编程与操作数控机床编程与操作左旋攻螺纹循环指令左旋攻螺纹循环指令G74G74与与G84G84的区别是:进给时为反转,退出时为正转。的区别是:进给时为反转,退出时为正转。G74G74攻螺纹指令为:攻螺纹指令为:G74G74X XY YZ ZF FR R;说明:说明:l在指定在指定G74G74之前,使用辅助功能之前,使用辅助功能M M代码使主轴逆时针旋代码使主轴逆时针旋转;转;l当

    注意事项

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

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




    关于得利文库 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

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

    工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

    © 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

    黑龙江省互联网违法和不良信息举报
    举报电话:0468-3380021 邮箱:hgswwxb@163.com  

    收起
    展开