[发明专利]二自由度SCARA机器人的位置跟踪控制方法有效
申请号: | 201710654138.7 | 申请日: | 2017-08-03 |
公开(公告)号: | CN107263455B | 公开(公告)日: | 2019-09-10 |
发明(设计)人: | 迟洁茹;杨杰;李鹏;于海生 | 申请(专利权)人: | 青岛大学 |
主分类号: | B25J9/04 | 分类号: | B25J9/04;B25J9/16 |
代理公司: | 青岛智地领创专利代理有限公司 37252 | 代理人: | 朱玉建 |
地址: | 266071 山*** | 国省代码: | 山东;37 |
权利要求书: | 暂无信息 | 说明书: | 暂无信息 |
摘要: | 本发明公开了一种二自由度SCARA机器人的位置跟踪控制方法,该控制方法针对二自由度SCARA机器人使用单一控制方法难以实现快速、精准的位置跟踪控制的问题,设计了基于端口受控哈密顿与反步法的协调控制方案,其中,反步法控制在最初时刻起主要作用,以使系统具有良好的快速性;端口受控哈密顿控制在稳态时起主要作用,以使系统具有较好的稳态性能,本发明提出的协调控制方案能够使每种方法的优点在相应时间点得到充分利用,该方案在控制形式上的改变,使其具有较高的应用价值和实际意义。经仿真验证表明,本发明方法能够提高系统的动态性能和稳态性能,且抑制干扰能力强。 | ||
搜索关键词: | 二自由度 位置跟踪 机器人 稳态性能 协调控制 受控 单一控制 动态性能 仿真验证 抑制干扰 快速性 能力强 时间点 稳态 应用 | ||
【主权项】:
1.二自由度SCARA机器人的位置跟踪控制方法,其特征在于,包括如下步骤:s1建立二自由度SCARA机器人的动力学模型根据D‑H坐标法,推导出二自由度SCARA机器人的动力学模型为:
其中,τ=[τ1 τ2]T为输入向量,τ1、τ2分别表示关节1、关节2的控制力矩;q=[q1 q2]T表示关节角位移矢量,q1、q2分别表示关节1、关节2的角位移;
表示关节角速度矢量,
分别表示关节1、关节2的角速度;
分别表示关节1、关节2的角加速度;
为机器人惯性矩阵;
为机器人哥氏力与向心力矩阵;s2设计二自由度SCARA机器人的端口受控哈密顿控制器与反步法控制器s2.1设计端口受控哈密顿控制器s2.1.1能量耗散的端口受控哈密顿控制系统模型为:
其中,x、τPCH和y分别表示端口受控哈密顿控制系统的状态向量、输入向量和输出向量;H(x)表示端口受控哈密顿控制系统的能量函数;R(x)为半正定对称矩阵,R(x)=RT(x),它反映了端口受控哈密顿控制系统端口上的附加阻性结构;J(x)为反对称矩阵,J(x)=‑JT(x),它反映了端口受控哈密顿控制系统内部的互联结构;g(x)反映了端口受控哈密顿控制系统的端口特性;s2.1.2建立二自由度SCARA机器人的端口受控哈密顿控制系统模型二自由度SCARA机器人的端口受控哈密顿控制系统的能量函数H(q,p)为:
其中,
表示端口受控哈密顿控制系统的动能,U(q)表示端口受控哈密顿控制系统的势能;
表示端口受控哈密顿控制系统的广义动量矢量,p1、p2分别表示关节1、关节2的广义动量;选取端口受控哈密顿控制系统的状态向量为x=[q p]T=[q1 q2 p1 p2]T,将二自由度SCARA机器人的端口受控哈密顿控制系统模型写为:
其中,![]()
为输入矩阵;τ1‑PCH表示端口受控哈密顿控制系统对关节1输出的控制力矩,τ2‑PCH表示端口受控哈密顿控制系统对关节2输出的控制力矩;s2.1.3设计二自由度SCARA机器人的端口受控哈密顿控制器确定二自由度SCARA机器人期望的平衡点为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的期望广义动量;构造一个加入反馈控制后的闭环期望端口受控哈密顿控制系统的能量函数Hd(x),使公式(2)所描述的系统渐进地稳定在期望的平衡点xd附近,且闭环系统能够写为:
选取闭环期望端口受控哈密顿控制系统的能量函数为:
其中,Hd(xd)=0;
为期望惯性矩阵,a1、a2、a3为设计参数;
为比例增益,KP1和KP2分别为常数;
配置满足:
其中,Jd(x)为期望的互联矩阵,且
Rd(x)为期望的阻尼矩阵,且
为微分系数,KV1、KV2为设计参数;由于公式(2)与公式(5)均是对二自由度SCARA机器人的端口受控哈密顿控制系统
的描述,将公式(2)与公式(5)中的
消掉可得:
进一步得到:
解方程可得端口受控哈密顿控制器为:
其中:![]()
![]()
![]()
s2.1.4二自由度SCARA机器人的端口受控哈密顿控制系统稳定性分析由公式(6)所描述的期望端口受控哈密顿控制系统的能量函数可知Hd(x)>0;对公式(6)求导,并将公式(5)代入可得:
由于Jd(x)为反对称矩阵、Rd(x)为半正定矩阵,根据Lasalle定理,若包括在集合
中的闭环系统最大不变集为{xd},则端口受控哈密顿控制系统在平衡点xd处是渐进稳定的,其中,Rn表示n维实数向量;s2.2设计反步法控制器s2.2.1设计二自由度SCARA机器人的反步法控制器定义变量x1=[q1 q2]T,
则二自由度SCARA机器人的动力学模型表示为:
其中,τBS=[τ1_BS τ2_BS]T为反步法控制系统输出力矩,τ1_BS为反步法控制系统为关节1提供的控制力矩,τ2_BS为反步法控制系统为关节2提供的控制力矩;定义二自由度SCARA机器人的反步法控制系统输出误差变量为:e1=x1‑x1d=[q1‑q1d q2‑q2d]T (13)其中,x1d=[q1d q2d]T为期望的关节角位移矢量;对公式(13)两边求导,可得:
为了确保x1能有效跟踪期望信号x1d,反步法控制系统的第一个子系统选取李雅普诺夫控制函数如下:
对公式(15)求导得:
选取虚拟控制函数:
其中,
为增益矩阵,k11,k12为设计参数;将公式(17)作为x2代入公式(16)中,可得:
定义虚拟控制误差变量为:
其中,
为期望的关节角速度矢量;反步法控制系统的第二个子系统选取李雅普诺夫函数为:
为使二自由度SCARA机器人反步法控制系统稳定,必须设计τBS使
负定,为此选取τBS为:
其中,
为增益矩阵,k21,k22为设计参数;进一步整理可得反步法控制器为:
其中,kb11=‑M11k21k11,kb12=‑M12k22k12,ks11=(C11‑M11k21‑M11k11),ks12=(C12‑M12k22‑M12k12);kb21=‑M21k21k11,
ks21=(C21‑M21k21‑M21k11),ks22=(‑M22k22‑M22k12);b1=M11k21k11q1d+M12k22k12q2d,b2=M21k21k11q1d+M22k22k12q2d;s2.2.2二自由度SCARA机器人的反步法控制系统稳定性分析对公式(19)两边求导,并将公式(12)、公式(21)代入可得:
对公式(20)求导,并将公式(18)、公式(23)代入整理可得:
由公式(20)可知V2为正定、公式(24)可知
为半负定,根据李雅普诺夫稳定性理论可知,二自由度SCARA机器人的反步法控制系统是渐进稳定的;s3设计端口受控哈密顿控制系统与反步法控制系统的协调控制器s3.1构建端口受控哈密顿控制系统与反步法控制系统的协调控制器定义c1‑PCH,c2‑PCH为端口受控哈密顿控制系统的协调函数,定义c1‑BS,c2‑BS为反步法控制系统的协调函数;则端口受控哈密顿控制系统与反步法控制系统的协调控制函数可设计为:
其中,TC为协调时间常数,c1‑PCH∈[0,1],c2‑PCH∈[0,1],c1‑BS∈[0,1],c2‑BS∈[0,1];二自由度SCARA机器人的端口受控哈密顿控制系统与反步法控制系统的协调控制器为:
s3.2基于端口受控哈密顿控制与反步法控制的二自由度SCARA机器人位置跟踪控制系统的稳定性分析二自由度SCARA机器人整个协调控制系统的李雅普诺夫控制函数能够写为:V=VPCH+V2 (27)当时间t=0时,c1‑PCH(t)=c2‑PCH(t)=0、c1‑BS(t)=c2‑BS(t)=1,只有反步法控制系统作用于整个协调控制系统,V=V2>0,
根据李雅普诺夫稳定性理论可知整个协调控制系统稳定;当时间0<t<∞时,c1‑PCH(t)、c2‑PCH(t)、c1‑BS(t)、c2‑BS(t)均为大于0小于1的常数,属于共同控制,且随着时间的增加,反步法控制系统的作用力度逐渐减小,端口受控哈密顿控制系统的作用力度逐渐增加;由于两个控制系统的类型没有变化,结合端口受控哈密顿控制系统和反步法控制系统稳定性分析可知,V正定,
半负定,因此整个协调控制系统是渐进稳定的;当时间t→∞时,c1‑PCH(t)=c2‑PCH(t)=1,c1‑BS(t)=c2‑BS(t)=0,只有端口受控哈密顿控制系统作用于整个协调控制系统,V=VPCH>0,
整个协调控制系统稳定;由以上分析可知,整个协调控制系统是渐进稳定的。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于青岛大学,未经青岛大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201710654138.7/,转载请声明来源钻瓜专利网。
- 上一篇:一种钢带的除锈除鳞工艺
- 下一篇:二自由度关节机器人轨迹的协调控制方法