[发明专利]基于刀位点修改的曲面刀轨轮廓误差补偿方法有效

专利信息
申请号: 201510034257.3 申请日: 2015-01-23
公开(公告)号: CN104615083B 公开(公告)日: 2017-05-03
发明(设计)人: 贾振元;宋得宁;马建伟;王福吉;高媛媛 申请(专利权)人: 大连理工大学
主分类号: G05B19/404 分类号: G05B19/404
代理公司: 大连理工大学专利中心21200 代理人: 关慧贞
地址: 116024 辽*** 国省代码: 辽宁;21
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明基于刀位点修改的曲面刀轨轮廓误差补偿方法属于数控机床动态误差补偿领域,涉及一种轮廓误差估计新方法和基于刀位点修改的曲面刀轨轮廓误差补偿新方法。该方法在辨识加工进给轴控制系统伺服增益的基础上,根据随动误差模型和直线插补加工代码,离线估计实际加工点;利用理想刀轨“累加弦长参数三次样条”近似的方法估计轮廓误差矢量;再利用轮廓误差矢量在各轴的分量计算轮廓误差补偿值,得到补偿后刀位点,进而生成补偿后直线插补数控加工代码,用于实际加工。该方法是提高数控机床动态精度的刀轨轮廓误差补偿方法,精确度高,计算过程稳定,无需在线测量。便于实施,适用范围广。
搜索关键词: 基于 刀位点 修改 曲面 轮廓 误差 补偿 方法
【主权项】:
一种基于刀位点修改的加工曲面刀轨轮廓误差补偿方法,其特征是,该方法在辨识加工进给轴控制系统伺服增益的基础上,根据随动误差模型和直线插补加工代码,离线估计实际加工点;利用理想刀轨“累加弦长参数三次样条”近似的方法估计轮廓误差矢量;再利用轮廓误差矢量在各轴的分量计算轮廓误差补偿值,得到补偿后刀位点,进而生成补偿后直线插补数控加工代码,用于实际加工,从而提高高进给速度加工曲面刀轨的轮廓精度;方法的具体步骤如下:1)基于典型刀具加工轨迹轮廓误差测量,对各加工进给轴控制系统的位置环伺服增益进行辨识:首先,设计拐角轮廓C1C2C3,其中C1C2段与机床X进给轴正向夹角为零,数控指令加工进给速度为v0,C2C3段与机床X进给轴正向夹角为α,数控指令加工进给速度为v0/cosα,故在该加工轨迹全程,X进给轴加工进给速度分量始终为v0;与该加工轨迹对应的实际加工轨迹为C1'C2'C3',考虑静态误差的影响,C2和C2'之间的距离,即拐点处加工误差Ex=ex(v0)+e0,其中,ex(v0)为与加工进给速度有关的随动误差,且e0为机床在C2点处的静态误差,故得到:Ex=v0Kvx+e0---(1)]]>拐点误差Ex与X进给轴加工进给速度分量v0之间呈线性关系,利用最小二乘法辨识出X进给轴控制系统的位置环伺服增益Kvx;其次,通过测量直线轨迹的轮廓误差,对Y进给轴控制系统的位置环伺服增益进行辨识;与拐角误差相比,直线轨迹轮廓误差较小,不易测量,故设计l1、l2、l3三条间距相同的理论加工直线段轨迹,且与X进给轴正向夹角相同,为θl,l1'、l2'、l3'分别为l1、l2、l3对应的实际加工轨迹;l1和l3的加工进给速度相同且相对很低,故轮廓误差相等且相对较小,为El0;l2的加工进给速度高,为vl,轮廓误差为El,根据直线轨迹轮廓误差模型,二者满足:El=vlsin(2θl)2(1Kvy-1Kvx)---(2)]]>此外,令l1'与l2'间距为d1,l2'与l3'间距为d2,由尺寸关系得:El=d1-d22+El0---(3)]]>结合(2)、(3)式可得:Δd=Cons·vl‑El0         (4)式中,通过测量间距d1和d2并计算得出;Cons为常数,且:Cons=sin(2θl)2(1Kvy-1Kvx)---(5)]]>从(4)式可以看出,Δd与vl之间为线性关系,通过测量并计算不同进给速度vl下的Δd值,利用最小二乘法拟合出系数Cons,并利用(5)式和已辨识出的Kvx计算得出Y轴伺服增益Kvy:Kvy=Kvxsin(2θl)sin(2θl)+2KvxCons---(6)]]>2)计算理论刀位点对应的实际加工位置根据西门子系统的数控机床在“连续路径”运行模式下高进给速度加工刀具轨迹轮廓误差的产生机理,令第i个理论刀位点为Ri(Rxi,Ryi),则与之对应的实际加工位置Pi(Pxi,Pyi)为:Pxi=Rxi-ex_iPyi=Ryi-ey_i---(7)]]>式中,ex_i、ey_i为各进给轴的随动误差,且:ex_i=vx_iKvxey_i=vy_iKvy---(8)]]>其中,vx_i、vy_i分别为第i个程序段X轴和Y轴的进给速度分量,固有:vx_i=vi(Rxi-Pxi-1)(Rxi-Pxi-1)2+(Ryi-Pyi-1)2vy_i=vi(Ryi-Pyi)(Rxi-Pxi-1)2+(Ryi-Pyi-1)2---(9)]]>式中,vi为加工代码中指定的该程序段进给速度;此外,令第一个刀位点处,理论刀位点与实际加工位置坐标相同,并综合式(7)、(8)、(9)可得估计实际加工位置的数学模型为:Pxi=Rxii=1Rxi-vi(Rxi-Pxi-1)Kvx(Rxi-Pxi-1)2+(Ryi-Pyi-1)2i>1Pyi=Ryii=1Ryi-vi(Ryi-Pyi-1)Kvy(Rxi-Pxi-1)2+(Ryi-Pyi-1)2i>1---(10)]]>3)利用“累加弦长参数三次样条”插值估计期望加工轨迹根据直线插补数控加工代码,估计期望加工轨迹在各刀位点处的切向量;对于第i个插补刀位点Ri来说,利用其前一个刀位点Ri‑1和后一个刀位点Ri+1连线的矢量作为Ri处理论加工轨迹的切线Tangi;另外,对于加工轨迹的起始点R1,没有前一个刀位点,利用第一和第二个刀位点连线矢量作为加工轨迹起始刀位点R1处的切向量Tang1;对于加工轨迹终点Rn,不存在后一个刀位点,利用其前一个刀位点和轨迹终点Rn自身连线矢量作为加工轨迹终点Rn处的切向量Tangn;综上,加工轨迹上每个刀位点切向量表示为:Tangi=Rx2-Rx1Ry2-Ry1i=1Rxi+1-Rxi-1Ryi+1-Ryi-11<i<nRxn-Rxn-1Ryn-Ryn-1i=n---(11)]]>每个刀位点处加工轨迹切线的斜率表示为:y·(xi)=Ry2-Ry1Rx2-Rx1i=1Ryi+1-Ryi-1Rxi+1-Rxi-11<i<nRyn-Ryn-1Rxn-Rxn-1i=n---(12)]]>式中,为第i个插补刀位点Ri处加工轨迹的斜率,n为加工轨迹刀位点总数;令“累加弦长参数三次样条”插值曲线的累加弦长参数为u,表示的是各刀位点间距的累加和,则其在各刀位点处的值ui表示为:ui=0i=1Σ2i(Rxi-Rxi-1)2+(Ryi-Ryi-1)2i≥2---(13)]]>令由于参数u的含义是弦长的累加和,故根据勾股定理du2=dx2+dy2等得出和的计算公式为:x·(ui)=±11+(y·(xi))2y·(ui)=±y·(xi)1+(y·(xi))2---(14)]]>式中,正负号的选取方法为:对于来说,首先判断Tangi在X方向分量Tangi(1)的正负,若Tangi(1)>0,说明此处X轴具有向正方向运行的趋势,故取正号;若Tangi(1)<0,说明此处X轴具有向负方向运行的趋势,故取负号;同理可判断的符号;此外,当Tangi(1)=0时,说明加工曲线在Tangi(1)=0时的刀位点Ri具有竖直切线,既这时的记为和利用式(14)通过取极限的方法获得:x·⊥(ui)=limy·(xi)→∞(±11+(y·(xi))2)=0y·⊥(ui)=limy·(xi)→∞(±y·(xi)1+(y·(xi))2)=±1---(15)]]>式中,正负号的选择原理同上,既若Tangi(2)>0,取若Tangi(2)<0,取综上,各刀位点Ri处的计算方法如下:x·(ui)=11+(y·(xi))2Tangi(1)>00Tangi(1)=0-11+(y·(xi))2Tangi(1)<0x·(ui)=|y·(xi)|1+(y·(xi))2Tangi(1)≠0,Tangi(2)>01Tangi(1)=0,Tangi(2)>00Tangi(2)=0-1Tangi(1)=0,Tangi(2)<0-|y·(xi)|1+(y·(xi))2Tangi(1)≠0,Tangi(2)<0---(16)]]>由此,利用各刀位点及各刀位点处切向量对期望加工轨迹进行样条拟合;在第i个程序段,即刀位点Ri‑1和Ri之间,拟合的累加弦长参数三次样条曲线Si的方程为:x(u)=Rxi-1(1-2u-ui-1ui-1-ui)(u-uiui-1-ui)2+x·(ui-1)(u-ui-1)(u-uiui-1-ui)2+Rxi(1-2u-uiui-ui-1)(u-ui-1ui-ui-1)2+x·(ui)(u-ui)(u-ui-1ui-ui-1)2y(u)=Ryi-1(1-2u-ui-1ui-1-ui)(u-uiui-1-ui)2+y·(ui-1)(u-ui-1)(u-uiui-1-ui)2+Ryi(1-2u-uiui-ui-1)(u-ui-1ui-ui-1)2+y·(ui)(u-ui)(u-ui-1ui-ui-1)2---(17)]]>4)计算高进给速度加工刀具轨迹轮廓误差估计值在第3)步中拟合的期望加工轨迹上到第i个实际加工位置Pi距离最短的点为Qi,则轮廓误差矢量εi表示为:为计算Qi的坐标(Qxi,Qyi),首先确定Qi相邻的两个刀位点Rm和Rm‑1,进而确定Qi所在的插值曲线段Sm;令对于第i个实际加工位置Pi,计算其中a=0,1,…;若确定两个相邻刀位点Ri‑a和Ri‑a‑1,使得下式成立:▿i(Ri-a)·▿i(Ri-a-1)<0---(19)]]>那么Qi必在Ri‑a和Ri‑a‑1之间的插值曲线段Si‑a上,即m=i‑a,证明如下:设(x(u),y(u))为Ri‑a‑1和Ri‑a之间拟合的累加弦长参数三次样条曲线Si‑a上任意一点,令:其中:Ts=x·(u)y·(u)---(22)]]>将式(21)和(22)代入式(20)得到:▿i(u)=x·(u)(x(u)-Pxi)+y·(u)(y(u)-Pyi)---(23)]]>由于三次样条函数具有二阶连续微商,故和都是关于参数u在闭区间[ui‑a‑1,ui‑a]上的连续函数,所以,也是关于参数u在闭区间[ui‑a‑1,ui‑a]上的连续函数;又因为连续函数在两个端点和处满足式(19),即所以和异号;根据“零点定理”,在开区间(ui‑a‑1,ui‑a)中必存在一个uξ使故点ξ(x(uξ),y(uξ))即为所求的加工轨迹上距离实际加工位置Pi最短的点Qi,且在两相邻刀位点Ri‑a和Ri‑a‑1之间;根据上述证明,确定满足(19)式的a值后,令m=i‑a,在刀位点Rm和Rm‑1之间的插值曲线Sm上找到距离实际加工位置Pi最短的点Qi;因Qi为插值曲线Sm上距离实际加工位置Pi最短的点,故有下式成立:利用“二分法”快速精准的在曲线Sm上找到Qi,具体步骤如下:(1)令端点参数q0=um‑1,q1=um,且(2)将曲线“二分”,计算中点Q1/2的参数(3)利用式(17)计算中点Q1/2的坐标(x(q1/2),y(q1/2)),以及中点Q1/2处参数三次样条曲线的切向量Ts1/2,且其中和分别用如下两式表示:x·(q1/2)=Rxi-1[-2(q1/2-ui)2(ui-1-ui)3+2(q1/2-ui)(ui-1-ui)2(1-2q1/2-ui-1ui-1-ui)]+x·(ui-1)(q1/2-ui)2+2(q1/2-ui-1)(q1/2-ui)(ui-1-ui)2+Rxi[-2(q1/2-ui-1)2(ui-ui-1)3+2(q1/2-ui-1)(ui-ui-1)2(1-2q1/2-uiui-ui-1)]+x·(ui)(q1/2-ui-1)2+2(q1/2-ui-1)(q1/2-ui)(ui-ui-1)2---(25)]]>y·(q1/2)=Ryi-1[-2(q1/2-ui)2(ui-1-ui)3+2(q1/2-ui)(ui-1-ui)2(1-2q1/2-ui-1ui-1-ui)]+y·(ui-1)(q1/2-ui)2+2(q1/2-ui-1)(q1/2-ui)(ui-1-ui)2+Ryi[-2(q1/2-ui-1)2(ui-ui-1)3+2(q1/2-ui-1)(ui-ui-1)2(1-2q1/2-uiui-ui-1)]+y·(ui)(q1/2-ui-1)2+2(q1/2-ui-1)(q1/2-ui)(ui-ui-1)2---(26)]]>(4)计算其中,判断的符号,若令q1=q1/2、并返回第(2)步;若令q0=q1/2、并返回第(2)步;以上四步骤不断循环,直到满足终止条件结束运算,此时的Q1/2点即为所求的Qi,此时高进给速度加工刀具轨迹轮廓误差矢量εi为:ϵi=x(q1/2)-Pxiy(q1/2)-Pyi---(27)]]>5)高进给速度加工刀具轨迹轮廓误差补偿由式(27)得第i个实际加工位置处轮廓误差矢量在X和Y进给轴方向上的分量分别为εi(1)=x(q1/2)‑Pxi和εi(2)=y(q1/2)‑Pyi;为有效减小轮廓误差,引入误差补偿系数Kcomp,则补偿后刀位点的各轴分量可表示为:Rxicomp=Rxi+Kcompϵi(1)Ryicomp=Ryi+Kcompϵi(2)---(28)]]>式中,Kcomp根据实际补偿效果在1~1.5之间取值;最后利用补偿后的刀位点生成数控加工代码代替初始数控加工代码进行加工,得到具有更高轮廓精度的实际加工轨迹。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于大连理工大学,未经大连理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201510034257.3/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top