一种失效故障下柔性机器人关节神经网络观测器设计方法

文档序号:31715231发布日期:2022-10-04 21:33阅读:79来源:国知局
一种失效故障下柔性机器人关节神经网络观测器设计方法

1.本发明涉及机器人控制技术领域,特别涉及一种失效故障下柔性机器人关节神经网络观测器设计方法。


背景技术:

2.关节机器人也称关节手臂机器人或关节机械手臂,是当今工业领域中最常见的工业机器人的形态之一,适合用于诸多工业领域的机械自动化作业。比如,自动装配、喷漆、搬运、焊接等工作,关节机器人利用电机驱动,使用高精度永磁同步电机矢量控制系统实现机器人关节的高精度控制。
3.双惯量弹性系统是以柔性传递运动为主要目的的一种机械传动形式,由交流伺服驱动电机、传动轴、动态负载加载装置组成,具有运动精度高、承载能力大、体积小、无间隙等特点。在双惯量弹性系统中,伺服电机驱动负载运行时,由于中间的传动轴系等传动部件客观柔性的存在,产生的弹性扭转变形将造成动态负载端响应明显的滞后,甚至会成为系统的储能元件。
4.在双惯量弹性系统发生失效故障时,由于双惯量弹性系统输出达不到预期结果,实际输出参数呈非线性变化,而在实际工程中非线性参数不易测量。


技术实现要素:

5.本发明提供了一种失效故障下柔性机器人关节神经网络观测器设计方法,以解决在双惯量弹性系统发生失效故障时,由于双惯量弹性系统输出达不到预期结果,实际输出参数呈非线性变化,在实际工程中难以测量的技术问题。
6.为解决上述技术问题,本发明提供了如下技术方案:一方面,本发明提供了一种失效故障下柔性机器人关节神经网络观测器设计方法,所述失效故障下柔性机器人关节神经网络观测器设计方法包括:建立符合柔性机器人关节要求的双惯量弹性系统的数学模型,并根据双惯量弹性系统的数学模型,建立双惯量弹性系统的状态空间模型;根据双惯量弹性系统的状态空间模型与故障容错控制规律,建立双惯量弹性系统发生失效故障情况下的系统状态空间方程;根据双惯量弹性系统发生失效故障时预设的假设条件,基于双惯量弹性系统发生失效故障情况下的系统状态空间方程,设计自适应反馈容错控制器;针对所设计的自适应反馈容错控制器,设计神经网络观测器,以在双惯量弹性系统发生失效故障时,为所述容错控制器提供双惯量弹性系统的测量参数。
7.进一步地,双惯量弹性系统的数学模型的表达式为:
其中,为电机转动惯量,为电机侧角速度,为电机侧转矩,分别为电机侧、负载侧粘滞阻尼系数,为负载转动惯量,为轴矩,为负载侧角速度,为负载侧转矩,为转轴传动刚度系数,分别为电机侧转动角度与负载侧转动角度,为传动轴的阻尼系数。
8.进一步地,所述根据双惯量弹性系统的数学模型,建立双惯量弹性系统的状态空间模型,包括:令,定义系统状态量为,定义系统输入为,定义系统输出为;得双惯量弹性系统的状态空间模型为:其中,。
9.进一步地,所述根据双惯量弹性系统的状态空间模型与故障容错控制规律,建立双惯量弹性系统发生失效故障情况下的系统状态空间方程,包括:令表示双惯量弹性系统发生堵转故障位置处的未知有界信号,表示双惯量弹性系统的输入信号,将系统发生故障时的实际输出表示为:其中,表示双惯量弹性系统的故障类型,表示系统发生故障的程度;根据系统发生故障时的实际输出将系统的工作情况分为以下三种:当且时,表示双惯量弹性系统发生部分失效故障;当且时,表示双惯量弹性系统的实际输出已完全不受的影响,此时系统制动于处;当且时,表示双惯量弹性系统工作正常;得到双惯量弹性系统发生失效故障情况下的系统状态空间方程为:

10.进一步地,双惯量弹性系统发生失效故障时预设的假设条件包括:假设1:对于双惯量弹性系统失效故障类型,所有的均是一致可控的;假设2:对于双惯量弹性系统失效故障类型,满足;假设3:在双惯量弹性系统发生堵转故障之前,双惯量弹性系统仍可根据给定输入达到所需的控制目标,并且双惯量弹性系统可承受部分失效故障的影响;假设4:在双惯量弹性系统中,电机侧转矩与负载侧转矩都可看作是双惯量弹性系统的输入,即双惯量弹性系统有两个输入;假设5:为输入层至隐含层的权阵,为隐含层至输出层的权阵;假设6:定义,其中,为基函数,,为输入层至隐层的权值,为输入,为状态向量,为输入隐层后的状态向量。
11.进一步地,所述根据双惯量弹性系统发生失效故障时预设的假设条件,基于双惯量弹性系统发生失效故障情况下的系统状态空间方程,设计自适应反馈容错控制器,包括:基于假设1,可知是稳定可控的,所以一定存在一个定常矩阵和一个正定矩阵满足以下条件:基于假设3,可知在失效故障下矩阵可由矩阵重构,那么同样地,存在一个矩阵满足以下条件:在系统稳定的前提下,选择一个足够小的正实数满足以下条件:其中,为单位矩阵;得到对双惯量弹性系统实现主动容错控制的状态反馈控制律,如式(4)所示:其中,为实际速度信号,为预期角位置信号,分别为比例增益与微分增益。
12.令,将上式变为:
其中,为满足式(3)条件的对未知矩阵的估计,其通过式(6)计算得到:其中,为任一正常数;分别为电机侧输入矩阵与负载侧输入矩阵,为满足式(2)~式(3)的正定矩阵;为一段固定积分时间。将式(5)代入双惯量弹性系统发生失效故障情况下的系统状态空间方程,得到闭环系统方程:其中,。
13.进一步地,所述神经网络观测器的表达式为:其中,为的估计值;为的估计值,为观测器增益;,为输入层至隐含层的权阵的估计值,为隐含层至输出层的权阵的估计值,代表的估计值;为鲁棒项,取状态观测误差为,故可得:其中,;对式(9)取拉氏变换得:其中,为的拉氏变换,为复频率,表示系统的鲁棒项的拉氏变换,表示鲁棒项的导数的拉氏变换;为具有增益的陷波滤波器函数,目的是附加一个稳定的极点,抑制系统中存在的阻尼振荡,其传递函数为:
其中,为滤波器作用的频率点,为陷波带宽参数,为陷波深度参数。
14.再一方面,本发明还提供了一种电子设备,其包括处理器和存储器;其中,存储器中存储有至少一条指令,所述指令由处理器加载并执行以实现上述方法。
15.又一方面,本发明还提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令,所述指令由处理器加载并执行以实现上述方法。
16.本发明提供的技术方案带来的有益效果至少包括:本发明为了保证容错控制器能够得到准确的双惯量弹性系统运行参数,设计了一种改进的神经网络观测器来观测系统各项运行参数并将其传递给容错控制器,当双惯量弹性系统发生失效故障后,该神经网络状态观测器能够将发生失效故障时的双惯量弹性系统输出误差进行计算并进行滤波处理,得到最准确的双惯量弹性系统发生失效故障的程度与输出误差,并将修正过的参数送入容错控制器中,进而自适应调节控制参数的大小,保持系统运行状态的稳定收敛。
附图说明
17.为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
18.图1是本发明实施例提供的失效故障下柔性机器人关节神经网络观测器设计方法的执行流程示意图;图2是采用了神经网络观测器的控制系统框图。
具体实施方式
19.为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
20.第一实施例本实施例提供了一种失效故障下柔性机器人关节神经网络观测器设计方法,该方法可由电子设备实现。该方法的执行流程如图1所示,包括以下步骤:s1,建立符合柔性机器人关节要求的双惯量弹性系统的数学模型,并根据双惯量弹性系统的数学模型,建立双惯量弹性系统的状态空间模型;具体地,在本实施例中,双惯量弹性系统的数学模型的表达式为:其中,为电机转动惯量,为电机侧角速度,为电机侧转矩,分别为电机侧、负载侧粘滞阻尼系数,为负载转动惯量,为轴矩,为负载侧角速度,为负载侧转矩,为转轴传动刚度系数,分别为电机侧转动角度与负载侧转动角度为传
动轴的阻尼系数。
21.由于传动系统转轴之间的粘滞阻尼近似忽略不计,故可令,由上述数学模型,定义系统状态量为,定义系统输入为,定义系统输出为;由上述可得双惯量弹性系统的状态空间模型为:其中,。
22.s2,根据双惯量弹性系统的状态空间模型与故障容错控制规律,建立双惯量弹性系统发生失效故障情况下的系统状态空间方程;需要说明的是,在双惯量弹性系统发生失效故障后,由于双惯量系统是调整柔性机器人关节位置和姿势的执行机构。本实施例考虑双惯量系统失效和堵转两种故障类型。令表示双惯量系统的控制输入信号,表示双惯量弹性系统发生堵转故障位置处的未知有界信号。表示双惯量系统的实际输出信号。当双惯量系统发生故障时,实际的双惯量弹性系统的输出可以表示为:其中,表示双惯量弹性系统的故障类型,表示系统发生故障的程度;由上式可得该双惯量系统的3种工作情况:当且时,,表示双惯量系统的部分失效故障;当且时,,表示该惯量的实际输出已完全不受控制输入的影响,此时该系统制动于以一个未知的有界实变函数处;当且时,表示该双惯量系统工作正常。
23.由上可知双惯量弹性系统发生失效故障情况下的系统状态空间方程可写为:s3,根据双惯量弹性系统发生失效故障时预设的假设条件,基于双惯量弹性系统发生失效故障情况下的系统状态空间方程,设计自适应反馈容错控制器;需要说明的是,由系统发生失效故障的状态空间表达式,可做出如下假设:假设1:对于双惯量弹性系统失效故障类型,所有的均是一致可控的;
假设2:对于双惯量弹性系统失效故障类型,满足;假设3:在双惯量弹性系统发生堵转故障之前,双惯量弹性系统仍可根据给定输入达到所需的控制目标,并且双惯量弹性系统可承受部分失效故障的影响;假设4:在双惯量弹性系统中,电机侧转矩与负载侧转矩都可看作是双惯量弹性系统的输入,即双惯量弹性系统有两个输入;假设5:为输入层至隐含层的权阵,为隐含层至输出层的权阵;假设6:定义,其中,为基函数,,为输入层至隐层的权值,为输入,为状态向量,为输入隐层后的状态向量。
24.基于假设1,可知是稳定可控的,所以一定存在一个定常矩阵和一个正定矩阵满足以下条件:进一步地,基于假设3,可知在失效故障下矩阵可由矩阵重构,那么同样地,存在一个矩阵满足以下条件:通过上式进行分析,在系统稳定的前提下,可以选择一个足够小的正实数满足以下条件:其中,为单位矩阵;基于上述假设,将设计一个自适应反馈容错控制器,使得该双惯量闭环系统是一致有界的,当弹性系统故障和参数不确定同时存在,且对系统动力学产生一定影响,容错误差能够逐渐收敛。本文主要采用反馈控制器积分增益的设计方法,并在此基础上加上以便实现对期望输出信号的跟踪。由此,得到对双惯量弹性系统实现主动容错控制的状态反馈控制律,如下:其中,为实际速度信号,为预期角位置信号,分别为比例增益与微分增益;令,上式可变为:
其中,为满足式(3)条件的对未知矩阵的估计,其可以通过式(6) 所示的自适应律计算得到:其中,为任一正常数;基于假设4可知分别为电机侧输入矩阵与负载侧输入矩阵,为满足式(2)~式(3)的正定矩阵;为一段固定积分时间。
25.将式(5)代入双惯量弹性系统发生失效故障情况下的系统状态空间方程,得到闭环系统方程:其中,。
26.s4,针对所设计的自适应反馈容错控制器,设计神经网络观测器,以在双惯量弹性系统发生失效故障时,为容错控制器提供双惯量弹性系统的测量参数。
27.需要说明的是,针对反馈容错控制算法的设计,为了给该控制算法提供较为准确的输入信号,提出采用神经网络观测器的算法来对发生失效的双惯量弹性系统输出参数与失效程度进行准确的测量以达到更好的控制效果。在建立该双惯量弹性系统模型的基础上,能够对双惯量弹性系统的故障进行很好的估计。对于该控制系统而言,它是一个非线性强耦合的系统,故而可以用一个函数来表示它的非线性部分,是一个关于状态观测和控制输入的非线性函数。
28.基于上述,针对双惯量弹性系统可以设计如下所示的神经网络观测器:其中,为的估计值;为的估计值,为观测器增益;为观测器增益;为输入层至隐含层的权阵的估计值,为隐含层至输出层的权阵的估计值,代表的估计值;为鲁棒项,取状态观测误差为,故可得:其中,;对式(9)取拉氏变换得:其中,为的拉氏变换,为复频率,表示系统的鲁棒项的拉氏变换,
表示鲁棒项的导数的拉氏变换;为具有增益的陷波滤波器函数,目的是附加一个稳定的极点,抑制系统中存在的阻尼振荡,其传递函数为:其中,为滤波器作用的频率点,为陷波带宽参数,为陷波深度参数。
29.根据、以及,3个变量可决定滤波器的3个系数a、b、c。
30.采用了本实施例所设计的神经网络观测器的控制系统如图2所示。
31.综上,本实施例为了保证在双惯量弹性系统发生失效故障后,容错控制器能够得到准确的双惯量弹性系统运行参数,设计了一种改进的神经网络观测器,本实施例所设计的神经网络观测器能够实时准确的观测双惯量弹性系统发生失效故障下的相关参数及发生失效故障的程度与输出误差,并将相关参数输入至容错控制器中,使其能够自适应调节控制参数大小可以有效补偿失效故障和双惯量弹性系统内部不确定性带来的干扰,保证系统内各参数快速有界收敛。
32.第二实施例本实施例提供一种电子设备,其包括处理器和存储器;其中,存储器中存储有至少一条指令,所述指令由处理器加载并执行,以实现第一实施例的方法。
33.该电子设备可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上处理器(central processing units,cpu)和一个或一个以上的存储器,其中,存储器中存储有至少一条指令,所述指令由处理器加载并执行上述方法。
34.第三实施例本实施例提供一种计算机可读存储介质,该存储介质中存储有至少一条指令,所述指令由处理器加载并执行,以实现上述第一实施例的方法。其中,该计算机可读存储介质可以是rom、随机存取存储器、cd-rom、磁带、软盘和光数据存储设备等。其内存储的指令可由终端中的处理器加载并执行上述方法。
35.此外,需要说明的是,本发明可提供为方法、装置或计算机程序产品。因此,本发明实施例可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本发明实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质上实施的计算机程序产品的形式。
36.本发明实施例是参照根据本发明实施例的方法、终端设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
37.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
38.还需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。
39.最后需要说明的是,以上所述是本发明优选实施方式,应当指出,尽管已描述了本发明优选实施例,但对于本技术领域的技术人员来说,一旦得知了本发明的基本创造性概念,在不脱离本发明所述原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明实施例范围的所有变更和修改。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1