[发明专利]一种工业机械臂末端负载动力学参数估计方法在审

专利信息
申请号: 202110030103.2 申请日: 2021-01-11
公开(公告)号: CN112883504A 公开(公告)日: 2021-06-01
发明(设计)人: 郭发勇;周皞;芮梦霞;祝骅;钮鑫;翟雅慧 申请(专利权)人: 常州工程职业技术学院
主分类号: G06F30/17 分类号: G06F30/17;G06F30/20;G06F119/14
代理公司: 南京知识律师事务所 32207 代理人: 高桂珍
地址: 213164 江*** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 工业 机械 末端 负载 动力学 参数估计 方法
【权利要求书】:

1.一种工业机械臂末端负载动力学参数估计方法,其特征在于:包括如下步骤:

步骤1):通过牛顿-欧拉迭代方法构建工业机械臂本体动力学模型;步骤2):通过多静态点负载模型构建工业机械臂负载参数辨识方程;步骤3):求解得到不同负载的力学参数;所述步骤3)具体包括:利用多静态点采集关节力矩数据,采样数据通过低通滤波处理后带入负载辨识方程,通过最小二乘法拟合形成线性方程组以求解。

2.根据权利要求1所述的一种工业机械臂末端负载动力学参数估计方法,其特征在于,所述步骤1)具体包括如下:

根据机械臂动力学可得:其中,τm为机器人关节扭矩输出、τext为人为拖动力、τf为摩擦总力,q、分别为机械臂的关节位置、速度和加速度,为机械臂惯性力,为耦合力,G(q)为重力,当机械臂运动速度处于较低状态时,即和非常小,计算说明此时项非常小,故机械臂各关节输出扭矩可表示为:

此处和分别为机械臂重力和关节摩擦力的估计值。

3.根据权利要求1所述的一种工业机械臂末端负载动力学参数估计方法,其特征在于,所述步骤2)具体包括如下:

利用多静态点估计工业机械臂末端负载参数辨识方法,其中,建立工业机械臂末端负载动力学参数模型,如下:

根据机械臂动力学可得:其中τm为机器人关节扭矩输出、τf为摩擦总力,q、分别为机械臂的关节位置、速度和加速度,为机械臂惯性力,为耦合力,G(q)为重力,当机器人处于静止状态时,和均为零,计算说明此时项为零,摩擦力与关节运动速度有关,τf项也为零,故机械臂各关节输出扭矩可表示为:

此处为机械臂重力的估计值,以KD协作机械臂的运动模型为基础,直接得到此时的显式方程,得到如下6个方程:

t1=0;

t2=(M5*g*x5*cos(q2+q3+q4+q5))/2+(M6*g*x6*cos(q2+q3+q4+q6))/2+M4*a4*g*cos(q2+q3)+M5*a4*g*cos(q2+q3)+M6*a4*g*cos(q2+q3)-(M5*g*y5*sin(q2+q3+q4+q5))/2-(M6*g*y6*sin(q2+q3+q4+q6))/2+(M6*g*z6*sin(q2+q3+q4+q5))/2+M3*g*x3*cos(q2+q3)-M3*g*y3*sin(q2+q3)+(M6*g*x6*cos(q2+q3+q4-q5-q6))/4+M3*a3*g*cos(q2)+M4*a3*g*cos(q2)+M5*a3*g*cos(q2)+M6*a3*g*cos(q2)+(M6*g*y6*sin(q2+q3+q4-q5-q6))/4+M2*g*x2*cos(q2)-M2*g*y2*sin(q2)+(M5*g*x5*cos(q2+q3+q4-q5))/2-(M6*g*x6*cos(q2+q3+q4-q6))/2+(M5*g*y5*sin(q2+q3+q4-q5))/2-(M6*g*y6*sin(q2+q3+q4-q6))/2+(M6*g*x6*cos(q2+q3+q4+q5+q6))/4-(M6*g*z6*sin(q2+q3+q4-q5))/2-(M6*g*y6*sin(q2+q3+q4+q5+q6))/4-M5*d5*g*sin(q2+q3+q4)-M6*d5*g*sin(q2+q3+q4)+M4*g*x4*cos(q2+q3+q4)-M4*g*y4*sin(q2+q3+q4)-M5*g*z5*sin(q2+q3+q4)+(M6*g*x6*cos(q2+q3+q4+q5-q6))/4+(M6*g*x6*cos(q2+q3+q4-q5+q6))/4+(M6*g*y6*sin(q2+q3+q4+q5-q6))/4-(M6*g*y6*sin(q2+q3+q4-q5+q6))/4;

t3=M3*g*x3*cos(q2+q3)-M3*g*y3*sin(q2+q3)-M5*d5*g*sin(q2+q3+q4)-M6*d5*g*sin(q2+q3+q4)+M4*g*x4*cos(q2+q3+q4)-M4*g*y4*sin(q2+q3+q4)-M5*g*z5*sin(q2+q3+q4)+M4*a4*g*cos(q2+q3+q4)*cos(q4)+M5*a4*g*cos(q2+q3+q4)*cos(q4)+M6*a4*g*cos(q2+q3+q4)*cos(q4)+M5*g*x5*cos(q2+q3+q4)*cos(q5)+M4*a4*g*sin(q2+q3+q4)*sin(q4)+M5*a4*g*sin(q2+q3+q4)*sin(q4)+M6*a4*g*sin(q2+q3+q4)*sin(q4)-M5*g*y5*cos(q2+q3+q4)*sin(q5)-M6*g*y6*sin(q2+q3+q4)*cos(q6)+M6*g*z6*cos(q2+q3+q4)*sin(q5)-M6*g*x6*sin(q2+q3+q4)*sin(q6)+M6*d5*g*sin(q2+q3+q4)*cos(q5)^2-(M6*g*y6*sin(q2+q3+q4)*cos(q5+q6)*cos(q5))/2-(M6*g*x6*sin(q2+q3+q4)*sin(q5+q6)*cos(q5))/2+M6*g*x6*cos(q2+q3+q4)*cos(q5)*cos(q6)-M6*g*y6*cos(q2+q3+q4)*cos(q5)*sin(q6)-(M6*g*y6*cos(q5-q6)*sin(q2+q3+q4)*cos(q5))/2+(M6*g*x6*sin(q5-q6)*sin(q2+q3+q4)*cos(q5))/2-M6*a4*g*sin(q2+q3+q4)*cos(q5)^2*sin(q4)+M6*g*y6*sin(q2+q3+q4)*cos(q5)^2*cos(q6)+M6*g*x6*sin(q2+q3+q4)*cos(q5)^2*sin(q6)-(M6*d5*g*sin(q2+q3+q4)*sin(q5+q6)*cos(q5)*sin(q6))/2+(M6*g*z6*sin(q2+q3+q4)*cos(q5+q6)*sin(q5)*sin(q6))/2-(M6*g*z6*sin(q2+q3+q4)*sin(q5+q6)*cos(q6)*sin(q5))/2-(M6*d5*g*cos(q5-q6)*sin(q2+q3+q4)*cos(q5)*cos(q6))/2+(M6*a4*g*cos(q5-q6)*sin(q2+q3+q4)*cos(q4)*sin(q6))/2+(M6*a4*g*sin(q5-q6)*sin(q2+q3+q4)*cos(q4)*cos(q6))/2+(M6*d5*g*sin(q5-q6)*sin(q2+q3+q4)*cos(q5)*sin(q6))/2+(M6*g*z6*cos(q5-q6)*sin(q2+q3+q4)*sin(q5)*sin(q6))/2+(M6*g*z6*sin(q5-q6)*sin(q2+q3+q4)*cos(q6)*sin(q5))/2-(M6*d5*g*sin(q2+q3+q4)*cos(q5+q6)*cos(q5)*cos(q6))/2+(M6*a4*g*sin(q2+q3+q4)*cos(q5+q6)*cos(q4)*sin(q6))/2-(M6*a4*g*sin(q2+q3+q4)*sin(q5+q6)*cos(q4)*cos(q6))/2+(M6*a4*g*cos(q5-q6)*sin(q2+q3+q4)*cos(q5)*cos(q6)*sin(q4))/2-(M6*a4*g*sin(q5-q6)*sin(q2+q3+q4)*cos(q5)*sin(q4)*sin(q6))/2+(M6*a4*g*sin(q2+q3+q4)*cos(q5+q6)*cos(q5)*cos(q6)*sin(q4))/2+(M6*a4*g*sin(q2+q3+q4)*sin(q5+q6)*cos(q5)*sin(q4)*sin(q6))/2;

t4=M4*g*x4*cos(q2+q3+q4)-M6*d5*g*sin(q2+q3+q4)-M5*d5*g*sin(q2+q3+q4)-M4*g*y4*sin(q2+q3+q4)-M5*g*z5*sin(q2+q3+q4)+M5*g*x5*cos(q2+q3+q4)*cos(q5)-M5*g*y5*cos(q2+q3+q4)*sin(q5)-M6*g*y6*sin(q2+q3+q4)*cos(q6)+M6*g*z6*cos(q2+q3+q4)*sin(q5)-M6*g*x6*sin(q2+q3+q4)*sin(q6)+M6*d5*g*sin(q2+q3+q4)*cos(q5)^2-(M6*g*y6*sin(q2+q3+q4)*cos(q5+q6)*cos(q5))/2-(M6*g*x6*sin(q2+q3+q4)*sin(q5+q6)*cos(q5))/2+M6*g*x6*cos(q2+q3+q4)*cos(q5)*cos(q6)-M6*g*y6*cos(q2+q3+q4)*cos(q5)*sin(q6)-(M6*g*y6*cos(q5-q6)*sin(q2+q3+q4)*cos(q5))/2+(M6*g*x6*sin(q5-q6)*sin(q2+q3+q4)*cos(q5))/2+M6*g*y6*sin(q2+q3+q4)*cos(q5)^2*cos(q6)+M6*g*x6*sin(q2+q3+q4)*cos(q5)^2*sin(q6)-(M6*d5*g*sin(q2+q3+q4)*sin(q5+q6)*cos(q5)*sin(q6))/2+(M6*g*z6*sin(q2+q3+q4)*cos(q5+q6)*sin(q5)*sin(q6))/2-(M6*g*z6*sin(q2+q3+q4)*sin(q5+q6)*cos(q6)*sin(q5))/2-(M6*d5*g*cos(q5-q6)*sin(q2+q3+q4)*cos(q5)*cos(q6))/2+(M6*d5*g*sin(q5-q6)*sin(q2+q3+q4)*cos(q5)*sin(q6))/2+(M6*g*z6*cos(q5-q6)*sin(q2+q3+q4)*sin(q5)*sin(q6))/2+(M6*g*z6*sin(q5-q6)*sin(q2+q3+q4)*cos(q6)*sin(q5))/2-(M6*d5*g*sin(q2+q3+q4)*cos(q5+q6)*cos(q5)*cos(q6))/2;

t5=-(g*sin(q2+q3+q4)*(2*M5*x5*sin(q5)-M6*y6*cos(q5-q6)+M6*x6*sin(q5-q6)+M6*y6*cos(q5+q6)+M6*x6*sin(q5+q6)+2*M5*y5*cos(q5)-2*M6*z6*cos(q5)))/2;

t6=M6*x6*((g*sin(q5-q6)*sin(q2+q3+q4))/2-(g*sin(q2+q3+q4)*sin(q5+q6))/2+g*cos(q2+q3+q4)*cos(q6))-M6*y6*((g*sin(q2+q3+q4)*cos(q5+q6))/2+g*cos(q2+q3+q4)*sin(q6)+(g*cos(q5-q6)*sin(q2+q3+q4))/2)。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

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

本文链接:http://www.vipzhuanli.com/pat/books/202110030103.2/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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