Rudder Fault Impact Analysis and Fault Tolerant Control Study

  • YANG Yungang 1 ,
  • ZHAO Junmin 1, 2 ,
  • LIU Junsheng 1, 2 ,
  • WANG Kun 1 ,
  • WANG Qishuang 1
Expand
  • 1 Xi’an Modern Control Technology Research Institute, Xi’an 710065, China
  • 2 Northwestern Polytechnical University, Xi’an 710072, China

Received date: 2019-02-20

  Online published: 2025-05-30

Abstract

Aiming at the problem of rudder fault impact on missile flight control performance, based on the rudder command allocation model and the analysis of the impact mechanism, a fault-tolerant control algorithm for the failure of one servo and a fault-tolerant control algorithm for the failure of two servos were proposed.The algorithm could redistribute normal rudder commands when some rudders are faulty, and compensate the disturbance torque caused by the faulty rudders. Simulation results show that the algorithm can eliminate the impact on single rudder failure, reduce the interference caused by double rudder failures, and ensure that the missile hits the target.The research in this paper is beneficial to improve the reliability of the missile system.

Cite this article

YANG Yungang , ZHAO Junmin , LIU Junsheng , WANG Kun , WANG Qishuang . Rudder Fault Impact Analysis and Fault Tolerant Control Study[J]. Journal of Projectiles, Rockets, Missiles and Guidance, 2020 , 40(5) : 52 -54 . DOI: 10.15892/j.cnki.djzdxb.2020.05.013

0 引言

舵机是控制系统的执行机构,是导弹实现精确制导、快速机动的关键[1]。一旦舵机出现故障,导弹必然偏离正常的飞行轨迹,无法完成既定的攻击任务。因此,对舵机进行容错控制[2]具有十分重要的工程意义,是提高导弹姿态控制系统工作可靠性的重要手段[3]。容错控制分为硬件冗余容错控制和解析冗余容错控制,硬件冗余容错控制需要增加系统硬件成本、体积和重量,对导弹作战性能造成负面影响[4];通过重构控制律解析冗余容错控制,从而使导弹按原先正常轨迹飞行。
文中以某型空地导弹为研究背景,研究分析了“X”型布局的舵机故障对导弹控制性能的影响,并分别针对1片舵机故障和2片舵机故障情况提出容错控制算法。该算法能在舵机故障时对正常舵机指令重新分配,补偿故障舵机带来的干扰,从而维持导弹正常有控飞行,直至命中目标。

1 舵机故障影响分析

1.1 舵指令分配模型

以“X-X”型布局的倾斜稳定导弹为研究对象,控制系统生成俯仰、偏航、滚转三通道控制指令,并按一定的分配关系转换为4片舵机的舵指令,舵面偏转实现导弹三轴姿态控制。如图1所示,从弹尾向前看,4片舵机后缘向上偏转为正,产生正的控制指令。
图1 舵偏角正向偏转示意图
根据极性定义,俯仰、偏航、滚转三通道控制指令与4片舵指令的转换关系为:

δ x δ y δ z= 0.25 - 0.25 - 0.25 0.25 0.25 - 0.25 0.25 - 0.25 0.25 0.25 0.25 0.25 δ 1 δ 2 δ 3 δ 4=A δ 1 δ 2 δ 3 δ 4

其中,δxδyδz分别为滚转、偏航和俯仰控制指令,δ1δ2δ3δ4分别为4片舵机控制指令。
根据上述方程特点,获得三通道控制指令后,4片舵指令可有无穷多种组合。因此,采用Moore-Penrose 伪逆法[5-7],求得其最小范数解,即:

δ 1 δ 2 δ 3 δ 4=AT(AAT)-1 δ x δ y δ z= 1 1 1 - 1 - 1 1 - 1 1 1 1 - 1 1 δ x δ y δ z

这种舵指令分配模型综合利用了4片舵机控制能力,符合能量最优原则,在“X-X”型布局的倾斜稳定导弹中得到广泛应用。

1.2 舵机故障检测

工程应用中常将舵机简化为一个二阶模型[8],当通过数学模型计算得到的舵偏与实际舵反馈误差大于一定阈值时,认为舵机出现故障,则有:

K s ( τ s + 1 ) δ i - f δ ik δ i

其中,K为比例系数;τ为时间常数;δi为第i片舵机对应的舵指令;i为第i片舵机对应的舵反馈;k为经验系数,一般取0.1~0.2。

1.3 舵机故障影响分析

不失一般性,以1舵卡死为例,若不采取容错控制算法,则控制系统实际得到的三通道等效舵偏为:
δ '   x = δ x + f δ 1 - δ 1 4 δ '   y = δ y + f δ 1 - δ 1 4 δ '   z = δ z + f δ 1 - δ 1 4
式中:δ'xδ'yδ'z 为控制系统实际三通道等效舵偏,δxδyδz 为控制系统需要的三通道等效舵偏。由式(4)可知,当一片舵机故障时,该舵偏在俯仰、偏航、滚转三通道均叠加了干扰力矩,力矩大小与故障时舵偏及应分配的舵指令相关。若不采取容错控制措施,则导弹不能按预定控制规律正常飞行,最终脱靶,甚至失控落地,造成安全事故。
同理,以1舵、2舵两片舵机卡死为例,若不采取容错控制算法,则控制系统实际得到的三通道等效舵偏为:
δ '   x = δ   x + f δ 1 - δ 1 - f δ 2 - δ 2 4 δ '   y = δ y + f δ 1 - δ 1 - f δ 2 - δ 2 4 δ '   z = δ z + f δ 1 - δ 1 + f δ 2 - δ 2 4
由此可见,当出现舵机故障时,若不采取容错控制措施,按原有控制律进行制导飞行,则故障舵偏会在三通道均产生干扰力矩,影响导弹姿态控制和正常飞行。

2 容错控制研究

文中容错控制策略基本思想为:实时采集舵反馈,与理论计算的舵偏比较,在线进行舵机故障检测。若舵机工作正常,则按式(2)分配律进行舵指令分解,若舵机出现故障,则按下文容错控制算法进行舵指令分配,补偿故障舵偏引起的干扰力矩,从而维持导弹正常飞行。

2.1 单片舵机故障时容错算法设计与分析

不失一般性,以1舵卡死为例,当故障出现时,以故障舵偏为约束,则有

δ x δ y δ z f δ 1= 0.25 - 0.25 - 0.25 0.25 0.25 - 0.25 0.25 - 0.25 0.25 0.25 0.25 0.25 1 0 0 0 δ 1 δ 2 δ 3 δ 4=A1 δ 1 δ 2 δ 3 δ 4

由于det(A1)≠0,对式(6)求逆可得:

δ '   1 δ '   2 δ '   3 δ '   4= A 1 - 1 δ x δ y δ z f δ 1= 0 0 0 1 - 2 - 2 0 1 0 2 2 - 1 2 0 2 - 1 δ x δ y δ z f δ 1

结合式(2),由式(7)得到容错控制算法如式(8):
δ '   1 = f δ 1 δ '   2 = δ 2 + f δ 1 - δ 1 δ '   3 = δ 3 - f δ 1 - δ 1 δ '   4 = δ 4 - f δ 1 - δ 1
其他舵机中任意一片出现故障时,同理可得类似结果。观察式(8)可知,当1片舵机出现故障时,新的分配律保持故障舵机指令不变,同时将故障舵机产生的干扰分解到其他3个正常舵机上。将式(8)代入式(1),易知:
$\left\{\begin{array}{l} \delta_{x}^{\prime}=\delta_{x} \\ \delta_{y}^{\prime}=\delta_{y} \\ \delta_{z}^{\prime}=\delta_{z} \end{array}\right.$
对比式(9)与式(4),按上述容错控制算法分配的舵指令执行,故障舵机给三通道等效舵偏产生的干扰力矩消失,导弹综合控制效果保持不变,可继续正常飞行命中目标。

2.2 两片舵机故障时容错算法设计与分析

不失一般性,以1舵、2舵两片舵机卡死为例,进行容错控制算法设计。由于未知数数量少于约束条件数量,此时方程已无解,即仅靠两片舵机工作无法完成三通道控制,因此只能对约束条件进行取舍。
暂不考虑滚转通道控制,以故障舵偏为约束,则有:

δ y δ z f δ 1 f δ 2= 0.25 - 0.25 0.25 - 0.25 0.25 0.25 0.25 0.25 1 0 0 0 0 1 0 0 δ 1 δ 2 δ 3 δ 4=A2 δ 1 δ 2 δ 3 δ 4

通过求逆可得:
δ '   1 = f δ 1 δ '   2 = f δ 2 δ '   3 = δ 3 - ( f δ 1 - δ 1 ) δ '   4 = δ 4 - ( f δ 2 - δ 2 )
同理暂不考虑偏航通道控制,以故障舵偏为约束,可得:
δ '   1 = f δ 1 δ '   2 = f δ 2 δ '   3 = δ 3 - ( f δ 2 - δ 2 ) δ '   4 = δ 4 - ( f δ 1 - δ 1 )
综合考虑导弹控制性能,结合式(11)和式(12),可得1舵、2舵卡死时的容错控制算法为:
δ '   1 = f δ 1 δ '   2 = f δ 2 δ '   3 = δ 3 - k 1 ( f δ 1 - δ 1 ) - k 2 ( f δ 2 - δ 2 ) δ '   4 = δ 4 - k 2 ( f δ 1 - δ 1 ) - k 1 ( f δ 2 - δ 2 )
式中,k1,k2 为经验系数,满足k1+k2=1。当其他舵机中任意2片出现故障时,同理可得类似结果。新的分配律保持故障舵机指令不变,同时将故障舵机产生的干扰分解到其他3个正常舵机上。将式(13)代入式(1),易知:
δ '   x = δ x + k 1 2 f δ 1 - δ 1 ) - ( f δ 2 - δ 2 ) δ '   y = δ y + k 2 2 f δ 1 - δ 1 ) - ( f δ 2 - δ 2 ) δ '   z = δ z
对比式(14)与式(5),按上述容错控制算法分配的舵指令执行,补偿了故障舵机在俯仰通道产生的干扰力矩,而滚转和偏航通道存在一定干扰。由于俯仰通道控制效果保持不变,因此,即使上述算法无法保障导弹按原轨迹飞行,但若故障出现在弹道末端,依然可控制导弹俯冲接近甚至命中目标。

3 仿真验证

以某型空地导弹攻击地面横向运动目标为例,导弹发射后先爬升,达到预定弹道高度后平飞,接近目标时转入比例导引,俯冲攻击命中目标。
首先假设导弹发射后40 s时1舵出现故障,卡死在1.6°位置。如图2所示,导弹转入比例导引,弹道开始下压后,如果不采取容错控制措施,导弹按照原控制律进行飞行,则姿态角出现较大扰动,最终脱靶量达到8.3 m,无法完成毁伤目标的目的。采取文中容错控制算法后,其余舵机完全补偿了1舵故障产生的干扰力矩,导弹姿态角与原正常飞行时一致,导弹脱靶量为0.07 m,命中目标。仿真计算结果与理论分析相符。
图2 1片舵机故障情况导弹姿态角对比
其次假设导弹末制导段飞行到44 s时1舵、2舵同时出现故障,分别卡死在-0.2°和1.1°位置。如图3所示,如果不采取容错控制措施,导弹按照原控制律进行飞行,则俯仰、偏航、滚转三通道均受到干扰力矩影响,导弹失控远远偏离正常姿态,最终脱靶量达到2.3 m。采取文中容错控制算法后,虽然无法完全消除故障舵机产生的干扰,但影响量值明显降低,导弹姿态接近正常轨迹,最终脱靶量0.7 m,命中目标。仿真计算结果与理论分析相符。
图3 2片舵机故障情况导弹姿态角对比

4 结论

以某型空地导弹为背景,采用Moore-Penrose 伪逆法建立了“X”型布局舵机舵指令分配模型,研究分析了舵机故障对导弹飞行的影响机理,提出针对1片舵机故障的容错控制算法和针对2片舵机故障的容错控制算法,仿真计算结果验证了算法的有效性。文中的研究对于提高导弹系统工作可靠性具有工程应用价值。
[1]
吴晓露, 黄雷, 刘庆宝, 等. 导弹执行机构的应用与发展[J]. 飞航导弹, 2015(9):85-89.

[2]
王伟, 李清东. 飞行器执行机构故障的鲁棒容错控制器设计[J]. 火力与指挥控制, 2019, 44(2):129-132.

[3]
曹祥宇, 胡昌华, 乔俊峰, 等. 基于故障补偿思想的导弹执行机构主动容错控制研究[J]. 电光与控制, 2013, 20(3):30-34.

[4]
曹祥宇, 胡昌华, 马清亮. 考虑传感器故障的导弹姿态控制系统主动容错控制研究[J]. 控制与决策, 2012, 27(3):379-382.

[5]
靳凌, 董继鹏. 考虑舵机故障的空空导弹飞行控制系统主动容错控制[J]. 弹箭与制导学报, 2014, 34(6):5-7.

DOI

[6]
林木, 贾旭山, 张凯. 舵机卡死对X型舵飞航导弹控制性能的影响[J]. 弹道学报, 2016, 28(4):52-56.

[7]
朱鹏, 董文瀚. 考虑执行器非线性的多操纵面飞机舵面故障容错控制[J]. 飞行力学, 2019, 37(5):51-56.

[8]
杨秉岩, 程绍成, 朱伟, 等. 基于传递函数识别的导弹电动舵机故障诊断[J]. 海军航空工程学院学报, 2012(5):494-498.

Outlines

/