数控铣床与加工中心编程学习教案.pptx

上传人:一*** 文档编号:71936324 上传时间:2023-02-07 格式:PPTX 页数:70 大小:1.44MB
返回 下载 相关 举报
数控铣床与加工中心编程学习教案.pptx_第1页
第1页 / 共70页
数控铣床与加工中心编程学习教案.pptx_第2页
第2页 / 共70页
点击查看更多>>
资源描述

《数控铣床与加工中心编程学习教案.pptx》由会员分享,可在线阅读,更多相关《数控铣床与加工中心编程学习教案.pptx(70页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、会计学1数控铣床与加工数控铣床与加工(ji gng)中心编程中心编程第一页,共70页。2第4章数控铣床编程数控铣床加工(ji gng)的特点 数控铣加工(ji gng)的刀具补偿及其他功能指令 固定循环数控铣加工(ji gng)编程实例第1页/共70页第二页,共70页。3 一、数控铣床加工(ji gng)的对象 4.1 4.1 程序编制的基础程序编制的基础(jch)(jch)u加工平面轮廓的零件加工平面轮廓的零件(ln jin)(ln jin);指加工面平行或垂直于水平面,以;指加工面平行或垂直于水平面,以及加工面与水平面的夹角为一定值的零件及加工面与水平面的夹角为一定值的零件(ln jin)

2、(ln jin),这类加工面可展,这类加工面可展开为平面。开为平面。第4章数控铣床编程图图4-1 4-1 a)a)轮廓面轮廓面A b)A b)轮廓面轮廓面B c)B c)轮廓面轮廓面C C第2页/共70页第三页,共70页。4 一、数控铣床加工(ji gng)的对象 4.1 4.1 程序编制的基础程序编制的基础(jch)(jch)u加工曲面轮廓的零件;加工曲面轮廓的零件;u加工复杂型面的零件,如凸轮、样板、模具加工复杂型面的零件,如凸轮、样板、模具(mj)(mj)、螺旋槽等;、螺旋槽等;u可以对零件进行钻、扩、铰、锪和镗孔加工。可以对零件进行钻、扩、铰、锪和镗孔加工。第4章数控铣床编程第3页/共

3、70页第四页,共70页。5 4.1 4.1 程序编制的基础程序编制的基础(jch)(jch)二、数控铣床加工(ji gng)的特点 u零件加工的适应性强、灵活性好,能加工轮廓形状特别复杂或难以控制零件加工的适应性强、灵活性好,能加工轮廓形状特别复杂或难以控制(kngzh)尺寸的零件,如模具、壳体类零件等尺寸的零件,如模具、壳体类零件等u能加工普通机床无法加工或很难加工的零件,如用数学模型描述的复杂曲线零能加工普通机床无法加工或很难加工的零件,如用数学模型描述的复杂曲线零件以及三维空间曲面类零件件以及三维空间曲面类零件u能加工一次装夹定位后,需进行多道工序加工零件能加工一次装夹定位后,需进行多道

4、工序加工零件u加工精度高、加工质量稳定可靠加工精度高、加工质量稳定可靠u生产自动化程序高生产自动化程序高u生产效率高生产效率高第4章数控铣床编程第4页/共70页第五页,共70页。6 4.1 4.1 程序编制的基础程序编制的基础(jch)(jch)第4章数控铣床编程不同档次的数控铣床的功能有较大的差别,但都具备以下主要功能特点:(1)铣削加工。数控铣床一般应具有三坐标以上的联动功能,能够进行直线(zhxin)插补和圆弧插补,自动控制旋转的铣刀相对于工件运动进行铣削加工。坐标联动轴数越多,对工件的装夹要求就越低,定位和安装次数就越少,所以加工工艺范围就越大。(2)孔加工及螺纹加工。可以采用孔加工刀

5、具进行钻、扩、铰、锪、镗削等加工;也可以采用铣刀铣削不同尺寸的孔。在数控铣床上可采用丝锥加工螺纹孔,也可采用螺纹铣刀铣削内螺纹和外螺纹,这种方法比传统的丝锥加工效率要高很多。三三 数控铣床主要数控铣床主要(zhyo)功能功能第5页/共70页第六页,共70页。7 4.1 4.1 程序编制的基础程序编制的基础(jch)(jch)第4章数控铣床编程(3)(3)刀刀具具半半径径自自动动补补偿偿功功能能。使使用用这这一一功功能能,在在编编程程时时可可以以很很方方便便地地按按工工件件实实际际轮轮廓廓形形状状和和尺尺寸寸进进行行编编程程计计算算,而而加加工工中中可可以以使使刀刀具具中中心心自自动动偏偏离离工

6、工件件轮轮廓廓一一个个刀刀具具半半径径,从从而而加加工工出出符符合合要要求求的的轮轮廓廓表表面面。也也可可以以利利用用该该功功能能,通通过过改改变变刀刀具具半半径径补补偿偿量量的的方方法法来来弥弥补补铣铣刀刀造造成成的的尺尺寸寸精精度度误误差差,扩扩大大刀刀具具直直径径选选用用范范围围及及刀刀具具返返修修刃刃磨磨的的允允许许误误差差,还还可可以以利利用用改改变变刀刀具具半半径径补补偿偿值值的的方方法法,用用同同一一加加工工程程序序实实现现分分层层铣铣削削和和粗粗、精精加加工工或或用用于于提提高高加加工工精精度度。此此外外,通通过过改改变变刀刀具具半半径径补补偿偿值值的的正正、负负号号,还还可可

7、以以用用同同一一加加工工程程序序加加工工某某些些需需要要相互配合的工件相互配合的工件(如相互配合的凹凸模等如相互配合的凹凸模等)。(4)(4)刀刀具具长长度度补补偿偿功功能能。利利用用该该功功能能可可以以自自动动改改变变切切削削平平面面(pngmin)(pngmin)高高度度,同同时时可可以以降降低在制造与返修时对刀具长度尺寸的精度要求,还可以弥补轴向对刀误差。低在制造与返修时对刀具长度尺寸的精度要求,还可以弥补轴向对刀误差。第6页/共70页第七页,共70页。8 第4章数控铣床编程(5)(5)固固定定循循环环功功能能。利利用用数数控控铣铣床床对对孔孔进进行行钻钻、扩扩、铰铰和和镗镗加加工工时时

8、,加加工工的的基基本本动动作作是是:刀刀具具中中心心无无切切削削快快速速到到达达孔孔位位中中心心慢慢速速切切削削进进给给快快速速退退回回。对对于于这这种种典典型型化化动动作作,系系统统有有相相应应的的循循环环指指令令,也也可可以以专专门门设设计计一一段段程程序序(子子程程序序),在在需需要要的的时时候候进进行行调调用用来来实实现现上上述述加加工工循循环环。特特别别是是在在加加工工许许多多相相同同的的孔孔时时,应应用用固固定定循循环环功功能能可可以以大大大大简简化化程程序序。利利用用数数控控铣铣床床的的连连续续轮轮廓廓控控制制功功能能时时,也也常常常常遇遇到到一一些些典典型型化化的的动动作作,如

9、如铣铣整整圆圆、方方槽槽等等,也也可可以以实实现现循循环环加加工工。对对于于大大小小不不等等的的同同类类几几何何形形状状(圆圆、矩矩形形、三三角角形形、平平行行四四边边形形等等),也也可可以以用用参参数数方方式式编编制制出出加加工工各各种种几几何何形形状状的的子子程程序序,在在加加工工中中按按需需要要调调用用,并并对对子子程程序序中中设设定定的的参参数数随随时时赋赋值值,就就可可以以加加工工出出大大小小不不同同或或形形状状不不同同的的工工件件轮轮廓廓及及孔孔径径、孔孔深深不不同同的的孔孔,这这种种程程序序也也叫叫做做宏宏程程序序。目目前前,已已有有不不少少数数控控铣铣床床的的数数控控系系统统附

10、附带带(fdi)(fdi)有有各各种种已已经经编编制制好好的的子子程程序序库,并可以进行多重嵌套,用户可以直接加以调用,使得编程更加方便库,并可以进行多重嵌套,用户可以直接加以调用,使得编程更加方便第7页/共70页第八页,共70页。9 第4章数控铣床编程(6)(6)镜镜像像加加工工功功能能。镜镜像像加加工工也也称称为为轴轴对对称称加加工工。对对于于一一个个轴轴对对称称形形状状的的工工件件来来说说,利利用用这这一一功功能能,只只要要(zhyo)(zhyo)编编出出一一半半形形状状的的加加工工程程序序就就可可完完成成全全部部加加工工。数数控控铣铣床床一一般般还还有有缩缩放放功功能能,对对于于完完全

11、全相相似似的的轮轮廓廓也也可可以以通通过过调调用用子子程程序序的方法完成加工。的方法完成加工。(7)(7)子子程程序序功功能能。对对于于需需要要多多次次重重复复的的加加工工动动作作或或加加工工区区域域,可可以以将将其其编编成成子子程程序序,在在主主程程序序需需要要的的时时候候调调用用它它,并并且且可可以以实实现现子子程程序序的的多多级级嵌嵌套套,以以简简化化程序的编写。程序的编写。第8页/共70页第九页,共70页。10 第4章数控铣床编程(8)(8)数数据据输输入入/输输出出及及DNCDNC功功能能。数数控控铣铣床床一一般般通通过过RS232CRS232C接接口口进进行行数数据据的的输输入入及

12、及输输出出,包包括括加加工工程程序序和和机机床床参参数数等等,可可以以在在机机床床与与机机床床之之间间、机机床床与与计计算算机机之之间间进进行行(一一般般也也叫叫做做(jiozu)(jiozu)脱线编程脱线编程),以减少编程占机时间。,以减少编程占机时间。(9)(9)自自诊诊断断功功能能。自自诊诊断断是是数数控控系系统统在在运运转转中中的的自自我我诊诊断断。当当数数控控系系统统一一旦旦发发生生故故障障,系系统统即即出出现现报报警警,并并有有相相应应报报警警信信息息出出现现。借借助助系系统统的的自自诊诊断断功功能能,往往往往可可以以迅迅速速、准准确确地地查查明明原原因因并并确确定定故故障障部部位

13、位。它它是是数数控控系系统统的的一一项项重重要要功功能能,对对数数控控机机床床的的维维修修具具有有重重要要作用。作用。第9页/共70页第十页,共70页。11 第4章数控铣床编程四四 数控铣床编程时应注意数控铣床编程时应注意(zh y)(zh y)的问题的问题 了解数控系统的功能及规格。不同的数控系统在编写数了解数控系统的功能及规格。不同的数控系统在编写数 控加工程序时,在格式及指令上是不完全相同的。控加工程序时,在格式及指令上是不完全相同的。熟悉零件的加工工艺。熟悉零件的加工工艺。合理选择刀具、夹具及切削用量、切削液。合理选择刀具、夹具及切削用量、切削液。编程尽量使用编程尽量使用(shyng)

14、(shyng)子程序。子程序。程序零点的选择要使数据计算的简单。程序零点的选择要使数据计算的简单。4.1 4.1 程序编制的基础程序编制的基础(jch)(jch)第10页/共70页第十一页,共70页。12 第4章数控铣床编程4.2.14.2.1数控铣床及加工数控铣床及加工(ji gng)(ji gng)中心编程基本指令中心编程基本指令 4.2 4.2 数控铣床及加工中心数控铣床及加工中心(zhngxn)(zhngxn)编程指令编程指令 一、尺寸系统指令一、尺寸系统指令1、加工、加工(ji gng)平面的指令(模态代码)平面的指令(模态代码)G17G18G19XY平面平面XZ平面平面YZ平面平面

15、2、绝对和增量方式编程指令(模态代码)、绝对和增量方式编程指令(模态代码)G90G91绝对方式绝对方式增量方式增量方式第11页/共70页第十二页,共70页。13 第4章数控铣床编程指令指令(zhlng)格式格式 G90 G91 指令功能指令功能(gngnng)(gngnng)设定坐标输入方式设定坐标输入方式 指令说明指令说明 1、G90指指令令建建立立绝绝对对坐坐标标输输入入方方式式,移移动动指指令令目目标标(mbio)点点的的坐坐标标值值X、Y、Z,表示刀具离开工件坐标系原点的距离;表示刀具离开工件坐标系原点的距离;2、G91指指令令建建立立增增量量坐坐标标输输入入方方式式,移移动动指指令令

16、目目标标(mbio)点点的的坐坐标标值值X、Y、Z,表示刀具离开当前点的坐标增量。表示刀具离开当前点的坐标增量。2、绝对和增量方式编程指令、绝对和增量方式编程指令第12页/共70页第十三页,共70页。14第4章数控铣床编程G21G20公制尺寸公制尺寸英制尺寸英制尺寸4、工件坐标系的确定、工件坐标系的确定(qudng)指令格式指令格式 G92 X_ Y_ Z_1 1、在机床上建立工件、在机床上建立工件(gngjin)(gngjin)坐标系(也称编程坐标系);坐标系(也称编程坐标系);2 2、坐坐标标值值X X、Y Y、Z Z为为刀刀具具刀刀位位点点在在工工件件(gngjin)(gngjin)坐坐

17、标标系系中中的的坐标值(也称起刀点或换刀点);坐标值(也称起刀点或换刀点);3、公制和英制、公制和英制(yn zh)尺尺寸寸指令功能指令功能 设定工件坐标系设定工件坐标系指令说明指令说明第13页/共70页第十四页,共70页。15第4章数控铣床编程2工作坐标系的原点设置(shzh)选择指令G54G59如图所示,铣凸台时用如图所示,铣凸台时用G54设置设置(shzh)原点,铣槽用原点,铣槽用G55设置设置(shzh)原点,编程时比较方便。工件可设置原点,编程时比较方便。工件可设置(shzh)G54G59共六个工作坐标系原点。工作原点数据值可通过对刀操作后,预先输入机床的偏置寄存器中,编程时不体现。

18、共六个工作坐标系原点。工作原点数据值可通过对刀操作后,预先输入机床的偏置寄存器中,编程时不体现。图图4-14-1坐标选择坐标选择(xunz)(xunz)指令应指令应用用第14页/共70页第十五页,共70页。16 第4章数控铣床编程4.2.14.2.1数控铣床及加工中心编程基本数控铣床及加工中心编程基本(jbn)(jbn)指令指令 4.2 4.2 数控铣床及加工数控铣床及加工(ji gng)(ji gng)中心编程指令中心编程指令 1 1、快速点定位、快速点定位(dngwi)G00(dngwi)G00指令指令 指令格式:指令格式:G00 X_ Y_ Z_指令说明:指令说明:1 1 刀具以各轴刀具

19、以各轴内定的速度内定的速度由始点(当前点)由始点(当前点)快速移动到目标点;快速移动到目标点;2 2 刀具运动轨迹与各轴快速移动速度有关;刀具运动轨迹与各轴快速移动速度有关;3 3 刀具在起始点开始加速至预定的速度,到达目标点前减速定位刀具在起始点开始加速至预定的速度,到达目标点前减速定位 二、基本运动指令二、基本运动指令指令功能:指令功能:快速点定位快速点定位第15页/共70页第十六页,共70页。17 第4章数控铣床编程指令格式:指令格式:G01 X_ Y_ Z_ F_ G01 X_ Y_ Z_ F_指令功能:指令功能:直线插补运动直线插补运动指令说明:指令说明:刀具按照刀具按照F F指令所

20、规定的进给速度直线插补至目标点;指令所规定的进给速度直线插补至目标点;F F代码是模态代码,在没有新的代码是模态代码,在没有新的F F代码替代前一直代码替代前一直(yzh)(yzh)有效;有效;各轴实际的进给速度是各轴实际的进给速度是F F速度在该轴方向上的投影分量;速度在该轴方向上的投影分量;用用G90G90或或G91G91可以分别按绝对坐标方式或增量坐标方式编程。可以分别按绝对坐标方式或增量坐标方式编程。2、直线直线(zhxin)插补插补G01指令指令第16页/共70页第十七页,共70页。18 第4章数控铣床编程3、圆弧插补指令、圆弧插补指令(zhlng)(G02 G03)指令指令(zhl

21、ng)(zhlng)格式格式G17X Y I J G90G91G18G19G02G03Z X Z Y K I J K()R F 从圆弧所在从圆弧所在(suzi)平面的垂直坐标轴的负方向看去,顺时针方向为平面的垂直坐标轴的负方向看去,顺时针方向为G02,逆时针方向为,逆时针方向为G03;F规定了沿圆弧切向的进给速度;规定了沿圆弧切向的进给速度;X、Y、Z为为圆圆弧弧终终点点坐坐标标值值,如如果果采采用用增增量量坐坐标标方方式式G91,X、Y、Z表表示示圆圆弧弧终终点点相相对对于于圆圆弧弧起起点点在在各坐标轴方向上的增量;各坐标轴方向上的增量;I、J、K表示圆弧圆心相对于圆弧起点在各坐标轴方向上的

22、增量,与表示圆弧圆心相对于圆弧起点在各坐标轴方向上的增量,与G90或或G91的定义无关;的定义无关;R是圆弧半径,当圆弧所对应的圆心角为是圆弧半径,当圆弧所对应的圆心角为0180时,时,R取正值;圆心角为取正值;圆心角为180360时,时,R取负值;取负值;I、J、K的值为零时可以省略的值为零时可以省略.指令说明指令说明第17页/共70页第十八页,共70页。19 第4章数控铣床编程指令指令(zhlng)功能功能 刀具作短暂的无进给光整加工刀具作短暂的无进给光整加工指令指令(zhlng)说明说明 1 地址码地址码X可用小数,单位为可用小数,单位为S;2 地址码地址码 P只能用整数,单位为只能用整

23、数,单位为ms。3 G04程序段必须单独在一段中,该段中不允程序段必须单独在一段中,该段中不允 许有其他指令许有其他指令(zhlng)。4 4、暂停暂停(zn tn)G04(zn tn)G04指令指令指令指令(zhlng)(zhlng)格式格式G04P_X_第18页/共70页第十九页,共70页。20 第4章数控铣床编程三、刀具补偿三、刀具补偿(bchng)指令指令1、刀具半径、刀具半径(bnjng)补偿指令(补偿指令(G41、G42、G40)指令指令(zhlng)(zhlng)格式格式 X_ Y_ H(或或D)_G01G42G41G00G18G17G19图图4-24-24141刀具左补偿(顺铣

24、刀具左补偿(顺铣)图图4-34-34242刀具右补偿(逆铣)刀具右补偿(逆铣)第19页/共70页第二十页,共70页。21 第4章数控铣床编程指令说明指令说明 1 H(1 H(或或D)_D)_为刀补号地址,为为刀补号地址,为00009999,0000意味着取消刀具补偿,刀具补偿值在加工或试运行之前须设定在刀具半径补偿存储器中。意味着取消刀具补偿,刀具补偿值在加工或试运行之前须设定在刀具半径补偿存储器中。2 2 通过通过G00G00或或G01G01运动指令建立刀具半径补偿。运动指令建立刀具半径补偿。3 3、使用刀具半径补偿时应避免过切削现象。这又包括以下三种情况:、使用刀具半径补偿时应避免过切削现

25、象。这又包括以下三种情况:使用刀具半径补偿和取消刀具半径补偿时,刀具必须在所补偿的平面内移动,移动距离应大于刀具补偿值。使用刀具半径补偿和取消刀具半径补偿时,刀具必须在所补偿的平面内移动,移动距离应大于刀具补偿值。加工半径小于刀具半径的内圆弧时,进行半径补偿将产生过切削,如图加工半径小于刀具半径的内圆弧时,进行半径补偿将产生过切削,如图4-44-4所示。只有过渡圆角所示。只有过渡圆角RR刀具半径刀具半径r r精加工余量的情况下才能精加工余量的情况下才能(cinng)(cinng)正常切削。正常切削。被铣削槽底宽小于刀具直径时将产生过切削,如图被铣削槽底宽小于刀具直径时将产生过切削,如图4-54

26、-5所示。所示。第20页/共70页第二十一页,共70页。22 第4章数控铣床编程 图4-5 刀具(doj)半径大于工件槽底宽度 图4-4 刀具半径(bnjng)大于工件内凹圆弧半径(bnjng)第21页/共70页第二十二页,共70页。23 第4章数控铣床编程刀具半径补偿的作用刀具半径补偿的作用 刀刀具具半半径径补补偿偿除除了了方方便便编编程程外外,还还可可以以通通过过改改变变刀刀具具半半径径补补偿偿大大小小的的方法,利用同一程序实现粗、精加工。其中方法,利用同一程序实现粗、精加工。其中(qzhng)(qzhng):粗加工刀具半径补偿刀具半径精加工余量;粗加工刀具半径补偿刀具半径精加工余量;精加

27、工刀具半径补偿刀具半径修正量。精加工刀具半径补偿刀具半径修正量。利利用用刀刀具具半半径径补补偿偿并并用用同同一一把把刀刀具具进进行行粗粗、精精加加工工时时,刀刀具具半半径径补补偿偿原理如图原理如图4-64-6所示。所示。第22页/共70页第二十三页,共70页。24 第4章数控铣床编程图图4-6 4-6 利用刀具半径补偿利用刀具半径补偿(bchng)(bchng)进行粗、精加工进行粗、精加工 第23页/共70页第二十四页,共70页。25 第4章数控铣床编程例如,如图4-6所示,刀具(doj)为20立铣刀,现零件粗加工后给精加工留单边余量为1.0 mm,则粗加工刀具(doj)半径补偿D01的值为

28、R补R刀1.010.01.011.0 mm 粗加工后实测尺寸(ch cun)为L0.08,则精加工刀具半径补偿 D11的值应为 R补11.0 10.945 mm 则加工后工件(gngjin)实际值为L0.03。第24页/共70页第二十五页,共70页。26 第4章数控铣床编程指令指令(zhlng)(zhlng)格式格式 X_ Y_G01G40G00 指令说明指令说明 1 X_ Y_ 1 X_ Y_ 表示刀具轨迹中取消刀具半径补偿点表示刀具轨迹中取消刀具半径补偿点坐标值;坐标值;2 2 通过通过G00G00或或G01G01运动指令取消刀具半径补偿;运动指令取消刀具半径补偿;3 G403 G40必须

29、和必须和G41G41或或G42G42成对成对(chn du)(chn du)使用。使用。1、刀具半径、刀具半径(bnjng)取消指令取消指令G40第25页/共70页第二十六页,共70页。27 第4章数控铣床编程按增量方式(fngsh)编程:%0001N10 G54 G90G00X0Y0 Z-5G91 G17 G00 M03;G17指 定 刀 补 平 面(XOY平面)N20 G41 X20.0 Y10.0 D01 建立刀补(刀补号为01)N30 G01 Y40.0 F200N40 X30.0N50 Y-30.0N60 X-40.0N70 G00 G40 X-10.0 Y-20.0 M05 解除刀

30、补N80 M30三、刀具三、刀具(doj)补偿指令补偿指令图图4-7 4-7 刀具刀具(doj)(doj)补偿补偿第26页/共70页第二十七页,共70页。28 第4章数控铣床编程 安安装装刀刀具具时时,以以铣铣床床的的锥锥孔孔作作为为定定位位基基准准面面,把把刀刀柄柄的的端端面面与与主主轴轴轴轴线线的的交交点点(jiodin)(jiodin)定定为为刀刀具具的的零零点点。刀刀头头的的端端面面到到刀刀柄柄的的端端面面(刀刀具具零零点点)的的距距离离叫叫刀刀具具的的长长度度,如如图图4-84-8所所示示。加加工工同同一一个个零零件件可可能能需需要要多多把把刀刀具具,相相同同或或不不同同的的刀刀具具

31、安安装装在在刀刀柄柄上上其其长长度度不不可可能能相相等等,因因此此要要使使用用的的每每一一把把刀刀具具都都需需要要对对刀刀操操作作。刀刀具具的的长长度度补补偿偿非非常常重重要要,如果不使用,将发生严重的撞车事故。如果不使用,将发生严重的撞车事故。图4-8 刀具(doj)长度 三、刀具三、刀具(doj)补偿指令补偿指令2、刀具长度补偿指令、刀具长度补偿指令第27页/共70页第二十八页,共70页。29 第4章数控铣床编程图4-9 刀具长度补偿(bchng)原理 2、刀具、刀具(doj)长度补偿指令长度补偿指令第28页/共70页第二十九页,共70页。30 第4章数控铣床编程指令指令(zhlng)(z

32、hlng)格式格式 指令指令(zhlng)(zhlng)说明说明1、G43、G44、G49为同一组模态指令,为同一组模态指令,G43是刀具长度正补偿,是刀具长度正补偿,G44是刀具长度负补偿。是刀具长度负补偿。因为刀具的长度补偿值可以是正值或负值,所以常用因为刀具的长度补偿值可以是正值或负值,所以常用G43;2、X、Y、Z为补偿轴的终点值;为补偿轴的终点值;3、H为刀具长度补偿代码,后面两位数字是刀具长度补偿寄存器的地址符。和刀具半径补偿为刀具长度补偿代码,后面两位数字是刀具长度补偿寄存器的地址符。和刀具半径补偿一样,长度补偿的偏置存储器号有一样,长度补偿的偏置存储器号有H00H99共共100

33、个,偏移量用个,偏移量用MDI方式方式(fngsh)输入,偏输入,偏移量与偏置号一一对应。偏置号移量与偏置号一一对应。偏置号H00一般不用,或对应的偏移值设置为一般不用,或对应的偏移值设置为0。Y_ H _G44G43X_ H _Z_ H _G49Z_(X _ Y _)2、刀具长度补偿指令、刀具长度补偿指令G43、G44、G49第29页/共70页第三十页,共70页。31 第4章数控铣床编程H01=4.0(偏移(pin y)值)N10 G91 G00 X120.0 Y80.0 M03 S500;N20 G43 Z-32.0 H01;N30 G01 Z-21.0 F1000;N40 G04 P20

34、00;N50 G00 Z21.0;N60 X30.0 Y-50.0;N70 G01 Z-41.0;N80 G00 Z41.0;N90 X50.0 Y30.0;N100 G01 Z-25.0;N110 G04 P2000;N120 G00 Z57.0 H00;N130 X-200.0 Y-60.0 M05 M03;2、刀具、刀具(doj)长度补偿指令长度补偿指令G43、G44、G49图图4-10 4-10 长度补偿长度补偿(bchng)(bchng)指令指令 第30页/共70页第三十一页,共70页。32 第4章数控铣床编程四、调用四、调用(dioyng)子程序指令(子程序指令(M98、M99)指

35、令指令(zhlng)(zhlng)格式格式M98P_ L _M99 编编程程时时,为为了了简简化化程程序序的的编编制制,当当一一个个工工件件上上有有相相同同的的加加工工内内容容时时,常常用用调调子子(dio zi)程序的方法进行编程。程序的方法进行编程。指令说明指令说明:P为子程序号,为子程序号,L为调用次数为调用次数 当加工工序内容较多时,为便于程序的调试,尽量把不同当加工工序内容较多时,为便于程序的调试,尽量把不同 工序内容的程序,分别安排到不同的子程序中,工序内容的程序,分别安排到不同的子程序中,主程序主主程序主 要完成坐标系的设定,换刀及子程序调用。要完成坐标系的设定,换刀及子程序调用

36、。第31页/共70页第三十二页,共70页。33 第4章数控铣床编程五、简化五、简化(jinhu)编程的指令编程的指令1、镜像功能指令、镜像功能指令(zhlng)G24、G25(模态代码)(模态代码)指令指令(zhlng)(zhlng)格式格式G24X_ Y _Z _M98P_G25X_ Y _Z _指令说明指令说明G24建立镜像,G25取消镜像,X,Y,Z:镜像位置 当当工工件件相相对对于于某某一一轴轴具具有有对对称称形形状状时时,可可以以利利用用镜镜像像功功能能和和子子程程序序,只只对对工工件件的的一一部部分分进进行行编编程程,而而能能加加工工出出工工件件的的对对称称部部分分,这这就就是是镜

37、镜像像功功能能。当当某一轴的镜像有效时,该轴执行与编程方向相反的运动。某一轴的镜像有效时,该轴执行与编程方向相反的运动。第32页/共70页第三十三页,共70页。34图图4-11 4-11 镜像功能镜像功能 第4章数控铣床编程 例例:使使用用镜镜像像功功能能编编制制如如图图4-11所所示示轮轮廓廓的的加加工工程程序序,设设刀刀具具起起点点距距工工件件上上表面表面100mm 切削切削(qixio)深度深度5mm%0024 ;主程序;主程序G92 X0 Y0 Z0G91 G17 M03 S600M98 P100 ;加工;加工G24 X0 ;Y 轴镜像,镜像位置为轴镜像,镜像位置为X=0M98 P10

38、0 ;加工;加工G24 Y0 ;X,Y 轴轴镜镜像像,镜镜像像位位置置为为(0 0)M98 P100 ;加工;加工G25 X0;X轴轴镜镜像像继继续续(jx)有有效效,取取消消Y 轴镜像轴镜像M98 P100 ;加工;加工G25 Y0 取消镜像取消镜像M301、镜像功能、镜像功能(gngnng)指令指令G24、G25第33页/共70页第三十四页,共70页。35图图4-11 4-11 镜像功能镜像功能 第4章数控铣床编程 例例:使使用用镜镜像像功功能能编编制制如如图图4-11所所示示轮轮廓廓的的加加工工程程序序,设设刀刀具具起起点点(qdin)距工件上表面距工件上表面100mm 切削深度切削深度

39、5mm%100 子程序子程序(的加工的加工(ji gng)程序程序)N100 G41 G00 X10 Y4 D01 ;相对编程;相对编程N120 G43 Z98 H01N130 G01 Z7 F300N140 Y26N150 X10N160 G03 X10 Y10 I10 J0N170 G01 Y10N180 X25N185 G49 G00 Z105N200 G40 X5 Y10N210 M991、镜像功能、镜像功能(gngnng)指令指令G24、G25第34页/共70页第三十五页,共70页。36 第4章数控铣床编程五、简化五、简化(jinhu)编程的指令编程的指令2、缩放功能指令、缩放功能指

40、令(zhlng)G50、G51(模态代码)(模态代码)指令指令(zhlng)(zhlng)格式格式 G51X_ Y _Z _ P_M98P_G50指令说明指令说明1 G51建立缩放,建立缩放,G50取消缩放;取消缩放;2 X、Y、Z 为缩放中心坐标值;为缩放中心坐标值;3 P为缩放倍数为缩放倍数4M98 P_调用的子程序是调用的子程序是G51缩放的对象;缩放的对象;5在有刀具补偿的情况下,先进行缩放在有刀具补偿的情况下,先进行缩放 然后才进行半径补偿、长度补偿。然后才进行半径补偿、长度补偿。4-12缩放比例编程第35页/共70页第三十六页,共70页。37 第4章数控铣床编程五、简化五、简化(j

41、inhu)编程的指令编程的指令3、旋转变换、旋转变换G68、G69(模态代码(模态代码(di m))指令指令(zhlng)(zhlng)格式格式M98P_G69指令说明指令说明1 G68建立旋转,建立旋转,G50取消旋转;取消旋转;2 X、Y、Z 为旋转中心的坐标值;为旋转中心的坐标值;3 P为旋转角度为旋转角度4M98 P_调用的子程序是调用的子程序是G68旋转的对象;旋转的对象;5在有刀具补偿的情况下,先旋转后刀补;在有刀具补偿的情况下,先旋转后刀补;6在有缩放的情况下,先缩放后旋转。在有缩放的情况下,先缩放后旋转。G17 G68X_ Y _P_ G18 G68X_ Z _P_ G19 G

42、68Y_ Z _P_第36页/共70页第三十七页,共70页。38 第4章数控铣床编程3、旋转变换、旋转变换G68、G69(模态代码(模态代码(di m))%0068 ;主程序;主程序G92 X0 Y0 Z50G90 G43 Z-5 H02M98 P200 ;加工;加工(ji gng)G68 X0 Y0 P45;旋转;旋转45度度M98 P200 ;加工;加工(ji gng)G68 X0 Y0 P90;旋转;旋转90度度 M98 P200;加工;加工(ji gng)G49 Z50;M69 M05;取消旋转;取消旋转M30第37页/共70页第三十八页,共70页。39 第4章数控铣床编程3、旋转变换

43、、旋转变换G68、G69(模态代码(模态代码(di m))%200 子程序子程序(的加工程序的加工程序)100 G41 G01 X20 Y-5 D02 F300;切线切线(qixin)方向进入方向进入N105 Y0N110 G02 X40 I10N120 X30 I-5N130 G03 X20 I5N140 G00 Y-6 ;切切线线(qixin)方方向向退出退出N145 G40 X0 Y0N150 M99第38页/共70页第三十九页,共70页。40第4章数控铣床编程六、固定循环六、固定循环(xnhun)指令指令 固定循环主要指孔的循环,包括固定循环主要指孔的循环,包括(boku)钻孔、镗孔攻

44、丝等钻孔、镗孔攻丝等1、固定循环、固定循环(xnhun)指令指令G73:高速深孔加工G74:攻左螺纹:攻左螺纹G76:精镗:精镗G81:钻孔循环(中心孔):钻孔循环(中心孔)G82:钻孔(带停顿):钻孔(带停顿)G83:深孔加工循环G84:攻右螺纹:攻右螺纹G85:镗削:镗削G86:镗削:镗削G88:镗削:镗削G89:镗削:镗削G87:背镗:背镗第39页/共70页第四十页,共70页。41第4章数控铣床编程 1孔加工循环的6个动作 加工一个孔可以分解为6个动作。数控系统提供有相应的指令,将6个动作用一个复合循环指令即可完成,简化了程序(chngx)的编写步骤。这6个动作的分解如图4-13所示。4

45、-134-13孔加工的孔加工的6 6个动作个动作(dngzu)(dngzu)分解分解 第40页/共70页第四十一页,共70页。42第4章数控铣床编程 (1)(1)ABAB为刀具快速定位到孔位坐标为刀具快速定位到孔位坐标(X(X,Y)Y)(即循环起点即循环起点B)B),Z Z值进至起始高度。值进至起始高度。(2)(2)BRBR为刀具沿为刀具沿Z Z轴方向快进至安全平面轴方向快进至安全平面(即即R R点平面点平面)。(3)(3)RERE为为孔孔加加工工过过程程(如如钻钻孔孔、镗镗孔孔、攻攻螺螺纹纹等等),此此时时的的进进给给为为工工作作进进给给速速度度(sd)(sd)。(4)(4)E E点为孔底动

46、作点为孔底动作(如进给暂停、刀具偏移、主轴准停、主轴反转等如进给暂停、刀具偏移、主轴准停、主轴反转等)。(5)(5)ERER为刀具快速返回为刀具快速返回R R点平面。点平面。(6)(6)RBRB为刀具快退至起始高度为刀具快退至起始高度(B(B点高度点高度)。第41页/共70页第四十二页,共70页。43第4章数控铣床编程2、固定、固定(gdng)循环的代码循环的代码组成组成三组三组(sn z)代码代码数据格式代码数据格式代码(di m)G90/G91返回点代码返回点代码孔加工方式代码孔加工方式代码 G73G89G98 返回初始点返回初始点G99 返回返回R点点3、固定循环指令组的书写格式、固定循

47、环指令组的书写格式G_ X_ Y_ Z_ R_ P_ Q_ F_ L_ G99G91G90G98第42页/共70页第四十三页,共70页。44第4章数控铣床编程指令说明:指令说明:(1)G90、G91分别为绝对值指令与增量值指令。分别为绝对值指令与增量值指令。(2)G98和和G99两两个个模模态态指指令令控控制制孔孔加加工工循循环环结结束束后后的的刀刀具具返返回回(fnhu)平平面面,如图如图4-14所示。所示。G98:刀具返回:刀具返回(fnhu)平面为启始平面平面为启始平面(B点平面点平面),为缺省方式。,为缺省方式。G99:刀具返回:刀具返回(fnhu)平面为安全平面平面为安全平面(R点平

48、面点平面)。第43页/共70页第四十四页,共70页。45第4章数控铣床编程图4-14刀具返回平面(pngmin)选择(a)返回初始平面(pngmin);(b)返回R点平面(pngmin)第44页/共70页第四十五页,共70页。46第4章数控铣床编程(3)G(3)G 为孔加工方式,对应为孔加工方式,对应G73G89G73G89。(4)X(4)X、Y Y指孔在指孔在XYXY平面的坐标位置,刀具以快进的方式到达平面的坐标位置,刀具以快进的方式到达(X(X,Y)Y)点。点。(5)Z(5)Z值值为为孔孔低低位位置置,如如下下图图所所示示。在在G90G90方方式式下下,Z Z值值为为孔孔底底的的坐坐标标值

49、值,如如图图4-4-15(a)15(a)所示;在所示;在G91G91方式下,方式下,Z Z值是从值是从R R平面到孔底的距离,如图平面到孔底的距离,如图4-15(b)4-15(b)所示。所示。(6)R(6)R值用来确定安全平面值用来确定安全平面(R(R点平面点平面),如图,如图4-154-15所示。所示。(7)(7)Q Q值值通通常常在在孔孔较较深深时时使使用用(shyng)(shyng),以以使使排排屑和切削液进入切削区。屑和切削液进入切削区。R增量值:初始点到增量值:初始点到R的距离的距离绝对值:绝对值:R点的坐标值点的坐标值QG73、G83:指定每次进给的深度:指定每次进给的深度G76、

50、G87:指定刀具的位移量:指定刀具的位移量第45页/共70页第四十六页,共70页。47第4章数控铣床编程图4-15 孔深Z值的确定(qudng)(a)G90方式;(b)G91方式 第46页/共70页第四十七页,共70页。48第4章数控铣床编程(8)(8)P P指刀具在孔底暂停的时间,单位为指刀具在孔底暂停的时间,单位为msms,用整数表示。,用整数表示。(9)(9)F F值为切削进给速度,单位为值为切削进给速度,单位为mm/minmm/min。(10)(10)L L值为循环次数值为循环次数(csh)(csh),执行一次可省略不写;如果是,执行一次可省略不写;如果是L0L0,则系统存储加工数据,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 管理文献 > 管理工具

本站为文档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