![数控精品课程5数铣编程及操作课件_第1页](http://file4.renrendoc.com/view/b050f6340e55420003e302a121241f24/b050f6340e55420003e302a121241f241.gif)
![数控精品课程5数铣编程及操作课件_第2页](http://file4.renrendoc.com/view/b050f6340e55420003e302a121241f24/b050f6340e55420003e302a121241f242.gif)
![数控精品课程5数铣编程及操作课件_第3页](http://file4.renrendoc.com/view/b050f6340e55420003e302a121241f24/b050f6340e55420003e302a121241f243.gif)
![数控精品课程5数铣编程及操作课件_第4页](http://file4.renrendoc.com/view/b050f6340e55420003e302a121241f24/b050f6340e55420003e302a121241f244.gif)
![数控精品课程5数铣编程及操作课件_第5页](http://file4.renrendoc.com/view/b050f6340e55420003e302a121241f24/b050f6340e55420003e302a121241f245.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、一、数控铣床加工的对象二、数控铣床的主要类型 三、数控铣床的特点第一节 数控铣床加工概述7/19/2022一、数控铣床加工的对象数控铣床可完成钻孔、镗孔、攻螺纹、外形轮廓铣削、平面铣削、平面型腔铣削及三维复杂型面的铣削加工。(1)平面轮廓零件 如图所示7/19/2022(2)变斜角类零件 加工面与水平面的夹角呈连续变化的零件称为变斜角零件,如图所示的飞机变斜角梁缘条。图 飞机上变斜角梁缘条7/19/2022(3)空间曲面轮廓零件图 空间曲面轮廓零件(4)孔(5)螺纹7/19/2022二、数控铣床的主要类型数控铣床的组成(1)机床本体 (2)数控系统(CNC装置) (3)伺服系统(4)液压(气动
2、)系统7/19/2022数控铣床的类型1立式数控铣床 立式数控铣床主轴轴线垂直于水平面,主要用于机械零件类的平面、内外轮廓、孔、攻螺纹等以及各类模具的加工。目前数控铣床中3坐标立式数控铣床占有很大的比例,一般可进行3坐标联动加工。7/19/20222卧式数控铣床 卧式数控铣床主轴的轴线平行于水平面。为了扩大加工范围和扩充功能,卧式数控铣床通常采用增加数控转盘(或万能数控转盘)来实现4、5坐标加工。这样既可以加工工件侧面的连续回转轮廓,又可以实现在一次安装中通过转盘改变工位,进行“4面加工”。 卧式数控铣床主要适用于箱体类机械零件的加工。7/19/20223复合式数控铣床 复合式数控铣床是指一台
3、机床上有立式和卧式两个主轴,或者主轴可作90旋转的数控铣床,同时具备立、卧式铣床的功能。图为具有立式和卧式两个主轴的复合式数控铣床。 复合式数控铣床主要用于箱体类零件以及各类模具的加工。7/19/20224龙门式数控铣床 龙门式数控铣床主轴固定于龙门架上。龙门式数控铣床主要用于大型机械零件及大型模具的加工。7/19/2022三、数控铣床的特点1结构特点(1)控制机床运动的坐标特征。 (多坐标轴联动) (2)数控铣床的主轴特性。7/19/20222加工特点 (1)加工灵活,通用性强 在数控铣床上能完成钻孔、镗孔、铰孔、铣平面、铣斜面、铣槽、铣曲面(凸轮)、攻丝等加工,而且,在一般情况下,可以一次
4、装夹就能完成所需的加工工序。 (2)工件的加工精度高 一般为0.001mm,高精度的数控系统可达0.1m。 (3)大大提高了生产效率 (4)大大减轻了操作者的劳动强度7/19/2022第二节 数控铣床编程一、数控铣削加工工艺分析 二、数控车削加工的切削用量选择三、数控车削加工的装夹与定位四、数控车削加工中的装刀与对刀7/19/2022一、数控铣削加工工艺分析数控铣床加工的程序是数控铣床的指令性文件。数控铣床受控于程序指令,加工的全过程都是按程序指令自动进行的。因此,数控铣床加工程序与普通铣床工艺规程有较大差别,涉及的内容也较广。数控铣床加工程序不仅要包括零件的工艺过程,而且还要包括切削用量,走
5、刀路线,刀具尺寸以及铣床的运动过程。因此,要求编程人员对数控铣床的性能、特点、运动方式、刀具系统、切削规范以及工件的装夹方法都要非常熟悉。工艺方案的好坏不仅会影响铣床效率的发挥,而且将直接影响到零件的加工质量。 7/19/2022(一)数控铣削加工工艺的主要内容1、数控铣削加工工艺 选择适合在数控铣床上加工的零件,确定工序内容;分析被加工零件的图纸,明确加工内容及技术要求;确定零件的加工方案,制定数控加工工艺路线;加工工序的设计。如选取零件的定位基准、夹具方案的确定、工步划分、刀具选择和确定切削用量等。数控加工程序的调整。如选取对刀点和换刀点、确定刀具补偿及确定加工路线等;7/19/20222
6、、选择并确定数控铣削的加工部位及内容 以下几方面适宜采用数控铣削加工: 由直线、圆弧、非圆曲线及列表曲线构成的内外轮廓 空间曲线或曲面; 形状虽然简单,但尺寸繁多,检测困难的部位; 用普通机床加工时难以观察、控制及检测的内腔、箱体内部等; 有严格位置尺寸要求的孔或平面; 能够在一次装夹中顺带加工出来的简单表面或形状; 采用数控铣削加工能有效提高生产率,减轻劳动强度的一般加工内容。7/19/2022(二)数控铣削加工零件的工艺性分析(1)零件图及其结构工艺性分析 分析零件的形状、结构及尺寸的特点,确定零件上是否有妨碍刀具运动的部位,是否有会产生加工干涉或加工不到的区域,零件的最大形状尺寸是否超过
7、机床的最大行程,零件的刚性随着加工的进行是否有太大的变化等。 检查零件的加工要求,如尺寸加工精度、形位公差及表面粗糙度在现有的加工条件下是否可以得到保证,是否还有更经济的加工方法或方案。 在零件上是否存在对刀具形状及尺寸有限制的部位和尺寸要求,如过渡圆角、倒角、槽宽等,这些尺寸是否过于凌乱,是否可以统一。尽量使用最少的刀具进行加工,减少刀具规格、换刀及对刀次数和时间,以缩短总的加工时间。 7/19/2022 对于零件加工中使用的工艺基准应当着重考虑,它不仅决定了各个加工工序的前后顺序,还将对各个工序加工后各个加工表面之间的位置精度产生直接的影响。应分析零件上是否有可以利用的工艺基准,对于一般加
8、工精度要求,可以利用零件上现有的一些基准面或基准孔,或者专门在零件上加工出工艺基准。当零件的加工精度要求很高时,必须采用先进的统一基准定位装夹系统才能保证加工要求。 分析零件材料的种类、牌号及热处理要求,了解零件材料的切削加工性能,才能合理选择刀具材料和切削参数。 构成零件轮廓的几何元素(点、线、面)的条件(如相切、相交、垂直和平行等),是数控编程的重要依据。因此,在分析零件图样时,务必要分析几何元素的给定条件是否充分,发现问题及时与设计人员协商解决。7/19/20227/19/20227/19/2022(2)零件毛坯的工艺性分析 毛坯应有充分、稳定的加工余量 分析毛坯的装夹适应性 分析毛坯的
9、余量大小及均匀性7/19/2022(三)数控铣削加工工艺路线的拟订加工工艺路线 刀具刀位点相对于工件运动的轨迹,也称进给路线。其主要内容包括:选择各加工表面的加工方法、划分加工阶段、划分工序以及安排工序的先后顺序等。7/19/20221、确定加工工艺路线的原则加工路线应保证被加工工件的精度和表面粗糙度。应使加工路线最短,以减少空行程时间,提高加工效率。在满足工件精度、表面粗糙度、生产率等要求的情况下,尽量简化数学处理时的数值计算工作量,以简化编程工作。当某段进给路线重复使用时,为了简化编程,缩短程序长度,应使用子程序。此外,确定加工路线时,还要考虑工件的形状与刚度、加工余量大小;机床与刀具的刚
10、度等情况,确定是一次进给还是多次进给来完成加工,以及设计刀具的切入与切出方向和在铣削加工中是采用顺铣还是逆铣等。7/19/20222、孔加工工艺路线的确定 加工孔时,要求定位精度较高,即将刀具在XY平面内快速定位到对准孔中心线的位置,因此要按空程最短安排进给路线,然后刀具再轴向运动(Z向)进行加工。所以进给路线的确定要解决好下面两个问题:(1)孔位确定及其坐标值的计算(2)孔的加工顺序7/19/20227/19/20223面加工工艺路线的确定加工表面的加工方案7/19/2022在数控铣床上加工平面主要采用端铣刀和立铣刀加工。粗铣的尺寸精度和表面粗糙度一般可达IT1113,Ra6.325;精铣的
11、尺寸精度和表面粗糙度一般可达IT810,Ra1.66.3。需要注意的是:当零件表面粗糙度要求较高时,应采用顺铣方式。 铣削加工时,应注意设计好刀具切入点与切出点。在轮廓加工中应避免进给停顿。铣削曲面时,常用球头刀进行加工。7/19/2022加工边界敞开的直纹曲面可能采取的三种进给路线:即曲面的Y向行切,沿X向的行切和环切。对于直母线的叶面加工,采用图b的方案,每次直线进给,刀位点计算简单,程序段短且加工过程符合直纹面的形成规律,可以准确保证母线的直线度。当采用图a的加工方案时,符合这类工件表面数据给出情况,便于加工后检验,叶形的准确度高。由于曲面工件的边界是敞开的,没有其它表面限制,所以曲面边
12、界可以外延,为保证加工的表面质量,球头刀应从边界外进刀和退刀。图c所示的环切方案一般应用在凹槽加工中,在型面加工中由于编程繁琐,一般都不用。7/19/2022(四)工件的安装与夹具的选择1工件安装的基本原则 力求设计基准、工艺基准与编程计算的基准统一。尽量减少装夹次数,尽可能在一次定位装夹后就能加工出全部待加工表面。避免采用占机人工调整方案,以充分发挥数控机床的效能。2夹具的选择 数控加工的特点对夹具提出了两个基本要求:一是要保证夹具的坐标方向与机床的坐标方向相对固定;二是要能协调零件与机床坐标系的尺寸关系。7/19/2022(五)对刀点与换刀点的确定对刀点数控加工中刀具相对于工件运动的起点。
13、 也称为“程序起点”或“起刀点”。对刀点可选在工件上,也可选在夹具上或机床上,但必须与工件的定位基准有一定的尺寸关系 。 选择对刀点的原则是:1)便于数学处理和简化程序编制;2)在机床上容易找正;3)在加工中便于检查;4)引起的加工误差小。7/19/2022换刀点指刀架转位换刀时的位置。为了防止换刀时刀具碰伤工件及其它部件,换刀点往往设在工件或夹具的外部,其设定值可用实际测量方法或计算确定。 7/19/2022二、数控铣床典型数控系统常用指令及编程方法(一)基本指令1坐标平面指令G17、G18、G19由于数控铣床大都在XY平面内加工,故G17可以省略。7/19/20222、数控铣削编程中的坐标
14、系 G92(1)机床坐标系 (2)参考点 (3)工件坐标系(编程坐标系)7/19/2022工件零点应选在零件图的尺寸基准上,这样便于坐标值的计算,减少错误;工件零点尽量选在精度较高的加工表面,以提高被加工零件的加工精度; 对于对称的零件,工件零点应设在对称中心上; 对于一般零点,通常设在工件外廓的某一角上; Z轴方向上的零点,一般设在工件表面。7/19/2022工件坐标系设定指令 编程格式:G92 X Y Z_; X、Y、Z为刀位点在工件坐标系中的初始位置,程序内绝对指令中的坐标数据,就是在工件坐标系中的坐标值。 注意事项:有的数控系统则直接采用零点偏置指令(G54G57)建立工件坐标系,如S
15、IMENS 802S/C系统。7/19/2022图 工件坐标系与机床坐标系间的关系7/19/20223、绝对和增量尺寸编程(G90/G91) 12121218 6刀具位置坐标XYA1212B120C1861812122442刀具位置坐标XYA1212B2412C42187/19/20224、公制尺寸/英制尺寸指令 公制与英制单位的换算关系为: 1 mm 0.0394 in. 1 in. = 25.4mm 注意:数控系统不同,公制/英制尺寸指令不同。FANUC系统采用G21/G20代码; SIEMENS和FAGOR系统采用G71/G70代码。7/19/20225刀具补偿指令(1)刀具半径补偿指令
16、(G41、G42、G40)(2)刀具长度补偿(G43、G44、和G49)7/19/2022当使用不同类型及规格的刀具或刀具磨损时,可在程序重新用刀具长度补偿指令补偿刀具尺寸的变化,而不必重新调整刀具或重新对刀。图示不同刀具长度方向的偏移量。刀具全缩进位置机床零点Z0工件零点Z0工件刀具1偏置刀具2偏置图 不同刀具的长度偏置7/19/2022刀具长度补偿(G43、G44、和G49)(1)编程格式 G43 Z H_ ; G44 (2)说明 G43为刀具长度正补偿;G44为刀具长度负补偿;G49为撤消刀具长度补偿指令。Z值为刀具长度补偿值,补偿量存入由H代码指定的存储器中。偏置量与偏置号相对应,由C
17、RT/MDI操作面板预先设在偏置存储器中。执行G43时: Z实际值 = Z指令值+(H)执行G44时: Z实际值 = Z指令值(H)H是指编号为寄存器中的刀具长度补偿量。7/19/2022例1: 图5-24为刀具长度补偿编程实例,图中A为程序起点,加工路线为。由于某种原因,刀具实际起始位置为B点,与编程的起点偏离了3mm,现按相对坐标编程,偏置量存入地址为H01的存储器中。程序如下:O0056N1 G91 G00 X70.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
18、.0 Y20.0;N7 G01 Z33.0 F100;N8 G00 G49 Z55.0 M09;N9 X100.0 Y20.0;N100 M30 ;7/19/20226、比例缩放及镜像功能指令G50、G51(1)各轴按相同比例编程 编程格式:G51 XYZP; 式中:X、Y、Z比例中心的坐标(绝对方式), P比例系数,最小输入量为0001, 比例系数的范围为:0001999999。该指令以后的移动指令,从比例中心点开始,实际移动量为原数值的P倍。P值对偏移量无影响。7/19/2022G51可使原编程尺寸按指定比例缩小或放大,也可让图形按指定规律产生镜像变换。G50为撤消比例编程指令。G50、G
19、51均为模态代码。例如图中:P1P4为原加工图形,P1P4为比例编程的图形,P0为比例中心。7/19/2022(2)各轴以不同比例编程 各个轴可以按不同比例来缩小或放大,当给定的比例系数为1时,可获得镜像加工功能。编程格式: G51 XYZIJK; 式中:X、Y、Z比例中心坐标; I、J、K对应X、Y、Z轴的比例系 数,在00019999范围内。本系统设定I、J、K不能带小数点,比例为1时,应输入1000,并在程序中都应输入,不能省略。7/19/2022比例系数与图形的关系见图 其中:ba:X轴系数,dc:Y轴系数,O:比例中心7/19/20227、镜像功能 镜像功能的应用见图518,其中比例
20、系数取为1000或1000。设刀具起始点在0点,程序如下:子程序为:O8000N10 G00 X60.0Y60.0;N20 G01 X100.0F100;N30Y100.0;N40 X60.0Y60.0 ;N50 M99;主程序:O8100N10 G92 X0 Y0;N20 G90;N40 G51 X50.0Y50.0I-1000.0 J1000.0;N50 M98 P8000;N60 G51 X50.0Y50.0I-1000.0J-1000.0;N70 M98 P8000;N80 G51X50.0Y50.0I1000.0 J-1000.0;N90 M98 P8000;N100 G50;N11
21、0 M30;X7/19/20224坐标系旋转指令G68、G69该指令可使编程图形按指定旋转中心及旋转方向旋转一定的角度。G68表示开始坐标旋转,G69用于撤消旋转功能。编程格式:G68 X Y R; 式中:X、Y旋转中心的坐标值(可以是X、Y、Z中的任意两个,由当前平面选择指令确定)。当X、Y省略时,G68指令认为当前的位置即为旋转中心。 R旋转角度,逆时针旋转定义为正向,一般为绝对值。旋转角度范围为:3600+3600,单位为0001度。当R省略时,按系统参数确定旋转角度。7/19/2022当程序在绝对方式下时,G68程序段后的第一个程序段必须使用绝对方式移动指令,才能确定旋转中心。如果这一
22、程序段为增量方式移动指令,那么系统将以当前位置为旋转中心,按G68给定的角度旋转坐标。以图为例,应用旋转指令的程序为:程序编写中,坐标系旋转功能与其它功能的的旋转平面一定要包含在刀具半径补偿平面内。7/19/2022N10 G92 X-5.0Y-5.0;N20G68G90X7.0Y3.0R60.0;N30 G90 G01 X0 Y0 F0.2 (G91 X5.0Y5.0);N40 G91 X10.0;N50 G02 Y10.0R10.0;N60 G03 X-10.0I-5.0J-5.0;N70 G01 Y-10.0;N80 G69 G90 X-5.0 Y-5.0;N90M30;7/19/202
23、2(二)数控铣床固定循环指令数控铣床中的固定循环主要用于孔加工,如钻孔、镗孔、攻丝等。 1固定循环的组成 固定循环由6个动作组成:XY平面上定位;快速运行到R平面;孔加工操作;孔底操作;返回到R平面;快速返回到起始点。固定循环只能在XY平面上使用,Z轴仅作孔加工进给。故平面选择功能无效,其中动作(3)的进给速度由F代码给定。7/19/2022表 FANUC 固定循环功能一览表G代码钻孔操作(Z方向)在孔底位置的操作退刀操作(Z方向)用 途G73间歇进给快速进给高速深孔钻循环G74切削进给暂停主轴正转切削进给反攻丝G76切削进给主轴准确停止快速进给精 镗G80取消固定循环G81切削进给快速进给钻
24、孔、锪孔G82切削进给暂 停快速进给钻孔、阶梯镗孔G83间歇进给快速进给深孔钻循环G84切削进给暂停主轴反转切削进给攻 丝G85切削进给切削进给镗 削G86切削进给主轴停止快速进给镗 削G87切削进给主轴正转快速进给背 削G88切削进给暂停主轴停止手 动镗 削G89切削进给暂 停切削进给镗 削7/19/20222编程格式格式如下: G90(G91) G98(G99) (G73G89) XY_ZRQ_PF_K_;数据格式 返回点位置 孔加工方式 孔位置 孔加工参数 循环次数 式中:X、Y:指定孔在XY平面上的位置;Z为孔底位置;R为快进的终止面(一般距零件表面25mrn);Q在G73和G83中为
25、每次的切削深度,在G76和G87中为偏移值,它始终是增量坐标值;P为在孔底位置的暂停时间,与G04相同;即以ms为单位,不使用小数点。F为切削进给速度;K为重复加工次数,范围是16,当K1时,可以省略,当K0时,不执行孔加工。如果程序中选择了G90方式,刀具在原来孔的位置重复加工,如果选择G91则用一个程序段就能实现分布在一条直线上的若干个等距孔的加工。K这个指令仅在被指定的程序段中才有效。7/19/2022沿钻孔轴的移动距离ZR7/19/2022固定循环的定义平面 初始平面 初始平面是为了安全下刀而规定的一个平面。初始平面到零件表面的距离可以任意设定在一个安全的高度上,当使用同一把刀具加工若
26、干孔时,只有孔间存在障碍需要跳跃或全部孔加工完了时,才使用G98功能使刀具返回到初始平面上的初始点。 R点平面 R点平面又叫R参考平面,这个平面是刀具下刀时自快进转为工进的高度平面。距工件表面的距离主要考虑工件表面尺寸的变化,一般可取25mm。使用G99时,刀具将返回到该平面上的R点。 孔底平面 加工盲孔时孔底平面就是孔底的Z轴高度,加工通孔时一般刀具还要伸出工件底平面一段距离,主要是保证全部孔深都加工到尺寸,钻削加工时还应考虑钻头钻尖对孔深的影响。7/19/2022返回点平面 当刀具到达孔底后,刀具可以返回到R点平面或初始位置平面,由G98和G99指定。如果指令了G98则刀具返回到初始平面;
27、如果指令了G99则刀具返回到R点平面。如图5-27所示。7/19/20223固定循环指令1)G73和G83(1)高速深孔钻循环(G73) 指令功能 该循环执行高速深孔钻。它执行间歇切削进给直到孔的底部,同时从孔中排除切屑,该指令的动作步序如图所示。 指令格式 G73 X Y Z R Q F K ; 其中: X Y :指定要加工孔的位置 Z :指定孔底平面的位置 (与G90或G91的选择有关) R :指定初始平面的位置 Q :每次切削进给的深度 F :切削进给速度 K :重复次数(如果需要的话)7/19/20227/19/2022(2)深孔钻削循环(G83) 指令功能 该循环执行深孔钻,间歇切削
28、进给到孔的底部,钻孔过程中从孔中排除切屑。该指令的动作步序如图5-34所示。 指令格式 G83 X Y Z R Q F K ; 其中:G83与G73略有不同的是每次刀具间歇进给后回退至R点平面。7/19/20227/19/20222)G81和G82(1)钻孔循环(G81) 指令功能 该循环用作正常钻孔。切削进给执行到孔底,然后刀具从孔底快速移动退回,该指令的动作步序如图示。 指令格式 G81 X Y Z R F K ; (2)锪孔循环(G82) 指令功能 该循环用作正常钻孔。孔切削进给到孔底时执行暂停,然后刀具从孔底快速移动退回,该指令的动作步序如图所示。 指令格式 G82 X Y Z R P
29、 F K ;7/19/2022G82与G81比较唯一不同之处:G82在孔底增加了暂停(延时),因而适用于锪孔或镗阶梯孔,可得到准确的孔深尺寸。G81是用于一般的钻孔。7/19/20227/19/20227/19/20223)攻右旋螺纹G84与攻左旋螺纹G74 指令功能 G74循环执行左旋攻丝。在左旋攻丝循环中,当到达孔底时,主轴顺时针旋转,该指令的动作步序如图所示。 G84循环执行右旋攻丝。在右旋攻丝循环中,当到达孔底时,主轴逆时针旋转,该指令的动作步序如图所示。 指令格式 G74(G84) X Y Z R P F K ; 比较:G84指令主轴在孔底反转,返回到R点平面后主轴恢复正转;G74指
30、令主轴在孔底正转,返回到R点平面后主轴恢复反转、如果在程序段中指令了暂停并有效(在使用专用的攻螺纹装置时这是非常必要的),则在刀具到达孔底和返回R点时先执行暂停的动作,在攻螺纹期间忽略进给倍率且不能停车,即使使用了进给保持,加工也不停止,直至完成该固定循环。7/19/20227/19/2022884主轴反转主轴反转7/19/20224)镗孔循环指令(1)镗孔循环指令G85、G86和G89 指令格式:G85(G86) XYZRFK;G89 XYZ RP FK; 比较:执行G85时,机床刀具首先快速定位于(X,Y)坐标处;快速下刀至R点,随后以F定义的切削速度切削至Z坐标定义的孔底,加工结束后,以
31、切削速度退出;G89指令与G85基本相同,只是在加工至孔底,要停留一段时间(由P定义)后退出。G86与G85的不同之处在于,加工至孔底后,主轴要停转,并快速退刀。7/19/20227/19/2022(2)精镗循环(G76) 指令功能 精镗循环用于镗削精密孔。当到达孔底时主轴停止切削,刀具离开工件的被加工表面并返回,该指令的动作步序如图5-30所示。 指令格式 G76 X Y Z R Q P F K ; 其中:X Y :孔位置数据Z :从R点到孔底的距离R :从初始位置面到R点的距离Q :孔底的偏移量P :孔底暂停时间F :切削进给速度K :重复次数(如果需要的话)7/19/20227/19/2
32、022执行G76机床首先快速定位于X、Y以及Z定义的坐标位置然后以F速度进行精镗加工加工至孔底后暂停并进行主轴准停然后沿刀尖反方向运动Q距离(与偏移方向有关),主轴准停然后快速退刀至R点(G99)或初始点(G98),并返回原X、Y位置,恢复主轴转动。G76可保证退刀时精镗后的孔不被划伤。7/19/2022(3)反镗循环指令G87指令格式:G87 X_ Y_ Z_ R_ Q_ F_K_;反镗孔的动作如图所示X轴和Y轴定位后,主轴定向停止,刀具以与刀尖相反的方向按Q值给定的偏移量偏移并快速定位到孔底(R点),在这里刀具按原偏移量(Q值)返回,然后主轴正转,沿Z轴向上加工到Z点,在这个位置主轴再次定
33、向停止后,刀具再次按原偏移量反向移动,然后主轴向孔的上方快速移动到达初始平面,并按原偏移量返回后主轴正转,继续执行下一个程序段。采用这种循环方式时,只能让刀具返回到初始平面而不能返回到R点平面,因为R点平面低于Z点平面。本指令的参数设定与G76通用。7/19/20227/19/2022(5)镗孔G88指令格式:G88 X_ Y_ Z_ R_ P_ F-;刀具到达孔底后延时,主轴停止且系统进入进给保持状态,在此情况下可以执行手动操作,但为了安全起见应当先把刀具从孔中退出,为了再启动加工,手动操作后应再转换到纸带方式或存储器方式,按循环启动按钮,刀具快速返回到R点(G99)或初始点(G98),然后
34、主轴正转。7/19/20227/19/2022(6)撤消固定循环指令G80G80撒消所有固定循环指令,消除Z、R点及孔加工数据。使用固定循环要注意如下事项:(1)固定循环必须在主轴启动后使用;(2)当固定循环和M代码被编入一个程序段时,先执行M指令,后执行固定循环。7/19/2022例1:试采用固定循环方式加工图示各孔。工件材料为HT300,使用刀具T01为镗孔刀,T02为13钻头,T03为锪钻。程序如下:N10 T01;N20 M06;N30 G90 G00 G54 X0 Y0 T02;N40 G43 H01 Z20. M03 S500 F30;N50 G98 G85 X0 Y0 R3. Z
35、-45.;N60 G80 G28 G49 Z0. M06;N70 G00 X-60. Y50. T03;N80 G43 H02 Z10. M03 S600N90 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 G28 G49 Z0. M05;N170 G91 G28 X0 Y0 M30;7/
36、19/20227/19/2022例2:编程加工图526所示零件上的孔,孔的尺寸和编程坐标系如图所示。加工该零件所用的刀具如下:1)中心钻:T01,刀具长度补偿号为H01;2)5钻头:T02,刀具长度补偿号为H02;3)M6丝锥:T03,刀具长度补偿号为H03。程序如下:O001N010 G90G17G40G49G80G21;程序初始设置N020 G00 Z300.0 T01 M06; 换刀T01N030 G43 Z120.0 H01 S1500 M03; 至起始平面,刀具 长度补偿,启动主轴N040 G99G81 X40.0 Y-20.0 Z89.0 R93.0 F0.2;打中心孔1,然 后返
37、回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,然后返回起始平面7/19/2022N080 G80Z300.0 H00 M05; 撤消刀具长度补偿,主轴停N090 G00 X130.0 T02 M06; 至换刀点1,换刀T02N100 G43 Z120.0 H02 S1500M03; 至起始平面,刀具长度补 偿,启动主轴N110 G99G81X70.0Z82.0 R103.0 F0.l5;钻孔4,然后返回R平面N120 Y
38、-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,换刀T03N170 G43 Z120.0 H03S1000 M03; 至起始平面,刀具长度补 偿,启动主轴N180 G99G84 X40.0Z75.0 R93.0F0.3;1孔攻丝,然后返回R平面N190 Y500; 2孔攻丝,然后返回R平面N200 G80 Z3000 H00 M05;撤消刀具长度补偿,主
39、轴停N210 G00 X0 Y0; 返回程序原点N220 M30; 程序结束7/19/20227/19/2022(三)用户宏功能在编程工作中,还可以把能完成某一功能的一系列指令像子程序那样存入存储器,用一个总指令来代表它们,使用时只需给出这个总指令就能执行其功能。所存入的这一系列指令称作用户宏功能主体,这个总指令称作用户宏功能指令。 用户宏功能有A、B两种,这里只介绍A类宏程序的基本使用方法。7/19/20221变量(1)变量的表示 变量可以用“#”号和跟随其后的变量序号来表示;#i(i1,2,3)例 #5,#109,#501;(2)变量的引用 用来置换地址后面的数值。即引入了变量。例:对于F
40、#103,若#10350时,则为F50;对于Z-#110,若#110100时,则Z为-100;对于G#130,若#1303时,则为G03。7/19/2022(3)变量的类型 FANUC 0MC系统的变量分为公共变量和系统变量两类。1)公共变量(通用变量) 公共变量是在主程序和主程序调用的各用户宏程序内公用的变量。即:在一个宏指令中的#i与在另一个宏指令中的#i是相同的。公共变量的序号为,#100#131;#500#531。其中#100#131公共变量在电源断电后即清零,重新开机时被设置为“0”;#500#531公共变量即使断电后,它们的值也保持不变,因此也称为保持型变量。2)系统变量 系统变量
41、定义为:有固定用途的变量。它的值决定系统的状态。系统变量包括刀具偏置变量,接口的输入输出信号变量,位置信息变量等。系统变量的序号与系统的某种状态有严格的对应关系。7/19/2022例:刀具偏置变量序号为#01#99,这些值可以用变量替换的方法加以改变,在序号199中,不用作刀具偏置量的变量可用作保持型公共变量#500#531。例:接口输入信息#1000#1015,#1032。通过阅读这些系统变量,可以知道各输入口的情况。当变量值为1时,说明接点闭合;当变量值为“0”时,表明接点断开。这些变量的数值不能被替换。阅读变量#1032,所有输入信号一次读入。7/19/20222宏指令G65 宏指令G6
42、5可以实现丰富的宏功能,包括算术运算、逻辑运算等处理功能一般形式: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#102P#100 Q#101 R#102#100#101#102P#100 Q#101 R15#100#101157/19/2022宏功能指令表G指令码H代码功能定义G65H01定义,替换i#jG65H02加i#j#kG65H
43、03减i#j#kG65H04乘i#jkG65H05除i#j#kG65H11逻辑“或”i#jOR#kG65H12逻辑“与”i#jAND#kG65H13异或i#jXOR#kG65H21平方根iG65H22绝对值i G65H23求余i#jtrunc(#j#k)#kG65H24Trunc:丢弃小于1的分数部分DCB码二进制码iBIN(j)G65H25二进制码DCB码iBCD(j)G65H26复合乘除i(#i#j)#k7/19/2022G65H27复合平方根1i G65H28复合平方根2i G65H31正弦i#jSIN(#k)G65H32余弦i#jCOS(#k)G65H33正切i#jTAN(#k)G65
44、H34反正切iATAN(#j#k)G65H80无条件转移GO TO nG65H81条件转移1IF #Jk,GO TO nG65H82条件转移2IF #Jk,GO TO nG65H83条件转移3IF #Jk,GO TO nG65H84条件转移4IF #Jk,GO TO nG65H85条件转移5IF #Jk,GO TO nG65H86条件转移6IF #Jk,GO TO nG65H89产生PS报警PS报警号500n出现7/19/2022(1)算术运算宏指令1)变量的定义和替换 #i#j格式: G65 H01 P#i Q#j;例 G65 H01 P#101 Q1005; (#1011005) G65
45、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)7/19/20223)减法 #i#j一#k格式 G65 H03 P#i Q#j R#k;例 G65 H03P#101 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#
46、j R#k;例 G65 H05 P#101 Q#102 R#103; (#101#102#103)7/19/20226)平方根 #i格式 C65 H21 P#i Q#j;例 G65 H21 P#101 Q#102; (#101= )7)绝对值 #i格式 G65 H22 P#i Q#j;例 G65 H22 P#101 Q#102; (#101 )7/19/20228)正弦函数 #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)格式:
47、 G65 H32 P#i Q#j R#k;(单位:度) 例: G65 H32 P#101 Q#102 R#103;(#101#102COS(#103)7/19/2022(2)控制命令宏指令1)无条件转移 格式: G65 H80 Pn;(n为程序段号)例: G65 H80 P120;(转移到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,执行下一程序段。7/19/20223)条件转移2 #jNE#k格式: G65 H82 P
48、n Q#j R#k;(n为程序段号)例: G65 H82 P1000 Q#101 R#102;当#101#102,转移到N1000程序段;若#101#102,执行下程序段。4)PS报警格式: G65 H99 Pi;(i500为报警号)例: G65 H99 P15;出现PS报警号515。7/19/2022(3)使用注意:为保证宏程序的正常运行,在使用用户宏程序的过程中,应注意以下几点:由G65规定的H码不影响偏移量的任何选择;如果用于各算术运算的Q或R未被指定,则当0处理;转移目标序号可以是变量;在分支转移目标中,如果序号为正值,则检索过程是先向后续程序段查找;如果序号为负值,则检索过程是返回向
49、前面的程序段查找。7/19/20223用户宏程序应用举例例: 加工圆周等分孔。设圆心在O点,它在机床坐标系中的坐标用G54来设置,在半径为r的圆周上均匀地钻几个等分孔,起始角度为,孔数为n。以零件上表面为Z向零点。见图。 使用以下保持型变量:#500、 #501:参考点X、Y轴坐标值(X0、Y0);#502:半径r;#503:起始角度;#504:孔数n,当n0时,按逆时针方向加工;当n0时,按顺时针方向加工;#505:孔底Z坐标值;#506:R平面Z坐标值;#507:F进给量。注意,设置保持型变量时,角度输入设置为带小数点的方式,即若起始角度30,则输入#503“30”;其它数值为不带小数点的
50、方式输入,最小指令值为0001mm,即若设置#502100mm,则输入#502“100000”。7/19/2022先分析分布孔的坐标值Xi、Yi的计算方法:假设第i个孔与X轴夹角为i:则i=+3600(-1)/n所以:xi=rcosi yi=rsini 故 Xi=X0+xi=X0+rcosi Yi=Y0+yi=Y0+rsini7/19/2022使用以下变量进行操作运算:#100:表示第i步钻第i孔的记数器;#101:记数器的最终值(为n的绝对值):#102:第i个孔的角度i的值; #103:第i个孔的X坐标值;#104:第i个孔的Y坐标值。参考点X0、Y07/19/2022宏程序编制的钻孔子程
51、序主程序名O0010N010G54 G90 G00 X0 Y0 Z20; 进入加工坐标系N020M98 P9100; 调用钻孔子程序N030G00 G90 X0 Y0;返回加工坐标系零点N040Z20; 抬刀N050M30; 程序结束变量#500#507可以在程序中赋值,也可由MDI方式设定。7/19/2022程序名O 9100N110 G65 H01 P#100 Q0; #100 0N120 G65 H22 P#101 Q#504; #101N130 G65 H04 P#102 Q#100 R360.;#102 #100360N140 G65 H05 P#102 Q#102 R#504;#1
52、02#102nN150 G65 H02 P#102 Q#503 R#102;#102 #102 当前孔孔位角度i+(360I)nN160 G65 H32 P#103 Q#502 R#102; #103 rCOS(#102)当前孔的X坐标N170 G65 H31 P#104 Q#502 R#102;#104 rsin(#102) 当前孔的Y坐标N180 G90 G81 G98 X#103 Y#104 加工当前孔(返回开始平面) Z#505 R#506 F#507 ;N190 G65 H02 P#100 Q#100 R1; #100#1001下一个孔N200 G65 H84 P-130 Q#l00
53、 R#l01; 当#100#101时,向上 返回到N130程序段N210 M99; 返回主程序7/19/2022(四)数控铣床中子程序的应用1、子程序的调用与执行1)子程序的格式: OXXXX; ; ; ;M99;2)子程序的调用调用子程序格式:M98PXXXX LXXXX;在子程序的开头,继“O”(EIA)或“:”(ISO)之后规定子程序号,(由4位数字组成,前0可以省略),M99为子程序结束指令,M99不一定要单独使用一个程序段,如G00 X_ Y_M99;也是允许的。其中M98是调用子程序指令,地址P后面的4位数字为子程序号,地址L指令重复调用的次数,若只调用一次也可以省略不写,系统允许
54、重复调用的次数为9999次。7/19/2022返回到子程序O0123主程序O0122子程序O0124以Y1.5为起点,增量移动工件坐标系设在X3Y4子程序O0123子程序O0124跳转到子程序O0124跳转到子程序O0123返回到主程序子程序O0123以X3Y4为起点,增量移动3)子程序的执行7/19/20222、子程序的特殊使用方法1)子程序中用P指令返回的地址如果在子程序的返主指令程序段中加入Pn,(即格式变成M99 Pn;n为主程序中的顺序号),则子程序在返回时将返回到主程序中顺序号为n的那个程序段。2)自动返回到程序头如果在主程序(或子程序)中执行M99,则程序将返回到程序开头的位置并
55、继续执行程序,为了让程序能够停止或继续执行后面的程序,这种情况下通常是写成M99;以便在不需要重复执行时,跳过这程序段。也可以在主程序(或子程序)中插入M99 Pn;,其执行过程犹如前述。还可以在使用M99的程序段前面写入M02或M03以结束程序的调用。7/19/20223)用M99 La;强制改变子程序重复执行的次数地址L中用a表示该子程序被调用的次数,它将强制改变主程序中对该子程序的调用次数。如主程序中用M98 P-L99;,执行该子程序时遇到M99 LO;,此时若任选程序段开关位于OFF的位置,则重复执行次数将变成0次。7/19/20227/19/2022例1: 如图529所示的零件钻削
56、16个10mm的孔,先编好名为为O6000和O7000的两个程序。O6000N100 G00 G80 G90 ZR2; 定义初始高度N110 G01 ZR3; 确定加工深度N120 G00 ZR2; 确定速度转换高度N130M99;O7000N210 G81 G91 G00 X0 Y0; 调G81循环钻孔N220 XR4 YR5;N230 XR4 YR5;N240 XR4 YRs;N250 YR6;N260 XR4 YR5;N270 XR4 YR5;N280 XR4 YR5;N290 G80; N300M99;7/19/2022主程序O8000N010 G00 G43 H01 Z500.0;刀
57、具调至工件上方N020 X100.0 Y100.0 F0.3 S1000; 定位到1号孔N025 R2360 R3250 R420 R55 R620; 为R2、R3、 R4、R5、R6赋值N030 M98 P7000 (调出O7000子程序钻18孔); 调子程序加工18号孔N040 G90 X1000 Y1400; 定位到9号孔N050 M98P7000;调子程序加工916号孔;Nn 7/19/2022例2:零件如图530所示,用8键槽铣刀加工,使用半径补偿,每次Z轴下刀25mm,试利用子程序编写程序 7/19/2022程序如下: O0100N010 G92 X0 Y0 Z20.0;N015
58、M03 S800;N020 G00 X-4.5 Y-10.0 M08;N025 Z0;N030 M98 P0110L4 ;N035 G90 G00Z20.0 M05;N040 X0 Y0 M09;N045 M30;7/19/2022O0110N100 G91 G00 Z-2.5;N105 M98 P0120L4 ;N110 G00 X-76.0N120M99;O0120N150 G91 G00 X19.0;N155 G41 D01 X4.5;N160 G01Y75.0F100;N165 X-9.0;N170 Y-75.0;N175 G40G00X4.5; N180 M99;7/19/2022第
59、三节典型数控铣床编程实例图5-31 编程实例7/19/2022例1: 加工图533所示零件,工件材料为45号钢,毛坯尺寸为175mm130mm635mm。工件坐标系原点(X0、Y0)定在距毛坯左边和底边均65mm处,其Z0定在毛坯表面上,采用10mm柄铣刀,主轴转速S1250rmin,进给速度F150mmmin。轮廓加工轨迹如图534所示,编写零件的加工程序。7/19/202283108R19R6R512.5R63.56图5-33 编程实例7/19/2022图5-34 刀具轨迹内轮廓外轮廓7/19/2022点XYZ1点-20020002点0003点510-104点29425点2989.56点2
60、395.57点-238点-2989.59点427/19/202210点51011点012点-41.5108513点-22.510814点22.5-1015点41.58916点4817点-41.54818点8919点-20110.57/19/2022加工程序O1111 程序号N010 G90 G21 G40 G49 G80;绝对尺寸指令,米制,注销刀 具补偿和固定循环功能N020 G91 G28 X0 Y0 Z0; 刀具移至参考点N030 G92 X-200.0 Y200.0 Z0; 设定工件坐标系原点坐标N040 G00 G90 X0 Y0 Z0 S1250 M03;具快速移至点2,主轴 以1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五版新员工试岗期职业发展规划与实施合同3篇
- 应急预案与突发事件类型
- 电子行业产品维修培训总结
- 建筑与市政工程质量安全巡查的背景
- 托育防恐防暴安全教育
- 交通运输行业促销策略评估
- 二零二五版外贸实习实训基地建设合同3篇
- 二零二五年度环保设备委托托管合作协议3篇
- 《学校心理辅导》课件
- 二零二五年度居间服务合同范本6篇
- 新能源充电站运营手册
- 2024年兰州新区实正鑫热电有限公司招聘笔试冲刺题(带答案解析)
- 血透室护士长述职
- (正式版)JTT 1218.4-2024 城市轨道交通运营设备维修与更新技术规范 第4部分:轨道
- 2024年汉中市行政事业单位国有资产管理委员会办公室四级主任科员公务员招录1人《行政职业能力测验》模拟试卷(答案详解版)
- 客车交通安全培训课件
- 艺术培训校长述职报告
- ICU新进人员入科培训-ICU常规监护与治疗课件
- 选择性必修一 期末综合测试(二)(解析版)2021-2022学年人教版(2019)高二数学选修一
- 学校制度改进
- 各行业智能客服占比分析报告
评论
0/150
提交评论