一种基于高速现场总线的多轴运动控制插补算法[发明专利]

(10)申请公布号 CN 102081354 A
(43)申请公布日 2011.06.01C N  102081354 A
*CN102081354A*
(21)申请号 201010576248.4
(22)申请日 2010.12.01
G05B 13/04(2006.01)
(71)申请人深圳市众为兴数控技术有限公司
地址518052 广东省深圳市南山区马家龙工
业区田厦大厦5楼
(72)发明人曾逸
钱作忠
(54)发明名称
一种基于高速现场总线的多轴运动控制插补
算法
(57)摘要
一种基于高速现场总线的多轴运动控制插补
算法。该项发明主要应用于机电一体化的运动控
制器,数控系统,机器人控制系统等领域,尤其需
要多轴高速高精的联动控制应用上。该算法的实
现是将一段目标位置序列分成粗插补,速度规划,
精插补三个过程对位置和速度再次重构,通过高
速现场总线的方式和伺服电机驱动器进行通讯,
最终实现高速度高精度的位置控制。其特征在于
该多轴插补算法包括粗插补,速度规划,精插补和
高速工业以太网总线构成。(51)Int.Cl.
(19)中华人民共和国国家知识产权局(12)发明专利申请
权利要求书 1 页  说明书 2 页  附图 1 页
1.一种基于高速现场总线的多轴运动控制插补算法。该算法的实现是将一段目标位置序列分成粗插补,速度规划,精插补三个过程对位置和速度再次重构,通过高速现场总线的方式和伺服电机驱动器进行通讯,最终实现高速度高精度的位置控制。其特征在于该多轴插补算法包括粗插补,速度规划,精插补和高速工业以太网总线构成。
2.权利要求1中粗插补是指一次读入多条小线段,以p(位置),v(速度),a(加速度),t(时间)为参数;结合系统目前所处的运动状态如加减速或匀速状态,给出这个小线段一个合适的p ,v 。
3.权利要求1中的速度规划是指用i 标记小线段序列,j 标记线段链序列,v i 为第i-1与第i 个小线段之间的转角速度,v j 为链接处理后第j-1与第j 个线段链之间的转角速度。设第j 个线段链长度为s j ,起始速度和结束速度分别为v j 和v j+1,线段链的最大加速度为a max ,根据的值,分情况进行处理。
4.权利要求1中的精插补是将从总线获得实际位置和速度等运行参数,结合未完成的位置目标序列,以自然曲线形状用高次方程再次描述,进行样条插补。
5.权利要求1中的高速现场总线是基于工业以太网协议的实时总线如EtherCAT ,PowerLink 等。
一种基于高速现场总线的多轴运动控制插补算法
技术领域:
[0001] 一种基于高速现场总线的多轴运动控制插补算法。该项发明主要应用于机电一体化的运动控制器,数控系统,机器人控制系统等领域,尤其需要多轴高速高精的联动控制应用上。
背景技术:
[0002] 目前实现多轴控制的插补方法是运动控制插补器根据目标位置和当前位置的差值,计算出各轴需要移动的距离,换算成脉冲量或电压值连接到伺服驱动器。这种方法的实现有很大的局限性:
[0003]    1.只考虑到当前位置和目标位置,在由短线段序列构成的一段运动轨迹来看,无法达到实际运动过程中速度平滑的效果;
[0004]    2.运行速度和精度无法提高;
[0005]    3.不能实时反馈到伺服器的运行参数,不能将实际运行的相关变量参与到插补计算。
[0006]    4.实现5轴以上的联动和闭环控制非常困难。
发明内容:
[0007] 本多轴插补算法是通过高速现场总线将伺服驱动器的运行参数反馈到差补器,差补器对由短线段构成的目标位置序列进行粗插补,速度规划,再精插补。精插补过程中根据反馈到的实际运行参数进行目标再整定。本发明的技术方案为:对于要运行的轨迹先进行粗插补,即一次读入多条小线段,以p(位置),v(速度),a(加速度),t(时间)为参数;结合系统目前所处的运动状态如加减速或匀速状态,给出这个小线段一个合适的p,v。然后再进行速度规划即用i标记小线段序列,j标记线段链序列,v
i
为第i-1与第i个小线段之
间的转角速度,v
j
为链接处理后第j-1与第j个线段链之间的转角速度。设第j个线段链
长度为s
j ,起始速度和结束速度分别为v
j
和v
j+1
,线段链的最大加速度为a
max
,分情况进行计
算。最后进行精插补即从总线获得实际位置和速度等运行参数,结合未完成的位置目标序列,以自然曲线形状用高次方程再次描述,进行样条插补。
[0008] 附图说明:
图1为基于高速总线的插补算法流程图;
[0009] 图2为基于高速总线的插补算法计算效果图;
具体实施方式:
[0010]    1.对于要运行的轨迹先进行粗插补,即一次读入多条小线段,以p(位置),v(速度),a(加速度),t(时间)为参数;结合系统目前所处的运动状态如加减速或匀速状态,给出这个小线段一个合适的p,v(这个过程有三种情况,第一种:P为终点位置。第二种情况:这个小线段太长,那么p就处于中间的某个位置。第三种情况:需要若干个小线段拼接
才能得到这个p);获得这个末端点位置p就是粗插补获取的点,然后这个位置点就被拿去做精插补的末端点。
[0011]    2.对粗插补的数据进行速度规划,即用i标记小线段序列,j标记线段链序列,v i 为第i-1与第i个小线段之间的转角速度,v
j
为链接处理后第j-1与第j个线段链之间的
转角速度。设第j个线段链长度为s
j ,起始速度和结束速度分别为v
j
和v
j+1
,线段链的最大
加速度为a
max
,如果有下面分两种情况处理。
[0012] 情况一:若v j>v j+1,则要反向扫描线段链,调整v j的大小,令
[0013]
[0014] v j改变后则要重新判断v j-1,若
[0015] v j-1>v j且
[0016] 则要调整v j-1的大小,令
[0017]
[0018] 若v j-1>v j且或v j-1≤v j,则无须调整v j-1,反向扫描
停止。v
j-2
依此类推。
[0019] 情况二:若v j<v j+1,则在该段实际速度加不到v j+1,要调整此点的速度v j+1使得
[0020]
[0021] 如不调整v j+1则影响后续段的速度分析。这个算法简单、有效,加工精度高,资源消耗小,效率高。
[0022]    3.实时通过高速总线获取运行过程中的速度和位置等参数;
[0023]    4.根据获得的实际位置,速度等运行参数,结合未完成的位置目标序列,以自然曲线形状用高次方程描述,进行样条插补。即拟定自然曲线方程为:
[0024] y=ax^3+bx^2+cx+d
[0025] A、用沿切线方向的直线插补来实现曲线插补。
[0026] B、每次向x轴进给一步,修改一下切线的方向(即重新计算四个参数),以逼近直线。
图1
图2

本文发布于:2024-09-20 12:06:04,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/762972.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:速度   位置   插补   运动
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议