1.前言
本文以如图1所示工件为例,介绍fanuc系统宏程序的编程,探讨非圆曲面螺纹的加工方法。已知椭圆的长半轴a=50,短半轴b=20,方程式:小圆直径为5,深度为1,槽底直径24,宽10,螺距6。
2..编程思路
非圆曲线的加工很容易,关键是螺纹。曲面螺纹的加工是刀具沿着曲面路径加工而成。当刀具的切削起点有规律的变化,每次还沿着曲线的轨迹车螺纹,就形成了曲面异形螺纹。本例椭圆曲面圆弧螺纹的切削起点有规律的变化(沿着r2. 5小圆的圆周作等步距的变化),每次螺纹还都走椭圆曲线,终形成椭圆面上圆弧螺纹,所以编程的关键是小圆的圆心坐标系与椭圆坐标系叠加起来找到与工件坐标系的关系,再计算出小圆圆心角的变化范围和椭圆曲线的变化范围,问题就迎刃而解了。
3.圆弧螺纹的切削加工
3.1刀具的选择
该螺纹如果使用中5的圆弧刀,圆弧刀要磨出一定的螺旋升角,防止刀具的后刀面与工件发生干涉。螺纹到达底部时切削刃与工件接触过多,容易引起振动,切削高强度材料时容易崩刀。若使用93“,排屑比较容易,加工牙型表面质量比较好,但螺纹曲面要平缓,牙型深度不宜过深.防止刀具与工件发生干涉。
3. 2螺纹切削用量的选择
螺纹切削时,在考虑刀具的寿命的同时要保证螺纹质量和切削速度,合理的走刀次数和进刀量对螺纹的质量有决定性的影响,圆弧刀转速取200对min(转速公式n-1200/p-k),转速可以高一些300r/min,切削深度不宜过大,进给速度为一个螺距f=6,当然转速和吃刀量还要根据机床的刚性,刀具的强度和切削材料的强度等具体情况而定。
3. 3螺纹的切削指令选择
fanuc系统螺纹的加工指令有g32, g92,g76, g35/g36,但对于非圆曲面螺纹的加工,数控车系统没有现成的螺纹加工指令,只有利用g32指令结合非圆曲线轮廓宏程序加工。g32螺纹切削指令格式为:
g32x (u)_ z (w)_ f_ x (u) , z (w)为螺纹切削的终点坐标值,f为导程
3. 4编程加工方法
方法一,使用加工圆弧螺纹。
(1)螺纹行程的确定
在数控加工螺纹时,由于车床伺服系统本身有滞后性,在螺纹的起始段和停止段发生螺距不规则现象,也就是车螺纹时起始时有一个加速过程,结束时有一个减速过程,所以车螺纹时设置导入量和到处量。如上图将螺纹进,退刀点偏移工件一个螺距。
(2)小圆圆心角和椭圆起始,终止角的变化范围
通过绘图软件cad可以方便标出小圆1圆心坐标02 (24. 0, 19. 02),小圆1到9起始和终止角度的变化范围在[25, 155]之间,(比赛的时候不需要标出小圆的起始和终止角,直接取[0,180]).椭圆曲线的起始角a和终止角r为:a二arccos (24/51. 5) =62. 2 0 r =180- a =117. 7 0
(3)坐标系的叠加
工件坐标系,椭圆坐标系和小圆坐标系的坐标原点分别为0, o1和。2(如图2所示)任意切削点a的确定,在小圆坐标系下圆的参数方程和在椭圆坐标系下椭圆的方程分别为:
椭圆中心o1在工件坐标系下对应的坐标为(-18, 0),所以a在工件坐标系下叠加后对应方程为:
z=2. 5}cos b +51. 5}cos b 1.-18
x=2. 5}cos b +21. 5}sin b 1.
(4)程序的编写
00001
g40g97g99s300m03
t0202(930装350刀片外圆刀)
gooz6. 0
x38. 04
#1二一25
n10#2=2.5}cos[#1](小圆坐标系中z坐标)
#3=2. 5}sin [#1](小圆坐标系中x坐标)
goox[19.02*2+2}#3]z[#2+6](螺纹切削起点)
#4=62. 2 0(椭圆曲线的起始角度)
n20#5=51.5}cos[#4](椭圆坐标系中z坐标)
#6=21. 5}sin [#4](椭圆坐标系中x坐标)
g32x[2.0}#6+2.0}#3]z[#5+#2一18. 0]f6. 0坐标系叠)
#4=#4+2. 0(椭圆递增步距20)
if [#4le117. 7] got020(条件判断2)
goox100
z6. 0
x38. 04
#1=#1-1(小圆弧递减步距10)
if[#1 ge-155]goto10(条件判断)
goox100
2100
m30
以上程序阴影部分椭圆曲线的程序也可以用椭圆的标准方程编写,值得注意的是椭圆的标准方程和参数方程编程时,由于逼近椭圆曲线的方式不同的,为了减少螺纹的误差,椭圆曲线和螺纹的编程方法要统一。椭圆曲线加工精度与步距有关,步距越小,椭圆的精度越局。
方法二,使用成型刀加工圆弧螺纹。
(1)宏程序的调用
功能:当g65时,调用以地址p的用户宏程序,数据(自变量)能传递到用户宏程序中。
格式:g65p (p) l (i)(自变量赋值)
(p)要调用的程序号
(i)重复次数(省略时默认为1)
(自变量赋值):传递到宏程序的数据
(2)吃刀量和刀具轨迹
由于使用圆弧刀车螺纹时,越靠近底部吃刀刃越宽,切削力越大,也容易振动,根据机床,刀具的具体情况分配吃刀量,第一刀量可以多一点,刀量少点,刀具的轨迹如图4所示(o1为螺纹切削起点,圆弧刀对刀时z方向必须是圆弧刀的中心)。
(3)程序的编写
主程序
00003
g40g99g97s200m03
t0303 (} 5圆弧刀)
gooz6. 0
x35. 08
g65p0006k0. 4 (k地址对应变量#6)
g65p0006k0. 8
g65p0006k1.1
g65p0006k1.4
g65p0006k1.7
g65p0006k1.9
g65p0006k2.0
goox100
2100
m30
子程序
00006
#1=24
n20#2=20/50}sqrt[50.0*50.0-#1}#1]
g32x [2. 0}#2-#6] z [#1-18. 0] f6. 0
#1=#1-6. 0
if[#1 ge-24]got020
goox100
z6
x35. 08
m99
上面程序也可使用单一循环修改刀补值的方法来实现,在机床的摩号中修改每一刀切削深度值,其程序省略。
4.加工办法对比和剖析
从以上的加工办法看,运用编程繁琐,但加工表面质量十分好,有必要注意的是牙型深度不宜过大不然刀具与工件发作干与。运用直径为5mm的成型刀运用单一循环修正刀补值的办法编程十分简略,在技术竞赛中十分实用,但有一定的局限性,有时没有牙型形状的刀子。当牙型深度过大乃至大于于小圆半径时,有必要挑选小于小圆半径的圆弧刀,选用的编程办法,将上述办法起来就可以了。
5.结束语
笔者巧用非圆曲线概括宏程序g32螺纹切削指令的办法,解决了曲面螺纹编程疑问,只需改动变量赋值,曲线方程或成型刀的形状,就能习惯同类零件非圆曲面螺纹的编程与加工,在生产中有着实际意义。
本文由 伯特利技术文章 整理发表,文章来自网络仅参考学习,本站不承担任何法律责任。
伯特利数控一直以尽心、尽力、尽意的态度把握每一台 加工中心、钻攻中心的质量
相关文章可查阅本站:技术文章 或本文下方 标签 分类
相关产品可查阅本站:产品中心
数控教学论文及行业发展资讯可查阅本站:行业资讯
矿用电动隔爆闸阀 MZ941H-40C DN200 矿用防爆总线型闸阀
什么样的产品适合选用下凹式真空包装机?
座椅儿童秤_身高体重测量仪身高测量器测量范围
1公斤杂粮颗粒立式包装机-八宝粥颗粒定量灌装机背封
你可知卧式加工中心该如何选配?
讨论数控车床加工曲面螺纹的办法
一起来看看粘度仪的那些注意事项
氢气发生器厂家分享氢气发生器的使用方法
光伏电站围网及太阳能发电场区围栏架设规范
诚峰干式等离子处理机能合理有效解决金属表面的有机物
2013年我国包装机械将产销两旺,发展空间更广阔
宝德流量计具体应用分析
LED防爆灯为什么节能?
颗粒热值仪 化验生物质燃料热值的机器
塑料灰分测定跟箱式电阻炉的关系
HK Instruments压力变送器DPT2500-R8-AZ-D特点参数及原理介绍
日本KOSMEK高世美油泵PH1661-SG*
我国压片机新品虽层出不穷 但柔性化等问题仍待解决
聚氨酯直埋保温管为什么可以直埋?
无头铝合金体不锈钢板蝶阀D071X可装配气动电动EPDM密封对夹蝶阀主要特点