首页> 中国专利> 超声波电机鲁棒性递归式神经网络滑动模态控制系统及方法

超声波电机鲁棒性递归式神经网络滑动模态控制系统及方法

摘要

本发明涉及一种超声波电机鲁棒性递归式神经网络滑动模态控制系统及方法,该系统包括基座和设于其上的超声波电机,超声波电机一侧输出轴与光电编码器连接,另一侧输出轴与飞轮惯性负载或直流电机连接,飞轮惯性负载或直流电机的输出轴经联轴器与转矩传感器连接,光电编码器、转矩传感器的信号输出端分别接至控制系统。该控制系统由鲁棒性递归式神经网络滑动模态控制器和超声波电机组成,整个控制器的系统建立在滑动模态上,在鲁棒控制器的设计上也以顺滑面为其调整函数,从而能获得更好的控制效能。本发明不仅控制准确度高,而且结构简单、紧凑,使用效果好。

著录项

  • 公开/公告号CN105137763A

    专利类型发明专利

  • 公开/公告日2015-12-09

    原文格式PDF

  • 申请/专利权人 闽江学院;

    申请/专利号CN201510651079.9

  • 发明设计人 傅平;程敏;

    申请日2015-10-10

  • 分类号G05B13/04(20060101);

  • 代理机构35100 福州元创专利商标代理有限公司;

  • 代理人蔡学俊

  • 地址 350108 福建省福州市闽侯县上街镇文贤路1号

  • 入库时间 2023-12-18 12:40:40

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2022-09-23

    未缴年费专利权终止 IPC(主分类):G05B13/04 专利号:ZL2015106510799 申请日:20151010 授权公告日:20171215

    专利权的终止

  • 2017-12-15

    授权

    授权

  • 2016-01-06

    实质审查的生效 IPC(主分类):G05B13/04 申请日:20151010

    实质审查的生效

  • 2015-12-09

    公开

    公开

说明书

技术领域

本发明涉及电机控制领域,特别是一种超声波电机鲁棒性递归式 神经网络滑动模态控制系统及方法。

背景技术

现有的超声波电机递归式神经网络控制系统的设计中考虑了总 集不确定项,而总集不确定项包含了驱动系统中出现的交叉耦合的扰 动。为了改善跟随的控制效果,我们设计了鲁棒性递归式神经网络滑 动模态控制系统来近似滑动模态控制系统中的等效控制。从多种轨迹 跟随的实验结果中,我们发现系统在运动跟踪效果上有着显著的改 善,且参数的变动、噪声、交叉耦合的干扰和摩擦力等因素几乎无法 对于运动系统效果造成影响,故鲁棒性递归式神经网络滑动模态控制 系统能有效的增进系统的控制效能,并进一步减少系统对于不确定性 的影响程度,因此电机的位置与速度控制可以获得较好的动态特性。

发明内容

本发明的目的是提出一种超声波电机鲁棒性递归式神经网络滑 动模态控制系统及方法,不仅控制准确度高,而且结构简单、紧凑, 使用效果好。

本发明的系统采用以下方案实现:一种超声波电机鲁棒性递归式 神经网络滑动模态控制系统,包括基座和设于基座上的超声波电机, 所述超声波电机的一侧输出轴与光电编码器相连接,所述超声波电机 的另一侧输出轴与飞轮惯性负载或直流电机相连接,所述飞轮惯性负 载或直流电机的输出轴经弹性联轴器与转矩传感器相连接;所述光电 编码器的信号输出端、所述转矩传感器的信号输出端分别接至控制系 统。

进一步的,所述控制系统包括超声波电机驱动控制电路,所述超 声波电机驱动控制电路包括控制芯片电路和驱动芯片电路,所述光电 编码器的信号输出端与所述控制芯片电路的相应输入端相连接,所述 控制芯片电路的输出端与所述驱动芯片电路的相应输入端相连接,以 驱动所述驱动芯片电路;所述驱动芯片电路的驱动频率调节信号输出 端和驱动半桥电路调节信号输出端分别与所述超声波电机的相应输 入端相连接。

本发明的方法采用以下方案实现:一种基于上文所述的超声波电 机鲁棒性递归式神经网络滑动模态控制系统的方法,将递归式神经网 络滑动模态控制器设于所述控制芯片电路中,将所述递归式神经网络 滑动模态控制器建立在滑动模态上,并以顺滑面为其调整函数,用以 获得更好的控制效能。

进一步的,将所述递归式神经网络滑动模态控制器的动态方程式 可表示如下:

-Bn-1S·(t)=Bn-1AnS(t)-U(t)+W

=Bn-1AnS(t)+u(t)+(F~T^+F^Tδd~+F^Tvv~+F^Trr~-Ur+H),

F^·=α1S(t)TT^,

d^·=(α2S(t)F^Tδ)T,

v^·=(α3S(t)F^Tv)T,

r^·=(α4S(t)F^Tr)T,

Ur=H^(t),

H^·(t)=α5S(t);

其中α1,α2,α3,α4和α5皆为正数;是不确定项H的估测值; Ap=-B/J,BP=J/Kt>0,CP=-1/J;B为阻尼系数,J为转动惯量,Kt为电流因子,U(t)是电机的输出转矩,An为Ap之标准值,Bn为BP之 标准值,S(t)为顺滑面,W为非线性函数,u(t)是一个辅助的控制输 入,Ur是鲁棒控制器,d、v和r均是神经网络中的参数,F∈R1×K为 一个从隐藏层到输出层的可调整权重矢量。

较佳地,本发明的原理进一步如下:

超声波电机驱动系统的动态方程可以写为:

θ··(t)=Apθ·r(t)+1BPU(t)+CP(TL+Tf(v))---(1)

其中Ap=-B/J,BP=J/Kt>0,CP=-1/J;B为阻尼系数,J为转 动惯量,Kt为电流因子,Tf(v)为摩擦阻力转矩,TL为负载转矩,U(t) 是电机的输出转矩,θr(t)为通过光电编码器测量得到的位置信号。

现在先假设系统的参数都是已知的,外力干扰、交叉耦合干扰和 摩擦力都是不存在的,则电机的标准模型为下式所示:

θ··r(t)=Anθ·r(t)+BnU(t)---(2)

其中An为Ap之标准值,Bn为BP之标准值。

假如产生不确定项(如系统参数值偏离了标准值或是系统出现了 外力干扰,交叉耦合干扰和摩擦转矩等),此时控制系统的动态方程 修改成:

θ··r(t)=Anθ·r(t)+BnU(t)+D(t)---(3)

其中Cn为CP之标准值,ΔA,ΔB、ΔC代表微小变化量,D(t)为 总集不确定项,定义为:

D(t)=ΔAθ·r(t)+ΔBU(t)+(Cn+ΔC)(TL+Tf(v))---(4)

在这里我们将总集不确定项的边界假设为已知,如|D(t)|≤ρ,ρ为 一个给定的正常数项。为了避免电机中出现不可预期的不确定项,我 们使用鲁棒性递归式神经网络滑动模态控制系统对系统进行控制。

为了达到控制的目的,就是在于找到一个控制法则使得状态变量 θr(t)可以跟随上参考命令θm(t)。

定义跟随误差e(t)=θm(t)-θr(t)(5)

其中θm(t)代表电机的运动控制命令。

定义顺滑面为:

S(t)=[ddt+λ]20te(τ)dτ---(6)

其中λ为正的常数值。将S(t)对t微分,利用(3),可以得到:

S·(t)=e··(t)+λe·(t)+λ2e(t)=θ··m(t)-Anθ·r(t)-BnU(t)-D(t)+2λe·(t)+λ2e(t)---(7)

在设计滑动模态控制系统时,首先需要得到系统在顺滑面上的等 效控制力。此等效控制力可由下式获得:

S·(t)U(t)=Ueq(t)=0---(8)

将式(7)带入式(8)中,可以得到

θ··m(t)-Anθ·r(t)-BnU(t)-D(t)+2λe·(t)+λ2e(t)=0---(9)

解(9)式,其中一解如下:

Ueq(t)=Bn-1[θ··m(t)-Anθ·r(t)-BnU(t)-D(t)+2λe·(t)+λ2e(t)]---(10)

既然则系统滑动模态的动态特性在t≥0时表示如下:

e··(t)+2λe·(t)+λ2e(t)=0---(11)

选择适当的λ值后,系统所要求的动态特性如上升时间、超越量 和稳定时间等都可以简单设计成一个二阶系统。假如系统的参数确 定,则式(11)将不成立,这样系统的稳定性将会被破坏。为了能在上 述的情况下确保系统的稳定性,下面进行以控制设计为基础的鲁棒性 递归式神经网络滑动模态控制器设计。

从(6)、(7)和(8)中,理想等效控制法则(9)可修改成:

Bn-1S·(t)=Bn-1AnS(t)-Ueq(t)+W---(12)

其中W为非线性函数,其定义如下:

W=Bn-1{-An[θ·m(t)+2λe·(t)+λ20te(τ)dτ]-D(t)+θr(t)··}---(13)

为了要近似理想等效控制法则,将其设计如下:

Ueq(t)=W-u(t)(14)

其中u(t)是一个辅助的控制输入。

将(14)式代入(12)式,则闭回路系统变成

-Bn-1S·(t)=Bn-1AnS(t)+u(t)---(15)

在实际控制中,u(t)可以是PID控制器,其设计规则如下:

u(t)=-[KSe·(t)+KPe(t)+KI0te(τ)dτ]---(16)

其中KS,KP和KI是控制增益。我们可选取KP和KI如下所示:

KP=KS×2λ;KI=KS×λ2(17)

将式(17)代入式(18),可以得到

u(t)=-KSS(t)(18)

由式(18),可以重新得到新的闭回路控制系统如下:

-Bn-1S·(t)=(Bn-1An-KS)S(t)---(19)

我们定义李亚普诺夫函数如下:

V1(S(t))=-12S(t)Bn-1S(t)---(20)

将式(20)对时间微分后代入式(19),可以得到:

V·1=-S(t)Bn-1S·(t)=S(t)(Bn-1An-KS)S(t)0---(21)

由于故为负半定,即V1(S(t))≤V1(S(0)),其中S(t) 是有界的。

假设函数和积分函数Γ1(t)皆为时间 变量,

0tΓ1(τ)dτV1(S(0))-V1(S(t))---(22)

V1(S(0))有界且V1(S(t))是一个有界的非递增函数,故可以得到下 列的结果:

limt0tΓ1(τ)dτ<---(23)

因为Γ1也是有界的,根据巴巴拉辅助定理,故当 S(t)→0则t→∞,因此可确定控制设计是稳定的,故控制系统的跟踪 误差在S(t)→0时收敛至0。

进一步的,进行鲁棒性递归式类神经网络设计:

在式(13)中,考虑了非线性函数W许多不确定性的影响,如机械 参数的变动,外部的噪声,轴与轴间的交叉耦合影响和摩擦力等。由 于系统参数的变动不易获取且噪声、交叉耦合的影响和摩擦力也都无 法得到一个确切的数值,所以在实际的应用上,这些不确定项都是很 难事先得知,因此式(14)几乎是无法实现的。因此,我们提出控制器 如式(24)用来近似非线性函数W:

U(t)=W^-u(t)---(24)

其中为智能型控制器,可用来学习非线性函数W,其定义如下:

W^=W^RNN+Ur---(25)

其中是递归式神经网络输出,Ur是鲁棒控制器。递归式类 神经网络可以用来学习非线性方程。由于系统的不确定性,我们 设计了鲁棒控制Ur来补偿W和之间的差异。

进一步的,进行递归式类神经网络设计:

一个三层的递归式神经网络包含了输入层,隐藏层和输出层,并 以高斯函数为其触发函数,用下列式子表示:

y=WRNN(x,d,v,r,F)≡F(26)

其中y为单一输出的递归式神经网络;F∈R1×K为一个从隐藏层到 输出层的可调整权重矢量;k是隐藏层的节点数量;T∈RK×1是隐藏层 的输出矢量;是递归式神经网络的输入矢量;vik和dik分别是高斯函数的中心和宽度;rk是内部的反馈增益;其权重值可表 示如下:

dik2[xi(N)+Tk(N-1)rk-vik]2---(27)

对于式(26)的递归式神经网络,可以均匀的近似非线性函数,甚 至是一个时变的方程。由于它的近似特性,可用一个理想的递归式神 经网络控制器来学习此非线性的函数W,W可表示如下:

W=WRNN*(x,d*,v*,r*,F*)+ϵ=F*T*+ϵ---(28)

其中ε是最小重建误差;d*,v*和r*分别是递归式类神经网络中 最佳化的参数d,v和r。因此可以得到下式

W^=W^RNN*(x,d^,v^,r^,F^)+Ur=F^T^+Ur---(29)

其中和都是以适应算法则为条件所估算出的最佳化参 数。然后将(28)式减去(29)式,近似误差定义如下:

W~=W-W^=F*T~+F~T^+ϵ-Ur---(30)

其中和我们用一种线性化的方法将非线性的 递归式神经网络函数转换成部分线性的形式,在泰勒级数下得到的 扩展方程:

T~=Θ1~Θ2~...Θk~=Θ1dΘ2d...ΘkdT|d=d^(d*-d^)+Θ1vΘ2v...ΘkvT|v=v^(v*-v^)+Θ1rΘ2r...ΘkrT|r=r^(r*-r^)+OnvTδTd~+TvTv~+TrTr~+Onv---(31)

其中T*是T的最佳化参数;是T*的估测参数;

Tδ=[Θ1dΘ2d...Θkd]|d=d^Rj×k;Tv=[Θ1vΘ2v...Θkv]|v=v^Rj×k

Tr=[Θ1rΘ2r...Θkr]|r=r^Rj×k;d~=d*-d^;v^=v*-v^;r~=r*-r^

Onv∈Rj×1是高阶部分的矢量。

然后将式(31)代入式(30)中:

W~=F*T*-T^+ϵ-Ur=F~T^+F^Tδd~+F^Tvv~+F^Trr~-Ur+H---(32)

其中为不确定项。根据 (12,15,18,24,30和32)等式,动态方程式可表示如下:

-Bn-1S·(t)=Bn-1AnS(t)-U(t)+W=Bn-1AnS(t)+u(t)+(F~T^+F^Tδd~+F^Tvv~+F^Trr~-Ur+H)---(33)

F^·=α1S(t)TT^---(34)

d^·=(α2S(t)F^Tδ)T---(35)

v^·=(α3S(t)F^Tv)T---(36)

r^·=(α4S(t)F^Tr)T---(37)

Ur=H^(t)---(38)

H^·(t)=α5S(t)---(39)

其中α1,α2,α3,α4和α5皆为正数;是不确定项H的估测值。

使用李亚普诺夫函数:

V2(S(t),H~(t),F~,d~,v~,r~)=-12S(t)Bn-1S(t)+12α1F~F~T+12α2d~d~T+12α3v~v~T+12α4r~r~T+12α5H~2(t)---(40)

进一步将式(40)对时间微分并且使用式(32),可以获得下式:

V·2=-S(t)Bn-1S·(t)-1α1F~FT^·1α2d~dT^·-1α3v~vT^·-1α4r~rT^·1α5H~(t)H^·(t)=S(t)(Bn-1An-Ks)S(t)+[F~(T^S(t)-1α1FT^·)]+[S(t)F^Tδ-1α2dT^·]d~+[S(t)F^Tv-1α3vT^·]v~+[S(t)F^Tr-1α4dT^·]r~+S(t)(H-Ur)-1α5H~(t)H^·(t)---(41)

假如式(34-37)为递归式神经网络的适应法则,鲁棒控制器设计 为式(38),且其估测算法为式(39),则(41)可以重新修改成下式:

V·=S(t)(Bn-1An-Ks)S(t)+S(t)(H-Ur)-1α5H~(t)H^·(t)=S(t)(Bn-1An-Ks)S(t)0---(42)

V·2(S(t),H~(t),F~,d~,v~,r~)0,是半负定,即

V·2(S(t),H~(t),F~,d~,v~,r~)V·2(S(0),H~(0),F~,d~,v~,r~),这证明了S(t),和都是有界值。令函数Γ2(t)=-S(t)(Bn-1An-KS)S(t)-V·2,其 对时间积分可得:

0tΓ2(τ)dτV2(S(0),H~(0),F~,d~,v~,r~)-V2(S(t),H~(t),F~,d~,v~,r~)---(43)

因为是有界值且是一个非 递增的有界值,所以得到结果如下:

limt0tΓ2(τ)dτ<---(44)

为有界值。由巴巴拉辅助定理证明故当S(t)→0则 t→∞。

我们使用递归式神经网络滑动模态控制器来控制电机转子的旋 转角度。

与现有技术相比,本发明使用超声波电机鲁棒性递归式神经网络 滑动模态控制系统,系统在运动跟踪效果上有着显著的改善且参数的 变动、噪声、交叉耦合的干扰和摩擦力等因素几乎无法对于运动系统 效果造成影响,故鲁棒性递归式神经网络滑动模态控制系统能有效的 增进系统的控制效能,并进一步减少系统对于不确定性的影响程度, 提高了控制的准确性,可以获得较好的动态特性。此外,该装置设计 合理,结构简单、紧凑,制造成本低,具有很强的实用性和广阔的应 用前景。

附图说明

图1为本发明实施例的结构示意图。

图2是本发明实施例的控制电路原理图。

[主要组件符号说明]

图中:1为光电编码器,2为光电编码器固定支架,3为超声波电机 输出轴,4为超声波电机,5为超声波电机固定支架,6为超声波电 机输出轴,7为飞轮惯性负载或直流电机,8为飞轮惯性负载或直流 电机输出轴,9为弹性联轴器,10为转矩传感器,11为转矩传感器 固定支架,12为基座,13为控制芯片电路,14为驱动芯片电路,15、 16、17为光电编码器输出的A、B、Z相信号,18、19、20、21为驱 动芯片电路产生的驱动频率调节信号,22为驱动芯片电路产生的驱 动半桥电路调节信号,23、24、25、26、27、28为控制芯片电路产 生的驱动芯片电路的信号,29为超声波电机驱动控制电路。

具体实施方式

下面结合附图及实施例对本发明做进一步说明。

如图1所示,本实施例提供了一种超声波电机鲁棒性递归式神经 网络滑动模态控制系统,包括基座12和设于基座12上的超声波电机 4,所述超声波电机4的一侧输出轴3与光电编码器1相连接,所述超 声波电机的另一侧输出轴6与飞轮惯性负载或直流电机7相连接,所 述飞轮惯性负载或直流电机7的输出轴8经弹性联轴器9与转矩传感 器10相连接;所述光电编码器1的信号输出端、所述转矩传感器10 的信号输出端分别接至控制系统。

上述超声波电机4、光电编码器1、转矩传感器10分别经超声波 电机固定支架5、光电编码器固定支架2、转矩传感器固定支架11固 定于所述基座12上。

如图2所示,在本实施例中,所述控制系统包括超声波电机驱动 控制电路29,所述超声波电机驱动控制电路29包括控制芯片电路13 和驱动芯片电路14,所述光电编码器1的信号输出端与所述控制芯 片电路13的相应输入端相连接,所述控制芯片电路13的输出端与所 述驱动芯片电路14的相应输入端相连接,以驱动所述驱动芯片电路 14;所述驱动芯片电路14的驱动频率调节信号输出端和驱动半桥电 路调节信号输出端分别与所述超声波电机4的相应输入端相连接。所 述驱动芯片电路14产生驱动频率调节信号和驱动半桥电路调节信 号,对超声波电机输出A、B两相PWM的频率、相位及通断进行控制。 通过开通及关断PWM波的输出来控制超声波电机的启动和停止运行; 通过调节输出的PWM波的频率及两相的相位差来调节电机的最佳运 行状态。

本实施例还提供了一种基于上文所述的超声波电机鲁棒性递归 式神经网络滑动模态控制系统的方法,将递归式神经网络滑动模态控 制器设于所述控制芯片电路中,将所述递归式神经网络滑动模态控制 器建立在滑动模态上,并以顺滑面为其调整函数,用以获得更好的控 制效能。

在本实施例中,将所述递归式神经网络滑动模态控制器的动态方 程式可表示如下:

-Bn-1S·(t)=Bn-1AnS(t)-U(t)+W

=Bn-1AnS(t)+u(t)+(F~T^+F^Tδd~+F^Tvv~+F^Trr~-Ur+H),

F^·=α1S(t)TT^,

d^·=(α2S(t)F^Tδ)T,

v^·=(α3S(t)F^Tv)T,

r^·=(α4S(t)F^Tr)T,

Ur=H^(t),

H^·(t)=α5S(t);

其中α1,α2,α3,α4和α5皆为正数;是不确定项H的估测值; Ap=-B/J,BP=J/Kt>0,CP=-1/J;B为阻尼系数,J为转动惯量,Kt为电流因子,U(t)是电机的输出转矩,An为Ap之标准值,Bn为BP之 标准值,S(t)为顺滑面,W为非线性函数,u(t)是一个辅助的控制输 入,Ur是鲁棒控制器,d、v和r均是神经网络中的参数,F∈R1×K为 一个从隐藏层到输出层的可调整权重矢量。

较佳地,本实施例的原理进一步如下:

超声波电机驱动系统的动态方程可以写为:

θ··(t)=Apθ·r(t)+1BPU(t)+CP(TL+Tf(v))---(1)

其中Ap=-B/J,BP=J/Kt>0,CP=-1/J;B为阻尼系数,J为转 动惯量,Kt为电流因子,Tf(v)为摩擦阻力转矩,TL为负载转矩,U(t) 是电机的输出转矩,θr(t)为通过光电编码器测量得到的位置信号。

现在先假设系统的参数都是已知的,外力干扰、交叉耦合干扰和 摩擦力都是不存在的,则电机的标准模型为下式所示:

θ··r(t)=Anθ·r(t)+BnU(t)---(2)

其中An为Ap之标准值,Bn为BP之标准值。

假如产生不确定项(如系统参数值偏离了标准值或是系统出现了 外力干扰,交叉耦合干扰和摩擦转矩等),此时控制系统的动态方程 修改成:

θ··r(t)=Anθ·r(t)+BnU(t)+D(t)---(3)

其中Cn为CP之标准值,ΔA,ΔB、ΔC代表微小变化量,D(t)为 总集不确定项,定义为:

D(t)=ΔAθ·r(t)+ΔBU(t)+(Cn+ΔC)(TL+Tf(v))---(4)

在这里我们将总集不确定项的边界假设为已知,如|D(t)|≤ρ,ρ为 一个给定的正常数项。为了避免电机中出现不可预期的不确定项,我 们使用鲁棒性递归式神经网络滑动模态控制系统对系统进行控制。

为了达到控制的目的,就是在于找到一个控制法则使得状态变量 θr(t)可以跟随上参考命令θm(t)。

定义跟随误差e(t)=θm(t)-θr(t)(5)

其中θm(t)代表电机的运动命令。

定义顺滑面为:

S(t)=[ddt+λ]20te(τ)dτ---(6)

其中λ为正的常数值。将S(t)对t微分,利用(3),可以得到:

S·(t)=e··(t)+λe·(t)+λ2e(t)=θ··m(t)-Anθ·r(t)-BnU(t)-D(t)+2λe·(t)+λ2e(t)---(7)

在设计滑动模态控制系统时,首先需要得到系统在顺滑面上的等 效控制力。此等效控制力可由下式获得:

S·(t)U(t)=Ueq(t)=0---(8)

将式(7)带入式(8)中,可以得到

θ··m(t)-Anθ·r(t)-BnU(t)-D(t)+2λe·(t)+λ2e(t)=0---(9)

解(9)式,其中一解如下:

Ueq(t)=Bn-1[θ··m(t)-Anθ·r(t)-BnU(t)-D(t)+2λe·(t)+λ2e(t)]---(10)

既然则系统滑动模态的动态特性在t≥0时表示如下:

e··(t)+2λe·(t)+λ2e(t)=0---(11)

选择适当的λ值后,系统所要求的动态特性如上升时间、超越量 和稳定时间等都可以简单设计成一个二阶系统。假如系统的参数确 定,则式(11)将不成立,这样系统的稳定性将会被破坏。为了能在上 述的情况下确保系统的稳定性,下面进行以控制设计为基础的鲁棒性 递归式神经网络滑动模态控制器设计。

从(6)、(7)和(8)中,理想等效控制法则(9)可修改成:

Bn-1S·(t)=Bn-1AnS(t)-Ueq(t)+W---(12)

其中W为非线性函数,其定义如下:

W=Bn-1{-An[θ·m(t)+2λe·(t)+λ20te(τ)dτ]-D(t)+θr(t)··}---(13)

为了要近似理想等效控制法则,将其设计如下:

Ueq(t)=W-u(t)(14)

其中u(t)是一个辅助的控制输入。

将(14)式代入(12)式,则闭回路系统变成

-Bn-1S·(t)=Bn-1AnS(t)+u(t)---(15)

在实际控制中,u(t)可以是PID控制器,其设计规则如下:

u(t)=-[KSe·(t)+KPe(t)+KI0te(τ)dτ]---(16)

其中KS,KP和KI是控制增益。我们可选取KP和KI如下所示:

KP=KS×2λ;KI=KS×λ2(17)

将式(17)代入式(18),可以得到

u(t)=-KSS(t)(18)

由式(18),可以重新得到新的闭回路控制系统如下:

-Bn-1S·(t)=(Bn-1An-KS)S(t)---(19)

我们定义李亚普诺夫函数如下:

V1(S(t))=-12S(t)Bn-1S(t)---(20)

将式(20)对时间微分后代入式(19),可以得到:

V·1=-S(t)Bn-1S·(t)=S(t)(Bn-1An-KS)S(t)0---(21)

由于故为负半定,即V1(S(t))≤V1(S(0)),其中S(t) 是有界的。

假设函数和积分函数Γ1(t)皆为时间 变量,

0tΓ1(τ)dτV1(S(0))-V1(S(t))---(22)

V1(S(0))有界且V1(S(t))是一个有界的非递增函数,故可以得到下 列的结果:

limt0tΓ1(τ)dτ<---(23)

因为Γ1也是有界的,根据巴巴拉辅助定理,故当 S(t)→0则t→∞,因此可确定控制设计是稳定的,故控制系统的跟踪 误差在S(t)→0时收敛至0。

进一步的,进行鲁棒性递归式类神经网络设计:

在式(13)中,考虑了非线性函数W许多不确定性的影响,如机械 参数的变动,外部的噪声,轴与轴间的交叉耦合影响和摩擦力等。由 于系统参数的变动不易获取且噪声、交叉耦合的影响和摩擦力也都无 法得到一个确切的数值,所以在实际的应用上,这些不确定项都是很 难事先得知,因此式(14)几乎是无法实现的。因此,我们提出控制器 如式(24)用来近似非线性函数W:

U(t)=W^-u(t)---(24)

其中为智能型控制器,可用来学习非线性函数W,其定义如下:

W^=W^RNN+Ur---(25)

其中是递归式神经网络输出,Ur是鲁棒控制器。递归式类 神经网络可以用来学习非线性方程。由于系统的不确定性,我们 设计了鲁棒控制Ur来补偿W和之间的差异。

进一步的,进行递归式类神经网络设计:

一个三层的递归式神经网络包含了输入层,隐藏层和输出层,并 以高斯函数为其触发函数,用下列式子表示:

y=WRNN(x,d,v,r,F)≡F(26)

其中y为单一输出的递归式神经网络;F∈R1×K为一个从隐藏层到 输出层的可调整权重矢量;k是隐藏层的节点数量;T∈RK×1是隐藏层 的输出矢量;是递归式神经网络的输入矢量;vik和dik分别是高斯函数的中心和宽度;rk是内部的反馈增益;其权重值可表 示如下:

dik2[xi(N)+Tk(N-1)rk-vik]2---(27)

对于式(26)的递归式神经网络,可以均匀的近似非线性函数,甚 至是一个时变的方程。由于它的近似特性,可用一个理想的递归式神 经网络控制器来学习此非线性的函数W,W可表示如下:

W=WRNN*(x,d*,v*,r*,F*)+ϵ=F*T*+ϵ---(28)

其中ε是最小重建误差;d*,v*和r*分别是递归式类神经网络中 最佳化的参数d,v和r。因此可以得到下式

W^=W^RNN*(x,d^,v^,r^,F^)+Ur=F^T^+Ur---(29)

其中和都是以适应算法则为条件所估算出的最佳化参 数。然后将(28)式减去(29)式,近似误差定义如下:

其中和我们用一种线性化的方法将非线性的 递归式神经网络函数转换成部分线性的形式,在泰勒级数下得到的 扩展方程:

T~=Θ1~Θ2~...Θk~=Θ1dΘ2d...ΘkdT|d=d^(d*-d^)+Θ1vΘ2v...ΘkvT|v=v^(v*-v^)+Θ1rΘ2r...ΘkrT|r=r^(r*-r^)+OnvTδTd~+TvTv~+TrTr~+Onv---(31)

其中T*是T的最佳化参数;是T*的估测参数;

Tδ=[Θ1dΘ2d...Θkd]|d=d^Rj×k;Tv=[Θ1vΘ2v...Θkv]|v=v^Rj×k

Tr=[Θ1rΘ2r...Θkr]|r=r^Rj×k;d~=d*-d^;v^=v*-v^;r~=r*-r^

Onv∈Rj×1是高阶部分的矢量。

然后将式(31)代入式(30)中:

W~=F*T*-T^+ϵ-Ur=F~T^+F^Tδd~+F^Tvv~+F^Trr~-Ur+H---(32)

其中为不确定项。根据 (12,15,18,24,30和32)等式,动态方程式可表示如下:

-Bn-1S·(t)=Bn-1AnS(t)-U(t)+W=Bn-1AnS(t)+u(t)+(F~T^+F^Tδd~+F^Tvv~+F^Trr~-Ur+H)---(33)

F^·=α1S(t)TT^---(34)

d^·=(α2S(t)F^Tδ)T---(35)

v^·=(α3S(t)F^Tv)T---(36)

r^·=(α4S(t)F^Tr)T---(37)

Ur=H^(t)---(38)

H^·(t)=α5S(t)---(39)

其中α1,α2,α3,α4和α5皆为正数;是不确定项H的估测值。

使用李亚普诺夫函数:

V2(S(t),H~(t),F~,d~,v~,r~)=-12S(t)Bn-1S(t)+12α1F~F~T+12α2d~d~T+12α3v~v~T+12α4r~r~T+12α5H~2(t)---(40)

进一步将式(40)对时间微分并且使用式(32),可以获得下式:

V·2=-S(t)Bn-1S·(t)-1α1F~FT^·1α2d~dT^·-1α3v~vT^·-1α4r~rT^·1α5H~(t)H^·(t)=S(t)(Bn-1An-Ks)S(t)+[F~(T^S(t)-1α1FT^·)]+[S(t)F^Tδ-1α2dT^·]d~+[S(t)F^Tv-1α3vT^·]v~+[S(t)F^Tr-1α4dT^·]r~+S(t)(H-Ur)-1α5H~(t)H^·(t)---(41)

假如式(34-37)为递归式神经网络的适应法则,鲁棒控制器设计 为式(38),且其估测算法为式(39),则(41)可以重新修改成下式:

V·=S(t)(Bn-1An-Ks)S(t)+S(t)(H-Ur)-1α5H~(t)H^·(t)=S(t)(Bn-1An-Ks)S(t)0---(42)

V·2(S(t),H~(t),F~,d~,v~,r~)0,是半负定,即

V·2(S(t),H~(t),F~,d~,v~,r~)V·2(S(0),H~(0),F~,d~,v~,r~),这证明了S(t),和都是有界值。令函数Γ2(t)=-S(t)(Bn-1An-KS)S(t)-V·2,其 对时间积分可得:

0tΓ2(τ)dτV2(S(0),H~(0),F~,d~,v~,r~)-V2(S(t),H~(t),F~,d~,v~,r~)---(43)

因为是有界值且是一个非 递增的有界值,所以得到结果如下:

limt0tΓ2(τ)dτ<---(44)

为有界值。由巴巴拉辅助定理证明故当S(t)→0则 t→∞。

我们使用递归式神经网络滑动模态控制器来控制电机转子的旋 转角度。

以上所述仅为本发明的较佳实施例,凡依本发明申请专利范围所 做的均等变化与修饰,皆应属本发明的涵盖范围。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号