约束非线性系统的固定时间滤波反步控制
doi: 10.7641/CTA.2024.30807
李爽1 , 周超2 , 王芳1
1. 燕山大学理学院, 河北 秦皇岛 066004
2. 河北农业大学海洋学院, 河北 秦皇岛 066003
基金项目: 河北省高等学校科学技术研究项目(ZD2022012), 中央引导地方科技发展资金项目(236Z1601G), 河北省自然科学基金项目(2021203028), 国家自然科学基金项目(62073234)资助.
Fixed-time filtered backstepping control for a constrained nonlinear system
LI Shuang1 , ZHOU Chao2 , WANG Fang1
1. School of Science, Yanshan University, Qinhuangdao Hebei 066004 , China
2. Ocean College, Hebei Agricultural University, Qinhuangdao Hebei 066003 , China
Funds: Supported by the Science and Technology Project of Hebei Education Department (ZD2022012), the Central Government Guided Local Science and Technology Development S&T Program of Hebei (236Z1601G), the Natural Science Foundation of Hebei Province (2021203028) and the National Natural Science Foundation of China (62073234).
摘要
针对一类带有输出误差约束和外界干扰的非线性系统, 结合固定时间干扰观测器, 本文设计滤波反步控制策略. 首先, 设计预定性能函数, 处理输出误差约束问题. 其次, 利用固定时间滤波器和固定时间干扰观测器, 分别解决反步控制的“计算爆炸”问题和外界干扰问题, 干扰估计误差在固定时间内收敛到零. 再次, 采用Lyapunov理论分析闭环系统是固定时间稳定的, 且输出误差在预设时间内满足约束要求. 最后, 通过比仿真验证控制策略的有效性.
Abstract
Considering a class of nonlinear systems under output error constraints and external disturbances, a filtered backstepping control strategy is proposed by combining with a fixed-time disturbance observer. Firstly, the prescribed performance function is designed to solve the problem of output error constraint. Secondly, a fixed time filter and a fixed-time disturbance observer are designed to respectively tackle the “explosion of complexity” problem and the external disturbances problem, and to ensure that the disturbance estimation error converges to zero within a fixed time. The Lyapunov theory is utilized to analyze the fixed time stability of the closed-loop system, at the same time, the output error meets the constraint requirements in the preset time. Finally, comparative simulation is used to verify the effectiveness of the control strategy.
1 引言
近年来,非线性系统控制及其在工程系统中的应用引起了越来越多的关注,如机器人、无人机、高超声速飞行器等系统 [1-3] . 反步控制具有系统化和结构化的优势,被广泛应用于非线性系统控制问题中,并取得了大量的研究成果. 当利用传统反步控制进行高阶非线性系统的控制器设计时,会存在“计算爆炸”问题. 滤波器是一种信号处理技术,广泛应用于通信、雷达等领域. 它的主要作用是从含有多种频率成分的信号中提取出特定频率成分,有效的抑制噪声,提高系统的性能. 为了解决“计算爆炸”问题,一阶滤波器 [4-5]、指令滤波器 [6-8] 和固定时间滤波器 [9-14] 应用于反步控制中. 文献 [12] 构造了自适应固定时间滤波器,且滤波误差在固定时间内收敛到关于零的任意小邻域. 文献 [13] 采用固定时间滤波器有效处理了“计算爆炸”问题,实现了滤波误差的收敛时间不依赖于初始条件.文献 [14] 设计了快速收敛固定时间滤波器,保证滤波误差获得更快收敛速度. 本文将设计固定时间滤波器,对反步控制的虚拟控制输入信号进行滤波处理,克服反步控制的“计算爆炸”问题.
工程系统中,被控系统往往受到外界干扰的影响,可能导致控制系统性能的下降. 水下机器人在浅水区域执行任务时容易受到风浪的影响,在深水区域则容易受到水流影响 [1] . 四旋翼无人机由于体积小、质量轻,容易受到外界环境的影响,如风的干扰 [2] . 高超声速飞行器所处的复杂环境导致其容易受到外界干扰的影响. 解决外界干扰问题常用的方法之一是设计干扰观测器. 干扰观测器将观测到的干扰值用于被控系统的设计中,减小外界干扰对被控系统的影响,提高被控系统的控制性能. 文献 [15] 采用积分滑模干扰观测器估计复合干扰,实现了估计误差的有限时间收敛. 文献 [16] 针对一类受未知干扰影响的非线性系统,设计了改进的固定时间干扰观测器. 文献 [3] 提出了基于滑模理论的固定时间干扰观测器. 文献 [17] 设计了固定时间干扰观测器,实现对干扰的有效估计. 文献 [18] 利用固定时间干扰观测器对不确定性进行估计,但是文献 [16-18] 没有考虑输出误差约束问题. 本文将设计固定时间干扰观测器估计外界干扰,估计误差在固定时间内收敛到零,从而提高控制系统的性能.
高性能控制是实际工程系统对其控制系统的一般要求,这也使得它们一般都要求输出误差满足一定的约束要求. 例如,高超声速飞行器巡航段的控制系统一般要满足: 高度和速度稳定跟踪其参考信号,同时速度跟踪误差和高度跟踪误差保持在约束边界内. 另外,永磁同步电机的角速度控制系统,要实现角速度的稳定跟踪,同时要保证角速度跟踪误差始终在约束边界内. 解决输出误差约束问题的常用方法之一是构造预定性能函数. 文献 [19] 针对非线性系统输出误差的预定性能问题,构造了预定性能函数. 考虑输出误差约束影响下的严反馈非线性系统,文献 [20] 提出了预定性能反步控制策略. 文献 [21] 针对永磁同步电机,设计了有限时间性能函数,其收敛时间只与设计参数有关. 文献 [22] 引入预定性能函数,并提出固定时间预定性能控制策略. 文献 [23] 在误差转换的基础上,设计了固定时间预定性能控制策略. 文献 [24] 提出了固定时间预定性能反步控制策略,使输出误差保持在预设的范围内,但文献 [2023-24] 没有考虑外界干扰问题.
基于以上分析,本文的主要贡献如下: 1)设计新型预定性能函数,提出固定时间反步控制器,实现闭环系统在固定时间内稳定,且输出误差在预设时间内满足约束; 2)为了处理外界干扰,结合终端滑模理论,构造干扰观测器,实现在固定时间内对外界干扰的有效估计,同时估计误差收敛到零; 3)构造固定时间滤波器处理“计算爆炸”问题,与一阶滤波器 [4-5] 不同的是,它可以保证滤波误差在固定时间内稳定,且不用选择较小的时间常数,也可以获得较好的估计精度.
2 问题描述
考虑如下非线性系统:
x ˙ i = f i x ¯ i + g i x ¯ i x i + 1 + d i ( t ) , x ˙ n = f n x ¯ n + g n x ¯ n u + d n ( t ) , y = x 1 , i = 1 , 2 , , n 1 ,
(1)
其中:x-i=x1 xiTRii=1n是状态向量; dit)表示系统受到的外界干扰; xiuyR分别表示状态、控制输入和输出; fix-igix-i是已知的光滑函数.
控制目标: 设计滤波反步控制策略,保证闭环系统在固定时间内是有界稳定的; 输出y稳定跟踪参考指令,输出误差在预设时间内满足约束.
为了达到控制目标,引入如下假设和引理:
假设 1 参考指令x1dx˙1d均已知且有界.
假设 2 存在常数giagib >0,满足
0<giagix-igib<, i=1, , n.
假设 3 对于虚拟控制输入xic,存在未知常数ϖi>0x˙icϖi.
引理 1 [12] 考虑系统x˙=fx若存在正定函数Y x),满足Y˙x-αYvx-βYωx+Υ其中: αβΥ >0,0 <υ <1,ω >1,0 <δ <1,则称系统是实际固定时间稳定,收敛时间 T1 满足:T11/αδ1-v+1/βδω-1.
Yx)满足:Y˙x-αYvx-βYωx则称系统是固定时间稳定的,且收敛时间T2满足:T21/α1-v+1/βω-1.
引理 2 [17] 考虑不等式ppm1+pm2
-γ1pm1-γ2pm2+γ3p-γ1-γ3pm1-γ2-γ3pm2
其中:p0,0<m1<1m2>1γ1γ2γ3>0.
引理 3 [12] 存在χ1χ2χn0
i=1n χiκi=1n χiκ, 0<κ1, i=1n χiκn1-κi=1n χiκ, 1<κ<.
符号说明: sigr(·)= | · |rsgn(·),sgn(·)为符号函数.fix-igix-iditPt分别用figidiP来表示.
注 1 本文设计的基于干扰观测器的固定时间滤波反步控制策略,可以应用到考虑外界干扰和输出误差约束影响的一些实际系统,如永磁同步电机系统 [21]、范德堡尔电路系统 [25] 等.
3 固定时间滤波器设计
为了解决“计算爆炸”问题,构造如下固定时间滤波器:
τix˙id=-lisgnμi-sigvi1μi-sig2-1vi2μi,
(2)
其中:li>0; vi1>1; 0<2-1vi2<1; xic是滤波器的输入信号,且为待设计的虚拟控制输入; xid是滤波器的输出信号,用于之后的第4节观测器设计和第5节控制器设计中; τi是滤波器的时间常数,且τi >0; 滤波误差为µi = xidxic.
滤波误差µi的稳定性可以由如下定理概括.
定理 1 考虑固定时间滤波器式(2),若输入信号x˙ic=0则滤波误差 µi 在固定时间内收敛到零. 若x˙ic0则在假设3的条件下,滤波误差µi在固定时间内有界稳定.
选取Lyapunov函数为Yfi=μi22Yfi关于时间的导数为
Y˙fi-1τisigvi1+1μi+sig3-1vi2μi-μix˙ic
(3)
x˙ic=0上式可化为
Y˙fi-1τiμi2vi1+12+μi23-1vi22,
(4)
µi在固定时间Tf内收敛到零,且
Tf2τivi223-1vi221-vi2+2τi2vi1+12vi1-1.
x˙ic0由Young不等式,式(3)可化为
Y˙fi-1τiμi2vij+12+μi23-1vi22+μi22+ϖi22.
(5)
μi<1时,有μi3-1vi2>μi2>μi因此
Y˙fi-23-1vi22ρYfi3-1vi22-2vi1+12τiYfiv1+12+ϖi22,
(6)
其中ρ=1τi-12>0.
由式(6)和引理1可以得到µi有界稳定,收敛域为Ω1=minϖi22ρi13-1vi2τiϖi221vi1+1.
μi1时,有μivi1+1>μi2>μi因此
(7)
则滤波误差µi有界稳定,收敛域为
Ω2=minϖi22ρi1vi1+1, τiϖi2213-1vi2.
证毕.
注 2 文献 [4-5] 的一阶滤波器通过减小时间常数τi加快滤波误差的收敛速度,但滤波误差无法在固定时间内实现稳定,且较小的τi会受到采样周期和高频噪声的限制. 相较于文献[9]提出的固定时间滤波器,本文滤波器式(2)可以实现滤波误差在固定时间内收敛的,同时,在一定程度上,估计精度比文献 [9] 的滤波器的估计精度高.
4 固定时间干扰观测器设计
为了处理外界干扰,基于非奇异快速终端滑模理论,设计如下固定时间干扰观测器:
(8)
式中:d^idi的估计,估计误差d~i=d^i-diλi1>0λi2>0vi1>112<vi2<1为待设计参数. si表示如下的非奇异快速终端滑模面:
si=e^˙f+X
(9)
其中:ef=x^i-xie^f由滤波器式(2)估计得到,滤波误差为zf=e^f-ef.
估计误差d~i的稳定性可以由如下定理概括.
定理 2 对于固定时间干扰观测器式(8)的干扰估计误差d~itTd时收敛到零,Td满足
TdTzf+1λ-1vi1-1+1λ-21/vi2-1
其中Tzf是滤波误差zf的收敛时间,λ-2=2vi13-1vi22λi1λ-1=2vi1λi2.
根据式(1)(8),可得
e˙f=d~i-X
(10)
由定理1可知,当tTzf时,zf=0z˙f=0式(9)可化为
si=e˙f+X
(11)
将式(10)代入式(11),则si=d~isi求导得
s˙i=-vi1sivi1-1λi12vi2sivi12vi2-1+1λi2sivi12-1vi2-d˙i
(12)
选取Lyapunov函数为Ys=si22,对Ys求导得
Y˙s=-sid˙i-λi12vi2vi1si2vi12vi2-1+vi1λi2sivi12-1vi2+vi1-λ-1i=1n Ysvi1-λ-2i=1n Ysvi13-1vi22.
(13)
由引理1,d~itTd时收敛到零,Td满足
TdTzf+1λ-1vi1-1+1λ-21vi2-1.
证毕.
注 3 文献 [15] 利用积分滑模干扰观测器解决了外界干扰问题,实现了估计误差的有限时间收敛. 文献 [316-18] 结合固定时间干扰观测器,设计了反步控制策略,但是没有考虑输出误差约束问题.
5 预设时间反步控制器设计
本节首先设计预定性能函数,然后基于固定时间干扰观测器,设计固定时间预定性能反步控制器.
5.1 预设时间预定性能函数设计
为了确保输出误差z1在预设时间内满足约束,设计如下性能函数:
(14)
其中:a>0bc>0,0<c1Tc是预设时间,PTc=PTc>0.上式关于时间的导数为
(15)
可知P˙t<0因此,性能函数有如下两个特性:
1)Pt>0是连续函数,limtTc Pt=PTcPt)在预设时间Tc内收敛到PTc;
2)Pt)是单调递减函数,tTc时,Pt)保持在PTc; 不变.
注 4 与文献 [1926] 的性能函数相比,本文的性能函数式(14)的优点如下:
1)文献 [19] 的性能函数为
P2 (t) =p0-pe-a2t+p,
p0 >p >0,a2 >0,P2t)在t → +∞时趋于p,收敛时间不能预先确定.
2)文献 [26] 的性能函数为
(16)
其中: a1b1c1 >0,PT1 = PT1)>0. 其导数为
(17)
观察式(14)(16)可知,式(16)的预设时间T1由参数b1c1设定,当b1c1满足T1=c1b1时,输出误差在预设时间T1内收敛到约束区域.
考虑如下3种性能函数: 情形1: 文献 [19] 的传统性能函数; 情形2: 文献 [26] 的性能函数式(16); 情形3: 本文的性能函数式(14). 在相同的初始条件 P(0)= e + 3,PTc = 4,Tc = 0.5 s和参数a = a1 = c = c1 = 1,b = b1 = a2 = 2下,对比曲线如图1所示. 由图1可知,在相同参数和预设时间下,0 <t <Tc内,本文的性能函数式(14)表现出更快的收敛速度.
13种性能函数对比曲线
Fig.1Compared curves of three performance functions
5.2 控制器设计
步骤 1 输出误差为z1 =x1x1dz1的导数为
z˙1=f1+g1x2-α1+g1α1+d1-x˙1d
(18)
设计如下误差变换:
e1=12lnkLkU+ξ1kUkLkU-ξ1kL
(19)
其中ξ1 = z1/P,对e1求导得
e˙1=ς1f1+g1z2+μ2+x2c+d1-x˙1d-z1P˙P,
(20)
其中ς1=1kL+ξ1-1ξ1-kU2P.
设计如下虚拟控制输入:
x2c=g1-1-q11sigvi1e1ς1-f1-d^1-q12sig2-1vi2e1ς1+x˙1d+z1P˙P,
(21)
其中:q11q12>0; d^1d1的估计,由固定时间干扰观测器式(8)估计得到. 将式(21)代入式(20),可得
e˙1=-q11sigvi1e1-q12sig2-1vi2e1+ς1g1z2+ς1g1μ2-d~1.
(22)
步骤 2 定义z2 =x2x2dx2d由滤波器式(2)提供. z2的导数为
z˙2=f2+g2z2+μ2+x3c+d2-x˙2d
(23)
设计如下虚拟控制输入:
x3c=g2-1-q21sigvi1z2-f2-d^2-q22sig2-1vi2z2+x˙2d-e1ς1g1,
(24)
其中:q21q22>0; d^2d2的估计,由固定时间干扰观测器式(8)估计得到. 将式(24)代入式(23),可得
z˙2=-q21sigvi1z2-q22sig2-1vi2z2+g2z3+g2μ3-e1ς1g1-d~2
(25)
步骤i3in-1定义zi =xixidxid由滤波器式(2)提供. zi的导数为
z˙i=fi+gizi+1+μi+1+xi+1,c+di-x˙id.
(26)
设计如下虚拟控制输入:
xi+1,c=gi-1-qi1sigvi1zi-fi+x˙id-d^i-qi2sig2-1vi2zi-gi-1zi-1,
(27)
其中:qi1qi2>0; d^idi的估计,由固定时间干扰观测器式(8)估计得到. 将式(27)代入式(26),可得
z˙i=-qi1sigvi1zi-qi2sig2-1vi2zi+gizi+1+giμi+1-gi-1zi-1-d~i.
(28)
步骤 n 定义zn =xnxndxnd由滤波器式(2)提供. zn的导数为
z˙n=fn+gnu+dn-x˙nd
(29)
设计实际控制输入u
u=gn-1-qn1sigvi1zn-fn+x˙nd-d^n-qn2sig2-1vi2zn-gn-1zn-1,
(30)
其中:qn1qn2>0; d^ndn的估计,由固定时间干扰观测器式(8)估计得到. 将式(30)代入式(29),有
z˙n=-qn1sigvi1zn-qn2sig2-1vi2zn-gn-1zn-1-d~n.
(31)
6 稳定性分析
根据Lyapunov理论,证明闭环系统的稳定性.
定理 3 考虑由非线性系统(1)和实际控制输入式(30)组成的闭环系统,满足: 所有信号在固定时间内有界稳定,输出误差z1在预设时间内进入到预设区域(−kLPt),kUPt)).
选取Lyapunov函数为
Y=Y1+Y2++Yn+Y-fi+Y-s,
(32)
其中:
Y1=e122, Yi=zi22, Y-fi=i=2n μi22, Y-s=i=1n si22.
由定理2可知,当tTd时,估计误差d~i收敛到零,即d~i=si=0.
在假设3的条件下,由Young不等式, Y 的导数为
Y˙-q11e12vi1+12-q12e123-1vi22+μ222+g12ς12e122+-qi1zi2vi1+12+gi2zi22-qi2zi23-1vi22+μi+122+-qn1zn2vi1+12-qn2zn23-1vi22-1τii=2n μi2vi1+12+μi23-1vi22+i=2n μi22+ϖi22.
根据引理2知,Y˙满足
Y˙-A1e12vi1+12+i=2n zi2vi1+12-B1e123-1vi22+i=2n zi23-1vi22-K1i=2n μi23-1vi22+μi2vi1+12+i=2n 12ϖi2.
由引理3可知
Y˙-n1-vi12A1e12+i=2n zi2vi1+12-B1e12+i=2n zi23-1vi22+i=2n 12ϖi2-K1 (n-1) 1-vi12i=2n μi2vi1+12-K1i=2n μi23-1vi22.
进一步,可得
(33)
其中:
A1 =min{q11g12ς122qi1gi22qn1},B1 =min{q12g12ς122qi2gi22qn2},C =i=2n ϖi22K1 =1τi−1,B2 =23-1vi22min{B1K1},A2 = 2 min{n1-vi12A1n- 11-vi12K1 },且A1B1CK1A2B2 >0.
存在常数0<θ<1使CB2θY3-1vi22可得
Y˙-B2(1-θ)Y3-1vi22-A2Yvi1+12.
(34)
ν=Y
ν˙-B2 (1-θ) Y2-1vi22-A2Yvi12.
由引理1可知, Y 在固定时间内收敛,收敛区域为{Y :YCB2θ23-1vi2}. 收敛时间T满足
T2vi2B21-θ11-vi2+2A2vi1-1.
即闭环系统在固定时间内有界稳定. 由式(19)可知,转换误差e1满足e1ψψ=2CB2θ23-1vi2.
进一步可以得到
kLkUe-ψ-1kLe-ψ+kUξ1kLkUeψ-1kLeψ+kU, kLkUe-ψ-1kLe-ψ+kU-kL, kLkUeψ-1kLeψ+kUkU.
因此,输出误差满足-kLPt<z1<kUPtPt)的表达式可知,z1在预设时间内进入到约束区域(−kLPt),kUPt)). 证毕.
注 5 文献 [20-21] 考虑了输出误差约束问题,但是没有考虑输出误差的固定时间收敛性. 文献 [23-24] 考虑了输出误差约束问题,但没有考虑外界干扰问题. 本文综合考虑输出误差约束和外界干扰问题,设计基于终端滑模理论的固定时间干扰观测器(8)估计外界干扰; 构造预设时间预定性能函数(14),解决了输出误差约束问题.
7 仿真验证
为了验证控制策略的有效性,将本文设计的固定时间滤波器式(2)、一阶滤波器 [4-5] 和固定时间滤波器 [9] 做对比仿真. 然后,将本文控制策略应用到范德堡尔电路系统的跟踪问题.
7.1 滤波器的对比仿真
本节中,将本文滤波器式(2)、一阶滤波器 [4-5] 和固定时间滤波器 [9] 做对比仿真.
考虑如下两种滤波器的输入信号:
1) xic = 3; 2) xic = sin t + sin (0.5t) .
对比仿真中,选取相同的初始条件和滤波器参数,第1种输入信号下,滤波器参数为li = 10,τi = 0.5,vi1=119vi2=57.第2种输入信号下,滤波器的参数为li=100τi=0.2vi1=117vi2=59.图2图3为滤波器的对比结果,由图可知,本文的滤波器式(2)在3个滤波器中波动幅度最小,估计精度相对较好.
2情形1的对比结果
Fig.2Compared results in case1
3情形2的对比结果
Fig.3Compared results in case2
注 6 对不同结构的滤波器,文献 [10-12] 通过选取相同的时间常数τi进行比较,以说明所设计滤波器的优越性. 本文在对不同结构的滤波器进行对比仿真时,针对两种类型的滤波器输入信号进行仿真,以说明本文设计滤波器的优越性. 另外,若选取相同的较小时间常数τi = 0.01,本文设计的滤波器的估计精度较高; 若选取不同的时间常数τi ,且一阶滤波器的时间常数选取的较小,即τi = 0.01,在第1种输入信号下固定时间滤波器 [9] 和本文的滤波器的时间常数选取为τi = 0.5时,一阶滤波器的估计精度较高,但在第2种输入信号下固定时间滤波器 [9] 和本文的滤波器的时间常数选取为τi = 0.2 时,本文设计的滤波器的估计精度较高. 再者,进行了多组时间常数的仿真后,结果表明本文设计的滤波器的收敛速度和精度不仅受到时间常数τi的影响,还受到vi1vi2的影响,放松了对较小的时间常数的要求,且滤波器误差可以在固定时间内实现稳定. 因此,本文的滤波器式(2)不仅可以保证滤波误差在固定时间内收敛,在一定程度上,还具有较高的估计精度.
7.2 仿真验证
考虑如下范德堡尔电路系统 [25] :
x ˙ 1 = f 1 x ¯ 1 + g 1 x ¯ 1 x 2 + d 1 ( t ) x ˙ 2 = f 2 x ¯ 2 + g 2 x ¯ 2 u + d 2 ( t ) y = x 1
(35)
其中:x-2=x1 x2Tf2x-2=31-x12x2-2x1f1x-1=0g1x-1=g2x-2=1选取 x1(0)= 0.2,x2(0)= 0,参考指令为 x1d = sin(2t),外界干扰为 dit)= 2 sin(0.1πt),i = 1,2.
控制器参数如表1所示,在相同的初始条件和控制器参数下,考虑如下5种对比情形:
情形1: 基于本文滤波器式(2),采用性能函数式(14)的反步控制策略; 情形2: 基于自适应固定时间滤波器 [9],采用性能函数式(14)的反步控制策略; 情形3: 基于一阶滤波器 [4-5],采用性能函数式(14)的反步控制策略; 情形4: 基于本文滤波器式(2)和文献 [19] 的传统性能函数的反步控制策略; 情形5: 基于本文滤波器式(2)和文献 [26] 的性能函数(16)的反步控制策略.
1控制器参数
Table1Controller parameters
图4–5为情形1–3的对比结果. 图4描述了3种情形下的输出x1的跟踪曲线和x2的变化曲线,可以看出情形1的输出可以以更快的速度实现对参考指令的跟踪; 图5为输出误差z1的变化曲线和控制输入u的变化曲线,由图可知,z1收敛到零附近的小邻域; 情形1的u 表现出较快的稳定速度,波动幅度较小.
4输出x1的跟踪曲线和x2的曲线
Fig.4Tracking curves of output x1 and curves of x2
5输出误差z1和控制输入u的曲线
Fig.5Curves of output error z1 and control input u
图6–7为情形1、情形4和情形5的对比结果. 图6为输出x1的跟踪曲线和x2的变化曲线. 可以看出,输出 x1稳定跟踪参考指令x1d. 图7为输出误差z1的曲线和控制输入u的变化曲线. 在本文所设计的控制策略下,情形1中的跟踪精度相较于情形4和情形5的跟踪精度更优.
8 结论
本文综合考虑外界干扰和输出误差约束对非线性系统的影响,提出滤波反步控制策略. 基于终端滑模理论,设计固定时间干扰观测器估计外界干扰,同时利用固定时间滤波器处理“计算爆炸”问题,然后设计固定时间反步控制器,证明了闭环系统的固定时间稳定性,滤波器对比仿真和范德堡尔电路系统的对比仿真体现了所设计控制策略的有效性.
6输出x1的跟踪曲线和x2的曲线
Fig.6Tracking curves of output x1 and curves of x2
7输出误差z1和控制输入u的曲线
Fig.7Curves of output error z1 and control input u
13种性能函数对比曲线
Fig.1Compared curves of three performance functions
2情形1的对比结果
Fig.2Compared results in case1
3情形2的对比结果
Fig.3Compared results in case2
4输出x1的跟踪曲线和x2的曲线
Fig.4Tracking curves of output x1 and curves of x2
5输出误差z1和控制输入u的曲线
Fig.5Curves of output error z1 and control input u
6输出x1的跟踪曲线和x2的曲线
Fig.6Tracking curves of output x1 and curves of x2
7输出误差z1和控制输入u的曲线
Fig.7Curves of output error z1 and control input u
1控制器参数
Table1Controller parameters
HUA Changchun, CHEN Chuanhu, CHEN Jiannan,et al. Prescribed performance control of underwater robot based on disturbance observer. Control and Decision,2022,37(5):1160-1166.(华长春, 陈传虎, 陈健楠, 等. 基于干扰观测器的水下机器人预定性能控制. 控制与决策,2022,37(5):1160-1166.)
WU Xiaojing, HAN Xinrui, WU Xueli,et al. Prescribed performance control for quadrotor UAV with unknownkinetic parameters. Journal of Beijing University of Aeronautics and Astronautics,2023,49(10):2587-2595.(武晓晶, 韩欣芮, 吴学礼, 等. 动力学参数未知的四旋翼无人机预定性能控制. 北京航空航天大学学报,2023,49(10):2587-2595.)
SUN J L, YI J, PU Z,et al. Fixed-time sliding mode disturbance observer-based nonsmooth backstepping control for hypersonic vehicles. IEEE Transactions on Systems, Man,and Cybernetics: Systems,2020,50(11):4377-4386.
CHEN J N, HUA C C. Adaptive full-state-constrained control of nonlinear systems with deferred constraints based on nonbarrier Lyapunov function method. IEEE Transactions on Cybernetics,2022,52(8):7634-7642.
LI Y M, TONG S C, LI T S. Hybrid fuzzy adaptive output feedback control design for uncertain MIMO nonlinear systems with timevarying delays and input saturation. IEEE Transactions on Fuzzy Systems,2016,24(4):841-853.
LI Chenping, ZHANG Xuebo, WANG Runhua,et al. Command filter backstepping control for mobile robots based on visual SLAM and servoing framework. Control Theory & Applications,2022,39(12):2233-2241.(李晨萍, 张雪波, 王润花, 等. 基于视觉SLAM-伺服框架的移动机器人指令滤波反步控制. 控制理论与应用,2022,39(12):2233-2241.)
MA J L, PARK J H, XU S Y. Command-filter-based finite-time adaptive control for nonlinear systems with quantized input. IEEE Transactions on Automatic Control,2021,66(5):2339-2344.
KANCHANAHARUTHAI A, MUJJALINVIMUT E. Fixed-time command-filtered backstepping control design for hydraulic turbine regulating systems. Renewable Energy,2022,184:1091-1103.
SUN J L, PU Z Q, YI J Q,et al. Fixed-time control with uncertainty and measurement noise suppression for hypersonic vehicles via augmented sliding mode observers. IEEE Transactions on Industrial Information,2020,16(2):1192-1203.
DING Y B, WANG X G, BAI Y L,et al. Novel anti-saturation robust controller for flexible air-breathing hypersonic vehicle with actuator constraints. ISA Transactions,2020,99:95-109.
TANG L Q, YANG Y L, ZOU W C,et al. Neuro-adaptive fixed-time control with novel command filter design for nonlinear systems with input dead-zone. Neurocomputing,2022,511:308-318.
WANG F, XIE X X, LV Z Q,et al. Adaptive neural network fixed-time fault-tolerant control of an uncertain nonlinear system with full-state constraints. Information Sciences,2022,608:858-880.
HOU S C, ZHAO L. Adaptive fixed-time output feedback tracking control for uncertain nonlinear systems. International Journal of Control Automation and Systems,2023,21(2):429-439.
HOU Q H, DONG J X. Dynamic event-triggered fixed-Time tracking control for state-constrained nonlinear systems with dead zone based on fast fixed-Time filters. IEEE Transactions on Systems, Man,and Cybernetics: Systems,2023,54(1):634-643.
LI B, HU Q L, YANG Y S,et al. Finite-time disturbance observer based integral sliding mode control for attitude stabilisation under actuator failure. IET Control Theory and Appllications,2019,13(1):50-58.
ZHANG N, XIA J W, PARK J H,et al. Improved disturbance observer-based fixed-time adaptive neural network consensus tracking for nonlinear multi-agent systems. Neural Networks,2023,162:490-501.
WANG X, GUO J, TANG S J,et al. Fixed-time disturbance observer based fixed-time back-stepping control for an air-breathing hypersonic vehicle. ISA Transactions,2019,88:233-245.
HU Y F, ZHANG C, GONG X,et al. Design of a nonlinear dynamic output feedback controller based on a fixed-time RBF disturbance observer for a PEMFC air supply system. Measurement,2023,211:112683.
YANG Y L, XU C Z. Adaptive fuzzy leader-follower synchronization of constrained heterogeneous multiagent systems. IEEE Transactions on Fuzzy Systems,2022,30(1):205-219.
HAN S I, LEE J M. Recurrent fuzzy neural network backstepping control for the prescribed output tracking performance of nonlinear dynamic systems. ISA Transactions,2014,53(1):33-43.
CHEN Ziyin, LIN Zhe, JIA Heming,et al. Finite-time control for permanent magnet synchronous motor with prescribed performance. Control Theory & Applications,2021,38(4):479-488.(陈子印, 林喆, 贾鹤鸣, 等. 永磁同步电机有限时间预设性能控制. 控制理论与应用,2021,38(4):479-488.)
LI Y J, HOU M S, LIANG S,et al. Predefined-time adaptive fault-tolerant control of hypersonic flight vehicles without overparametrization. Aerospace Science and Technology,2020,104:105987.
WU C L, SONG X N, LI F,et al. Fixed-time adaptive neural prescribed performance control for nonlinear MIMO singularly perturbed systems. Conference on Fully Actuated System Theory and Applications(CFASTA). Qingdao: IEEE,2023:788-793.
SUN Y, KUANG J, GAO Y,et al. Fixed-time prescribed performance tracking control for manipulators against input saturation. Nonlinear Dynamic,2023,111(15):14077-14095.
XU J X, PAN Y J, LEE T H. Sliding mode control with closed-loop filtering architecture for a class of nonlinear systems. IEEE Transactions on Circuits and Systems II: Express Briefs,2004,51(4):168-173.
DU Yuxin, WANG Fang, WEN Linzhi. Adaptive fault-tolerant control of hypersonic vehicle under preset time performance constraints. Journal of Yanshan University,2024,48(1):62-76.(杜雨欣, 王芳, 温林枝. 预设时间性能约束下高超声速飞行器的自适应容错控制. 燕山大学学报,2024,48(1):62-76.)