APP下载

某型火炮战斗车火控系统综合评估设备①

2021-03-19廉令武

计算机系统应用 2021年3期
关键词:报文数据包精度

张 原,王 振,廉令武

(西北工业大学 电子信息学院,西安 710072)

高精度武器在现代战争中发挥着越来越重要的作用,高精度制导攻击型武器可以对各种目标实施精确打击,是我方目标的重要威胁[1],能有效地对抗高精度制导攻击型武器,实现对目标的保护是防空系统的重要任务.防空系统可分为远程防空、中程防空和近程防空三类.火炮战斗车具有抗干扰能力强、适应性强、火力密集等优点,是近程防空武器系统的重要组成部分,其火控系统的精度会直接影响到近程防空系统的防御性能,所以,对战斗车火控系统精度进行综合评估,是评价近程防空武器性能的重要方法[2].

上世纪九十年代,我国就已经开始了火控系统精度评估的相关研究.进入新世纪后,很多学者参与到了火炮瞄准精度评估、火控系统靶试精度评估以及航电武器系统精度评估的工作中[3-6].近年来,有学者根据高炮武器研制需求,给出了高炮武器总体性能评估方案[7];有学者基于节省人力、物力、财力的目的,研究了基于半实物仿真的精度评估相关技术[8];有学者从提高武器系统动态精度角度出发,设计了基于时间序列的动态精度评估方法[9].这些研究工作为解决火控系统精度评估问题提供了思路和方法,但是对试验调试时如何及时获取试验调试中火控系统实时信息以及如何快速有效的处理大量试验数据以期获得更加精确的系统精度评估数据缺少相应的研究.本文以集成了火控雷达、光电跟踪设备、火控解算计算机、武器系统、定位定向设备的某型火炮战斗车火控系统为例,给出了解决试验调试时各设备间通信数据量大、实时性要求高、定位故障困难、获取高精度评估结果困难等问题的精度评估数学模型以及具体的计算方法.

1 需求分析

在火控系统试验调试阶段及时了解战斗车各设备的工作状态,及时定位设备故障,对各设备产生的数据进行保存以及回放分析可为系统的试验调试节约大量的时间;自然友好的可视化页面,简单易懂的使用操作可使非软件开发人员熟练的掌握设备使用方法;对火控系统中火控雷达、光电跟踪设备测量精度评估以及火控解算计算机解算精度评估、武器随动系统精度评估可以有效的评估火控系统的整体性能.

根据以上分析,综合评估设备应具有以下功能:

(1)能实时显示火控系统各设备的状态信息、故障信息、测量数据.

(2)能实现对火控系统各设备通信数据的保存、导出、回放.

(3)能对火控雷达和光电跟踪设备测量目标距离、方位角、高低角测量精度评估.其中光电跟踪通过激光测距,红外和电视测量方位角和高低角,对光电跟踪设备的评估可分为激光测距精度评估、红外和电视方位角和高低角精度评估(以下统称光电跟踪精度评估).

(4)能对火控解算计算机解算方位角和高低角、武器随动系统的方位角和高低角精度进行评估.

2 数据的录取与保存

为了及时获取火控系统各设备通信数据以及精确地对火控系统评估,综合评估设备需要采集目标的运动状态真值、战斗车各设备的测量数据、解算计算机根据测量数据解算出的诸元值以及武器系统状态值.实际上,目标运动状态真值通过试验基地靶机携带的GPS 设备获得,其他数据需要通过综合评估设备来获取,为了方便后继的数据处理,需要对综合设备获取的报文附上精确的GPS 时标.战斗车各设备之间通过交换式以太网采用UDP 无连接传输协议进行相互通信,具有数据量大,速度快的特点,各设备发送的报文数据都通过交换机,可将综合评估设备连接至交换机进行各设备数据的捕获.综合评估设备和战斗车连接框图可用图1表示.

图1 综合评估设备与火炮连接图

2.1 数据的录取与显示

在战斗车的以太网中,各设备以帧为单位进行数据的发送和交换,交换机基于MAC 地址对数据帧进行转发,将综合评估设备连接至交换机并将其网卡的工作模式设置为混杂模式,即可实现对所需数据包的捕获.数据包捕获机制工作在数据链路层,一般由最底层针对特定操作系统的包捕获机制、最高层针对用户程序的接口和包过滤机制三部分组成[10].底层包捕获机制通过操作系统的协议栈访问传输的原始数据包,高层针对用户程序接口使用户通过简单的函数调用就能获得期望数据包,包过滤机制实现特定数据包的获取.

WinPcap是Windows 平台上应用广泛的第三方数据包捕获机制,然而WinPcap 已经多年无人维护且主要针对Windows XP 之前的版本,已经不适合如今的需求.可选用Npcap 来实现数据包的获取,Npcap是基于WinPcap的数据包捕获机制,在WinPcap的基础上做了诸多改进.

通过设置Npcap 包过滤规则,可以从战斗车的以太网中获取期望的UDP 数据包.剥去UDP 数据包首部,得到的是火控系统各设备自定义报文,在自定义报文中,有发送方和接收方的标识,根据报文标识可完成报文的识别,报文识别后,可调用相应的解析显示函数完成对报文信息的实时解析与显示.

2.2 数据的存放

在完成报文解析与显示的同时需要给每个报文头添加GPS 时标后将报文保存,以便后继的报文查看和精度分析.战斗车各设备以相同频率发送报文,为了快速存储和保证报文添加GPS 时标的精确度,采用即发即存、按帧存储、二进制格式保存的方式将报文进行存放.为避免数据帧过长,可选取某单机设备发送的报文为基准报文,将两个基准报文之间发送的所有报文作为一帧数据,基准报文为数据帧的第一个数据包.

保存报文的文件由文件头和多个数据帧组成,文件头有6 个字节,前4 个字节存储总帧数,后两个字节分别存储基准年份和月份.数据帧由帧信息和数据包组成,帧信息中第一个字节存储该帧是否为正常帧,当有基准报文时为正常1,没有基准报文帧长度达到3500个字节时为非正常帧.其余字节存储当前帧号、前一帧字节长度、当前帧数据包总长度等信息,由这些信息可以实现快速定位指定帧.文件存储格式如图2所示.

图2 文件存储格式

3 雷达和光电精度评估

火控雷达和光电设备探测目标的能力取决于雷达的探测精度,火控雷达和光电设备是火炮战斗车火控系统重要组成部分,其精度评估是火控系统综合评估的重要内容.首先对GPS 真值数据预处理,然后经过插值和滤波处理提高真值数据的精度,最后在同一GPS 时标下,对处理好的真值数据和录取的报文数据进行数据分析和精度统计,获得火控雷达和光电设备跟踪精度信息.评估流程如图3所示.

图3 火控雷达和光电评估流程

3.1 真值数据坐标变换

真值文件由试验基地提供,由于不同基地不同设备提供的真值文件格式可能不一样,为了方便后继数据的处理,需要将试验基地提供的以原始大地坐标系(大地经度L,大地纬度B,大地高H)下的真值文件转换为站心坐标系[11](EUN)最后转换成以雷达(光电)回转中心为原点的坐标.

假设一真值点在大地坐标系下坐标为(φ,µ,h)T,则其在空间直角坐标系中坐标(x,y,z)T可以表示为:

其中,a=6 378 137±2 m,为大地坐标系椭球的长半轴;b=6 356 752.3142 m,为大地坐标系椭球的短半轴.

若标定点的大地原始坐标系中的坐标为(φ0,µ0,h0)T,空间直角坐标系中的坐标为(x0,y0,z0)T,则将空间直角坐标系一点(x,y,z)T转换为以标定点为原点的站心坐标系坐标(e,n,u)T:

其中,

如图4所示,真值点T在站心坐标系坐标点为(e,n,u)T,战斗车车身与正北方向夹角为θ,武器托架中心在车身方向偏移量为∆x,在车身右侧偏移量为∆y,在垂直方向的偏移量为∆z.在将目标以标定点为中心坐标转换为以武器托架为中心的坐标时,首先将T的坐标投影到车身方向和车身右侧,再加上偏移量.最终得到以武器托架中心为原点的托架坐标(xT,yT,zT)T:

图4 站心坐标向武器托架中心坐标转换

最后,根据武器托架中心和雷达(光电)中心的位置关系,将真值数据转化为以雷达(光电)中心为原点的球坐标系.

3.2 真值数据的插值处理

真值的频率和录取的数据频率不同,导致真值的时标和录取数据的时标不同,需要将真值时标和录取数据时标对齐,确保真值和录取数据都是同一时刻下的数据.由于真值频率小,时标对齐时需要对真值数据进行拟合.综合考虑拟合真值精度、占用内存以及处理时间等因素,选用20 点最小二乘法进行二次曲线真值拟合.

假设二次曲线拟合多项式为:

选取某一录取数据时标为拟合时刻(x0),在真值文件中取拟合时刻前10 个真值数据(x−10,y−10),(x−9,y−9),…,(x−1,y−1),拟合时刻后10 个真值数据(x1,y1),(x2,y2),…,(x10,y10),计算这20 个点到式(4)距离之和R:

对上式求ak(k=0,1,2)的偏导数并整理,得:

其中,

则通过A=X−1Y可求得拟合曲线f(x)=a0+a1x+a2x2,根据拟合曲线即可得到拟合时刻的真值数据.

可将以上处理看成如图5的窗处理,不断的改变x0值(相当于不断移动窗口),即可得到所有录取数据时标对应的真值点.

图5 目标真值数据拟合

3.3 精度指标计算

对火控雷达和光电跟踪精度的评估通过火控雷达和光电跟踪测量目标距离d、方位角 β和高低角 γ的系统误差和随机误差来衡量.以方位角 β为例,假设目标真值数据为[(t1,β01),(t2,β02),…,(tn,β0n)],报文数据为[ (t1,β1),(t2,β2),…,(tn,βn)],计算一次差:∆βi=βi−β0i(i=1,2,3···,n).

系统误差可表示为:

随机误差可表示为:

4 火控解算和武器系统的精度评估

火控解算精度和武器系统精度直接关系到战斗车对目标的打击精度,是评价火炮战斗车火控系统性能优劣的重要指标之一,同样也是火控系统精度分析的重要组成部分.其评估流程如图6所示.

图6 火控解算和武器系统评估流程

4.1 射表存储

将弹道方程的数字解按照便于查找射击诸元的格式形成的数字表格称为射表.将试验基地提供的射表采用Access 数据库按照基本表和修正表分类存储,使用时,可通过目标的距离和高度来确定射表中的弹道数据.

4.2 逆解诸元[12]

对火控解算和武器系统精度评估是在已知目标航路真值信息下进行,因此使用逆解法求解某时刻t的理想射击诸元.

如图7假设已知航路上一点A,记时刻tn,并记录此刻目标真值的方位角 βn和炮目角 γn(火炮与目标连线和水平面的夹角).根据A点的水平距离、高度以及当前的气象条件(气温、药温、空气密度等)查修正表并使用拉格朗日三点插值法得到当前气象条件到标准条件的方位、水平距离和高度的修正量.将水平距离、高度修正量累加到A点的水平距离和高度真值上,用p0表示累加后的点,根据p0的水平距离和高度查找基本表,在基本表中根据p0的距离和高度以最小均方差准则分别选取左右上下各3 个点共9 个点;经3 次拉格朗日三点插值得到p1,p2,p3三点的弹道数据,然后再根据p1,p2,p3三 点三次插值得到火炮位置目标点p0的弹丸飞行时间τn、高角∆ γn和偏流角 ∆βn.令 βxn=βn+∆βn,γxn=γn+∆γn,Tn=tn+τn则 βxn和γxn即为Tn时刻的理想射击诸元.如图8所示.

图7 逆解法示意图

图8 基本表数据的4 次三点插值示意图

4.3 数据的插值处理

根据逆解法原理可以求出每个Tn时刻对应理想射击诸元,而对于任意时刻ti理想射击诸元可采用拉格朗日插值法得到,假设每个Tn时刻对应理想射击诸元关系如表1所示.

表1 逆解法Tn 时刻对应数据表

已知y=f(x)过互不相同的n+1个 点(x0,y0),(x1,y1),(x2,y2),…,(xn,yn),可构造过这n+1个点次数不超过n的多项式y=Pn(x)并满足Pn(xk)=yk,k=0,1,2,···,n,要估计任一点ξ (ξ ≠xi,i=0,1,2,3,···,n),则可以用Pn(ξ)值作为准确值f(ξ)的近似值.

在平面有 (x0,y0),(x1,y1),(x2,y2),…,(xn,yn)共n+1 个点,做函数:

使Ln(x)经过这n+1个 点,Ln(x)即为拉格朗日插值多项式.对任意时刻ti,在表1中确定其位置后,从表中选取有关数据,代入式(9),即可确定任意时刻的理想诸元.

4.4 精度指标计算

对火控解算和武器系统的评估通过火控解算和武器系统方位角 β和高低角 γ的系统误差和随机误差来衡量.以方位角 β为例,假设目标真值数据为[(t1,β01),(t2,β02),…,(tn,β0n)],报文数据为[(t1,β1),(t2,β2),…,(tn,βn)],计算一次差:

系统误差可表示为:

随机误差可表示为:

5 设备的实现

5.1 硬件组成

一套完整评估设备的硬件包括定制专用计算机(含航插接口、千兆网口、RS232 串口、PCI-e 接口)、GPS 同步授时仪(含同步时钟卡、天线)、双绞线.设备使用时,通过双绞线将专用计算机连接至火炮战斗车的以太网交换机上,将GPS 同步时钟卡以及GPS 天线连接至专用计算机.

5.2 软件实现

软件部分是整个综合评估设备的核心,它需要采集报文并对报文进行处理,从需求分析可以看出,综合评估设备的软件部分需实现以下功能:

(1)对战斗车各设备发送的报文进行解析与录取存放,并将解析结果实时显示.

(2)支持离线解析录取的报文信息,即实现对报文的回放.

(3)支持对报文数据进行不同状态查询,支持设置查询范围.

(4)支持火控雷达、光电跟踪设备的测量精度评估,火控解算系统解算精度评估,武器系统控制精度评估,并支持将评估结果显示与导出.

软件设计总体功能模块如图9所示.

图9 软件的总体功能模块

数据录取界面设计如图10,页面采用多标签页设计,分别显示不同设备的状态与数据信息;在综合页面显示各设备与综合评估设备的通信状态、设备故障、设备工作方式以及设备的重要数据信息.这些设计,不仅方便了用户快速掌握设备的重要信息还保证了对各设备信息显示的完整性.

图10 数据录取页面

某次试验指挥仪-雷达过程回放如图11所示,经与指挥台数据对比,回放页面正确显示出各状态信息和数据信息.在过程回放页面用户通过选择设备标签查看各单机设备信息,可以快速了解设备工作状态,定位设备故障.在右侧的回放控制中,可以逐帧回放也可以选择不同速率回放.

图11 某次试验指挥仪-雷达的过程回放

在精度评估界面,可进行气象数据、火炮参数、火炮相对于雷达光电中心坐标等参数的设置,通过不同的待评估报文和真值数据在设置参数的影响下生成评估文件并可对评估文件进行精度分析.评估的项目有雷达测距系统误差和随机误差;雷达方位角、高低角、径向速度的系统误差和随机误差;火控解算、武器系统的方位角和高低角的系统误差和随机误差;红外、电视的方位角和高低角系统误差和随机误差等.图12为某次试验数据精度评估数据输出结果.

图12 某次试验精度评估结果

6 结束语

本文从理论上分析了火炮战斗车火控系统精度评估的过程,阐述了各单机设备精度评估数学模型建立的过程以及具体的计算方法.通过对战斗车单机设备通信特点以及试验调试过程中实际需求的分析,本文设计并实现了战斗车火控系统综合评估设备,该设备方便了用户在战斗车试验过程中对战斗车各设备状态的掌握.通过分析综合评估设备计算出的精度数据,不仅可以准确的判断各单机设备是否符合设计要求,还能综合评价战斗车火控系统的总体性能.目前,该设备已经应用于某型战斗车的试验调试阶段,有效的缩短了试验调试时间,提高了该型号战斗车的生产效率.

猜你喜欢

报文数据包精度
基于J1939 协议多包报文的时序研究及应用
基于不同快速星历的GAMIT解算精度分析
数字化无模铸造五轴精密成形机精度检验项目分析与研究
以太网QoS技术研究及实践
二维隐蔽时间信道构建的研究*
避免饥饿的CAN 总线高优先级反转算法
基于报文类型的限速值动态调整
C#串口高效可靠的接收方案设计
近似边界精度信息熵的属性约简
网络数据包的抓取与识别