[发明专利]二自由度关节机器人轨迹的协调控制方法有效

专利信息
申请号: 201710654137.2 申请日: 2017-08-03
公开(公告)号: CN107263483B 公开(公告)日: 2019-09-10
发明(设计)人: 迟洁茹;杨杰;牛欢;于海生 申请(专利权)人: 青岛大学
主分类号: B25J9/16 分类号: B25J9/16
代理公司: 青岛智地领创专利代理有限公司 37252 代理人: 朱玉建
地址: 266071 山*** 国省代码: 山东;37
权利要求书: 暂无信息 说明书: 暂无信息
摘要: 发明公开了一种二自由度关节机器人轨迹的协调控制方法,该控制方法将端口受控哈密顿与PD控制相结合,采用指数函数作为两者协调控制函数,通过调节两种控制方法的控制力度,使得PD控制在最初的作用力度较大,使系统具有良好的快速跟踪性能;而端口受控哈密顿控制在稳态时的作用力度较大,使系统具有较好的稳态性能。本发明方法不仅使整个机器人运动系统在动态响应性能方面获得改善,系统能够很快地进入稳态运行,缩短了系统的上升时间与调节时间,也使系统的控制精度得到提高。由于这种协调控制方案使每种控制方法的优点都在相应的时间段内得到最高效的利用,因而具有较好的应用价值。
搜索关键词: 协调控制 二自由度关节 机器人轨迹 受控 动态响应性能 快速跟踪性能 机器人运动 稳态性能 稳态运行 指数函数 时间段 稳态 应用
【主权项】:
1.二自由度关节机器人轨迹的协调控制方法,其特征在于,包括如下步骤:s1建立二自由度关节机器人的动力学模型在D‑H坐标系中,依据拉格朗日方法推导出二自由度关节机器人的动力学模型为:其中,τ=[τ1 τ2]T为输入向量,τ1、τ2分别表示关节1、关节2的控制力矩;q=[q1 q2]T表示关节角位移矢量,q1、q2分别表示关节1、关节2的角位移;表示关节角速度矢量,分别表示关节1、关节2的角速度;分别表示关节1、关节2的角加速度;为机器人惯性矩阵;为机器人哥氏力与向心力矩阵;G(q)=[G1(q) G2(q)]T=[50.96cosq1+25.48cos(q1+q2) 25.48cos(q1+q2)]T为机器人重力项矩阵;s2设计二自由度关节机器人的端口受控哈密顿控制器与PD控制器s2.1设计端口受控哈密顿控制器s2.1.1能量耗散概念的端口受控哈密顿控制系统模型为:其中,x、τPCH和y分别表示端口受控哈密顿控制系统的状态向量、输入向量和输出向量;R(x)为半正定对称矩阵,R(x)=RT(x)≥0,它反映了端口受控哈密顿控制系统端口上的附加阻性结构;J(x)为反对称矩阵,J(x)=‑JT(x),它反映了端口受控哈密顿控制系统内部的互联结构;H(x)为Hamiltonian函数,它反映了端口受控哈密顿控制系统总的能量存储;g(x)反映了端口受控哈密顿控制系统的端口特性;s2.1.2建立二自由度关节机器人的端口受控哈密顿控制系统模型二自由度关节机器人的端口受控哈密顿控制系统的能量函数H(q,p)为:其中,表示端口受控哈密顿控制系统的动能,U(q)表示端口受控哈密顿控制系统的势能;表示端口受控哈密顿控制系统的广义动量矢量,p1、p2分别表示关节1、关节2的广义动量;选取端口受控哈密顿控制系统的状态向量为x=[q p]T=[q1 q2 p1 p2]T,将二自由度关节机器人的端口受控哈密顿控制系统模型写为:其中,为输入矩阵;τ1‑PCH、τ2‑PCH分别表示端口受控哈密顿控制系统对关节1、关节2输出的控制力矩;s2.1.3设计二自由度关节机器人的端口受控哈密顿控制器假设端口受控哈密顿控制系统期望的平衡点为xd=[qd pd]T;其中,qd=[q1d q2d]T表示期望的关节角位移矢量,q1d、q2d分别表示关节1、关节2的期望角位移,分别表示关节1、关节2的期望角速度;pd=[p1d p2d]T=[0 0]T表示期望的广义动量矢量,p1d、p2d分别表示关节1、关节2的期望广义动量;为将端口受控哈密顿控制系统渐近的稳定在期望的平衡点xd附近,构造一个加入反馈控制后的闭环系统:其中,Jd(x)为期望的互联矩阵,且Rd(x)为期望的阻尼矩阵,且该闭环系统在期望的平衡点xd处取极小值;选取期望的Hamiltonian函数为:其中,Hd(xd)=0;为期望惯性矩阵,a1、a2、a3为设计参数;为比例增益,KP_PCH1和KP_PCH2分别为常数;配置满足:其中,为微分系数,KD_PCH1、KD_PCH2为设计参数;由于公式(2)与公式(5)均是对二自由度关节机器人的端口受控哈密顿控制系统的描述,将公式(2)与公式(5)中的消掉可得:进一步得到:解方程可得端口受控哈密顿控制器为:其中:s2.2设计PD控制器设计二自由度关节机器人的PD控制器为:其中,τPD=[τ1‑PD τ2‑PD]T为PD控制器对关节1、关节2的控制转矩;为比例增益矩阵;为微分增益矩阵;e=[e1 e2]T=[q1‑q1d q2‑q2d]T为位置误差矢量;为速度误差矢量;s3设计端口受控哈密顿控制系统与PD控制系统的协调控制器定义c1‑PCH,c2‑PCH分别为端口受控哈密顿控制系统的协调函数,c1‑PD,c2‑PD分别为PD控制系统的协调函数;则端口受控哈密顿控制系统与PD控制系统的协调控制函数能够设计为:其中,TC为协调时间常数,c1‑PCH∈[0,1],c2‑PCH∈[0,1],c1‑PD∈[0,1],c2‑PD∈[0,1];二自由度关节机器人端口受控哈密顿控制系统与PD控制系统的协调控制器为:其中,τ1、τ2为协调控制器对关节1、关节2的转矩输出;s4基于端口受控哈密顿控制器与PD控制器的二自由度关节机器人运动控制系统的稳定性分析s4.1二自由度关节机器人的端口受控哈密顿控制系统稳定性分析由公式(6)所描述的期望端口受控哈密顿控制系统的能量函数可知Hd(x)>0;对公式(6)求导,并将公式(5)代入可得:由于Jd(x)为反对称矩阵、Rd(x)为半正定矩阵,根据Lasalle定理,若包括在集合中的闭环系统最大不变集为{xd},则端口受控哈密顿控制系统在平衡点xd处是渐进稳定的,其中,Rn表示n维实数向量;s4.2二自由度关节机器人的PD控制系统稳定性分析依据PD控制系统的状态变量e=[e1 e2]T,将公式(11)代入到公式(1)中可得:由公式(15)可得为PD控制系统唯一静态平衡点;定义李雅普诺夫函数为:其中,U(qd)表示端口受控哈密顿控制系统在期望平衡点处的势能;由于:公式(1)描述的机器人动力学模型,对于任意给定的足够小的正常数a,对角正定比例增益矩阵KP_PD为可使下面二式同时成立:eTG(q)+eTKP_PDe≥a||e||2         (19)将公式(17)和公式(18)代入公式(16),可得:公式(1)描述的机器人动力学模型,惯性矩阵M(q)为对称、正定、有界,选择微分增益矩阵KD_PD足够大,使得:KD_PD‑2M(q)>0        (21)KD_PD‑M(q)‑εCMI>0         (22)其中,ε、CM为正常数,I为单位矩阵;由公式(20)和公式(21)可得李雅普诺夫函数是正定的;对公式(16)求导,可得:由于将由公式(15)求得的代入公式(23)中可得:公式(1)描述的机器人动力学模型,为反对称矩阵,使得:公式(24)进一步写为:假设存在ε>0,使得||e||≤ε,对于公式(1)描述的机器人动力学模型,存在下列关系:将公式(19)和公式(26)代入公式(25)可得:由公式(22)和公式(26)可得正定,半负定,由李雅普诺夫稳定性理论可知二自由度关节机器人的PD控制系统是渐进稳定的;s4.3整个协调控制系统稳定性分析二自由度关节机器人整个协调控制系统的李雅普诺夫控制函数可写为:V=VPCH+VPD             (28)当时间t=0时,c1‑PCH(t)=c2‑PCH(t)=0,c1‑PD(t)=c2‑PD(t)=1,只有PD控制系统作用于协调控制系统,V=VPD>0,根据李雅普诺夫稳定性理论可知协调控制系统稳定;当时间0<t<∞时,c1‑PCH,c2‑PCH,c1‑PD,c2‑PD均为大于0小于1的常数,由于时间连续,属于共同控制;由于控制器各变量类型没有发生变化,结合端口受控哈密顿控制系统和PD控制系统稳定性分析可知,V正定,半负定,因此协调控制系统是渐进稳定的;当时间t→∞时,c1‑PCH(t)=c2‑PCH(t)=1,c1‑PD(t)=c2‑PD(t)=0,只有端口受控哈密顿控制系统作用于整个控制系统,V=VPCH>0,协调控制系统稳定;由以上分析可知,整个协调控制系统是渐进稳定的。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

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

本文链接:http://www.vipzhuanli.com/patent/201710654137.2/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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