1. 引言
四旋翼无人机因其具备垂直起降、多自由度控制以及优异的机动性能,已在环境监测、精准农业、军事侦察等领域获得了广泛应用[1]。然而,在实际应用中,四旋翼无人机经常面临执行器故障和外部扰动等不确定因素的挑战,这些因素会严重影响其控制精度与飞行安全性。例如,执行器故障,如电机部分失效或完全失效,会导致无人机推力不对称,使得系统难以保持姿态平衡。此外,由风等环境扰动所引起的外部干扰会进一步加剧系统的不确定性,影响轨迹跟踪和姿态稳定[2]。因此,设计一种能够应对复杂故障和不确定扰动的容错控制方法对于保证四旋翼无人机的安全稳定飞行具有重要意义。
针对四旋翼无人机的故障与扰动问题,已有大量研究提出了多种容错控制方法。传统的比例-积分-微分(PID) [3]控制方法虽然在简单故障情况下具有较好的性能,但在多变的环境下表现出较弱的鲁棒性。为提升系统的鲁棒性,一些研究者将滑模控制(SMC) [4]应用于无人机容错控制中。滑模控制因其对系统参数不确定性和外部扰动的鲁棒性,使得系统能在执行器故障情况下能够实现一定的稳定性。然而,传统滑模控制存在抖振现象,且对动态故障的适应能力有限。一些改进的滑模控制策略,如反步滑模控制和终端滑模控制,被提出以增强系统在故障情况下的稳定性。然而,这些方法在实际应用中仍存在不足,尤其是在面对复杂、非线性、故障和干扰并存的环境时表现出局限性。
近年来研究者提出了将观测器设计与滑模控制相结合的策略,旨在利用观测器实时估计系统中可能存在的未知干扰和故障。为提升四旋翼无人机在加性故障和干扰条件下的飞行性能,文献[5]提出基于滑模观测器设计容错控制策略,通过建模、故障信息重构和扰动估计,结合反步法控制,实现对故障和干扰的补偿,以保证无人机稳定的轨迹跟踪性能。文献[6]针对四旋翼无人机执行器故障和传感器偏差问题,采用自适应容错控制策略,通过二阶卡尔曼滤波器在线检测故障和偏差,并通过自适应调节控制参数和补偿偏差,确保四旋翼无人机飞行的可靠性和稳定性。然而,这些上述方法通常假设故障类型单一,难以在多种故障交替或叠加时提供有效的稳定性保证。
为应对上述挑战,本文提出了一种基于观测器的自适应滑模容错控制方法。首先,本文建立了四旋翼无人机的内外环控制模型,其中外环(位置控制)采用积分滑模控制(ISMC),以增强系统在轨迹跟踪中的鲁棒性,减小系统抖振;内环(姿态控制)则采用全局快速终端滑模控制(GFTSMC),以提高系统姿态调整的快速性和精确性。其次,所设计的观测器用于实时观测系统的外部未知干扰和加性故障,实现对不确定性扰动和故障的实时估计与补偿。同时,设计了自适应律以应对乘性故障的故障因子,实现对动态变化故障的自动补偿,使控制系统能够在不同类型的执行器故障环境下进行自适应调节,提升系统的容错性和鲁棒性。
2. 四旋翼无人机故障模型
如图1所示,本文以“X”型四旋翼无人机为研究对象。为便于四旋翼无人机动力学模型的建立,定义地球坐标系为
,机体坐标系为
。
为便于分析,且对四旋翼无人机的建模不失一般性,做如下假设[7]:
1) 四旋翼无人机被视为质量均匀分布且中心对称的刚体;
2) 四旋翼无人机各机翼上的电机产生的推力与电机转速成正比;
3) 四旋翼无人机的转动惯量保持恒定。
Figure 1. Structural diagram of quadcopter unmanned aerial vehicle
图1. 四旋翼无人机结构图
四旋翼无人机通过四个电机驱动四个旋翼旋转以产生升力,升力的大小取决于旋翼的转速。在实际飞行中,四旋翼无人机的旋翼作为执行器,可能因老化、磨损或环境因素出现故障,导致控制效果下降。本文考虑了两类执行器故障:加性故障和乘性故障。加性故障通常表现为控制信号中的偏差或噪声影响,可能由电机输出不稳定或传感器故障等原因引起。加性故障会导致实际执行的控制输入与理想输入之间产生偏差。乘性故障主要表现为执行器效率下降或推力衰减,常见于电机因磨损等原因造成的动力输出下降。为了研究四旋翼无人机在未知干扰和执行器发生故障时的容错控制问题,将四旋翼无人机的故障动力学模型表示为[8]:
(1)
式中:m表示四旋翼无人机的总质量;
分别表示四旋翼无人机的横滚角、俯仰角、和偏航角;g表示重力加速度;l表示旋翼到四旋翼无人机质心的距离;
分别表示机体绕
轴的转动惯量;
表示阻力系数;
表示外部未知干扰;
表示加性故障;
,
表示实际控制输入,
表示期望控制输入,
表示执行器健康因子;
时,表明执行器未发生故障;
时,表明执行器发生效率损失的乘性故障。
考虑欠驱动的位置子系统,定义如下虚拟控制输入:
(2)
由虚拟控制输入可得:
(3)
3. 基于观测器的自适应滑模容错控制器设计
四旋翼无人机是一个具有强耦合、欠驱动、高度非线性特性的飞行系统。为提高系统在未知干扰和执行器故障条件下的稳定性,本文采用内外环控制结构(如图2所示),将系统分为位置和姿态两个子系统。
Figure 2. Control block diagram
图2. 控制框图
位置环负责控制无人机的空间定位和轨迹跟踪,而姿态环用于实现姿态的稳定控制和调整。位置环采用积分滑模控制稳定位置子系统,并为姿态环提供期望俯仰角和横滚角。在姿态环中,为了实现快速收敛并提高系统的鲁棒性,采用全局快速终端滑模控制策略,以应对因执行器故障和外部干扰引起的不确定性。同时,本文设计了观测器,用于实时估计外部未知干扰和加性故障;并采用自适应律来动态调整控制输入,以补偿乘性故障的影响,确保系统在故障条件下的稳定性和容错性。无人机的期望位置表示为
,期望姿态角度为
;对应的实际位置和姿态角度分别为
和
。
3.1. 观测器设计
在实际飞行中,四旋翼无人机常受到风等外部扰动的影响,同时执行器可能因老化或损坏出现故障,直接影响飞行稳定性和控制精度。通过引入观测器,可以对这些未知干扰和故障进行估计,并补偿到控制系统中,使控制系统能够更有效地应对不确定性因素,保持飞行的稳定性和轨迹跟踪的准确性,从而提高无人机在复杂环境下的自主性和安全性。为了便于后续分析,将干扰和加性故障看作系统的一个总扰动,表示为
。
对于位置子系统,以z通道为例,根据模型(1),得到z通道的状态方程为:
(4)
式中:
,
。
对系统(4)设计观测器为:
(5)
式中:
为辅助变量;
为观测器增益;
为
的估计值。
将估计误差定义为:
(6)
对(6)求导得:
(7)
将(4)、(5)带入(7)得:
(8)
由(8)得到观测器误差方程为:
(9)
解这个方程得:
(10)
由(10)可知观测器(5)是渐进稳定的,其观测误差的收敛速度取决于
值的选取。
同理,其他通道观测器的设计思路相同。这样就可以得到每个通道的干扰和加性故障总和的估计值
。
3.2. 位置子系统容错控制器设计
在位置子系统中,考虑无人机受外部干扰和执行器故障的影响,本文采用自适应积分滑模控制方法进行位置环的设计。其控制目标是保证无人机稳定的跟踪期望轨迹,并为姿态环提供精确的参考姿态角
和
。
由(1)和(2),位置子系统可改写为:
(11)
定义x、y、z的跟踪误差为:
(12)
由于三个通道控制器设计类似,故以z通道控制器设计为例。对z通道误差求导得:
(13)
选取积分滑模面为:
(14)
其中:
和
为正数:
对(14)求导得:
(15)
将(11)带入(15)得:
(16)
令
,
,设计z通道的控制输入为:
(17)
设计自适应律为:
(18)
其中,
;
,
和
为已知正常数。
定理1:在z通道系统中,对于四旋翼无人机具有干扰和执行器故障时,所设计的控制器(17)和自适应律(18),可保证系统跟踪误差渐近到滑模面,并快速收敛到零。
证明:选取李雅普诺夫函数为:
(19)
对(19)求导,并将(16)~(18)代入得:
(20)
由(10)可知扰动误差可以快速收敛到零,那么(20)可写为:
(21)
因此根据李雅普诺夫稳定性理论可知,所设计的控制器保证系统稳定,即当
时,
指数收敛到零,跟踪误差
指数收敛到零。
同理,可得x,y通道的控制输入和自适应律为:
(22)
(23)
其中,
,
。
3.3. 姿态子系统容错控制器设计
在姿态子系统中,为了保证无人机的姿态角(
、
、
)快速的跟踪位置控制器产生的中间指令(
、
)和参考轨迹给定的航向角(
),本文采用自适应全局快速终端滑模控制方法进行设计。
由(1)姿态子系统表示为:
(24)
其中:
,
,
。
定义
,
,
的跟踪误差为:
(25)
由于三个姿态角的控制器设计类似,故选取横滚角
的控制器设计为例。对横滚角误差求导得:
(26)
选取全局快速终端滑模面为:
(27)
其中:
和
为正数;
和
为正奇数,且
。
对(27)求导得:
(28)
将(24)代入(28)得:
(29)
令
,
,设计
通道的控制输入为:
(30)
设计自适应律为:
(31)
其中,
;
,
和
为已知正常数。
定理2:在
通道中,针对四旋翼无人机具有干扰和执行器故障,所设计的控制器(30)和自适应律(31),可保证系统跟踪误差渐近到滑模面,并快速收敛到零。
证明:选取李雅普诺夫函数为:
(32)
对(32)求导,并将(29)~(31)代入得:
(33)
由对观测器的设计分析可知扰动误差
可以快速收敛到零,那么(33)可写为:
(34)
因此由李雅普诺夫稳定性理论可知,所设计的控制器和自适应律可以保证系统稳定,即当
时,
指数收敛到零,跟踪误差
指数收敛到零。
同理,可得
,
通道的控制输入和自适应律为:
(35)
(36)
其中:
,
。
为了减少四旋翼无人机的抖振现象,本文将上述符号函数
替换为双曲正切函数:
(34)
其中:
为一个极小的正常数。
4. 仿真结果与分析
为了验证本文设计的控制器的有效性,使用Simulink仿真平台来进行数值仿真。仿真中四旋翼无人机模型的参数如表1所示,控制器的相关参数如表2所示。
在仿真实验中,四旋翼无人机的期望轨迹设定为一个空间螺旋轨迹,即
,
,
;偏航角期望信号为
;位置和姿态的初始值均设置为0。
为了验证所提控制器在四旋翼无人机具有未知干扰和执行故障时的容错控制性能,设置仿真总时长为30 s,在整个仿真时间内,四旋翼无人机都受到干扰
,
,
,
,
,
;在
时,四旋翼无人机发生乘性故障,即
,
,同时还发生加性故障,即
,
。同时,为了体现本文所设计的控制器的优越性,与文献[9]中的传统滑模控制器进行仿真对比。文献[9]的控制器称为Controller 1,本文提出的控制器称为Controller 2。
Table 1. Model parameters of quadcopter unmanned aerial vehicle
表1. 四旋翼无人机模型参数
数量 |
质量 |
排序 |
m |
0.48 |
kg |
l |
0.2 |
m |
|
3.8 × 10−3 |
kg∙m2 |
|
3.8 × 10−3 |
kg∙m2 |
|
7.6 × 10−3 |
kg∙m2 |
|
5.6 × 10−4 |
N/m/s |
g |
9.8 |
m/s2 |
Table 2. Related parameters of quadcopter controller
表2. 四旋翼无人机控制器相关参数
参数 |
值 |
参数 |
值 |
|
2 |
|
50 |
|
20 |
|
60 |
|
5 |
|
5 |
|
15 |
|
50 |
|
7 |
|
0.1 |
|
9 |
|
10 |
|
0.01 |
|
15 |
仿真结果如图3到图6所示。图3为四旋翼无人机的三维空间运动轨迹,从图中可以很直观地看出,本文所提出的控制器可以很好地跟踪上期望轨迹,即使在10 s时发生执行器故障,依然可以稳定地跟踪期望轨迹,而Controller 1在发生故障时出现了明显的跟踪误差。图4为位置跟踪误差曲线,由图可知,Controller 2相较于Controller 1具有更快的收敛速度,更小的跟踪误差,尤其在发生执行器故障时,Controller 2的跟踪误差可以在极短的时间内重新收敛到零,且波动较小,而Controller 1在发生故障时立刻就产生较大的跟踪误差,并且之后误差就无法继续收敛。图5为姿态跟踪误差曲线,从图中可以看出,Controller 2在收敛速度和跟踪误差方面同样比Controller 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
图6. 干扰与加性故障
的估计曲线
5. 结论
本文提出的基于观测器的自适应滑模容错控制方法有效提升了四旋翼无人机在未知干扰和执行器故障条件下的轨迹跟踪性能。通过内外环结构设计,位置控制器和姿态控制器实现了精准协同,确保了系统的稳定性和鲁棒性。仿真结果表明,与对比控制方法相比,本文方法在轨迹跟踪精度、故障补偿能力和动态响应速度方面具有显著优势,为复杂环境下无人机的容错控制提供了理论支持和实践指导。