误差可控且过给定刀位点的离散加工路径的局部光顺方法与流程

文档序号:11514300阅读:490来源:国知局
误差可控且过给定刀位点的离散加工路径的局部光顺方法与流程

本发明涉及一种误差可控且过给定刀位点的离散加工路径的局部光顺方法,属于高速高精度数控加工领域。



背景技术:

在数控加工领域,用于实际加工的路径通常是在理论曲线刀具路径上按照给定的加工精度离散得到的一系列刀位点,因此这些刀位点通常包含原始轮廓的特征信息。但是由于离散刀位点组成的线性路径在相邻线性段连接点处切矢和曲率的不连续,将不可避免的出现进给率的波动和加工表面质量下降的现象。因此,传统的离散加工路径并不适用于高速高精度数控加工领域,需要对离散路径中的拐点进行光顺处理,并且光顺的路径需要满足以下三点要求:(1)保证光顺之后的整条路径达到g2连续;(2)保证光顺之后的路径在逼近误差的允值之内;(3)保证光顺之后的路径能准确地通过离散加工路径的刀位点。对现有的技术文献检索,找到了几种解决方法。目前,全局光顺中常用的一种策略是对离散加工路径采用样条拟合方法(tsaim-s,nienh-w,yauh-t(2010)developmentofareal-timelook-aheadinterpolationmethodologywithspline-fittingtechniqueforhigh-speedmachining.int.j.adv.manuf.technol47(5–8):621–638)。该方法虽然能准确地通过组成离散加工路径的刀位点,但对于形状复杂的离散加工路径,为了保证加工精度,整条加工路径往往需要用多条样条曲线来拟合,通常样条曲线之间在连接点处曲率不连续,因此难以满足整条光顺路径g2连续的要求。局部光顺中常用的一种方法是在拐点处构造过渡曲线,用五次bézier曲线作为过渡曲线来光顺离散路径(sencerb,ishizakik,shamotoe(2015)acurvatureoptimalsharpcornersmoothingalgorithmforhigh-speedfeedmotiongenerationofncsystemsalonglineartoolpaths.intjadvmanuftechnol76(9):1977–1992)。这种方法满足了加工精度和整条光顺路径g2连续要求,但光顺路径通常无法通过组成离散加工路径的刀位点,其原因是在局部光顺算法中,通常用过渡曲线来二次逼近离散加工路径的刀位点,因此造成了原始轮廓特征信息的丢失。通过分析已有的离散路径光顺方法,全局光顺通常在保证加工精度时,难以兼顾整条路径g2连续性的要求。局部光顺虽然满足加工精度和g2连续的要求,但无法保留离散加工路径刀位点的信息。到目前为止,相关文献还未能很好地解决离散加工路径过刀位点光顺问题。



技术实现要素:

针对现有技术中的缺陷和不足,本发明提供了一种误差可控且过给定刀位点的离散加工路径的局部光顺方法。

本发明采用的技术方案是:误差可控且过给定刀位点的离散加工路径的局部光顺方法,其特征在于:首先,借助凸包性质确定出满足最大逼近误差要求的过渡曲线的控制点所在线段的具体位置;然后在g2连续约束和线段长度约束下反算出过渡曲线的控制点;最后,根据求出的控制点得到最终用于路径光顺的双3次bézier曲线;采用的具体步骤为:

(a)借助凸包性质确定出满足最大逼近误差要求的过渡曲线的控制点所在线段的具体位置;其中,已知拐点q1处两相邻线性加工直线段顶点分别为(q0,q1)和(q1,q2),拐点处的最大逼近误差允值为ε;拟构造的拐点过渡段的双三次bézier曲线b1和b2表示为:

式1中,{p0,p1,p2,p3}为曲线b1的特征多边形的控制点,{p3,p4,p5,p6}为曲线b2的特征多边形的控制点,控制点p3和离散刀位点q1相重合,控制点p2,p3和p4三点共线,其所在的直线与∠q0q1q2的角平分线相垂直,设向量p3p2的单位向量为e1,向量p3p2与向量p3q0之间的夹角为α,根据bézier曲线的凸包性,设点p2到线段q0q1的距离为最大逼近误差ε,点p4到线段q1q2的距离为最大逼近误差ε,同时控制点p2和p4还受到离散加工路径中线段长度的约束,具体表示为:

通过公式(2),求出拐点q1处控制点p2和p4的具体位置,剩余控制点所在线段的具体位置就能确定下来,其中p0和p1位于线段p2q0上,p5和p6位于线段p4q2上,通过让p0、p1和p2三点共线,p4、p5和p6三点共线来保证剩余加工直线段和过渡曲线在公共连接点处g2连续;

(b)在g2连续约束和线段长度约束下反算出过渡曲线的控制点;设控制点p3到线段p2q0的距离为d1,到线段p4q2的距离为d2;由过渡曲线b1和b2在公共连接点处需要达到g2连续,控制点p1和p5需满足下列条件:

设曲线b1在末点p3处的曲率为k1,β1为向量p0p2和向量p2p3之间的夹角,则有:

设曲线b2在起始点p3处的曲率为k2,β2为向量p4p3和向量p6p4之间的夹角,同理可得:

根据g2连续的约束要求,有k1=k2,根据公式(2),‖p3p2‖=‖p4p3‖,推导出公式(4),设p2p0的单位向量为e2,p4p6的单位向量为e3,令控制点p0,p1,p5和p6的具体位置根据下列关系求出:

公式(6)中求出的4个控制点还应满足线段长度的约束要求,以连续路径为例来进行说明,设离散加工路径有n+1个离散点{q0,q1,……,qn-1,qn},第i个拐点qi处2条bézier曲线控制点分别为{pi,0,pi,1,pi,2,pi,3}和{pi,3,pi,4,pi,5,pi,6},根据公式(2)先求出控制点pi,2和pi,4,若i=1,控制点在多边形q0pi,2pi,4pi+1,2上,若i≠1且i≠n-1,控制点在多边形pi-1,4pi,2pi,4pi+1,2上,若i=n-1,控制点在多边形pi-1,4pi,2pi,4qn上,对于连续路径,过渡曲线的控制点通过上述公式求出具体的位置,令li,1=‖pi,0pi,2‖,li,2=‖pi,4pi,6‖,但其过渡长度需满足线段长度约束:

如果不满足公式(7)中长度约束条件,控制点pi,0,pi,1,pi,5和pi,6则需重新调整,比例调节因子ki用下列算法求出:

公式(8)中0<ki<1,使用下列公式调整过渡长度:

l1=kil1(9)

将公式(9)带入公式(6)中,得到满足线段长度约束的控制点;

(c)根据求出的控制点得到最终用于路径光顺的双3次bézier曲线;将求出的控制点{pi,0,pi,1,pi,2,pi,3}带入式1中,得到曲线bi,1,将求出的控制点{pi,3,pi,4,pi,5,pi,6}带入式1中,得到曲线bi,2,即得到第i个拐点处的光顺路径,若离散刀位点qi-1和qi+2在线段qiqi+1的两侧,则线段pi,4pi+1,2与线段qiqi+1有交点,设到线段qiqi+1的距离为最大逼近误差ε的直线分别为li,1和li,2,这两条直线之间的区域πi满足误差约束的要求,因为控制点pi,4和pi+1,2到线段qiqi+1的距离为小于或等于最大逼近误差ε,曲线bi,2在三角形qipi,4pi+1,2内,且三角形qipi,4pi+1,2在πi内,同时曲线bi+1,1在三角形pi,4pi+1,2qi+1内,且三角形pi,4pi+1,2qi+1在πi内,因此曲线bi,2和bi+1,1都满足误差约束要求,若离散刀位点qi-1和qi+2在线段qiqi+1的同一侧,则线段pi,4pi+1,2与线段qiqi+1没有交点,设到线段qiqi+1的距离为最大逼近误差ε的直线分别为li,1和li,2,这两条直线之间的区域πi满足误差约束的要求,所以曲线bi,2和bi+1,1也都满足误差约束要求,具体的证明过程和上面相似,因此qi到qi+1路径上的光顺曲线满足误差约束要求,进而整个光顺路径都满足误差约束的要求。

本发明的有益效果是:该方法对离散加工路径的每个拐点都采用2条3次bézier曲线进行光顺处理,在逼近误差和线段长度的约束下生成曲率连续且过给定刀位点的光顺路径,解决了常规离散加工路径中进给率易波动、加工质量差等问题。与现有技术相比,在满足同等精度和g2连续的条件下,本方法在光顺拐点路径时能准确通过组成离散加工路径的刀位点,进而光顺轨迹更加准确的反应原始轮廓的几何信息。同时也能有效改善数控机床在高速加工离散路径拐点时的运动学性能,因而更适用于高速高精度数控加工领域。

附图说明

图1是一种应用误差可控且过给定刀位点的离散加工路径的局部光顺方法流程图。

图2是采用本发明方法的单个拐角光顺示意图。

图3是采用本发明方法的连续拐角光顺示意图。

图4是采用本发明方法的离散加工路径误差示意图

图5是采用本发明方法的离散加工路径光顺示意图

具体实施方式

一种离散路径的拐点光顺方法流程图如图1所示。下面结合具体的实施例对本发明进行详细说明。以下实施例将有助于本领域的技术人员进一步理解本发明,但不以任何形式限制本发明。应当指出的是,对本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进。这些都属于本发明的保护范围。

(a)借助凸包性质确定出满足最大逼近误差要求的过渡曲线的控制点所在线段的具体位置。如图2所示,拐点q1处两相邻线性加工直线段顶点分别为(q0,q1)和(q1,q2),拐点处的最大逼近误差允值为ε。拟构造的拐点过渡段的双三次bézier曲线b1和b2表示为:

式1中,{p0,p1,p2,p3}为曲线b1的特征多边形的控制点,{p3,p4,p5,p6}为曲线b2的特征多边形的控制点。控制点p3和离散刀位点q1相重合,控制点p2,p3和p4三点共线,其所在的直线与∠q0q1q2的角平分线相垂直。设向量p3p2的单位向量为e1,向量p3p2与向量p3q0之间的夹角为α。根据bézier曲线的凸包性,设点p2到线段q0q1的距离为最大逼近误差ε,点p4到线段q1q2的距离为最大逼近误差ε,同时控制点p2和p4还受到离散加工路径中线段长度的约束,具体表示为:

通过公式(2),求出拐点q1处控制点p2和p4的具体位置,剩余控制点所在线段的具体位置就能确定下来。其中p0和p1位于线段p2q0上,p5和p6位于线段p4q2上,通过让p0、p1和p2三点共线,p4、p5和p6三点共线来保证剩余加工直线段和过渡曲线在公共连接点处g2连续。

(b)在g2连续约束和线段长度约束下反算出过渡曲线的控制点。设控制点p3到线段p2q0的距离为d1,到线段p4q2的距离为d2。由过渡曲线b1和b2在公共连接点处需要达到g2连续,控制点p1和p5需满足下列条件:

设曲线b1在末点p3处的曲率为k1,β1为向量p0p2和向量p2p3之间的夹角,则有:

设曲线b2在起始点p3处的曲率为k2,β2为向量p4p3和向量p6p4之间的夹角,同理可得:

根据g2连续的约束要求,有k1=k2,根据公式(2),‖p3p2‖=‖p4p3‖,推导出公式(4)。设p2p0的单位向量为e2,p4p6的单位向量为e3,令控制点p0,p1,p5和p6的具体位置根据下列关系求出:

公式(6)中求出的4个控制点还应满足线段长度的约束要求,以连续路径为例来进行说明。设离散加工路径有n+1个离散点{q0,q1,……,qn-1,qn},第i个拐点qi处2条bézier曲线控制点分别为{pi,0,pi,1,pi,2,pi,3}和{pi,3,pi,4,pi,5,pi,6}。根据公式(2)先求出控制点pi,2和pi,4,若i=1,控制点在多边形q0pi,2pi,4pi+1,2上,若i≠1且i≠n-1,控制点在多边形pi-1,4pi,2pi,4pi+1,2上,若i=n-1,控制点在多边形pi-1,4pi,2pi,4qn上。对于连续路径,过渡曲线的控制点通过上述公式求出具体的位置,令li,1=‖pi,0pi,2‖,li,2=‖pi,4pi,6‖,但其过渡长度需满足线段长度约束:

如果不满足公式(7)中长度约束条件,控制点pi,0,pi,1,pi,5和pi,6则需重新调整,比例调节因子ki用下列算法求出:

公式(8)中0<ki<1,使用下列公式调整过渡长度:

l1=kil1(9)

将公式(9)带入公式(6)中,得到满足线段长度约束的控制点。

(c)根据求出的控制点得到最终用于路径光顺的双3次bézier曲线。将求出的控制点{pi,0,pi,1,pi,2,pi,3}带入式1中,得到曲线bi,1,将求出的控制点{pi,3,pi,4,pi,5,pi,6}带入式1中,得到曲线bi,2,即得到第i个拐点处的光顺路径。若离散刀位点qi-1和qi+2在线段qiqi+1的两侧,则线段pi,4pi+1,2与线段qiqi+1有交点。如图4(a)所示,设到线段qiqi+1的距离为最大逼近误差ε的直线分别为li,1和li,2,这两条直线之间的区域πi满足误差约束的要求。因为控制点pi,4和pi+1,2到线段qiqi+1的距离为小于或等于最大逼近误差ε,曲线bi,2在三角形qipi,4pi+1,2内,且三角形qipi,4pi+1,2在πi内,曲线bi+1,1在三角形pi,4pi+1,2qi+1内,且三角形pi,4pi+1,2qi+1在πi内,因此曲线bi,2和bi+1,1都满足误差约束要求。若离散刀位点qi-1和qi+2在线段qiqi+1的同一侧,则线段pi,4pi+1,2与线段qiqi+1没有交点。如图4(b)所示,设到线段qiqi+1的距离为最大逼近误差ε的直线分别为li,1和li,2,这两条直线之间的区域πi满足误差约束的要求,所以曲线bi,2和bi+1,1也都满足误差约束要求,具体的证明过程和上面相似。因此qi到qi+1路径上的光顺曲线满足误差约束要求,进而整个光顺路径都满足误差约束的要求。

图5为采用本发明方法的离散加工路径光顺示意图。在满足最大逼近误差和g2连续性的约束下,光顺路径能准确通过组成离散加工路径的刀位点,有效地消除离散加工路径中存在的拐点问题,所以本发明方法适用于高速高精度数控加工领域。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1