FANUC加工中心编程技术.doc_第1页
FANUC加工中心编程技术.doc_第2页
FANUC加工中心编程技术.doc_第3页
FANUC加工中心编程技术.doc_第4页
FANUC加工中心编程技术.doc_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

FANUC系统加工中心编程技术无锡金城职业学校编制目 录一、 FANUC系统加工中心常用准备功能、辅助功能11. FANUC系统加工中心常用准备功能12. FANUC系统加工中心常用辅助功能3二、 FANUC系统加工中心加工程序的结构与格式31. 程序的结构32. 加工程序的组成3三、 FANUC系统加工中心刀具功能的编程方法4四、 FANUC系统加工中心主轴功能的编程方法4五、 FANUC系统加工中心进给功能的编程方法41. 直线进给率的编程格式42. 旋转进给率的编程格式4六、 FANUC系统加工中心常用辅助功能的编程41. 程序控制指令42. 机床功能43. 其他功能4七、 FANUC系统加工中心基本运动指令的编程方法41. 快速移动指令G0042. 直线插补指令G0153. 圆弧插补指令G02/G0354. 暂停指令G045八、 FANUC系统加工中心刀具补偿指令及其编程方法51. 刀具半径补偿指令及其编程52. 刀具长度补偿的编程6九、 FANUC系统加工中心固定循环的编程方法61. FANUC加工中心固定循环的特征62. 常用的钻削固定循环编程方法63. 子程序及其调用7十、 宏程序的编制71. 宏程序的概述72. 变量73. 算术和逻辑运算84. 宏程序的调用方法105. 程序的控制指令106. 椭圆的方程与参数11十一、FANUC系统加工中心刀具长度补偿的设定111. 以第一把刀具为基准的原理、操作方法及加工编程112. 每把刀具各自为基准的原理、操作方法及加工编程143. 设定Z平面的原理、操作方法及加工编程16十二、典型零件的加工编程181. G02、G03、G40、G41指令的加工编程182. G68、G69、M98、M99指令的加工编程203. 不同规格内整圆采用宏变量指令的加工编程234. 椭圆曲线中的参数、宏变量指令的加工编程255. G15、G16、G73、G81、G99指令的加工编程286. G02、G03、G15、G16、G40、G41指令的加工编程297. G50.1、G51.1指令的加工编程31 一、FANUC系统加工中心常用准备功能、辅助功能1. FANUC系统加工中心常用准备功能(G代码)G 代 码组功 能G0001快速点定位G01直线插补G02顺圆弧插补G03逆圆弧插补G0400暂停(延时)G10可编程数据输入G15 17极坐标指令消除G16极坐标指令G1702选择Xp Yp 平面G18选择Zp Xp 平面G19选择Yp Zp 平面G2006英寸输入G21毫米输入G2800返回参考点G30返回第二参考点G4007刀具半径补偿取消G41刀具半径补偿,左侧G42刀具半径补偿,右侧G4308刀具长度正补偿G44刀具长度负补偿G49刀具长度补偿取消G5011比例缩放取消G51比例缩放有效.G50.122可编镜像取消. . .G51.1可编镜像有效G5300选择机床坐标系G5414选择工件坐标系1 G54.1选择附加工件坐标系G55选择工件坐标系2G56选择工件坐标系3G57选择工件坐标系4G 代 码组功 能G5814选择工件坐标系5G59选择工件坐标系6G6500宏程序调用G6612宏程序模态调用G67宏程序模态调用取消G6816坐标旋转有效G69坐标旋转取消G7309间歇式钻孔循环G74左旋攻丝循环G7609精镗孔循环G8009固定循环取消G81钻孔循环G83啄式深孔钻循环G84攻丝循环G86 镗孔循环G9003绝对值编程G91增量值编程G9200设定工件坐标系G9405每分钟进给量指定G95主轴每转进给量指定G9613恒线速度控制G97恒线速度控制取消G9810固定循环中返回初始点G99固定循环中返回R点表格中00组的G代码为非模态代码,其余为模态代码。非模态代码只在本程序段有效,模态代码可在连续多个程序段中有效,直到被相同组别的代码取代。G73 间歇式钻孔循环指令功能:该循环执行高速深孔钻,不易断屑的孔加工。它执行间歇切削进给直到孔的底部,同时从孔中排出切屑。G76 精镗孔循环(该指令镗孔到达深度后,刀尖定位于X轴左向,主轴停止,进给一个Q量后,工作台延X轴左向移动一个Q量后,刀具离开工件的被加工表面并返回,刀具不易在孔壁上产生磨损,孔壁不会遗留,因刀尖而拉伤的痕迹)。G83 啄式深孔钻循环(该指令与G98结合,每次进给一个Q量后,刀具每次抬刀,返回初始平面)。G86 镗孔循环(该指令镗孔到达深度后,主轴停止,但刀尖不会定向,刀具不会离开工件的被加工表面并返回,刀尖极易在孔壁上产生磨损,孔壁会遗留下,因刀尖而拉伤的痕迹)。2. FANUC系统加工中心常用辅助功能(M代码)M代码含 义M代码含 义M00程序停止(暂停)M08冷却液开M01选择性停止M09冷却液关M02程序结束(不返回程序首)M10工作台夹紧M03主轴正转M11工作台松开M04主轴反转M30程序结束返回程序首M05主轴停止M98调用子程序M06自动换刀M99子程序结束返回主程序M07主轴中心冷却液开 M01与M00的功能基本相似,但只有在按下“选择停止”后,M01才有效,否则机床继续执行后面的程序段。要想继续执行程序,需再按“循环启动”键。二、FANUC系统加工中心加工程序的结构与格式1. 程序的结构数控加工中,为使机床运行而送到CNC的一组称为程序。每一个程序都是由程序号、程序内容和程序结束三部分组成。程序的内容则由若干程序段组成,程序段是由若干字组成,每个字又有字母和数字组成。2. 加工程序的组成(1)程序号。 程序号为程序的开始部分,为了区别存储器中的程序,每个程序都要有程序编号,在编号前采用程序编号地址码。如在FANUC系统中,采用英文字母“O”作为程序编号地址。例如:O1188 O程序号地址(编号的指令码) 1188 程序的编号(1188号程序)(2)程序内容。 程序内容是整个程序的核心,由许多程序段组成,每个程序段由一个或多个指令组成,表示数控机床要完成的全部动作。其格式如下: N100 G01 X50.0 Y80.5 F35; N100程序段号; G01 运动方向指令(直线插补); X50.0 Z80.5坐标移动距离指令; F35 进给速度指令。其中N是程序段的地址符,用于指定程序段号,G是指令动作方式的准备功能地址,G01为直线插补;X、Y是坐标轴地址,其后的数字表示刀具在相应坐标上的移动距离,F是进给速度指令地址,其后的数字表示进给速度,F35表示进给速度为35mm/min。(3)程序结束。 以程序结束指令M02或M30作为整个程序结束的符号,来结束整个程序(一般以M30为程序结束指令)。三、FANUC系统加工中心刀具功能的编程方法编程格式:加工中心的刀具操作功能由选刀指令T和换刀指令M06组成。编程格式为:M06 T;其中:T为选择的刀具号;M06为换刀指令。例如:M06 T10;其中:T10为选择10号刀具;M06为10号刀具被安装到主轴上。例如:G90 G00 G49 G28 Z0 T5; 选择5号刀或5号刀准备。四、FANUC系统加工中心主轴功能的编程方法编程格式:主轴恒转速控制的编程如下。格式为:G97 SM03;其中:G97为恒转速控制模式指定;通常情况下,系统默认模式为G97,G97可以不写。 S指定主轴工作转速,单位为r/min。 M03主轴顺时针转动。五、FANUC系统加工中心进给功能的编程方法进给功能F表示刀具中心运动时的进给速度。由地址码F和后面若干位数字构成。进给速度可以是直线进给,单位为mm/min,也可以是旋转进给,单位为mm/r。1. 直线进给率的编程格式格式为:G94 F; F的单位为mm/min。例如:G94 F100; 进给率为100mm/min。2. 旋转进给率的编程格式格式为:G95 F; F的单位为mm/r。例如:G95 F0.3; 进给率为0.3mm/r。六、FANUC系统加工中心常用辅助功能的编程辅助功能也叫M功能或M代码,用地址字M和若干数字组成,是控制机床或系统开关功能的一种指令。1. 程序控制指令在辅助功能M指令中,与程序相关的代码有M00、M01、M02、M30。2. 机床功能在辅助功能指令中,与机床操作相关的指令可以分为以下几类。(1)主轴功能与主轴相关的代码有M03、M04、M05。(2)冷却液功能M07、M08、M09。3. 其他功能M06、M98、M99。七、FANUC系统加工中心基本运动指令的编程方法1. 快速移动指令G00编程格式:G90 G00 X Y ;其中:X、Y为绝对方式时刀具移动至目标点的绝对坐标。例如:G90 G00 X100 Y150;刀具快速移动至工件坐标系X100 Y150的位置。2. 直线插补指令G01编程格式:G91 G01 X Y F ;其中:X、Y为增量方式时刀具移动至目标点的相对坐标,F为进给速度,单位为mm/min,当程序中第一次出现G01时,必须指定进给速度F。例如:G91 G01 X100 Y150 F200;刀具在当前位置,以200mm/min切削进给方式的速度,延X轴的正方向移动了100mm、延Y轴的正方向移动了150mm的距离。3. 圆弧插补指令G02/G03编程格式:G02/G03 X Y R F ; G02/G03 X Y I J F ;其中:当圆心角180时,用圆弧半径R来指定圆心位置。 当圆心角180时,用I、J来指定圆心位置。 I、J是圆弧的圆心相对于圆弧起点的增量值(I等于圆心的X轴坐标减去圆弧起点的X轴坐标;J等于圆心的Y轴坐标减去圆弧起点的Y轴坐标)。4. 暂停(延时)指令G04G04指令可使用刀具作暂短的无进给光整加工,一般用于切槽、锪孔等场合。编程格式:G04 X(P) ;其中:X后面可带小数点的数,单位为s(秒)。 P后面不能带小数点,单位为ms(毫秒)。例如:G04 X0.5; 暂停0.5秒; G04 P1000;暂停1000毫秒。八、FANUC系统加工中心刀具补偿指令及其编程方法1. 刀具半径补偿指令及其编程(1)刀具半径补偿指令刀具半径补偿指令为G41、G42、G40。G41刀具半径左补偿,即刀具延工件运动方向左侧偏置,如下图801所示。G42刀具半径右补偿,即刀具延工件运动方向右侧偏置,如下图801所示。G40刀具半径补偿取消。 图801(2)刀具半径补偿的过程 刀补的建立 刀补的进行 刀补的取消刀具半径补偿的建立与取消,只有在移动指令G00或G01下才能生效。(3)刀具半径补偿的编程方法G00(G01)G41/G42 D X Y (F) ;其中D为刀具的半径补偿号地址码。G00(G01)G40 X Y (F) ;2. 刀具长度补偿的编程对于FANUC系统,刀具长度补偿指令为G43、G44、G49。(1)刀具长度补偿建立的格式:G00(G01)G43/G44 H Z ;其中:Z 值为初始平面,H 为长度补偿的寄存器。(2)刀具长度补偿取消的编程格式:G90/G91 G00(G01)G49 G28 Z (F) ;九、FANUC系统加工中心固定循环的编程方法1. FANUC加工中心固定循环的特征 1)X轴和Y轴的快速定位;2)刀具快速从初始点进给到R点;3)以切削进给的方式执行孔加工的动作;4)在孔底相应的动作;5)返回到R点;6)快速返回到初始点。(1)固定循环的定义平面 初始平面:初始平面是为了安全下刀而规定的一个平面。使用G98功能刀具返回到初始平面上的初始点。 R点平面:R点平面又叫R参考平面,这个平面是刀具下刀时由快进转为工件的高度平面。距工件表面的距离主要考虑工件表面尺寸的变化,一般可取25mm。使用G99时,刀具将返回到该平面上的R点。 孔底平面:加工盲孔时,孔底平面就是孔底的Z轴高度,加工通孔时,一般刀具还要伸出工件底平面一段距离,主要是保证全部孔深都加工到尺寸,钻削加工时,还要考虑钻头钻尖对孔的影响。2. 常用的钻削固定循环编程方法(1)普通钻孔循环G81编程格式:G81 X Y Z R F K ;其中:X Y 孔位置数据; Z 从R点到孔底的距离; R 从初始位置到R点的距离; F 切削进给速度; K 重复次数。(2)间歇式钻孔循环G73 指令功能:该循环执行高速深孔钻,不易断屑的孔加工。它执行间歇切削进给直到孔的底部,同时从孔中排出切屑。 编程格式:G73 X Y Z R Q F K ;其中:Q 每次切削进给的深度,其他与G81相同。(3)啄式钻孔循环G83 指令功能及动作步序:该循环执行深孔钻,适合不易排屑的孔加工。间歇切削进给到孔的底部,钻孔过程中从孔中排除切屑。 编程格式:G83 X Y Z R Q F K ;其中:Q 每次切削进给的深度,其他与G81相同。(4)精镗孔循环G76 指令功能:精镗孔循环用于镗削精密孔。当到达孔底时主轴停止切削,刀尖定向,进给一个Q量时,刀具离开工件的被加工表面并返回。 编程格式:G76 X Y Z R Q F K P ;其中:Q 孔底的偏移量;P 孔底暂停时间,其他与G81相同。3. 子程序及其调用(1)子程序的调用格式:有以下几种格式。 M98 P ;其中:P后面的前3位数字为重复调用次数,省略时为调用一次,后4位为子程序号。返回:M99; M98 PL;其中:P后面的4位为子程序号;L后面的4位为重复调用次数,省略时为调用一次。十、宏程序的编制1. 宏程序的概述 在数控加工程序中,宏程序是指利用变量编制的NC程序。一般情况下,当工件的轮廓曲线为椭圆、双曲线、抛物线等具有一定规律的曲线时,可利用变量编程法进行程序的编制。2. 变量普通加工程序直接用数值指定G代码和移动距离,例如G01 X100。使用用户宏程序时,数值可以直接指定或用变量指定。当用变量时,变量值可用程序或用MDI面板上的操作改变。(1)变量的表示变量用变量符号(#)和后面的变量号指定。表达式可以用来指定变量号。此时,表达式必须封闭在括号中。例如:#1, #1+#212。(2)宏程序中变量的类型变量共有4种类型,各种变量的范围和功能见表10.1 (FANUC数控系统)。 表10.1 变量的类型及其功能 变量类型变 量 号功 能.空.变.量#0该变量总是空,没有值能赋给该变量局部变量#1#33用在宏程序中存储数据公共变量#100#199断电时初始化为空#500#999断电后数据保存,不丢失系统变量#1000#5335用于读写CNC的各种数据,如刀具当前位置、补偿值等(3)变量值的范围局部变量和公共变量可以有0值或下面范围中的值:10471029 或10291047 。(4)变量的引用为在程序中使用变量值,在指定变量后面跟变量号的地址。当用表达式指定变量时,把表达式放在括号中。例如:G01 X#1 F#2+#3;(5)变量的赋值在程序中若对局部变量进行赋值时,可以通过自变量地址,对局部变量进行传递。有两种形式的自变量赋值方法。自变量赋值形式 I 使用了除G,L,O,N和P以外的字母,每个字母对应一个局部变量。对应关系见表10.2 。表10.2 变量的赋值(对应)关系1自变量局部变量自变量局部变量自变量局部变量自变量局部变量A#1H#11R#18X#24B#2I#4S#19Y#25C#3J#5T#20Z#26D#7K#6U#21E#8M#13V#22F#9Q#17W#23 自变量形式使用A、B和C各1次和I、J、K各10次对局部变量赋值, 自变量用于传递诸如三维坐标值的变量。对应关系见表10.3表10.3 变量的赋值(对应)关系2自变量局部变量自变量局部变量自变量局部变量自变量局部变量A#1I3#10I6#19I9#28B#2J3#11J6#20J9#29C#3K3#12K6#21K9#31I1#4I4#13I7#22I10#31J1#5J4#14J7#23J10#32K1#6K4#15K7#24K10#33I2#7I5#16I8#25J2#8J5#17J8#26K2#9K5#18K8K8 3. 算术和逻辑运算在利用变量进行编程时,变量之间可以进行算术运算和逻辑运算。(1)算术运算以FANUC0iMA 数控系统为例,其算术运算的功能和格式见表10.4,具体请参阅相应数控系统的编程手册。表10.4 算术运算指令功 能格 式备 注赋 值 #i= #j加 法 #i= #j + #k减 法#i= #j - #k乘 法#i= #j * #k除 法#i= #j / #k正 弦#i= SIN #j 单位:度余 弦#i= COS #j 单位:度正 切#i= TAN #j 单位:度反 正 切#i= ATAN #j / #k 单位:度反 正 弦#i= ASIN #j 单位:度反 余 弦#i= ACOS #j 单位:度平 方 根#i= SQRT #j 绝 对 值#i= ABS #j 舍 入#i= ROUND #j 上 取 整#i= FIX #j 下 取 整#i= FUP #j 自 然 对 数#i= LN #j 指 数 函 数#i= EXP #j 或#i= #j OR #k逻辑运算一位一位地按二 进制数执行 异 或#i= #j XOR #k 与#i= #j AND #k从BCD 转为 BIN#i= BIN #j 用于与 PMC 的信号交换从BIN 转为 BCD#i= BCD #j (2)逻辑运算其逻辑运算的运算符和含义见表10.5 。表10.5 逻辑运算符及含义 运 算 符含 义EQ等于( )NE不等于( )GT大于( )GE大于或等于( )LT小于( )LE小于或等于( )4. 宏程序的调用方法1) 非模态调用( G65 )(1)调用格式在主程序中用G65指令可以实现子程序的非模态调用,调用格式如下:G65 P L ( 自变量指定 )其中:P 要调用的子程序号; L 调用次数,默认值为 1 ; 自变量 主程序中传输到宏程序中的数据。(2)注意事项宏程序调用G65不同于子程序调用M98;用G65可以指定自变量数据传送到宏程序,M98没有该功能;当M98程序段包含另一个NC指令(例如: G01 X100 M98 PP )时,在指令执行之后调用子程序,相反G65为无条件地调用宏程序;M98程序段包含另一个NC指令(例如:G01 X100 M98 PP )时,在单程序段方式中机床停止,相反G65机床不停止;用G65改变局部变量的级别,而用M98不改变局部变量的级别。2) 模态调用( G66 、G67 )(1)调用格式G66 PL (自变量指定)G67其中:P 要调用的子程序号;L 调用次数,默认值为 1 ;自变量 主程序中输到宏程序中的数据;G67 取消模态调用。(2)注意事项 在G66程序段中,不能调用多个程序段; G66必须在自变量之前指定; 指定G67代码时,其后面的程序段不再执行模态宏程序调用。5. 程序的控制指令1)无条件转移指令 程序段若实现无条件转移功能,可以通过GOTO n 语句,转移到标有顺序号 n 的程序段,n 的取值范围为 199 999 的顺序号。例如:GOTO 10 ; 转移到语句标号 10 的程序段GOTO #10 ; 转移到 10 号变量指定的程序段2) 条件转移指令条件转移指令的语句格式为:IF 条件表达式 GOTO n ; 如果指定的条件表达式满足时,转移到标有顺序号 n 的程序段;如果指定的条件表达式不满足时,则执行下一个程序段。3) 循环指令循环指令的语句格式如下: WHILE 条件表达式 DO m ;END m ; 当指定条件满足时,执行从 DO m 到 END m 之间的程序;否则,转到 END m后的程序段。说明: m=1,2,3,可以多次使用,最多嵌套 3 层。 省略 WHILE ,则产生从 DO到 END的无限循环。 WHILE 比 GOTO 处理速度快。6. 椭圆的方程与参数 在构成零件的加工要素中,往往包含有非圆曲线,如椭圆、抛物线、双曲线等,数控系统没有对这些要素进行插补运算的功能,必须将非圆曲线离散成很小的直线或圆弧曲线,然后,利用直线或圆弧插补指令进行编程。对非圆曲线的离散计算,采用变量编程方法,变得简单实用。(1)椭圆的概念椭圆的解析方程为: 其中:X、Y为椭圆上的坐标;a、 b分别为椭圆的长半轴、短半轴长度。利用解析式进行编程,可选择某一坐标轴为自变量,如X轴,选取自变量的初始值、终止值和步进增量,采用等间距法通过解析式,即可求得另一Y轴的对应值。椭圆曲线还可以用参数方程表示:X= acos Y= bsin如图1001所示,利用参数方程编程时,控制变量为角度,主要参数包括:起始角度1、终止角度2、角度部长、长半轴、短半轴等。 图1001 椭圆曲线中的参数(2)编程示例:椭圆的加工程序在第十二章的典型零件的加工编程中。十一、FANUC系统加工中心刀具长度补偿的设定1以第一把刀具为基准设定长度刀补的原理 以第一把刀具的刀尖与工件表面吻合,然后看Z轴的机械坐标数值,将此数值设定为工件坐标系的Z轴坐标值,后面的刀具长度补偿都是第一把刀具的长度落差。这种设定长度补偿的方法,适用于刀具较少的加工场合。 *下述操作方法的刀补都放在刀补程序段中,无需预先将刀补输入刀补号中,在执行程序时,系统会将刀补自动进入200号刀补中。(1) 操作方法 将程序单段功能键开启,再将建立工件坐标系程序段中的Z轴坐标值设定为0,即G90 G10 L2 P1 X100.364 Y300.921 Z0;执行此程序段,使系统确认后,第一把刀换上主轴,执行程序段G90 G00 G54 X40 Y30;将功能键转换至手轮进给方式;进给刀具将近工件表面时,可结合塞尺片操作至刀尖吻合于工件表面,然后,看Z轴的机械坐标读数;将Z轴机械坐标读数加上塞尺片厚度,两者相加的数值为560.25。.修改工件坐标系程序段中的Z坐标值;即G90 G10 L2 P1 X100.364 Y300.921 Z560.25;然后,执行此程序段,使系统确认。那么,第一把刀的长度补偿值为0,补偿号为200号,刀补程序段格式为G90 G10 L10 P200 R0;假如有半径补偿,程序段格式为G90 G10 L12 P200 R8;(R8为16mm的立铣刀的半径)。 第二把刀换上主轴,执行程序段G90 G00 G54 X40 Y30;将功能键转换至手轮进给方式;进给刀具将近工件表面时,可结合塞尺片操作至刀尖吻合于工件表面,然后,看Z轴的绝对坐标读数;将Z轴绝对坐标读数加上塞尺片厚度,两者相加的数值为5。那么,第二把刀的长度补偿值为5,补偿号为200号,刀补程序段格式为G90 G10 L10 P200 R5;。 第三把刀换上主轴,执行程序段G90 G00 G54 X40 Y30;将功能键转换至手轮进给方式;进给刀具将近工件表面时,可结合塞尺片操作至刀尖吻合于工件表面,然后,看Z轴的绝对坐标读数;将Z轴绝对坐标读数加上塞尺片厚度,两者相加的数值为20。那么,第三把刀的长度补偿值为20,补偿号为200号,刀补程序段格式为G90 G10 L10 P200 R20;。假如,后面还有刀具,后面所有刀具的刀补操作方法与第二、第三把刀具的操作方法相同。(2)编程示例: 下图所示零件图样,零件材料为1506512mm的钢板,零件的六个平面已加工至尺寸,工件坐标系的原点,设定在工件的左下角,请编写出零件3M6螺纹孔的加工程序单(以下加工程序中,刀具长度补偿的设定,为以第一把刀具为基准的方法,零件的加工方法,主要是针对G73、G81、G84指令的加工编程)。 图1101O1101(1101);G90 G00 G49 G28 Z0 T1; 机床初始化。G90 G10 L2 P1 X100.364 Y300.921 Z560.25; 建立工件坐标系,Z560.25为第一把刀具的刀尖,到零件表面的Z轴机械坐标值。;M00;N100 M06 T1(CENTER *3); .T1为3mm样冲。T2; T2准备。G90 G00 G54 X40 Y30; 刀具快速移动至G54 X40 Y30位置。G90 G10 L10 P200 R0; 选择刀补200号,长度补偿值为0。G43 H200 Z100 M03 S1000 ; 刀具以1000r/min的转速正转,快速下刀至初始平面100mm处,建立刀具长度补偿,补偿号为200。G98 G81 Z2 R3 F100; .钻削深度至2mm后,.抬刀至初始平面100mm处,R点平面为3mm。G91 X35 K2; .增量方式中重复打样冲2次。 G80 M05; .取消固定循环,主轴停止。G90 G00 G49 G28 Z0 ; 绝对方式时,刀具取消长度补偿,快速返回Z轴的参考点。;M01;N200 M06 T2(Z D *5.1); T2为5.1mm麻花钻。T3;G90 G00 G54 X40 Y30; G90 G10 L10 P200 R5; 选择刀补200号,补偿值为5,此刀比T1长5mm。G43 H200 Z100 M03 S1000 M08; G98 G73 Z15 R5 Q5 F30; Q5表示刀具每次进给5mm,再抬刀。G91 X35 K2; 增量方式中重复钻孔2次。G80 M05;G90 G00 G49 G28 Z0 M09;M01;N300 M06 T3(TAP M6); T3为M6丝锥。G90 G00 G54 X40 Y30;G90 G10 L10 P200 R20; 选择刀补200号,补偿值为20,此刀比T1长20mm。G43 H200 Z100 M03 S300 M08; G98 G84 Z18 R5 F300 P1000; .刀具加工至18mm深度后,延时1000毫秒F转速螺距。X75; X110; G80 M05; G90 G00 G49 G28 Z0 M09;M30; 程序结束返回程序首。;%2每把刀具各自为基准设定长度刀补的原理每把刀具的刀尖与工件表面吻合(刀具加工高的部位,刀尖就与高的表面吻合,刀具加工低的部位,刀尖就与低的表面吻合),所有刀具的刀补,为刀具刀尖,于该加工部位的表面吻合的Z轴机械坐标值,这种设定长度补偿的方法,适用于工件表面尺寸变化大的场合。*下述操作方法的刀补都放在刀补程序段中,无需预先将刀补输入刀补号中,在执行程序时,系统会将刀补自动进入200号刀补中。(1)操作方法 将程序单段功能键开启,再将建立工件坐标系程序段中的Z轴坐标值设定为0,即G90 G10 L2 P2 X98.236 Y298.663 Z0; 执行此程序段,使系统确认后,第一把刀换上主轴,执行程序段G90 G00 G55 X0 Y75;将功能键转换至手轮进给方式;进给刀具将近所加工部位表面时,可结合塞尺片操作至刀尖吻合于所加工部位表面,然后,看Z轴的机械坐标读数;将Z轴机械坐标读数加上塞尺片厚度,两者相加的数值为480.512,那么,第一把刀的长度补偿值为480.512,补偿号为200号,刀补程序段格式为G90 G10 L10 P200 R480.512;假如有半径补偿的话,程序段格式为G90 G10 L12 P200 R10;(R10为20mm的立铣刀的半径)。 第二把刀换上主轴,执行程序段G90 G00 G55 X100 Y0;将功能键转换至手轮进给方式;进给刀具将近所加工部位表面时,可结合塞尺片操作至刀尖吻合于所加工部位表面,然后,看Z轴的机械坐标读数;将Z轴机械坐标读数加上塞尺片厚度,两者相加的数值为472.159,那么,第二把刀的长度补偿值为472.159,补偿号为200号,刀补程序段格式为G90 G10 L10 P200 R472.159;。假如,后面还有刀具,后面所有刀具的刀补操作方法与第一把刀、第二把刀的操作方法相同。(2)编程示例:下图所示零件图样,零件的六个平面已加工至尺寸,216H7孔,预孔已加工至尺寸15.8mm;230H8孔,预孔已加工至尺寸29.7mm,工件坐标系的原点,设定在零件的对称中心位置处,加工刀具为16H7mm机铰、30H8mm精镗刀,请编写出216H7孔、230H8孔的精加工程序单(以下加工程序中,刀具长度补偿的设定,为以每把刀具各自为基准的方法,零件的加工方法,主要是针对G76、G81指令的加工编程)。 图1102说明:在加工216H7mm孔、230H8mm孔时,初始平面,R点平面的设定,为零件所在加工部位的实际表面上。O1102(1102);G90 G00 G49 G28 Z0 T1;G90 G10 L2 P2 X98.236 Y298.663 Z0; .建立工件坐标系, Z0为Z轴的机械坐标原点。;M00;N100 M06 T1(J D *16H7); T1为16H7mm机用铰刀。T2;G90 G00 G55 X0 Y75; G90 G10 L10 P200 R480.512; 选择刀补200号,长度补偿值为480.512。G43 H200 Z150 M03 S200 M08 ; 初始平面为150mm。G98 G81 Z25 R5 F150; R点平面为5mm,刀具加工深度为25mm。 Y75 ;G80 M05;G90 G00 G49 G28 Z0 M09;M01;N200 M06 T2(T D *30H8); T2为30H8mm精镗刀。G90 G00 G55 X100 Y0; G90 G10 L10 P200 R472.159; .选择刀补200号,长度补偿值为472.159。G43 H200 Z100 M03 S500 M08 ;G98 G76 Z52 R3 Q0.1 F30; 刀具加工至52mm深度后,主轴停止,刀尖定位于X轴左向,工作台延X轴左向移动0.1mm后,再抬刀至初始平面。X100 ;G80 M05;G90 G00 G49 G28 Z0 M09;M30;%3设定Z平面(工件表面)设定长度刀补的原理是将主轴端面到工件表面的Z轴机械坐标值,设定为工件坐标系的Z坐标值,假如,Z轴机械坐标值读数为528.687,即建立工件坐标系的程序段为G90 G10 L2 P3 X60.372 Y236.428 Z528.687;每把刀的长度刀补,是每把刀的实际长度,假如,有对刀仪的情况下,将测量出的刀具长度,预先输入选定的刀补号中,在没有对刀仪的情况下,可按以下的操作方法得出刀补,此种方法,适用于刀具较多的加工场合。(1)操作方法 先将功能键转换至手轮进给方式,进给主轴将近工件表面时,可结合量块操作至主轴端面吻合于工件表面,然后,看Z轴的机械坐标读数,将Z轴机械坐标读数加上量块长度,两者相加的数值为528.687,那么,就直接输入建立工件坐标系程序段中的Z坐标中,即G90 G10 L2 P3 X60.372 Y236.428 Z528.687;执行此程序段,使系统确认。.将程序单段功能键开启,第一把刀换上主轴,执行程序段G90 G00 G56 X118 Y55;功能键转换至手轮进给方式,进给刀具将近工件表面时,可结合塞尺片操作至刀尖吻合于工件表面,然后,看Z轴的绝对坐标读数,将Z轴绝对坐标读数加上塞尺片厚度,两者相加的数值为300,将300输入选定的刀补号中,如果,有刀具半径补偿,也将其输入此刀补号中。假如,后面还有刀具,后面所有刀具的刀补操作方法与第一把刀的操作方法相同。*此种方法设定的刀具长度补偿,都为正刀补。(2)编程示例:下图所示零件图样,零件已粗加工,留单边精加工余量为0.5mm,工件坐标系的原点O,设定在R40圆心处,加工刀具为16mm立铣刀,在不考虑工件装夹的情况下,请编写出零件轮廓的精加工程序单(以下加工程序中,刀具长度补偿的设定,为设定Z平面的方法,零件的加工方法,主要是针对G02、G03、G40、G41指令的加工编程)。 图1103O1103(1103);G90 G00 G49 G28 Z0 T10; G90 G10 L2 P3 X60.372 Y236.428 Z528.687; Z528.687为主轴端面到零件表面的Z轴机械坐标值。;M00;M06 T10(LXD *16); T10为16mm立铣刀(精加工)。G90 G00 G56 X113 Y53; G43 H10 Z100 M03 S600 M08; 刀具以600r/min的转速正转,快速下刀至初始平面,建立刀具长度补偿,补偿号为10。G01 Z10 F1000;Z12 F200; 加工深度为12mm。G41 D10 X100; 刀具以200mm/min切削进给方式的速度,移动至X100mm处,建立刀具半径补偿(左侧),D为刀具半径补偿号地址码,10为编号。Y20 F50;X75;G03 Y20 R20;G01 X100;Y40;X0;G02 Y40 R40;G01 X105;G40; 取消刀具半径补偿。Z100 F1000;G90 G00 G49 G28 Z0 M09 M05;M06 T0; .因为T10刀具已在主轴上,程序开头有T10刀具准备,再M06 T10,系统会出现报警现象,所以先把T10刀具送回刀库。;M30;%十二、典型零件的加工编程1. 编程示例:下图所示零件图样,零件的六个平面已加工至尺寸,凸台外圆100mm处的50mm孔为铸件预孔,此零件只需加工凸台外圆90mm处,85N7mm外圆;深度为25mm,凸台外圆100mm处,70H8mm孔;深度为8mm,加工刀具为32mm立铣刀,工件坐标系的原点,设定在零件左下角,请编写出85N7mm外圆、70H8mm孔的精加工程序单(以下加工程序中,刀具长度补偿的设定,为以第一把刀具为基准的方法,零件的加工方法,主要是针对G02、G03、G40、G42指令的加工编程)。 图1201O1201(1201);G90 G00 G49 G28 Z0 T20; G90 G10 L2 P4 X152.621 Y285.753 Z462.88; 建立工件坐标系,Z462.88为32mm精加工立铣刀的刀尖,到零件表面的Z轴机械坐标值。;M00;N100 M06 T20(LXD *32); .T20为32mm立铣刀(精加工)。 G90 G00 G57 X80 Y100; G90 G10 L10 P200 R0; 选择刀补200号,长度补偿值为0mm。G10 L12 P200 R16;

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论