掌桥专利:专业的专利平台
掌桥专利
首页

一种基于全状态反馈的机器人关节高精度控制系统及方法

文献发布时间:2023-06-19 13:46:35


一种基于全状态反馈的机器人关节高精度控制系统及方法

技术领域

本发明涉及一种机器人关节高精度运动控制方法,特别涉及一种基于全状态反馈的机器人关节高精度控制系统及方法。

背景技术

机器人由多个驱动关节实现运动传递,由于驱动关节的刚度比连接部件低的多,其末端执行器的动态精度主要由驱动关节的输出精度决定。机器人的驱动关节一般由丝杠螺母副或减速器实现运动/力传递,传动系统的弹性、摩擦、间隙等严重影响了其输出精度。传统的半闭环控制策略以电机编码器信号构造控制闭环,只能保证电机的输出精度,而无法保证控制闭环外的输出精度,难以实现驱动关节的高精度控制。全状态反馈控制将传动系统输出侧的信息引入闭环控制中,理论上具有更好的动态输出精度。然而,由于传统的观测器无法观测扰动信息,导致全闭环控制的抗干扰能力差,容易产生较大的扰动误差。有效获得扰动信息,并对扰动施以补偿或控制成为提高全状态反馈控制抗干扰能力的关键。目前,针对扰动的影响多采用单一的基于数据或基于模型的方法予以补偿,基于数据的扰动补偿方法采用传感器或观测器得到扰动信息,系统结构简单,实时性好,但受带宽限制,通常无法获得全面的扰动信息,如低速换向时摩擦的影响;基于模型的扰动补偿方法需要建立扰动的数学模型,进而设计前馈补偿器予以消除,该类方法思路简单,硬件成本低,难以保证数学模型的完整性和准确性。机器人驱动关节的非线性环节复杂且等效扰动随机器人位型变化,采用单一的补偿策略难以保证扰动补偿效果,需要探索研究高效的复合扰动补偿方法。本发明将借鉴自抗扰控制思想,通过设计降阶扩张状态观测器实现低频线性扰动补偿,同时设计摩擦前馈补偿器实现低速换向时的非线性摩擦补偿,形成基于数据和模型双驱的扰动补偿策略,提出一种机器人驱动关节的自抗扰-全状态反馈控制方法,实现机器人驱动关节的高精度控制。

发明内容

本发明为解决公知技术中存在的技术问题而提供一种基于全状态反馈的机器人关节高精度控制系统及方法。

本发明为解决公知技术中存在的技术问题所采取的技术方案是:一种基于全状态反馈的机器人关节高精度控制系统,该控制系统包括状态观测器、机器人关节摩擦模型、速度调节器、第一比例调节器、第二比例调节器、第一至第三反相加法器、同相加法器;状态观测器,其基于机器人关节的等效动力学模型构造,其输入检知的关节运转位置数据和未给与摩擦补偿的控制信号,其输出传动系统输出侧变量的估计值;其包括第一输出端和第二输出端,其第一输出端输出速度相关变量估计值,其第二输出端输出关节受到的等效扰动变量估计值;机器人关节摩擦模型,其输入关节速度指令信号或在传动系统输出侧检知的速度信号;其输出等效摩擦力估计值或等效摩擦力矩估计值;第一反相加法器,其正极输入端输入指令信号向量,其负极输入端之一输入传动系统输出侧检知的位置信号,其负极输入端之二与状态观测器的第一输出端相连;其输出端与第一比例调节器的输入端相连,第一比例调节器的输出端与第二反相加法器的正极输入端相连;第二反相加法器的负极输入端输入驱动关节转动的电机的输出轴检知的角速度信号;第二反相加法器的输出端与速度调节器的输入端相连,速度调节器的输出端与第三反相加法器的正极输入端相连;第三反相加法器的负极输入端与第二比例调节器的输出端相连;第二比例调节器的输入端与状态观测器的第二输出端相连;第三反相加法器的输出端分别与同相加法器的输入端之一和状态观测器的输入端之一相连;同相加法器的输入端之二与机器人关节摩擦模型的输出端相连;同相加法器的输出端输出驱动关节转动的电机转矩指令。

进一步地,状态观测器为对全阶状态观测器进行降阶处理的降阶扩张状态观测器,其第一输出端输出传动系统输出侧的速度、加速度及加加速度变量估计值。

进一步地,设:i为传动系统的传动比,iθ为关节电机的输入位置指令信号,

进一步地,设

进一步地,设

本发明还提供了一种基于全状态反馈的机器人关节高精度控制方法,建立机器人关节的等效动力学模型,基于该等效动力学模型,利用检知的关节运转位置数据及已知的关节参数构造状态观测器,采用状态观测器得到如下变量的估计值:传动系统输出侧的速度相关变量估计值以及关节受到的等效扰动;采用以位置控制环为外环、以速度控制环为内环的双闭环全状态反馈的控制方法,在位置控制环中设置第一比例调节器,在速度控制环中设置速度调节器;将传动系统输出侧的实测位置信号以及状态观测器输出的速度相关变量估计值作为控制系统的位置控制环反馈信号,将状态观测器输出的关节受到的等效扰动估计值补偿到控制系统的速度控制环的输出信号中,对关节运转中的扰动进行补偿;同时建立机器人关节摩擦模型,对机器人关节摩擦模型的参数进行辨识,由输入的关节速度指令信号或在传动系统输出侧检知的速度信号,通过机器人关节摩擦模型估计得到等效摩擦力或等效摩擦力矩;将估计得到的等效摩擦力或等效摩擦力矩,补偿到驱动关节转动的电机转矩指令信号中,对摩擦力给与补偿。

进一步地,状态观测器采用对全阶状态观测器进行降阶处理的降阶扩张状态观测器,其第一输出端输出传动系统输出侧的速度、加速度及加加速度变量估计值。

进一步地,利用已知的关节信息构造降阶扩张状态观测器的方法包括如下步骤:

步骤1,建立如下机器人驱动关节的等效动力学模型:

式(1)中:

步骤2,将式(1)转换为下式(2):

式中,I

步骤3,将式(2)转化为下式(3)所示的状态空间形式:

式(3)中:

x

步骤4,设x

式中,

A

B

步骤5,根据式(4)所示的状态方程,按下式(5)得到x

式中,L=(β

进一步地,对关节运转中的扰动进行补偿的方法包括:

设:u

选取合适的降阶扩张状态观测器增益矩阵L,使得

此时,系统的扰动被抵消。

进一步地,建立如下机器人驱动关节的机器人关节摩擦模型:

式中,τ

进一步地,对机器人关节摩擦模型的参数进行辨识的方法包括:输入不同恒定速度指令,并测出不同恒定速度指令下关节稳定时的电机轴的摩擦力值;利用速度指令数据和对应的摩擦力数据对机器人关节摩擦模型进行拟合,辨识出机器人关节摩擦模型中的τ

本发明具有的优点和积极效果是:本发明基于机器人的动力学模型,将基于数据与基于模型的扰动补偿相结合,对机器人外部时变扰动以及包括摩擦在内的非线性环节导致的扰动进行了补偿,优化后的补偿方法降低了低速换向时摩擦对机器人的影响,提高了机器人的位置跟踪精度和抗干扰能力。该方法整体过程操作简单,可方便高效的针对包含各种平动或转动关节的机器人进行扰动补偿,为机器人的补偿控制提供一种新的方法。

本发明结合机器人关节中已知的物理量构造降阶扩张状态观测器,来补偿因时变、非线性环节导致的内部不确定性扰动以及外部的时变扰动,有效减少了观测器的相位滞后,提高了观测效果;本发明进一步通过建立摩擦模型实现摩擦力的实时预估与补偿,进一步抑制驱动关节低速换向时摩擦的影响,有利于提高机器人的位置精度和抗扰动能力。

附图说明

图1是本发明的一种基于全状态反馈的机器人关节高精度控制系统工作原理示意图。

图1中:r表示输入指令信号向量,

具体实施方式

为能进一步了解本发明的发明内容、特点及功效,兹列举以下实施例,并配合附图详细说明如下:

请参见图1,一种基于全状态反馈的机器人关节高精度控制系统,该控制系统包括状态观测器、机器人关节摩擦模型、速度调节器、第一比例调节器、第二比例调节器、第一至第三反相加法器、同相加法器;状态观测器,其基于机器人关节的等效动力学模型构造,其输入检知的关节运转位置数据和未给与摩擦补偿的控制信号,其输出传动系统输出侧变量的估计值;其包括第一输出端和第二输出端,其第一输出端输出速度相关变量估计值,其第二输出端输出关节受到的等效扰动变量估计值;机器人关节摩擦模型,其输入关节速度指令信号或在传动系统输出侧检知的速度信号;其输出等效摩擦力估计值或等效摩擦力矩估计值;第一反相加法器,其正极输入端输入指令信号向量,其负极输入端之一输入传动系统输出侧检知的位置信号,其负极输入端之二与状态观测器的第一输出端相连;其输出端与第一比例调节器的输入端相连,第一比例调节器的输出端与第二反相加法器的正极输入端相连;第二反相加法器的负极输入端输入驱动关节转动的电机的输出轴检知的角速度信号;第二反相加法器的输出端与速度调节器的输入端相连,速度调节器的输出端与第三反相加法器的正极输入端相连;第三反相加法器的负极输入端与第二比例调节器的输出端相连;第二比例调节器的输入端与状态观测器的第二输出端相连;第三反相加法器的输出端分别与同相加法器的输入端之一和状态观测器的输入端之一相连;同相加法器的输入端之二与机器人关节摩擦模型的输出端相连;同相加法器的输出端输出驱动关节转动的电机转矩指令。

进一步地,状态观测器可为对全阶状态观测器进行降阶处理的降阶扩张状态观测器,其第一输出端可输出传动系统输出侧的速度、加速度及加加速度变量估计值。

由于观测器的阶数越高相位滞后越严重,在全阶扩张状态观测器的基础上,由于传动系统输出侧的位置信号可以直接获得,因此无需对该信号进行观测,这样由状态观测器观测的状态数目可以降低,形成降阶扩张状态观测器。

进一步地,可设:i为传动系统的传动比,iθ为关节电机的输入位置指令信号,

进一步地,可设

进一步地,可设

本发明还提供了一种基于全状态反馈的机器人关节高精度控制方法,建立机器人关节的等效动力学模型,基于该等效动力学模型,利用检知的关节运转位置数据及已知的关节参数构造状态观测器,采用状态观测器得到如下变量的估计值:传动系统输出侧的速度相关变量估计值以及关节受到的等效扰动;采用以位置控制环为外环、以速度控制环为内环的双闭环全状态反馈的控制方法,在位置控制环中设置第一比例调节器,在速度控制环中设置速度调节器;将传动系统输出侧的实测位置信号以及状态观测器输出的速度相关变量估计值作为控制系统的位置控制环反馈信号,将状态观测器输出的关节受到的等效扰动估计值补偿到控制系统的速度控制环的输出信号中,对关节运转中的扰动进行补偿;同时建立机器人关节摩擦模型,对机器人关节摩擦模型的参数进行辨识,由输入的关节速度指令信号或在传动系统输出侧检知的速度信号,通过机器人关节摩擦模型估计得到等效摩擦力或等效摩擦力矩;将估计得到的等效摩擦力或等效摩擦力矩,补偿到驱动关节转动的电机转矩指令信号中,对摩擦力给与补偿。

进一步地,状态观测器可采用对全阶状态观测器进行降阶处理的降阶扩张状态观测器,其第一输出端可输出传动系统输出侧的速度、加速度及加加速度变量估计值。

进一步地,利用已知的关节信息构造降阶扩张状态观测器的方法可包括如下步骤:

步骤1,可建立如下机器人驱动关节的等效动力学模型:

式(1)中:

步骤2,将式(1)转换为下式(2):

式中,I

步骤3,可将式(2)转化为下式(3)所示的状态空间形式:

式(3)中:

x

步骤4,可设x

式中,

A

B

步骤5,可根据式(4)所示的状态方程,可按下式(5)得到x

式中,L=(β

进一步地,对关节运转中的扰动进行补偿的方法可包括:

可设:u

可选取合适的降阶扩张状态观测器增益矩阵L,使得

此时,系统的扰动被抵消。

进一步地,可建立如下机器人驱动关节的机器人关节摩擦模型:

式中,τ

Stribeck速度:当物体克服静摩擦力后,摩擦力在低速下随着速度的增加而减小,呈现为速度的连续函数,也称为负斜率现象,Stribeck指数模型以速度作为自变量,以摩擦力作为因变量,通过数学模型的形式描述了该现象,Stribeck速度为该模型中的一个常数参数。

进一步地,可对机器人关节摩擦模型的参数进行辨识的方法包括:输入不同恒定速度指令,并测出不同恒定速度指令下关节稳定时的电机轴的摩擦力值;利用速度指令数据和对应的摩擦力数据对机器人关节摩擦模型进行拟合,辨识出机器人关节摩擦模型中的τ

下面以本发明的一个优选实施例来进一步说明本发明的工作原理:

请参见图1,图1为本发明的一种基于全状态反馈的机器人关节高精度控制系统工作原理示意图。图1中:

以上所述的实施例仅用于说明本发明的技术思想及特点,其目的在于使本领域内的技术人员能够理解本发明的内容并据以实施,不能仅以本实施例来限定本发明的专利范围,即凡本发明所揭示的精神所作的同等变化或修饰,仍落在本发明的专利范围内。

技术分类

06120113800019