基于模型参考自适应的四旋翼飞行器反步控制
作者:李珺 王娜 宋欣 花玉
来源:《青岛大学学报(工程技术版)》2020年第02期
        摘要:針对四旋翼飞行器易受干扰的问题,本文提出了一种基于模型参考自适应的反步控制方法,在外界气流干扰和内部参数不确定的情况下,保证四旋翼飞行器稳定平滑地跟踪参考信号。将四旋翼飞行器的飞行控制系统分解为水平位置控制子系统与高度和姿态控制子系统,并对两个子系统分别设计反步控制器,然后在高度和姿态控制子系统应用模型参考自适应控制,提高该子系统的抗干扰性能,从而进一步改善水平位置控制性能,同时采用Lyap
unov稳定性理论,证明整个闭环系统渐近稳定。仿真结果表明,该算法能够有效抑制外界气流干扰,对负载不确定性具有较强的自适应能力,有效提高系统的稳定性和抗干扰性能。该研究具有一定的理论和实际应用价值。
        关键词:四旋翼飞行器; 反步控制; 模型参考自适应控制; 抗干扰
        中图分类号: TP273+.2文献标识码: A
杨政        近年来,由于四旋翼飞行器具有体积小、质量轻、可垂直起降和悬停等优点,在军用和民用领域应用越来越广泛[13]。但四旋翼飞行器是一种欠驱动、强耦合、多变量、非线性的复杂系统,并且受重力和陀螺效应等多种物理效应的影响及气流等外界环境的干扰[4],对控制器的设计要求较高。因此,设计一种保障飞行器稳定飞行的控制器至关重要。国内外许多学者对四旋翼飞行器的控制做了大量的研究工作,王振华等人[5]设计了基于偏差的比例积分微分控制(proportional-integral-derivative control,PID)器,其作为最经典的控制方法,实现对飞行器的控制,但是对干扰的抑制能力较弱,鲁棒性不强;F. Alia等人[6]将四旋翼飞行器的控制系统分解为水平位置控制子系统与高度和姿态控制子系统,并在水平位置控制子系统加入模型参考自适应控制,解决了水平位置受到干扰时不能稳定飞行的问题,但高度和姿
态控制子系统仍不能保证有较强的抗干扰能力;梁雪慧等人[7]设计了基于PID的姿态自适应控制器,而高度子系统控制器却要单独设计,增加了控制系统的复杂性。基于此,本文将四旋翼飞行器的飞行控制系统分解为水平位置控制子系统与高度和姿态控制子系统,由于四旋翼飞行器姿态角的变化直接影响到机体的位置和速度[89],因此在分别给内外环控制子系统设计反步控制器的基础上,在内环子系统加入模型参考自适应控制,不仅使四旋翼飞行器的高度和姿态具有更高的抗干扰能力,而且消除了姿态角不稳定时对水平位置的影响。该系统解决了高度子系统控制器需要单独设计的问题,简化了控制器的结构,并且能够使高度和姿态控制子系统更加稳定。该研究为提高四旋翼飞行器的抗干扰性能奠定了理论基础。
        1四旋翼飞行器动力学模型
        1.1动力学模型
        在地面坐标系下,四旋翼飞行器动力学模型[1013]为
        式中,Cφ=cos φ,Sγ=sin γ,下同;x··、y··和z··分别为飞行器沿x轴、y轴和z轴方向的加速度;θ··、γ··和φ··分别为飞行器俯仰角、横滚角和偏航角加速度;θ·、γ·和φ·分别为俯仰角
、横滚角和偏航角的角速度;m为飞行器的质量;g为重力加速度;jx、jy和jz分别为沿x轴、y轴和z轴的转动惯量;l为机架长度。
        1.2四旋翼飞行器动力学模型的简化和分析
        四旋翼飞行器由4个正交布置的电机驱动[1415],根据四旋翼飞行器飞行时的实际情况,各姿态角均为小角度,可进行如下简化:Sθ=θ,Sγ=γ,Sφ=φ,Cθ=1,Cγ=1,Cφ=1。同时,飞行器飞行的加速度较小,γφ,θφ,θγ为高阶小量,可近似为0,四旋翼飞行器关于机体x轴、y轴对称,所以jx-jy=0。将上述分析代入式(1)。
        四旋翼飞行器是典型的欠驱动系统,具有6个自由度,却只有4个独立的控制输入,仅能控制四旋翼飞行器的4个自由度[1618],也只能保证4个自由度的稳定性。四旋翼飞行器的高度方向由U1完整驱动,飞行器姿态θ,γ,φ由U2,U3,U4完整驱动,飞行器水平位置x,y由飞行器姿态角和U1决定,因此水平位置与姿态角和高度耦合[1920]。
        2基于模型参考自适应的四旋翼飞行器反步控制系统设计
        四旋翼飞行器的飞行控制系统分解为内环与外环控制子系统,对基于模型参考自适应(
model reference adaptive control,MRAC)的四旋翼飞行器反步控制系统进行设计,基于MRAC四旋翼飞行器反步控制系统框图如图1所示。内环为高度和姿态控制子系统,外环为水平位置控制子系统,对2个子系统分别设计反步控制器,然后在高度和姿态控制子系统加入模型参考自适应控制,抑制参数变化和外界气流等因素对该子系统的干扰,消除姿态角不稳定时对水平位置的影响。
        2.1四旋翼飞行器水平位置子系统反步控制器设计
        四旋翼飞行器水平位置子系统的动力学方程为
        2.2基于MRAC四旋翼飞行器高度和姿态子系统反步控制器设计
        当系统的内部参数发生变化或受到外部气流干扰时,四旋翼飞行器的高度和姿态子系统反步控制器的控制性能变差,不能保证飞行器高度和姿态的稳定,以致影响整个系统。为此,将在高度和姿态子系统加入模型参考自适应控制,提高控制性能。
        2.2.2高度和姿态子系统模型参考自适应控制器设计
        模型参考自适应线性反馈控制律与反步控制律,共同构成四旋翼飞行器高度和姿态子系统控制器,即
        式中,Uba为反步控制器控制输出;Uad为模型参考自适应控制器控制输出。其中,模型参考自适应控制器控制输出为
        式中,K和F分别为前馈增益矩阵和反馈补偿矩阵;R为期望高度和姿态输入,具体为R=[0000zdθdγdφd]T;X为状态变量。
        当高度和姿态子系统未加入模型参考自适应控制器,即Uad为0,且实际系统受到干扰时,矩阵Am和Bm会偏离理想值,影响系统的控制效果。模型参考自适应控制器将改善实际系统受干扰时的控制性能,将式(21)中Uad代入式(23),得
        3.1四旋翼飞行器受到外部气流干扰时控制效果
        由于外部气流的数学模型具有余弦特性,因此将四旋翼飞行器高度和姿态子系统4个通道加入的干扰设定为
        四旋翼飞行器定点飞行水平位置响应曲线如图3所示,四旋翼飞行器定点飞行高度和姿态角响应曲线如图4所示。
        由图3和图4可以看出,基于MRAC的反步控制器控制时,大约在仿真开始后的第1 s飞行器到达目标位置,并且飞行基本达到稳定状态。在反步控制器控制时,高度z约有01 m幅值振荡,而在基于MRAC的反步控制器控制时,高度z基本渐近稳定在指定高度1 m的位置。在俯仰角θ和横滚角γ通道,反步控制器对干扰的抑制效果非常好,在加入自适应控制后,俯仰角和横滚角对指令的响应阶段比反步控制的控制效果更佳,极大地减小了系统的超调量。在偏航角φ通道,相比反步控制器,基于MRAC的反步控制器对不确定干扰有很好的抑制效果。仿真结果表明,基于MRAC的反步控制器极大地提高了系统的抗干扰性能,验证了所提算法的有效性。