[发明专利]参数曲线轨迹伺服轮廓误差的实时测定方法有效
申请号: | 201711383496.5 | 申请日: | 2017-12-20 |
公开(公告)号: | CN108062071B | 公开(公告)日: | 2020-02-21 |
发明(设计)人: | 董靖川;王天勇;刘喆;张永宾;徐明达 | 申请(专利权)人: | 天津大学 |
主分类号: | G05B19/404 | 分类号: | G05B19/404 |
代理公司: | 天津市北洋有限责任专利代理事务所 12201 | 代理人: | 刘子文 |
地址: | 300350 天津市津南区海*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种参数曲线轨迹伺服轮廓误差的实时测定方法,通过控制器读取各伺服轴的实际位置。根据当前指令位置对应的曲线参数、上一时刻足点参数、各位置的切矢量、距离矢量的关系对伺服轮廓误差的情况进行分类判断。定义了非线性的垂直度函数,根据轮廓误差分类情况,采用区间端点搜索方法确定垂直度函数的解区间。通过非线性数值解法计算垂直度函数的解,从而计算出轮廓误差的精确值。本发明实现对伺服轮廓误差解范围的实时跟踪和准确限定,计算精度和效率高,实现了伺服轮廓误差的实时高精度测定,可应用于复杂、高速的生产过程中的工艺在线优化、误差补偿控制、设备状态监测等方面,提升生产精度和效率。 | ||
搜索关键词: | 参数 曲线 轨迹 伺服 轮廓 误差 实时 测定 方法 | ||
【主权项】:
1.参数曲线轨迹伺服轮廓误差的实时测定方法,其特征在于,假设轨迹的参数曲线方程为 轨迹对应的参数u范围为[us ,ue ],算法开始前进行初始化,将足点参数变量u0 初始化为曲线 起点处的参数值us ,同时设定邻域搜索范围变量ε1 、ε2 、ε3 (均大于0),区间端点搜索点数N(N>1),对于给定的位置矢量 定义垂直度函数f(u)为矢量 与曲线切矢 的内积(u∈[us ,ue ]),之后在每个伺服控制周期内,计算当前轮廓误差,具体步骤如下:(1)读取当前各轴伺服电机位置反馈,确定当前实际位置 设置足点丢失标志位lost为0;(2)比较u0 与当前伺服指令位置对应的曲线参数uC ,若u0 ≥uC ,令足点搜索区间左端点变量ua =uC ,足点搜索区间右端点变量ub =min(ua +ε1 ,ue ),进入步骤(9);否则,进入步骤(3);(3)计算u0 和uC 处的曲线切矢 和 (4)计算 和 的内积 若d<0,进入步骤(5);否则,进入步骤(6);(5)令ub =uC ,ua0 =max(u0 -ε2 ,us ),调用区间端点搜索方法搜索ua ,即ua =UEPS(ub ,ua0 ),进入步骤(9);(6)若f(u0 )>0,令ua =u0 ,调用区间端点搜索方法搜索ub ,即ub =UEPS(ua ,uc ),进入步骤(9);否则,进入步骤(7);(7)若f(u0 )<0,令ub =u0 ,ua1 =max(u0 -ε3 ,us )调用区间端点搜索方法搜索ua ,即ua =UEPS(ub ,ua1 ),进入步骤(9);否则,进入步骤(8);(8)令u0 保持不变,进入步骤(12);(9)计算f(ua )和f(ub );若f(ua )·f(ub )>0,进入步骤(10);否则,进入步骤(11);(10)置lost标志位为1,若|f(ua )|<|f(ub )|,令u0 =ua ;否则,令u0 =ub ;进入步骤(12);(11)调用非线性方程数值解法在区间[ua ,ub ]内搜索垂直度函数方程f(u)=0的根 令更新后的 (12)计算伺服轮廓误差大小ec ,
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天津大学,未经天津大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201711383496.5/,转载请声明来源钻瓜专利网。