具有不匹配扰动的非线性系统自适应精确跟踪控制

张晓华 ,  井超 ,  穆继亮

测试技术学报 ›› 2025, Vol. 39 ›› Issue (05) : 518 -523.

PDF (1040KB)
测试技术学报 ›› 2025, Vol. 39 ›› Issue (05) : 518 -523. DOI: 10.62756/csjs.1671-7449.2025086
测试技术与理论基础

具有不匹配扰动的非线性系统自适应精确跟踪控制

作者信息 +

Adaptive Precise Tracking Control for Nonlinear Systems Under Mismatched Disturbances

Author information +
文章历史 +
PDF (1064K)

摘要

针对非线性严反馈系统存在不匹配扰动的情况, 开发了一种自适应精确跟踪控制策略。该策略确保了跟踪误差不再仅仅收敛到原点附近的小范围内, 而是能够精确地收敛到零。同时, 为了降低算法设计的复杂性, 将不匹配扰动及虚拟控制器的微分项整合到一个多项式中, 并对其进行上界估计, 然后在控制器设计中进行相应的补偿。一旦跟踪误差偏离原点, 相应的控制策略就会立即被激活, 使跟踪误差沿原点滑动, 从而实现精确的跟踪控制。最终, 利用Lyapunov稳定性理论证明了闭环系统的稳定性, 并确认闭环系统的所有信号都是有界的。仿真实验结果进一步验证了所提方法, 显示跟踪误差能够精确地收敛到零, 同时闭环系统的所有信号均表现出半全局一致最终有界的特性。

Abstract

In the presence of mismatched disturbances, an adaptive Precise Tracking Control (PTC) mechanism has been developed for nonlinear strict-feedback systems. Based on this mechanism, the tracking error no longer converges to a small neighborhood around the origin but converges precisely to zero. Simultaneously, the mismatched disturbances and the derivative of the virtual controller are combined into a polynomial, for which an upper bound estimation is conducted and compensated for in the controller design to mitigate the complexity of algorithm design. In this way, once the tracking error deviates from the origin, the corresponding control strategy is activated, forcing it to slide along the origin, thereby achieving PTC. Finally, the stability of the closed-loop system is proven using Lyapunov stability theory, and all signals within the closed-loop system are bounded. Simulation results demonstrate that the tracking error converges precisely to zero, and all signals of the closed-loop system are semi-globally uniformly ultimately bounded.

Graphical abstract

关键词

精确跟踪控制 / 非线性系统 / 复合多项式 / 自适应控制 / 不匹配扰动

Key words

precise tracking control / nonlinear systems / compound polynomials / adaptive control / mismatched disturbances

引用本文

引用格式 ▾
张晓华,井超,穆继亮. 具有不匹配扰动的非线性系统自适应精确跟踪控制[J]. 测试技术学报, 2025, 39(05): 518-523 DOI:10.62756/csjs.1671-7449.2025086

登录浏览全文

4963

注册一个新账户 忘记密码

0 引 言

近几十年来, 线性和非线性理论取得了重大进展[1‐3]。在受控系统的初步探索阶段, 研究者们通常事先假定模型未知或不确定满足部分已知的先验知识。Zhang等[3]针对切换非线性系统在外部扰动和输入饱和同时存在的情况, 提出了自适应模糊命令滤波控制, 解决了被控系统的性能约束。当缺乏先决条件时, 控制方法会陷入困境。为了突破这一局限, 并超越先前的知识约束, 自适应反步方法被提出, 该方法能够使非线性系统具备重新配置为三角形结构的能力, 从而实现更为灵活和有效的控制[4‐5]。

设计自适应反步控制器往往包含对子系统的虚拟控制设计。随着系统阶数的不断攀升, 虚拟控制的推导过程需要反复迭代计算, 进而导致计算量剧增, 控制器设计的复杂性也呈现出指数级上升的趋势。一般来说, 动态面控制方法[6‐7]和命令滤波方法[8‐9]常被用来解决反复微分带来的计算爆炸问题。基于动态面技术, Chu等[7]设计了一种具有双隐层循环神经网络结构的全调节神经网络, 并基于此结构提出了一种自适应全局滑模控制器, 适用于一类动态系统。Wei等[9]则基于命令滤波器的自适应模糊有限时间输出反馈控制方法, 用于具有输入饱和的状态受限非线性系统。虽然上述方法可以较好地解决计算爆炸问题, 但跟踪误差仅收敛到一个小的邻域, 而不是精准收敛到零。

此外, 干扰作为一个不可忽视的关键因素, 存在于整个被控过程中, 对被控系统的性能构成显著影响[10]。为了有效消除未知干扰带来的影响, 研究并开发了非线性干扰观测器[11⁃14]。这种方法旨在减轻干扰的影响, 从而提高被控系统的鲁棒性和整体性能。其中, 针对外部干扰下的飞机编队控制问题, Shao等[12]提出了一种分布式编队跟踪控制方法。随后, He等[14]研究了内力与位置控制的复杂问题, 提出基于扰动观测器的径向基函数神经网络控制方案, 旨在精确估计未知参数、 近似输入饱和扰动并提升系统鲁棒性, 利用扰动观测器、 自适应神经网络协同控制及全状态反馈实现。值得一提的是, 本文所考虑的不匹配外部干扰是通过构建复合多项式来解决的, 其处理方法与现有基于扰动观测器的方法不同, 该方法将不确定项和未建模动态复合在多项式中, 简化了设计过程。

基于上述分析, 本研究致力于突破传统控制方法的局限, 提出一种创新性控制策略, 确保系统跟踪误差能够精确渐近收敛至零, 而非仅能收敛至原点附近的有限邻域。针对含不匹配扰动的非线性系统精确跟踪问题, 本文的核心贡献在于设计了一种新型自适应精确跟踪控制(Precise Tracking Control, PTC)机制, 其技术突破主要体现在以下三方面: 一是创新性地采用复合多项式方法整合虚拟控制器微分项, 通过实时估计该多项式的上界信息来重构控制器架构, 这一设计从根本上规避了传统动态面控制与命令滤波方法中固有的计算爆炸问题; 二是构建具有误差驱动特性的激活机制, 当系统检测到跟踪误差偏离预期轨迹时, 自主触发控制作用以强制误差回归至原点; 三是当参数估计值收敛至真实上界时, 所提控制方案可实现零误差跟踪的终极控制目标, 即跟踪误差精确收敛性到零, 这一特性显著超越了现有方法只能保证最终一致有界的性能水平。

1 系统描述与预备知识

考虑具有三角结构特征的非线性系统在不匹配干扰下的模型表示为

x˙i=hix̲i+xi+1+μi, 1≤i≤n-1,
x˙n=hnx̲n+ut+μn,

式中: hix̲i为已知、 光滑且连续的非线性函数; x̲i=x1,…,xiT为i-th维度的状态向量, 系统输出表示为y=x1; μi为未知不匹配扰动, 存在未知常数μ¯i>0, 使得μi≤μ¯i; ut为控制输入函数。

假设1[6] 参考信号ydt及其n-1次导数是可微有界的。

随后, 定义跟踪误差ei为

e1=x1-α0,
ei=xi-αi-1, 2≤i≤n,

式中: α0=yd; αi-1表示虚拟控制器。

本文的控制目标为: 针对非线性严反馈系统存在不匹配扰动的情况, 开发一种自适应PTC策略, 确保跟踪误差能够精确收敛到零, 且闭环系统的所有信号是半全局一致最终有界的。

注释1 假设1是研究自适应反步控制中常见的假设, 类似的情况参考文献[5-6]。

2 控制器设计与稳定性分析

2.1 自适应PTC设计

第1步 在x2=e2+α1的基础上, 对e1求导, 可得

e˙1=x2+h1x̲1+μ1-y˙d  ≤
e2+α1+h1x̲1-y˙d+θ1,

式中: θ1为多项式μ1的上界。需要注意的是, 不匹配扰动μ1被复合在多项式θ1中, 其上界估计信息θ^1用于控制器的设计, 这是实现PTC的关键。

定义候选Lyapunov函数V1为

V1=12e12+12l1θ˜12,

式中: l1>0, θ1=θ^1+θ˜1。V1的导数为

V˙1=e1e˙1-1l1θ˜1θ^˙1≤
e1e2+α1+h1x̲1-y˙d+θ1-1l1θ˜1θ^˙1。

在此基础上, 构建控制信号α1和复合多项式的上界估计θ^1为

α1=-c1e1-12e1-h1x̲1+y˙d-θ^1signe1,
θ^˙1 =l1e1。

通过调用杨氏不等式, 有

e1e2≤12e12+12e22。

将式(6)~式(8)代入式(5), 可化简为

V˙1≤-c1e12+θ1e1-θ^1e1-θ˜1e1+12e22≤
-c1e12+12e22。

第2步(i=2,…,n-1) 在xi+1=ei+1+αi的基础上, 对ei求导, 可得

e˙i=xi+1+hix̲i+μi-α˙i-1≤ei+1+αi+hix̲i+θi,

式中: θi为多项式μi-α˙i-1的上界。需要注意的是, 将不匹配扰动μi和虚拟控制器的微分α˙i-1复合在多项式θi中, 进而将其上界估计信息θ^i用于控制器设计。

候选Lyapunov函数Vi为

Vi=Vi-1+12ei2+12liθ˜i2,

式中: li>0, θi=θ^i+θ˜i。Vi的导数为

V˙i=V˙i-1+eiei.-1liθ˜iθ^˙i≤V˙i-1+
eiei+1+αi+hix̲i+θi-1liθ˜iθ^˙i。

与式(6)~式(7)的构建方式类似, 构建虚拟控制信号αi和复合多项式的上界估计θ^i为

αi=-ciei-ei-hix̲i-θ^isignei,
θ^˙i =liei。

通过调用杨氏不等式, 有

eiei+1≤12ei2+12ei+12。

将式(9)和式(13)~式(15)代入式(12), 可化简为

V˙i≤-∑j=1i-1cjej2+12ei2-ciei2+θiei-θ^iei-
θ˜iei-12ei2+12ei+12≤-∑j=1icjej2+12ei+12。

第 n 步 对en求导, 可得

e˙n=x˙n-α˙n-1=u+hnx̲n+μn-α˙n-1≤u+hnx̲n+θn,

式中: θn为多项式μn-α˙n-1的上界。需要注意的是, 不匹配扰动μn和虚拟控制器的微分α˙n-1被复合在多项式θn中, 其上界估计信息θ^n用于控制器设计。

候选Lyapunov函数 Vn为

Vn=Vn-1+12en2+12lnθ˜n2,

式中: ln>0, θn=θ^n+θ˜n。Vn的导数为

V˙n=V˙n-1+ene˙n-1lnθ˜nθ^˙n≤
V˙n-1+enu+hnx̲n+θn-1lnθ˜nθ^˙n。

在此基础上, 构建实际控制信号u和复合多项式的上界估计θ^n为

u=-cnen-12en-hnx̲n-θ^nsignen,
θ^˙n=lnen。

将式(16), 式(20), 式(21)代入式(19), 可化简为

V˙n≤-∑j=1n-1cjej2+12en2-cnen2-12en2+
θnen-θ^nen-θ˜nen≤-∑j=1ncjej2。

注释2 对于式(20)中的控制信号u, 如果en>0,则signen=1, u=-cnen-0.5en-hnx̲n-θ^n。如果en<0, 那么signen=-1, u=-cnen-0.5en-hnx̲n+θ^n。如果en=0, 则signen=0, 对应的控件输入为u=-cnen-0.5en-hnx̲n。式(6)和式(13)中也存在类似情形。经分析可知, 当跟踪误差偏离原点时, 相应控制器将被激活, 驱使跟踪误差沿原点滑动, 从而实现PTC。

注释3 参数ci增大会加快跟踪误差的收敛速度, 但由于滑模控制本身固有的属性, 会带来明显的抖振。此外, 参数li的选择会影响复合多项式上界到达的快慢, 如果想要加速收敛, 可以适当增大参数li的数值。因此, 适当的参数选择对系统性能有明显的影响。

2.2 稳定性分析

本节将分析和证明被控系统的稳定性, 为了便于理解所提控制策略, 对定理进行总结。

定理 1 考虑一类非线性系统在不匹配扰动下满足假设1的条件。选取复合多项式上界的估计值θ^i为式(7), 式(14)和式(21)。最后, 在式(20)中构造一种新的自适应PTC机制, 保证了跟踪误差收敛到零, 且所有闭环信号都是半全局一致最终有界的。

证明 为分析稳定性, 结合设计的虚拟控制器α1, αi和实际控制器u, 以及复合多项式的上界估计θ^i, 且令V=Vn, 调用不等式(22), 并选择合适的参数cj>0和j=1,⋯,n, 有

V˙=V˙n≤-∑j=1ncjej2<0。

正如式(23)所述, 当t→∞时, Vt→0。因此, 闭环系统是稳定的。此外, 当t→∞时, 跟踪误差ei→0, 这意味着实现了PTC。同样, 当t→∞ (即θi收敛于θ^i) 时, 可以满足θ˜i→0。同理, 证明了闭环系统的所有信号都是半全局一致最终有界的。

3 仿真分析

为了便于理解所提自适应PTC机制的有效性。首先, 以一个连杆机器人为例, 说明该方法可以保证系统的稳定性, 并能精确跟踪所需的参考信号。其次, 将跟踪效果和跟踪误差与文献[10]方法进行比较。下面给出了具体的设计内容。

以一个单连杆机器人系统为例, 说明该方法的特点及其优点和改进之处, 给出如下数学模型

Mτ¨+12mgLsin τ=uv,

式中: τ、 τ˙、 τ¨为连杆的角位置、 角速度和角加速度; M, m和L分别为连杆的惯量、 质量和长度; g为重力加速度; u为输入转矩。通过定义x1=τ, x2=τ˙, 在存在不匹配干扰ϱ的情况下, 将系统(24)转化为三角形结构, 有

x˙1=x2,
x˙2=uvM-mgLsin x12M+ϱM。

可选参数为M=1, m=1, L=1, g=9.8。参考信号选择为yd=0.5sin 0.1t+0.5sin 0.5t。除了初始状态值x0=[0.02,-0.1], 其他初始信号值均为零。控制参数设置为c1=10, c2=5, l2=300。本文选择与文献[10]中基于动态面控制的方法进行对比。在仿真中, 控制器的设计参数均与本文保持一致, 动态面控制中的设计参数为β1=0.01。接下来, 为了验证所提方法的有效性, 除了与文献[10]的对比, 还添加了不同干扰强度下所提方法的有效性, 对比参数保持一致:

情况 1: ϱ=0.1sin t;

情况 2: ϱ=2cos (0.5t)。

通过理论分析, 构建虚拟控制器及实际控制器为

α1=-10e1+y˙d,
u=-5e2+4.9sinx1-θ^2signe2,

同时, 构建复合多项式的上界估计为

θ^˙2=l2e2。

仿真结果如图 1~图 5 所示。图 1 为本文方法与文献[10]中基于动态面控制方法的对比结果, 所提方法跟踪粗度优于文献[10]的方法。图 2~图 3 为跟踪误差z1和z2的轨迹图, 注意到本文方法在初始阶段出现的超调现象源于控制器设计中符号函数的固有特性, 即在滑模面等于0处的不连续切换特性会引发控制信号瞬时突变。之后, 这一超调会迅速向稳态收敛, 并且稳态误差收敛到零, 而不是文献[10]被约束在原点附近的小邻域内。当跟踪误差z1第一次到达原点时, 它不是沿着原点滑动, 而是偏离原点。与此同时, 相应的控制器被激活, 强制跟踪误差返回到原点。随后, 跟踪误差被迫在1 s左右沿原点滑动, 即达到了精确跟踪控制。另一方面, 情况1与情况2对比了不同干扰强度下, 所提方法与对比方法的效果。结果表明, 即使干扰强度变大, 所提方法的性能依然可以得到保障。因此, 通过分析可知, 所提出方法不仅准确地跟踪了期望的参考信号, 而且保证了跟踪误差z1和z2收敛于零。

此外, 图 4 展示了复合多项式的上界估计信息θ^2。注意到, 在大概0.8 s左右达到了该多项式的真实上界, 而不再改变。图 5 展示了虚拟控制器α1和实际控制器u的轨迹图。

4 结 论

本文针对非线性严反馈系统在不匹配扰动下的PTC问题, 提出了创新性的自适应PTC机制, 取得以下成果: 所提控制机制实现了精确收敛, 提升了系统的跟踪精度, 通过理论分析和数值仿真验证, 跟踪误差能够收敛至零。同时, 将不匹配扰动及虚拟控制器微分整合于多项式结构中, 实现了扰动上界的有效估计。该方法在控制器设计中引入补偿机制, 不仅简化了算法结构, 还增强了系统的鲁棒性。基于Lyapunov稳定性理论, 证明了闭环系统所有信号的有界性, 并确保系统具有半全局一致最终有界性。通过数值仿真实验, 验证了所提控制策略的有效性。未来重点将所提方法拓展至多智能体系统协同控制领域, 以应对更复杂的工程应用场景。本研究为非线性系统精确跟踪控制提供了新的理论框架和技术途径, 在机器人控制、 飞行器导航等工程领域具有重要的应用价值。

参考文献

[1]

YIN C, XU J X, HOU Z. A high-order internal model based iterative learning control scheme for nonlinear systems with time-iteration-varying parameters[J]. IEEE Transactions on Automatic Control, 2010, 55(11): 2665-2670.

[2]

ZHANG X K, FENG Y X. Control algorithm of YUPENG ship autopilot based on tangent function nonlinear feedback[J]. Journal of Measurement Science and Instrumentation, 2017, 8(1): 78-83.

[3]

ZHANG Q, SHAO X. Disturbance-observer-based adaptive fuzzy command filtered control for switched nonlinear systems with prescribed performance and input saturation[EB/OL].International Journal of Fuzzy Systems, 2024.[2025-01-03].

[4]

WANG H, MA J, ZHAO X, et al. Adaptive fuzzy fixed-time control for high-order nonlinear systems with sensor and actuator faults[J]. IEEE Transactions on Fuzzy Systems, 2023, 31(8): 2658-2668.

[5]

LI Y, TONG S. Adaptive backstepping control for uncertain nonlinear strict-feedback systems with full state triggering[J]. Automatica, 2024, 163: 111574.

[6]

SWAROOP D, HEDRICK J K, YIP P P, et al. Dynamic surface control for a class of nonlinear systems[J]. IEEE Transactions on Automatic Control, 2000, 45(10): 1893-1899.

[7]

CHU Y, FEI J, HOU S. Adaptive global sliding-mode control for dynamic systems using double hidden layer recurrent neural network structure[J]. IEEE Transactions on Neural Networks and Learning Systems, 2020, 31(4): 1297-1309.

[8]

FARRELL J A, POLYCARPOU M, SHARMA M, et al. Command filtered backstepping[J]. IEEE Transactions on Automatic Control, 2009, 54(6): 1391-1395.

[9]

WEI W, ZHANG W. Command-filter-based adaptive fuzzy finite-time output feedback control for state-constrained nonlinear systems with input saturation[J]. IEEE Transactions on Fuzzy Systems, 2022, 30(10): 4044-4056.

[10]

KANG S, LIU P X, WANG H. Finite-time prescribed performance-based adaptive fuzzy command filtering control for permanent magnet synchronous motors with actuator faults[J]. International Journal of Fuzzy Systems, 2024, 26(6): 1827-1839.

[11]

WEI X, GUO L. Composite disturbance-observer-based control and H∞ control for complex continuous models[J]. International Journal of Robust and Nonlinear Control, 2010, 20(1): 106-118.

[12]

SHAO X, YUE X, ZHANG W. Coordinated moving-target encircling control for networked quadrotors with event-triggered extended state observers[J]. IEEE Systems Journal, 2023, 17(4): 6576-6587.

[13]

WANG F, GAO Y, ZHOU C, et al. Disturbance observer-based backstepping formation control of multiple quadrotors with asymmetric output error constraints[J]. Applied Mathematics and Computation, 2022, 415: 126693.

[14]

HE W, SUN Y, YAN Z, et al. Disturbance observer-based neural network control of cooperative multiple manipulators with input saturation[J]. IEEE Transactions on Neural Networks and Learning Systems, 2020, 31(5): 1735-1746.

AI Summary AI Mindmap
PDF (1040KB)

969

访问

0

被引

详细

导航
相关文章

AI思维导图

/

〈 〉