基于MⅠMO-ESO的高速飞行器自抗扰控制
2024-03-05秦昌茂
樊 轶,秦昌茂,董 添,王 兴
(中国运载火箭技术研究院,北京,100076)
0 引 言
高速飞行器近年来成为研究的热点[1],无动力再入过程中具有的复杂非线性、控制通道间强耦合及气动参数不确定性的因素增加了控制器设计的困难。目前已有的鲁棒控制[2-3]、自适应控制[4-5]等方法,被控系统的线性化模型包含复杂的高阶导数函数,不便于工程实际应用。滑模控制[6-8]通过设计虚拟控制量来补偿不确定性的影响,但是滑模控制是基于不确定性的上界设计的,要求其界为已知或是为状态变量的已知函数,这在实际应用中很难实现。
自 抗 扰 控 制 器[9](Auto Disturbance Rejection Controller,ADRC)是一种依靠过程误差来消除误差的方法,不依赖于系统模型,通过扩张状态观测器(Extended States Observer,ESO)估计“总和扰动”来获得对象模型中的内扰和外扰的实时作用量,并进行实时动态反馈补偿,实现系统的线性化,又采用了非线性反馈控制律(Nonlinear States Error Feedback Control Laws,NLSEF)来抑制补偿残差,提高控制性能[10-11]。自抗扰控制技术经过十几年的发展,已逐步成熟,德州仪器在2013 年发布以自抗扰技术为核心的运动控制芯片,进一步证明了自抗扰技术在工程应用上的巨大潜力[12-13]。
本文基于高速飞行器无动力再入姿态非线性模型,设计了MⅠMO-ESO 自抗扰姿态控制器。将不确定项、未建模动态、耦合影响、参数摄动及干扰影响作为“总和干扰”,利用ESO 进行估计并动态反馈补偿,再利用NLSEF 抑制补偿残差,依靠自抗扰不依赖模型的特点,解决了模型复杂线性化及滑模控制需要摄动界的问题。按照ESO 稳定性条件选择参数,可以获得良好的动态品质和跟踪性能,并能够克服干扰及气动参数大范围摄动的影响,具有较强的鲁棒性。
1 高速飞行器建模
将飞行器绕质心运动方程投影到弹体坐标系并展开得到以下方程组:
式中ωx、ωy和ωz分别为滚转、偏航和俯仰角速度;θ为飞行器弹道倾角;α,β和γc分别为飞行器的攻角、侧滑角和速度倾斜角;Ix、Iy和Iz为飞行器的主转动惯量;m为飞行器质量,无动力再入过程中一般为常值。
X、Y和Z分别是阻力、升力和侧向力。
式中ρ为大气密度;V为飞行速度;S为飞行器的翼面参考面积;q为动压;CX、CY和CZ分别为阻力系数、升力系数和侧向力系数。
式中δe,δa,δr分别为左、右升降副翼和方向舵3 个舵面的偏转角;l,m和n分别为滚转力矩、偏航力矩和俯仰力矩。
上述符号中gi,j为气动参数项,具体参数详见文献[15]。与一般低速飞行器不同的是,各个气动参数项都是攻角和马赫数的函数,并且包含气动参数摄动引起的不确定性,增强了通道间的耦合,导致控制器设计更加复杂和困难。
2 基于MⅠMO-ESO的自抗扰控制
2.1 基于MⅠMO-ESO的自抗扰控制器设计
针对式(9),扩张状态观测器ESO的设计是整个自抗扰控制器的核心。每个通道均为一阶系统,因而只需重构二阶扩张状态观测器ESO。控制量δ的输入矩阵参数B与气动参数相关,虽然有相关参数可参考,但是并不是精确值,故B取参考的气动参数作为标称值B0。由于f(x)也存在参数摄动及不确定项,因此用f(·)代替,f(·)为总的不确定项,包括f(x)及外部环境、未建模动态、耦合影响等干扰。
用估计值g0代替g(x),f(·)代替f(x),则式(9)可等效为
对式(10)的6 个通道均配置相同结构、相同参数的二阶ESO。推广的二阶MⅠMO-ESO方程为
其 中,b11,b12,a1,σ1均为 标量,b11> 0、b12> 0、0 即ESO状态将分别实时估计出弹体角速度和模型中总不确定项a(t)。利用估计值z12,对式(8)实施下列动态反馈补偿律: 则式(10)被动态反馈线性化为单积分系统:ẋ=U0。 可见,动态补偿后,从控制输入U0至输出x之间的6个通道成为并行的6个单积分器系统,6个通道得到了解耦,并且采用ESO实现这种动态反馈补偿无需已知f(·)和精确的参数值,允许带有参数摄动、不确定项和干扰影响,因而无需精确的弹体姿态动力学模型。 尽管ESO对系统总扰动有出色的估计能力,动态反馈补偿后,不可避免地仍存在补偿残差。为了快速抑制补偿残差,控制律采用具有非线性(非光滑)反馈效应的非线性状态误差反馈律,对积分系统进行控制。 非线性状态误差反馈律: 由式(10)可得飞行器操纵舵面的控制指令δ(下式称为静态解耦律): 式(11)~式(15)构成了自抗扰姿态控制器。 式(9)在MⅠMO-ESO 自抗扰控制器作用下成为如下系统: 其中,[A]i表示A的第i个元素。 因此,自抗干扰控制系统的静态跟踪误差为 定义V=V1+V2,当同时满足式(22)和式(25)时,V̇=V̇1+V̇2< 0自抗扰控制系统稳定。 以某型BTT导弹模型为例进行仿真[15],α∗和分别如图1 和图3 中实线对应的制导指令信号所示,由BTT导弹的协调要求直接令β∗=0。仿真中角度为弧度单位,输出转换为角度单位,气动参数摄动范围为±50%,考察控制系统在气动参数大范围摄动情况下的性能。 图1 攻角响应曲线Fig.1 Attack angle 选择设计参数:b11= 80,b12= 0.001,a1= 0.5,σ1= 0.01;b0= 200,a0= 1,σ0= 0.01。 将上述参数代入式(21),计算可得: 仿真结果如图1~6 所示,图1 为攻角响应曲线,图2 为侧滑角响应曲线,图3 为倾侧角响应曲线,图4~6为角速度响应曲线。其中,实线为标准参数下的跟踪曲线,虚线为气动参数摄动50%时的跟踪曲线,点线为气动参数摄动-50%时的跟踪曲线。 图2 侧滑角响应曲线Fig.2 Sideslip angle 图3 倾侧角响应曲线Fig.3 Pitch angle 图4 轴向角速度曲线Fig.4 Axial angular velocity 图5 纵向角速度曲线Fig.5 Longitudinal angular velocity 图6 横向角速度曲线Fig.6 Lateral angular velocity 仿真结果表明,在标准参数情况下,攻角及倾侧角均能快速、无超调地跟踪制导指令信号,具有良好的动态品质和较高的跟踪精度,侧滑角满足|β|≤0.3°的指标,导弹的最大舵偏转角为10°,最大舵偏转角速度为40(°)/s。在气动参数大范围摄动的情况下,三通道也均能满足稳定性要求,控制系统仍表现出良好的稳定性和跟踪性能,具有很强的鲁棒性。 采用相同的被控对象,分别对传统PⅠD、自抗扰及分数阶PⅠD(Fractional Order PⅠD,FOPⅠD)进行仿真对比分析。在期望输入α=10°的输入信号中加入噪声及幅值为10°(第5 s)的脉冲信号,仿真结果如图7所示。 仿真结果统计见表1。从仿真结果数值可以看出,ADRC 和FOPⅠD 控制器均比传统PⅠD 控制效果好,上升时间短,响应快。ADRC 相较于FOPⅠD 控制器,上升时间稍大,但超调最小,且具有更高的稳定精度。 表1 仿真结果数值Tab.1 Simulation results of value 本文针对高速飞行器再入的姿态非线性模型,结合自抗扰控制中的扩张状态观测器及非线性状态误差反馈律,设计了具有较强鲁棒性的MⅠMO-ESO 自抗扰姿态控制器,证明自抗扰控制系统稳定性的同时,给出了ESO参数选择和跟踪误差计算方法。该方法能够克服干扰及气动参数大范围摄动的影响,在获取良好的控制性能同时,无需精确的飞行器被控模型,并且对于气动参数也只需标准值或是估计值,无需知道气动参数摄动的界限,克服了实际工程中难以建立精确被控模型并获取参数摄动范围的困难,具有工程应用价值。2.2 稳定性分析及误差分析
3 仿真分析
4 结束语