[发明专利]一种基于柔体动力学模型的机器人柔性力矩前馈控制方法有效
| 申请号: | 201810520238.5 | 申请日: | 2018-05-28 |
| 公开(公告)号: | CN108714896B | 公开(公告)日: | 2021-07-16 |
| 发明(设计)人: | 张铁;张爱民;覃彬彬 | 申请(专利权)人: | 华南理工大学 |
| 主分类号: | B25J9/16 | 分类号: | B25J9/16 |
| 代理公司: | 广州粤高专利商标代理有限公司 44102 | 代理人: | 何淑珍;黄海波 |
| 地址: | 510640 广*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 动力学 模型 机器人 柔性 力矩 控制 方法 | ||
1.一种基于柔体动力学模型的机器人柔性力矩前馈控制方法,其特征在于,包括步骤:
步骤1、建立机器人柔性关节的可辨识最小惯性参数模型;具体包括:
步骤11、建立具有柔性关节的机器人动力学模型;所述的步骤11具体包括:
步骤111、根据如式(1)所示刚体动力学方程,确定了机器人各个连杆的几何参数以及动力学参数:
式中,Dij为关节i和关节j的惯性项,Iai为关节i的惯量项,Dijk为哥氏力、向心力项,Gi为作用于关节i的重力项,为关节j的角速度和角加速度;
步骤112、改进式(1),将机器人关节的柔性因素考虑在内,利用柔体动力学建模思想,建立实验平台的柔性关节的动力学方程,准确描述机器人在运动过程中的位置信息、关节的柔性信息与关节力矩之间的关系,则具有柔性关节的机器人动力学模型可以表述为式(2):
式(2)中,M(qlink)为n×n的惯性矩阵,为n×1的哥氏力、向心力以及重力项矩阵,K为n×1的扭转刚度系数矩阵,qlink,分别为n×1关节位置、速度、加速度矩阵,qmotor,分别为n×1电机端位置、速度、加速度,Jmotor表示n×1的电机转子惯量矩阵,fv,fs为n×1的粘性摩擦力系数矩阵和库伦摩擦力系数矩阵,其中电机端期望的关节角度矩阵q=qmotor/N,N为减速比,τ为n×1关节力矩矩阵;
步骤12、采用单轴激励进行辨识的方法,求得第一轴的最小惯性参数模型;所述的步骤12具体包括:
步骤121、将机器人单关节的柔性因素等价于电机-弹簧-质量的两惯量系统,其中电机端输出力矩为u,旋转角度为qm,电机转子旋转惯量为Jm,减速比为N;关节端关节旋转惯量为Jl,旋转角度为ql;
步骤122、设单轴运动中减速比为N,重力项为G(ql),哥氏力、向心力项为0,建立如式(3)至式(5)的单轴动力学模型:
G(ql)=MgXlcos(ql)+MgYlsin(ql) (5)
其中q=qm/N,fvj、fsj分别是关节端的粘性摩擦力系数和库伦摩擦力系数,k表示关节刚度系数,fvm、fsm分别表示电机端的粘性摩擦力系数以及库伦摩擦力系数,sign(·)表示符号函数,Xl、Yl表示关节的质心位置信息;
步骤123、对所述单轴动力学模型式(3)至式(5)进行线性形式的变换,得到则如式(6)所示的辨识的线性模型:
τ=DX (6)
其中X=[Jl fvj fsj MXl MYl k Jm fvm fsm];
步骤124、采用电机输出端的位置信息qm作为计算未知变量,将式(4)进行变换,得到如式(7)至式(9):
柔性端位置角度计算公式如下:
柔性端位置角速度与角加速度计算公式如下:
步骤125、设重力项式(5)为0,并将式(7)、(8)、(9)代入式(6)进行化简,得到如下的最小惯性参数模型:
τm=WsXs (10)
其中,τm为电机端的力矩值,
步骤13、重复步骤11,求得其他所有轴的最小惯性参数模型;
步骤2、以采样周期为T实时对机器人柔性关节运动过程中的各个关节运动参数进行数据采样和预处理;
步骤3、将预处理后的各个关节运动参数代入所述可辨识最小惯性参数模型,并利用最小二乘估计法辨识得到柔性动力学参数,并回代计算出柔性关节下所需的力矩值;
步骤4、将计算的力矩值作为前馈量,并以周期T的形式发送到伺服驱动器的底层,实时刷新驱动器;
步骤5、采用补偿的形式与电流环输出量进行叠加,从而实现机器人的柔性控制。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华南理工大学,未经华南理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810520238.5/1.html,转载请声明来源钻瓜专利网。





