本发明专利技术公开了一种自由曲面加工局部干涉区域边界确定的追踪方法,通过分析自由曲面及其等距偏置曲面的主曲率,得到了自由曲面加工局部干涉区域边界条件,然后结合曲面离散法和二分法得到的局部干涉区域边界追踪起始点;从起始点出发沿着干涉区域边界的密切圆,追踪得到局部干涉区域边界的粗略点;采用梯度法迭代求取局部干涉区域边界的精确点;根据局部干涉区域边界在曲面上是否封闭给出两种追踪判断的终止条件;本发明专利技术的优点在于,适用于复杂自由曲面加工干涉区域边界的快速追踪和确定,分区域规划刀具路径轨迹,减少刀具路径轨迹总长度,并提高曲面加工效率。
【技术实现步骤摘要】
本专利技术涉及一种追踪方法,尤其是涉及一种自由曲面加工局部干涉区域边界确定的追踪方法。
技术介绍
现有技术中五轴联动加工可以极大提高自由曲面的加工精度与加工效率,但是由于曲面曲率不断变化,加工刀具尺寸选择不当,极易产生局部干涉,因此,局部干涉区域检测对自由曲面加工刀具路径轨迹规划及加工刀具尺寸选择极为重要。目前自由曲面加工刀具路径轨迹规划技术研究领域存在的一个主要问题:需要预先人为指定加工刀具尺寸,多数凭编程人员经验进行选择,为了避免局部干涉,多数采用保守刀具尺寸。因此,会极大增加刀具路径轨迹总长度。另外,加工刀具尺寸改变,需要重新确定干涉区域,重新规划刀具路径轨迹,因此极大的降低了曲面加工效率。国内外对给定刀具尺寸加工自由曲面时的加工干涉问题进行的许多研究,根据刀具路径轨迹规划时检测干涉处理所处阶段可以分为前处理、后处理和同步处理方式三种。后处理方式预先规划刀具路径,然后检测每个刀位点处的干涉情况,依据干涉判断决定是否调整刀具位姿,但是数控加工程序中的刀位点一般有几万行甚至十几万行,后处理方式的干涉检查需要花费大量计算时间和资源;同步处理方式在刀具路径轨迹规划时,同步检测当前刀触点处的干涉情况,直接调整刀具姿态避免干涉,如果无法避免则跳过该刀位点,然后再采用小尺寸刀具,加工该处干涉区域,最终得到的刀具路径轨迹是无干涉的刀具路径轨迹,这种处理方式可以减少数控程序的反复检测和修改,相比较后处理方式,具有较高的效率;前处理方式在刀具路径轨迹规划阶段,根据选定的刀具尺寸预先确定曲面上的对应的局部干涉区域,然后在非局部干涉区域和干涉区域,分区域采用不同尺寸的刀具规划刀具路径轨迹,在非局部干涉区域直接采用选定的刀具直接规划产生无干涉刀具路径轨迹,在局部干涉区域则采用满足无曲率干涉的最小刀具尺寸规划刀具路径轨迹。因此,前处理方式可以直接产生无干涉刀具路径轨迹。刀具路径轨迹规划时,当弓高允差和残余高度允差等参数发生改变时,同步处理和后处理方式需要重新规划全部刀具路径轨迹,然后再次检测干涉情况并调整刀具位姿;前处理方式无需重新确定干涉区域,只需根据改变的参数再重新规划刀具路径轨迹即可,相比较前两种干涉处理方式,受到的影响要小,效率也最高。前处理方式中的局部干涉区域边界确定方法有离散法,需要计算曲面上每一离散点的主曲率,然后与刀具尺寸进行比较,为了提高干涉区域边界计算精度,需要减小离散间距,增加离散点数量,才能精确判断可能的干涉区域,因此,计算量大,精度不高,难以满足复杂自由曲面加工的无干涉刀具路径轨迹规划要求,需要进一步发展新的局部干涉区域边界确定方法。
技术实现思路
本专利技术目的是:提供一种适用于复杂自由曲面加工干涉区域边界的快速追踪和确定,分区域规划刀具路径轨迹,减少刀具路径轨迹总长度,并提高曲面加工效率的自由曲面加工局部干涉区域边界确定的追踪方法。本专利技术的技术方案是:一种自由曲面加工局部干涉区域边界确定的追踪方法,具体包括以下步骤:1)拟合建立自由曲面S和偏置曲面Soffset,参数平面内点(u0,v0)对应的自由曲面S上的点S(u0,v0)和偏置曲面Soffset上的点Soffset(u0,v0)之间对应的主曲率关系式为:设定局部干涉区域边界追踪条件:kmax(u,v)=ktool;其中:km为自由曲面S上的主曲率;km_offset为偏置曲面Soffset上的主曲率,d为偏置曲面Soffset到自由曲面S的距离,kmax(u,v)为自由曲面S上点的最大主曲率,ktool为刀具主曲率;2)将自由曲面S进行离散并求取离散点处的主曲率,通过搜索找到任一初始点对且其主曲率满足条件:ki,j(ui,vj)<ktool<ki,j+1(ui,vj+1);通过二分法进行一维搜索,确定自由曲面S上一点S(us,vs)满足条件:k(us,vs)=ktool,其中k(us,vs)为自由曲面S上点S(us,vs)的主曲率;并以该点S(us,vs)作为局部干涉区域边界追踪算法的起始点;3)从起始点S(us,vs)出发,根据计算步长沿着干涉区域边界的密切圆方向,追踪得到局部干涉区域边界的粗略点;4)从粗略点出发,采用梯度法迭代搜索,求取局部干涉区域边界的精确点pi+1;5)从追踪初始点S(us,vs)出发,根据干涉区域边界是否封闭给出终止条件:(1)当局部干涉区域非封闭时,通过追踪和迭代到达参数域边界,则返回到追踪初始点S(us,vs)进行反向追踪迭代,直到到达参数域边界为止,结束追踪;(2)当局部干涉区域封闭时,通过追踪和迭代返回到追踪初始点附近,通过判断当前点S(uj,vj)与追踪初始点S(us,vs)距离满足|S(uj,vj)-S(us,vs)|≤ε2时,其中ε2为极小值,结束追踪;6)确定局部干涉区域边界后,自由曲面S被划分为非局部干涉区域和局部干涉区域,在非局部干涉区域,采用大刀具规划无干涉刀具路径轨迹,在局部干涉区域,采用满足无曲率干涉的最小刀具规划局部干涉刀具路径轨迹。作为优选的技术方案,步骤1)中采用半径为Rtool的球头刀具加工自由曲面,所有的刀位点位于距离自由曲面S等距离偏置Rtool的偏置曲面Soffset上,且球头刀具主曲率ktool=1/Rtool,ktool大于或等于自由曲面S上的主曲率km。作为优选的技术方案,步骤3)中追踪得到局部干涉区域边界粗略点的方法如下:设定弓高允差为ε,根据密切圆及曲率半径r,对应曲率半径为r的圆心角α,则追踪步长s:追踪步长s在切线方向的投影长度为x,在法向投影长度为y:x=scosβy=ssinβ,]]>其中:β表示弦切角,β=α/2,追踪得到局部干涉区域边界的粗略点的迭代公式:其中±表示搜索方向,+表示沿着u或v的正向,-表示沿着u或v的负向。作为优选的技术方案,步骤4)中采用梯度法迭代搜索中其迭代公式为:Δu=-kuku2+kv2ΔkΔv=-kvku2+kv2Δk;]]>其中:Δk=|k-ktool|,根据梯度法求得点S(us,vs)的迭代计算量Δu和Δv,并重新计算主曲率k,然后与刀具主曲率ktool进行比较,迭代终止条件Δk<ε1,其中ε1为给定迭代允差,ku和kv为主曲率k对参数u和v的一阶偏导数。作为优选的技术方案,步骤5)中所述参数域u,v∈[0,1]。本专利技术的具体方法通过分析自由曲面及其等距偏本文档来自技高网...
【技术保护点】
一种自由曲面加工局部干涉区域边界确定的追踪方法,其特征在于,具体包括以下步骤:1)拟合建立自由曲面S和偏置曲面Soffset,参数平面内点(u0,v0)对应的自由曲面S上的点S(u0,v0)和偏置曲面Soffset上的点Soffset(u0,v0)之间对应的主曲率关系式为:设定局部干涉区域边界追踪条件:kmax(u,v)=ktool;其中:km为自由曲面S上的主曲率;km_offset为偏置曲面Soffset上的主曲率,d为偏置曲面Soffset到自由曲面S的距离,kmax(u,v)为自由曲面S上点的最大主曲率,ktool为刀具主曲率;2)将自由曲面S进行离散并求取离散点处的主曲率,通过搜索找到任一初始点对且其主曲率满足条件:ki,j(ui,vj)<ktool<ki,j+1(ui,vj+1);通过二分法进行一维搜索,确定自由曲面S上一点S(us,vs)满足条件:k(us,vs)=ktool,其中k(us,vs)为自由曲面S上点S(us,vs)的主曲率;并以该点S(us,vs)作为局部干涉区域边界追踪算法的起始点;3)从起始点S(us,vs)出发,根据计算步长沿着干涉区域边界的密切圆方向,追踪得到局部干涉区域边界的粗略点;4)从粗略点出发,采用梯度法迭代搜索,求取局部干涉区域边界的精确点pi+1;5)从追踪初始点S(us,vs)出发,根据干涉区域边界是否封闭给出终止条件:(1)当局部干涉区域非封闭时,通过追踪和迭代到达参数域边界,则返回到追踪初始点S(us,vs)进行反向追踪迭代,直到到达参数域边界为止,结束追踪;(2)当局部干涉区域封闭时,通过追踪和迭代返回到追踪初始点附近,通过判断当前点S(uj,vj)与追踪初始点S(us,vs)距离满足|S(uj,vj)‑S(us,vs)|≤ε2时,其中ε2为极小值,结束追踪;6)确定局部干涉区域边界后,自由曲面S被划分为非局部干涉区域和局部干涉区域,在非局部干涉区域,采用大刀具规划无干涉刀具路径轨迹,在局部干涉区域,采用满足无曲率干涉的最小刀具规划局部干涉刀具路径轨迹。...
【技术特征摘要】
1.一种自由曲面加工局部干涉区域边界确定的追踪方法,其特征在于,
具体包括以下步骤:
1)拟合建立自由曲面S和偏置曲面Soffset,参数平面内点(u0,v0)对应的自由
曲面S上的点S(u0,v0)和偏置曲面Soffset上的点Soffset(u0,v0)之间对应的主曲率关系式为:
设定局部干涉区域边界追踪条件:kmax(u,v)=ktool;其中:km为自由
曲面S上的主曲率;km_offset为偏置曲面Soffset上的主曲率,d为偏置曲面Soffset到自由曲
面S的距离,kmax(u,v)为自由曲面S上点的最大主曲率,ktool为刀具主曲率;
2)将自由曲面S进行离散并求取离散点处的主曲率,通过搜索找到任一初始
点对且其主曲率满足条件:
ki,j(ui,vj)<ktool<ki,j+1(ui,vj+1);
通过二分法进行一维搜索,确定自由曲面S上一点S(us,vs)满足条件:
k(us,vs)=ktool,其中k(us,vs)为自由曲面S上点S(us,vs)的主曲率;并以该点S(us,vs)作为
局部干涉区域边界追踪算法的起始点;
3)从起始点S(us,vs)出发,根据计算步长沿着干涉区域边界的密切圆方向,
追踪得到局部干涉区域边界的粗略点;
4)从粗略点出发,采用梯度法迭代搜索,求取局部干涉区域边界的精确点pi+1;
5)从追踪初始点S(us,vs)出发,根据干涉区域边界是否封闭给出终止条件:
(1)当局部干涉区域非封闭时,通过追踪和迭代到达参数域边界,则
返回到追踪初始点S(us,vs)进行反向追踪迭代,直到到达参数域边界为止,结
束追踪;
(2)当局部干涉区域封闭时,通过追踪和迭代返回到追踪初始点附近,
通过判断当前点S(uj,vj)与追踪初始点S(us,vs)距离满足|S(uj,vj)-S(us,...
【专利技术属性】
技术研发人员:赵世田,付莹莹,曾勇,郑雷,周博,
申请(专利权)人:盐城工学院,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。