变体飞行器制导与控制技术专栏
专栏主编:蔡光斌 博士(火箭军工程大学 副教授、博导)
导语:变体飞行器能根据飞行环境、飞行状态和飞行任务的需求,快速改变飞行器的外形结构。相比于常规飞行器,变体飞行器具备更优的气动性能与操纵能力,显著地扩大飞行器的适用范围,已成为飞行器设计与控制领域研究的前沿热点。变体飞行器能够改变气动布局,改变飞行轨迹和打击方式,是未来武器系统创新发展方向之一,能够极大的影响未来战争的作战模式,形成武器运用新范式。
为集中展示变体飞行器制导与控制技术领域内的最新研究成果,本专栏收录了变体飞行器领域的5篇文章,内容涵盖变体飞行器变形参数辨识与机动控制、变体飞行器主动容错控制、变体飞行器导引律设计等方面,希望能够对促进业内研究人员合作交流,推进变体飞行器制导与控制领域进一步发展有所裨益。
变体飞行器是通过改变外形以改善自身的气动特性,进而改变其动力学特性、运动状态、运行轨迹等一类特殊飞行器[1-3]。与传统飞行器相比,变体飞行器具有改善气动特性、提高操纵能力、实现多功能多任务需求和减少飞行消耗等优点[4-6],是当前航空航天领域研究热点之一[7]。变体飞行器的飞行环境较为复杂,执行器作为变体飞行器的重要组成部分,一旦发生故障,会极大程度地影响飞行性能,难以实现预期的飞行任务。此外,由于变体飞行器具有强非线性、强耦合、快时变、强不确定性等特性[8-10],且在飞行过程中需要改变外形,增加了故障发生的可能性与容错控制的难度。因此,开展针对执行器故障的容错控制问题研究具有极强的理论意义和应用价值。文献[11-14]研究了基于控制分配的异步切换容错控制方法,获得了良好的控制效果。文献[15-17]分别采用布谷鸟算法、遗传算法和粒子群算法,将其控制分配问题转化为整数规划问题,从而实现变体飞行器的稳定控制。
然而,变体飞行器模型准确与否直接关系到容错控制效果,建立精确的数学模型难度较高且成本较大,并且能够开展的实验有限,不能获取足够的监测数据,包括一些故障样本。能够在线的实时监测数据的专家系统可以解决这一难题,但是变体飞行器控制系统各个子系统之间高度耦合,所提供的专家知识具有很强的不确定性,导致准确的专家系统无法建立,专家知识也无法直接使用。置信规则库(belief rule base,BRB)作为专家系统的一种,是在模糊理论、IF-THEN规则、证据理论等基础上发展而来的,BRB中系统的输入和输出之间的非线性关系通过规则来表示,其最大优势在于能够将专家知识和监测数据进行深度融合,提高了小样本情况下的建模精度[18-19],增加了变体飞行器模型的准确性。
因此,本文中针对变体飞行器执行器故障诊断和容错控制过程中存在的系统复杂、高价值样本缺失、外界干扰等问题,在文献[14]的基础上,设计基于BRB专家系统的执行器故障诊断和容错控制框架。首先,分析变体飞行器的气动参数模型,利用雅克比线性化方法对飞行器纵向周期非线性动力学方程进行线性化处理,并综合考虑外部干扰和执行器故障,建立变体飞行器切换线性变参数(linear parameter varying,LPV)故障模型。其次,针对LPV故障模型,构建基于BRB专家系统故障诊断模型,引入证据推理(evidential reasoning,ER)算法对BRB专家系统置信规则进行融合,以保证对融合中不确定性的合理处理。然后,构建容错控制模型,根据执行器不同的故障程度,结合故障诊断结果,选择合适的容错控制策略。而后,利用基于投影算子的协方差矩阵自适应优化策略(projection covariance matrix adaption evolution strategy,P-CMA-ES)对变体飞行器的故障诊断和容错控制模型进行优化处理,降低模型复杂性,提高模型参数优化能力。最后,通过MATLAB仿真验证该方法的有效性,提高了变体飞行器的容错控制能力和稳定飞行性能。
本文中以美国NextGen公司研发的一款变后掠翼飞行器“Fire-bee”为研究对象[20],变体飞行器构型示意图如图1。后掠角变化范围为[15°,60°]。方便起见,用后掠角变形率描述后掠角的变化,定义如下:
(1)
式中: λ为实时后掠角; λmin为最小后掠角; ρ为后掠角变形率,取值范围为[0,3]。
变体飞行器纵向周期非线性动力学表达式为[14]:
(2)
式中: v为飞行速度;h为高度;Ma为马赫数;g为重力加速度;m、mw、ma分别为变体飞行器总质量、机翼质量和配重质量;xw、xa分别为机翼质心位置和配重质心位置;C1、Cm分别为升力系数和俯仰力矩系数;α、θ、δe分别为攻角、俯仰角和舵偏角;q为俯仰角速率;S为机翼面积;Q为动压;Iy为绕y轴的转动惯量;c为平均气动弦长。
图1 变体飞行器构型示意图
Fig.1 Configuration diagram of morphing aircraft
利用DATCOM软件计算出不同状态下的气动参数[21],并通过拟合得到如下表达式:
(3)
式中: C10和Cm0分别为零攻角时的升力系数和俯仰力矩系数;C1α和Cmα分别为升力系数和俯仰力矩系数关于攻角的气动导数;C1δe和Cmδe分别为升力系数和俯仰力矩系数关于舵偏角的气动导数;Cmq是与俯仰角速率有关的系数。
假设飞行器在高度h=12 500 m、马赫数Ma=0.55平飞,得到变后掠翼飞行器各气动参数的具体表达式如下:
(4)
针对变体飞行器的纵向周期非线性运动方程(2),通过雅克比线性化方法,推导出变体飞行器的小扰动线性化模型为:
(5)
利用离散化方法,得到变体飞行器的切换LPV系统模型为:
(6)
不失一般性,假设(Ai(ρk)),Bi(ρk))可控,i∈Θ,Θ={1,2,…,n}为切换信号,n为变体飞行器的子系统个数,且满足
(7)
(8)
(9)
其中: γi为变体飞行器子系统;分别为第i个子系统调参变量ρk的上界和下界。
变体飞行器在飞行过程中,极易发生执行器故障,严重影响飞行性能。变体飞行器的执行器故障主要表现为效率损失故障和随机漂移故障。
执行器的效率损失故障表示执行机构效率降低,从而不能完全实现预期的控制效果。系统控制输入可以表示为:
(10)
其中: λ为效率损失系数,且有0≤λ≤1。当λ=1时表示执行器完全失效,当λ=0时表示执行器完好,可以正常工作。u1(t)为有故障的控制输入;u(t)为期望的控制输入,也就是无故障时的控制输入,t为变体飞行器的飞行时间,tf为效率损失故障发生的时刻。变体飞行器的LPV多胞体离散化模型为:
(11)
随机漂移故障是指执行器的任意移动,它相当于控制输入的一个附加时变项,可以表示为:
u2(t)=u(t)+Δu(t), t≥tf
(12)
式中: u2(t)为有故障的控制输入;Δu(t)表示随机漂移故障。由此可以得到考虑执行器随机漂移故障的LPV多胞体离散化系统模型为:
(13)
将式(13)进一步改写为:
(14)
同时再考虑到外界未知干扰,令向量d1(t)表示外界干扰向量,则可以得到考虑干扰的LPV多胞体离散化系统模型为:
(15)
可以看出,外界未知干扰和执行器随机漂移故障都是加性故障,而效率损失故障为乘性故障,所以可以得到如下表达式:
(16)
将外部未知干扰和执行器随机漂移故障看成变体飞行器系统模型的不确定性问题,即:
Di(ρk)d(k)=Bi(ρk)Δu(k)+D1(ρk)d1(k)
(17)
将式(17)代入式(16)中,得到综合考虑执行器效率损失故障、执行器随机漂移故障和外界未知干扰的LPV故障模型为:
(18)
其中,状态向量分别表示飞行器攻角和俯仰角速度的增量,输入向量u(k)=Δδe(k)表示升降舵偏角的增量,输出向量为y(k)∈Rpy,附加向量d(k)∈Rpd为L2范数有界干扰,Ai(ρk)、Bi(ρk)、Ci(ρk)和Di(ρk)为具有适当维度的已知矩阵, ρk为时刻k的调参变量。
变体飞行器在飞行过程中,其控制信号为变体飞行器的升降舵偏角,执行器为升降舵。当变体飞行器的执行器同时发生效率损失故障和随机漂移故障时,为保证飞行过程中的稳定性和可靠性,构建基于BRB专家系统的故障诊断和容错控制模型,实现飞行器的稳定飞行控制,提高系统的容错控制能力和鲁棒性能。
变体飞行器的故障诊断和容错控制模型主要包括基于BRB专家系统的故障诊断模型和容错控制模型,变体飞行器的故障诊断和容错控制模型结构框图如图2。
基于BRB专家系统的故障诊断模型,根据变体飞行器切换LPV故障模型的控制输出,得到故障诊断结果。容错控制模型根据故障诊断结果,选择不同的容错控制方法:保持原有控制律、控制矩阵自适应重构策略、切换备份执行器,从而实现飞行器的稳定飞行控制。
图2 变体飞行器故障诊断和容错控制模型结构框图
Fig.2 Fault diagnosis and fault tolerant control model structure diagram of morphing aircraft
由于变体飞行器LPV模型中存在外部未知干扰、气动参数误差以及飞行器变形可能产生的附加力和附加力矩等问题[22],从而降低了故障诊断的精确性。因此,基于BRB方法建立了故障诊断模型,得到故障评估结果,以提高故障诊断的精度。在基于BRB的执行器故障诊断模型中,其输入为变体飞行器的输出y(t),输出结果为执行器的故障类型。
首先,计算执行器监测指标y(t)相对于每条规则的匹配度,将监测数据转化成统一的度量框架中[23],如下式所示:
(19)
其中:为第i个监测指标相对于第j条规则的匹配度;L为构建规则库中的规则数量;yi,k和yi,k+1分别为第k条规则和第k+1条规则相对于第i个监测指标的参考值;yi(t)为变体飞行器的控制输出,作为第i个监测指标在t时刻的监测数据。
其次,每条规则拥有多个监测指标,监测指标相对于第k条规则的整体匹配度可以通过下式求得:
(20)
(21)
其中: αk为所有监测指标相对于第k条规则的匹配度;为相对权重且
当第k条规则激活时,可以求得监测指标相对于规则的激活权重:
(22)
其中: wk为第k条规则的激活权重; θk为第k条规则的规则权重且有0≤θk≤1,表示各个监测指标相对重要程度。
然后,采用ER解析算法,对已知各规则权重的L条规则进行融合,得到各个参考等级的置信度。ER解析算法的表达式为[24]:
(23)
(24)
其中,βn为故障诊断模型输出结果中第n个参考等级的置信度。
再之,通过设置标准故障向量,对比故障诊断模型输出结果与标准故障向量之间的最短距离,确定执行器所发生的故障。
当发生故障时,设置标准故障矩阵为:
(25)
根据基于BRB的输出结果与G之间的距离确定当前时刻执行器所发生的故障,距离计算公式如下所示:
(26)
式中,Disn为故障诊断模型输出向量与标准故障输出向量之间的距离,表示故障诊断值与实际输出值之间的误差。
最后,通过式(27)确定当前时刻执行器故障:
κ=min(Disn)
(27)
其中,κ为当前时刻执行器的故障状态,即为基于BRB专家系统的故障诊断结果。
在获得执行器的故障诊断结果后,需要根据故障程度选择合适的容错控制策略,具体方法如下:
1) 对于执行器的正常状态,不需要采取容错控制策略,继续采用初始控制方法。
2) 对于执行器的轻度故障和中度故障,通过重构控制矩阵,将控制矩阵Bi(ρk)转化成以达到补偿控制器的效果,从而实现容错控制。
在执行器控制律重构模型中有L条规则,第k条规则表示如下:
(28)
(29)
其中:为重构控制矩阵; un为基于BRB输出等级所对应的效用值; βn为重构控制矩阵的置信度; y(t)为t时刻变体飞行器的输出状态,也是控制重构模型的输入;和为执行器故障程度的参考等级; D1,…,DN为重构控制矩阵的参考等级; β1,k,…,βN,k为各个参考等级的置信度; δk1,δk2,…,δkM为监测指标的相对权重; θk为规则权重。
3) 对于执行器的重度故障,即故障程度较高时,受控制器控制能力限制,无法通过重构控制矩阵对其进行调整,需要切换备份执行器以保证系统稳定性。
在构建执行器容错控制框架时,基于BRB的初始参数由专家系统给定。由于专家知识的不确定性,导致初始模型达不到最佳性能[25]。因此,本文中选取P-CMA-ES作为模型优化算法,结合历史数据和在线获取的监测数据对模型参数进行优化,用于处理BRB专家系统所使用的专家知识中包含的模糊性和不确定性,其迭代次数由专家系统模型参数大小、训练数据量和精度要求等决定。通常情况下,P-CMA-ES算法在所获的历史数据中,一方面,选取部分数据作为训练数据,用于模型的优化;另一方面,将剩余数据作为测试数据,用于测试优化模型性能[26]。
针对基于BRB的故障诊断和容错控制模型,优化目标可分为2个:故障诊断的准确度和信息重构的精度。因此,在参数优化过程中,要使故障诊断模型输出结果与执行器故障状态的误差最小化。
建立如下的目标函数如下:
(30)
(31)
其中: Ac为故障诊断的准确度;MSE为信息重构的均方误差,是衡量模型精度的重要指标;T为输出数据个数;γ为诊断准确个数;outpute(t)为重构控制矩阵,由式(29)求得,outputa(t)为变体飞行器能够达到正常状态的控制矩阵,由专家系统综合变体飞行器监测指标给定。
故障诊断模型参数优化模型需要遵循以下约束条件:
0≤θk≤1, k=1,2,…,L
(32)
0≤βn,k≤1, n=1,…,N, k=1,2,…,L
(33)
(34)
0≤δi≤1, i=1,…,M
(35)
可以看出,优化参数包括规则权重θk、规则输出结果置信度βn,k和指标权重δi。在基于BRB的执行器故障诊断和控制矩阵重构模型中,模型参数的约束可以不同,具体根据所面向的系统进行设计。
为了验证所提方法的有效性,以变体飞行器“Fire-bee”为研究对象,针对其在变形过程中的执行器故障诊断和容错控制问题开展仿真验证。利用文献[14]中控制器设计的方法,得到3个子系统次优控制器的增益矩阵如下:
(36)
(37)
(38)
后掠角变化策略已预先设定,变体飞行器后掠角调参变量ρ随时间t的变化关系为:
(39)
对比划分的3个子系统,可以得到控制器的切换时间分别为20.26 s、28.77 s、51.23 s、59.74 s。
通过平衡点选取和插值拟合方法,得到变体飞行器LPV系统矩阵为:
(40)
(41)
此外,设置附加干扰为d(t)=0.1sin(0.5π),附加干扰矩阵为
基于BRB的执行器故障诊断模型,结合所获取的监测数据yi(t),得到变体飞行器控制输出y(t)的参考等级和参考值如表1所示。其中控制输出分为5个参考等级,分别为控制输出值低(L)、稍低(SL)、中等(M)、稍高(SH)、高(H)。执行器工作状态参考等级和参考值如表2所示,其中分为5个参考等级,分别为执行器正常(N)、轻度故障(LF)、中度故障(MF)、重度故障(SF)和完全故障(A)。参考等级的个数决定所构建模型的复杂度,参考值的大小决定模型精度的高低。
表1 控制输出参考等级和参考值
Table 1 Reference levels and referencevalues of control output
参考等级LSLMSHH参考值1.694 91.735 01.777 01.820 01.857 3
表2 执行器工作状态参考等级和参考值
Table 2 Reference levels and reference values of actuatorworking state
参考等级NLFMFSFA参考值12345
假设控制输出的2个参数同等重要,即指标权重δi=1,根据BRB模型中规则的构造方式,对于执行器故障的5个状态、2个输出,控制矩阵重构模型中共产生了25条置信规则,得到初始变体飞行器执行器故障诊断模型输出结果如表3所示。
在容错控制模型中,根据变体飞行器执行器不同故障类型,采取以下容错控制策略:
当执行器不发生故障时,保持原有控制律;当执行器发生轻度故障或中度故障时,重构控制矩阵;当执行器发生重度故障或失效时,切换备份执行器,从而实现飞行器的稳定飞行控制,提高系统的容错控制能力和鲁棒性能。变体飞行器执行器故障程度参考等级和参考值如表4所示,其中TD、LD、MD、BD和SD分别表示微小故障、轻度故障、中度故障、较大故障、重度故障。重构控制矩阵参考等级和参考值如表5所示,其中参考等级分为低(L)、稍低(SL)、中等(M)、稍高(SH)、高(H)。
表3 初始变体飞行器执行器故障诊断模型输出结果
Table 3 Fault diagnosis model for actuator of initial morphingaircraft
No.执行器输出y1(t)y2(t)规则权重故障诊断输出结果1LL1{1,0,0,0,0}2LSL1{0.9,0.1,0,0,0}3LM1{0.8,0.2,0,0,0}4LSH1{0.6,0.4,0,0,0}5LH1{0.6,0.3,0.1,0,0}6SLL1{0.3,0.7,0,0,0}7SLSL1{0.2,0.8,0,0,0}8SLM1{0,1,0,0,0}9SLSH1{0,0.8,0.2,0,0}10SLH1{0,0.6,0.4,0,0}11ML1{0,1,0,0,0}12MSL1{0,0.8,0.2,0,0}13MM1{0,0.5,0.5,0,0}14MSH1{0,0.3,0.7,0,0}15MH1{0,0.1,0.9,0,0}16SHL1{0,0.4,0.6,0,0}17SHSL1{0,0,1,0,0}18SHM1{0,0,0.5,0.5,0}19SHSH1{0,0.4,0.6,0,0}20SHH1{0,0,0,1,0}21HL1{0,0,0,0.6,0.4}22HSL1{0,0,1,0,0}23HM1{0,0,0,1,0}24HSH1{0,0,0.5,0.5,0}25HH1{0,0,0,0,1}
假设执行器故障模型的控制输出的2个参数y1(t)和y2(t)同等重要。根据BRB规则的构造方式,对于控制矩阵的5个参考等级和对应2个控制输出状态的故障向量,共产生了25条置信规则。根据规则中输出结果的置信度,构建了初始控制矩阵重构模型,如表6所示,得到变体飞行器执行器正常工作时的控制效果如图3所示。
表4 执行器故障程度参考等级和参考值
Table 4 Reference levels and referencevalues of actuator fault degree
参考等级TDLDMDBDSD参考值1.353 922.844.686 8
表5 重构控制矩阵参考等级和参考值
Table 5 Referencelevels and referencevalues of refactoring control matrix
参考等级LSLMSHH参考值4.489 24.44.85.76.831 4
表6 初始变体飞行器控制矩阵重构模型
Table 6 Controlmatrix reconstruction model of initial morphing aircraft
No.故障状态12规则权重控制矩阵重构输出结果1TDTD1{1,0,0,0,0}2TDLD1{0.9,0.1,0,0,0}3TDMD1{0.8,0.2,0,0,0}4TDBD1{0.6,0.4,0,0,0}5TDSD1{0.6,0.3,0.1,0,0}6LDTD1{0.3,0.7,0,0,0}7LDLD1{0.2,0.8,0,0,0}8LDMD1{0,1,0,0,0}9LDBD1{0,0.8,0.2,0,0}10LDSD1{0,0.6,0.4,0,0}11MDTD1{0,1,0,0,0}12MDLD1{0,0.8,0.2,0,0}13MDMD1{0,0.5,0.5,0,0}14MDBD1{0,0.3,0.7,0,0}15MDSD1{0,0.1,0.9,0,0}16BDTD1{0,0.4,0.6,0,0}17BDLD1{0,0,1,0,0}18BDMD1{0,0,0.5,0.5,0}19BDBD1{0,0.4,0.6,0,0}20BDSD1{0,0,0,1,0}21SDTD1{0,0,0,0.6,0.4}22SDLD1{0,0,1,0,0}23SDMD1{0,0,0,1,0}24SDBD1{0,0,0.5,0.5,0}25SDSD1{0,0,0,0,1}
为了降低专家知识不确定性对初始模型效果的影响,基于历史获取的监测信息对故障诊断和容错控制模型开展训练。实验过程中共获取800组监测数据[25]。在训练过程中,随机选取400组数据作为训练数据,剩余400组数据作为测试数据。同时,设置不同程度的故障,从执行器完好状态到完全故障状态,即故障程度在0~1之间变化。通过仿真实验确定不同程度执行器故障的容错控制能力,寻找区分轻度故障状态、中度故障状态和重度故障状态的分界点。此外,由于在实际飞行过程中,系统存在外界干扰。因此,在变体飞行器切换LPV故障模型中考虑外干扰,并验证不同故障程度下容错控制方法的有效性。
图3 变体飞行器执行器正常状态下控制效果曲线
Fig.3 Control effect of variable aircraft actuator in normal state
在故障诊断环节,设置变体飞行器的执行器故障率分别为0、30%、70%和90%四种状态。采用P-CMA-ES算法对参数进行优化[20],综合考虑模型参数数量、训练数据数量,设置优化模型的训练迭代次数为200次。经过训练后,得到优化后的变体飞行器执行器故障诊断模型输出结果如表7所示,控制矩阵重构模型输出结果如表8所示,故障诊断结果如图4所示,模型输出结果的MSE均值为0.038 5。可以看出,经过优化后的执行器故障诊断模型能够较为准确地对执行器机构进行故障诊断,能够精确区分飞行器执行器故障状态。仿真实验重复进行50次,得到MSE均值为0.061 9,方差为2.046 7。MSE均值和方差均较小,表明所构建的故障诊断和容错控制模型较为准确。
表7 优化后的变体飞行器故障诊断模型输出结果
Table 7 Optimized fault diagnosis model for morphing aircraft
No.执行器输出y1(t)y2(t)规则权重故障诊断输出结果1LL0.010 0{0.156 4, 0.311 0, 0.147 3, 0.019 3, 0.365 9}2LSL0.017 0{0.589 1, 0.295 1, 0.027 9, 0.038 7, 0.049 2}3LM0.243 6{0.136 0, 0.131 2, 0.031 8, 0.305 5, 0.395 5}4LSH0.284 5{0.068 0, 0.369 8, 0.107 9, 0.378 7, 0.075 7}5LH0.577 2{0.030 2, 0.092 1, 0.027 6, 0.788 7, 0.061 4}6SLL0.038 5{0.710 7, 0.103 3, 0.155 0, 0.000 0, 0.031 0}7SLSL0.326 4{1,0,0,0,0}8SLM0.107 0{0.052 0, 0.091 0, 0.159 5, 0.449 5, 0.247 9}9SLSH0.536 8{0.154 6, 0.127 0, 0.284 0, 0.310 4, 0.124 1}10SLH0.772 1{0.009 5, 0.350 1, 0.287 0, 0.032 9, 0.320 5}11ML0.486 9{0.330 7, 0.073 1, 0.286 3, 0.157 7,0.152 2}12MSL0.016 9{0.340 4, 0.054 8, 0.339 5, 0.083 8, 0.181 4}13MM0.682 2{0.436 4, 0.194 2, 0.319 4, 0.007 1, 0.042 9}14MSH0.616 1{0.020 3, 0.114 6, 0.003 4, 0.334 2, 0.527 5}15MH1.000 0{0.127 6, 0.543 0, 0.085 4, 0.215 8, 0.028 2}16SHL0.712 1{0.022 8, 0.193 9, 0.069 0, 0.572 2, 0.142 1}17SHSL0.741 9{0.189 0, 0.128 0, 0.253 9, 0.428 6, 0.000 5}18SHM1.000 0{0.001 5, 0.019 7, 0.006 4, 0.874 7, 0.097 7}19SHSH0.369 2{0.007 1, 0.000 0, 0.000 0, 0.199 5, 0.793 4}20SHH0.012 1{0.264 2, 0.259 0, 0.317 4, 0.009 4, 0.150 0}21HL0.277 0{0.103 3, 0.523 9, 0.298 1, 0.015 2, 0.059 5}22HSL0.752 5{0.254 1, 0.013 4, 0.372 9, 0.017 2, 0.342 4}23HM0.607 8{0.284 3, 0.080 9, 0.478 0, 0.085 9, 0.070 9}24HSH0.033 6{0.032 4, 0.072 5, 0.399 9, 0.075 7, 0.419 5}25HH0.028 9{0.192 0, 0.252 2, 0.084 7, 0.233 4,0.237 8}
表8 优化后的控制矩阵重构模型输出结果
Table 8 Optimized control matrix reconstruction model
No.故障程度12规则权重控制矩阵重构输出结果1TDTD0.100 9{0.054 8, 0.149 1, 0.362 3, 0.296 5, 0.137 4}2TDLD0.064 0{0.181 8, 0.332 8, 0.145 3, 0.103 1, 0.237 0}3TDMD0.789 8{0.047 1, 0.055 8, 0.021 4, 0.790 3, 0.085 4}4TDBD0.172 7{0.579 2, 0.017 8, 0.091 9, 0.211 4, 0.099 8}5TDSD0.517 1{0.271 1, 0.092 8, 0.449 1, 0.131 7, 0.055 3}6LDTD0.737 0{0.838 0, 0.018 8, 0.068 2, 0.075 0, 0.000 0}7LDLD0.611 3{0.589 2, 0.025 9, 0.008 1, 0.050 7, 0.326 1}8LDMD0.841 5{0.528 8, 0.018 9, 0.244 6, 0.193 8, 0.013 8}9LDBD0.186 1{0.424 1, 0.087 9, 0.023 0, 0.197 0, 0.268 0}10LDSD0.340 7{0.197 4, 0.144 1, 0.169 0, 0.118 7, 0.370 9}11MDTD0.173 1{0.262 8, 0.080 8, 0.142 5, 0.294 7, 0.219 2}12MDLD0.752 0{0.252 3, 0.064 0, 0.379 9, 0.147 9, 0.155 9}13MDMD0.561 6{0.094 9, 0.109 5, 0.546 0, 0.233 3, 0.016 4}14MDBD0.439 7{0.224 2, 0.066 1, 0.648 2, 0.051 0, 0.010 6}15MDSD0.758 9{0.111 9, 0.429 1, 0.171 9, 0.255 2, 0.031 9}16BDTD0.104 1{0.142 5, 0.306 3, 0.151 5, 0.097 5, 0.302 2}17BDLD0.463 6{0.062 7, 0.212 4, 0.022 0, 0.457 9, 0.245 0}18BDMD0.001 7{0.276 1, 0.177 4, 0.101 3, 0.271 0, 0.174 2}19BDBD0.315 1{0.053 1, 0.224 8, 0.157 6, 0.271 2, 0.293 3}20BDSD0.103 9{0.140 7, 0.057 4, 0.200 2, 0.219 6, 0.382 1}21SDTD0.011 4{0.314 5, 0.155 4, 0.422 5, 0.099 6, 0.008 0}22SDLD0.533 0{0.222 0, 0.266 1, 0.196 4, 0.176 2, 0.139 3}23SDMD0.659 1{0.210 3, 0.212 2, 0.002 3, 0.489 3, 0.085 9}24SDBD0.852 6{0.005 0, 0.010 1, 0.012 3, 0.011 3, 0.961 4}25SDSD0.994 6{0.008 0, 0.005 6, 0.007 6, 0.215 9, 0.762 9}
图4 变体飞行器执行器故障诊断模型输出结果图
Fig.4 Output results of actuator fault diagnosis model for morphing aircraft
基于故障诊断结果,对执行器故障进行容错控制。将执行器的故障程度分别设置为10%、20%、30%、40%、50%,在第20 s开始加入执行器故障,为提高仿真实验的准确度,针对每种故障程度重复实验200次,通过不同程度故障下的容错控制效果,以判断所构建的容错控制模型对执行器故障的容错控制效果。
不同执行器故障程度的容错控制效果如图5—图9所示,当执行器故障程度为≤40%时,控制效果良好,能够实现飞行器稳定飞行控制。当执行器故障程度≥50%时,飞行器失稳,需要切换备份执行器,以实现飞行器的容错控制。
图5 变体飞行器执行器10%故障下容错控制效果曲线
Fig.5Faulttolerant control effect curve of morphing aircraft under actuator fault of 10%
图6 变体飞行器执行器20%故障下容错控制效果曲线
Fig.6 Faulttolerant control effect curve of morphing aircraft under actuator fault of 20%
图7 变体飞行器执行器30%故障下容错控制效果曲线
Fig.7 Faulttolerant control effect curve of morphing aircraft under actuator fault of 30%
图8 变体飞行器执行器40%故障下容错控制效果曲线
Fig.8 Faulttolerant control effect curve of morphing aircraft under actuator fault of 40%
图9 变体飞行器执行器50%故障下容错控制效果曲线
Fig.9 Faulttolerant control effect curve of morphing aircraft under actuator fault of 50%
由仿真结果可知:当执行器正常或故障程度较小时,可以通过LPV控制器自身的鲁棒性进行调节,不需要对其采取容错控制措施。对于在容错控制范围内的执行器故障,采用控制矩阵重构方法,可克服执行器故障,达到容错控制效果。当故障程度较大,容错控制方法无法实现有效控制,需要切换备份执行器,以保证变体飞行器的稳定飞行性能。与文献[14]中的控制方法相比,该方法具有更强的鲁棒性能和容错控制能力。
针对变体飞行器飞行过程中存在的执行器故障问题,以变后掠翼飞行器模型为研究对象,建立了切换LPV故障模型,设计了一种基于BRB专家系统的故障诊断和容错控制方法。主要结论如下:
1) 构建基于BRB专家系统的故障诊断和容错控制框架,引入ER方法,利用P-CMA-ES算法优化故障诊断和容错控制模型,提高了故障诊断准确度和信息重构精度。
2) 变体飞行器的执行器发生故障时,所提方法仍能使变体飞行器稳定飞行,具有良好的容错控制能力和鲁棒性能。
[1] 张尧,张婉,别大卫,等.智能变体飞行器研究综述与发展趋势分析[J].飞航导弹,2021(06):14-23.
Zhang R,Zhang W,Bie D W,et al.Overview and development trend analysis of intelligent variant aircraft[J].Aerooynamic Missiles Journal,2021(06):14-23.
[2] Gao L,Li C L,Jin H Z,et al.Aerodynamic characteristics of a novel catapult launched morphing tandem-wing unmanned aerial vehicle[J].Advances in Mechanical Engineering,2017,9(02):1-15.
[3] Meguid S A,Su Y,Wang Y.Complete morphing wing design using flexible-rib system[J].International Journal of Mechanics and Materials in Design,2017,13(01):159-171.
[4] 段富海,初雨田,关文卿,等.变形机翼的发展现状综述[J].机电工程技术,2021,50(01):12-18.
Duan F H,Chu Y T,Guan W Q,et al.Overview of the development of morphing wing[J].Electro-mechanical Engineering Technology,2021,50(01):12-18.
[5] Seigler T M,Near D A,Bae J S,et al.Modeling and flight control of large-scale morphing aircraft[J].Journal of Aircraft,2007,44(04):1077-1087.
[6] 李通,闫鹏,蒋瑞民,等.非对称变弹翼高速导弹气动特性计算与分析[J].兵器装备工程学报,2017(06):51-56.
Li T,Yan P,Jiang R,et al.Calculation and analysis of highspeed missile’s aerodynamic characteristic with asymmetric morphing Wings[J].Journal of Ordnance Equipment Engineering,2017(06):51-56.
[7] Weisshaar T A.Morphing aircraft systems:historical perspectives and future challenges[J].Journal of Aircraft,2013,50(02):337-353.
[8] Vasista S,Tong L Y,Wong K C.Realization of morphing wings:a multidisciplinary challenge[J].Journal of Aircraft,2012,49(01):11-28.
[9] Ameduri S,Concilio A.Morphing wings review:aims,challenges,and current open issues of a technology[J].Archive Proceedings of the Institution of Mechanical Engineers Part C Journal of Mechanical Engineering Science 2020,210(08):1989-1996.
[10] Livne E.Aircraft active flutter suppression:state of the art and technology maturation needs[J].Journal of Aircraft,2018,55(01):410-452.
[11] Lu Y,Sun Y,Liu X D,et al.Control allocation for a class of morphing aircraft with integer constraints based on Lévy flight[J].Journal of Systems Engineering and Electronics,2020,31(04):826-840.
[12] Zhao X H,Yang Y P,Ma X P.Kriging aerodynamic modeling and multi-objective control allocation for flying wing UAVs with morphing trailing-edge[J].IEEE Access,2021,9(01):62394-62404.
[13] Lee H,Lee J,Seong H K,et al.Adaptive control allocation-based control design for non-affine morphing aircraft system[C]//9th European Conference for Aeronautics and Space Sciences,2019.
[14] 夏川,董朝阳,程昊宇,等.变体飞行器有限时间切换H∞跟踪控制[J].兵工学报,2018,39(03):485-493.
Xia C,Dong C Y,Cheng H Y,et al.Finite-time switching H∞ tracking control of morphing aircraft[J].Acta ArmamentarⅡ,2018,39(03):485-493.
[15] 董朝阳,路遥,江未来,等.基于布谷鸟搜索算法的一类变体飞行器容错控制[J].航空学报,2015,36(06):2047-2054.
Dong C Y,Lu Y,Jiang W L,et al.Fualt tolerant control based on cuckoo search algorithm for a class of morphing aircraft[J].Acta Aeronautica et Astronautica Sinica,2015,36(06):2047-2054.
[16] 江未来,董朝阳,王通,等.基于控制分配的一类变体飞行器容错控制[J].北京航空航天大学学报,2014,40(03):355-359.
Jiang W L,Dong C Y,Wang T,et al.Fault-tolerant control of a class of morphing aircraft based on control allocation[J].Journal of Beijing University of Aeronautics and Astronautics,2014,40(03):355-359.
[17] Wei C,Wang R,Zheng W,et al.Equivalent dynamic modeling of flexible morphing aircraft[J].Science Progress,2021,104(02):1-15.
[18] Feng Z C,He W,Zhou Z J,et al.A new safety assessment method based on belief rule base with attribute reliability[J].IEEE/CAA Journal of Automatica Sinica,2021,8(11):1774-1785.
[19] Zhou Z J,Feng Z C,Hu C H,et al.Aeronautical relay health state assessment model based on belief rule base with attribute reliability[J].Knowledge-Based Systems,2020,197:105869.
[20] Seigler M.Dynamics and control of morphing aircraft[D].Virginia:Virginia Polytechnic Institude and State University,2005.
[21] 殷明.变体飞行器变形与飞行的协调控制问题研究[D].南京:南京航空航天大学,2016.
Yin M.Research on coordinated control of morphing aircraft deformation and flight[D].Nanjing:Nanjing University of Aeronautics and Astronautics,2016.
[22] 郑文全.变体飞行器的非线性控制方法研究[D].哈尔滨:哈尔滨工业大学,2021.
Zheng W Q.Research on nonlinear control method of morphing aircraft[D].Harbin:Harbin Institute of Technology,2021.
[23] Chen Y W,Yang J B,Pan C C,et al.Identification of uncertain nonlinear systems:constructing belief rule-basedmodels[J].Knowledge-Based Systems,2014,73:124-133.
[24] 刘佳俊,胡昌华,周志杰,等.基于证据推理和置信规则库的装备寿命评估[J].控制理论与应用,2015,32(02):231-238.
Liu J J,Hu C H,Zhou Z J,et al.Equipment life assessment based on evidence reasoning and confidence rule base[J].Control Theory and Application,2015,32(02):231-238.
[25] 冯志超,周志杰,胡昌华,等.存在环境干扰下航天继电器故障诊断与容错控制.中国科学:信息科学,2021,51(04):648-662.
Feng Z C,Zhou Z J,Hu C H,et al.The fault diagnosis and fault tolerant control of aerospace relays under environmental interference[J].China Science:Information Science,2021,51(04):648-662.
[26] Yin X J,Wang Z L,Zhang B C,et al.A double layer BRB model for health prognostics in complex electromechanical system[J].IEEE Access,2017,5(10):23833-23847.
Citation format:CAI Guangbin, MAO Dingkun, FENG Zhichao, et al.On-line active fault tolerant control method for actuator fault of morphing aircraft[J].Journal of Ordnance Equipment Engineering,2022,43(10):41-51.