1. 研究背景
近年来,无人机在各个领域得到广泛应用,成为研究热点[1] [2]。其中,如何利用精确可靠的控制方法来保证姿态的稳定性和可控性[3]是当前研究的关键问题。在关于旋翼无人机姿态容错控制的研究也已取得一定成果,如赵振华等人[4]针对受多源干扰影响的四旋翼无人机姿态系统,基于复合连续快速非奇异终端滑模算法,设计了高阶滑模观测器。然而,该观测器的设计高度依赖于参数的选择,参数选择不当可能会影响飞行姿态的跟踪控制,且计算复杂度较高。曾子元[5]提出通过扩张状态观测器对受干扰而导致的参数摄动进行有效补偿,根据角速度回路控制律对无人机航迹与姿态进行精准地控制,但扩张状态观测器可能存在稳定性问题,如果无人机的动态特性和观测器的设计不匹配,可能会导致观测器的估计误差增大,姿态控制效果将不能满足预期。王庆楠等人[6]对自主式水下机器人(AUV)设计了基于观测器的反步滑模容错控制器,实现了在受到外界干扰以及在传感器发生故障的情况下AUV仍能正常工作的目标,但在无人机上还未得到验证。综上所述,现有的无人机姿态容错控制研究主要集中在基于观测器的故障诊断与隔离方法和基于模型预测的容错控制方法。然而,这些方法通常存在参数整定复杂、计算量大、对模型精度要求高等问题,难以满足实际应用的需求。
针对四旋翼无人机机载角速度传感器的偏置故障,本文提出一种自适应滑模控制方法,旨在解决传感器故障时姿态控制精度下降的问题。该方法结合了滑模控制的鲁棒性和自适应控制的在线估计能力,通过设计自适应律实时估计传感器偏置故障,并将其补偿到滑模控制器中,从而实现姿态的容错控制。本文的创新之处在于:1) 采用自适应滑模控制方法,能够在传感器故障发生时快速有效地进行故障补偿;2) 利用Lyapunov稳定性理论和Barbalat引理严格证明了系统的稳定性;3) 通过MATLAB/Simulink仿真验证了所提出方法的有效性。
2. 传感器偏置故障的四旋翼无人机数学模型
四旋翼无人机作为一个非常复杂的欠驱动多自由度系统,而且在室外环境飞行过程中会受到很多外界干扰的影响,所以准确建立其数学模型是相对困难的。因此在建立四旋翼无人机姿态模型时,根据无人机的物理特性可作以下假设[7]-[9]。
① 四旋翼无人机是一个刚体且严格对称;
② 旋翼无人机质量均匀分布,质心与机体的几何中心相重合;
③ 地球的自转、公转以及机体材料的弹性形变不被纳入考虑的范围,且重力加速度为常量;
④ 飞行器的每个旋翼产生的升力与旋翼的转速成正比;
⑤ 无人机的姿态角在一个较小范围内变化。
四旋翼无人机是由4个电机带动螺旋桨的无人可自主飞行的飞行器,在建立四旋翼无人机数学模型过程中首先要定义坐标系,这是因为坐标系为描述无人机的运动状态(包括位置、速度、加速度和姿态)提供了一个统一且明确的参考框架。对于四旋翼无人机而言,通常会选取位置信息和姿态信息坐标系描述其运动状态据捷联惯性导航原理建立地面坐标系OXYZ和机体坐标系oxyz。在地面坐标系中通常以四旋翼无人机起飞位置或者地心作为坐标原点,先让
轴在水平面内指向任意方向,
轴垂直地面向上,然后按照右手定则确定
轴。机体坐标系通常用于描述机体的运动状态和姿态,简称为B系,其原点设定于无人机的质心位置。B系由于与机体固连,因此其轴线是相对于机体本身的方向定义的,随着机体的运动而变化。具体如图1所示。
Figure 1. Structural diagram of quadcopter UAV
图1. 四旋翼无人机结构图
在建立四旋翼无人机动力学模型前将无人机三个姿态角描述为横滚角
、俯仰角
和偏航角
。根据前文定义的机体坐标系可知横滚角是机体绕x轴旋转时与y轴的夹角;俯仰角是机体绕y轴旋转时与x轴的夹角;偏航角是机体绕z轴旋转得到。
为转子转速。四旋翼无人机所受的力主要有重力
和4个旋翼产生的升力
。当四旋翼无人机在运动状态下姿态角变化较小时,姿态角速度
与
之间的转换关系可以简化为[10]:
(1)
四旋翼无人机在飞行过程中所受力矩主要有旋翼升力力矩、反扭矩和旋翼陀螺力矩。飞行控制器通过电调调节电机转速达到在不同的合外力矩作用下机体绕轴作旋转运动,从而使机体姿态发生改变[11]。当角速度传感器发生偏置故障时,其所测数据会与实际数据出现偏差。则四旋翼无人机传感器所测得的横滚、俯仰和偏航角速度
可以描述为:
(2)
式中:
为故障发生时传感器对横滚、俯仰和偏航的角速度测量值;
分别为横滚、俯仰和偏航的角速度的故障项。
考虑到四旋翼无人机的飞行结构和特点,为方便设计控制器忽略飞行过程中的陀螺效应以及空气阻力对四旋翼无人机的影响[12],根据牛顿第二定律和欧拉方程得到无人机的姿态方程[13]:
(3)
式中:
为机身旋转惯性矩阵;
为无人机姿态控制系统输入力矩。
四旋翼无人机的质量分布均匀且结构对称,式(3)中四旋翼无人机机身旋转惯性矩阵的表达式为:
(4)
式中:
分别为无人机x轴、y轴、z轴的转动惯量。
式(3)中无人机姿态控制系统输入力矩
可表示为:
(5)
式中:l为旋翼中心到机体质心的距离;b为升力系数;d为旋翼的阻力系数。
定义四旋翼无人机姿态控制输入
,有:
(6)
通过动力学模型可知传感器故障最终影响到控制器的输入,联立式(2)和式(3)当角速度传感器发生偏差故障时的四旋翼无人机模型[14]可以描述为:
(7)
式中:
为偏置故障在横滚、俯仰和偏航上引起的等效扰动。
(8)
定义式(8)中的参数:
,
,
;
,
,
可得:
(9)
3. 自适应滑模控制器设计
为了较为准确地监测补偿四旋翼无人机存在传感器故障的不确定问题,在滑模控制的基础上,采用相应的自适应律,通过对传感器故障因子的在线估计,补偿传感器故障给系统带来的影响,以达到容错控制的目的。再将经过自适应滑模得到的传感器故障项补偿数据输入到四旋翼无人机动力学模型中,得到姿态控制的横滚、俯仰和航向角度的二阶导,并对其求积分得到四旋翼无人机的姿态角,最后应用Lyapunov稳定性理论和Barbalat引理,证明系统的稳定性。
3.1. 滑模控制理论
滑模控制(Sliding Mode Control, SMC),又称为变结构控制,是由前苏联的一位研究人员于1950年前首次提出的[15]。SMC是一种非线性控制方法,属于变结构控制(Variable Structure Control, VSC)的一种。其核心思想是通过设计一个切换面(或称滑模面),能使系统中的运行状态按照预期的模态轨迹进行移动。正因为SMC具有的此特点,滑模控制器才能对系统中出现的系统不确定性和外部扰动等情况进行灵活调整,使得SMC在各类非线性的系统中获得广泛应用。对于一般的滑模控制结构可以描述为[16]:
考虑如下非线性动态系统:
(10)
式中:
是系统的状态向量;
和
是已知的非线性函数;
是控制输入;
表示未知的外部扰动。
滑模控制的核心在于通过切换面
的设计,使系统状态能够快速到达并沿该面滑动至目标状态。其动态行为分为两个阶段:
1) 到达阶段:系统状态从初始条件出发,被驱动到切换面
。
2) 滑动阶段:系统状态沿切换面滑动,最终收敛到期望的目标状态。
滑模控制的核心在于设计一个切换面
,通常定义为:
(11)
其中
是一个设计矩阵。切换面的选择应满足以下条件:
1) 当
时,系统的行为符合期望的动态特性。
2) 切换面的设计需保证系统的稳定性。
更一般地,切换面可以是非线性的,例如
(12)
上式中,
是跟踪误差,
是期望轨迹,
式设计参数。
控制律一般由等效控制
和切换控制
两部分组成:
(13)
式中:
用于维持系统状态在切换面上滑动;
用于驱动系统状态快速到达切换面。
等效滑模控制关注的是系统在滑动阶段的行为,即当系统状态位于切换面
时的动态特性。此时,控制输入仅需满足等效控制
,使得系统沿切换面滑动。等效控制的设计基于以下方程:
(14)
切换控制的形式可以采用符号函数、饱和函数或者双曲正切函数:
(15)
其中
是增益系数;
是边界层厚度,用于减小抖振现象;
决定了趋于极限的速度。
构造李雅普诺夫函数
对其进行稳定性分析,对其求导为:
(16)
将
代入上式,由于
有界且调整增益参数
,保证
,满足Lyapunov稳定性判据,从而系统状态能够在有限时间内到达切换面。
3.2. 自适应控制理论
自适应控制(Adaptive Control)是一种先进的控制策略,能够根据系统的动态变化和不确定性自动调整控制参数,以确保系统在复杂环境中保持稳定性和性能。其核心在于通过实时估计系统参数或调整控制器参数,使系统在未知或变化的条件下仍能实现期望的动态性能。自适应控制主要针对系统参数的不确定性、动态变化以及外部扰动等问题[17]。其核心思想包括:
1) 参数估计:通过在线估计系统参数,实时更新控制器参数,为控制器调整提供依据。
2) 控制器调整:根据估计的参数动态调整控制器参数,以适应系统的变化。
3) 稳定性保障:基于李亚普诺夫稳定性理论,设计自适应律以确保系统的全局稳定性。
3.3. 四旋翼无人机自适应滑模控制
设期望横滚角、俯仰角和偏航角分别为
、
、
,以四旋翼无人机横滚控制为例,可得:
(17)
定义横滚角度误差为:
(18)
求导可得:
(19)
设计滑模面:
(20)
式中:
必须满足Hurwitz条件,即
。则:
(21)
为了保证
,设计横滚角滑模控制:
(22)
其中,
为一个正参数;
是
的估计值。
在实际控制中传感器故障通常是未知的,因此很难确定上限
的总不确定度。文中采用在滑模控制中加入自适应律的方法来在线估计不确定度
的上限,采用的自适应律形式如下:
(23)
式中:
为自适应参数,
。
3.4. 稳定性分析
选取Lyapunov函数:
(24)
式中:
是发生传感器故障时所带来不确定度的真实值与自适应估计值误差,可表示为
,
对其求导可得:
(25)
一般来说,传感器故障项的不确定参数变化是缓慢的,因此
,所以:
(26)
则:
(27)
将式(23)代入到式(27)中,可以得到:
(28)
根据李雅普诺夫稳定性定理和Barbalat引理可得,当
,保证系统能够跟踪期望目标,该系统能够渐进稳定。则横滚角的自适应滑模控制律设计如下:
(29)
同样,可得俯仰角和偏航角的自适应滑模控制律为:
(30)
式中:
,
;自适应定律表示为
,
。
4. 仿真
在MATLAB/Simulink中设计带有故障的四旋翼无人机动力学模型及控制器模型,将控制器输出姿态角对目标姿态角的跟随情况作为本文控制器设计的标准,并对其进行仿真验证及分析,其中四旋翼无人机模型基本参数[18]见表1。
Table 1. Basic parameters of quadrotor UAVs
表1. 四旋翼无人机基本参数
名称 |
参数 |
无人机质量(kg) |
0.65 |
机体x轴转动惯量(kg∙m2) |
7.5 × 10−3 |
机体y轴转动惯量(kg∙m2) |
7.5 × 10−3 |
机体z轴转动惯量(kg∙m2) |
1.3 × 10−3 |
转子中心和质心之间的距(m) |
0.23 |
在Simulink设置仿真时间为30 s;初始条件
,
;目标姿态角
;当
时,角速度传感器发生0.5 rad/s偏差故障。在仿真的过程中,通过四旋翼无人机姿态动力学模型输出的角度对目标角度的跟随情况,来手动调整自适应滑模控制参数
、
、
,并与文献[19]方法进行对比。仿真结果实验中横滚、俯仰、偏航角及角速率经设计控制器输出对目标期望姿态角跟随情况和文中采用的自适应律对传感器偏差故障项的在线估计值如图2~5所示。从仿真结果图可以看出,相比于文献设计方法当角速度传感器发生偏置故障时,文中所设计自适应滑膜控制器的在线估计补偿,自适应律能够快速的估计到偏置故障带来的等效扰动,通过控制器对姿态模型做出补偿,使得四旋翼无人机的姿态能够很好的跟随目标角度。
Figure 2. Roll angle following diagram
图2. 横滚角跟随图
Figure 3. The pitch angle follows the graph
图3. 俯仰角跟随图
Figure 4. Yaw angle follows the diagram
图4. 偏航角跟随图
Figure 5. Adaptive law estimation
图5. 自适应律估计
5. 结论
本文根据四旋翼无人机动力学模型设计了带有偏差故障的角速度传感器无人机数学模型,使用自适应滑模控制进行故障的在线估计补偿,通过稳定性证明验证算法的可行性。在仿真实验中经设计控制器输出姿态角与目标姿态角跟随情况得出,当四旋翼无人机传感器发生偏差故障时所设计的自适应滑膜控制策略能够有效估计故障项并对其进行故障补偿,实现了四旋翼无人机发生传感器故障时无人机姿态角可以很好的跟随目标角度,保证了无人机飞行过程中姿态的稳定性,提高了自身的容错控制能力,为四旋翼无人机在传感器容错控制上提供了一种可行的方法。
NOTES
*通讯作者。