应用于空中平台主动防御作战轨迹预测过程的状态估计方法研究

作者: 吕明远 吴震 乔要宾

应用于空中平台主动防御作战轨迹预测过程的状态估计方法研究0

摘 要:从主动防御的实际作战需求入手, 分析轨迹预测不同方法的优缺点及使用场景, 分析空中平台主动防御作战场景相较于目前主要研究的其他飞行器轨迹预测场景的区别, 针对该场景下轨迹预测对象特殊的攻击意图和运动规律提出一种基于扩展卡尔曼滤波的状态估计方案。 基于仿真软件模拟了攻击弹以比例导引攻击载机的过程, 以满足比例导引系数不变的条件建立观测模型, 采用扩展卡尔曼滤波为非线性的模型进行线性化仿真,  观测到不同时刻攻击弹的运动状态, 并以此进行短时间的轨迹预测。 仿真结果表明, 该模型在主动防御作战场景下能显著减小状态估计误差。

关键词:空空导弹; 主动防御; 三体对抗; 轨迹预测; 状态估计; 扩展卡尔曼滤波

中图分类号: TJ765.4

文献标识码:    A

文章编号:1673-5048(2024)04-0041-08

DOI: 10.12132/ISSN.1673-5048.2023.0251

0 引  言

目前, 空中平台主要依靠逃逸机动、 电磁干扰等手段应对敌方空空导弹的威胁, 然而在存在干扰的情况下, 空空导弹的命中率仍能达到50%~60%, 亟待发展新的防御手段来提升空中平台的生存能力。 欧美已经开始发展拦截来袭导弹的空中平台主动防御技术[1-2], 通过“硬杀伤”的手段对来袭导弹进行拦截。 来袭空空导弹的飞行马赫数能够达到3以上, 拦截弹与目标的交会马赫数可以达到6~7, 需要迎头小角度交会才能形成有效的毁伤时间窗口[3]。 因此, 空中平台拦截弹需要在保证制导精度的同时, 满足末端弹目交会角度约束。

目标的识别和状态估计过程存在误差, 而且空空导弹具备较高的机动能力, 机动过载最高可达50g[4], 传统的制导方法直接将拦截对象作为跟踪目标进行交会角度约束制导时, 需要频繁变更过载大小及方向, 又因为观测误差和目标机动的影响, 实时保持约束跟踪目标对能量的消耗很大, 且很难实现交会角约束, 因而目前交会角约束制导律的研究多为通过轨迹预测得到虚拟目标或虚拟碰撞点通过跟踪虚拟对象的方法进行制导律设计[5-9], 或在目标运动状态可预测的前提下[10]使用最优制导[11-13], 以满足约束条件并减小脱靶量和能量消耗。 实际情况下, 对来袭导弹的探测过程存在各种噪声, 因此减小噪声影响并准确预测来袭导弹的运动轨迹, 是空中平台主动防御武器制导律设计的重要条件。

目前关于飞行器轨迹预测的研究对象多为飞机、 弹道导弹和高超声速飞行器等, 针对空空导弹轨迹预测研究较少。 本文针对空中平台主动防御作战场景, 结合现有其他场景下轨迹预测的研究方法, 提出一种基于扩展卡尔曼滤波的来袭导弹空空导弹状态估计模型, 并通过仿真验证了方法的有效性。

1 轨迹预测方法与场景的分析

飞行器轨迹预测方法设计主要分为三步[14]: (1)识别目标的运动特征; (2)跟踪目标的运动状态; (3)根据目标运动状态外推进行轨迹预测, 同时根据目标信息是否透明分为合作型目标和非合作型目标。

识别目标运动特征, 意在减小目标轨迹预测的范围, 精确化轨迹预测的模型。 目前的研究方案分为3种: 基于计算流体力学模型的分析[15-16]、 基于风洞试验模型的分析[17]、 基于动力学方程和运动方程的目标轨迹分析[18-19]。 前两种方案属于针对合作型目标的运动特征识别方法, 第三种方案属于针对非合作型目标的运动特征识别方法。 作为非合作型目标, 空空导弹类目标受力复杂且动力充足, 基于运动学方程和运动方程的目标运动特征分析更具可行性。

目标运动状态估计分为两类, 以动力学模型为基础的状态估计和以运动学模型为基础的状态估计。 基于动力学模型的状态估计常用于空间飞行器的状态估计研究, 因为目标机动能力较弱, 受力分析相较于其他场景较为简单。 基于运动学模型的状态估计多用于存在特定运动规律的目标, 其本质是针对目标运动进行统计学分析而总结出目标的机动规律。 基于观测过程中引入干扰的不同分为白噪声模型和有色噪声模型, 本文研究的白噪声问题模型为恒定加速度模型(Constant Acceleration, CA)[20]和匀速转弯模型(Constant Turn, CT)[21]。 这两种模型分别把目标运动视为瞬时的匀加速运动和匀速圆周运动, 通过卡尔曼滤波等方法将观测数据拟合到对应的运动轨迹中减小噪声影响, 估计出较为准确的状态信息和运动规律。 虽不同于飞机类目标存在特定运动模式(CA, CT), 空空导弹的运动服从特定制导律的控制, 理论上仍可通过运动学模型进行状态估计。

目标轨迹的预测方法有解析法、 几何法和数值积分法3种类型。 解析法用于机动能力弱或无机动能力的目标, 如弹道导弹被动段[22], 通过带入状态信息到特殊的函数里得到准确的预测结果, 而在目标机动能力较强的情况下无法得到准确的解析解。 几何法通过对目标的运动轨迹进行分析, 使其拟合于一条特定的曲线[23]。 该方法计算速度快、 短时精确度高、 长时间的精确度根据不同研究场景差异度不同。 数值积分法用于合作类目标或信息透明度很高的非合作目标。 该方法需要对目标进行精确的运动模型建模分析, 以及准确的发动机动力和气动力分析, 并对其加速度进行积分[24], 而在拦截作战场景下预测目标的气动参数无法获取, 故无法进行精确计算, 该方法局限性较大。 除此之外, 随着计算机科技的发展, 人工智能算法也被逐步应用到飞行器轨迹预测领域, 如神经网络和深度学习等方法[25-26], 但均需要大量的历史数据作为支撑, 且对目标大机动场景预测效果一般的同时, 很难满足快速性的需求。

目前关于轨迹预测的研究中, 针对第三步轨迹预测的研究方法有很多, 但或是基于目标当前运动状态完全已知的假设, 或是在第二步状态估计过程使用了基于卡尔曼滤波的CA或CT简单模型或多模型融合进行状态估计, 并没有从观测模型本身进行改进。  目标状态估计的准确性作为轨迹预测的前置条件的同时, 还直接决定了制导律设计时脱靶量的理论最小值。 本文针对状态估计过程中的卡尔曼滤波模型, 结合空中平台主动防御作战的特点, 设计出符合该场景下运动特征的状态估计模型。

空中平台主动防御问题也称为三体对抗(Target- Attacker-Defender, TAD)问题, 最早由Boyell提出[27], 该场景由攻防两方至少三个或以上的飞行器组成, 即攻击弹(Attacker, A)以防御方空中平台(Target, T)为目标进行攻击, 防御方空中平台以逃逸为目标, 防御方拦截弹(Defender, D)以拦截攻击方空空导弹为目标。 该场景有如下几个特点:

(1) 大多数空空导弹发动机工作时间为10 s左右, 最多不超过30 s, 有效作战半径在百公里内[28], 因此空中平台主动防御作战时间较短, 针对来袭导弹的作战意图分析相比于飞机、 弹道导弹、 超高声速飞行器类目标更为精确, 同时目标作战意图明确, 即攻击我方载机。

(2) 攻击弹机动能力强且为非合作目标, 无法应用解析法和数值积分法进行预测。 比例导引律控制下的攻击弹(空空导弹和面空导弹)运动与我方载机的运动具有强相关性。

(3) 载机是合作飞行器, 我方载机未来的飞行轨迹是可控制和可预测的。

在主动防御作战过程中, 攻击弹的位置信息观测结果由空中平台、 防御方拦截弹和预警机等多个平台数据融合得到, 观测误差较为复杂。 为方便研究, 本文将融合后的位置信息噪声简化为纵横坐标上满足高斯分布的白噪声。 基于以上特点, 针对目标观测过程中的白噪声, 本文提出一种在轨迹预测过程中引入我方载机位置信息的预测模型, 即基于扩展卡尔曼滤波的导航比(Constant Proportional Navigation Ratio, CPNR)固定的运动学预测模型。

不同于传统的以拦截目标作为轨迹预测过程单一研究对象的预测方案, 本文使用一种新的状态估计模型。 其核心思想是将载机运动信息和攻击弹位置观测信息同时作为已知信息进行输入, 考虑到观测过程引入的位置信息噪声, 借由载机运动与攻击弹运动的高度耦合性以减小状态估计和轨迹预测过程的误差。 将载机与攻击弹的相对运动信息通过扩展卡尔曼滤波线性化拟合到比例导引轨迹上, 对观测环节引入的白噪声进行滤波, 得到其运动状态和运动规律(导航比), 并通过载机未来的运动趋势来预测攻击弹的运动轨迹。

2 轨迹预测算法

2.1 状态估计模型

本文使用二维简化模型, 假设载机T的运动和来袭导弹A的运动发生在同一攻击平面内。 假设攻击弹的控制环节无延迟, 其姿态始终朝向速度方向, 且加速度始终与速度方向垂直, 即速度模值保持不变, 以导航比不变的比例导引律追击我方载机。 坐标系选取地面坐标系, 坐标原点设在攻击弹在地面的投影处, 如图1所示。

在主动防御作战时, 进攻方攻击弹的导航比对于防御方来说是未知的, 因此选取如下状态变量: x1为攻击弹在x轴上的坐标; x2为攻击弹在z轴上的坐标; x3为攻击弹的速度角; x4为攻击弹的速度模值; x5为攻击弹的导航比。

主动防御作战场景中载机为合作单位, 空战机动动作基本固定, 因而其短时间内的运动状态完全透明且可预知, 因此其位置信息可以作为轨迹预测过程的输入变量, 即u1为载机在x轴上的坐标; u2为载机在z轴上的坐标; 而攻击弹在坐标轴上的真实位置为输出变量, 即y1为攻击弹在x轴上真实位置; y2为攻击弹在z轴上真实位置。

假设离散系统的采样周期为Ts, 其速度角θA和弹目视线角qA状态满足以下关系:

θA, k-θA, k-1=N(qA, k-1-qA, k-2)(1)

x3, k=x3, k-1+x5(qA, k-1-qA, k-2)(2)

其中, qA, k=arctanu2, k-x2, ku1, k-x1, k。

攻击弹运动学Xk=f(Xk-1, Uk-1)方程为

Xk=Xk-1+x4, k-1cos(x3, k-1)Tsx4, k-1sin(x3, k-1)Tsx5, k-1(qA, k-1-qA, k-2)00(3)

Yk=1000001000Xk(4)

2.2 扩展卡尔曼滤波轨迹预测

2.2.1 运动参数估计

防御方观测到的攻击弹在坐标轴上的位置设置为: z1为攻击弹在x轴上观测位置; z2为攻击弹在z轴上观测位置; v1为x轴上观测过程引入的服从N(0, r1)的误差值; v2为x轴上观测过程引入的服从N(0, r2)的误差值。

z1=y1+v1z2=y2+v2 (5)

攻击弹的非线性系统状态估计方程表达式为

Zk=HXk-1+VkXk=f(Xk-1, Uk-1) (6)

(1) 先验估计

X^-k=f(X^k-1, Uk-1)

P-k=AkPk-1ATk (7)

式中: X^-k和P-k分别为状态变量和状态协方差矩阵的先验估计值; Ak矩阵为雅可比矩阵, 即

Ak=JF(x1,  x2,  x3,  x4,  x5)|X=

(x^1, k, x^2, k, x^3, k, x^4, k, x^5, k)T=

10x1x3x1x4001x2x3x2x40x3x1x3x210x1x50001000001|X=X^k-1(8)

代入X=X^k-1, 矩阵各元素如下:

x1x3|(X=X^k-1)=-x^4, k-1sin(x^3, k-1)Ts

x1x4|(X=X^k-1)=cos(x^3, k-1)Ts

x2x3|(X=X^k-1)=x^4, k-1cos(x^3, k-1)Ts

上一篇 点击页面呼出菜单 下一篇