The invention discloses a method based on three Bezier curve interpolation tool path arc length parameterization, which comprises the following steps: (1) pre fitting three Bezier curve based on; (2) the interpolation curve into a whole B spline curve, sampling the whole B spline curve into line etc. parameters; (3) to calculate the arc length parameter of the sampling points, based on arc length parameter as objective function variables; (4) using the ELSPIA algorithm solving the objective function, the B spline approximate arc length parameterization, and the processing control point B spline and chord satisfy error constraints, security constraints and less the requirements; the invention improves the efficiency of tool path B spline fitting algorithm; the arc length parameterization, and initial spline curve to meet the chord error constraints and type constraints, reduce the speed fluctuation in the processing of existence, effectively improve the shape of the tool path A phenomenon that defects and errors are not satisfied.
【技术实现步骤摘要】
一种基于三次Bezier曲线插值实现刀具轨迹参数弧长化的方法
本专利技术属于计算机辅助制造及数控加工
,更具体地,涉及一种基于三次Bezier曲线插值实现刀具轨迹参数弧长化的方法。
技术介绍
目前,数控加工的刀具轨迹通常以小线段来表达,小线段由CAM软件按照加工误差将原始曲面离散获得。小线段表示的刀具轨迹存在以下缺点:(1)小线段数量巨大,数据存储和传输量大;(2)刀具轨迹只具有G0连续性,G1、G2不连续,系统频繁地加减速,容易引起机床振动,降低零件的加工精度和表面质量;(3)刀具轨迹光顺性差,零件轮廓加工精度和表面质量差。小线段表示的刀具轨迹很难满足数控高速高精度的加工需求,因此,实际加工中,通常会使用几何连续性更好的参数曲线对小线段表示的刀具轨迹拟合。几何连续性的定义为:①G0连续,即两段曲线连接于同一点;②G1连续,即两段曲线在连接处的切线方向相同;③G2连续,即两段曲线在连接处的曲率矢量相同。B样条曲线以其通用性和易实现的特性被广泛应用在刀具轨迹拟合中。B样条由控制点和节点矢量即可定义,以其表示刀具轨迹可以简化G代码,减少数据存储量。此外B样条本身具备较高的连续性,拟合后的轨迹有更好的光顺性,且不经过原有数据点,具有较好的噪声抑制效果;此外相对原始小线段表示的轨迹,拟合后的轨迹变长,适合高速加工,如西门子840D,实现了样条曲线的实时插补,有效地简化了加工代码,改善了加工质量。样条插补时,曲线弧长和参数之间是非线性关系。这种非线性关系使得实时插补中难以高效地计算下一个插补参数,从而产生速度波动,影响加工效率。若样条曲线以弧长为参数,实现参数 ...
【技术保护点】
一种基于三次Bezier曲线插值实现刀具轨迹参数弧长化的方法,其特征在于,包括如下步骤:(1)根据离散刀具轨迹采用三次Bezier曲线对相邻数据点进行局部插值,得到若干条G2连续且满足chord error约束和保型约束的三次Bezier曲线;插值曲线是各相邻数据点之间Bezier曲线的集合;(2)将插值曲线转换成一条整体B样条曲线,对整体B样条曲线进行等参数采样:(3)计算采样点的弧长参数,建立以弧长参数为变量的目标函数;(4)采用ELSPIA算法求解目标函数,得到近似参数弧长化的B样条,且B样条同时满足chord error约束,保型约束和较少的控制点的加工要求。
【技术特征摘要】
1.一种基于三次Bezier曲线插值实现刀具轨迹参数弧长化的方法,其特征在于,包括如下步骤:(1)根据离散刀具轨迹采用三次Bezier曲线对相邻数据点进行局部插值,得到若干条G2连续且满足chorderror约束和保型约束的三次Bezier曲线;插值曲线是各相邻数据点之间Bezier曲线的集合;(2)将插值曲线转换成一条整体B样条曲线,对整体B样条曲线进行等参数采样:(3)计算采样点的弧长参数,建立以弧长参数为变量的目标函数;(4)采用ELSPIA算法求解目标函数,得到近似参数弧长化的B样条,且B样条同时满足chorderror约束,保型约束和较少的控制点的加工要求。2.如权利要求1所述的基于三次Bezier曲线插值实现刀具轨迹参数弧长化的方法,其特征在于,其步骤(1)包括如下子步骤:S11、将参与插值的两相邻数据点Q0,Q1作为三次Bezier曲线的首末控制点,通过Renner法获取数据点Q0,Q1处的单位切向量T0,T1;其中,首控制点b0=Q0,末控制点b3=Q1;S12、通过三次Bezier曲线的参数表达式和端点处G1连续的条件,获得控制点{b0,b1,b2,b3}、数据点Q0,Q1、单位切向量T0,T1的关系如下:其中,l0,l1是指端点切向量的模长;S13、根据chorderror约束、保型约束、光顺性约束确定端点切向量的模长l0,l1;S14、根据所述的模长l0,l1获得控制点b1,b2,建立数据点Q0,Q1之间的三次Bezier曲线P(t),并得到所有相邻数据点之间的三次Bezier曲线。3.如权利要求2所述的的基于三次Bezier...
【专利技术属性】
技术研发人员:李振瀚,闵康,何姗姗,李喜艳,杨帆,杨方召,孙艳艳,
申请(专利权)人:华中科技大学,武汉华中数控股份有限公司,
类型:发明
国别省市:湖北,42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。