一种高性能机械臂人工智能输出反馈控制方法技术

技术编号:26357891 阅读:26 留言:0更新日期:2020-11-19 23:26
本发明专利技术公开了一种高性能机械臂人工智能输出反馈控制方法,属于机器人领域,包括建立机械臂动力学模型和系统状态方程;设计状态观测器对整个系统的未知状态进行估计;结合状态观测器,设计扰动观测器对系统的外界扰动、建模误差和网络逼近误差进行估计补偿;基于复合观测器,设计机械臂的自适应神经网络输出反馈控制器;设计神经网络权值自适应律,实现复合观测器的自适应、控制器的自适应以及对系统建模参数不确定项的快速逼近,解决了高性能高精度控制的技术问题,本发明专利技术针对机械臂系统作为研究对象,以机械臂系统存在外界未知扰动、建模参数未知、存在模型不确定项且只有位置信号的工况下,实现机械臂关节位置输出可以准确跟踪期望位置。

【技术实现步骤摘要】
一种高性能机械臂人工智能输出反馈控制方法
本专利技术属于机器人
,涉及一种高性能机械臂人工智能输出反馈控制方法。
技术介绍
机械臂系统是一个多输入多输出、强耦合的高度非线性系统,并且存在非常多的不确定因素。对于早期产品精度不高,对机械臂运动控制没有较高的要求,采用简单的PID控制就可以完成目标控制所需。随着技术水平的提高,产品的品质要求上升,对于实现机械臂的高精度控制,完成复杂的精确运动轨迹迫切需要。在实际运动控制中,系统存在大量不可预测的外部扰动、不能精确获取机械臂的动力学模型参数和未建模动态不确定性等问题,造成对机械臂实现高精度控制难以实现。目前对于机械臂的高精度控制,克服控制系统所存在的困难,现有的先进控制方法有计算力矩法、自适应控制法、滑膜变结构控制等。计算力矩法依靠精确的机械臂动力学模型和借助线性控制理论,实现机械臂关节的运动控制。由于实际过程中,很难实现模型参数的精确获取,难以运用于实际工程;自适应控制通过设置自适应律,实现在线对未知参数的估计和修正,以此保证控制系统的要求。该方法对未知参数精度估计越高,控制性能越好。由于需要在线进行高精度的参数辨识,需要大量计算,导致在实际运用中限制了控制时限;滑膜变结构控制对系统的参数变化,外界干扰的出现等复杂因素不敏感,且响应速度快和较强的鲁棒性。但是存在一定的设备磨损风险,在运行过程中,系统常出现抖振现象,导致机械本体的损坏、精度的下降。对于利用外部设备采集机械臂速度信号过程中,由于存在信号干扰等一系列问题,导致无法准确获取速度真实值。>
技术实现思路
本专利技术的目的是提供一种高性能机械臂人工智能输出反馈控制方法,解决了高性能高精度控制的技术问题。为实现上述目的,本专利技术采用如下技术方案:一种高性能机械臂人工智能输出反馈控制方法,包括如下步骤:步骤1:建立用于控制机械臂的机械臂控制系统,包括自适应递归神经网络输出反馈控制器、自适应复合观测器、机械臂动力学模型模块和系统状态空间方程模块,自适应复合观测器包括扰动观测器和状态观测器;自适应递归神经网络输出反馈控制器用于控制机械臂的动作;状态观测器用于对机械臂的控制系统的未知状态进行估计;扰动观测器用于对机械臂的控制系统的外界扰动、建模误差和网络逼近误差进行估计补偿;步骤2:建立神经网络权值自适应律,用于自适应复合观测器的自适应、控制器的自适应以及对系统建模参数不确定项的快速逼近。优选的,在所述机械臂动力学模型模块中建立机械臂动力学模型,在系统状态空间方程模块中建立系统状态空间方程,具体包括如下步骤:步骤A1:通过以下公式建立机械臂动力学模型:其中,M(q)∈Rn×n表示正定惯性矩阵,表示离心力和哥式力项,G(q)∈Rn表示重力项,表示摩擦力矩,d∈Rn表示外界扰动,τ∈Rn表示关节控制力矩,R是实数,分别表示关节位置、速度和加速度;步骤A2:在机械臂动力学模型中,将实际模型参数划分为标称模型和不确定项部分,其表达公式如下:其中,M0、C0、G0为标称模型,ΔM、ΔC、ΔG为模型不确定部分;步骤A3:通过以下公式建立系统状态空间方程:其中,D=ε-M0-1d0,x1、x2均为状态变量,x1=q,x为网络输入,T表示矩阵的转置,Wo,Wi,Wr为递归神经网络输出层、输入层、递归层连接权值,ε为网络逼近误差,τ表示关节控制力矩,为复合扰动,X(·)为隐层输出。优选的,所述自适应复合观测器根据以下公式对机械臂的控制系统的未知状态进行估计:其中,k1=diag[k11,A12…]和k2=diag[k21,k22…]均表示状态观测器设计参数,为所述D的估计值,x1、x2均为状态变量,y表示实际输出位置,X(·)为隐层输出。优选的,所述扰动观测器通过以下公式对机械臂的控制系统的外界扰动、建模误差和网络逼近误差进行估计补偿:其中,z=D-rx2;r扰动观测器设计参数值,r取值为正数;由所述自适应复合观测器提供。优选的,自适应递归神经网络输出反馈控制器根据以下方法控制机械臂的动作:步骤B1:定义输出误差e1,e1=x1-x1d,其中x1d为期望输出轨迹;步骤B2:引入虚拟控制量α:c1为正定反馈增益矩阵;定义则步骤B3:根据以下公式计算控制律τ:其中c2表示正定反馈增益矩阵。优选的,在执行步骤2时,根据以下公式建立神经网络权值自适应律:其中,η1、η2、η3均为权值学习率,其取值均为正数,σ1、σ2、σ3均为权值修正律,其取值均为正数。本专利技术所述的一种高性能机械臂人工智能输出反馈控制方法,解决了高性能高精度控制的技术问题,本专利技术针对机械臂系统作为研究对象,以机械臂系统存在外界未知扰动、建模参数未知、存在模型不确定项且只有位置信号的工况下,实现机械臂关节位置输出可以准确跟踪期望位置。通过设计状态观测器实现只有位置信号的情况下,对未知状态量的在线实时估计;通过在状态观测器的基础上设计扰动观测器,实现外界未知扰动、模型不确定项和其他扰动误差的估计并进行前馈补偿,在复合观测器的基础上设计输出反馈控制器;针对机械臂系统中建模参数未知项,通过设计自适应权值更新律利用递归神经网络对该项进行在线的实时逼近并实时前馈补偿。附图说明图1是高性能机械臂人工智能输出反馈控制方法原理图;图2是本专利技术所设计的控制器作用下关节1的位置跟踪和跟踪误差随时间变化曲线;图3是本专利技术所设计的复合观测器下关节1的速度估计和估计误差随时间变化曲线;图4是本专利技术所设计的复合观测器下关节1的位置估计和估计误差随时间变化曲线;图5是本专利技术所设计的控制器作用下关节2的位置跟踪和跟踪误差随时间变化曲线;图6是本专利技术所设计的复合观测器下关节2的速度估计和估计误差随时间变化曲线;图7是本专利技术所设计的复合观测器下关节2的位置估计和估计误差随时间变化曲线;图8是本专利技术所设计的自适应递归神经网络控制器对机械臂各关节的控制输入随时间变化曲线。具体实施方式如图1-图8所示的一种高性能机械臂人工智能输出反馈控制方法,包括如下步骤:步骤1:建立用于控制机械臂的机械臂控制系统,包括自适应递归神经网络输出反馈控制器、自适应复合观测器、机械臂动力学模型模块和系统状态空间方程模块,自适应复合观测器包括扰动观测器和状态观测器;自适应递归神经网络输出反馈控制器用于控制机械臂的动作;状态观测器用于对机械臂的控制系统的未知状态进行估计;扰动观测器用于对机械臂的控制系统的外界扰动、建模误差和网络逼近误差进行估计补偿;步骤2:建立神经网络权值自适应律,用于自适应复合观测器的自适应、控制器的自适应以及对系统建模参数不确定项的快速逼近。优选的,所述在自适应递归神经网络输出反馈控制器中建立机本文档来自技高网...

【技术保护点】
1.一种高性能机械臂人工智能输出反馈控制方法,其特征在于:包括如下步骤:/n步骤1:建立用于控制机械臂的机械臂控制系统,包括自适应递归神经网络输出反馈控制器、自适应复合观测器、机械臂动力学模型模块和系统状态空间方程模块,自适应复合观测器包括扰动观测器和状态观测器;/n自适应递归神经网络输出反馈控制器用于控制机械臂的动作;/n状态观测器用于对机械臂的控制系统的未知状态进行估计;/n扰动观测器用于对机械臂的控制系统的外界扰动、建模误差和网络逼近误差进行估计补偿;/n步骤2:建立神经网络权值自适应律,用于自适应复合观测器的自适应、控制器的自适应以及对系统建模参数不确定项的快速逼近。/n

【技术特征摘要】
1.一种高性能机械臂人工智能输出反馈控制方法,其特征在于:包括如下步骤:
步骤1:建立用于控制机械臂的机械臂控制系统,包括自适应递归神经网络输出反馈控制器、自适应复合观测器、机械臂动力学模型模块和系统状态空间方程模块,自适应复合观测器包括扰动观测器和状态观测器;
自适应递归神经网络输出反馈控制器用于控制机械臂的动作;
状态观测器用于对机械臂的控制系统的未知状态进行估计;
扰动观测器用于对机械臂的控制系统的外界扰动、建模误差和网络逼近误差进行估计补偿;
步骤2:建立神经网络权值自适应律,用于自适应复合观测器的自适应、控制器的自适应以及对系统建模参数不确定项的快速逼近。


2.如权利要求1所述的一种高性能机械臂人工智能输出反馈控制方法,其特征在于:在所述机械臂动力学模型模块中建立机械臂动力学模型,在系统状态空间方程模块中建立系统状态空间方程,具体包括如下步骤:
步骤A1:通过以下公式建立机械臂动力学模型:



其中,M(q)∈Rn×n表示正定惯性矩阵,表示离心力和哥式力项,G(q)∈Rn表示重力项,表示摩擦力矩,d∈Rn表示外界扰动,τ∈Rn表示关节控制力矩,R是实数,q,分别表示关节位置、速度和加速度;
步骤A2:在机械臂动力学模型中,将实际模型参数划分为标称模型和不确定项部分,其表达公式如下:



其中,M0、C0、G0为标称模型,ΔM、ΔC、ΔG为模型不确定部分;
步骤A3:通过以下公式建立系统状态空间方程:



其中,D=ε-M0-1d0,x1、x2均为状态变量,x1=q,x为网络输入,T表示矩阵的转置,Wo,Wi,Wτ为递归神经网络输出层、输入层、递归层连接权值,...

【专利技术属性】
技术研发人员:张浩陆邦亮杨贵超
申请(专利权)人:南京工业大学南京工大数控科技有限公司
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1