具有干扰补偿功能的液压系统自适应输出反馈规定性能控制器
Adaptive Output Feedback Prescribed Performance Control for Hydraulic Systems with Disturbance Compensation
摘要: 针对液压系统中存在的匹配和不匹配干扰共存的问题,兼顾瞬态性能和稳态性能需求,提出了一种自适应鲁棒规定性能控制器。以阀控电液位置伺服系统为例,建立了包含匹配和不匹配干扰共存的系统非线性数学模型,定义预设性能函数规划控制误差,基于规划后的转换误差设计反步控制器,并通过反步法将自适应控制与扩展滑模观测器有效地结合在一起,实现对匹配和不匹配干扰的前馈补偿,获得了可预设的瞬态性能和渐进稳态性能。此外,还利用Lyapunov理论分析了闭环系统的稳定性。最后,通过对比仿真结果验证了所提控制策略的控制性能。
Abstract: Addressing the coexistence of matched and mismatched disturbances in hydraulic systems while simultaneously considering transient and steady-state performance requirements, an adaptive robust prescribed performance controller (ARPPC) is proposed. Taking a valve-controlled electro-hydraulic position servo system as an example, a nonlinear mathematical model of the system incorporating both matched and mismatched disturbances is established. A prescribed performance function is defined to govern the control error, and a backstepping controller is designed based on the transformed error resulting from the prescribed performance function. An extended sliding mode observer (ESMO) is effectively integrated with adaptive control within the backstepping framework to achieve feedforward compensation for both matched and mismatched disturbances, ensuring pre-definable transient performance and asymptotic steady-state performance. Furthermore, the stability of the closed-loop system is analyzed using Lyapunov theory. Finally, comparative simulation results are presented to validate the effectiveness of the proposed control strategy.
文章引用:韩建业. 具有干扰补偿功能的液压系统自适应输出反馈规定性能控制器[J]. 建模与仿真, 2025, 14(3): 555-569. https://doi.org/10.12677/mos.2025.143246

1. 引言

液压系统因其在工业领域的广泛应用,其高性能控制问题受到广泛关注[1]。然而,由于液压系统固有的强非线性[2]和不确定性[1]等因素,设计高性能闭环控制极具挑战。近二十年来,为了实现精确控制,研究人员设计了大量高性能非线性控制器来抑制系统的不确定性。针对参数不确定性,自适应控制[3]得到发展。但自适应控制难以处理不确定性非线性,当不确定非线性成为主要因素时,系统性能可能恶化甚至失稳。为增强自适应控制的鲁棒性,研究者提出了多种抗干扰算法[1] [4]-[8]。值得注意的是,在面对较大扰动时,这些控制算法可能需要采用较高的反馈增益才能获得良好的跟踪精度。然而,在工程应用中,过高的反馈增益会放大测量噪声,并可能激发被忽略的高频动态[9],因此受到限制。

扩展滑模观测器(ESMO)继承了扩展状态观测器(ESO)的结构,并采用符号函数代替比例项来处理输出估计误差,能够快速响应运行过程中扰动和状态的突变[10]。Shen等人[11]基于ESMO的估计值,提出了一种鲁棒自适应反步控制器,对比实验结果表明,ESMO的估计值比两种传统扰动观测器包含更少的噪声,从而降低了控制输入的纹波。Manh,H等人[12]通过仿真验证,基于ESMO改进的估计性能,ESMO控制策略与现有的基于ESO的控制方法相比,即使在存在建模不确定性和外部扰动的情况下,也能实现更好的跟踪精度。然而,上述研究均未考虑系统的瞬态性能。在实际工程中,不仅需要较高的稳态跟踪精度,通常也需要良好的瞬态性能。

近年来,为了在实际应用中应对不同不确定性并保持理想的动态特性,预设性能控制(PPC)得以发展,其目标是将跟踪误差维持在预设边界内,该边界由随时间递减的预设性能函数(PPF)确定[13]-[15]。为了实现液压系统在不确定性下的预设跟踪性能,文献[16]提出了一种预设性能控制器,该控制器利用PPF确保跟踪误差收敛并保持在预定义边界内,且收敛速度大于预定义值,最大超调量小于预定义常数,同时采用自适应控制和扰动观测器分别逼近系统参数不确定性和扰动。文献[17]结合动态面和PPF,为电液系统设计了一种预设性能控制器。Guo等人基于误差转换函数实现了液压系统的PPC [18]。此外,还研究了多种控制方法来实现机械系统的PPC [19]

本文的主要贡献如下:(1) 提出的控制器能够处理未知状态和扰动,并同时实现跟踪性能的约束。通过Lyapunov理论,证明了所提出的控制器的闭环稳定性。(2) 基于Simulink平台对所提出的控制器与其他方法进行对比仿真实验,验证了控制性能,表明该控制器能够实现精确的跟踪性能。

2. 阀控非对称缸的动态模型

本文所考虑的电液伺服机构如图1所示。该机构为典型的伺服阀控制双杆液压缸结构。为了实现负载的跟踪控制,安装了高精度位移传感器以获取实时的位置信息xL。此外,还安装了两个压力传感器用于测量液压缸两个腔室内的压力,即P1和P2。控制目标是在仅利用实际位置和压力信号的情况下,使负载尽可能精确地跟踪任意光滑运动轨迹。为此,建立电液伺服机构的非线性模型如下:

Figure 1. Schematic diagram of hydraulic valve-controlled asymmetric cylinder

1. 阀控非对称缸原理图

负载的力平衡方程为:

A 1 p 1 A 2 p 2 = m x ¨ 1 d + B x ˙ 1 d + K x 1 d + d ( t ) (1)

其中, A 1 A 2 分别为液压缸两腔的有效活塞面积; p 1 p 2 分别代表液压缸两腔内的压力; m 为负载质量; B 为粘性摩擦系数; x ˙ L 为负载速度; K 为等效负载弹簧刚度; d ( t ) 代表其他扰动,包括未建模的非线性摩擦、外部扰动等。

定义函数 f s ( ) = { 1 , < 0 0 , 0

那么,伺服阀调节的流量可以表示为:

{ Q 1 = a x v [ f s ( x v ) P s P 1 + f s ( x v ) P 1 P r ] Q 2 = a x v [ f s ( x v ) P 2 P r + f s ( x v ) P s P 2 ] (2)

其中, Q 1 Q 2 分别为液压缸供油流量和回油流量, a = C d ω 2 / ρ C d ω 分别为伺服阀的流量系数和面积梯度; ρ 为液压油密度, x v 为阀芯位移; P s P r 分别为供油压力和回油压力。

考虑到伺服阀的响应动态远高于执行器的工作频带。故采用线性模型:

x v = k x v u (3)

其中 k x v 为流量增益, u 为控制输出

致动器的流动连续性方程可写为:

{ P ˙ 1 = ( β e / V 1 ) [ Q 1 A 1 x ˙ p C i ( P 1 P 2 ) C j 1 p 1 ] + q 1 ( t ) P ˙ 2 = ( β e / V 2 ) [ A 2 x ˙ p Q 2 C i ( P 1 P 2 ) C j 2 p 2 ] + q 2 ( t ) (4)

其中 V 1 = V 10 + A 1 x L V 2 = V 20 + A 2 x L 分别为无杆腔和有杆腔的总控制体积; V 10 V 20 分别为两个腔室的初始控制体积; β e 为液压缸有效容积液体弹性模数; C i 为液压缸内泄漏系数; C j 1 C j 2 分别为两个腔室的外泄漏系数; q 1 ( t ) q 2 ( t ) 表示液压系统的“广义干扰”,其可能由阀门流量建模误差、未建模的内部/外部泄漏以及液压参数求导引起。

为清楚起见,定义 h 1 = A 1 V 10 + A 1 x L h 2 = A 1 V 20 + A 2 x L g 1 = f s ( x v ) P s P 1 + f s ( x v ) P 1 P r g 2 = f s ( x v ) P 2 P r + f s ( x v ) P s P 2 q ( t ) = A β e m [ q 1 ( t ) V 1 + q 2 ( t ) V 2 ]

定义状态向量x x = [ x 1 , x 2 , x 3 ] = [ x 1 d , x ˙ 1 d , A 1 p 1 A 2 p 2 ] ,整个系统可以用下面的状态空间形式来表示:

{ x ˙ 1 = x 2 x ˙ 2 = 1 m x 3 B m x 2 + d ( t ) x ˙ 3 = ( h 1 β e A 1 + h 2 β e A 2 ) x 2 ( h 1 + h 2 ) β e C i ( p 1 p 2 ) + ( h 1 g 1 + h 2 g 2 ) β e k x v u + q ( t ) (5)

考虑到系统含有未知参数,例如 B β e C i k x v q ( t ) ,因此,一组系统未知参数定义为 θ = [ θ 1 θ 2 θ 3 θ 4 θ 5 θ 6 ] T ,其中, θ 1 = B θ 3 = β e A 1 θ 4 = β e C i θ 5 = β e a θ 6 = β e A 2 ,和 θ 2 = q n 。那么,状态空间方程(5)可以重写为:

{ x ˙ 1 = x 2 x ˙ 2 = 1 m x 3 θ 1 m x 2 + d ( t ) x ˙ 3 = ( h 1 θ 3 + h 2 θ 6 ) x 2 ( h 1 + h 2 ) θ 4 ( p 1 p 2 ) + ( h 1 g 1 + h 2 g 2 ) θ 5 u + q ˜ ( t ) + θ 2 (6)

其中, q n 代表 q ( t ) q n ( t ) = q ( t ) q ˜ ( t ) 代表建模误差。

给定所需的运动轨迹 y d ( t ) = x 1 d ( t ) ,目标是在不测量速度的情况下合成一个有界的控制输入 u ,从而使 x 1 尽可能精确地跟踪运动轨迹 x 1 d ( t )

在控制器设计之前,需做出以下合理假设。

假设1:期望运动轨迹 y d ( t ) = x 1 d ( t ) C 3 ;液压缸两腔内的压力 P r P s 满足 0 < P r < P 1 < P s 0 < P r < P 2 < P s

假设2:未知参数的范围是已知的,其满足

θ Ω θ { θ : θ min θ θ max } (7)

其中 θ max = [ θ 1 max , θ 2 max , , θ 6 max ] T θ min = [ θ 1 min , θ 2 min , , θ 6 min ] T 是未知参数的已知边界。在实际的液压系统中,参数 θ 3 一定为正值,因此, θ 3 min > 0

假设3:不匹配干扰和匹配干扰均有界,即:

| d ( t ) | σ 1 , | q ˜ ( t ) | σ 2 (8)

其中 σ 1 σ 2 是正常数。

假设4: f 1 ( x 2 , x 3 ) = 1 m x 3 θ 1 m x 2 是关于 x 2 的Lipschitz函数。

3. 基于ESMO的无速度测量自适应反步滑膜控制器设计

3.1. 投影映射和参数自适应

定义 θ ^ 为未知参数向量 θ 的估计值,定义 θ ˜ = θ ^ θ 为估计误差。为确保估计值始终在(7)中的已知范围内,采用了以下不连续投影法[8]

Pr o j θ i ( i ) = { 0 ,  if  θ ^ i = θ i max  and  i > 0 0 ,  if  θ ^ i = θ i min  and  i < 0 i ,  otherwise (9)

其中, i = 1 , 2 , 6 。使用以下参数自适应率:

θ ^ ˙ = Pro j θ ^ ( Γ r ) , θ ^ ( 0 ) Ω θ (10)

其中 Γ = d i a g { Γ 1 , Γ 2 } R 5 × 5 Γ 1 R 2 × 2 Γ 2 R 3 × 3 r = [ r 1 T , r 2 T ] R 5 S 2 = x ˜ 2 A 2 Γ = d i a g { Γ 1 , Γ 2 } R 5 × 5 是正定对角自适应率矩阵,其中 Γ 1 R 2 × 2 Γ 2 R 3 × 3 r = [ r 1 T , r 2 T ] R 5 是适应函数,其中 r 1 R 2 r 2 R 3 。对于任何适应函数 r ,以上属性均可被保证。

3.2. ESMO设计

需要注意的是,速度信息 x 2 是不可测量的,因此应给出获取速度信号的有效方法。此外,不匹配干扰 d ( t ) 显然是电液伺服系统的主要干扰源。因此,本节将构建一个ESMO来估计速度信号 x 2 和失配扰动 d ( t )

基于EHSS的状态空间方程式(6),由文献[11]可知,3阶的ESMO可以设计为:

{ x ^ ˙ 1 = x ^ 2 + L 1 s i g n ( x 1 x ^ 1 ) x ^ ˙ 2 = 1 m x ^ 3 θ ^ 1 m x ˙ 1 d + L 2 s i g n ( x 2 x ^ 2 ) + x ^ 4 x ^ ˙ 4 = L 3 L 2 s i g n ( x 2 x ^ 2 ) (11)

其中, x ^ 1 , x ^ 2 , x ^ 3 为状态变量 x 1 , x 2 , x 3 的估计值; x ^ 4 为外部干扰的估计值; L 1 , L 2 , L 3 为ESMO的正常数增益。

备注1:在上述ESMO设计中,参考速度 x ˙ 1 d 被用来代替参数估计 x ^ 2 ,以避免参数估计和状态估计之间的耦合。此外,由观测器的表达式(11)可知,在后续观测器收敛性的证明中 f 1 ( x 2 , x 3 ) 将自然受限,这将有助于后续的稳定性分析和新型无速度自适应定律的获得。

为了验证所设计的ESMO能够准确观测,我们将通过验证其观测误差趋于零,从而证明ESMO的有效性。首先,定义 h ( t ) = x ˙ 4 ,那么ESMO的估计误差向量可定义为 [ x ˜ 1 , x ˜ 2 , x ˜ 3 ] T = [ x 1 x ^ 1 , x 2 x ^ 2 , x 4 x ^ 4 ] T ,其误差动态表达式为:

{ x ˜ ˙ 1 = x ˜ 2 L 1 s i g n ( x ˜ 1 ) x ˜ ˙ 2 = x ˜ 4 + θ ˜ 1 m x ˙ 1 d + θ 1 m ( x ˙ 1 d x 2 ) L 2 s i g n ( x ˜ 2 ) x ˜ ˙ 4 = h ( t ) L 3 L 2 s i g n ( x ˜ 2 ) (12)

定理1:对于假设3条件下的系统(6),如果所设计的ESMO (11)的观测器增益 L 1 , L 2 , L 3 足够, L i > 0 , i = 1 , 2 , 3 ,则ESMO (11)可以保证速度和扰动估计误差的任意有界值,即 x 2 x ^ 2 x 4 x ^ 4 趋近于零。

定理1的证明如下:

步骤1:定义一个滑膜面为:

S 1 = x ˜ 1 (13)

其时间导数为:

S ˙ 1 = x ˜ ˙ 1 = x ˜ 2 L 1 s i g n ( x ˜ 1 ) (14)

我们可以进一步得到:

x ˜ 1 x ˜ ˙ 1 = x ˜ 1 [ x ˜ 2 L 1 s i g n ( x ˜ 1 ) ] | x ˜ 1 | [ | x ˜ 2 | L 1 s i g n ( x ˜ 1 ) ] | x ˜ 1 | [ | x ˜ 2 | L 1 ] (15)

因此,如果选择观测器增益 L 1 L 1 > | x ˜ 2 | + σ 1 σ 1 为任意一个正实数常数。因此 x ˜ 1 x ˜ ˙ 1 < σ 1 | x ˜ 1 | 0 ,S1将在有限的时间 T 1 内达到滑动模式,这意味着 x ˜ 1 = x ˜ ˙ 1 = 0 x 1 = x ^ ˙ 1

因此

x ˜ ˙ 1 = x ˜ 2 L 1 s i g n ( x ˜ 1 ) = 0 (16)

可得:

x ˜ 2 = L 1 s i g n ( x ˜ 1 ) (17)

步骤2定义一个滑膜面为:

S 2 = x ˜ 2 (18)

那么我们可以得到的时间导数为:

S ˙ 2 = x ˜ ˙ 2 = x ˜ 4 + θ ˜ 1 m x ˙ 1 d + θ 1 m ( x ˙ 1 d x 3 ) L 2 s i g n ( x ) = f ˜ 1 ( x ˜ 2 , x ˜ 3 ) L s i g n ( x ˜ 2 ) + x ˜ 4 (19)

同理可得:

S 2 S ˙ 2 = x ˜ 2 x ˜ ˙ 2 = x ˜ 2 [ f ˜ 1 ( x ˜ 2 , x ˜ 3 ) L 2 s i g n ( x ˜ 2 ) + x ˜ 4 ] (20)

其中,函数 f ˜ 1 ( x ˜ 2 , x ˜ 3 ) 表示函数 f 1 ( x 2 , x 3 ) 的估计误差。根据假设4,存在两个正的Lipschitz常量 γ 1 γ 2 ,这将使函数 f 1 ( x 2 , x 3 ) 满足:

| f 1 ( x 2 , x 3 ) f ^ 1 ( x ^ 2 , x ^ 3 ) | = | f ˜ 1 ( x ˜ 2 , x ˜ 3 ) | γ 1 | x 2 x ^ 2 | + γ 2 | x 3 x ^ 3 | = γ 1 | x ˜ 2 | + γ 2 | x ˜ 3 | (21)

因此,如果适当选择观测器增益 L 2 L 2 > γ 1 | x ˜ 2 | + γ 2 | x ˜ 2 | + | x ˜ 4 | + σ 2 σ 2 是任意一个正的实常数。那么 S 2 S ˙ 2 < σ 2 | x ˜ 2 | 0 。则观测器的估计误差 x ˜ 2 将在有限时间 T 2 内收敛为零。随着 x ˜ 2 = x ˜ ˙ 2 = 0 x ˜ 4 的估计误差动态变化为:

{ x ˜ 4 = L 2 s i g n ( x ˜ 2 ) x ˜ ˙ 4 = h ( t ) L 3 L 2 s i g n ( x ˜ 2 ) (22)

因此:

x ˜ ˙ 4 = h ( t ) L 3 x ˜ 4 (23)

可以看出,式(23)是一个一阶微分方程。因此,可以得到如下解法:

x ˜ 4 = e L 3 t ( C + h ( t ) e L 3 t d t ) (24)

因此,如果将ESMO增益 L 3 选为 L 3 > 0 ,估计误差 x ˜ 4 将趋近于零。

证明结束。

因此,我们可以得出,ESMO的估计误差向量 x ˜ 将在有限时间T内收敛为零。

从式(16)和式(17)中可以看出,滑动模态变量结构的等效原理[19]可以应用于ESMO的设计中,因此,ESMO可以改进为:

{ x ^ ˙ 1 = x ^ 2 + L 1 s i g n ( x 1 x ^ 1 ) v 2 e q = L 1 s i g n ( x 1 x ^ 1 ) x ^ ˙ 2 = 1 m x ^ 3 θ ^ 1 m x ˙ 1 d + L 2 s i g n ( v 2 e q ) + x ^ 4 x ˜ ˙ 4 = L 3 L 2 s i g n ( v 2 e q ) (25)

为了消除颤振现象造成的高频干扰,我们利用以下饱和函数来替代ESMO中的符号函数。

{ L 1 s i g n ( x 1 x ^ 1 ) = L 1 | x 1 x ^ 1 | | x 1 x ^ 1 | + δ 1 v 2 e q = L 1 | x 1 x ^ 1 | | x 1 x ^ 1 | + δ 1 L 2 s i g n ( v 2 e q ) = L 2 | v 2 e q | | v 2 e q | + δ 2 (26)

其中 δ 1 δ 2 为小的正常数。当位置估计误差较大时,修正后的切换动作与原始切换动作几乎相同。然而,当位置估计误差较小时,它的表现就像一个增益值很高的比例项。

3.3. 规定性能函数的设计

定义 e 1 = x 1 x 1 d 为跟踪误差,如果严格满足以下不等式,就能达到规定的跟踪性能。

δ _ φ ( t ) < e ( t ) < δ ¯ φ ( t ) (27)

其中, δ _ δ ¯ 是位置常数, φ ( t ) 表示PPF,描述如下

{ φ ( t ) = ( μ 0 μ ) e k t + μ lim t φ ( t ) = μ > 0 (28)

其中 μ 0 μ κ 是位置常数。引入以下非线性映射

e 1 ( t ) = φ ( t ) S ( z 1 ) (29)

S ( z 1 ) 定义为:

{ δ _ < S ( z 1 ) < δ ¯ lim z 1 S ( z 1 ) = δ _ , lim z 1 + S ( z 1 ) = δ ¯ (30)

然后,我们可得:

S ( z 1 ) = δ ¯ e z 1 δ _ e z 1 e z 1 + e z 1 = e ( t ) φ ( t ) = ω (31)

反函数 z 1 变换后的转换误差记为:

z 1 = 1 2 ln ( ω + δ _ δ ¯ ω ) (32)

z 1 微分可得:

z ˙ 1 = 1 2 ln ( 1 ω + δ _ 1 ω δ ¯ ) ( e ˙ φ e φ ˙ φ ) = ρ ( e ˙ e φ ˙ φ ) = ρ ( x 2 x ˙ 1 d e φ ˙ φ ) (33)

其中 ρ = 1 2 ln ( 1 ω + δ _ 1 ω δ ¯ ) 并且变量是有界的,即 0 < ρ < ρ M = δ _ + δ ¯ μ δ _ δ ¯

备注1:只要转换误差 z 1 受控制器约束,前提条件 δ _ φ ( t ) < e ( t ) < δ ¯ φ ( t ) 就能保证 S ( z 1 ) 成立,即如果 z 1 渐进收敛为零,则跟踪误差 e 1 也会收敛为0。

3.4. 控制器设计

步骤1:定义 z 2 = x α 1 α 1 为虚拟项。定义函数:

V 1 = 1 2 z 1 2 (34)

V 1 进行微分,同时将(6)代入即可得:

V ˙ 1 = z 1 z ˙ 1 = z 1 ( x ˙ 1 x ˙ 1 d e φ ˙ φ ) ρ = z 1 ( z 2 + α 1 e φ ˙ φ ) ρ (35)

其中 α 1 结构为:

α 1 = x ˙ 1 d + e φ ˙ φ k 1 z 1 (36)

其中反馈增益 k 1 > 0

然后, V ˙ 1 变为:

V ˙ 1 = ρ ( k 1 z 1 2 + z 1 z 2 ) (37)

步骤2:定义 z 3 = x 3 α 2 α 2 为虚拟项。定义函数:

V 2 = V 1 + 1 2 z 2 2 (38)

微分(39)并注意(26),我们可得到:

V ˙ 2 = ρ ( k 1 z 1 2 + z 1 z 2 ) + z 2 ( 1 m z 3 + 1 m α 2 λ 1 m x 2 + x 4 α ˙ 1 ) (39)

虚拟项 α 2 被设计为:

α 2 = m x ^ 4 + λ ^ 1 x ^ 2 + α ˙ 1 m z 1 k 2 ( x ^ 2 α 1 ) (40)

其中 k 2 > 0 为设计参数。

然后,我们可得:

V 2 = k 1 z 1 2 + 1 m z 2 z 3 k 2 m z 2 2 + k 2 λ ^ 1 m z 2 x ˜ 2 + z 2 x ˜ 4 + λ ˜ 1 m x 2 (41)

z ˙ 3 = ( h 1 λ 3 + h 2 λ 6 ) x 2 ( h 1 + h 2 ) λ 4 ( p 1 p 2 ) + ( h 1 g 1 + h 2 g 2 ) λ 5 u + q ˜ ( t ) + λ 2 α ˙ 2 (42)

步骤3:定义 s = l a z 1 + l b z 2 + z 3 l a l b 是反馈增益。

s 进行微分,我们可得:

s ˙ = l a z ˙ 1 + l b z ˙ 2 + z ˙ 3 (43)

将(34),(43),(44),代入(43)可得

s ˙ = l 1 ( k 1 z 1 + z 2 ) + l 2 ( 1 m z 3 k 2 m z 2 + k 2 λ ^ 1 m x ˜ 2 + x ˜ 4 + λ ˜ 1 m ( x 2 x ˙ 1 d ) + λ ˜ 1 m x ˙ 1 d + λ ˜ 1 m x ˙ 1 d z 1 ) ( h 1 λ 3 + h 2 λ 6 ) x 2 ( h 1 + h 2 ) λ 4 ( p 1 p 2 ) + ( h 1 g 1 + h 2 g 2 ) λ 5 u + q ˜ ( t ) + λ 2 α ˙ 2 (44)

选择以下函数:

V ( t ) = V 2 + 1 2 s 2 + 1 2 λ ˜ T Γ λ ˜ + 1 2 s 2 2 (45)

V 微分,我们可得:

V ˙ ( t ) = V ˙ 2 + s s ˙ + λ ˜ i λ ˜ ˙ i + s 2 s ˙ 2 (46)

将(42),(46)代入(48)可得:

V ˙ ( t ) = k 1 z 1 2 + 1 m z 2 z 3 k 2 m z 2 2 + k 2 λ ^ 1 m z 2 x ˜ 4 + λ ˜ 1 m ( x 2 x ˙ 1 d ) + λ ˜ 1 m x ˙ 1 d + s [ l a ( k 1 z 1 + z 2 ) + l b ( 1 m z 3 k 2 m z 2 + k 2 λ ^ 1 m x ˜ 2 + x ˜ 4 + λ ˜ 1 m ( x 2 x ˙ 1 d ) + λ ˜ 1 m ( x ˙ 1 d z 1 ) ) ] + s [ ( h 1 λ 3 + h 2 λ 6 ) x 2 ( h 1 + h 2 ) λ 4 ( p 1 p 2 ) + ( h 1 g 1 + h 2 g 2 ) λ 5 u + q ˜ ( t ) + λ 2 α ˙ 2 ] + x ˜ 2 x ˜ ˙ 2 + λ ˜ T Γ λ ˜ (47)

控制输入 u 和自适应函数如下:

u = 1 ( h 1 g 1 + h 2 g 2 ) G ( ) G ( ) = l c s + h 1 x ˙ 1 d λ ^ 3 + h 2 x ˙ 1 d λ ^ 6 + ( h 1 + h 2 ) ( p 1 p 2 ) λ ^ 4 λ ^ 2 + α ˙ 2 (48)

将(48)代入(47)中可得自适应函数为:

λ ^ ˙ 1 = r 1 1 m | x ˙ 1 d | ( | z 2 | + λ 2 | s | ) λ ^ ˙ 2 = r 2 | s | λ ^ ˙ 3 = r 3 | s | h 1 | x ˙ 1 d | λ ^ ˙ 4 = r 4 | s | ( h 1 + h 2 ) | p 1 p 2 | λ ^ ˙ 5 = r 5 | s | λ ^ 5 N ( ) λ ^ ˙ 6 = r 6 | s | h 2 | x ˙ 1 d |

其中 r 1 , r 2 , r 3 , r 4 , r 5 , r 6 是设计参数。

3.5. 闭环系统的稳定性

根据所设计的控制项 α 1 α 2 u ,结合ESMO的稳定性证明,式(47)可重写为:

V ˙ k 1 z 1 2 k 2 z 2 2 z 3 2 + λ ˜ 2 [ 1 r 2 λ ˜ ˙ 2 + 1 λ 1 ( k 2 x 2 + k 1 x 2 ) z 3 λ ^ 2 λ 1 x 2 z 3 + x 2 z 2 ) + λ ˜ 3 ( 1 r 3 λ ˜ ˙ 3 + x 2 z 3 ) + λ ˜ 4 ( 1 r 4 λ ˜ ˙ 4 + x 3 z 3 ) + | x ˜ 1 | [ | x ˜ 2 | L 1 ] + | x ˜ 2 | [ γ 1 | x ˜ 2 | + γ 2 | x ˜ 3 | L 2 + | x ˜ 4 | ] + | x ˜ 3 | [ γ 3 | x ˜ 2 | + γ 4 | x ˜ 3 | L 3 + | q ˜ n | ] (49)

利用所提出的具有正控制增益 k i > 0 l c > 0 和参数自适应率,公式(49)可改写为:

V ˙ < k 1 z 1 2 k 2 z 2 2 z 3 2 l c s 4 2 σ 1 | x ˜ 1 | σ 2 | x ˜ 2 | σ 3 | x ˜ 3 | (50)

因此,所提出的控制法则可以保证闭环的稳定性。跟踪误差 x ˜ θ ˜ i i = 2 , 3 , 4 z 将在有限的时间内趋于零。

4. 仿真验证

4.1. 仿真平台

为了验证所提控制策略的控制性能,我们通过MATLAB/Simulink的仿真平台搭建控制模型,并进行了由两个评估案例组成的对比仿真测试。采样时间为0.1毫秒。控制系统的目的是使负载在给定的预期轨迹上平稳、精确地运行。系统仿真参数如表1所示。

Table 1. System simulation parameters

1. 系统仿真参数

符号

仿真数值

符号

仿真数值

m

30 (kg)

K

0 (N⁄m)

C i

1 × 1011 (m5/(N∙s))

f e

1000 (N)

C t

1 × 1011 (m5/(N∙s))

P 2

3 × 104 (Pa)

B

2500 (N∙s/m)

f

1110 (N)

k x v

1 × 107 (m3/s)

A 1

8.011 × 103 (m)

β e

2 × 108 Pa

V 20

6.4 × 104 (m3)

A 2

1.257 × 103 (m2)

V

1.8 × 103 (m3)

4.2. 仿真结果

在仿真实验中,我们对以下两种控制器进行了比较:(1) ESMOABSCPPC:基于ESMO的自适应鲁棒规定性能控制器。控制器参数调整为:L1 = 100;L2 = 80;L3 = 3.1 × 1011δ1 = δ2 = δ3 = 0.01;k1 = 2100;k2 = 100;k3 = 50;μ1 = 160;ω = 400;T = diag (0.01, 5 × 10−6, 1300, 0.08, 0.1) PPF的参数见结果分析。(2) ESMOABSC:带不确定性补偿但不具有规定性能控制的基于ESMO的自适应鲁棒控制器,控制器参数与ESMOABSCPPC相同。

Figure 2. Desired trajectory x1d, output state x1 in case 1

2. 工况1中的期望轨迹x1d和ESMOABSCPPC输出量x1

Figure 3. Tracking error and PPF bound in case 1

3. 工况1中的跟踪误差和PPF边界

Figure 4. Disturbance estimations in case 1

4. 工况1中的干扰估计

Figure 5. System states x2 and their estimations in case 1

5. 工况1中的系统状态x2和它的估计值

Figure 6. Tracking error and PPF bound in case 2

6. 工况2中的跟踪误差和PPF边界

备注2:在仿真测试中,我们先从较小的控制增益 k 1 , k 2 , k 3 以及观测器带宽 L 1 , L 2 , L 3 开始,逐渐增加它们的值以提高跟踪性能,直至达到满意的水平。值得注意的是, L 1 L 2 的比值越大则速度观测值 x ^ 2 越准确,然而此时外干扰观测值 x ^ 4 误差值会增大。

工况1:首先给出一个低频期望信号 x 1 d = 0.04 ( 1 e t ) sin ( 0.5 π t ) ρ = ( 7 × 10 2 5 × 10 2 ) e 0.8 t + 5 × 10 2 ,如图2所示,输出状态 x 1 可以精确地跟踪 x 1 d 。如图3给出了四种控制器的跟踪误差。由于ESMOABSCPPC和ESMOABSC具有较好的抑制和补偿不确定性的能力,因此它们的跟踪误差较好,且有界。相比之下,ESMOABSCPPC的瞬态和稳态精度优于ESMOABSC。这是因为ESMOABSCPPC中引入了PPF来限制瞬态和稳态跟踪误差。扰动估计如图4所示。此外,系统状态及其估计值如图5所示。估算结果表明,所有估算结果均准确无误。

工况2:则为快速平滑轨迹 x 1 d = 0.04 ( 1 e t ) sin ( π t ) ρ = ( 7 × 10 2 5 × 10 2 ) e 0.8 t + 5 × 10 2 。为了进一步显示ESMOABSCPPC的鲁棒性,将正弦波频率提高到0.5 HZ,实验结果如图6~8所示。值得注意的是,ESMOABSCPPC的跟踪误差保持在PPF约束内,而不具备PPC的控制器则无法实现。

在实际应用中,由于观测器总是受到带宽的限制,所以随着期望信号频率的逐渐升高,ESMO的性能会逐步下降。且在控制系统初运行阶段,由于测量噪声的存在和参数漂移情况的发生,会激发控制器的高增益状态,导致系统出现高频震颤或停止工作。

Figure 7. Disturbance estimations in case 2

7. 工况2中的干扰估计

Figure 8. System states x2 and their estimations in case 2

8. 工况2中的系统状态x2和它的估计值

5. 结论

本文开发了一种基于ESMO的自适应规定性能控制器,该控制器具有补偿不确定性的功能,可将液压系统的跟踪误差保持在预定范围内。通过构建自适应控制来估计系统未知参数,ESMO来估计未知干扰和状态。然后将估计信息引入拟议控制器。通过引入PPF技术,确保了瞬态跟踪误差和稳态误差在预期范围内。此外,利用Lyapunov理论证明了闭环系统的稳定性。最后,对比仿真结果证明了所提控制器的控制性能。

参考文献

[1] Yao, B., Bu, F.P., Reedy, J. and Chiu, G.T. (2000) Adaptive Robust Motion Control of Single-Rod Hydraulic Actuators: Theory and Experiments. IEEE/ASME Transactions on Mechatronics, 5, 79-91.
https://doi.org/10.1109/3516.828592
[2] Huang, Y., Pool, D.M., Stroosma, O. and Chu, Q. (2019) Long-Stroke Hydraulic Robot Motion Control with Incremental Nonlinear Dynamic Inversion. IEEE/ASME Transactions on Mechatronics, 24, 304-314.
https://doi.org/10.1109/tmech.2019.2891358
[3] Kaddissi, C., Kenné, J. and Saad, M. (2011) Indirect Adaptive Control of an Electrohydraulic Servo System Based on Nonlinear Backstepping. IEEE/ASME Transactions on Mechatronics, 16, 1171-1177.
https://doi.org/10.1109/tmech.2010.2092785
[4] Kang, S., Yan, H., Dong, L. and Li, C. (2018) Finite-Time Adaptive Sliding Mode Force Control for Electro-Hydraulic Load Simulator Based on Improved GMS Friction Model. Mechanical Systems and Signal Processing, 102, 117-138.
https://doi.org/10.1016/j.ymssp.2017.09.009
[5] Yin, X., Zhang, W., Jiang, Z. and Pan, L. (2019) Adaptive Robust Integral Sliding Mode Pitch Angle Control of an Electro-Hydraulic Servo Pitch System for Wind Turbine. Mechanical Systems and Signal Processing, 133, Article ID: 105704.
https://doi.org/10.1016/j.ymssp.2018.09.026
[6] Dang, X., Zhao, X., Dang, C., Jiang, H., Wu, X. and Zha, L. (2021) Incomplete Differentiation-Based Improved Adaptive Backstepping Integral Sliding Mode Control for Position Control of Hydraulic System. ISA Transactions, 109, 199-217.
https://doi.org/10.1016/j.isatra.2020.10.027
[7] Mohanty, A. and Yao, B. (2011) Indirect Adaptive Robust Control of Hydraulic Manipulators with Accurate Parameter Estimates. IEEE Transactions on Control Systems Technology, 19, 567-575.
https://doi.org/10.1109/tcst.2010.2048569
[8] Yao, Z., Yao, J. and Sun, W. (2019) Adaptive RISE Control of Hydraulic Systems with Multilayer Neural-Networks. IEEE Transactions on Industrial Electronics, 66, 8638-8647.
https://doi.org/10.1109/tie.2018.2886773
[9] Yao, J., Jiao, Z. and Ma, D. (2014) Extended-State-Observer-Based Output Feedback Nonlinear Robust Control of Hydraulic Systems with Backstepping. IEEE Transactions on Industrial Electronics, 61, 6285-6293.
https://doi.org/10.1109/tie.2014.2304912
[10] Dao, H.V. and Ahn, K.K. (2022) Extended Sliding Mode Observer-Based Admittance Control for Hydraulic Robots. IEEE Robotics and Automation Letters, 7, 3992-3999.
https://doi.org/10.1109/lra.2022.3147244
[11] Zang, W., Zhang, Q., Shen, G. and Fu, Y. (2022) Extended Sliding Mode Observer Based Robust Adaptive Backstepping Controller for Electro-Hydraulic Servo System: Theory and Experiment. Mechatronics, 85, Article ID: 102841.
https://doi.org/10.1016/j.mechatronics.2022.102841
[12] Nguyen, M.H., Dao, H.V. and Ahn, K.K. (2022) Extended Sliding Mode Observer‐Based High‐Accuracy Motion Control for Uncertain Electro‐Hydraulic Systems. International Journal of Robust and Nonlinear Control, 33, 1351-1370.
https://doi.org/10.1002/rnc.6421
[13] Bechlioulis, C.P. and Rovithakis, G.A. (2009) Adaptive Control with Guaranteed Transient and Steady State Tracking Error Bounds for Strict Feedback Systems. Automatica, 45, 532-538.
https://doi.org/10.1016/j.automatica.2008.08.012
[14] Li, Y. and Tong, S. (2018) Adaptive Fuzzy Control with Prescribed Performance for Block-Triangular-Structured Nonlinear Systems. IEEE Transactions on Fuzzy Systems, 26, 1153-1163.
https://doi.org/10.1109/tfuzz.2017.2710950
[15] Li, Y., Shao, X. and Tong, S. (2020) Adaptive Fuzzy Prescribed Performance Control of Nontriangular Structure Nonlinear Systems. IEEE Transactions on Fuzzy Systems, 28, 2416-2426.
https://doi.org/10.1109/tfuzz.2019.2937046
[16] Xu, Z., Liu, Q. and Yao, J. (2021) Adaptive Prescribed Performance Control for Hydraulic System with Disturbance Compensation. International Journal of Adaptive Control and Signal Processing, 35, 1544-1561.
https://doi.org/10.1002/acs.3262
[17] Guo, Q., Zhang, Y., Celler, B.G. and Su, S.W. (2019) Neural Adaptive Backstepping Control of a Robotic Manipulator with Prescribed Performance Constraint. IEEE Transactions on Neural Networks and Learning Systems, 30, 3572-3583.
https://doi.org/10.1109/tnnls.2018.2854699
[18] Guo, Q., Zuo, Z. and Ding, Z. (2020) Parametric Adaptive Control of Single-Rod Electrohydraulic System with Block-Strict-Feedback Model. Automatica, 113, Article ID: 108807.
https://doi.org/10.1016/j.automatica.2020.108807
[19] Xu, Z., Liu, Q. and Yao, J. (2023) Funnel Function-Based Adaptive Prescribed Performance Output Feedback Control of Hydraulic Systems with Disturbance Observers. ISA Transactions, 136, 701-714.
https://doi.org/10.1016/j.isatra.2022.11.018

Baidu
map