目前国内外****在大机动飞行控制领域已经取得了丰硕的研究成果。Brinker和Wise针对大机动飞行控制系统设计了动态逆控制律[1]。文献[2]在动态逆控制律基础上,引入了表征期望飞行品质的理想参考模型,实现大迎角机动控制。文献[3]针对战斗机大机动飞行时出现的模型严重非线性和参数不确定性问题,提出了基于径向基(Radial Basis Function,RBF)神经网络的自适应Backstepping控制方法。文献[4]针对一类反馈型非线性系统,提出了一种控制方法,在系统低阶的情况下,保证系统所有状态即控制信号都有界。文献[5]针对飞行器在大机动飞行过程中气动参数不确定、外部未知干扰因素较多及系统建模可能存在误差等问题,设计了一种基于RBF神经网络的非线性自适应反演控制器。文献[6]将滑模制导律和动态面控制法结合,提出了一种导弹自动驾驶仪性的制导控制。但文献[1-6]未考虑输入饱和情形下的大机动飞行控制问题。战斗机在进行大机动动作时,不可避免地会要求各控制舵面输出较大的偏转,然而各控制舵面受到物理器件约束,其偏转角度是有限的,这将导致控制系统输入出现饱和非线性现象。饱和非线性会降低战斗机的飞行品质,甚至会使飞行系统失去稳定性。现有方案在解决输入饱和问题时常常引入干扰观测器对饱和非线性误差进行估计。文献[7]提出了一种同时处理输入饱和及外部干扰的控制方法,将系统的内部不确定性和外部干扰统一视为复合干扰,在此基础上设计干扰观测器对复合干扰进行估计。文献[8]针对一类带有饱和输入的纯反馈非线性系统,提出了一种基于干扰观测器的直接自适应神经网络控制方法。然而上述方法未考虑在飞行控制领域进行应用研究,且干扰观测器增加了控制器的复杂性。
由于双曲正切函数对饱和函数具有良好的近似作用,可在控制器设计中采用双曲正切函数对饱和函数作近似化处理。文献[9]针对吸气式高超声速飞行器的纵向运动模型,利用双曲正切函数克服了输入饱和问题,同时利用多层神经网络逼近控制律的饱和特性,但未考虑建模误差对系统的影响。受文献[9]启发,本文考虑输入饱和情形,为消除饱和非线性带来的不利影响,在控制器设计中采用双曲正切函数对饱和函数建模,克服输入饱和问题;同时利用多层神经网络逼近控制律的饱和特性,根据饱和受限后的实际控制输入与期望控制输入之差定义新误差变量,并在此基础上设计大机动飞行控制律;在控制律设计时引入鲁棒项消除神经网络逼近误差、外部干扰和建模误差的影响;利用动态面方法避免对虚拟控制器的复杂求导运算;根据Lyapunov稳定性理论证明了闭环系统所有信号的有界性;将所设计的控制器进行仿真证明该方法的有效性,为输入饱和情形下参数的选取开辟了一种新思路,设计的非线性大机动飞行控制系统具有较好的鲁棒性。
1 问题描述 本文的控制目的是实现?、α、β的跟踪,考虑由?、α、β、p、q、r、θ构成的战斗机大机动飞行六自由度非线性运动模型[3]如下:
(1) |
式中:状态变量x=[?, α, β, p, q, r, θ]T分别为滚转角、迎角、侧滑角、滚转角速度、俯仰角速度、偏航角速度、俯仰角;α0为迎角配平值;Δα为α与α0的差值;系统参数i1、i2、i3由惯性力矩常数计算得到;V为飞行速度; yβ为机体轴y的侧滑角β系数; 相互独立的控制舵面[δel, δer, δal, δar, δlef, δtef, δr]T分别为左右水平安定面、左右副翼、前缘襟翼、后缘襟翼、方向舵;l*、m*、n*分别为滚转轴、俯仰轴、偏航轴配平状态下的气动系数,具体含义取决于“*”,l*=ρV2SrbCl*/2,m*=ρV2SrcCm*/2,n*=ρV2SrbCn*/2,*={α, β, p, q, r, θ}, ρ为飞行高度下的大气密度,Sr为飞行器特征面积,b为弦长,Cl*为无量纲气动系数, c为气动力弦长,Cm*和Cn*为气动力系数;y*、z*分别为机体轴y、z方向的气动系数,具体含义取决于“*”;g0为重力加速度常数。
由于受到物理特性约束,飞机舵面的偏转角度是有限的,即控制输入饱和受限。饱和函数u的具体描述如下[10]:
(2) |
式中:-uM和uM为饱和限幅;v为实际控制律。
由于双曲正切函数对饱和函数的近似作用,可利用双曲正切函数近似处理饱和函数u[11],则
(3) |
定义建模误差dv(t)=u-h(v),其界限值满足[12]:
(4) |
考虑外部干扰影响,式(1)可改写为
(5) |
式中:x1=[?, α, β]T;x2=[p, q, r]T;x3=θ;di(t)(i=1, 2)为外部干扰。实际飞行过程中气动参数为多个状态变量的非线性函数,这里假设f1(x1, x3)∈R4和f2(x)∈R3为未知连续函数,G1(x1, x3)∈R4×3和G2(x)∈R3×7为已知可逆的函数。由式(5)中G1(x1, x3)、G2(x)和f3(x)的具体形式可知,函数G1(x1, x3)和G2(x)有界且子系统
假设1[13] ??期望的指令姿态角xr=[?r, αr, βr]T,
(6) |
假设2[14]?? 对于任意t>0,存在未知正数di*使得|di(t)|≤di*,i=1, 2。
假设3[11] ??饱和函数u的上界uM已知。
引理1?? RBF神经网络[15]为一个线性参数化的神经网络,其能以任意精度逼近任何连续非线性函数f(Z),则
(7) |
式中:输入向量Z∈Rn,n为神经网络的输入维数;W*∈Rl×3为最优权值矩阵; ψ(Z)∈Rl为KBF函数构成的回归向量,l>1为神经网络的节点数;ε(Z)∈R3为神经网络的逼近误差且满足[16]:
(8) |
其中: ε*为未知正数。
本文的控制目标为:针对输入端饱和受限的大机动飞行系统(5),设计控制律v使得姿态角跟踪误差能够收敛到原点附近的任意小邻域内。
2 控制器设计 引入跟踪误差状态变量如下:
(9) |
设计过程共包含3步。步骤1~步骤2设计期望虚拟控制律αi(i=1, 2),再以αi为输入通过一阶滤波器得到αi+1f。如果不考虑系统的输入饱和问题,设计过程只需包含2步,即u=α2。由于实际输出的舵面偏角具有饱和非线性特性,在此利用线性的双曲正切函数h(v)逼近舵面偏角,本文在传统Backstepping设计的基础上定义e3为双曲正切函数h(v)与期望的虚拟控制输入α2之间的误差,并在步骤3设计能使整个系统稳定的实际控制律v。
步骤1 ??对式(9)中e1求导可得
(10) |
采用RBF神经网络逼近未知函数f1(x1, x3),并代入式(10)有
(11) |
式中:W1*为最优权值矩阵;ψ1(x1, x3)为RBF函数; ε1为神经网络重构误差。
构造虚拟控制律及自适应律如下:
(12) |
(13) |
(14) |
式中:k1>0、σ1>0和
Backstepping控制方法由于需要对虚拟控制律进行复杂微分计算,会不可避免地造成“微分爆炸”问题[17]。为减少控制器的计算量,本文采用动态面控制技术。将信号期望虚拟控制律信号α1通过一个一阶滤波器,滤波器的输出为α2f,时间常数为τ2[13]。
(15) |
定义滤波器的输出误差y2=α2f-α1,于是有
(16) |
可见
(17) |
式中:B1(·)为由变量e1、
(18) |
考虑x2=e2+α2f和y2=α2f-α1可得
(19) |
将式(12)和式(18)代入式(11),有
(20) |
式中:
根据假设2和式(8)可得
(21) |
定义ζ1*=ε1*+d1*。式(21)可改写为
(22) |
式中:ζ1为虑拟控制律设计参数。
步骤2?? 沿着式(9)对e2求导可得
(23) |
采用RBF神经网络逼近未知函数f2(x),并代入式(23)有
(24) |
式中:ε2为神经网络重构误差;W2*为最优权值矩阵;ψ2(x)为RBF函数。
构造虚拟控制律及自适应律如下:
(25) |
(26) |
(27) |
式中:k2>0、σ2>0和
将信号α2通过一个一阶滤波器,滤波器的输出为α3f,时间常数为τ3[10]。
(28) |
与步骤1类似,定义滤波器的输出误差为y3=α3f-α2,于是有
(29) |
式中:M2为最大值顶;B2(·)为闭区间连续函数。
考虑dv(t)=u-h(v),e3=h(v)-α3f和y3=α3f-α2可得
(30) |
将式(25)和式(30)代入式(24),有
(31) |
根据假设2及式(4)和式(8)可得
(32) |
定义ζ2*=ε2*+d2*+G2(x)dv*。式(32)可改写为
(33) |
式中:ζ2为虚拟控制律设计参数。
步骤3?? 沿式(9)对e3求导可得
(34) |
构造实际控制律如下:
(35) |
式中:k3>0和
将式(35)代入式(34),有
(36) |
3 稳定性分析 定理1 ??考虑输入饱和大机动飞行系统(5),在满足假设1~假设3的条件下,若虚拟控制律选取如式(12)和式(25);实际控制器满足式(35);自适应律选取如式(13)、式(14)、式(26)、式(27)。对于任意给定的正数ω,若初始条件满足
1) 对于?t>0,V(t)≤ω成立并且闭环系统所有信号半全局一致终结有界。
2) 通过选取合适的设计参数,跟踪误差e1=x1-xr能收敛到原点的任意小邻域。
证明?? 定义Lyapunov函数如下:
(37) |
式中: tr{·}为矩阵对角线元素之和。
考虑式(22)及式(33)和式(36),对式(37)求导可得
(38) |
由于
(39) |
注意到,
(40) |
将式(18)和式(29)代入式(40)可得
(41) |
由Young不等式可得
(42) |
将式(42)代入式(41)可得
(43) |
式中:
考虑到G1(x1, x3)和G2(x)为已知有界函数,选择足够大的k1、k2、k3和足够小的τ2、τ3满足:
(44) |
将式(44)代入式(43)可得
(45) |
式中:
对式(45)两边积分,然后化简得
(46) |
式中:C3=C1/C2。通过增大
(47) |
由式(47)可知,调节设计参数减小C3值可以使跟踪误差e1收敛到任意小,即系统输出y能够收敛到期望的大机动指令xr的任意小邻域内,实现了指令姿态角?、α、β的跟踪。因此定理1的性质2)得证。??????证毕
4 仿真分析 飞行仿真进入条件为:高度40 000 ft(1 ft=0.304 8 m),速度0.6Ma,各作动器的饱和限幅为±20°。选取初值:α=9.29°,θ=8.29°。选择设计参数:k1=k2=k3=10,σ1=σ2=1,
选择RBF神经网络:ψ1(x1, x3)包含l=11个节点,并且中心值μi(i=1, 2, …, 11)均匀分配在区间[-10, 10]×[-10, 10]×[-10, 10]×[-10, 10]上,宽度
设计以下2种方案进行对比仿真:
方案I:不考虑补偿建模误差dv(t)。
方案II:考虑补偿建模误差dv(t)。
通过比较图 1~图 3中的指令姿态角(滚转角、迎角、侧滑角)的跟踪曲线可以看出,基于本文中的控制器,滚转角、迎角、侧滑角迅速跟踪指令信号,动态响应效果较好,误差较小,再对饱和函数的建模误差进行补偿可以更好地跟踪期望的指令姿态角。
图 1 滚转角响应曲线 Fig. 1 Roll angle response curves |
图选项 |
图 2 迎角响应曲线 Fig. 2 Attack angle response curves |
图选项 |
图 3 侧滑角响应曲线 Fig. 3 Sideslip angle response curves |
图选项 |
从图 4可以看出,在输入饱和的情形下,在方案II下,大机动飞行时各个舵面变化均在限幅之内,未进入饱和状态,同时达到了稳定性要求和跟踪性要求。
图 4 控制舵面偏转仿真结果 Fig. 4 Control surface deflection simulation results |
图选项 |
5 结束语 本文针对输入饱和大机动飞行控制问题,提出了一种自适应神经网络控制方法,利用双曲正切函数近似化处理饱和函数,根据饱和受限后的实际控制输入与期望控制输入之差定义新误差变量,在控制律设计中引入鲁棒项消除神经网络逼近误差、外部干扰和系统建模误差带来的影响,利用动态面控制技术避免对虚拟控制器的复杂求导运算。控制律设计简单、易于实现。通过大机动仿真可以看出,本文方法具有较好的鲁棒性和稳定性。
需要指出的是,在动态仿真算例中,出现的部分区域的高频振荡后续将结合工程应用进一步研究。
参考文献
[1] | BRINKER J, WISE K. Stability and flying qualities robustness of a dynamic inversion aircraft control law[J]. Journal of Guidance, Control, and Dynamics, 1996, 19(6): 1270-1277. DOI:10.2514/3.21782 |
[2] | 龙晋伟, 潘文俊, 王立新, 等. 基于任务评定的战斗机大迎角飞行控制律设计方法[J]. 北京航空航天大学学报, 2014, 40(6): 844-848. LONG J W, PAN W J, WANG L X, et al. Design approach of nonlinear flight control law for fighter at high angle-of-attack based on mission[J]. Journal of Beijing University of Aeronautics and Astronautics, 2014, 40(6): 844-848. (in Chinese) |
[3] | 孙勇, 章卫国, 章萌. 基于神经网络的反步自适应大机动飞行控制[J]. 系统工程与电子技术, 2011, 33(5): 1113-1117. SUN Y, ZHANG W G, ZHANG M. Backstepping adaptive high maneuvers flight control based on neural network[J]. Systems Engineering and Electronics, 2011, 33(5): 1113-1117. (in Chinese) |
[4] | 虞江航, 徐军, 黄雨可. 一类反馈型非线性系统的跟踪控制[J]. 北京航空航天大学学报, 2019, 45(7): 1444-1450. YU J H, XU J, HUANG Y K. Tracking control for a class of nonlinear systems in feedback form[J]. Journal of Beijing University of Aeronautics and Astronautics, 2019, 45(7): 1444-1450. (in Chinese) |
[5] | 冯福沁, 张胜修, 曹立佳, 等. 基于RBF神经网络的自适应反演大机动飞行控制器设计[J]. 电光与控制, 2013, 20(5): 63-68. FENG F Q, ZHANG S X, CAO L J, et al. Design of adaptive backstepping controller for high maneuvering flight based on RBF neural network[J]. Electronics Optics & Control, 2013, 20(5): 63-68. (in Chinese) |
[6] | 张凯, 杨锁昌, 张宽桥, 等. 考虑导弹自动驾驶仪动态特性的新型制导律[J]. 北京航空航天大学学报, 2017, 43(8): 1693-1704. ZHANG K, YANG S C, ZHANG K Q, et al. Novel guidance law accounting for dynamics of missile autopilot[J]. Journal of Beijing University of Aeronautics and Astronautics, 2017, 43(8): 1693-1704. (in Chinese) |
[7] | 陈谋, 姜长生, 吴庆宪. 基于干扰观测器的一类不确定非线性系统鲁棒H∞控制[J]. 控制理论与应用, 2006, 23(4): 611-614. CHEN M, JIANG C S, WU Q X. Robust H-infinity control for a class of nonlinear uncertain systems with disturbance observer[J]. Control Theory & Applications, 2006, 23(4): 611-614. (in Chinese) |
[8] | CHEN M, GE S S. Direct adaptive neural control for a class of uncertain nonaffine nonlinear systems based on disturbance observer[J]. IEEE Transactions on Cybernetics, 2013, 43(4): 1213-1225. DOI:10.1109/TSMCB.2012.2226577 |
[9] | 李静, 左斌, 段洣毅, 等. 输入受限的吸气式高超声速飞行器自适应Terminal滑模控制[J]. 航空学报, 2012, 33(2): 220-233. LI J, ZUO B, DUAN M Y, et al. Adaptive Terminal sliding mode control for air-breathing hypersonic vehicles under control input constraints[J]. Acta Aeronautica et Astronautica Sinica, 2012, 33(2): 220-233. (in Chinese) |
[10] | 陈龙胜, 王琦. 输入受限的非仿射纯反馈不确定系统自适应动态面容错控制[J]. 控制理论与应用, 2016, 33(2): 221-227. CHEN L S, WANG Q. Adaptive dynamic surface fault-tolerant control for uncertain non-affine pure feedback systems with input constraint[J]. Control Theory & Applications, 2016, 33(2): 221-227. (in Chinese) |
[11] | YOO S J, PARK J B, CHOI Y H. Adaptive dynamic surface control of flexible-joint robots using self-recurrent wavelet neural networks[J]. IEEE Transactions on Systems, Man, and Cybernetics, Part B: Cybernetics, 2006, 36(6): 1342-1355. DOI:10.1109/TSMCB.2006.875869 |
[12] | VAN OORT E R, SONNEVELDT L, CHU Q P, et al.A comparison of adaptive nonlinear control designs for an over-actuated fighter aircraft model: AIAA-2008-6786[R]. Reston: AIAA, 2008. |
[13] | LIU Z C, DONG X M, XIE W J, et al. Adaptive fuzzy control for pure-feedback nonlinear systems with non-affine functions being semi-bounded and in-differentiable[J]. IEEE Transactions on Fuzzy Systems, 2018, 26(2): 395-408. DOI:10.1109/TFUZZ.2017.2666422 |
[14] | 左仁伟, 董新民, 刘棕成. 纯反馈非线性系统的鲁棒自适应跟踪控制[J]. 电光与控制, 2018, 25(10): 17-23. ZUO R W, DONG X M, LIU Z C. Robust adaptive tracking control for pure-feedback nonlinear systems[J]. Electronics Optics & Control, 2018, 25(10): 17-23. (in Chinese) |
[15] | CUI B, XIA Y Q, LIU K, et al. Finite-time tracking control for a class of uncertain strict-feedback nonlinear systems with state constraints: A smooth control approach[J]. IEEE Transactions on Neural Networks and Learning Systems, 2020, 31(11): 4920-4932. DOI:10.1109/TNNLS.2019.2959016 |
[16] | XU B, SHOU Y X, LUO J, et al. Neural learning control of strict-feedback systems using disturbance observer[J]. IEEE Transactions on Neural Networks and Learning Systems, 2019, 30(5): 1269-1307. |
[17] | BU X W, XIAO Y, LEI H M. An adaptive critic design-based fuzzy neural controller for hypersonic vehicles: Predefined behavioral nonaffine control[J]. IEEE/ASME Transactions on Mechatronics, 2019, 24(4): 1871-1881. DOI:10.1109/TMECH.2019.2928699 |
[18] | YAN X, CHEN M, FENG G, et al. Fuzzy robust constrained control for nonlinear systems with input saturation and external disturbances[J]. IEEE Transactions on Fuzzy Systems, 2019, 99: 1. |