基于观测器的四旋翼无人机自适应容错控制
Observer-Based Adaptive Fault-Tolerant Control of Quadrotor UAVs
DOI: 10.12677/jast.2024.124021, PDF, HTML, XML,   
作者: 梁传福, 陈伟东, 李家伟:江西理工大学电气工程与自动化学院,江西 赣州
关键词: 四旋翼无人机观测器自适应滑模控制容错控制Quadcopter UAV Observer Adaptive Sliding Mode Control Fault-Tolerant Control
摘要: 本文提出了一种基于观测器的自适应滑模容错控制方法,用于四旋翼无人机在存在外部未知干扰、执行器存在加性故障和乘性故障条件下的稳定控制。该方法采用观测器实时监测系统中的外部干扰和加性故障,并设计自适应律来应对乘性故障,实现对故障的动态补偿。四旋翼无人机的控制策略采用内外环结构,其中内环姿态控制采用全局快速终端滑模控制,以确保在干扰作用下的快速收敛和全局稳定性;外环位置控制则通过积分滑模控制提高系统的抗干扰能力和跟踪精度。仿真结果表明,该方法在执行器故障和扰动条件下具有优异的容错性和鲁棒性,为无人机在复杂环境下的稳定飞行提供了有效保障。
Abstract: In this paper, an observer-based adaptive sliding mode fault-tolerant control method is proposed for the stable control of a quadrotor UAV in the presence of unknown external disturbances, additive faults and multiplicative faults in the actuator. The method employs an observer to monitor external disturbances and additive faults in the system in real time, and designs an adaptive law to cope with the multiplicative faults to realize dynamic compensation for the faults. The control strategy of the quadrotor UAV adopts an inner and outer loop structure, in which the inner loop attitude control adopts global fast terminal sliding mode control to ensure fast convergence and global stability under disturbances, while the outer loop position control improves the system’s anti-disturbance capability and tracking accuracy through integral sliding mode control. The simulation results show that the method has excellent fault tolerance and robustness under actuator failure and disturbance conditions, which provides an effective guarantee for the stable flight of UAVs in complex environments.
文章引用:梁传福, 陈伟东, 李家伟. 基于观测器的四旋翼无人机自适应容错控制[J]. 国际航空航天科学, 2024, 12(4): 178-190. https://doi.org/10.12677/jast.2024.124021

1. 引言

四旋翼无人机因其具备垂直起降、多自由度控制以及优异的机动性能,已在环境监测、精准农业、军事侦察等领域获得了广泛应用[1]。然而,在实际应用中,四旋翼无人机经常面临执行器故障和外部扰动等不确定因素的挑战,这些因素会严重影响其控制精度与飞行安全性。例如,执行器故障,如电机部分失效或完全失效,会导致无人机推力不对称,使得系统难以保持姿态平衡。此外,由风等环境扰动所引起的外部干扰会进一步加剧系统的不确定性,影响轨迹跟踪和姿态稳定[2]。因此,设计一种能够应对复杂故障和不确定扰动的容错控制方法对于保证四旋翼无人机的安全稳定飞行具有重要意义。

针对四旋翼无人机的故障与扰动问题,已有大量研究提出了多种容错控制方法。传统的比例-积分-微分(PID) [3]控制方法虽然在简单故障情况下具有较好的性能,但在多变的环境下表现出较弱的鲁棒性。为提升系统的鲁棒性,一些研究者将滑模控制(SMC) [4]应用于无人机容错控制中。滑模控制因其对系统参数不确定性和外部扰动的鲁棒性,使得系统能在执行器故障情况下能够实现一定的稳定性。然而,传统滑模控制存在抖振现象,且对动态故障的适应能力有限。一些改进的滑模控制策略,如反步滑模控制和终端滑模控制,被提出以增强系统在故障情况下的稳定性。然而,这些方法在实际应用中仍存在不足,尤其是在面对复杂、非线性、故障和干扰并存的环境时表现出局限性。

近年来研究者提出了将观测器设计与滑模控制相结合的策略,旨在利用观测器实时估计系统中可能存在的未知干扰和故障。为提升四旋翼无人机在加性故障和干扰条件下的飞行性能,文献[5]提出基于滑模观测器设计容错控制策略,通过建模、故障信息重构和扰动估计,结合反步法控制,实现对故障和干扰的补偿,以保证无人机稳定的轨迹跟踪性能。文献[6]针对四旋翼无人机执行器故障和传感器偏差问题,采用自适应容错控制策略,通过二阶卡尔曼滤波器在线检测故障和偏差,并通过自适应调节控制参数和补偿偏差,确保四旋翼无人机飞行的可靠性和稳定性。然而,这些上述方法通常假设故障类型单一,难以在多种故障交替或叠加时提供有效的稳定性保证。

为应对上述挑战,本文提出了一种基于观测器的自适应滑模容错控制方法。首先,本文建立了四旋翼无人机的内外环控制模型,其中外环(位置控制)采用积分滑模控制(ISMC),以增强系统在轨迹跟踪中的鲁棒性,减小系统抖振;内环(姿态控制)则采用全局快速终端滑模控制(GFTSMC),以提高系统姿态调整的快速性和精确性。其次,所设计的观测器用于实时观测系统的外部未知干扰和加性故障,实现对不确定性扰动和故障的实时估计与补偿。同时,设计了自适应律以应对乘性故障的故障因子,实现对动态变化故障的自动补偿,使控制系统能够在不同类型的执行器故障环境下进行自适应调节,提升系统的容错性和鲁棒性。

2. 四旋翼无人机故障模型

图1所示,本文以“X”型四旋翼无人机为研究对象。为便于四旋翼无人机动力学模型的建立,定义地球坐标系为 { o e , x e , y e , z e } ,机体坐标系为 { o b , x b , y b , z b }

为便于分析,且对四旋翼无人机的建模不失一般性,做如下假设[7]

1) 四旋翼无人机被视为质量均匀分布且中心对称的刚体;

2) 四旋翼无人机各机翼上的电机产生的推力与电机转速成正比;

3) 四旋翼无人机的转动惯量保持恒定。

Figure 1. Structural diagram of quadcopter unmanned aerial vehicle

1. 四旋翼无人机结构图

四旋翼无人机通过四个电机驱动四个旋翼旋转以产生升力,升力的大小取决于旋翼的转速。在实际飞行中,四旋翼无人机的旋翼作为执行器,可能因老化、磨损或环境因素出现故障,导致控制效果下降。本文考虑了两类执行器故障:加性故障和乘性故障。加性故障通常表现为控制信号中的偏差或噪声影响,可能由电机输出不稳定或传感器故障等原因引起。加性故障会导致实际执行的控制输入与理想输入之间产生偏差。乘性故障主要表现为执行器效率下降或推力衰减,常见于电机因磨损等原因造成的动力输出下降。为了研究四旋翼无人机在未知干扰和执行器发生故障时的容错控制问题,将四旋翼无人机的故障动力学模型表示为[8]

{ x ¨ = U 1 m ( cosϕsin θcosψ+sinϕsinψ ) k 1 x ˙ m + ζ 1 + d 1 y ¨ = U 1 m ( cosϕsinθsinψsinϕcosψ ) k 2 y ˙ m + ζ 2 + d 2 z ¨ = U 1 m ( cosϕcosθ )g k 3 z ˙ m + ζ 3 + d 3 ϕ ¨ = U 2 I 1 k 4 l I 1 ϕ ˙ + ζ 4 + d 4 θ ¨ = U 3 I 2 k 5 l I 2 θ ˙ + ζ 5 + d 5 ψ ¨ = U 4 I 3 k 6 l I 3 ψ ˙ + ζ 6 + d 6 (1)

式中:m表示四旋翼无人机的总质量; ϕ,θ,ψ 分别表示四旋翼无人机的横滚角、俯仰角、和偏航角;g表示重力加速度;l表示旋翼到四旋翼无人机质心的距离; I 1 , I 2 , I 3 分别表示机体绕 x,y,z 轴的转动惯量; k i ( i=1,,6 ) 表示阻力系数; d i ( i=1,,6 ) 表示外部未知干扰; ζ i ( i=1,,6 ) 表示加性故障; U i = ρ i u i ( i=1,,4 ) U i 表示实际控制输入, u i 表示期望控制输入, ρ i 表示执行器健康因子; ρ i =1 时,表明执行器未发生故障; 0< ρ i <1 时,表明执行器发生效率损失的乘性故障。

考虑欠驱动的位置子系统,定义如下虚拟控制输入:

{ u x = u 1 m ( cosϕsin θcosψ+sinϕsinψ ) u y = u 1 m ( cosϕsinθsinψsinϕcosψ ) u z = u 1 m ( cosϕcosθ ) (2)

由虚拟控制输入可得:

{ θ d =arctan( u x cos ψ d + u y sin ψ d u z ) ϕ d =arctan( cos θ d ( u x sin ψ d u y cos ψ d ) u z ) u 1 = u z m cos θ d cos ϕ d (3)

3. 基于观测器的自适应滑模容错控制器设计

四旋翼无人机是一个具有强耦合、欠驱动、高度非线性特性的飞行系统。为提高系统在未知干扰和执行器故障条件下的稳定性,本文采用内外环控制结构(如图2所示),将系统分为位置和姿态两个子系统。

Figure 2. Control block diagram

2. 控制框图

位置环负责控制无人机的空间定位和轨迹跟踪,而姿态环用于实现姿态的稳定控制和调整。位置环采用积分滑模控制稳定位置子系统,并为姿态环提供期望俯仰角和横滚角。在姿态环中,为了实现快速收敛并提高系统的鲁棒性,采用全局快速终端滑模控制策略,以应对因执行器故障和外部干扰引起的不确定性。同时,本文设计了观测器,用于实时估计外部未知干扰和加性故障;并采用自适应律来动态调整控制输入,以补偿乘性故障的影响,确保系统在故障条件下的稳定性和容错性。无人机的期望位置表示为 P d = [ x d , y d , z d ] T ,期望姿态角度为 Θ d = [ ϕ d , θ d , ψ d ] T ;对应的实际位置和姿态角度分别为 P= [ x,y,z ] T Θ= [ ϕ,θ,ψ ] T

3.1. 观测器设计

在实际飞行中,四旋翼无人机常受到风等外部扰动的影响,同时执行器可能因老化或损坏出现故障,直接影响飞行稳定性和控制精度。通过引入观测器,可以对这些未知干扰和故障进行估计,并补偿到控制系统中,使控制系统能够更有效地应对不确定性因素,保持飞行的稳定性和轨迹跟踪的准确性,从而提高无人机在复杂环境下的自主性和安全性。为了便于后续分析,将干扰和加性故障看作系统的一个总扰动,表示为 f i = d i + ζ i ( i=1,,6 )

对于位置子系统,以z通道为例,根据模型(1),得到z通道的状态方程为:

{ x ˙ 1z = x 2z x ˙ 2z = F z ( x )+ u z g+ f 3 (4)

式中: F z ( x )= k 3 z ˙ /m u z = U 1 ( cosϕcosθ )/m

对系统(4)设计观测器为:

{ Z ˙ z = L z ( g F z ( x ) u z ) L z f ^ 3 f ^ 3 = Z z + L z x 2z (5)

式中: Z z 为辅助变量; L z 为观测器增益; f ^ 3 f 3 的估计值。

将估计误差定义为:

f ˜ 3 = f 3 f ^ 3 (6)

对(6)求导得:

f ˜ ˙ 3 = f ˙ 3 f ^ ˙ 3 (7)

将(4)、(5)带入(7)得:

f ˜ ˙ 3 = f ˙ 3 f ^ ˙ 3    = Z ˙ z L z x ˙ 2z    =[ L z ( g F z ( x ) u z ) L z f ^ 3 ] L z x ˙ 2z    =[ L z ( g F z ( x ) u z ) L z f ^ 3 ] L z [ F z ( x )+ u z g+ f 3 ]    = L z ( f ^ 3 f 3 )    = L z f ˜ 3 (8)

由(8)得到观测器误差方程为:

f ˜ ˙ 3 + L z f ˜ 3 =0 (9)

解这个方程得:

f ˜ 3 ( t )= f ˜ 3 ( t 0 ) e L z t (10)

由(10)可知观测器(5)是渐进稳定的,其观测误差的收敛速度取决于 L z 值的选取。

同理,其他通道观测器的设计思路相同。这样就可以得到每个通道的干扰和加性故障总和的估计值 f ^ i ( i=1,,6 )

3.2. 位置子系统容错控制器设计

在位置子系统中,考虑无人机受外部干扰和执行器故障的影响,本文采用自适应积分滑模控制方法进行位置环的设计。其控制目标是保证无人机稳定的跟踪期望轨迹,并为姿态环提供精确的参考姿态角 ϕ d θ d

由(1)和(2),位置子系统可改写为:

{ x ¨ = ρ 1 u x k 1 x ˙ m + f 1 y ¨ = ρ 1 u y k 2 y ˙ m + f 2 z ¨ = ρ 1 u z g k 3 z ˙ m + f 3 (11)

定义xyz的跟踪误差为:

{ e x =x x d e y =y y d e z =z z d (12)

由于三个通道控制器设计类似,故以z通道控制器设计为例。对z通道误差求导得:

e ˙ z = z ˙ z ˙ d (13)

选取积分滑模面为:

S z = e ˙ z + a z e z + b z 0 t e z dτ (14)

其中: a z b z 为正数:

对(14)求导得:

S ˙ z = e ¨ z + a z e ˙ z + b z e z    = z ¨ z ¨ d + a z e ˙ z + b z e z (15)

将(11)带入(15)得:

S ˙ z = ρ 1 u z g k 3 z ˙ m + f 3 z ¨ d + a z e ˙ z + b z e z (16)

p z =1/ ρ 1 p ˜ z = p ^ z p z ,设计z通道的控制输入为:

u z = p ^ z α z (17)

设计自适应律为:

p ^ ˙ z = γ z S z α z (18)

其中, γ z >0 α z = a z e ˙ z + b z e z g k 3 z ˙ /m + f ^ 3 z ¨ d + K z S z + η z sign( S z ) K z η z 为已知正常数。

定理1:在z通道系统中,对于四旋翼无人机具有干扰和执行器故障时,所设计的控制器(17)和自适应律(18),可保证系统跟踪误差渐近到滑模面,并快速收敛到零。

证明:选取李雅普诺夫函数为:

V z = 1 2 S z 2 + | ρ 1 | 2 γ z p ˜ z 2 (19)

对(19)求导,并将(16)~(18)代入得:

V ˙ z = S z S ˙ z + | ρ 1 | γ z p ˜ z p ˜ ˙ z    = S z ( ρ 1 u z g k 3 z ˙ m + f 3 z ¨ d + a z e ˙ z + b z e z )+ | ρ 1 | γ z p ˜ z p ^ ˙ z    = S z [ α z + ρ 1 u z + f 3 f ^ 3 K z S z η z sign( S z ) ]+ | ρ 1 | γ z p ˜ z γ z S z α z    = S z [ α z ρ 1 p ^ z α z + f ˜ 3 K z S z η z sign( S z )+ ρ 1 p ˜ z α z ]    = S z [ α z + f ˜ 3 K z S z η z sign( S z ) ρ 1 p z α z ]    = S z [ f ˜ 3 K z S z η z sign( S z ) ]    = K z S z 2 η z | S z |+ S z f ˜ 3 (20)

由(10)可知扰动误差可以快速收敛到零,那么(20)可写为:

V ˙ z = K z S z 2 η z | S z |0 (21)

因此根据李雅普诺夫稳定性理论可知,所设计的控制器保证系统稳定,即当 t 时, S z 指数收敛到零,跟踪误差 e z 指数收敛到零。

同理,可得xy通道的控制输入和自适应律为:

{ u x = p ^ x α x u y = p ^ y α y (22)

{ p ^ ˙ x = γ x S x α x p ^ ˙ y = γ y S y α y (23)

其中, α x = a x e ˙ x + b x e x k 1 x ˙ /m + f ^ 1 x ¨ d + K x S x + η x sign( S x ) α y = a y e ˙ y + b y e y k 2 y ˙ /m + f ^ 2 y ¨ d + K y S y + η y sign( S y )

3.3. 姿态子系统容错控制器设计

在姿态子系统中,为了保证无人机的姿态角( ϕ θ ψ )快速的跟踪位置控制器产生的中间指令( ϕ d θ d )和参考轨迹给定的航向角( ψ d ),本文采用自适应全局快速终端滑模控制方法进行设计。

由(1)姿态子系统表示为:

{ ϕ ¨ = h ϕ u 2 k 4 l I 1 ϕ ˙ + f 4 θ ¨ = h θ u 3 k 5 l I 2 θ ˙ + f 5 ψ ¨ = h ψ u 4 k 6 l I 3 ψ ˙ + f 6 (24)

其中: h ϕ = ρ 2 / I 1 h θ = ρ 3 / I 2 h ψ = ρ 4 / I 3

定义 ϕ θ ψ 的跟踪误差为:

{ e ϕ =ϕ ϕ d e θ =θ θ d e ψ =ψ ψ d (25)

由于三个姿态角的控制器设计类似,故选取横滚角 ϕ 的控制器设计为例。对横滚角误差求导得:

e ˙ ϕ = ϕ ˙ ϕ ˙ d (26)

选取全局快速终端滑模面为:

S ϕ = e ˙ ϕ + a ϕ e ϕ + b ϕ | e ϕ | p ϕ q ϕ sign( e ϕ ) (27)

其中: a ϕ b ϕ 为正数; p ϕ q ϕ 为正奇数,且 q ϕ > p ϕ

对(27)求导得:

S ˙ ϕ = e ¨ ϕ + a ϕ e ˙ ϕ + b ϕ p ϕ q ϕ | e ϕ | p ϕ q ϕ 1 e ˙ ϕ    = ϕ ¨ ϕ ¨ d + a ϕ e ˙ ϕ + b ϕ p ϕ q ϕ | e ϕ | p ϕ q ϕ 1 e ˙ ϕ (28)

将(24)代入(28)得:

S ˙ ϕ = h ϕ u 2 k 4 l I 1 ϕ ˙ + f 4 ϕ ¨ d + a ϕ e ˙ ϕ + b ϕ p ϕ q ϕ | e ϕ | p ϕ q ϕ 1 e ˙ ϕ (29)

p ϕ =1/ h ϕ p ˜ ϕ = p ^ ϕ p ϕ ,设计 ϕ 通道的控制输入为:

u 2 = p ^ ϕ α ϕ (30)

设计自适应律为:

p ^ ˙ ϕ = γ ϕ S ϕ α ϕ (31)

其中, γ ϕ >0 α ϕ = a ϕ e ˙ ϕ + b ϕ p ϕ | e ϕ | p ϕ / q ϕ 1 e ˙ ϕ / q ϕ k 4 l ϕ ˙ / I 1 + f ^ 4 ϕ ¨ d + K ϕ S ϕ + η ϕ sign( S ϕ ) K ϕ η ϕ 为已知正常数。

定理2:在 ϕ 通道中,针对四旋翼无人机具有干扰和执行器故障,所设计的控制器(30)和自适应律(31),可保证系统跟踪误差渐近到滑模面,并快速收敛到零。

证明:选取李雅普诺夫函数为:

V ϕ = 1 2 S ϕ 2 + | h ϕ | 2 γ ϕ p ˜ ϕ 2 (32)

对(32)求导,并将(29)~(31)代入得:

V ˙ ϕ = S ϕ S ˙ ϕ + | h ϕ | γ ϕ p ˜ ϕ p ˜ ˙ ϕ    = S ϕ ( h ϕ u 2 k 4 l I 1 ϕ ˙ + f 4 ϕ ¨ d + a ϕ e ˙ ϕ + b ϕ p ϕ q ϕ | e ϕ | p ϕ q ϕ 1 e ˙ ϕ )+ | h ϕ | γ ϕ p ˜ ϕ p ^ ˙ ϕ    = S ϕ [ α ϕ + h ϕ u 2 + f 4 f ^ 4 K ϕ S ϕ η ϕ sign( S ϕ ) ]+ | h ϕ | γ ϕ p ˜ ϕ γ ϕ S ϕ α ϕ    = S ϕ [ α ϕ h ϕ p ^ ϕ α ϕ + f ˜ 4 K ϕ S ϕ η ϕ sign( S ϕ )+ h ϕ p ˜ ϕ α ϕ ]    = S ϕ [ α ϕ + f ˜ 4 K ϕ S ϕ η ϕ sign( S ϕ ) h ϕ p ϕ α ϕ ]    = S ϕ [ f ˜ 4 K ϕ S ϕ η ϕ sign( S ϕ ) ]    = K ϕ S ϕ 2 η ϕ | S ϕ |+ S ϕ f ˜ 4 (33)

由对观测器的设计分析可知扰动误差 f ˜ 4 可以快速收敛到零,那么(33)可写为:

V ˙ ϕ = K ϕ S ϕ 2 η ϕ | S ϕ |0 (34)

因此由李雅普诺夫稳定性理论可知,所设计的控制器和自适应律可以保证系统稳定,即当 t 时, S ϕ 指数收敛到零,跟踪误差 e ϕ 指数收敛到零。

同理,可得 θ ψ 通道的控制输入和自适应律为:

{ u 3 = p ^ ϕ α ϕ u 4 = p ^ ψ α ψ (35)

{ p ^ ˙ θ = γ θ S θ α θ p ^ ˙ ψ = γ ψ S ψ α ψ (36)

其中: α θ = a θ e ˙ θ + b θ p θ | e θ | p θ / q θ 1 e ˙ θ / q θ k 5 l θ ˙ / I 2 + f ^ 5 θ ¨ d + K θ S θ + η θ sign( S θ ) α ψ = a ψ e ˙ ψ + b ψ p ψ | e ψ | ( p ψ / q ψ 1 ) e ˙ ψ / q ψ k 6 l ψ ˙ / I 3 + f ^ 6 ψ ¨ d + K ψ S ψ + η ψ sign( S ψ )

为了减少四旋翼无人机的抖振现象,本文将上述符号函数 sign( ) 替换为双曲正切函数:

tanh( s Δ )= e s/Δ e s/Δ e s/Δ + e s/Δ (34)

其中: Δ 为一个极小的正常数。

4. 仿真结果与分析

为了验证本文设计的控制器的有效性,使用Simulink仿真平台来进行数值仿真。仿真中四旋翼无人机模型的参数如表1所示,控制器的相关参数如表2所示。

在仿真实验中,四旋翼无人机的期望轨迹设定为一个空间螺旋轨迹,即 x d =0.5cos( 0.5t ) y d =0.5sin( 0.5t ) z d =0.3t+2 ;偏航角期望信号为 ψ d =π/3 ;位置和姿态的初始值均设置为0。

为了验证所提控制器在四旋翼无人机具有未知干扰和执行故障时的容错控制性能,设置仿真总时长为30 s,在整个仿真时间内,四旋翼无人机都受到干扰 d 1 =0.1cos( 0.1πt ) d 2 =0.1cos( 0.2πt ) d 3 =0.1cos( 0.3πt ) d 4 =0.1sin( 0.1πt ) d 5 =0.1sin( 0.2πt ) d 6 =0.1sin( 0.3πt ) ;在 t=10s 时,四旋翼无人机发生乘性故障,即 ρ 1 =0.4 ρ 2 = ρ 3 = ρ 4 =0.35 ,同时还发生加性故障,即 ζ 1 = ζ 2 = ζ 3 =1.5 ζ 4 = ζ 5 = ζ 6 =1 。同时,为了体现本文所设计的控制器的优越性,与文献[9]中的传统滑模控制器进行仿真对比。文献[9]的控制器称为Controller 1,本文提出的控制器称为Controller 2。

Table 1. Model parameters of quadcopter unmanned aerial vehicle

1. 四旋翼无人机模型参数

数量

质量

排序

m

0.48

kg

l

0.2

m

I 1

3.8 × 103

kg∙m2

I 2

3.8 × 103

kg∙m2

I 3

7.6 × 103

kg∙m2

k i ( i=1,2,,6 )

5.6 × 104

N/m/s

g

9.8

m/s2

Table 2. Related parameters of quadcopter controller

2. 四旋翼无人机控制器相关参数

参数

参数

a i ( i=x,y,z )

2

L i ( i=x,y,z )

50

a i ( i=ϕ,θ,ψ )

20

L i ( i=ϕ,θ,ψ )

60

b i ( i=x,y,z )

5

K i ( i=x,y,z )

5

b i ( i=ϕ,θ,ψ )

15

K i ( i=ϕ,θ,ψ )

50

p i ( i=ϕ,θ,ψ )

7

η i ( i=x,y,z,ϕ,θ,ψ )

0.1

q i ( i=ϕ,θ,ψ )

9

γ i ( i=x,y,z )

10

Δ

0.01

γ i ( i=ϕ,θ,ψ )

15

仿真结果如图3图6所示。图3为四旋翼无人机的三维空间运动轨迹,从图中可以很直观地看出,本文所提出的控制器可以很好地跟踪上期望轨迹,即使在10 s时发生执行器故障,依然可以稳定地跟踪期望轨迹,而Controller 1在发生故障时出现了明显的跟踪误差。图4为位置跟踪误差曲线,由图可知,Controller 2相较于Controller 1具有更快的收敛速度,更小的跟踪误差,尤其在发生执行器故障时,Controller 2的跟踪误差可以在极短的时间内重新收敛到零,且波动较小,而Controller 1在发生故障时立刻就产生较大的跟踪误差,并且之后误差就无法继续收敛。图5为姿态跟踪误差曲线,从图中可以看出,Controller 2在收敛速度和跟踪误差方面同样比Controller 1具有更好的性能表现。图6为干扰和加性故障总和 f i ( i=1,,6 ) 的估计曲线,从图中可以看出,观测器能够确保干扰和加性故障的估计快速准确地收敛到其实际值,即使在故障发生的瞬间,观测器的性能表现依然优秀。通过仿真结果可以看出,本文提出的基于观测器的自适应滑模容错控制器(Controller 2)在故障前后均具有显著的优越性。相比于其他文献控制方法(Controller 1),本文控制器不仅提高了系统的轨迹跟踪精度,还表现出卓越的容错性能和快速动态响应能力,能够有效应对未知干扰和执行器故障。这都得益于积分滑模控制的抗干扰能力和全局快速终端滑模控制的快速收敛能力,并且观测器和自适应律的引入也极大的补偿了故障对无人机系统的影响。

Figure 3. 3D rendering of trajectory tracking

3. 轨迹跟踪三维效果图

Figure 4. Position tracking error curve

4. 位置跟踪误差曲线

Figure 5. Attitude tracking error curve

5. 姿态跟踪误差曲线

Figure 6. Estimation curve of interference and additive fault f i ( i=1,,6 )

6. 干扰与加性故障 f i ( i=1,,6 ) 的估计曲线

5. 结论

本文提出的基于观测器的自适应滑模容错控制方法有效提升了四旋翼无人机在未知干扰和执行器故障条件下的轨迹跟踪性能。通过内外环结构设计,位置控制器和姿态控制器实现了精准协同,确保了系统的稳定性和鲁棒性。仿真结果表明,与对比控制方法相比,本文方法在轨迹跟踪精度、故障补偿能力和动态响应速度方面具有显著优势,为复杂环境下无人机的容错控制提供了理论支持和实践指导。

参考文献

[1] Menouar, H., Guvenc, I., Akkaya, K., Uluagac, A.S., Kadri, A. and Tuncer, A. (2017) UAV-Enabled Intelligent Transportation Systems for the Smart City: Applications and Challenges. IEEE Communications Magazine, 55, 22-28.
https://doi.org/10.1109/mcom.2017.1600238cm
[2] Wang, B., Yu, X., Mu, L. and Zhang, Y. (2019) Disturbance Observer-Based Adaptive Fault-Tolerant Control for a Quadrotor Helicopter Subject to Parametric Uncertainties and External Disturbances. Mechanical Systems and Signal Processing, 120, 727-743.
https://doi.org/10.1016/j.ymssp.2018.11.001
[3] Wang, S., Polyakov, A. and Zheng, G. (2022) Quadrotor Stabilization under Time and Space Constraints Using Implicit PID Controller. Journal of the Franklin Institute, 359, 1505-1530.
https://doi.org/10.1016/j.jfranklin.2022.01.002
[4] 徐智文, 郑恩辉, 张汉烨. 基于LMI的四旋翼无人机滑模控制器设计[J]. 计算机仿真, 2020, 37(7): 89-94, 99.
[5] 郑佳静, 李平. 采用滑模观测器的四旋翼无人机执行器加性故障容错控制[J]. 华侨大学学报(自然科学版), 2019, 40(4): 437-443.
[6] 王君, 尹雄东. 四旋翼无人机的自适应容错控制[J]. 空间控制技术与应用, 2019, 45(1): 32-38.
[7] Liao, W.Z., Zong, Q. and Ma, Y.L. (2015) Modeling and Finite-Time Control for Quad-Rotor Mini Unmanned Aerial Vehicles (Article). Control Theory and Applications, 32, 1343-1350.
[8] 张思洁, 吴怀宇, 郑秀娟. 具有执行器故障的四旋翼无人机有限时间容错控制[J]. 控制理论与应用, 2023, 40(7): 1270-1276.
[9] 刘凯悦, 冷建伟. 基于滑模控制的四旋翼无人机自适应跟踪控制[J]. 飞行力学, 2017, 35(1): 43-47.