-
0 引言
-
四旋翼无人机(Quadrotor Unmanned Aerial Vehicle,QUAV)具有灵活、高效、方便等特点,在交通、建筑、防灾救援、航道巡查等领域中应用广泛[1].QUAV抗干扰能力较弱且极易受到外部环境的影响,这些都增大了其控制难度.因此,一个稳健、可靠的控制方法就显得尤为重要.现阶段,对于四旋翼无人机飞行控制系统的设计方案主要有PID控制[2]、滑模控制[3]、自抗扰控制[4]等.
-
目前一种有效抑制干扰的方法是基于干扰观测器的控制(Disturbance Observer Based Control,DOBC)[5].例如,针对具有已知频率的谐波干扰,可以充分利用它的已知信息,用外生系统模型来进行描述,此时DOBC可以充分发挥它在干扰的估计方面的优越性能.邵书义等[6]通过设计离散时间干扰观测器抑制外部干扰和执行器故障的不利影响,并结合干扰观测器设计离散时间控制器保证了在外部干扰和执行器故障综合作用下的四旋翼无人机系统跟踪性能;侯林林[7]将干扰观测器与L 2-L ∞控制相结合设计了复合抗干扰控制器,提高了非线性时变时滞关联系统的抗干扰性能.在自抗扰控制(Active Disturbance Rejection Control,ADRC)[8]中,系统内部由于建模误差等因素产生的干扰以及外部所受干扰被看作是一个“总干扰”,通过对其补偿从而提高系统的稳定性.石嘉等[9]为了提高四旋翼无人机姿态控制的抗干扰能力,设计了一种内外环嵌套结构的改进型自抗扰控制器;Lotufo等[10]提出了一种设计四旋翼无人机的完整数字姿态控制单元的原始方法,该方法是在自抗扰控制和嵌入式模型控制框架内开发的,既基于影响工厂控制的干扰和不确定性的估计,也解决了针对四旋翼无人机姿态控制过程中存在模型不确定和外界风干扰的问题.但是,他们考虑的干扰是单一的,或者将多源干扰直接合并为一个总干扰,没有充分利用不同类型干扰特性和系统性能的影响机理,保守性较大.四旋翼无人机在飞行途中会受到连续风和阵风的影响,而它们可以被视为具有已知信息的干扰和未知的非线性干扰.因此,本文分别设计干扰观测器和扩张状态观测器进行估计,然后通过基于双观测器的滑模控制律来实现对不同干扰的补偿.经过理论和仿真验证,本文设计的控制算法能够有效估计和补偿干扰并快速精确地完成姿态角的轨迹跟踪.
-
1 四旋翼无人机建模
-
四旋翼无人机是典型的欠驱动模型.假设:1)四旋翼无人机可看作理想刚体,在运动过程中不存在任何形式的形变;2)四旋翼无人机的质心与坐标原点重合;3)忽略四旋翼无人机内部存在的各种形式的摩擦和能量损耗.图1为无人机的两个坐标系,图中为每个旋翼产生的升力, 为每个旋翼的转速.A系为机体坐标系,B系为地面坐标系,原点为无人机的质心.围绕X,Y和Z的欧拉角为,并且空间旋转分别以X,Y和Z轴的顺序变化.为滚转角,即围绕自身X轴旋转的角度;θ为俯仰角,即围绕自身Y轴旋转的角度;φ为偏航角,即围绕自身Z轴旋转的角度.
-
图1 四旋翼无人机系统简图
-
Fig.1 Schematic diagram of quadrotor UAV system
-
本文主要研究四旋翼无人机的姿态控制,不考虑姿态角大于90°的情况.用欧拉角来描述四旋翼无人机的空间姿态并进行建模.根据牛顿第二定律,四旋翼无人机的动力学模型[11]如下:
-
其中l表示各旋翼到机体质心的距离,Ixx,Iyy,Izz分别为四旋翼无人机机体的三轴转动惯量, 为阻力系数, 分别为滚转角、俯仰角θ以及偏航角φ的控制输入, 为无人机每个角所受到的干扰.这里Gi为两部分组成:
-
假设1 f所代表的未知干扰是可微的,且.这里的h为未知但有界的函数.
-
干扰di可以用如下的外生系统模型进行描述:
-
其中是外生系统模型的状态向量,M i和N i分别为外生系统模型的系统矩阵和输出矩阵.
-
为了简化证明,本文的证明过程以滚转角模型为基础,整个控制结构如图2所示.其中为干扰观测器的估计值, 为扩张状态观测器的估计值.
-
2 双观测器设计
-
2.1 干扰观测器设计
-
根据式(1)可知,滚转角、俯仰角θ以及偏航角φ的形式类似,故本文只对滚转角进行分析.首先定义x1=,x2和x3=f.此时,关于滚转角的系统模型为
-
图2 四旋翼无人机姿态控制结构框图
-
Fig.2 Block diagram of quadrotor UAV attitude control
-
式中.其中x1,x2均可通过传感器进行测量.
-
为了补偿由外生模型描述的干扰d1,设计如下干扰观测器:
-
其中, 和分别为d1和ξ的估计,T是辅助变量.为干扰观测器的增益.
-
2.2 扩张状态观测器设计
-
此时,基于干扰观测器的输出,扩张状态观测器设计为
-
其中和分别为x2和x3的估计,k1和k2为扩张状态观测器的增益.
-
此时,根据式(3)和式(5)可以得到ξ估计误差:
-
根据式(4)和式(6)得到x2和x3估计误差:
-
式中.由式(7)和式(8)可以看出干扰观测器(5)和扩张状态观测器(6)是高度耦合的,因此,将其结合起来:
-
此时,干扰观测器以及扩张状态观测器的增益可以通过极点配置法进行选择.
-
这里的wi是一个正常数.此时误差系统(9)为输入输出稳定.
-
注1 针对误差系统(9)首先指定一组期望闭环极点λ1,λ2,λ3,并且保证所有的极点均存在负实部;然后通过格拉姆矩阵判据判定其是否能控,若系统完全能控,即满足可配置条件,再通过计算系统的多项式(10)即可求得干扰观测器以及扩张状态观测器的增益.
-
也可通过线性矩阵不等式(LMI)的方法求双观测器的增益,此时将估计误差系统(9)改写为
-
其中.
-
引理1[12] 对于,存在正实数ε和正定矩阵,满足.
-
定理1 对于系统(11),如果存在正定对称矩阵,常数以及矩阵满足:
-
式中,此时通过选择观测器增益,系统(11)最终是一致有界的.
-
证明选取李雅普诺夫函数:
-
对其进行求导可得:
-
根据引理1得:
-
为了简单起见,定义:
-
其中:
-
此时(15)可以简写为:
-
从式(18)可以得出,如果成立,那么一定成立.根据假设1可以保证h的有界性.因此,以下不等式成立:
-
其中分别表示矩阵P和Q的最小特征值.此时式(11)最终是一致有界的.根据Schur补引理,等价于式(12).证明完成.
-
注2 在本文中,具有外生模型的干扰di由干扰观测器进行估计,而可微干扰f由扩张状态观测器进行估计.与单个扩张状态观测器相比,这种处理方案充分利用对已知信息干扰的估计结果,进而提高了干扰估计的性能.
-
3 基于双观测器的滑模控制器设计
-
为了提高控制系统的响应速度以及姿态角的跟踪精度,本文采用基于双观测器的滑模控制器[13].其中为给定的目标角度,为当前的滚转角,e为偏差且表示为
-
针对滚转角选取如下滑模面:
-
其中λ>0,并对上式滑模面求导得:
-
当=0时,此时不考虑任何干扰,求得等效控制器ue:
-
为了增强系统的鲁棒性,定义如下us:
-
其中:
-
此时基于双观测器的滑模控制律为
-
注3 当输入带有干扰补偿以及的基于双观测器的滑模控制律u后,此时滑模面的导数 =,系统的干扰由d1+x3变为,进而减小了系统的干扰.其中.
-
定理2 当取时,所设计基于双观测器的滑模控制器有效.
-
证明 选取李雅普诺夫函数:
-
对其进行求导可得:
-
根据式(19)可知是有界的,因此,当取时即可保证≤0,系统稳定.证明完成.
-
4 仿真实验分析
-
为了验证基于双观测器的滑模控制方案的有效性和鲁棒性,在MATLAB的Simulink环境下进行仿真.给定的四旋翼无人机动力学模型参数如下所示:.而干扰分为di和f.两部分干扰di表示连续风干扰,干扰f表示阵风干扰,它们分别由干扰观测器和扩张状态观测器来进行估计.首先,干扰,它的已知频率w1为1,参数c1和ψ1分别被选为-1和-π/6.选取,干扰d1根据式(3)形式进行建模,其系数矩阵:
-
给定非线性干扰,通过极点配置,干扰观测器和扩张状态观测器的增益分别为.
-
干扰观测器与扩张状态观测器估计的风扰分别如图3、4所示.从图3中可以看出所设计的干扰观测器可以在4s时准确地估计到干扰d1.同样地可以从图4中观察到扩张状态观测器对非线性干扰f1估计误差较小,观测器的性能较强.
-
图3 干扰d1的估计
-
Fig.3 Estimation of interference d1
-
图4 非线性干扰f1的估计
-
Fig.4 Estimation of nonlinear interference f1
-
对于干扰,它的已知频率w 2为1,参数c 2和ψ2分别被选为2和0.选取,干扰d 2根据式(3)进行建模,其系数矩阵:
-
非线性干扰给定,通过LMI的方法[14]对双观测器的增益进行求解,得到干扰观测器和扩张状态观测器的增益分别为 .从图5和6中可以看出:相对于图3和4,此时观测器虽然可以准确估计到干扰,但是超调量较大而且所需时间更长.因此,当系统不存在不确定项时,极点配置法优于LMI的方法.
-
图5 干扰d 2的估计
-
Fig.5 Estimation of interference d 2
-
图6 非线性干扰f 2的估计
-
Fig.6 Estimation of nonlinear interference f 2
-
滚转角、俯仰角和偏航角的跟踪仿真如图7—9所示.设定目标角度1=5°、θ1=6°、φ1=7°,各旋翼到机体质心的距离l为0.245m.四旋翼无人机机体的三轴转动惯量Ixx,Iyy,Izz 分别为0.042、0.051和0.09,阻力系数H1,H2,H3分别为0.01、0.05和0.1.控制器中λ=10,ρ1=20,ρ2=30.并将本文提出的控制方法与PID控制[15]进行对比,使用该文的取值,其中kp=15,ki=0.2,kd=9.可以从图7—9中清楚地看出PID控制并未能精确地跟踪到期望角度,超调量较大,而本文的控制算法超调量小,对干扰的抑制效果较好,并且对目标角度信号的跟踪精度也非常高.
-
图7 滚转角的跟踪性能与对比
-
Fig.7 Tracking performance and comparison of roll angle
-
图8 俯仰角θ的跟踪性能与对比
-
Fig.8 Tracking performance and comparison of pitch angle θ
-
图9 偏航角φ的跟踪性能与对比
-
Fig.9 Tracking performance and comparison of yaw angle φ
-
5 结束语
-
为了提高四旋翼无人机的控制精度和抗干扰能力,充分利用四旋翼无人机上多重干扰的特性,提出了一种新的基于双观测器的滑模控制方案.利用干扰观测器来估计外生系统模型描述的干扰,而可微干扰被扩张状态观测器估计.接着设计基于双观测器的滑模控制器,实现了四旋翼无人机的抗干扰姿态跟踪控制.最后利用李亚普诺夫理论证明了该系统的稳定性.在未来的工作中,将尝试采用实物仿真来验证所提方法的实用性.
-
参考文献
-
[1] 李光.无人机的发展现状与趋势[J].现代工业经济和信息化,2021,11(3):12-13,16;LI Guang.Status and trend of UAV development[J].Modern Industrial Economy and Informationization,2021,11(3):12-13,16
-
[2] Qasim M,Susanto E,Wibowo A S.PID control for attitude stabilization of an unmanned aerial vehicle quad-copter[C]//2017 5th International Conference on Instrumentation,Control,and Automation(ICA).August 9-11,2017,Yogyakarta,Indonesia.IEEE,2017:109-114
-
[3] 赵红超,周洪庆,王书湖.基于扩张状态观测器的四旋翼无人机滑模控制[J].指挥控制与仿真,2020,42(5):91-96;ZHAO Hongchao,ZHOU Hongqing,WANG Shuhu.Sliding mode control of quad-rotor UAV based on extended state observer[J].Command Control & Simulation,2020,42(5):91-96
-
[4] 吴君华,谢习华,李拥祺.基于线性自抗扰控制技术的四旋翼无人机控制系统[J].传感器与微系统,2021,40(5):102-106,110;WU Junhua,XIE Xihua,LI Yongqi.Four-rotor UAV control system based on LADRC technology[J].Transducer and Microsystem Technologies,2021,40(5):102-106,110
-
[5] Chen W H,Yang J,Guo L,et al.Disturbance-observer-based control and related methods:an overview[J].IEEE Transactions on Industrial Electronics,2016,63(2):1083-1095
-
[6] 邵书义,陈谋,招启军.基于干扰观测器的四旋翼无人机离散时间容错控制[J].航空学报,2020,41(增刊2):724283;SHAO Shuyi,CHEN Mou,ZHAO Qijun.Discrete-time fault-tolerant control for quadrotor UAV based on disturbance observer[J].Acta Aeronautica et Astronautica Sinica,2020,41(sup2):724283
-
[7] 侯林林.非线性时变时滞关联系统的复合分层抗干扰控制[J].中国科技论文,2015,10(2):124-129;HOU Linlin.Composite hierarchical anti-disturbance control for nonlinear time-varying delay interconnected systems[J].China Sciencepaper,2015,10(2):124-129
-
[8] 韩京清.自抗扰控制器及其应用[J].控制与决策,1998,13(1):19-23;HAN Jingqing.Auto-disturbances-rejection controller and its applications[J].Control and Decision,1998,13(1):19-23
-
[9] 石嘉,裴忠才,唐志勇,等.改进型自抗扰四旋翼无人机控制系统设计与实现[J].北京航空航天大学学报,2021,47(9):1823-1831;SHI Jia,PEI Zhongcai,TANG Zhiyong,et al.Design and realization of an improved active disturbance rejection quadrotor UAV control system[J].Journal of Beijing University of Aeronautics and Astronautics,2021,47(9):1823-1831
-
[10] Lotufo M A,Colangelo L,Perez-Montenegro C,et al.UAV quadrotor attitude control:an ADRC-EMC combined approach[J].Control Engineering Practice,2019,84:13-22
-
[11] Wang Z T,Wan Y H.Sliding mode attitude control of quadrotor UAV based on proportional integral observer[J].Journal of Physics:Conference Series,2019,1267:012096
-
[12] Xiao J,Zeng Z G.Finite-time passivity of neural networks with time varying delay[J].Journal of the Franklin Institute,2020,357(4):2437-2456
-
[13] 张润梅,罗谷安,袁彬,等.多关节机械臂干扰观测器的自适应滑模控制[J/OL].机械科学与技术:1-10[2021-10-13].https://doi.org/10.13433/j.cnki.1003-8728.20200543;ZHANG Runmei,LUO Gu’an,YUAN Bin,et al.Adaptive sliding mode control of multi-joint manipulator interference observer[J].Mechanical Science and Technology:1-10[2021-10-13].https://doi.org/10.13433/j.cnki.1003-8728.20200543
-
[14] 戴昊,崔志文,袁鹏,等.基于线性矩阵不等式的巡检机器人路径规划[J].机械制造与自动化,2021,50(4):212-215;DAI Hao,CUI Zhiwen,YUAN Peng,et al.Path planning of inspection robot based on linear matrix inequalities[J].Machine Building & Automation,2021,50(4):212-215
-
[15] 冯培晏.四旋翼无人机建模与PID控制器设计[J].工业设计,2018(6):135-137;FENG Peiyan.Quadrotor uav modeling and PID controller design[J].Industrial Design,2018(6):135-137
-
摘要
为了提高四旋翼无人机姿态控制精度及抗干扰性能,将干扰观测器与扩张状态观测器相结合,提出了一种基于双观测器的滑模抗干扰控制方法.首先,对于部分已知信息的干扰用外生系统模型描述,并用干扰观测器进行估计;然后针对复杂的非线性可微干扰采用扩张状态观测器进行估计;接着设计滑模控制律来补偿双观测器估计的干扰,进而实现姿态控制;最后利用李雅普诺夫理论证明了系统的稳定性.仿真结果表明,该方法相较于传统的PID控制具有更高的跟踪精度和良好的抗干扰能力.
Abstract
In order to improve the attitude control accuracy and anti-disturbance performance of the quad-rotor UAV,the disturbance observer and the extended state observer are combined,and a sliding mode anti-disturbance control approach based on dual observers is proposed.First,the disturbance with part of the known information is described by the exogenous system model and estimated by the disturbance observer;then the extended state observer is used for the estimation of the complex nonlinear differentiable disturbance;then a sliding mode control law is designed to compensate for the disturbance estimated by the dual observers to achieve attitude control;finally,the stability of the system is proved by the Lyapunov theory.The simulation results show that this method has higher tracking accuracy and better anti-disturbance ability than traditional PID control.