本发明属于智能控制领域,特别涉及一种含有未知参数的主从机械臂系统的同步控制方法。
背景技术:
机器人系统医学,工业,航天等领域受到密切关注,并得到广泛应用,目前已有很多研究成果。这里的机器人控制绝大多是可以归于机械臂系统的跟踪控制,即需要机械臂到达给定的目标位置。在工程实践中,单机械臂系统已经无法满足如今工程的实际需要了,现在大多项目需要两个机械臂同步进行,即例如遥操作系统用,人在操纵主机械臂,从机械臂则做出对应的动作,这就可以使得人不去直接接触危险的工作劳作,这就增加了安全性以及有效性;而且实际条件下,机械臂的各个参数由于磨损或设备老化导致会有未知参数,这就需要一种能对含有未知参数的主从机械臂进行同步控制的策略。
技术实现要素:
针对现有技术中存在的不足,本发明提供一种含有未知参数的主从机械臂系统的同步控制方法。
本发明的技术方案为:一种含有未知参数的主从机械臂系统的同步控制方法,其特征在于:包括
步骤1:分析含有未知参数的主从机械臂系统的结构;
步骤2:建立主从机械臂系统的误差状态模型;
步骤3:设计一种控制器,实现主从机械臂系统的同步控制。
更进一步的,所述步骤1中的主从机械臂系统的结构,用拉格朗日动力学模型表述为:
更进一步的,所述主从机械臂系统满足三个特性,所述三个特性分别为:
特性1:对任意q,惯性矩阵m(q)都是一个对称的正定矩阵;
特性2:矩阵函数
特性3:存在一个依赖于机械手参数的参数向量,使得
其中,
更进一步的,所述步骤2中的建立主从机械臂系统的误差状态模型,包括如下步骤:
步骤(1):建立主机械臂系统模型:
步骤(2):建立从机械臂系统模型:
步骤(3):基于步骤(1)和步骤(2)建立误差状态模型:令e(t)=qs(t)-qm(t)得到
更进一步的,所述步骤3中设计控制器的步骤为:
步骤a:定义
步骤b:定义
步骤c:得到控制器
其中,
di>0,i=1,2,3,sgn(·)为符号函数。
其中
自适应律取
有益效果:本发明与现有技术相比,其显著优点在于:(1)本发明涉及的是两个机械臂系统,实现的是主从机械臂的同步控制,更具有应用价值;(2)考虑到了系统参数的不确定性以及有界的外部扰动,更切合实际,具有一般性。
附图说明
图1是一种针对含有未知参数的主从机械臂系统的同步控制方法的流程图。
图2是两关节机械臂力学模型。
图3是关节1位置跟踪轨迹和误差曲线。
图4是关节1速度跟踪轨迹和误差曲线。
图5是关节2位置跟踪轨迹和误差曲线。
图6是关节2速度跟踪轨迹和误差曲线。
图7是参数向量α,β的估计精度图。
图8是参数向量ε,η的估计精度图。
图9是控制器的输出信号。
具体实施方式
本发明是一种针对含有未知参数的主从机械臂系统的同步控制方法,包括以下步骤:
步骤1:分析含有未知参数的主从机械臂系统的结构;
步骤2:建立主从机械臂系统的误差状态模型;
步骤3:设计一种控制器,实现主从机械臂系统的同步控制。
进一步,步骤一中,一般的n阶机械臂系统,拉格朗日动力学模型为:
这里q,
特性1:对任意q,惯性矩阵m(q)都是一个对称的正定矩阵。
特性2:矩阵函数
特性3:存在一个依赖于机械手参数的参数向量,使得m(q),
其中,
其中在主从同步系统中,主机械臂系统模型为:
从机械臂系统模型为:
针对模型(2)和(3),这里考虑到机械臂质量参数和定常参数向量均不可知,且可用α,β,ε,η来表示,假设α,β,ε,η为未知常数,或者由于使用时间原因导致机械臂的参数发生了改变,取e(t)=qs(t)-qm(t),
由(2)和(3)误差系统为
主从同步控制的控制目标就是要将误差系统中的e,
这里定义
其中标量r>0。
定义
设计的控制器为
其中回归矩阵
其中,
di>0,i=1,2,3,sgn(·)为符号函数。
其中
自适应律取
且kpi,kvi,αi,βi,(i=1,2,...,n)均大于0。
定理:对于不确定的主从误差系统(4),在控制器(6)的作用下,系统可渐进稳定。
证明:
由于ms为正定阵,设计lyapunov函数为
其中,γ=diag(γ1,γ2,γ3,γ4),γi>0,i=1,2,3,4。
显然v>0成立。
接下来讨论
由(5)得
综合特性3、(5)、(11)和(3)可得
并将(12)和特性2代入
这里定义估计误差
这里由于
再将控制器(6)代入上式,且由特性2得
由于
这里对
当
只要kp1i,kp2ikv1i,kv2i,α,β得取值满足:
考虑最后e→0,
取kpi=kpi=kp,kvi=kvi=kv,αi=α=βi=β=1,i=1,...,n
令
若要f<0,则
进一步的,为了验证本文方法的正确性和有效性,下面分别对系统(2)和(3)进行仿真实验。
仿真两自由度机械臂,主机械臂输入
且初始状态设为
kp1=kp2=diag(180,180),kv1=kv2=diag(150,150),αi=βi=1,i=1,2
由图3至6可知,关节1,2基本能够跟踪上给定的运动方程,且跟踪的快速性也很好,由图7和8可知,参数向量估计值与实际值误差最后趋于稳定,这里的参数向量计算是用
由图9可以看出系统输出信号基本没有出现“抖振”现象,故不需要进行改进。这里控制信号u1∈[-700,700],u2∈[-250,400],这里的控制器的输出信号分别是控制关节1和关节2的。
从图中可以看出,主从机械臂的位置和速度误差趋于0,即已经实现同步要求,由此验证了方法的可靠性。
附录a
则可得回归矩阵
由于在自适应控制律yt中存在速度的平方项(如