[发明专利]用于获取机器人关节位置反馈信息的传感器数据融合方法有效
申请号: | 201510505292.9 | 申请日: | 2015-08-17 |
公开(公告)号: | CN105058388B | 公开(公告)日: | 2017-01-11 |
发明(设计)人: | 顾义坤;倪风雷;金明河;刘业超;刘宏 | 申请(专利权)人: | 哈尔滨工业大学 |
主分类号: | B25J9/16 | 分类号: | B25J9/16;B25J13/08;B25J17/00 |
代理公司: | 哈尔滨市松花江专利商标事务所23109 | 代理人: | 张利明 |
地址: | 150001 黑龙*** | 国省代码: | 黑龙江;23 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 获取 机器人 关节 位置 反馈 信息 传感器 数据 融合 方法 | ||
技术领域
本发明涉及用于获取机器人关节位置反馈信息的传感器数据融合方法,属于机械臂关节位置控制技术领域。
背景技术
轻型机械臂关节一般采用直流无刷电机驱动,电机轴与关节轴通过减速装置连接。机械臂关节中需要集成位置检测元件以实现关节位置控制,同时直流无刷电机也需要集成位置检测元件,检测转子磁极位置以实现电机的换相控制。如果能够将关节端与电机端的位置传感器信息通过适当的算法融合,将极大的提高关节位置信息检测的精度。因此,如何利用关节端位置传感器和电机端位置传感器反馈,获得高精度的关节位置信息,从而实现精确的位置控制,是当前亟待解决的问题。
发明内容
本发明目的是为了解决轻型机械臂关节驱动控制技术中,由于关节端位置传感器检测精度低而无法获得精确的关节角度信息反馈,从而影响关节位置控制精度的问题,提供了一种用于获取机器人关节位置反馈信息的传感器数据融合方法。
本发明所述用于获取机器人关节位置反馈信息的传感器数据融合方法,它包括以下步骤:
步骤一:获得传感器数据标定表格:
记录关节从一侧机械限位运动到另一侧机械限位过程中,在电机位置传感器换圈时刻对应的关节位置传感器输出值pj,j=0,1,2...l-1;将关节位置传感器输出值pj整理成传感器数据标定表格Table[l],存入关节控制器;l为关节位置传感器输出值pj的个数;
步骤二:获得关节初始绝对位置:
启动关节控制器,在关节运动初始时刻,根据关节位置传感器采集获得的关节角度θj、电机位置传感器采集获得的电机轴角度θm及步骤一中获得的传感器数据标定表格Table[l],计算得到相对于预置点p0的关节初始绝对位置角度θinit;
步骤三:获得机器人关节位置实时反馈信息:
在关节控制器的每一个控制周期内,实时读取电机轴角度θm,基于关节初始绝对位置角度θinit,采用累加的方式获得实时的关节绝对位置角度θ;所述关节绝对位置角度θ作为反馈信息传递给关节控制器。
关节初始绝对位置角度θinit的获得方法分为如下两种情况:
一)关节位置传感器与电机位置传感器数值增大方向相同:
若θj≤Table[0],则θinit=θm/η-△θ;
若θj≥Table[l-1],θinit=△θ*(l-1)+θm/η;
否则,采用二分法查询传感器数据标定表格Table[l],获得θj对应的N,则:
θinit=△θ*N+θm/η;
式中η为关节减速装置的减速比;
△θ为电机转动一圈过程中对应的关节角度变化量,△θ=2π/η;
N为相对于预置点p0,电机轴转过的完整圈数;
二)关节位置传感器与电机位置传感器数值增大方向相反:
若θj≤Table[0],则θinit=-θm/η;
若θj≥Table[l-1],θinit=△θ*(l-1)+△θ-θm/η
否则,采用二分法查询传感器数据标定表格Table[l],获得θj对应的N,则:
θinit=△θ*N+△θ-θm/η。
当关节初始绝对位置角度θinit满足如下条件时,对其补偿如下:
若θinit-θj>△θ/2,使θinit=θinit-△θ;
若θinit-θj<-△θ/2,使θinit=θinit+△θ。
实时的关节绝对位置角度θ的获得方法分为如下两种情况:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于哈尔滨工业大学,未经哈尔滨工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510505292.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种头部安装互动屏幕的智能移动服务机器人
- 下一篇:EPID机械臂