一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种基于双向泰勒保证数控加工刀具轨迹G2连续的曲线拟合方法

2022-09-01 10:07:22 来源:中国专利 TAG:

一种基于双向泰勒保证数控加工刀具轨迹g2连续的曲线拟合方法
技术领域
1.本发明属于数控加工轨迹优化领域,具体涉及一种基于双向泰勒保证数控加工刀具轨迹g2连续的曲线拟合方法。


背景技术:

2.在数控加工轨迹优化领域中,对于复杂的工件,一般会通过cad和cam系统,将复杂的轨迹转变成由众多小线段组成的数控加工轨迹,经过后置处理,复杂轨迹转变为可识别的程序代码,将其代码传输给cnc系统。如果数控系统按照生成的加工轨迹直接运行,会存在如下缺点:(1)由于系统频繁的加减速,容易造成机床振动,降低加工效率;(2)生成的轨迹光顺性较差,无法满足加工精度要求。为了避免频繁的加减速,降低加工过程中的震荡与冲击,使得加工轨迹具有良好的光顺性,采用g2连续,使两段曲线在连接处点点连续且曲率矢量相同。akima样条在数据点处只有g1连续,即两段曲线在连接处点点连续且切线方向相同,经frenet-taylor桥接处理后,可以达到g2连续。
3.随着社会的不断发展,市场的竞争也越来越激烈,因此各个生产企业都迫切地需要改进生产技术,提高生产效率,尤其在数控加工轨迹优化领域。对于上述的缺陷和不足,本发明专利提出一种基于双向泰勒保证数控加工刀具轨迹g2连续的曲线拟合方法,双向泰勒展开得到的刀具轨迹计算量小,适合机床加工,在保证桥接曲线满足光顺性要求的同时,也满足加工误差。通过本发明生成的数控加工刀具轨迹满足g2连续性和精度要求,计算量较小,适合机床加工,实时性好,能够有效地提高加工效率。


技术实现要素:

4.本发明所要解决的技术问题是提供一种基于双向泰勒保证数控加工刀具轨迹g2连续的曲线拟合方法,首先根据离散数据点分成若干小加工区域建立弧长参数化信息,其次对每个加工区域前后两个数据点分别建立空间frenet坐标系,在局部坐标系上对弧长进行双向泰勒展开,单位切矢t、单位法矢n、单位副法矢b方向分别投影得到基于曲率、挠率及其导数表达的拟合曲线,最后对每个加工区域上拟合曲线进行桥接处理,通过数据点处双向泰勒展开的弧长各阶导数的相等保证桥接曲线满足光顺性要求,基于双向泰勒展开,保证建立满足加工误差和g2连续的数控加工刀具轨迹。
5.本发明所要解决上述技术问题的技术方案如下:
6.本发明提供的一种基于双向泰勒保证数控加工刀具轨迹g2连续的曲线拟合方法,其特征在于,具体包括如下步骤:
7.(1)分段建立akima样条基函数,计算离散数据点处对应的参数u、一阶切矢q、离散导数ds/du、离散积分∫s du,每两个相邻的数据点之间形成若干个小加工区域,参数化后的离散数据点对应加工区域上的弧长s作为即将拟合曲线的一般参数u;
8.(2)以步骤1计算的一阶切矢q,计算双弦高误差和切线误差,识别数据点,划分连
续加工区域,数据点小于3的加工区域用hermite三次函数拼接,数据点大于3小于5的加工区域用hermite五次函数拼接,满足误差要求的加工区域按步骤3处理,利用akima参数化过程中得到的几何信息,计算离散点处的微分几何数对,单位切矢量(t1,t2)、单位法矢量(n1,n2)、单位副法矢量(b1,b2)、离散数据点曲率(k1,k2)、挠率(τ1,τ2)及其各阶导数;
9.(3)同一加工区域内,将微分几何数对合并成对应离散数据点的frenet坐标系,将离散数据点处将要拟合的曲线在frenet坐标系下展开成弧长的双向泰勒展开式,拟合成单样条曲线;
10.(4)对每个加工区域的1和2位置形成的拟合样条曲线,以g2连续性条件进行曲线导引,得到桥接处理的整条样条曲线,通过数据点处双向泰勒展开的弧长各阶导数的相等保证桥接曲线满足光顺性要求,保证建立满足加工误差和g2连续的数控加工刀具轨迹。
11.进一步地,所述的步骤(1)具体为:所述的akima弧长参数化,是一种离散数据点参数化计算方法,设存在一个有序点列si=(u
x,i
,u
y,i
,u
z,i
)i=0,1,2,

,n。区别于向心参数化,通过akima插值确定数据点处的弧长参数s,以弧长参数s作为拟合曲线的一般参数:
[0012][0013]
基于弧长参数的akima插值公式,用矩阵形式表示弧长参数化插值形式g(s),则g(s) 可表示成(s-si)的三次多项式,其系数构成一个系数矩阵,系数矩阵的元素:
[0014]ai
=si,bi=σi,
[0015]
li为数据点的弦长,是弧长参数化形式g(s)的弧长参数si,将第i个剖分单元[li,l
i 1
] 数据点处的切线矢量σi用近邻加工区域的斜率矢量的加权求和表示:
[0016][0017]
其中:u是s(si)的分量,即直线段的加工区域上式将成为不定式,为避免计算发散,取要求拟合的曲线s(si)的数据点的斜率矢量依靠邻近五个点两个加工区域提供,当供,当时,
[0018]
从笛卡尔坐标系看,离散数据点处通过akima弧长参数化可以确定参数的几何信息有:
[0019]
x

(si)=b
f,i
2c
f,i
(si) 3d
f,i
(si)2[0020]y′
(si)=b
g,i
2c
g,i
(si) 3d
g,i
(si)2[0021]z′
(si)=b
w,i
2c
w,i
(si) 3d
w,i
(si)2[0022]
x

(si)=2c
f,i
6d
f,i
(si)
[0023]y″
(si)=2c
g,i
6d
g,i
(si)
[0024]z″
(si)=2c
w,i
6d
w,i
(si)
[0025]
x
″′
(si)=6d
f,i
[0026]y″′
(si)=6d
g,i
[0027]z″′
(si)=6d
w,i
[0028]s′
(si)=1
[0029]
进一步地,所述的步骤(2)具体为:所述的离散点处的微分几何数对,单位切矢量(t1,t2)、单位法矢量(n1,n2)、单位副法矢量(b1,b2)、离散数据点曲率(k1,k2)、挠率(τ1,τ2)及其各阶导数微分在二维空间的公式为:
[0030]
k=|x
′y″‑
x
″y′
|
[0031][0032][0033]
在三维空间的公式为:
[0034][0035][0036][0037][0038][0039][0040][0041][0042]
进一步地,所述的步骤(3)具体为:所述的frenet坐标系下展开成弧长的双向泰勒展开式,二维空间曲线参数方程如下:
[0043][0044]
以此得到的数控加工刀具轨迹frenet形式的泰勒展开c(s):
[0045][0046][0047][0048]
t(δs)=(x

,y

)
[0049][0050]
三维空间曲线参数方程如下:
[0051]
x=x(s),y=y(s),z=z(s)
[0052][0053][0054][0055][0056]
t(δs)=(x

,y

,z)
[0057][0058][0059]
进一步地,所述的步骤(4)具体为:所述的桥接处理包括二维平面曲线和三维空间曲线的桥接,数控刀具轨迹的参数方程需要对每个插值加工区域进行分段低次的frenet形式泰勒展开的前后桥接,μ和v表示拟合点到前后离散数据点之间和弧长的距离,桥接公式如下:
[0060][0061]
本发明涉及一种基于双向泰勒保证数控加工刀具轨迹g2连续的曲线拟合方法,保证了桥接曲线满足光顺性要求,避免频繁的加减速,降低加工过程中的震荡与冲击,通过本发明生成的数控加工刀具轨迹满足g2连续性和精度要求,计算量较小,适合机床加工,实时性好,能够有效地提高加工效率。
附图说明
[0062]
图1为双向泰勒拟合效果示意图;
[0063]
图2为非连续区域的桥接过程示意图;
具体实施方式
[0064]
为了使本发明的目的、拟合方法及优点更加清晰,以下结合附图及实施例,对本发明专利进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0065]
首先根据离散数据点分成若干小加工区域建立弧长参数化信息,其次对每个加工区域前后两个数据点分别建立空间frenet坐标系,在局部坐标系上对弧长进行双向泰勒展开,单位切矢t、单位法矢n、单位副法矢b方向分别投影得到基于曲率、挠率及其导数表达的拟合曲线,最后对每个加工区域上拟合曲线进行桥接处理,通过数据点处双向泰勒展开的弧长各阶导数的相等保证桥接曲线满足光顺性要求,基于双向泰勒展开,保证建立满足加工误差和g2连续的数控加工刀具轨迹,得到双向泰勒拟合效果示意图如图1所示。
[0066]
为了更好的解释本发明专利,给出如下一个具体的实施例:
[0067]
本发明提供了一种基于双向泰勒保证数控加工刀具轨迹g2连续的曲线拟合方法,具体包括如下步骤:
[0068]
(1)分段建立akima样条基函数
[0069]
计算离散数据点处对应的参数u、一阶切矢q、离散导数ds/du、离散积分∫s du,每两个相邻的数据点之间形成若干个小加工区域,通过akima插值确定数据点处的弧长参数 s,以弧长参数s作为拟合曲线的一般参数:
[0070][0071]
基于弧长参数的akima插值公式,用矩阵形式表示弧长参数化插值形式g(s),则g(s) 可表示成(s-si)的三次多项式,其系数构成一个系数矩阵,系数矩阵的元素:
[0072]ai
=si,bi=σi,
[0073]
li为数据点的弦长,是弧长参数化形式g(s)的弧长参数si,将第i个剖分单元[li,l
i 1
] 数据点处的切线矢量σi用近邻加工区域的斜率矢量的加权求和表示:
[0074][0075]
其中:
[0076]
u是s(si)的分量,即直线段的加工区域上式将成为不定式,为避免计算发散,取要求拟合的曲线s(si)的数据点的斜率矢量依靠邻近五个点两个加工区域提供。当时,时,
[0077]
从笛卡尔坐标系看,离散数据点处通过akima弧长参数化确定的参数信息有:
[0078]
x

(si)=b
f,i
2c
f,i
(si) 3d
f,i
(si)2[0079]y′
(si)=b
g,i
2c
g,i
(si) 3d
g,i
(si)2[0080]z′
(si)=b
w,i
2c
w,i
(si) 3d
w,i
(si)2[0081]
x

(si)=2c
f,i
6d
f,i
(si)
[0082]y″
(si)=2c
g,i
6d
g,i
(si)
[0083]z″
(si)=2c
w,i
6d
w,i
(si)
[0084]
x
″′
(si)=6d
f,i
[0085]y″′
(si)=6d
g,i
[0086]z″′
(si)=6d
w,i
[0087]s′
(si)=1
[0088]
(2)计算离散点处的微分几何不变量
[0089]
以步骤1计算的一阶切矢q,计算双弦高误差和切线误差,识别数据点,划分连续加工区域,数据点小于3的加工区域用hermite三次函数拼接,数据点大于3小于5的加工区域用hermite五次函数拼接,满足误差要求的加工区域按步骤3处理,利用akima参数化过程中得到的几何信息,计算离散点处的微分几何数对,单位切矢量(t1,t2)、单位法矢量 (n1,n2)、单位副法矢量(b1,b2)、离散数据点曲率(k1,k2)、挠率(τ1,τ2)及其各阶导数微分在二
维空间的公式为:
[0090]
k=|x
′y″‑
x
″y′
|
[0091][0092][0093]
在三维空间的公式为:
[0094][0095][0096][0097][0098][0099][0100][0101][0102]
(3)拟合曲线的双向泰勒展开式
[0103]
同一加工区域内,将微分几何数对合并成对应离散数据点的frenet坐标系,将离散数据点处将要拟合的曲线在frenet坐标系下展开成弧长的双向泰勒展开式,拟合成单样条曲线,其在二维空间曲线参数方程如下:
[0104][0105]
以此得到的数控加工刀具轨迹frenet形式的泰勒展开c(s)
[0106][0107][0108][0109]
t(δs)=(x

,y

)
[0110][0111]
三维空间曲线参数方程如下:
[0112]
x=x(s),y=y(s),z=z(s)
[0113][0114]
[0115][0116][0117]
t(δs)=(x

,y

,z)
[0118][0119][0120]
(4)拟合样条曲线的桥接处理
[0121]
对每个加工区域的1和2位置形成的拟合样条曲线,以g2连续性条件进行曲线导引,得到桥接处理的整条样条曲线图2,图2中c1以前为前一个加工区域,c2以后为后一个加工区域,中间为非连续加工区域,c(t)为桥接曲线,当存在3点或5点离散数据点,图中表示3次或5次hermite拼接,通过数据点处双向泰勒展开的弧长各阶导数的相等保证桥接曲线满足光顺性要求,保证建立满足加工误差和g2连续的数控加工刀具轨迹。
[0122]
桥接公式如下:
[0123][0124]
μ和v表示拟合点到前后离散数据点之间和弧长的距离。
[0125]
综上所述,本发明一种基于双向泰勒保证数控加工刀具轨迹g2连续的曲线拟合方法,保证了桥接曲线满足光顺性要求,避免机床频繁的加减速,降低加工过程中的震荡与冲击,通过本发明生成的数控加工轨迹满足g2连续性和精度要求,实时性好,能够有效地提高加工效率。
[0126]
以上对本发明及其实施例进行了描述,这种描述没有限制性,如果本领域的技术人员受其启示,在本发明的精神和范围的前提下,可进行各种变更与修改,但这些变更与修改均将落入本发明的保护范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献