基于FANUC Oi数控系统的宏程序在零件轮廓倒圆角铣削加工中的应用

合集下载

浅谈数控铣床上用宏程序编程倒圆的方法

浅谈数控铣床上用宏程序编程倒圆的方法

N50 G1 Z[ 5COS[ #1] 一5 ] F1 00 ,亿向进给)
N6 0G4 2X一[ 5 SI N[ #1 ] 一35】D01:Ⅸ进刀加右刀偏)
N70G21135~5SI Nl #11】.
( 整圆顺时针铣削)
N80#1=#1+1:
《给 #1赋值为 ≠}1+1, 角度递 增)
N90I F【 梓1 LE90] GOT050.( #1小于90跳转至N50段,循环)
=疆惑譬藏宏箍薜编疆;受量;繁鼗皱露| | 一| l
|
¨11:
_。| | _ ?
_ _=j 一_
_
?|
|
|
■ ?l —i
I | ~ n二|
在数 控铣床mI 中,加 工程序是 关键, 而加工程 序在基 于CAM软
N13 0M5 ,
( 主轴停)
件编程的功能下,使编程较为容易。然而在某些情况下,如技能比赛或
应用科技
浅 谈数控 铣 床上 用宏 程序 编程 倒圆 的方 法
毕祥 宏 ( 徐州技师学院,江苏徐州221000)
髓B海癣i翮蒸在寮数考控斌铣旁床,加劳工藏中妥,球加莪工移程序,是手关磊键编,徭而避加移工零程劳序的港倒蕊霹于G,枷凌软移件杉编牌程.的密功$能乏下辱,i使鳊编寝程,较豢为零容生笏彩。制然瓤而在| | 慕:姥『情j一况|下,j如技
果满意 。2)如果 要求更好 的表
Z
面质 量, 可以 将N90段 _} } 1+1
{
中的数值“1”赋的更小,使循 环次数增多。同理,我们还对长




方孔孔 口倒圜角 做了进一 步试 验,结果也是可行。例如:加工 如图 3所示 .
同 程序 01234相 同, 只需

FANUC数控系统宏程序在轮廓倒圆角中的应用

FANUC数控系统宏程序在轮廓倒圆角中的应用

Internal Combustion Engine &Parts1宏程序的特点众所周知,数控编程的方法有自动编程和手动编程两种,随着科学技术的发展变化,自动编程及CAD/CAM 技术已经很普遍的存在了,并且正在逐渐地将手工编程取代,但是宏程序作为手动编程的高级阶段,依然具有使用价值。

宏程序最大特点的就是将有规律的形状或者尺寸用最短的程序段表达出来,具有极好的易读性和易修改性,编写出来的程序非常简捷,逻辑性严密,通用性极强,而且机床在执行此类程序时,相比较执行CAD/CAM 软件自动生成的程序更加快捷,反应更加迅速。

2加工如图1所示的零件2.1零件的特点及工艺分析图1所示零件为简单的凸台倒圆角零件,零件材质为铝合金,其硬度不高,所以选择普通的高速钢刀具即可完成零件的加工,选择直径为10的立铣刀加工工件;建立如图2所示是编程坐标系,及X 轴、Y 轴为工件的正中心,工件最顶端为Z0的位置,即坐标零点在零件上表面的中心上。

所用机床型号为:XK713,数控系统为:FANUC 0i-FANUC 数控系统宏程序在轮廓倒圆角中的应用白雪玲;胡延东;姚引婧;许晓玲;张莹(兰州理工大学技术工程学院,兰州)摘要:在许多零件中,都会出现一些倒圆角的轮廓,对于这些零件中的倒圆角的加工,我们通常可以选择两种方法进行程序的编写,一种是利用CAD/CAM 的方法,即为自动编程,另一种是选择宏程序编写程序。

通过对比两种编程方法得出,宏程序编程方法较自动编程方法简单,且通用性强,也弥补数控系统内存不足的缺陷。

关键词:FANUC 数控系统;宏程序;轮廓倒圆角图1零件图样4焊接电流对热影响区冲击性能影响图3热影响区冲击功随焊接电流变化曲线图3为热影响区冲击功随焊接电流变化曲线。

从图中可以看出,焊缝热影响区冲击功随焊接电流的增加而减小,其变化幅度较大。

当焊接电流I=230A 时,此时热影响区的平均冲击吸收功最大,其值约为56J 。

宏程序在任意形状周边轮廓倒圆角中的应用

宏程序在任意形状周边轮廓倒圆角中的应用

Ke y wo r d s :m a c r o pr o g r m ;f a ll iቤተ መጻሕፍቲ ባይዱe t ;t o o l o f f s e t ;s y s t e m v a r i a bl e s
1 引 言
很 方 便 地 用 宏 变 量 进 行 编 程 。此 类 文 献较 多 , 不 再 赘 述 。 以下 介 绍用 球 刀对 零 件 任 意 形 状 的周 边
Ab s t r a c t :The v a r i a t i o n r u l e s o f c u t t e r c e n t e r’ S of f s e t f r om t he pr o g r a m mi ng c o nt o ur i n U S -
The a ut oma t i c u pd a t i n g o f c u t t e r c e n t e r o f f s e t Wa s r e a l i z e d by us ng i he t t o ol o fs e t s y s t e m
轮 廓进 行倒 圆角 加工 的方 法 。
图1 所示凸模零件上有两段轮廓 需要倒 圆角 。
对 于 零件 上 任 意 形状 的周边 轮 廓 倒 圆角 , 通 常 使用 成 形 刀加 工 n 。成 形 刀 一般 需 要根 据 零 件倒 角 半径
由人工磨制 , 费时费力, 且刀具磨损后 圆角变大 , 无 法再用 , 不能满足工厂小批量 、 多 品 种 零件 的倒 圆 角加工需要 。为此, 有必要研究用普通球刀对零件 任 意 周 边轮 廓 形 状 、 圆角 半径 进 行倒 圆角 加工 的方
用球 刀 对 规 则形 状 棱边 ( 如 圆柱 、 椭 圆、 抛 物 线 轮廓 ) 倒 圆角 加 工 时 , 只 需 将 倒 圆 角 的 曲面 看 成 是

轮廓倒角宏程序在数控铣床编程中的应用

轮廓倒角宏程序在数控铣床编程中的应用

轮廓倒角宏程序在数控铣床编程中的应用作者:王军歌来源:《现代职业教育·职业培训》2016年第06期[摘要] 在生产和技能比赛中经常会遇到对零件的轮廓进行倒角加工的情况,利用宏程序的算术和逻辑运算功能,通过不同的下刀深度计算不同的刀具半径补偿值,并对刀具半径补偿值进行判断,把计算的数值用变量的形式赋值到对应的刀补中,简化了程序,方便操作和修改,较好地提高了工作效率。

[关键词] 数控编程;宏程序;轮廓倒角[中图分类号] TG54 [文献标志码] A [文章编号] 2096-0603(2016)18-0170-01一、引言在数控加工中,现在较多使用CAM软件进行编程加工,CAM软件编程的程序如果加工的步距小的话程序就很大,受到机床存储空间的限制,使用在线加工时如果加工遇到问题,需要重新传输,且零件的造型和刀具路径要进行修改,操作起来不方便。

像轮廓倒角这样的加工内容使用宏程序编程的程序简短而且便于修改,不同的刀具和倒角只需要修改几个参数即可,会有效提高工作效率。

二、宏程序常用指令(一)常用的算术和逻辑运算加减乘除:#1=#2+#3;#1=#2-#3;#1=#2*#3;#1=#2/#3。

函数计算:正弦#1=SIN[#2],余弦#1=COS[#2],正切#1=TAN[#2],反正弦#1=ASIN[#2],反余弦#1=ACOS[#2],反正切#1=ATAN[#2]。

平方根:#1=SQRT[#2]。

判断:等于(EQ);不等于(NE);大于(GT);大于或等于(GE);小于(LT);小于或等于(LE)。

(二)控制指令的格式控制指令的格式分为条件转移(IF语句)和循环语句两种(WHILE语句),如下所示1.IF[#1 LE 6] GOTO1;…………程序N1 G00 Z100;2.WHILE[#1 LE 6] DO 1;…………程序END1.三、程序输入补偿值G10指令的应用(一)功能主要用于图形的轮廓倒角,比较方便。

基于FANUC系统的圆锥曲线成形面及倒角加工的宏程序编制研究

基于FANUC系统的圆锥曲线成形面及倒角加工的宏程序编制研究

也可为宏程序的教学或教材编写提供实例。 关键词 : F A N U C 数控系统 ;圆锥曲线成形面 ;倒角 ;数控铣削 ;宏程序
中图分类号 :T G 6 5 9 文献标识码 :A 文章编号 :1 0 0 9 -0 1 3 4 ( 2 0 1 3 ) 1 1 ( 下) -0 0 5 6 - 0 4
1 圆锥 曲线成形面构成
圆锥 曲线 主 要 包 括椭 圆 , 双 曲 线和 抛 物 线 ,
图 l 柱 面 加 工 原 理
如 图2 所示 ,建立典 型的椭 圆柱面及倒角模型 。
收稿 日期:2 0 1 3 -0 9 -t 5 基金项 目:云南省教育厅科学研 究基金项 目 ( 2 0 1 1 Y5 0 1 ) l i e 吉简介:杨晓春 ( 1 9 7 0 一 ),男,云南昆明人,副教授 ,硕士 ,主要从事机械设计 与制造 、数控技术的科研与教学工作。 【 5 6 】 第3 5 卷 第1 1 期 2 0 1 3 —1 1 ( 下)
D o i :1 0 . 3 9 6 9 / J . i s s n . 1 0 0 9 - 0 1 3 4 . 2 0 1 3 . 1 1 ( 下) . 1 7
0 引言
圆 锥 曲 线 成形 面 及其 倒 角 是模 具 零 件 常 见的
圆锥 曲线 成 形 面 包括 柱 面 和 旋 转 面 两 种 。直线 沿 着 圆 锥 曲线 平 行 移 动 , 形 成 柱 面 , 直 线 称 为 柱 面 的直 母 线 , 根 据 圆锥 曲线 的类 型 可 构 成椭 圆柱 面 、双 曲线 、抛 物线 柱面 ;圆锥 曲线绕 其对 称轴旋 转 一周 ,形成 旋转 面 ,根 据 圆锥 曲线 的类型 可构 成 椭 圆旋转面 、双 曲线旋 转面 、抛物线旋 转面 。

宏程序编程在轮廓铣削中的应用

宏程序编程在轮廓铣削中的应用

摘要:通过对变量进行赋值及处理的方法达到程序功能的程序叫宏程序,通过编程实例介绍了宏程序编程在有规则的曲线、曲面铣削加工中的应用。

关键词:宏程序变量编程铣削在普通程序的编制中,一般是将一个具体数值赋给功能字,如G00 X10.,就是将10赋给功能字X。

在宏程序编程中,可以将变量赋给功能字,在程序中或MDI面板上改变变量代表的数值,这种在程序中使用变量,通过对变量进行赋值及处理的方法达到程序功能的程序叫宏程序。

相对普通程序,由于宏程序编程可以使用类似计算机编程语言中的函数变量,使得程序编制更加容易和灵活,可实现普通编程难于实现的功能。

宏程序编程属手工编程,其程序功能虽然也可以通过CAM编程实现,但CAM生成的程序往往较长,空刀运行的部分较多,降低加工效率,因此,在数控铣削中,对于非圆曲线、曲面、圆角、倒角的加工,当程序容量较小时,应用宏程序编程具有其独特的优点。

一.XY平面非圆曲线的加工1.非圆曲线参数方程编程前必须明确所加工的非圆曲线的参数方程,即x=x(t),y=y(t),常用的非圆曲线有:椭圆、渐开线、摆线、抛物线等,参数方程如下:椭圆:x=a cost y=b sint渐开线:x=r cost + rtsint y=r sint - rtcost摆线:x=r(t – sint)y=r(1 – cost)2.程序编制编制非圆曲线程序时,为简便起见,常常会不用铣刀的半径补偿功能,而在椭圆的长、短轴a、b值或渐开线、摆线的r值上加(减)铣刀半径R,建立新的参数方程,铣刀中心走修正后的参数方程所形成的轨迹,实际上,铣刀中心走完该轨迹后,铣刀所切削的轮廓并不是所需的曲线。

以加工外轮廓椭圆A为例,如图1所示,采用铣刀的半径补偿功能,以曲线参数方程进行编程,铣刀中心的轨迹为B,刀具加工出来的轮廓为A,这是所需的轮廓,若不用铣刀的半径补偿功能,而以椭圆的长、短轴a、b值加铣刀半径R建立新的参数方程编程,铣刀中心的轨迹为C,刀具加工出来的轮廓为D,轮廓D与轮廓A有明显偏离,只在椭圆的四个顶点重合,轮廓D是错误的。

浅谈FANUC数控铣床宏程序倒角算法及应用

浅谈FANUC数控铣床宏程序倒角算法及应用

浅谈FANUC数控铣床宏程序倒角算法及应用作者:赵延毓来源:《科学与财富》2015年第33期摘要:在目前的制造行业中,使用CAD/CAM软件编制数控加工程序已经成为主流,但手工编程的基础地位依然稳固。

宏程序作为手工编程的一大特色,具有程序简洁、易读、易修改的特点。

通过FANUC系统的G10指令配合一定的算法,运用宏程序实现零件的倒角功能,程序短小精悍,通用性极强。

关键词:数控编程 G10 轮廓倒角宏程序半径补偿在目前的制造行业中,使用CAD/CAM软件编制数控加工程序已经成为主流,但手工编程的基础地位依然稳固。

宏程序作为手工编程的一大特色,具有程序简洁、易读、一修改的特点。

通过FANUC系统的G10指令配合一定的算法,运用宏程序实现零件的倒角功能,程序短小精悍,通用性极强。

一、FANUC系统编程指令G10G10(可编程参数输入)参数通过程序输入,主要用于设定螺距误差的补偿数据以适应加工条件的变化,例如机件更新最大切削速度或切削时间常数的变化等。

针对本例,我们采用可编程参数输入的具体指令格式如下:指令格式: G90/G91 G10 L12 P_R_;——L12为变化的半径补偿特殊功能;——P为半径补偿刀补号;——R:绝对值指令(G90)方式时的刀具补偿值。

增量值指令(G91)方式时的刀具补偿值为该值与指定的刀具补偿号的值相加和(刀具补偿值)。

在程序中可通过改变R变量G10指令中的刀具半径补偿量,配合循环指令实现零件轮廓粗加工时调整加工余量,使用同一把刀具实现粗、精加工。

1二、倒角刀具半径补偿宏变量算法如图1所示,利用球形刀具对零两边倒圆角时圆弧AB为刀具运行的轨迹线。

当刀具运行到E点时,直线DC为刀具半径补偿值,直线OA与直线EC的差为刀具Z轴坐标。

图1 算法示意图设倒角圆弧为R,刀具半径r。

a为倒角范围变量,倒圆角时为0-90°。

由此可得到:刀具Z轴坐标为:Z=( R+ r )*SIN(a)-( R+r )刀具半径补偿值D值为:D= r - [( R + r )-(R + r )*COS(a)]三、宏程序倒角应用如图2所示,该图上部外轮廓沿边倒R4圆角,利用宏程序指令,结合FANUC系统G10指令功能,编制程序如下:O1223;T1 M6;调用1号刀具(?准6球头刀)G54 G17 G90 M3 S3000;坐标原点建立在中心G43 Z10 H1;建立长度补偿#1=3;球刀半径#2=4;倒圆角半径#3=0 ;倒角角度初始值WHILE [#3 LE 90] DO1;条件(角度小于等于90度执行循环)#4=#3-[[#1+#2]-[#1+#2]*COS[#3]];计算刀具半径补偿值#5=[#1+ #2]*[SIN[#3]+1];计算Z轴坐标值G10 L12 P1 R#4;变更刀补1号寄存器数值为计算值G0 X-15 Y-40;刀具定位G1 Z#5 F1200;落刀G41 X-15 Y-35 D1;进刀,调用刀具半径补偿值为 #4 Y-25G3 X-25 Y-15 R10;G1 X-35;Y22.5G2 X-25 Y32.5 R10;G1 X-10;G3 X10 R10;G1 X40 Y40;X35 Y10;G3 Y-10 R10;G1 Y-25;G2 X-25 Y-35 R10;G1 X-16;G0 G40 X-40 Y-40;退刀,取消刀具半径补偿#3=#3+1,计数器累加END1,循环体结束符号G0Z100;提刀M30;程序结束图2 零件简图FANUC数控编程指令G10 配合宏程序,不仅可利用球头刀具对零件的圆角进行加工,配合不同的算法,还可以实现零件斜角的加工,也可以实现利用直柄立铣刀或圆鼻刀对零件倒圆角或到斜角的加工。

宏程序在圆周圆弧凹槽铣削加工编程中的应用

宏程序在圆周圆弧凹槽铣削加工编程中的应用

宏程序在圆周圆弧凹槽铣削加工编程中的应用作者:黄继战来源:《CAD/CAM与制造业信息化》2013年第05期本文简介了宏程序编程基础理论,设计了圆周均布圆弧凹槽铣削加工的宏程序,并给出该宏程序应用实例。

实践表明,该宏程序简化了圆周均布圆弧凹槽的编程,缩短了程序调试时间,具有通用性和灵活性,对圆周均布的其他相同结构铣削加工数控编程具有参考价值。

在机械加工中,沿圆周均布的圆弧凹槽是比较常见的结构,采用常量编程,加工程序编制、调试复杂,没有通用性,编程效率低。

基于上述,采用变量编程对圆周均布的圆弧凹槽典型零件结构进行参数化编程,对该类零件凹槽结构的数控编程只需像调用固定循环指令一样,指定圆弧凹槽几何参数,即可用于加工,大大提高了编程和程序调试效率,对圆周均布相似结构形状的数控铣削加工编程具有借鉴意义。

一、FANUC 0i系统宏程序编程基础1.变量变量是宏程序中最重要的要素,变量提供了参数化程序中的关键元素——可变量,变量里存储的是一些可以改变的数据。

变量用#i表示(i=1、2、3…),变量引用将跟随在一个地址后的数值用一个变量来代替,即引入了变量,如G01X#1F#2。

2.控制指令控制指令起到控制程序流向的作用,实现程序的跳转。

宏程序编程时主要使用下面两种转移和循环语句:①IF语句(条件转移:IF[条件表达式]GOTO n;);②WHILE语句(当……时循环)。

由WHILE语句构造的DO循环最多可以进行3重嵌套,但循环不能交叉,条件转移IF语句可以跳出WHILE循环,但不能跳入WHILE循环。

3.宏程序的定义和调用宏程序的定义和子程序的定义相似,不同之处主程序采用G65或G66指令调用宏程序,而使用M98指令调用子程序。

宏程序还可以用G代码、M代码调用。

宏程序的调用格式是G65或G66 P_L_。

G65为非模态调用,G66为模态调用,P值为宏程序的程序号,L值为调用次数,“”传递到宏程序的数据。

“”有两种格式,应用时一般采用自变量赋值Ⅰ,即用英语字母后加数值进行赋值,除了G、L、O、N和P之外,其余21个英文字母都可以给自变量赋值,每个字母赋值一次,从A、B、C……X、Y、Z ,赋值不必按字母顺序进行,但I、J、K例外,不赋值的字母可以省略。

基于FANUCOi型数控系统椭圆宏程序的研究与应用

基于FANUCOi型数控系统椭圆宏程序的研究与应用

展 了机床 的使 用功能 , 为编制 其他 非 圆曲线提供 有价值的建议 。
关键词 : 椭 圆; 变量 ; 宏程序 ; 应用
中图 分 类 号 : T G4 4 1 文献标识码 : A 文章编号 : 1 6 7 2 — 5 4 5 X( 2 0 1 3) 0 4 — 0 2 4 7 - 0 2
《 装备制造技术) 2 0 1 3 年第 4 期
基于 F AN U C 0 i 型数控 系统椭 圆 宏程序 的研 究与应用
蔡锦 峰
( 福 建 省龙 岩市 农 业学 校 , 福建 龙岩 3 6 4 0 0 0 )
摘 要: 针对 F A NUC O i 型数控 系统分析 椭 圆的加 工 问题 , 通过 变量设 定编制 宏程序 , 从 而保 证 曲线加 工的正确性 , 拓
跳到 4 0句 ) M9 8 P 0 0 0 3 ; ( 调用 子程 序 进行 粗车 )
# 1 5 0= # 1 5 0 —2 ; ( 每次递减 2 m m) G O T O 3 0; ( 无 条件 跳转 到 3 0句 )
N40 G0 0 X3 0 Z2; Sl 5 00 F8 0:
一 一
件生 成 的程 序 往 往 比较 繁 琐 , 计算复杂 , 不 易检 查 且 加 工 时 间长 。其 实不 同 的数 控 系统 大 多 提供 了用 户 宏 程 序 功 能 ,应 用宏 程 序 变 量 编程 加 工 可 以用 函数
圆 曲线 轮廓 的工件 。
2 椭圆 曲线宏程序 的编制
图 2
# l 5 0= 0 ; ( 精加工椭 圆轮廓 )
M9 8 P0 0 03:
( 1 ) 加 工工 艺 路 线设 计 : 精 加 工 椭 圆前 , 先 用 调

关于轮廓倒圆角、倒角宏程序的研究

关于轮廓倒圆角、倒角宏程序的研究

关于轮廓倒圆角、倒角宏程序的研究徐青青;李光宇【摘要】With the rapid development of manufacturing, NC machine tool has been widely used in various fields of the mechanical manufacturing industry, NC processing is becoming more and more popular, the manual programming of NC technology application need base, especially the macro program. Although the subroutine for preparation of the same processing procedure is very useful, but because of the use of variables, arithmetic and logic operations and conditions of the transfer of the user macro program, the preparation of the same processing program becomes more convenient. Therefore, when NC machine processing a certain batch of the same shape but with different sizes, or by the cavity surface, curve and so on, the usage of macro programming can reduce the procedure repeated to compile, the number of characters, save memory, and make programming more convenient and easy. This paper focused on the NC macro programming method and parameter setting.%随着制造业的快速发展,数控机床的应用已渗透到机械制造业的各个领域,数控加工越来越普及,手动编程是数控技术应用基础,尤其是宏程序.虽然子程序对编制相同的加工程序非常有用,但用户宏程序由于允许使用变量、算术和逻辑运算及条件转移,使得编制同样的加工程序更简便.因此,用数控机床加工一定批量的、形状相同但尺寸不同、或由型腔、曲面、曲线等组成的工件时,使用宏程序进行编程,能够减少程序重复编制,减少字符数,节约内存,使得编程更方便、更容易.本文重点介绍了数控宏程序编制的方法及参数变量的设定.【期刊名称】《新技术新工艺》【年(卷),期】2013(000)001【总页数】4页(P48-51)【关键词】变量;编程;宏程序【作者】徐青青;李光宇【作者单位】宿迁学院,江苏宿迁223800;宿迁学院,江苏宿迁223800【正文语种】中文【中图分类】TG659随着现代科技的快速发展,数控机床加工复杂零件大多数采用MASTERCAM、PROE和UG等造型软件,而宏程序在加工椭圆、轮廓倒圆角中有着不可替代的作用。

宏程序在轮廓倒圆角编程中的应用

宏程序在轮廓倒圆角编程中的应用

值 ,即求 出刀具 中心线 与工 件侧 面轮廓 之 间 的距 离
( | ,如图 4所示。 ,) 1
N0 2
G 5G 0 C O G 3 I1 10 ( 具 快 速 定 位 到 5 9 O 4 - z O t 刀
Z0 10处 ,并 完 成 刀具 长 度 补 偿 )
N3 0 M0 ¥ 5 0 3 2 0
图 2
不变 ,实 际加工时 ,刀具 中心轨迹会 向内偏移 △,加工
2 倒圆角编程要解决的关键问题分析 .工 时,机 床控 制刀 具 走 的是刀 具 中心 轨 迹 ,编程轨迹与刀具中心轨迹必然存在位 置偏差 。现代 数控系统一般都具有刀具 补偿功能 ,加工时操作 者在 数
h = R —R oQ es ,
L = r R + Rsn — ia
() 1
() 2
上 表 面 的距 离 #4=h ) N10 2 #5= #2一 #1 #1 I [ ] ( 算 刀具 中 + *SN #3 计
h = R ia 1 s n
L1 r— RC S' = OQ
() 3
囵 丝 复盟 堡生
www. mac n s . o . n hi i t c r c n
一一 工"- 磊 , r  ̄ ) j l f
维普资讯
M eh to i e a r ne s
■■■— ■ ■■■ = ■●- = j ■■ 圜— ■■ —日 _ ■■
控机床面板上将刀具半径输入 到补偿寄存器 中 ,数控 系
统根据输入 的刀具参数, 自动使刀具轨迹相对于编程 轨
廓的尺寸编程 , 立铣刀切削刀尖在不同高度位置时提供 不同的半径补偿值就可完成加工 ,程序大大简化 。关键

数控宏程序在圆角铣削加工中的应用

数控宏程序在圆角铣削加工中的应用
变量含 义
主 程 序
G5 G9 G1 4 0 7 G0 X Y0 0 0 M0 S 0 3 80 G0 Z1 . 0 O G0 X6 . O O X0
#1 O : WH L [ L 9] O1 I E #1 E 0 D
# 2 1. C [ ]4 . 二 - 5 } Os #1+ 5 # 3 5.S N[ 1一1 . 1 * I # ] 5 #4 5.co [ ] 5. =1 , s #1+9
表5 端盖材料 力学性能分析
5 1 4 M Pa 2. 8
l 4 6 MPa 0 3 8
5 . MPa 19
95 7 . MPa
5 1 4 M Pa 2. 8
l 4. 6 MPa 0 38
检测项 目
技 术 要求 1 #试 样检 测结 果 2 #试 样检 测结 果
4 )程 序 假 设 刀 具 选 用 l 球 刀 , 刀 位 点 起 始 位 置 0 ( 0 ) ,按 照 每 5 6 ,0 。设 定一 点 ,则 采 用循 环 语 句编程 如表 1 示 。 所 5 )仿 真加 工后 的效 果 图
完整程序
O22 22
TO2 O6 M
表2 方台零件的圆角铣 削加 工程 序
但 反 映 材 料 韧 塑 性 指 标 的 延 伸 率 不 能满 足 技 术 要 求 ,从 而证 明端 盖 的断裂 为脆性 断裂 。
范 要 求 的 ,但 接近 于许 用极 限 ,在 应 力判 定 时 没 有考 虑二 次应 力Q的影 响 ,结 果偏 于保 守 ,因 此实
际设 计 中可 以适 当 增 厚球 冠形 封 头 的厚 度 就 可 以
2 1 , 2. 0 ( ) 10
[】张永 智. 6 用户宏程序在 数控加工中的开发与英语 [ . J 机械 ]

基于FANUC系统的宏程序应用

基于FANUC系统的宏程序应用

江苏畜牧兽医职业技术学院毕业设计(论文)题目:基于FANUC系统的宏程序应用姓名:孙杰学号:200906063134二级院系部:机电工程系班级: 数控091专业:数控技术指导教师:陈强职称:实验师二〇一二年六月基于FANUC系统的宏程序应用【摘要】宏程序是对数控系统的一种功能扩展,即在其功能平台上进行开发,开发出来的程序称之为宏程序。

宏程序是数控系统中一种具有计算能力和决策能力的数控程序,也可称之为参数化编程。

论文首先从数控宏指令的特点、加工零件的范围着手,对用户宏程序B的数学应用基础、变量赋值、运算、循环、转移等功能,及非模态指令G65、G66/G67,G和M代码指令的调用进行说明。

然后,基于FANUC数控系统的宏程序,解决自动编程中无法进行参数化编程的难题,编制出可在数控车床上加工的椭圆、双曲线、抛物线三种二次曲线的走刀指令,实现非圆曲线的二次开发。

同时,采用FANUC数控系统宏程序对数控铣床上典型工序模型凸台、斜面、以及包含各类二次圆锥曲线的曲面等进行编程及仿真加工,有利于实现程序模块化,并达到较高的效率。

最后,应用宏程序对椭圆手柄、平行四边形框点式孔群两种典型零件进行编程和仿真加工,验证宏程序加工的特点。

用户宏程序B可以使用数学函数进行参数编程,实现编程的参数化,无需进行大量繁琐的计算。

其次,它还具有通用性,参数易于修改、程序可循环使用等特点。

在相似的工序中,修改相关参数即可实现宏程序多次使用。

【关键词】宏程序, 参数化, 自动编程Macroprogram is a kind of function expansion to the CNC system, namely, we can develop on its function platform ,we call the program what is developed out as the macroprogram. Macroprogram is a kind of CNC program which keeps the calculating power and decision power, also called nc parametric programming.Firstly, the essay begins with the feature of CNC macro instrucion and the scope of processing pieces, explaining the function of mathematical application basis user macroprogram B, variable assignment, operation circle, shift and transferring the non-modal order G65,G66\G67,the code order of G and M. Secondly, it bases on the macroprogram of FANUC CNC system, solving the problem of unable parameterization programming during automatic programming, compiling out the knife order of the oval, hyperbolic cure, parabolic curve three kinds quadratic curve which can work on the NCN lathe, and realized secondary development of the non-circular curve. At the same time, we can use the FANUC CNC system macroprogram to compile and process the typical production model boss, obliquity, and the curved surface of all kinds off secondary cone curve on the CNC lathe. It is beneficial to realize the program modeling and achieve higher efficiency. Finally, we can apply macroprogram to compile and process on the two typical parts of oval rein and orifice parallelogram. We also can check the working feature of marcoprogram.We use the mathematical function to make a parameteic program to the user marcoprogram and realize the parameterization programming. It is unnecessary to carry on so hitty-gritty calculation.Secondly, it also has the feature of generality, the parameter is easy to be revised and program can cyclic utilization. On the same production, we can realize macroprogram multiple use when we revise the related parameter.Key wordmacro program, Parametric, Automatic programming摘要 (I)关键词 (I)ABSTRACT (II)KEY WORD (II)目录 (III)绪论 (1)1.宏程序的概述 (2)1.1宏程序的含义 (2)1.2宏程序的发展现状 (2)2.宏程序转移和循环 (3)2.1变量 (3)2.1.1变量表示 (3)2.1.2自变量的指定 (3)2.2算术与逻辑运算 (5)2.3转移与循环 (5)2.3.1无条件转移及条件转移 (6)2.3.2 循环 (8)3.宏程序的实例应用 (13)3.1加工零件图 (13)3.2制定加工工艺 (13)3.2.1 工艺分析: (13)3.2.2制定加工工艺路线: (13)设计总结 (15)参考文献 (16)致谢 (17)附录1 (18)在现代制造系统中,数控技术是一门关键技术,其研究、开发、产业化及应用推广、人才培养必将推动制造业自动化的进一步发展,为提高国家工业现代化水平和综合国力奠定基础。

基于宏程序的椭圆轮廓倒圆_角_加工_成岗

基于宏程序的椭圆轮廓倒圆_角_加工_成岗

1G10指令(1)指令格式在FANUC Oi 系统中,对“用程序输入刀具补偿值(G10)”的使用有着严格的规定,G10指令的格式取决于需要使用的刀具补偿存储器。

G10指令格式有4种,在加工斜面或倒圆时,使用的是D 代码的半径几何补偿值:G10L12P _R _;(2)指令说明G10指令格式中P 为刀具的补偿号,R 表示为G90绝对值指令方式下的刀具补偿值;当用G91增量值指令方式时刀具的补偿值就为R 后数值加上指定刀具补偿号的值之和。

同时,R 后的刀具补偿值也可为变量,如:G10L12P11R#3,#3所代表的数值就是“D13”所代表的刀具的半径补偿值。

因此在程序中,只需改变#3的值就可以改变刀具的半径补偿值。

2加工椭圆外轮廓倒角(平底铣刀)(1)轮廓斜面的数学模型的建立椭圆外轮廓的倒角加工,通常采用曲面加工中常用的“等高加工”方法来实现。

每加工一层,调整下刀具的补偿值,如图1所示。

图1加工斜面#1.深度变量(主变量)#2.斜角的角度#3.斜面的高度#4.立铣刀半径#5.立铣刀刀尖到上表面的距离#6.铣刀中心线到已加工侧轮廓的距离分析可知:#6就是需要的刀具半径补偿值,其值#6=#4-[#3–#1]*tan [#2];(2)加工椭圆外轮廓倒角的通用程序加工椭圆外轮廓周边斜面如图2所示,加工原点G54就为椭圆中心,椭圆顶面为Z 0,刀具选用平底立铣刀,加工方式为以等高方式自下而上加工。

基于宏程序的椭圆轮廓倒圆(角)加工成岗,刘虎,夏文胜(盐城工学院,江苏盐城224003)摘要:在数控铣削加工中,经常会遇到轮廓倒角或者倒圆的加工。

由于刀具的中心轨迹和曲线轮廓的相对位置在不断变化中,因此采用普通宏程序编程加工会影响零件的加工精度。

而使用可编程参数输入指令G10指令,将刀具轨迹与加工轮廓之间的不重合量用变量补偿G10指令表示,就可以有效地解决这一问题。

以具体的椭圆外轮廓倒圆与倒角加工为例,来说明用程序输入刀具补偿值(G10)结合宏程序加工此类零件的具体应用。

宏程序在孔口倒圆角编程中的应用

宏程序在孔口倒圆角编程中的应用

宏程序在孔口倒圆角编程中的应用作者:陈飞来源:《科学导报·学术》2020年第59期【摘要】加工孔口倒圆角时,通常可以用成型刀来加工,但是当倒角半径比较特殊、手边没有合适的倒角刀时,又如何来加工孔口圆角呢?文章通过举例的方式介绍了如何用普通立铣刀、球头刀,借助宏程序完成孔口倒圆角几种方法。

【关键词】孔口倒圆角;立铣刀;球头刀;宏程序;半径补偿正文:在加工孔口倒圆角时,为了加工方便,节约时间,通常可以用成型刀来加工,但是成型刀价格较高,且一旦磨损就无法保证加工尺寸;当倒角半径比较特殊时还需要有一个刀具的定制周期,既费时,又费钱。

在这里我介绍几种利用普通立铣刀、球头刀,借助宏程序来完成孔口倒圆角的加工的几种方法。

假设工件如图一所示,底孔半径为15mm,倒圆角半径为10mm,可选刀具有:半径为8mm立铣刀,半径为8mm球头刀。

方法一:我们将倒圆角部分看成是由一个个半径随着深度Z的不同而不同的圆的叠加,如果我们能找出深度Z及与之对应的圆的半径之间的关系,就能用宏程序来编制出孔口倒圆角的加工程序。

为了计算及编程的方便,可设置自变量为θ(即如图二所示的角度),每一个圆的深度与半径随着θ的变化而变化,θ的变化范围为0~90度。

方法二:方法四选用球头刀来加工倒圆角面,球头刀的刀位点在球心,在加工前,须通过对刀找到刀位点。

由于球头半径的存在,可以直接通过宏程序编制刀心轨迹来加工,刀心轨迹如图三虚线所示。

以上方法均采用的是分層铣削,前一种选用的是立铣刀,所以形面是由一个一个台阶组成(如图四a),粗糙度较差。

如果工件有较高的粗糙度要求,则需将角度增量减小,增加切削层数,延长加工时间。

如果我们选用球头刀,以上问题将会大大改善。

两种刀具切削后加工表面比较如图四,a图是用立铣刀,角度增量为5度时的加工效果,b图是用球头刀,角度增量为10度的加工效果,很明显,后者较前者粗糙度要好得多。

结束语:宏程序编程是FANUC数控系统特有的编程功能,是数控系统生产厂家提供给用户的有力工具,我们只要应用好这个编程工具就能编制所需要的功能。

变半径补偿宏程序在轮廓倒圆角中的应用

变半径补偿宏程序在轮廓倒圆角中的应用

万方数据
此程序中,根据需要设定如下两个变量:
##l2—--—动圆态心切角削O,的初变始半值径为0值,△最D大,值表为达90。式;见公
式(2);
I|B一动态切削刀心的z值,表达式见公式(3)。
宏程序如下:
02; G54 Ggo G40 COO Z10; M03 S2800; X一60 Y一50;
#l=O;设置0的初始值 NIO铊=[4+5]枣COS[并1]一4;求出0角度对 应的刀具半径补偿值AD I|13“4+5]·siII[#1]一[4+5];求出动态切 削刀心的z坐标 C01 Z#3 F200;直线到达相应深度 GIO L12 P05 R撑2;将刀具半径补偿值输入 I)05,补偿值的大小由圯决定 G41C01 X一40 Y一45 D05 F300;建立刀具半径 补偿功能 Y21.6;按零件轮廓尺寸编程
心处的加工深度,0为自变量,即深度z处刀心和圆 角圆心的连线与水平线的夹角,AD为0角度对应 的刀具补偿半径。只要得出加工深度z和刀具补 偿半径AD之间的关系,即可进行变半径补偿编程。
1倒圆角加工原理
倒圆角属于三维型面加工,实际上是一种两轴 半加工,可用行切法,将轮廓圆角加工过程分解为刀 具沿轮廓在XOY平面内走刀的时候,不断周期改变 刀具的半径补偿值和z轴的深度,让刀具在径向和 轴向都有移动…,将倒圆角部分看成是由一个个轮廓 尺寸随着深度z的不同而不同的轮廓轨迹的叠加,如 图1所示。如果能找出深度Z与变半径补偿的半径 之间的关系,就能用宏程序来编制出任意轮廓边缘倒 圆角的加工程序。为了便于理解,轮廓边缘倒圆角采 用等角度环绕加工,如图2所示,选择球头铣刀加工, 工件坐标系原点设在圆角的圆心处(z值为刀尖接触 工件上表面时的机床坐标值减去(R+r)。假设R 为轮廓边缘的圆角半径,r为球头铣刀半径,z为刀

[doc]FANUC系统中万能倒角的宏程序

[doc]FANUC系统中万能倒角的宏程序

FANUC系统中万能倒角的宏程序FANUC系统中万能倒角的宏程序白银有色金属职工大学(甘肃730900)万国银高永祥在数控机床应用日益推广的今天,在某些零件的加工边缘的倒角也逐渐在数控机床上进行加工,利用宏程序控制机床作两轴半联动即可实现倒角,本方法适用于任何零件的空间倒角,只要能编出零件的二维加工轮廓程序,就能实现利用该程序完成该轮廓的空间倒角加工.1.编程思路在进行编程时要有这样一个大致的思路,需要将垂直方向z指令与水平方向的,l,指令分开来编写,即在主程序中仅出现z向指令,水平方向的加工通过调用子程序来实现的,就是利用变量与子程序共同来完成倒角加工.这种编程思路主次清楚,经纬分明,结构明了.2.方法介绍遵循上述思路,就可利用同一程序实现粗,精加工及倒角加工.具体来说,当改变水平方向上的刀补值时,实现的是粗,精加工;当改变垂直方向的z值时,实现的是分层加工;当水平方向的刀补值和垂直方向的数值同时变化时,实现的即是两轴半联动,即倒角加工.也就是,在主程序中用变量控制z的值,在子程序中可用G10或#13001(刀具补偿变量)等变量来控制刀补值,从而实现倒角加工.当主,子程序中的变量关系符合直线时,则倒出的是直角;当变量关系符合圆弧时,则倒出的是圆角;当变量关系符合椭圆弧时,则倒出的是椭圆角.3.宏程序格式(1)程序结构综上所述,宏程序的主体结构组成如下:O0001;(主程序)00002;(子程序)#100=一a;#13001=a;WHILE[#100GE—c]DO2;WHILE[#13001GEb]DOI;C01Z#100F一;M98P0002;#100=#100一b:END2;M05;M30:CO1C,41XJ一1301F一;#13001=#13001一C:END1;M99(2)分析说明用公共变量即”#100=一a,WHILE[#l00GE—C]DO1”和”#100=#1O0一b”来控制了z向深度,这部分要放在主程序中;利用#13001 号变量(刀补变量)给”CO1C,41X—Y—D01F一”中的DO1进行赋值(#13001是通过相应的变量表达式给D01赋值的),这部分要放在子程序中,这样就可实现两轴半控制,完成倒角的加工任务.4.加工示例为了便于说明问题,全部采用立铣刀而非球头刀.零件图如图1所示.7l_l旦Z图I零件图(I)水平方向的粗,精加工程序经分析,用同一个程序在水平方向上实现粗,精加工必须是通过改变刀补值来完成的.改变刀补值的方法有两种方式,一是手工进行修改,一种是利用#13001来改变刀补值.手工修改就是在粗加工时给刀补地址D01输入一个值,精加工时再输一个值,来完成两次的Jjn-r;而#13001只给一个特定的表达式就可以来完成粗,精加工.参磊工冷加工兰生箜!塑_WWW.meta/workingI950.corn利用#13001编写的加工程序如下:00002;#13001=a;(给#13001进行赋值,a为粗加工刀补值) WHILE[#13001GEb]DO2;(条件语句,b为精加工刀补值)G41G01X20.Y一70.12D01F200;(建立左刀补)GO3XO.Y一50.121t20.;(圆弧切入)X一16.076Y一52.7751t50.;(外轮廓Jj~n-程序)GO2X一36.965Y一30.3041t16.8:C,03X一41.066Y0.00R30.:G02X一8.465Y41.4141126.4:G03X8.465Y41.414R15.;GO2X41.066Y0.0001126.4;G03X36.965Y一30.3041130.;GO2X16.076Y一52.775R16.8:G03X0.Y一50.12t150.:x一20.Y一70.12R20.;(圆弧切出)G4OGO1XO.Y一90.;(取消刀补)#13001=#13001一c;(赋值转换,e为刀补每次的减少量) END2;M99;(2)垂直方向的分层加工经分析,在z方向上的分层加工是通过宏程序控制每次的下刀深度和下刀次数,最终实现z向的1j~-c要求.编写的加工程序如下:00001;G90G54GOX0Y0M03$600;G43Z150.HO1;(长度补偿)XO.Y一90.;(下刀点)Z5.;(安全高度)#100=一2.;(给变量#100赋值为一2.)WHILE[#100GE一12.]DO1;CO1Z#100F60;(Z向下到#100所赋的深度)M981:’0002;(调00002号子程序)#100=#100—2.;(变量赋值转换)END1;(宏程序结束)GOz2oo.;(快速抬刀)M30;(程序结束)(3)水平,垂直方向同时改变来实现倒角加工经分析,在加工完整个轮廓后进行倒角1j~-c时,z向的变化量和水平方向的变化量之问是存在着一定的函数关系,通过这个函数关系来确定了两个变量每次的变化大2009年第,3期www.meta|磊工冷加工小和方向.选用立铣刀倒角时,为充分利用立铣刀的周刃及便于排屑,往往是从下向上进行加工倒角,并不是从上向下进行的.加工R5mm的外轮廓圆角,见图2,n=#110;5是圆角半径;Z:一5+5×SIN[#l1O],刀补值=刀具半径一c,c=5—5XCOS[#110],即:#13001=[10一[5—5COS[#l10]]]的程序如下0oo01G90G54GOXOYO;G43Z150.H01M03S1500;图2(4~20mm的立铣刀):XO.Y一90.;Z5.;#110=0:WHLIE[#1lOLE90]DO1;COlZ[一5.+5SIN[#l10]]F100;M98I:’0002;#110=#l10+1:GOZ2oo.:M30;00002;#13001=[10一[5—5COS[#l10]]] G41G01X20.Y一70.12DO1F50o: G03X0.Y一50.12tt20.;X一16.076Y一52.7751150.:G02X一36.965Y一30.304R16.8; G03X一41.066YO.00R30.;Go2X一8.465Y41.4141126.4: GO3X8.465Y41.414R15.;G02X41.066YO.0001t26.4;GO3X36.965Y一30.304t/30.:G02X16.076Y一52.775R16.8;G03XO.Y一50.121150.:X一20.Y一7O.121t20.:C40GO1XO.Y一90.;M99;加工C3内轮廓的倒角程序如下:(12mm的立铣刀)O0010;(主程序)Gg0G54GOXOYO;数控车床编程小技巧山东威海职业学院(264210)刘国通要充分发挥数控车床的作用,关键是编程,即根据不同的特点和精度要求,编制合理,高效的加工工序.常用的数控编程方法有手工编程和自动编程两种.手工编程是指从零件图样分析工艺处理,数据计算,输入程序到程序校验等各步骤主要由人工完成的编程过程.它适用于点位加工和几何形状不太复杂的零件加工,以及计算较简单,编程易于数显的场合等.对于几何形状复杂的零件,以及元素不复杂但需编制程序量很大的零件,要采用自动编程.下面以广数980TD系统为例,就数控车床零件加工中的手工编程技巧性问题进行一些探讨.1.正确选择程序原点在数控车削编程时,首先要选择零件上的一点作为数控程序原点,并以此为原点建立一个共建坐标系.程序原点的选择要尽量满足程序编制简单,尺寸换算少,引起的加工误差小等条件.我们通常将程序原点设定在工件轴线与工件前端面,后端面,卡爪前端面的交点上,C,43Z150.HO1:M03S1500;75.;#120=0:WHILE[#120LE3]DO1;GO1Z一3+#120F100:M98P0011;#120=#120+0.1:ENDI;GOZ200.;M05;M30;O0011(子程序);#13001:6一#120:G41CO1X7.Y一8.D01F50o:GO3X15.YO.R8.;X15.YO.I一15.J0.:尽量使编程基准与设计基准,装配基准重合.2.合理选择进给路线进给路线是刀具在整个加工工序中的运动轨迹,即刀具从对刀点开始进给运动开始,直到结束加工程序后退刀返回该点及所经过的路径.合理选择进给路线对于数控加工是很重要的,应考虑以下几个方面的问题: (1)尽量缩短进给路线,减少空走刀行程,提高生产效率从以下几方面做:①巧用起刀点.如在循环加工中,根据工件的实际加工情况,在确保安全和满足换刀需要的前提下,使刀点尽量靠近工件,减少空走刀行程,缩短进给路线,节省在加工过程中的执行时间.②在编制复杂轮廓的加工程序时,通过合理安排”回零”路线,使前一刀的终点与后一刀的起点间的距离尽量短, 以缩短进给路线,提高生产效率.③粗加工和半精加工时毛坯余量较大,应采用合适的循环加工方式,在兼顾被加工零件的刚性及加工工艺性等要求下,去掉最短的切削进给路线,降低刀具磨损.X7.Y8.H.G40CO1X0.Y0.;M99;5.几点说明(1)此方法适用于任何轮廓的倒角.(2)编程时主程序控制Z向指令.(3)编程时子程序中不能出现z向指令,只能是水平方向的移动指令.(4)子程序中须有刀补编程.(5)水平变化,垂直方向的变化应符合倒角模型关系.(6)切忌在子程序中出现垂直方向的z指令.MW(收稿日期:20090215)参磊工冷加工呈笪!皇塑_WWW.metalworking1950.corn。

FANUC系统中的倒圆与倒角指令运用

FANUC系统中的倒圆与倒角指令运用

FANUC系统中的倒圆与倒角指令运用摘要:在轴类零件加工过程中会遇到许多倒直角和倒圆角的问题,许多数控系统都有直接倒圆角和倒角的指令,让加工程序变得简单。

现就FANUC系统中的倒圆与倒角指令进行运用分析。

关键词:FANUC系统;倒圆角;倒直角;运用在加工轮廓中出现直线与直线倒角、圆弧与直线或圆弧相切连接的轨迹时,G1、G2和G3是数控编程最常用的指令中,指令中要求必须编入起点坐标、终点坐标、圆弧半径或中心坐标等,使数控系统中的简化指令(倒角指令)也可以生成精确的轨迹,达到加工的要求。

1 指令格式X(U)__:倒角或倒圆前轮廓交点处(G点)的X的绝对坐标值或增量坐标值Z(W)__:倒角或倒圆前轮廓交点处(G点)的Z的绝对坐标值或增量坐标值C__:倒角的直角边边长R__:倒圆的半径值F__:进给量2 指令说明(1)FANUC系统中的倒圆和倒角指令,只适合两直角边的倒角。

(2)在使用倒角和倒圆时,车刀应走在倒角前的一条边上,如上图中的EF线段,只要刀在此上的任何一点即可。

(3)X(U)、Z(W)、C、R、F均为模态值,一经指定可以省略不写。

(4)倒角中的R 值和C值没有正负之分,均为正值,出现负值系统报警。

(5)倒圆和倒角指令中的X (U)、Z(W)的顺序可以互换。

如倒角指令可以写成G01Z(W)__C__F__;G01X(U)__C__F__;3 应用举例分析:如图3所示的简单的轴类零件,它是由圆弧、直线和倒角构成,一般情况下对圆弧的加工,采用的是G02、G03指令,如果把这些在两直线拐角处的圆弧看成是倒圆角,会有另外一种收获。

如图中所示的R5、R2两个圆弧,可以用倒圆角指令来加工。

在加工R5这个圆弧时,应该首先让刀具走到端面上的一个位置,这个位置处于(X:0~20,Z:0)处即可,然后引用倒圆指令(G01X30.0R5.0;G01Z0.0R5.0;),R5的圆弧在车完之后刀具的位置停在(X30,Z-5)处,这一点也刚好是R2圆弧前的边上的点,所以可以直接用倒圆指令(G01X30.0R2.0;G01Z-20R2.0;)来完成,同样下步的倒角也可以直接用倒角指令(G01X44.0C2.0;G01Z-20.0C2.0)来完成。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于FANUC Oi数控系统的宏程序在零件轮廓倒圆角铣削加工中的应用
作者:金伟丰
来源:《河南科技》2018年第04期
摘要:本文主要研究了球头铣刀代替成型铣刀进行复杂零件轮廓形状倒圆角加工方法,分析刀具半径补偿功能对零件轮廓倒圆角宏程序编程方法,建立倒圆角数学模型,归纳总结了复杂轮廓倒圆角宏程序编程的基本模板,并举例说明编程方法。

关键词:倒圆角;球头铣刀;宏程序;程序模板
中图分类号:TG659 文献标识码:A 文章编号:1003-5168(2018)04-0043-02
Application of Macro Program Based on FANUC Oi NC System
in the Contour Round Milling of Parts
JIN Weifeng
(Taizhou Radio and Television University,Taizhou Zhejiang 318000)
Abstract: In this paper, the ball milling cutter instead of the forming cutter complex shape contour rounding method. This paper analyzed the method of tool radius compensation to the part contour rounding macro programming method, established the rounding mathematical model,summarized the basic template of macro outline programming of complex outline rounding, and illustrated the programming method.
Keywords: chamfering angle;ball end milling cutter;macro program;program template
零件轮廓倒圆角是数铣加工中常见的工序,通常使用成型铣刀铣削加工。

根据零件倒圆角半径选取特定尺寸成型铣刀,不同工件尺寸无法共用一把成型铣刀,加工尺寸受限;刀具磨损后圆角半径增大,无法获得较高精度和表面质量的倒圆角[1]。

为提高加工精度和加工效率,有必要研究常用的球头铣刀对复杂零件轮廓形状进行倒圆角加工的编程方法。

1 编程思路分析
为解决编程轨迹与刀具中心轨迹存在位置偏差的问题,采用刀具半径补偿功能对零件轮廓倒圆角铣削进行宏程序编程。

编程时仅根据零件轮廓尺寸,在刀具补偿寄存器中输入刀具半
径,数控系统根据动态变化的刀具半径补偿值自动计算刀具中心偏移量,降低编程难度,简化编程计算。

为保证圆角加工精度,采用球头铣刀等角度方式自下而上逐层切削来完成倒圆角加工。

2 倒圆角数学模型的建立
加工时,球头铣刀在XY平面内沿圆弧轮廓水平走刀,在XZ平面内沿Z轴垂直移动。

刀具沿自下而上的角度逐层切削,XY平面内的刀具半径补偿值随着Z方向深度尺寸的变化而变化。

如图1所示,根据数学三角函数关系建立倒圆角数学模型,确定深度Z值与轮廓半径的相互关系。

θ为圆角角度变量(0°≤θ≤90°),D为球头铣刀直径,R为倒圆角半径。

球刀刀位点(球心)Z方向位置坐标变量:
[H=(R+D/2)×sinθ-R] (1)
球刀刀位点(球心)X方向距轮廓底部偏置量:
[r = (R+D/2)×cosθ-R] (2)
由式(1)和式(2)可以看出,球刀刀位点X方向距轮廓底部偏置量和Z方向位置坐标随圆角角度变化而动态变化,不同高度要求的刀位点偏置量是不同的。

由于存在变化的刀位点偏置量,因此,编程时不能在刀具偏置寄存器中手动输入刀具半径补偿值,须采用刀具偏置系统变量。

在FANUC Oi数控系统中,可编程的动态变化的刀具“半径”用变量#13 001~#13 400表示,且保存的刀心偏置量分别对应编程中刀具半径补偿值D01~D400。

据此可将式(2)所示的刀心X方向距轮廓底部偏置量数学方程转化为编程表达式:
#1 3001=(#10+#20/2)×cos[#30]-#10 (3)
式(3)中:#10表示倒圆角半径;#20表示球头铣刀直径;#30表示圆角角度变量θ。

在编程过程中,以圆角角度θ为循环变量,其变化范围为0°~90°。

球头铣刀自下而上等角度逐层切削,每增加一次圆心角度数,刀具提刀一次,刀心偏置量变化一次,直到切到圆角顶端为止。

3 复杂轮廓倒圆角宏程序编程基本模板
倒圆角宏程序是在刀具半径补偿值基础上,采用刀具偏置系统变量,结合式(1)、式(2)和式(3)中各参数方程,总结得出复杂轮廓倒圆角宏程序编程基本模板,如表1所示。

4 结语
以球头铣刀代替成型铣刀进行倒圆角加工,只需用数学模型表达出零件轮廓,将相应零件尺寸按数学逻辑关系设成变量,按照复杂轮廓倒圆角宏程序编程基本模板的格式,只需变更相应部分的数值及工件轮廓加工程序即可对整个程序进行更改,从而实现用任意半径的球刀对任意轮廓形状、任意圆角半径进行倒圆角加工,程序简明,通用性较强。

参考文献:
[1]胡翔云.宏程序在任意形状周边轮廓倒圆角中的应用[J].模具工业,2014(2):61-63.。

相关文档
最新文档