[发明专利]一种NURBS曲线参考模型自适应实时插补方法在审

专利信息
申请号: 201410248195.1 申请日: 2014-05-28
公开(公告)号: CN104020718A 公开(公告)日: 2014-09-03
发明(设计)人: 张万军 申请(专利权)人: 张万军
主分类号: G05B19/41 分类号: G05B19/41
代理公司: 暂无信息 代理人: 暂无信息
地址: 741003 甘肃省*** 国省代码: 甘肃;62
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开了一种NURBS曲线参考模型自适应实时插补方法,现有的技术存在NURBS曲线插补计算量庞大而且繁琐、插补效率低下等问题,伺服系统不能满足快速、自适应插补的要求。本发明的插补方法首先将NURBS曲线的控制点、权值加权后投影到三维坐标系中进行曲线规划分段,然后伺服系统联动控制,最后在数控机床伺服系统上进行参考模型自适应插补。本发明采用了NURBS曲线参考模型自适应实时插补方法,可以减少插补计算时间、提高插补处理运算速度,满足系统快速插补的要求,在其它伺服插补控制系统上具有很强的借鉴意义。
搜索关键词: 一种 nurbs 曲线 参考 模型 自适应 实时 方法
【主权项】:
一种NURBS曲线参考模型自适应实时插补方法,其特征在于:该方法包括以下步骤:步骤一、NURBS曲线插补点分段规划<mrow><mi>p</mi><mrow><mo>(</mo><mi>u</mi><mo>)</mo></mrow><mo>=</mo><mfrac><mrow><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>0</mn></mrow><mi>n</mi></munderover><msub><mi>&omega;</mi><mi>i</mi></msub><msub><mi>d</mi><mrow><mi>i</mi><mo>,</mo><mi>k</mi></mrow></msub><mrow><mo>(</mo><mi>u</mi><mo>)</mo></mrow></mrow><mrow><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>0</mn></mrow><mi>n</mi></munderover><msub><mi>&omega;</mi><mi>i</mi></msub><msub><mi>N</mi><mrow><mi>i</mi><mo>,</mo><mi>k</mi></mrow></msub><mrow><mo>(</mo><mi>u</mi><mo>)</mo></mrow></mrow></mfrac><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>0</mn></mrow><mi>n</mi></munderover><msub><mi>p</mi><mi>i</mi></msub><msub><mi>N</mi><mrow><mi>i</mi><mo>,</mo><mi>k</mi></mrow></msub><mrow><mo>(</mo><mi>u</mi><mo>)</mo></mrow></mrow>其中:pi为控制点,ωi为权因子。U=[u0u1,…,un+k+1]称U为节点矢量,Ni,k(u)为k次规范B样条基函数(Ni,k(u)为k次样条基函数)。由控制点{pi}和相应的权值{ωi},构成一组加权控制点若ωi=1时,是超平面投影对应的NURBS曲线对应的坐标点,NURBS曲线空间坐标点为<mrow><msub><mi>p</mi><mi>i</mi></msub><mo>=</mo><mo>[</mo><mfrac><mi>dx</mi><mi>du</mi></mfrac><mi>i</mi><mo>+</mo><mfrac><mi>dy</mi><mi>du</mi></mfrac><mi>j</mi><mo>+</mo><mfrac><mi>dz</mi><mi>du</mi></mfrac><mi>k</mi><mo>]</mo><mo>.</mo></mrow>步骤二、伺服系统联动插补定义NURBS曲线预插补指令如,控顶点、节点矢量、权因子及进给速度,输入数控机床的插补器,插补器将这些指令转化为伺服系统的输入量Pin(Xin(t),Yin(t),Zin(t)),插补器实时计算出曲线控制点的位置,即机床的实际进给运动(伺服系统的输出量)Pout(Xout(t),Yout(t),Zout(t))。步骤三、参考模型自适应插补控制数控机床插补参考模型(控制)方程为:<mrow><msub><mi>X</mi><mrow><mrow><mo>(</mo><mi>in</mi><mo>)</mo></mrow><mi>k</mi></mrow></msub><mrow><mo>(</mo><msup><mi>t</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup><mo>)</mo></mrow><msub><mi>v</mi><msub><mi>x</mi><mi>k</mi></msub></msub><mo>=</mo><msup><mi>t</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup><msub><mi>X</mi><mrow><mrow><mo>(</mo><mi>out</mi><mo>)</mo></mrow><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><mrow><mo>(</mo><msup><mi>t</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup><mo>)</mo></mrow></mrow><mfenced open='{' close=''><mtable><mtr><mtd><msub><mi>X</mi><mrow><mrow><mo>(</mo><mi>in</mi><mo>)</mo></mrow><mi>k</mi></mrow></msub><mrow><mo>(</mo><msup><mi>t</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup><mo>)</mo></mrow><msub><mi>v</mi><msub><mi>x</mi><mi>k</mi></msub></msub><mo>=</mo><mn>1</mn><mo>+</mo><msub><mi>m</mi><mn>1</mn></msub><msup><mi>t</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup><mo>+</mo><msub><mi>m</mi><mn>2</mn></msub><msup><mi>t</mi><mrow><mo>-</mo><mn>2</mn></mrow></msup><mo>+</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>+</mo><msub><mi>m</mi><mi>k</mi></msub><msup><mi>t</mi><mrow><mo>-</mo><mi>kt</mi></mrow></msup></mtd></mtr><mtr><mtd><msub><mi>X</mi><mrow><mrow><mo>(</mo><mi>out</mi><mo>)</mo></mrow><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><mrow><mo>(</mo><msup><mi>t</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup><mo>)</mo></mrow><mo>=</mo><mn>1</mn><mo>+</mo><msub><mi>m</mi><mn>1</mn></msub><msup><mi>t</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup><mo>+</mo><msub><mi>m</mi><mn>2</mn></msub><msup><mi>t</mi><mrow><mo>-</mo><mn>2</mn></mrow></msup><mo>+</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>+</mo><msub><mi>m</mi><mrow><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><msup><mi>t</mi><mrow><mo>-</mo><mrow><mo>(</mo><mi>k</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mi>t</mi></mrow></msup></mtd></mtr></mtable></mfenced>式中:X(in)k(t)、X(out)k‑1(t)分别表示X轴输入量、输出量,t为插补时间,k为插补个数,m为常数,为X轴插补脉冲速度。自适应控制模型(可调机构)为:<mrow><msub><mi>v</mi><msub><mi>x</mi><mi>n</mi></msub></msub><mrow><mo>(</mo><mi>t</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mo>=</mo><msup><mi>x</mi><mi>T</mi></msup><mrow><mo>(</mo><mi>t</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mo>+</mo><mover><mi>n</mi><mo>^</mo></mover><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow><mrow><mover><mi>n</mi><mo>^</mo></mover><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>n</mi><mn>1</mn></msub></mtd><mtd><msub><mi>n</mi><mn>2</mn></msub><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo></mtd><mtd><msub><mi>n</mi><mi>t</mi></msub></mtd></mtr></mtable></mfenced></mrow>式中:n1n2,…,nt分别表示参考模型自适应调节矩阵方程、参考模型自适应模型参数。<mrow><msup><mi>x</mi><mi>T</mi></msup><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>X</mi><mrow><mrow><mo>(</mo><mi>in</mi><mo>)</mo></mrow><mi>k</mi></mrow></msub><mrow><mo>(</mo><mi>z</mi><mo>)</mo></mrow><mo>,</mo><msub><mi>X</mi><mrow><mrow><mo>(</mo><mi>out</mi><mo>)</mo></mrow><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><mrow><mo>(</mo><mi>z</mi><mo>)</mo></mrow></mtd></mtr></mtable></mfenced></mrow>自适应参数调整终止方程为:X(m)k(t)=X(out)k‑1(t)当X(in)k(t)=X(out)k‑1(t)时,自适应参数插补就自动终止。步骤四、重复步骤二及步骤三,完成插补。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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