数控车床编程及操作加工..ppt

上传人:本田雅阁 文档编号:2831775 上传时间:2019-05-24 格式:PPT 页数:156 大小:5.14MB
返回 下载 相关 举报
数控车床编程及操作加工..ppt_第1页
第1页 / 共156页
数控车床编程及操作加工..ppt_第2页
第2页 / 共156页
数控车床编程及操作加工..ppt_第3页
第3页 / 共156页
数控车床编程及操作加工..ppt_第4页
第4页 / 共156页
数控车床编程及操作加工..ppt_第5页
第5页 / 共156页
点击查看更多>>
资源描述

《数控车床编程及操作加工..ppt》由会员分享,可在线阅读,更多相关《数控车床编程及操作加工..ppt(156页珍藏版)》请在三一文库上搜索。

1、2019年5月24日,一、数控铣床加工的对象 二、数控铣床的主要类型 三、数控铣床的特点,第一节 数控铣床加工概述,2019年5月24日,一、数控铣床加工的对象,数控铣床可完成钻孔、镗孔、攻螺纹、外形轮廓铣削、平面铣削、平面型腔铣削及三维复杂型面的铣削加工。,(1)平面轮廓零件 如图所示,2019年5月24日,(2)变斜角类零件 加工面与水平面的夹角呈连续变化的零件称为变斜角零件,如图所示的飞机变斜角梁缘条。,图 飞机上变斜角梁缘条,2019年5月24日,(3)空间曲面轮廓零件,图 空间曲面轮廓零件,(4)孔 (5)螺纹,2019年5月24日,二、数控铣床的主要类型,数控铣床的组成 (1)机床

2、本体 (2)数控系统(CNC装置) (3)伺服系统 (4)液压(气动)系统,2019年5月24日,数控铣床的类型 1立式数控铣床 立式数控铣床主轴轴线垂直于水平面,主要用于机械零件类的平面、内外轮廓、孔、攻螺纹等以及各类模具的加工。目前数控铣床中3坐标立式数控铣床占有很大的比例,一般可进行3坐标联动加工。,2019年5月24日,2卧式数控铣床 卧式数控铣床主轴的轴线平行于水平面。为了扩大加工范围和扩充功能,卧式数控铣床通常采用增加数控转盘(或万能数控转盘)来实现4、5坐标加工。这样既可以加工工件侧面的连续回转轮廓,又可以实现在一次安装中通过转盘改变工位,进行“4面加工”。 卧式数控铣床主要适用

3、于箱体类机械零件的加工。,2019年5月24日,3复合式数控铣床 复合式数控铣床是指一台机床上有立式和卧式两个主轴,或者主轴可作90旋转的数控铣床,同时具备立、卧式铣床的功能。图为具有立式和卧式两个主轴的复合式数控铣床。 复合式数控铣床主要用于箱体类零件以及各类模具的加工。,2019年5月24日,4龙门式数控铣床 龙门式数控铣床主轴固定于龙门架上。龙门式数控铣床主要用于大型机械零件及大型模具的加工。,2019年5月24日,三、数控铣床的特点,1结构特点,(1)控制机床运动的坐标特征。 (多坐标轴联动) (2)数控铣床的主轴特性。,2019年5月24日,2加工特点 (1)加工灵活,通用性强 在数

4、控铣床上能完成钻孔、镗孔、铰孔、铣平面、铣斜面、铣槽、铣曲面(凸轮)、攻丝等加工,而且,在一般情况下,可以一次装夹就能完成所需的加工工序。 (2)工件的加工精度高 一般为0.001mm,高精度的数控系统可达0.1m。 (3)大大提高了生产效率 (4)大大减轻了操作者的劳动强度,2019年5月24日,第二节 数控铣床编程,一、数控铣削加工工艺分析 二、数控车削加工的切削用量选择 三、数控车削加工的装夹与定位 四、数控车削加工中的装刀与对刀,2019年5月24日,一、数控铣削加工工艺分析,数控铣床加工的程序是数控铣床的指令性文件。数控铣床受控于程序指令,加工的全过程都是按程序指令自动进行的。因此,

5、数控铣床加工程序与普通铣床工艺规程有较大差别,涉及的内容也较广。数控铣床加工程序不仅要包括零件的工艺过程,而且还要包括切削用量,走刀路线,刀具尺寸以及铣床的运动过程。因此,要求编程人员对数控铣床的性能、特点、运动方式、刀具系统、切削规范以及工件的装夹方法都要非常熟悉。工艺方案的好坏不仅会影响铣床效率的发挥,而且将直接影响到零件的加工质量。,2019年5月24日,(一)数控铣削加工工艺的主要内容,1、数控铣削加工工艺 选择适合在数控铣床上加工的零件,确定工序内容; 分析被加工零件的图纸,明确加工内容及技术要求; 确定零件的加工方案,制定数控加工工艺路线; 加工工序的设计。如选取零件的定位基准、夹

6、具方案的确定、工步划分、刀具选择和确定切削用量等。 数控加工程序的调整。如选取对刀点和换刀点、确定刀具补偿及确定加工路线等;,2019年5月24日,2、选择并确定数控铣削的加工部位及内容 以下几方面适宜采用数控铣削加工: 由直线、圆弧、非圆曲线及列表曲线构成的内外轮廓 空间曲线或曲面; 形状虽然简单,但尺寸繁多,检测困难的部位; 用普通机床加工时难以观察、控制及检测的内腔、箱体内部等; 有严格位置尺寸要求的孔或平面; 能够在一次装夹中顺带加工出来的简单表面或形状; 采用数控铣削加工能有效提高生产率,减轻劳动强度的一般加工内容。,2019年5月24日,(二)数控铣削加工零件的工艺性分析,(1)零

7、件图及其结构工艺性分析 分析零件的形状、结构及尺寸的特点,确定零件上是否有妨碍刀具运动的部位,是否有会产生加工干涉或加工不到的区域,零件的最大形状尺寸是否超过机床的最大行程,零件的刚性随着加工的进行是否有太大的变化等。 检查零件的加工要求,如尺寸加工精度、形位公差及表面粗糙度在现有的加工条件下是否可以得到保证,是否还有更经济的加工方法或方案。 在零件上是否存在对刀具形状及尺寸有限制的部位和尺寸要求,如过渡圆角、倒角、槽宽等,这些尺寸是否过于凌乱,是否可以统一。尽量使用最少的刀具进行加工,减少刀具规格、换刀及对刀次数和时间,以缩短总的加工时间。,2019年5月24日, 对于零件加工中使用的工艺基

8、准应当着重考虑,它不仅决定了各个加工工序的前后顺序,还将对各个工序加工后各个加工表面之间的位置精度产生直接的影响。应分析零件上是否有可以利用的工艺基准,对于一般加工精度要求,可以利用零件上现有的一些基准面或基准孔,或者专门在零件上加工出工艺基准。当零件的加工精度要求很高时,必须采用先进的统一基准定位装夹系统才能保证加工要求。 分析零件材料的种类、牌号及热处理要求,了解零件材料的切削加工性能,才能合理选择刀具材料和切削参数。 构成零件轮廓的几何元素(点、线、面)的条件(如相切、相交、垂直和平行等),是数控编程的重要依据。因此,在分析零件图样时,务必要分析几何元素的给定条件是否充分,发现问题及时与

9、设计人员协商解决。,2019年5月24日,2019年5月24日,2019年5月24日,(2)零件毛坯的工艺性分析 毛坯应有充分、稳定的加工余量 分析毛坯的装夹适应性, 分析毛坯的余量大小及均匀性,2019年5月24日,(三)数控铣削加工工艺路线的拟订,加工工艺路线 -刀具刀位点相对于工件运动的轨迹,也称进给路线。 其主要内容包括:选择各加工表面的加工方法、划分加工阶段、划分工序以及安排工序的先后顺序等。,2019年5月24日,1、确定加工工艺路线的原则 加工路线应保证被加工工件的精度和表面粗糙度。 应使加工路线最短,以减少空行程时间,提高加工效率。 在满足工件精度、表面粗糙度、生产率等要求的情

10、况下,尽量简化数学处理时的数值计算工作量,以简化编程工作。 当某段进给路线重复使用时,为了简化编程,缩短程序长度,应使用子程序。 此外,确定加工路线时,还要考虑工件的形状与刚度、加工余量大小;机床与刀具的刚度等情况,确定是一次进给还是多次进给来完成加工,以及设计刀具的切入与切出方向和在铣削加工中是采用顺铣还是逆铣等。,2019年5月24日,2、孔加工工艺路线的确定 加工孔时,要求定位精度较高,即将刀具在XY平面内快速定位到对准孔中心线的位置,因此要按空程最短安排进给路线,然后刀具再轴向运动(Z向)进行加工。所以进给路线的确定要解决好下面两个问题: (1)孔位确定及其坐标值的计算 (2)孔的加工

11、顺序,2019年5月24日,2019年5月24日,3面加工工艺路线的确定,加工表面的加工方案,2019年5月24日,在数控铣床上加工平面主要采用端铣刀和立铣刀加工。粗铣的尺寸精度和表面粗糙度一般可达IT1113,Ra6.325;精铣的尺寸精度和表面粗糙度一般可达IT810,Ra1.66.3。需要注意的是:当零件表面粗糙度要求较高时,应采用顺铣方式。 铣削加工时,应注意设计好刀具切入点与切出点。 在轮廓加工中应避免进给停顿。 铣削曲面时,常用球头刀进行加工。,2019年5月24日,加工边界敞开的直纹曲面可能采取的三种进给路线:即曲面的Y向行切,沿X向的行切和环切。 对于直母线的叶面加工,采用图b

12、的方案,每次直线进给,刀位点计算简单,程序段短且加工过程符合直纹面的形成规律,可以准确保证母线的直线度。 当采用图a的加工方案时,符合这类工件表面数据给出情况,便于加工后检验,叶形的准确度高。由于曲面工件的边界是敞开的,没有其它表面限制,所以曲面边界可以外延,为保证加工的表面质量,球头刀应从边界外进刀和退刀。 图c所示的环切方案一般应用在凹槽加工中,在型面加工中由于编程繁琐,一般都不用。,2019年5月24日,(四)工件的安装与夹具的选择,1工件安装的基本原则 力求设计基准、工艺基准与编程计算的基准统一。 尽量减少装夹次数,尽可能在一次定位装夹后就能加工出全部待加工表面。 避免采用占机人工调整

13、方案,以充分发挥数控机床的效能。 2夹具的选择 数控加工的特点对夹具提出了两个基本要求: 一是要保证夹具的坐标方向与机床的坐标方向相对固定; 二是要能协调零件与机床坐标系的尺寸关系。,2019年5月24日,(五)对刀点与换刀点的确定,对刀点-数控加工中刀具相对于工件运动的起点。 也称为“程序起点”或“起刀点”。对刀点可选在工件上,也可选在夹具上或机床上,但必须与工件的定位基准有一定的尺寸关系 。 选择对刀点的原则是: 1)便于数学处理和简化程序编制; 2)在机床上容易找正; 3)在加工中便于检查; 4)引起的加工误差小。,2019年5月24日,换刀点-指刀架转位换刀时的位置。 为了防止换刀时刀

14、具碰伤工件及其它部件,换刀点往往设在工件或夹具的外部,其设定值可用实际测量方法或计算确定。,2019年5月24日,二、数控铣床典型数控系统常用指令及编程方法,(一)基本指令,1坐标平面指令G17、G18、G19 由于数控铣床大都在XY平面内加工,故G17可以省略。,2019年5月24日,2、数控铣削编程中的坐标系 G92,(1)机床坐标系 (2)参考点 (3)工件坐标系(编程坐标系),2019年5月24日,工件零点应选在零件图的尺寸基准上,这样便于坐标值的计算,减少错误; 工件零点尽量选在精度较高的加工表面,以提高被加工零件的加工精度; 对于对称的零件,工件零点应设在对称中心上; 对于一般零点

15、,通常设在工件外廓的某一角上; Z轴方向上的零点,一般设在工件表面。,2019年5月24日,工件坐标系设定指令 编程格式: G92 X Y Z_; X、Y、Z为刀位点在工件坐标系中的初始位置,程序内绝对指令中的坐标数据,就是在工件坐标系中的坐标值。 注意事项:有的数控系统则直接采用零点偏置指令(G54G57)建立工件坐标系,如SIMENS 802S/C系统。,2019年5月24日,图 工件坐标系与机床坐标系间的关系,2019年5月24日,3、绝对和增量尺寸编程(G90/G91),2019年5月24日,4、公制尺寸/英制尺寸指令 公制与英制单位的换算关系为: 1 mm 0.0394 in. 1

16、in. = 25.4mm 注意:数控系统不同,公制/英制尺寸指令不同。FANUC系统采用G21/G20代码; SIEMENS和FAGOR系统采用G71/G70代码。,2019年5月24日,5刀具补偿指令 (1)刀具半径补偿指令(G41、G42、G40),(2)刀具长度补偿(G43、G44、和G49),2019年5月24日,当使用不同类型及规格的刀具或刀具磨损时,可在程序重新用刀具长度补偿指令补偿刀具尺寸的变化,而不必重新调整刀具或重新对刀。图示不同刀具长度方向的偏移量。,图 不同刀具的长度偏置,2019年5月24日,刀具长度补偿(G43、G44、和G49),(1)编程格式 G43 Z H_ ;

17、 G44 (2)说明 G43为刀具长度正补偿;G44为刀具长度负补偿;G49为撤消刀具长度补偿指令。Z值为刀具长度补偿值,补偿量存入由H代码指定的存储器中。偏置量与偏置号相对应,由CRT/MDI操作面板预先设在偏置存储器中。 执行G43时: Z实际值 = Z指令值+(H) 执行G44时: Z实际值 = Z指令值(H) H是指编号为寄存器中的刀具长度补偿量。,例1: 图5-24为刀具长度补偿编程实例,图中A为程序起点,加工路线为。由于某种原因,刀具实际起始位置为B点,与编程的起点偏离了3mm,现按相对坐标编程,偏置量存入地址为H01的存储器中。程序如下:,O0056 N1 G91 G00 X70

18、.0 Y45.0 S800 M03; N2 G43 Z22.0 H1; N3 G01 Z18.0 F100 M08; N4 G04 P2000; N5 G00 Z18.0; N6 X30.0 Y20.0; N7 G01 Z33.0 F100; N8 G00 G49 Z55.0 M09; N9 X100.0 Y20.0; N100 M30 ;,2019年5月24日,6、比例缩放及镜像功能指令G50、G51,(1)各轴按相同比例编程 编程格式: G51 X Y Z P ; 式中:X、Y、Z比例中心的坐标(绝对方式), P比例系数,最小输入量为0001, 比例系数的范围为:0001999999。 该

19、指令以后的移动指令,从比例中心点开始,实际移动量为原数值的P倍。P值对偏移量无影响。,2019年5月24日,G51可使原编程尺寸按指定比例缩小或放大,也可让图形按指定规律产生镜像变换。 G50为撤消比例编程指令。 G50、G51均为模态代码。,例如图中:P1P4为原加工图形,P1P4为比例编程的图形,P0为比例中心。,2019年5月24日,(2)各轴以不同比例编程 各个轴可以按不同比例来缩小或放大,当给定的比例系数为1时,可获得镜像加工功能。 编程格式: G51 X Y Z I J K ; 式中:X、Y、Z比例中心坐标; I、J、K对应X、Y、Z轴的比例系 数,在00019999范围内。 本系

20、统设定I、J、K不能带小数点,比例为1时,应输入1000,并在程序中都应输入,不能省略。,2019年5月24日,比例系数与图形的关系见图 其中: ba:X轴系数, dc:Y轴系数, O:比例中心,7、镜像功能 镜像功能的应用见图518,其中比例系数取为1000或1000。设刀具起始点在0点,程序如下:,子程序为:O8000 N10 G00 X60.0 Y60.0; N20 G01 X100.0 F100; N30 Y100.0; N40 X60.0 Y60.0 ; N50 M99; 主程序:O8100 N10 G92 X0 Y0; N20 G90; N40 G51 X50.0 Y50.0 I-

21、1000.0 J1000.0; N50 M98 P8000; N60 G51 X50.0 Y50.0 I-1000.0 J-1000.0; N70 M98 P8000; N80 G51 X50.0 Y50.0 I1000.0 J-1000.0; N90 M98 P8000; N100 G50; N110 M30;,2019年5月24日,4坐标系旋转指令G68、G69 该指令可使编程图形按指定旋转中心及旋转方向旋转一定的角度。 G68表示开始坐标旋转,G69用于撤消旋转功能。 编程格式: G68 X Y R ; 式中:X、Y旋转中心的坐标值(可以是X、Y、Z中的任意两个,由当前平面选择指令确定)

22、。当X、Y省略时,G68指令认为当前的位置即为旋转中心。 R旋转角度,逆时针旋转定义为正向,一般为绝对值。旋转角度范围为:3600+3600,单位为0001度。当R省略时,按系统参数确定旋转角度。,2019年5月24日,当程序在绝对方式下时,G68程序段后的第一个程序段必须使用绝对方式移动指令,才能确定旋转中心。如果这一程序段为增量方式移动指令,那么系统将以当前位置为旋转中心,按G68给定的角度旋转坐标。 以图为例,应用旋转指令的程序为: 程序编写中,坐标系旋转功能与其它功能的的旋转平面一定要包含在刀具半径补偿平面内。,2019年5月24日,N10 G92 X-5.0 Y-5.0; N20 G

23、68 G90 X7.0 Y3.0 R60.0; N30 G90 G01 X0 Y0 F0.2 (G91 X5.0 Y5.0); N40 G91 X10.0; N50 G02 Y10.0 R10.0; N60 G03 X-10.0 I-5.0 J-5.0; N70 G01 Y-10.0; N80 G69 G90 X-5.0 Y-5.0; N90 M30;,(二)数控铣床固定循环指令,数控铣床中的固定循环主要用于孔加工,如钻孔、镗孔、攻丝等。 1固定循环的组成 固定循环由6个动作组成: XY平面上定位; 快速运行到R平面; 孔加工操作; 孔底操作; 返回到R平面; 快速返回到起始点。,固定循环只能

24、在XY平面上使用,Z轴仅作孔加工进给。故平面选择功能无效,其中动作(3)的进给速度由F代码给定。,表 FANUC 固定循环功能一览表,2019年5月24日,2编程格式,格式如下: G90(G91) G98(G99) (G73G89) X Y_Z R Q_P F_K_; 数据格式 返回点位置 孔加工方式 孔位置 孔加工参数 循环次数 式中: X、Y:指定孔在XY平面上的位置; Z为孔底位置; R为快进的终止面(一般距零件表面25mrn); Q在G73和G83中为每次的切削深度,在G76和G87中为偏移值,它始终是增量坐标值; P为在孔底位置的暂停时间,与G04相同;即以ms为单位,不使用小数点。

25、 F为切削进给速度; K为重复加工次数,范围是16,当K1时,可以省略,当K0时,不执行孔加工。如果程序中选择了G90方式,刀具在原来孔的位置重复加工,如果选择G91则用一个程序段就能实现分布在一条直线上的若干个等距孔的加工。K这个指令仅在被指定的程序段中才有效。,2019年5月24日,沿钻孔轴的移动距离,2019年5月24日,固定循环的定义平面, 初始平面 初始平面是为了安全下刀而规定的一个平面。初始平面到零件表面的距离可以任意设定在一个安全的高度上,当使用同一把刀具加工若干孔时,只有孔间存在障碍需要跳跃或全部孔加工完了时,才使用G98功能使刀具返回到初始平面上的初始点。 R点平面 R点平面

26、又叫R参考平面,这个平面是刀具下刀时自快进转为工进的高度平面。距工件表面的距离主要考虑工件表面尺寸的变化,一般可取25mm。使用G99时,刀具将返回到该平面上的R点。 孔底平面 加工盲孔时孔底平面就是孔底的Z轴高度,加工通孔时一般刀具还要伸出工件底平面一段距离,主要是保证全部孔深都加工到尺寸,钻削加工时还应考虑钻头钻尖对孔深的影响。,2019年5月24日,返回点平面 当刀具到达孔底后,刀具可以返回到R点平面或初始位置平面,由G98和G99指定。如果指令了G98则刀具返回到初始平面;如果指令了G99则刀具返回到R点平面。如图5-27所示。,2019年5月24日,3固定循环指令,1)G73和G83

27、 (1)高速深孔钻循环(G73) 指令功能 该循环执行高速深孔钻。它执行间歇切削进给直到孔的底部,同时从孔中排除切屑,该指令的动作步序如图所示。 指令格式 G73 X Y Z R Q F K ; 其中: X Y :指定要加工孔的位置 Z :指定孔底平面的位置 (与G90或G91的选择有关) R :指定初始平面的位置 Q :每次切削进给的深度 F :切削进给速度 K :重复次数(如果需要的话),2019年5月24日,2019年5月24日,(2)深孔钻削循环(G83) 指令功能 该循环执行深孔钻,间歇切削进给到孔的底部,钻孔过程中从孔中排除切屑。该指令的动作步序如图5-34所示。 指令格式 G83

28、 X Y Z R Q F K ; 其中: G83与G73略有不同的是每次刀具间歇进给后回退至R点平面。,2019年5月24日,2019年5月24日,2)G81和G82 (1)钻孔循环(G81) 指令功能 该循环用作正常钻孔。切削进给执行到孔底,然后刀具从孔底快速移动退回,该指令的动作步序如图示。 指令格式 G81 X Y Z R F K ; (2)锪孔循环(G82) 指令功能 该循环用作正常钻孔。孔切削进给到孔底时执行暂停,然后刀具从孔底快速移动退回,该指令的动作步序如图所示。 指令格式 G82 X Y Z R P F K ;,2019年5月24日,G82与G81比较唯一不同之处: G82在孔

29、底增加了暂停(延时),因而适用于锪孔或镗阶梯孔,可得到准确的孔深尺寸。 G81是用于一般的钻孔。,2019年5月24日,2019年5月24日,2019年5月24日,3)攻右旋螺纹G84与攻左旋螺纹G74 指令功能 G74循环执行左旋攻丝。在左旋攻丝循环中,当到达孔底时,主轴顺时针旋转,该指令的动作步序如图所示。 G84循环执行右旋攻丝。在右旋攻丝循环中,当到达孔底时,主轴逆时针旋转,该指令的动作步序如图所示。 指令格式 G74(G84) X Y Z R P F K ; 比较:G84指令主轴在孔底反转,返回到R点平面后主轴恢复正转;G74指令主轴在孔底正转,返回到R点平面后主轴恢复反转、如果在程

30、序段中指令了暂停并有效(在使用专用的攻螺纹装置时这是非常必要的),则在刀具到达孔底和返回R点时先执行暂停的动作,在攻螺纹期间忽略进给倍率且不能停车,即使使用了进给保持,加工也不停止,直至完成该固定循环。,2019年5月24日,2019年5月24日,2019年5月24日,4)镗孔循环指令,(1)镗孔循环指令G85、G86和G89 指令格式: G85(G86) X Y Z R F K ; G89 X Y Z R P F K ; 比较: 执行G85时,机床刀具首先快速定位于(X,Y)坐标处;快速下刀至R点,随后以F定义的切削速度切削至Z坐标定义的孔底,加工结束后,以切削速度退出; G89指令与G85

31、基本相同,只是在加工至孔底,要停留一段时间(由P定义)后退出。 G86与G85的不同之处在于,加工至孔底后,主轴要停转,并快速退刀。,2019年5月24日,2019年5月24日,(2)精镗循环(G76) 指令功能 精镗循环用于镗削精密孔。当到达孔底时主轴停止切削,刀具离开工件的被加工表面并返回,该指令的动作步序如图5-30所示。 指令格式 G76 X Y Z R Q P F K ; 其中: X Y :孔位置数据 Z :从R点到孔底的距离 R :从初始位置面到R点的距离 Q :孔底的偏移量 P :孔底暂停时间 F :切削进给速度 K :重复次数(如果需要的话),2019年5月24日,2019年5

32、月24日,执行G76 机床首先快速定位于X、Y以及Z定义的坐标位置 然后以F速度进行精镗加工 加工至孔底后暂停并进行主轴准停 然后沿刀尖反方向运动Q距离(与偏移方向有关),主轴准停 然后快速退刀至R点(G99)或初始点(G98),并返回原X、Y位置,恢复主轴转动。 G76可保证退刀时精镗后的孔不被划伤。,2019年5月24日,(3)反镗循环指令G87,指令格式: G87 X_ Y_ Z_ R_ Q_ F_K_; 反镗孔的动作如图所示 X轴和Y轴定位后,主轴定向停止,刀具以与刀尖相反的方向按Q值给定的偏移量偏移并快速定位到孔底(R点),在这里刀具按原偏移量(Q值)返回,然后主轴正转,沿Z轴向上加

33、工到Z点,在这个位置主轴再次定向停止后,刀具再次按原偏移量反向移动,然后主轴向孔的上方快速移动到达初始平面,并按原偏移量返回后主轴正转,继续执行下一个程序段。采用这种循环方式时,只能让刀具返回到初始平面而不能返回到R点平面,因为R点平面低于Z点平面。本指令的参数设定与G76通用。,2019年5月24日,2019年5月24日,(5)镗孔G88,指令格式:G88 X_ Y_ Z_ R_ P_ F-; 刀具到达孔底后延时,主轴停止且系统进入进给保持状态,在此情况下可以执行手动操作,但为了安全起见应当先把刀具从孔中退出,为了再启动加工,手动操作后应再转换到纸带方式或存储器方式,按循环启动按钮,刀具快速

34、返回到R点(G99)或初始点(G98),然后主轴正转。,2019年5月24日,2019年5月24日,(6)撤消固定循环指令G80,G80撒消所有固定循环指令,消除Z、R点及孔加工数据。 使用固定循环要注意如下事项: (1)固定循环必须在主轴启动后使用; (2)当固定循环和M代码被编入一个程序段时,先执行M指令,后执行固定循环。,例1:试采用固定循环方式加工图示各孔。工件材料为HT300,使用刀具T01为镗孔刀,T02为13钻头,T03为锪钻。 程序如下:,N10 T01; N20 M06; N30 G90 G00 G54 X0 Y0 T02; N40 G43 H01 Z20. M03 S500

35、 F30; N50 G98 G85 X0 Y0 R3. Z-45.; N60 G80 G28 G49 Z0. M06; N70 G00 X-60. Y50. T03; N80 G43 H02 Z10. M03 S600,N90 G98 G73 X-60. Y0 R-15. Z-48. Q4. F40; N100 X60.; N110 G80 G28 G49 Z0. M06; N120 G00 X-60. Y0.; N130 G43 H03 Z10. M03 S350; N140 G98 G82 X-60. Y0 R-15. Z-32P100 F25; N150 X60.; N160 G80 G

36、28 G49 Z0. M05; N170 G91 G28 X0 Y0 M30;,2019年5月24日,例2:编程加工图526所示零件上的孔,孔的尺寸和编程坐标系如图所示。加工该零件所用的刀具如下:1)中心钻:T01,刀具长度补偿号为H01;2)5钻头:T02,刀具长度补偿号为H02;3)M6丝锥:T03,刀具长度补偿号为H03。,程序如下: O001 N010 G90G17G40G49G80G21; 程序初始设置 N020 G00 Z300.0 T01 M06; 换刀T01 N030 G43 Z120.0 H01 S1500 M03; 至起始平面,刀具 长度补偿,启动主轴 N040 G99G8

37、1 X40.0 Y-20.0 Z89.0 R93.0 F0.2;打中心孔1,然 后返回R平面 N050 G98 Y-50.0; 打中心孔2,然后返回起始平面 N060 G99 G81 X70.0 Z99.0 R103.0 F0.2;打中心孔3,然后返 回R平面 N070 G98 Y -20.0; 打中心孔4,然后返回起始平面,N080 G80Z300.0 H00 M05; 撤消刀具长度补偿,主轴停 N090 G00 X130.0 T02 M06; 至换刀点1,换刀T02 N100 G43 Z120.0 H02 S1500M03; 至起始平面,刀具长度补 偿,启动主轴 N110 G99G81X7

38、0.0Z82.0 R103.0 F0.l5;钻孔4,然后返回R平面 N120 Y-50.0; 钻孔3,然后返回R平面 N130 X40.0 Z72.0 R93.0; 钻孔2,然后返回R平面 N140 Y-20.0; 钻孔1,然后返回R平面 N150 G80 Z300.0 H00 M05; 撤消刀具长度补偿,主轴停 N160 G00 X-20.0 T03 M06; 至换刀点2,换刀T03 N170 G43 Z120.0 H03S1000 M03; 至起始平面,刀具长度补 偿,启动主轴 N180 G99G84 X40.0Z75.0 R93.0F0.3;1孔攻丝,然后返回R平面 N190 Y500;

39、 2孔攻丝,然后返回R平面 N200 G80 Z3000 H00 M05;撤消刀具长度补偿,主轴停 N210 G00 X0 Y0; 返回程序原点 N220 M30; 程序结束,2019年5月24日,2019年5月24日,(三)用户宏功能,在编程工作中,还可以把能完成某一功能的一系列指令像子程序那样存入存储器,用一个总指令来代表它们,使用时只需给出这个总指令就能执行其功能。所存入的这一系列指令称作用户宏功能主体,这个总指令称作用户宏功能指令。 用户宏功能有A、B两种,这里只介绍A类宏程序的基本使用方法。,2019年5月24日,1变量 (1)变量的表示 变量可以用“#”号和跟随其后的变量序号来表示

40、; #i (i1,2,3) 例 #5,#109,#501; (2)变量的引用 用来置换地址后面的数值。即引入了变量。 例:对于F#103,若#10350时,则为F50; 对于Z-#110,若#110100时,则Z为-100; 对于G#130,若#1303时,则为G03。,2019年5月24日,(3)变量的类型 FANUC 0MC系统的变量分为公共变量和系统变量两类。 1)公共变量(通用变量) 公共变量是在主程序和主程序调用的各用户宏程序内公用的变量。即:在一个宏指令中的#i与在另一个宏指令中的#i是相同的。 公共变量的序号为,#100#131;#500#531。其中#100#131公共变量在电

41、源断电后即清零,重新开机时被设置为“0”;#500#531公共变量即使断电后,它们的值也保持不变,因此也称为保持型变量。 2)系统变量 系统变量定义为:有固定用途的变量。它的值决定系统的状态。系统变量包括刀具偏置变量,接口的输入输出信号变量,位置信息变量等。系统变量的序号与系统的某种状态有严格的对应关系。,2019年5月24日,例:刀具偏置变量序号为#01#99,这些值可以用变量替换的方法加以改变,在序号199中,不用作刀具偏置量的变量可用作保持型公共变量#500#531。 例:接口输入信息#1000#1015,#1032。通过阅读这些系统变量,可以知道各输入口的情况。当变量值为1时,说明接点

42、闭合;当变量值为“0”时,表明接点断开。这些变量的数值不能被替换。阅读变量#1032,所有输入信号一次读入。,2宏指令G65 宏指令G65可以实现丰富的宏功能,包括算术运算、逻辑运算等处理功能 一般形式:G65 Hm P#i Q#j R#k 式中: m宏程序功能,数值范围0199; #i运算结果存放处的变量名; #j被操作的第一个变量,也可以是一个常数: #k被操作的第二个变量,也可以是一个常数。 #i #j #k 运算符,用Hm定义 例如,当程序功能为加法运算时: P#100 Q#101 R#102#100#101#102 P#100 Q#101 R#102#100#101#102 P#10

43、0 Q#101 R15#100#10115,宏功能指令表,2019年5月24日,(1)算术运算宏指令 1)变量的定义和替换 #i#j 格式: G65 H01 P#i Q#j; 例 G65 H01 P#101 Q1005; (#1011005) G65 H01 P#101 Q一#112; (#101一#112) 2)加法 #I#j+#k 格式: G65 H02 P#i Q#j R#k; 例 G65 H02 P#10l Q#102 R#103; (#101#102#103),2019年5月24日,3)减法 #i#j一#k 格式 G65 H03 P#i Q#j R#k; 例 G65 H03 P#10

44、1 Q#102 R#103; (#101#102一#103) 4)乘法 #I#j#k 格式 G65 H04 P#i Q#j R#k; 例 G65 H04 P#101 Q#102 R#103; (#101#102#103) 5)除法 #i#j#k 格式 G65 H05 P#i Q#j R#k; 例 G65 H05 P#101 Q#102 R#103; (#101#102#103),2019年5月24日,6)平方根 #i 格式 C65 H21 P#i Q#j; 例 G65 H21 P#101 Q#102; (#101= ) 7)绝对值 #i 格式 G65 H22 P#i Q#j; 例 G65 H2

45、2 P#101 Q#102; (#101 ),2019年5月24日,8)正弦函数 #Ii#jSIN(#k) 格式: G65 H31 P#i Q#j R#k;(单位:度) 例: G65 H31 P#101 Q#102 R#103; (#101#102SIN(#103) 9)余弦函数 #i#jCOS(#k) 格式: G65 H32 P#i Q#j R#k;(单位:度) 例: G65 H32 P#101 Q#102 R#103;(#101#102COS(#103),2019年5月24日,(2)控制命令宏指令 1)无条件转移 格式: G65 H80 Pn;(n为程序段号) 例: G65 H80 P12

46、0;(转移到N120) 2)条件转移1 #jEQ#k 格式: G65 H81 Pn Q#j R#k;(n为程序段号) 例: G65 H81 P1000 Q#101 R#102; 当#101#102,转移到N1000程序段;若#101#102,执行下一程序段。,2019年5月24日,3)条件转移2 #jNE#k 格式: G65 H82 Pn Q#j R#k;(n为程序段号) 例: G65 H82 P1000 Q#101 R#102; 当#101#102,转移到N1000程序段;若#101#102,执行下程序段。 4)PS报警 格式: G65 H99 Pi;(i500为报警号) 例: G65 H9

47、9 P15; 出现PS报警号515。,2019年5月24日,(3)使用注意:为保证宏程序的正常运行,在使用用户宏程序的过程中,应注意以下几点: 由G65规定的H码不影响偏移量的任何选择; 如果用于各算术运算的Q或R未被指定,则当0处理; 转移目标序号可以是变量; 在分支转移目标中,如果序号为正值,则检索过程是先向后续程序段查找;如果序号为负值,则检索过程是返回向前面的程序段查找。,3用户宏程序应用举例,例: 加工圆周等分孔。设圆心在O点,它在机床坐标系中的坐标用G54来设置,在半径为r的圆周上均匀地钻几个等分孔,起始角度为,孔数为n。以零件上表面为Z向零点。见图。 使用以下保持型变量: #50

48、0、 #501:参考点X、Y轴坐标值(X0、Y0); #502:半径r; #503:起始角度; #504:孔数n,当n0时,按逆时针方向加工;当n0时,按顺时针方向加工; #505:孔底Z坐标值; #506:R平面Z坐标值; #507:F进给量。 注意,设置保持型变量时,角度输入设置为带小数点的方式,即若起始角度30,则输入#503“30”;其它数值为不带小数点的方式输入,最小指令值为0001mm,即若设置#502100mm,则输入#502“100000”。,2019年5月24日,先分析分布孔的坐标值Xi、Yi的计算方法: 假设第i个孔与X轴夹角为i: 则 i=+3600(-1)/n 所以:xi=rcosi yi=rsini 故 Xi=X0+xi=

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1