admin 管理员组文章数量: 1086019
2024年4月30日发(作者:definer)
维普资讯
一
种数控自动编程直线插补的新算法 李雅青于松章
一
种数控自动编程直线插补的新算法
华北工学院分 ̄E(o3ooo8)李雅青于松章
P=r( )一[r( .)+rf 2) /2
【摘要】 本文给出了一种根据零件加工精度
的要求,对三次B样紊列表曲线进行直巍插补、自
动生成变母长刀位轨迹的算法,简称白适应算法。
是前一列表点的参数值.“z是后一列表点
的参数值
“ 是 :中问拟插人的点的参数值。
该算法可根据曲线曲率太小,自动改变步长.同时
逼近误差满足要求 该算击稳定、可靠,便于在列
表曲线、列表曲面的数控加工中推广应用。
∞ ∞々} 口 ∞∞p∞ 口∞
关键词 B样条曲线直线插补自适应
算法
三次B样条函数具有c 阶连续 次数不高、计
算简单、稳定的特点.。因而在列表曲线轮廓零件的
数控加工自动编程中得到广泛应用。一般数控系统
都具有直线、圆弧插补功能.在某些高性能的数控系
统中还具有抛物线、螺旋线插补功能。但对于多坐
标数控加工,一般只采用直线插补。
1直线插补的逼近误差
用直线段去逼近B样条曲线形成刀位轨迹的
算法直接影响加工精度、编程效率。好的算法可根
据工程上的需要,将误差刚好控制在允许的范围内。
当用直线去逼近B样条曲线.要先确定步长。步长
是依逼近误差而定 逼近误差是实际曲线与取代这
段曲线的直线段之间最大法向距离。过个最大误差
P通常是在 到 + 这个曲线段的中间,即r(“
一
Au/2)处。
在加密 时.计算出P,若P≤占. 为给定
误差,则表示加密点处符合要求,否则必颓再进一步
加密,直到满足Pl≤ 的条件为止 l。 通常可取
0.1~0 00].占的大小随加工精度的高低而定。一
般来讲,缭定误差 越小,插人的点数越多,加工精
度越高。
2 自适应算法的数据结构
由上所述.在B样条曲线上任意两列表点之问
是否插人一个新的列表点(加密点)主要根据逼近误
差P的大小而定。事宴上:
本文韵自适应算法采用双向链表的数据结构.
该链表的节点为列表点,定义为:
struct 列表点 lfoat 列表点横坐标;
[ lfoat 列表点纵坐标:
ln[ 原始序号; stmct 列表点*TI ̄Xt;
… 插人点扳数; ̄trllCt 列表点 prior ̄
ln[ 插人后序号;
原始序号为所给厦始列表点的编号(2~n),B
样条曲线控制点的编号则为{1~”+1 J 原始列表
点的插人次数CC均为零。其它插人点的插人次数
CC定义为:
。
=rnax(CC],CC'2)+1
一
or.1足该点插人时前一列表点的插八次数,cc2
是该点插人时后一列表点的插人次数。
三j
插^一点时.根据插^点次数c/'计算出该点参
_-
一
数 ,并根据 求出该点的横坐标和纵坐标=每当
插人一点后.所有列表点重新排号,新的排号存人该
_-
一
列表点的插人后序号。
3自适应算法
三寻
宜u何根据插八点改数c 计算出该点参数 是
车_文的关键所在。如下图所示。
图1 剐表曲线段的插入点次数与参敷
B样条曲线段下面表示列表点参数, ∈[0,1]
j 面表示列表点对应的插人次数, C--O.1,2,3:
当然,实际曲线不都是均匀插人,插人坎数可以大于
3 给了一定的插人次数后,对应得参数坐标不唯
一
=
,
3为倒,参数坐标可以为1邝.3/8.5邝,
,
_c
1
_2
。
维普资讯
现代机械
7/8。为了求其实际值,在算法上就要应用双向链
表,通过prior指针察看该拟插入点前方的点的盯
值是多少。具体算法如下:
struct列表点 P pl;
cc=max(ccl,cc2)+1;
if(CC=1)u=0.5:
else
f u=0;
2002年第1期
数
r + +。
为该段曲线的控制点坐标。
主程序模块包括:建立原始链表 B样条曲线控
制点的计算,插值链表 输出链表。
4结论
4.1 由于被插朴的是参数曲线,实际加工工件时,
工件轮廓不随工件坐标系的变化而改变,具有唯一
) f0f(inTj=1;i≤cc 1
l pl:p;
性。
4.2不用率先计算各列表点的曲率就能自动控制
步长的变化.通过实际算倒分析可知,曲线曲率大的
地方步长小.曲率小的地方步大。
(int J=1;j≤100;r )
tf(p>插^点次数= )
{u=u十1/2 ;break;}
4-3博程序中采用的数学方法稳定、可靠,便于在
大型软件系统中使用。
参考文献
1苏步青.刘鼎元著计算几何上海科学技术出版杜
1981
lf(P一>插入点次数≤i一1)brak;e
P=p】;
I u=u十1/2 :
根据“求出该点的横坐标和纵坐标的计算公
式如下:
r (“)=∑ ,d( ) +
I 0
2范炳炎编著数控加工程序编制航空工业出版社
1985
H. (“J(, 0 r1.2 r 3)为三次B样条基函
(上接第16页)
=、
主轴的最大切削力尺D作用于A点(图4)。R 为
面 了 =15309(N) (36)
41991N 沿 ,
10579N 25427N。
z三方向分量分别为31699N
作用C点(图5)
7.2以直径为200ram的6齿盘铣刀 铣 45钢
(诃质)工件,切削深度为10mm时的极限进给量为
]
0R‘
了
每齿0.114mm(或0.68rrml/r)。该极限状态下作用
于主轴最大切 力尺 作用于C点(图5)。尺M为
15309N 沿
8443N,7774N
y,z三方向丹量分别为10131N.
参考文献
1撩辅仁机床齿轮尉机械教率计算方程组机械设计厦
制造.2000(3)
2蔡春源机电液设计手册(中册)北京:机械工业出版
圉5
杜.1997
7结论
7.1以直径为80mm钻头,钻削45钢(谓质)工件
的极限进给量为0 26mm/r。该极限状态下作用于
3杨荣福.董申金属切削原理北京机械工业出版杜.
1988
4“机床设计手册“编写组机床设计手册北京:机械工
业出版杜
版权声明:本文标题:一种数控自动编程直线插补的新算法 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1714474691a681759.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论