一种机械臂自适应轨迹跟踪控制方法与流程

文档序号:23552449发布日期:2021-01-05 21:12阅读:282来源:国知局
一种机械臂自适应轨迹跟踪控制方法与流程

【技术领域】

本发明涉及一种机械臂自适应轨迹跟踪控制方法。



背景技术:

机械臂是一个多变量,强耦合的高度非线性系统,在机械臂的轨迹跟踪控制系统中存在机械臂模型不确定性、外界扰动、摩擦以及负载干扰等问题,并都制约着机械臂跟踪控制的性能;同时,在军事、工业等某些特殊应用场合,要求机械臂能快速、高精度的实现轨迹跟踪。这些都给机械臂系统的控制器设计带来了极大的挑战,因此,传统的pid算法很难满足高速高精度的轨迹跟踪控制。近年来,各种先进的跟踪控制策略运用到了机械臂控制系统中,其中对模型进行线性化的传统滑模自适应控制以及采用神经网络逼近的智能控制都得到了众多学者的青睐。然而,传统的滑模自适应控制需要对模型精确建模,并进行线性化分离可调参数,这在实际应用中是很难实现的。针对这些问题,不需要对机械臂精确建模及参数线性化的滑模观测器控制与神经网络控制在近年来的到广泛应用,如文献[“trackingcontrolofroboticmanipulatorswithuncertainkinematicsanddynamics,”(ieeetransactionsonindustrialelectronics,vol.63,no.10,pp.6439-6449,2016.)]设计了两种滑模观测器,分别处理不确定的机械臂运动学和动力学,并根据估计信息设计控制器,使误差能在有限时间收敛到零;文献[“adaptiveneuraltrackingcontrolofroboticmanipulatorswithguaranteednnweightconvergence,”(complexity,vol.2018,pp.1-11,2018.)]设计了一个新的基于神经网络及梯度法的自适应控制器使网络权值能收敛到理想值,并使跟踪误差和估计误差同时收敛。然而,在目前的神经网络自适应控制算法缺陷在于:自适应项计算复杂,需要对整个权值矩阵进行更新。这在网络节点数增加时会增加系统计算压力,影响系统的性能。因此,针对模型不确定机械臂系统设计一个计算简单、收敛速度快的控制算法是该领域的主要研究方向,而这在目前任然是一个挑战。



技术实现要素:

本发明目的克服传统针对模型不确定机械臂控制算法计算复杂、收敛速度慢的问题,提供了一种基于滑模观测器与神经网络辨识器的机械臂自适应轨迹跟踪控制方法,在减少系统计算复杂度的同时确保系统的稳定性与跟踪控制性能。

本发明是通过以下技术方案实现的:

一种机械臂自适应轨迹跟踪控制方法,其特征在于该控制方法基于滑模观测器与神经网络辨识器建立,具体步骤包括:

步骤1:针对不确定的运动学部分,建立运动学不确定雅各比矩阵模型,设计了基于滑模观测器的不确定雅各比矩阵自适应补偿器,并证明其滑模面的收敛性;

步骤2:针对不确定的动力学部分,将动力学模型不确定项和外界干扰视为总不确定动力学,设计了基于rbf神经网络的不确定动力学模型辨识器,利用辨识出的函数估计动力学参数及外界干扰;

步骤3:设计一种新的基于rbf神经网络的鲁棒自适应控制器,并根据该控制器设计了优化的神经网络参数自适应律,最后对其稳定性进行分析。

如上所述的机械臂自适应轨迹跟踪控制方法,其特征在于:步骤1中所述运动学不确定雅各比矩阵模型建立为:根据机械臂名义雅各比矩阵,将不确定的雅各比矩阵设计为δj(q);假设所述不确定的雅各比矩阵是有界的,即||δj(q)||≤b1,其中b1∈r是正常数,代表有界上限。

如上所述的机械臂自适应轨迹跟踪控制方法,其特征在于:所述的基于滑模观测器的不确定雅各比矩阵自适应补偿器的设计为:在考虑名义雅各比矩阵的基础上加入终端滑模函数估计函数设计为:其中是x的估计值,时估计误差,k01∈r中为正观测增益,p1∈r中以及q1∈r为正奇数,满足p1<q1,即保证运动学估计误差xe能在有限时间收敛到滑模面,其中有限时间为to,

如上所述的机械臂自适应轨迹跟踪控制方法,其特征在于:所述滑模面的收敛性证明表述为:选择李雅普诺夫函数:证明得到:估计误差xe将收敛到滑动面xe≡0。

如上所述的机械臂自适应轨迹跟踪控制方法,其特征在于:步骤2中针对所述的总不确定动力学,根据机械臂的动力学方程,在名义动力学模型的基础上将其不确定项和外界扰动视为总扰动h(q);所述的基于rbf神经网络的不确定动力学模型辨识器的设计为:将不确定模型分为两部分利用神经网络辨识,即:f1(v1)=v1ts1(v1)+δ1(e2),f2(v2)=v2ts2(v2)+δ2(e2),其中为理想的权值矩阵,δ1(e2):r2→r2是逼近误差;也为理想的权值矩阵,而δ2(e2):r2→r2是逼近误差;n1和n2为隐含层的神经元数目,逼近误差由未知常数σi限定,即||δi(e2)||2≤σi,i=1,2。

如上所述的机械臂自适应轨迹跟踪控制方法,其特征在于:步骤3中所述基于rbf神经网络的鲁棒自适应控制器设计为:设xd为工作空间期望轨迹,定义任务空间跟踪误差为e1=xd-x,定义关节空间的滑动向量为根据神经网络函数设计控制律为:

其中k∈rn×n是一个对称正定矩阵,θ=(σ1+σ2)sgn(e2)是一个用于克服神经网络逼近误差δi,i=1,2的鲁棒补偿器;是用于估计wi,i=1,2的在线学习参数,wi,i=1,2是理想化权矩阵vi的最大奇异值的平方;所述优化的神经网络参数自适应律设计为:其中r1、r2、k1和k2是正的可调参数。

如上所述的机械臂自适应轨迹跟踪控制方法,其特征在于,该控制方法还包括对控制器的稳定性分析证明,具体是选取李雅普诺夫函数:其中是nns权重误差,证明得到:其中

与现有技术相比,本发明有如下优点:

1、本发明基于滑模观测器与神经网络辨识器的机械臂自适应轨迹跟踪控制方法,具体包括考虑了运动学与动力学不确定性的机械臂模型的建立、不确定运动学滑模观测器的设计、动力学部分基于rbf神经网络的控制器以及优化的自适应律的设计、滑模函数收敛性证明以及神经网络控制器的稳定性证明,本发明解决的传统机械臂神经网络控制算法自适应参数多、计算复杂的问题,并在一定程度上减少了系统收敛时间,提高了机械臂系统的跟踪控制性能。

【附图说明】

图1是本发明基于滑模观测器与神经网络辨识器的机械臂自适应轨迹跟踪控制方法的控制框图;

【具体实施方式】

下面结合附图对本发明的具体实施方式进行描述,以便本领域的技术人员更好地理解本发明。

如图1所示,一种机械臂自适应轨迹跟踪控制方法,基于滑模观测器与神经网络辨识器建立,包括基于滑模观测器的自适应补偿器、基于rbf神经网络的鲁棒自适应控制器、控制器和机械臂系统。

基于滑模观测器的自适应补偿器部分,考虑不确定的运动学模型,根据机械臂名义雅各比矩阵,将不确定的雅各比矩阵设计为δj(q)。这里假设不确定雅各比矩阵是有界的,即||δj(q)||≤b1,其中b1∈r是正常数,代表有界上限。

在考虑名义雅各比矩阵的基础上加入终端滑模函数最后将不确定运动学估计函数设计为:其中是x的估计值,时估计误差,k01∈r中为正观测增益,p1∈r中以及q1∈r为正奇数,满足p1<q1,即保证运动学估计误差xe能在有限时间收敛到滑模面,其中有限时间为to,

参考图1,设计的基于滑模观测器的自适应补偿器,通过机械臂系统反馈的关节状态估计目前的空间位置状态然后将位置估计误差xe反馈回来,同时传输给控制器,对补偿器及控制器进行修正。

基于rbf神经网络的鲁棒自适应控制器部分,包括控制器和rbf神经网络自适应机制。设xd为工作空间期望轨迹,定义任务空间跟踪误差为e1=xd-x,定义关节空间的滑动向量为根据机械臂的动力学方程,在名义动力学模型的基础上将其不确定项和外界扰视为总扰动h(q)。将不确定模型分为两部分,并利用神经网络辨识,即f1(v1)=v1ts1(v1)+δ1(e2),f2(v2)=v2ts2(v2)+δ2(e2),其中其中是一个理想的权值矩阵,是高斯函数,δ1(e2):r2→r2是逼近误差。类似地,也是一个理想的权值矩阵,也是高斯函数,而δ2(e2):r2→r2是逼近误差。n1和n2为隐含层的神经元数目,逼近误差由未知常数σi限定,即||δi(e2)||2≤σi,i=1,2。

参考上面的神经网络辨识器设计,将基于rbf神经网络的控制律为:其中k∈rn×n是一个对称正定矩阵,θ=(σ1+σ2)sgn(e2)是一个用于克服神经网络逼近误差δi,i=1,2的鲁棒补偿器。是用于估计wi,i=1,2的在线学习参数,wi,i=1,2是理想化权矩阵vi的最大奇异值的平方。接着将优化的神经网络参数自适应律设计为:其中r1、r2、k1和k2是正的可调参数。

参考图1,设计的基于rbf神经网络的鲁棒自适应控制器,rbf神经网络自适应机制部分通过机械臂反馈的关节状态以及跟踪误差e1,计算后将高斯函数s1,s2,以及通过自适应律调整的控制器参数传输给控制器。

参考图1,控制器接收跟踪误差e1,位置估计误差xe,高斯函数s,自适应参数以及反馈的关节状态控制器根据控制律公式计算出输出力矩τ,并传输给机械臂系统。

下面以机械臂轨迹跟踪控制系统为例,结合附图详细的描述本发明的技术方案。具体包括考虑了运动学与动力学不确定性的机械臂模型的建立、不确定运动学滑模观测器的设计、动力学部分基于rbf神经网络的控制器以及优化的自适应律的设计、滑模函数收敛性证明以及神经网络控制器的稳定性证明。

机械臂不确定的运动学和动力学模型建立

考虑机械臂动力学模型如下:

其中q,分别表示关节角、关节速度和关节加速度.m(q)∈rn×n是惯性矩阵,是科式力和离心力矩阵,g(q)∈rn是重力项。此外

表示动力学误差项。

在实际应用中,在笛卡尔空间或图像空间等任务空间中指定了末端执行器的期望轨迹。设x∈rn为末端执行器在任务空间中的位置,x与关节空间的关系如下所示

x=f(q)(3)

其中f:rn→rn是从关节空间到任务空间的映射。通过对(3)时间的微分,可以得到关节空间与任务空间速度之间的关系

其中j(q)∈rn×n为可微机械手雅可比矩阵。在大多数情况下,j(q)是未知的(因为运动学参数是未知的)。因此,任务空间的位置/速度不能直接从上面给出的运动学公式中得到。相反,任务空间中的位置/速度信息可以通过使用特定的任务空间传感器(如照相机)来测量。

由于运动学的不确定性,我们可以重写(4)为

假设1:在设计控制器时,选择标称雅可比矩阵jo(q)避免奇异性,同时不确定雅可比矩阵δj(q)是有界的,即||δj(q)||≤b1,其中b1∈r是正常数。

假设2:期望的信号xd和它的导数是平滑且有界的。

为了方便在后面的章节中设计和分析控制器,与动力学(1)相关的两个特性列出如下:

性质1:对于所有的q,惯性矩阵m(q)是对称且一致正定。

性质2:惯性矩阵的一阶导数与科里奥利和离心矩阵满足是一个斜对称矩阵。

不确定运动学的滑膜观测器设计

对于不确定雅可比矩阵δj(q),我们使用滑模观测器来补偿。观测器设计如下:

其中是x的估计值,是估计值误差,k01∈r中为正观测增益,p1∈r中以及q1∈r为正奇数,满足p1<q1。

定理1:对于不确定运动学(4),滑动模观测器(6)可以保证x在有限时间to内被精确估计,其中

估计误差xe能在t≥to时,所有xe(t)≡0。

滑模函数收敛性证明

选择李雅普诺夫函数:

求导可得

由假设1可得

由于p1和q1都是正奇数,因此p1+q1为偶数,所以同时,有上面的结果可得

因此,由上式可得当t≥to时,vo(t)≡0。因此,当t=to时,估计误差xe将收敛到滑动面xe≡0。这意味着,滑模运动发生在t=to时,xe=xe=0时。证明完成。

基于rbf神经网络的鲁棒自适应控制器以及优化的自适应律的设计

设xd为工作空间期望轨迹,则可定义任务空间跟踪误差为

e1=xd-x,(11)

任务空间参考速度为

这里α是一个正的常数。为了设计控制律,首先将虚拟控制输入定义为

然后我们在关节空间定义一个滑动向量

求导可得

因此,关节速度和加速度可以表述为

从e1和e2的定义,由(4)可以得到

然后根据(13),(18)可以再写为

同理可得到

将(16)(17)带入(1)可得

这里假设其中在实际应用中,动态模型的非线性不确定项f1(v1)和f2(v2)不易处理。针对这一问题,采用神经网络技术进行控制器设计。使用rbf神经网络来补偿未知的动态f1(v1)和f2(v2),我们得到

f1(v1)=v1ts1(v1)+δ1(e2),(22)

f2(v2)=v2ts2(v2)+δ2(e2),(23)

其中是一个理想的权值矩阵,是高斯函数,δ1(e2):r2→r2是逼近误差。类似地,也是一个理想的权值矩阵,也是高斯函数,而δ2(e2):r2→r2是逼近误差。n1和n2为隐含层的神经元数目,逼近误差由未知常数σi限定,即||δi(e2)||2≤σi,i=1,2。

最后,将任务空间的基于rbf神经网络的自适应控制器设计为:

其中k∈rn×n是一个对称正定矩阵,θ=(σ1+σ2)sgn(e2)是一个用于克服神经网络逼近误差δi,i=1,2的鲁棒补偿器。用于估计wi,i=1,2的在线学习参数,它们是理想化权矩阵vi的最大奇异值的平方,例如,wi=((λmax(vitvi))1/2)2,i=1,2。

将(22、23、24)带入(21),我们可以得到

优化的神经网络参数自适应律设计为:

其中r1、r2、k1和k2是正的可调参数。

控制器稳定性分析

证明:选择李雅普诺夫函数如下:

其中是nns权重误差。对v求导,并将(19)、(25)带入,同时根据性质2可得

最后通过化简得到

定义两个间接设计参数

因此,(30)可以表示为

因此,基于李雅普诺夫稳定性理论,我们可以得到对于所有的t≥to,误差变量e2和nn权值误差是有界的。通过(21),我们可以得出跟踪错误e1也是有界的。此外,由于回归元si(vi)是有界的,我们可知控制信号τ也是有界的。

由微分不等式(33)在区间[to,t)的直接积分,得到

从(34)可以看出,lyapunov函数v不递增。(34)中的不等式也暗示闭环信号是半全局一致最终有界的。因此,通过选择合适的设计参数,可以看出机器人的任务空间跟踪误差e1和关节空间跟踪误差e2渐近收敛于任意小的原点紧集。证毕。

本发明所述的实施例仅仅是对本发明的优选实施方式进行的描述,并非对发明构思和范围进行限定,在不脱离本发明设计思想的前提下,本领域中工程技术人员对本发明的技术方案作出的各种变型和改进,均应落入本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1