CN105739311A - 基于预设回声状态网络的机电伺服***受限控制方法 - Google Patents

基于预设回声状态网络的机电伺服***受限控制方法 Download PDF

Info

Publication number
CN105739311A
CN105739311A CN201610157823.4A CN201610157823A CN105739311A CN 105739311 A CN105739311 A CN 105739311A CN 201610157823 A CN201610157823 A CN 201610157823A CN 105739311 A CN105739311 A CN 105739311A
Authority
CN
China
Prior art keywords
overbar
epsiv
centerdot
beta
alpha
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201610157823.4A
Other languages
English (en)
Other versions
CN105739311B (zh
Inventor
陈强
施琳琳
陶亮
郭一军
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Zhejiang University of Technology ZJUT
Original Assignee
Zhejiang University of Technology ZJUT
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Zhejiang University of Technology ZJUT filed Critical Zhejiang University of Technology ZJUT
Priority to CN201610157823.4A priority Critical patent/CN105739311B/zh
Publication of CN105739311A publication Critical patent/CN105739311A/zh
Application granted granted Critical
Publication of CN105739311B publication Critical patent/CN105739311B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B13/00Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion
    • G05B13/02Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric
    • G05B13/04Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric involving the use of models or simulators
    • G05B13/042Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric involving the use of models or simulators in which a parameter or coefficient is automatically adjusted to optimise the performance

Landscapes

  • Engineering & Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • Artificial Intelligence (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Evolutionary Computation (AREA)
  • Medical Informatics (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Feedback Control In General (AREA)

Abstract

一种基于预设回声状态网络的机电伺服***受限控制方法,包括:建立机电伺服***的动态模型,初始化***状态、采样时间以及控制参数;根据微分中值定理,将***中的非线性输入饱和受限线性化处理,推导出带有未知饱和的机电伺服***模型;基于预设回声状态网络控制方法,计算控制***跟踪误差,滑模面,并根据预设性能函数转换跟踪误差,得到新的误差变量用以设计虚拟控制量;将虚拟控制量通过高阶微分器,并设计控制输入。本发明提供一种能够有效补偿输入、输出受限,提高神经网络逼近性能的高阶动态面滑模控制方法,实现***的稳定快速跟踪,保证具有良好的暂态稳态性能。

Description

基于预设回声状态网络的机电伺服***受限控制方法
技术领域
本发明属于机电伺服***的控制方法,涉及一种基于预设回声状态网络的机电伺服***受限控制方法,特别是带有输入受限和输出受限的机电伺服***的控制方法。
背景技术
随着电力电子技术、计算机科学、现代控制理论、材料技术的快速发展以及电机制造工艺水平的逐步提高,在精密数控机床、工业机器人、电子加工和检测设备、激光加工设备、印刷机械、包装机械、服装加工机械、生产自动化等工业控制领域,非线性机电伺服***得到了广泛应用。非线性机电伺服***是以位移、角度、力、转矩、速度和加速度等机械参数为控制对象的自动控制***。然而,受限环节,包括输入受限和输出受限,广泛存在于机电伺服***中,往往会导致控制***的暂态稳态性能下降,甚至是失稳。因此,在控制器设计过程中,必须考虑受限环节带来的负面影响并补偿,如何实现机电伺服***的快速精确控制已经成为了一个热点问题。
预设性能控制方法在输出受限***中应用较为广泛。在控制过程中,提出了一个描述收敛速率,最大超调以及稳态误差的预设性能函数,并被用来转换输出误差。该方法的技术关键是如何选择预设性能函数将原始***转换为误差转换***,从而保证***的暂态稳态性能。针对***中存在的未知饱和输入,传统的饱和补偿方法一般是建立饱和的逆模型或近似逆模型,并通过估计饱和的上下界参数设计自适应控制器,以补偿饱和的影响。然而,在机电伺服***等非线性***中,饱和的逆模型往往不易精确获得。从而,基于微分中值定理经行线性化,使其成为一个简单的时变***,避免了附加补偿。
神经网络由于其良好的逼近能力,常被用来估计、近似未知函数。,但前向神经网络从本质上来说是静态网络,只能实现静态非线性映射关系,不适合动态***的实时辨识。递归神经网络是一种动态网络,能很好地反映***动态特性,但由于其训练方法复杂,很少应用于实际.由于回声状态网络训练的简便性和快速性,使其成为解决很多问题的重要途径。回声状态网络的最大特点是隐含层由大量(几百到几千个)稀疏连接的内部神经元组成,称为状态储备池。因而该网络具有极强的短期记忆能力且训练算法简单。但是在控制领域上,回声状态网络的应用不多,需要开发与研究。
发明内容
为了克服现有的机电伺服***的无法有效补偿输入受限,未考虑暂态性能,以及静态神经网络逼近效果不佳等的不足,本发明提供一种基于预设回声状态网络的机电伺服***受限控制方法,考虑了输入输出受限问题的存在,采用了回声状态网络逼近未知函数,实现了受限机电伺服***跟踪控制,保证了***具有良好的暂态稳态性能。
为了解决上述技术问题提出的技术方案如下:
一种基于预设回声状态网络的机电伺服***受限控制方法,包括以下步骤:
步骤1,建立机电伺服***的动态模型,过程如下:
1.1机电伺服***的动态模型表达形式为
m x ·· + f ( x ‾ , t ) + d ( x ‾ , t ) = k 0 v ( u ) - - - ( 1 )
其中,x是位置;m是惯量;k0是力常数;是状态变量;是摩擦力;是建模所产生的一个有界干扰,来源于耦合特性、测量噪声、电子干扰以及其他不确定因素;u是电机的控制输入电压;v(u)为饱和,表示为:
v ( u ) = s a t ( u ) = v m a x sgn ( u ) , | u | ≥ v m a x u , | u | ≤ v m a x - - - ( 2 )
其中sgn(u),为未知非线性函数;vmax为未知饱和参数,满足vmax>0;
1.2定义x1=x,式(1)改写为
x · 1 = x 2 x · 2 = - f ( x ‾ , t ) + d ( x ‾ , t ) m + k 0 m v ( u ) y = x 1 - - - ( 3 )
其中,y为***输出轨迹;
步骤2,根据微分中值定理,将***中的非线性输入饱和进行线性化处理,推导出带有未知饱和的机电伺服***模型,包括如下过程;
2.1对饱和模型进行光滑处理
g ( u ) = v m a x × tanh ( u v max ) = v max × e u / v max - e u / v max e u / v max + e - u / v max - - - ( 4 )
v(u)=sat(u)=g(u)+dsat(u)(5)
其中,dsat(u)表示光滑函数与饱和模型之间存在的误差;
2.2根据微分中值定理,存在δ∈(0,1)使
g ( u ) = g ( u 0 ) + g u ξ ( u - u 0 ) - - - ( 6 )
其中u0∈(0,u);
选择u0=0,将式(6)改写为
g ( u ) = g u ξ u - - - ( 7 )
2.3由式(5)和式(7),将式(3)改写为以下等效形式:
x · 1 = x 2 x · 2 = a ( x ‾ ) + b ( x ‾ ) u y = x 1 - - - ( 8 )
其中
步骤3,计算控制***跟踪误差,滑模面及转换误差,过程如下:
3.1定义控制***的跟踪误差,滑模面为
e = y - y d s 1 = e + λ ∫ e d t - - - ( 9 )
其中,yd为二阶可导期望轨迹,λ为常数,且λ>0;
3.2根据滑模面获得新的转换误差ε1
ϵ 1 = 1 2 ln α ‾ ( t ) + S ( ϵ 1 ) α ‾ ( t ) - S ( ϵ 1 ) = T 1 ( s 1 ( t ) ρ 1 ( t ) , α ‾ ( t ) , α ‾ ( t ) ) - - - ( 10 )
其中ρ1(t)的表达式为
ρ1(t)=(ρ0)e-lt(11)
参数ρ0>ρ>0且l>0;α(t)的导数表达式为
参数的大小及初始需要设计;函数S(·)表达式为
S ( ϵ ) = α ‾ ( t ) exp ( ϵ ) - α ‾ ( t ) exp ( - ϵ ) exp ( ϵ ) + exp ( - ϵ ) - - - ( 13 )
其中,ε为转换误差变量;
3.3对式(10)求导得:
ϵ · 1 = r 1 ( x 2 - y · d + λ e ) + υ 1 - - - ( 14 )
其中
3.4设计虚拟控制量
其中,k1为常数,且k1>0;函数Q(·)为Nussbaum函数,选择表达式为
其中的自适应律设计为
3.5让虚拟控制量通过高阶滑模微分器
β · 1 , 1 = ω 1 , 1 ω 1 , 1 = - μ 1 , 1 | β 1 , 1 - β ‾ 1 | 1 2 s i g n ( β 1 , 1 - β ‾ 1 ) + β 2 , 1 β · 2 , 1 = ω 2 , 1 ω 2 , 1 = - μ 2 , 1 s i g n ( β 2 , 1 - ω 1 , 1 ) - - - ( 18 )
其中参数μ1,1>0,μ2,1>0,β1,1是虚拟控制量通过微分器得到的过滤变量;
步骤4,设计控制器输入,过程如下:
4.1定义误差变量
s2=x21,1(19)
4.2根据定义的误差变量得转换误差ε2
ϵ 2 = 1 2 ln α ‾ ( t ) + S ( ϵ 2 ) α ‾ ( t ) - S ( ϵ 2 ) = T 2 ( s 2 ( t ) ρ 2 ( t ) , α ‾ ( t ) , α ‾ ( t ) ) - - - ( 20 )
其中ρ2(t)的表达式为
ρ2(t)=(ρ0)e-lt(21)参数ρ0>ρ>0且l>0;α(t)的导数表达式为如式(12)所示;函数S(·)表达式如式(13)所示;
对式(20)求导得:
ϵ · 2 = r 2 ( a ( x ‾ ) + b ( x ‾ ) u - β · 1 , 1 ) + υ 2 - - - ( 22 )
其中
4.3逼近不能直接得到的非线性不确定项定义以下神经网络
f ( x ‾ ) = a ( x ‾ ) - β · 1 , 1 = W * T X ( x ‾ ) + η * - - - ( 23 )
其中,W*为理想权重,η*为神经网络理想误差值,满足|η*|≤ηN表达式为:
其中Win,Wd,Wfb为随机值;u为控制器输入;为高斯函数,表达式为
s i ( x ‾ ) = exp [ - - ( x ‾ - χ i ) T ( x ‾ - χ i ) ι i 2 ] , i = 1 , 2 , ... l - - - ( 25 )
其中是隐含层第i个节点的输出;χi是第i个节点高斯函数的中心矢量,即χi=[χi1i2,…χil]T;li是第i个节点高斯函数的宽度;y为神经网络输出,表达式为
y = G ( W * T X ( x ‾ ) ) - - - ( 26 )
选取函数G=1;
4.4设计控制器输入u:
其中,为理想权重W*的估计值,为估计误差η*的估计值。
4.5设计自适应率:
W ^ · = W ~ · = Γ [ X ( x ‾ ) r 2 ϵ 2 - σ W ^ ] ϵ ^ · N = ϵ ~ · N = κ [ r 2 | ϵ 2 | - γ η ^ ] - - - ( 28 )
其中,Γ是自适应增益矩阵,σ,k,γ都是常数,且σ>0,κ>0,γ>0。
本发明基于回声状态网络,预设性能控制方法,考虑了存在输入、输出受限的情况下,设计机电伺服***的受限控制方法,实现***的快速稳定跟踪,并保证控制性能的暂态稳态性能。
本发明的技术构思为:针对状态不可测,并且带有输入、输出受限的机电伺服***,利用微分中值定理优化饱和结构,提出基于饱和模型的机电伺服***。再结合回声状态网络、预设性能控制以及高阶动态面滑模控制,设计一种机电伺服***的受限控制方法。通过微分中值定理,使饱和连续可微,再通过回声状态网络逼近未知函数,取消了传统饱和的附加补偿。并且,利用预设性能控制方法转换误差变量,再根据转换误差设计虚拟控制量。将虚控制量通过高阶微分器获得过滤变量及其导数,改进了传统动态面稳定性易受参数影响等不足,实现了***的稳定跟踪。本发明提供一种能够有效补偿输入、输出受限,提高神经网络逼近性能的高阶动态面滑模控制方法,实现***的稳定快速跟踪,保证具有良好的暂态稳态性能。
本发明的优点为:避免输入、输出受限对***跟踪控制性能的影响,利用动态神经网络逼近未知模型不确定项,实现***的稳定跟踪,达到良好的暂态稳态性能。
附图说明
图1为本发明的非线性饱和的示意图;
图2为本发明的跟踪效果的示意图;
图3为本发明的跟踪误差的示意图;
图4为本发明的控制器输入的示意图;
图5为本发明的估计效果的示意图;
图6为本发明的控制流程图。
具体实施方式
下面结合附图对本发明做进一步说明。
参照图1-图6,基于预设回声状态网络的机电伺服***受限控制方法,包括以下步骤:
步骤1,建立机电伺服***的动态模型,过程如下:
1.1机电伺服***的动态模型表达形式为
m x ·· + f ( x ‾ , t ) + d ( x ‾ , t ) = k 0 v ( u ) - - - ( 1 )
其中,x是位置;m是惯量;k0是力常数;是状态变量;是摩擦力;是建模所产生的一个有界干扰,来源于耦合特性、测量噪声、电子干扰以及其他不确定因素;u是电机的控制输入电压;v(u)为饱和,表示为:
v ( u ) = s a t ( u ) = v m a x sgn ( u ) , | u | ≥ v m a x u , | u | ≤ v m a x - - - ( 2 )
其中sgn(u),为未知非线性函数;vmax为未知饱和参数,满足vmax>0;
1.2定义x1=x,式(1)改写为
x · 1 = x 2 x · 2 = - f ( x ‾ , t ) + d ( x ‾ , t ) m + k 0 m v ( u ) y = x 1 - - - ( 3 )
其中,y为***输出轨迹;
步骤2,根据微分中值定理,将***中的非线性输入饱和进行线性化处理,推导出带有未知饱和的机电伺服***模型,包括如下过程;
2.1对饱和模型进行光滑处理
g ( u ) = v m a x × tanh ( u v max ) = v max × e u / v max - e u / v max e u / v max + e - u / v max - - - ( 4 )
v(u)=sat(u)=g(u)+dsat(u)(5)
其中,dsat(u)表示光滑函数与饱和模型之间存在的误差;
2.2根据微分中值定理,存在δ∈(0,1)使
g ( u ) = g ( u 0 ) + g u ξ ( u - u 0 ) - - - ( 6 )
其中u0∈(0,u);
选择u0=0,将式(6)改写为
g ( u ) = g u ξ u - - - ( 7 )
2.3由式(5)和式(7),将式(3)改写为以下等效形式:
x · 1 = x 2 x · 2 = a ( x ‾ ) + b ( x ‾ ) u y = x 1 - - - ( 8 )
其中
步骤3,计算控制***跟踪误差,滑模面及转换误差,过程如下:
3.1定义控制***的跟踪误差,滑模面为
e = y - y d s 1 = e + λ ∫ e d t - - - ( 9 )
其中,yd为二阶可导期望轨迹,λ为常数,且λ>0;
3.2根据滑模面获得新的转换误差
ϵ 1 = 1 2 ln α ‾ ( t ) + S ( ϵ 1 ) α ‾ ( t ) - S ( ϵ 1 ) = T 1 ( s 1 ( t ) ρ 1 ( t ) , α ‾ ( t ) , α ‾ ( t ) ) - - - ( 10 )
其中ρ1(t)的表达式为
ρ1(t)=(ρ0ρρ)e-lt(11)
参数ρ0>ρ>0且l>0;α(t)的导数表达式为
参数的大小及初始需要设计;函数S(·)表达式为
S ( ϵ ) = α ‾ ( t ) exp ( ϵ ) - α ‾ ( t ) exp ( - ϵ ) exp ( ϵ ) + exp ( - ϵ ) - - - ( 13 )
3.3对式(10)求导得:
ϵ · 1 = r 1 ( x 2 - y · d + λ e ) + υ 1 - - - ( 14 )
其中
3.4设计虚拟控制量
其中,k1为常数,且k1>0;函数Q(·)为Nussbaum函数,选择表达式为
其中的自适应律设计为
3.5让虚拟控制量通过高阶滑模微分器
β · 1 , 1 = ω 1 , 1 ω 1 , 1 = - μ 1 , 1 | β 1 , 1 - β ‾ 1 | 1 2 s i g n ( β 1 , 1 - β ‾ 1 ) + β 2 , 1 β · 2 , 1 = ω 2 , 1 ω 2 , 1 = - μ 2 , 1 s i g n ( β 2 , 1 - ω 1 , 1 ) - - - ( 18 )
其中参数μ1,1>0,μ2,1>0,κ1,1是虚拟控制量通过微分器得到的过滤变量;
步骤4,设计控制器输入,过程如下:
4.1定义误差变量
s2=x21,1(19)
4.2根据定义的误差变量得转换误差
ϵ 2 = 1 2 ln α ‾ ( t ) + S ( ϵ 2 ) α ‾ ( t ) - S ( ϵ 2 ) = T 2 ( s 2 ( t ) ρ 2 ( t ) , α ‾ ( t ) , α ‾ ( t ) ) - - - ( 20 )
其中ρ2(t)的表达式为
ρ2(t)=(ρ0)e-lt(21)
参数ρ0>ρ>0且l>0;α(t)的导数表达式为如式(12)所示;函数S(·)表达式如式(13)所示;
对式(20)求导得:
ϵ · 2 = r 2 ( a ( x ‾ ) + b ( x ‾ ) u - β · 1 , 1 ) + υ 2 - - - ( 22 )
其中
4.3为了逼近不能直接得到的非线性不确定项定义以下神经网络
f ( x ‾ ) = a ( x ‾ ) - β · 1 , 1 = W * T X ( x ‾ ) + η * - - - ( 23 )
其中,W*为理想权重,η*为神经网络理想误差值,满足|η*|≤ηN表达式为:
其中Win,Wd,Wfb为一定范围内的随机值;u为控制器输入;为高斯函数,表达式为
s i ( x ‾ ) = exp [ - - ( x ‾ - χ i ) T ( x ‾ - χ i ) ι i 2 ] , i = 1 , 2 , ... l - - - ( 25 )
其中是隐含层第i个节点的输出;χi是第i个节点高斯函数的中心矢量,即χi=[χi1i2,...χil]T;li是第i个节点高斯函数的宽度;y为神经网络输出,表达式为
y = G ( W * T X ( x ‾ ) ) - - - ( 26 )
选取函数G=1;
4.4设计控制器输入u:
其中,为理想权重W*的估计值,为估计误差η*的估计值;
4.5设计自适应率:
W ^ · = W ~ · = Γ [ X ( x ‾ ) r 2 ϵ 2 - σ W ^ ] ϵ ^ · N = ϵ ~ · N = κ [ r 2 | ϵ 2 | - γ η ^ ] - - - ( 28 )
其中,Γ=ΓT>0,Γ是自适应增益矩阵,σ,κ,γ都是常数,且σ>0,κ>0,γ>0;
为验证所提方法的有效性,本发明给出了两种控制方法的对比:
M1:基于预设回声状态网络的高阶动态滑模面受限控制方法;
M2:基于RBF神经网络的普通的普通动态面受限控制方法。
为了更有效的进行对比,所有参数设置都是一致的***初始化参数为[x1,x2]T=[0,0]Tk0=1’m=1;饱和受限参数vmax=15;高阶微分器参数μ1,1=10’μ2,1=5;预设性能函数参数ρ0=1’ρ=0.2,l=0.2, 回声状态网络参数Win’Wfb’W0都是区间[-1,1]上的随机值,分布在区间[-4,4]×[-4,4]×[-4,4]×[-6,6];自适应控制率参数κ=10,γ=0.001控制器参数k1=41,k2=250;
跟踪正弦波输入,其表达式为yd=3sint。从图2和图3可以看出,M1控制器相较M2控制器而言,具有更快的跟踪速度,更小的稳态误差以及更为良好的暂态性能(过冲小);从图4可以看出,M1控制输入较M2更为光滑;从图5可以看出,回声状态网络的逼近性能较普通RBF神经网络更佳,估计误差更小,动态估计性能更良好。因此,本发明提供一种能够有效补偿输入、输出受限,提高神经网络逼近性能的高阶动态面滑模控制方法,实现***的稳定快速跟踪,保证具有良好的暂态稳态性能。
以上阐述的是本发明给出的一个实施例表现出的优良优化效果,显然本发明不只是限于上述实施例,在不偏离本发明基本精神及不超出本发明实质内容所涉及范围的前提下对其可作种种变形加以实施。

Claims (1)

1.一种基于预设回声状态网络的机电伺服***受限控制方法,其特征在于:包括以下步骤:
步骤1,建立机电伺服***的动态模型,过程如下:
1.1机电伺服***的动态模型表达形式为
m x ·· + f ( x ‾ , t ) + d ( x ‾ , t ) = k 0 v ( u ) - - - ( 1 )
其中,x是位置;m是惯量;k0是力常数;是状态变量;是摩擦力;是建模所产生的一个有界干扰,来源于耦合特性、测量噪声、电子干扰以及其他不确定因素;u是电机的控制输入电压;v(u)为饱和,表示为:
v ( u ) = s a t ( u ) = v m a x sgn ( u ) , | u | ≥ v m a x u , | u | ≤ v m a x - - - ( 2 )
其中sgn(u),为未知非线性函数;vmax为未知饱和参数,满足vmax>0;
1.2定义x1=x,式(1)改写为
x · 1 = x 2 x · 2 = - f ( x ‾ , t ) + d ( x ‾ , t ) m + k 0 m v ( u ) y = x 1 - - - ( 3 )
其中,y为***输出轨迹;
步骤2,根据微分中值定理,将***中的非线性输入饱和进行线性化处理,推导出带有未知饱和的机电伺服***模型,包括如下过程;
2.1对饱和模型进行光滑处理
g ( u ) = v max × tanh ( u v max ) = v max × e u / v max - e - u / v max e u / v max + e - u / v max - - - ( 4 )
v(u)=sat(u)=g(u)+dsat(u)(5)
其中,dsat(u)表示光滑函数与饱和模型之间存在的误差;
2.2根据微分中值定理,存在δ∈(0,1)使
g(u)=g(u0)+g(u-u0)(6)
其中uξ=ξu+(1-ξ)u0,u0∈(0,u);
选择u0=0,将式(6)改写为
g ( u ) = g u ξ u - - - ( 7 )
2.3由式(5)和式(7),将式(3)改写为以下等效形式:
x · 1 = x 2 x · 2 = a ( x ‾ ) + b ( x ‾ ) u y = x 1 - - - ( 8 )
其中
步骤3,计算控制***跟踪误差,滑模面及转换误差,过程如下:
3.1定义控制***的跟踪误差,滑模面为
e = y - y d s 1 = e + λ ∫ e d t - - - ( 9 )
其中,yd为二阶可导期望轨迹,λ为常数,且λ>0;
3.2根据滑模面获得新的转换误差ε1
ϵ 1 = 1 2 ln α ‾ ( t ) + S ( ϵ 1 ) α ‾ ( t ) - S ( ϵ 1 ) = T 1 ( s 1 ( t ) ρ 1 ( t ) , α ‾ ( t ) , α ‾ ( t ) ) - - - ( 10 )
其中ρ1(t)的表达式为
ρ1(t)=(ρ0)e-lt(11)
参数ρ0>ρ>0且l>0;α(t)的导数表达式为
参数的大小及初始需要设计;函数S(·)表达式为
S ( ϵ ) = α ‾ ( t ) exp ( ϵ ) - α ‾ ( t ) exp ( - ϵ ) exp ( ϵ ) + exp ( - ϵ ) - - - ( 13 )
其中,ε为转换误差变量;
3.3对式(10)求导得:
ϵ · 1 = r 1 ( x 2 - y · d + λ e ) + υ 1 - - - ( 14 )
其中
3.4设计虚拟控制量
其中,k1为常数,且k1>0;函数Q(·)为Nussbaum函数,选择表达式为
其中的自适应律设计为
3.5让虚拟控制量通过高阶滑模微分器
β · 1 , 1 = ω 1 , 1 ω 1 , 1 = - μ 1 , 1 | β 1 , 1 - β ‾ 1 | 1 2 s i g n ( β 1 , 1 - β ‾ 1 ) + β 2 , 1 β · 2 , 1 = ω 2 , 1 ω 2 , 1 = - μ 2 , 1 s i g n ( β 2 , 1 - ω 1 , 1 ) - - - ( 18 )
其中参数μ1,1>0,μ2,1>0,β1,1是虚拟控制量通过微分器得到的过滤变量;
步骤4,设计控制器输入,过程如下:
4.1定义误差变量
s2=x21,1(19)
4.2根据定义的误差变量得转换误差ε2
ϵ 2 = 1 2 ln α ‾ ( t ) + S ( ϵ 2 ) α ‾ ( t ) - S ( ϵ 2 ) = T 2 ( s 2 ( t ) ρ 2 ( t ) , α ‾ ( t ) , α ‾ ( t ) ) - - - ( 20 )
其中ρ2(t)的表达式为
ρ2(t)=(ρ0)e-lt(21)
参数ρ0>ρ>0且l>0;α(t)的导数表达式为如式(12)所示;函数S(·)表达式如式(13)所示;
对式(20)求导得:
ϵ · 2 = r 2 ( a ( x ‾ ) + b ( x ‾ ) u - β · 1 , 1 ) + υ 2 - - - ( 22 )
其中
4.3逼近不能直接得到的非线性不确定项 定义以下神经网络
f ( x ‾ ) = a ( x ‾ ) - β · 1,1 = W * T X ( x ‾ ) + η * - - - ( 23 )
其中,W*为理想权重,η*为神经网络理想误差值,满足|η*|≤ηN表达式为:
其中Win,Wd,Wfb为随机值;u为控制器输入;为高斯函数,表达式为
s i ( x ‾ ) = exp [ - - ( x ‾ - χ i ) T ( x ‾ - χ i ) i i 2 ] , i = 1,2 , . . . l - - - ( 25 )
其中是隐含层第i个节点的输出;χi是第i个节点高斯函数的中心矢量,即χi=[χi1i2,…χil]T;ιi是第i个节点高斯函数的宽度;y为神经网络输出,表达式为
y = G ( W * T X ( x ‾ ) ) - - - ( 26 ) 选取函数G=1;
4.4设计控制器输入u:
其中,为理想权重W*的估计值,为估计误差η*的估计值。
4.5设计自适应率:
W ^ · = W ~ · = Γ [ X ( x ‾ ) r 2 ϵ 2 - σ W ^ ] ϵ ^ · N = ϵ ~ · N = κ [ r 2 | ϵ 2 | - γ η ^ ] - - - ( 28 )
其中,Γ=ΓT>0,Γ是自适应增益矩阵,σ,κ,γ都是常数,且σ>0,κ>0,γ>0。
CN201610157823.4A 2016-03-21 2016-03-21 基于预设回声状态网络的机电伺服***受限控制方法 Active CN105739311B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610157823.4A CN105739311B (zh) 2016-03-21 2016-03-21 基于预设回声状态网络的机电伺服***受限控制方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610157823.4A CN105739311B (zh) 2016-03-21 2016-03-21 基于预设回声状态网络的机电伺服***受限控制方法

Publications (2)

Publication Number Publication Date
CN105739311A true CN105739311A (zh) 2016-07-06
CN105739311B CN105739311B (zh) 2018-11-20

Family

ID=56251721

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610157823.4A Active CN105739311B (zh) 2016-03-21 2016-03-21 基于预设回声状态网络的机电伺服***受限控制方法

Country Status (1)

Country Link
CN (1) CN105739311B (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106647287A (zh) * 2017-02-20 2017-05-10 南京航空航天大学 一种基于自适应动态规划的输入受限微分对策制导方法
CN108803325A (zh) * 2018-06-06 2018-11-13 黄山学院 永磁同步电机伺服***鲁棒有限时间控制方法

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104950677A (zh) * 2015-06-17 2015-09-30 浙江工业大学 基于反演滑模控制的机械臂***饱和补偿控制方法
CN105223808A (zh) * 2015-06-24 2016-01-06 浙江工业大学 基于神经网络动态面滑模控制的机械臂***饱和补偿控制方法

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104950677A (zh) * 2015-06-17 2015-09-30 浙江工业大学 基于反演滑模控制的机械臂***饱和补偿控制方法
CN105223808A (zh) * 2015-06-24 2016-01-06 浙江工业大学 基于神经网络动态面滑模控制的机械臂***饱和补偿控制方法

Non-Patent Citations (5)

* Cited by examiner, † Cited by third party
Title
CHEN QIANG,ET AL.: "Nonsingular terminal sliding-mode funnel control forprescribed performance of motor servo systems with unknown input saturation", 《CONTROL THEORY & APPLICATIONS》 *
TANG X,CHEN Q,NAN Y,ET AL.: "Backstepping funnel control for prescribed performance of robotic manipulators with unknown dead zone", 《CONTROL AND DECISION CONFERENCE (CCDC), 2015 27TH CHINESE. IEEE》 *
罗熊 等: "回声状态网络的研究进展", 《北京科技大学学报》 *
陈强 等: "基于扩张状态观测器的永磁同步电机滑模变结构位置伺服控制", 《新型工业化》 *
陈强 等: "带有未知死区的转台伺服***神经网络滑模控制", 《第三十二届中国控制会议论文集(A卷)》 *

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106647287A (zh) * 2017-02-20 2017-05-10 南京航空航天大学 一种基于自适应动态规划的输入受限微分对策制导方法
CN106647287B (zh) * 2017-02-20 2019-02-12 南京航空航天大学 一种基于自适应动态规划的输入受限微分对策制导方法
CN108803325A (zh) * 2018-06-06 2018-11-13 黄山学院 永磁同步电机伺服***鲁棒有限时间控制方法

Also Published As

Publication number Publication date
CN105739311B (zh) 2018-11-20

Similar Documents

Publication Publication Date Title
Djordjevic et al. Data-driven control of hydraulic servo actuator based on adaptive dynamic programming.
CN104111607B (zh) 一种考虑输入时滞的电机位置伺服***的控制方法
Wang et al. High performance adaptive control of mechanical servo system with LuGre friction model: identification and compensation
CN103381826B (zh) 基于近似策略迭代的自适应巡航控制方法
CN104950677A (zh) 基于反演滑模控制的机械臂***饱和补偿控制方法
CN103406909B (zh) 一种机械臂***的跟踪控制设备及方法
CN104345638A (zh) 一种液压马达位置伺服***的自抗扰自适应控制方法
CN104614984B (zh) 一种电机位置伺服***的高精度控制方法
CN105487385A (zh) 基于无模型自适应内模控制方法
CN104698846A (zh) 一种机械臂伺服***的指定性能反演控制方法
CN104345639A (zh) 一种电液位置伺服***鲁棒自适应控制方法
CN103197562A (zh) 转台伺服***神经网络控制方法
CN107121932A (zh) 电机伺服***误差符号积分鲁棒自适应控制方法
CN106547207A (zh) 一种非线性多输入多输出***混合式观测器构建方法
CN111752262B (zh) 一种执行器故障观测器与容错控制器集成设计方法
Levant Finite-time stability and high relative degrees in sliding-mode control
CN106125553A (zh) 一种考虑状态约束的液压***自适应控制方法
CN104698847A (zh) 一种转台伺服***的非奇异终端滑模指定性能控制方法
CN105450123A (zh) 一种基于神经网络的永磁同步电机混沌***快速终端滑模控制方法
CN106383443B (zh) 抗干扰控制方法及***
CN107577146A (zh) 基于摩擦整体逼近的伺服***的神经网络自适应控制方法
CN110308651A (zh) 基于扩张状态观测器的电液伺服***全状态约束控制方法
CN102063061B (zh) 气动伺服***中摩擦的自适应补偿方法
CN105739311A (zh) 基于预设回声状态网络的机电伺服***受限控制方法
Lam et al. Should you derive, or let the data drive? An optimization framework for hybrid first-principles data-driven modeling

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant