[发明专利]一种全状态约束机械臂轨迹跟踪的协同控制方法有效
申请号: | 201810422706.5 | 申请日: | 2018-05-05 |
公开(公告)号: | CN108519740B | 公开(公告)日: | 2020-11-17 |
发明(设计)人: | 孙炜伟;蔡彬;吴忧;褚晓广 | 申请(专利权)人: | 曲阜师范大学 |
主分类号: | G05B13/04 | 分类号: | G05B13/04 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 273165 山*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 状态 约束 机械 轨迹 跟踪 协同 控制 方法 | ||
1.一种全状态约束机械臂轨迹跟踪的协同控制方法,其特征在于:包括以下步骤:
步骤1,建立全状态约束的机械臂系统动力学方程:
式中,q为角位置向量,且n为所述机械臂的关节数;是角速度向量,且和分别表示惯性矩阵、科氏力矩阵、重力向量;为控制力矩,为控制输入变量,记为ub,且有
对于任意的t≥0,q及均需满足约束条件:
其中,kuj、kvj为常向量,且有kuj=[kuj1,kuj2,…,kujn]T,kvj=[kvj1,kvj2,…,kvjn]T,j=1,2;
步骤2,令x1=q,ub=τ,代入式(1),可得所述全状态约束的机械臂系统状态空间方程为:
令b=M-1(x1)(ub-C(x1,x2)x2-G(x1)),则上式可写为:
其约束条件为:
步骤3,设计基于非对称障碍李雅普诺夫函数的反推控制器,以提升初始时刻系统的响应速度,同时避免非对称全状态约束被破坏;对于式(3),控制器的设计步骤为:
3-1,令z1=x1-qd=[z11,z12,...,z1n]T,z2=x2-α=[z21,z22,...,z2n]T,其中qd为给定目标轨迹,且qd=[qd1,qd2,...,qdn]T,α为镇定函数,且α=[α1,α2,...,αn]T;
3-2,对于z1子系统,构造非对称障碍李雅普诺夫函数为:
其中,ka、kb均为正的常向量,且有-ka、kb分别是z1的上界、下界;
定义:
则V1的导数为:
其中,镇定函数α设计为:
式中,k1i为正常数,i=1,2,…,n;
将式(6)代入式(5),得到:
3-3,对于z2子系统,构造非对称障碍李雅普诺夫函数为:
其中,kc、kd均为正的常向量,且有-kc、kd分别是z2的上界、下界;
定义:
则V2的导数为:
其中,z2的导数为:
当z2≠[0,0,…,0]T时,选定反推控制律ub为:
式中,表示的广义逆矩阵,它满足k2i为正常数,i=1,2,…n;
将式(10)、(11)代入式(9),得:
步骤4,将所述机械臂系统式(1)转化为端口汉密尔顿结构,并通过互联与阻尼分配及能量整形原则,设计基于Hamilton能量理论的控制器,以提高系统响应后期的跟踪稳定性;控制器的设计步骤为:
4-1,对于式(1),考虑一个Hamilton函数H(q,p)=K(q,p)+P(q),其中表示广义动量,是系统的动能,为系统的虚拟势能,则有:
并且p的导数满足:
4-2,预置反馈控制律为:
其中,为常正定矩阵,为Hamilton控制输入;
4-3,将式(15)代入式(1),并由式(13)、(14)可得所述机械臂系统式(1)的端口汉密尔顿系统描述:
式中,H(X)为Hamilton函数,是列满秩的,In为单位矩阵;
4-4,定义期望平衡点为状态误差,规定一个期望的Hamilton能量函数且Hd(0)=0,则选定Hamilton控制律uh为:
式中,Ja为互联矩阵,Ra为阻尼矩阵;
步骤5,设计协同控制器,具体方法为:
令
式中,cbi(t)∈(0,1],chi(t)∈[0,1),i=1,2,…,n分别表示反推控制器式(11)和Hamilton控制器式(17)对应的协调函数,Ts是时间常数;
则协同控制律us为:
式中,
usi=cbi(t)ubi+chi(t)uhi,i=1,2,…,n (20)
在0t∞时,整个系统的李雅普诺夫函数为:
其导数为:
式(19)、式(20)就构成了所述全状态约束机械臂轨迹跟踪的协同控制器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于曲阜师范大学,未经曲阜师范大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810422706.5/1.html,转载请声明来源钻瓜专利网。