APP下载

基于数据分发服务的雷达仿真系统设计

2019-08-07孙晓冬

科技视界 2019年18期

孙晓冬

【摘 要】提出了一种雷达仿真系统,包括场景编辑、数据产生、仿真控制、态势显示和真实数据驱动模块。仿真系统基于数据分发服务通信中间件,可支持多种雷达后端系统即插即用式的接入,为雷达数字化辅助设计提供了有力支撑。

【关键词】DDS;数据分发服务;雷达仿真系统

中图分类号: TP311.52文献标识码: A文章编号: 2095-2457(2019)18-0006-002

DOI:10.19694/j.cnki.issn2095-2457.2019.18.003

Radar Simulation System Design Based on Data Distribution Service

SUN Xiao-dong1,2

(1.The 38th research institute of China electronic technology corporation, Hefei Anhui 230088, China;

2.Key laboratory of aperture array and space exploration, anhui province, Hefei Anhui 230088, China)

【Abstract】A radar simulation system is put foword, according scene edition, data generation, simulation control, situation display and real data driving. This simulation system is based on data distribution service communication middleware. Many kind of radar rear system can access to this simulation system in a plug-and-play way. It makes great contribution to radar digital aided design.

【Key words】DDS; Data Distribution Service; Radar Simulation System

0 引言

雷达仿真系统对现代雷达设计和维护有很大的帮助。在雷达仿真系统的帮助下,可以在雷达天线生产出来之前,在实验室里搭建基于仿真和实测数据的开发环境,提高研发效率,缩短研发周期。针对已交付的雷达,能够快速模拟和重现该雷达的软件环境,不在现场就可以分析、定位该雷达的软件故障[1]。针对雷达仿真系统设计,张安民等[2]提出了一种基于特征参数流的雷达建模方法,将信号仿真中的数据流替换为特征参数流,达到了减少模型解算运算量的目的。杨小龙等[3]将HLA仿真体系运用于组网火控雷达,在大型武器装备联合作战指挥系统的模拟、训练、作战取得了一定的实用价值。于艺伟等[4]基于半实物雷达系统的测试需求,对半实物雷达仿真测试系统的多个模块进行设计,实现了半实物雷达仿真测试系统。

1 需求分析

某雷达辅助设计平台需要一套雷达仿真系统,可以模拟多种雷达的使用环境和前端设备,并可接入多种后端数字处理系统,以便在前端还未生产出来的时候开展后端的设计、实现和测试工作。该系统有两大需求:一是使用环境多变,雷达搭载的平台和所要观测的目标种类丰富数量众多;二是要接入的后端系统接口各不相同,数据流也不尽相同。为满足以上需求,该仿真系统一方面要能覆盖各种使用环境的“全集”,另一方面对后端系统要有广泛的接口适用性,达到即插即用的目的。

数据分发服务(Data Distribution Service,以下简称DDS)正是一种即插即用的通信中间件,可以为参与仿真的各模块提供统一的底层通信平台。DDS是面向分布式的实时系统,使用订阅-发布计算模式、提供灵活QoS配置。在DDS标准中,数据发送方只需定义要发布的数据的主题(Topic),而不必关心该数据的接收方是谁;而数据的接收方也只需定义要接受的数据的主题,而不必关心该数据的发送者。这种以数据为中心的发布/订阅作为传输机制,指定数据发布、传输和接收通用的应用层端口,运用网络中间件技术进行实时通信,提供了一个与平台无关的通信模型,可以移植到多种不同的操作平台和编程环境中。

2 系统架构

本系统由雷达实装软件与模拟仿真系统两个分系统组成。模拟仿真子系统包括场景编辑、数据产生、仿真控制、态势显示和真实数据驱动模块,负责场景编辑、模型运行及仿真态势监控与记录回放。雷达实装软件子系统就是要用本仿真系统辅助设计的雷达后端系统。由于有数种雷达需要接入仿真系统,各型雷达接口、数据流均有不同。为了使这多种雷达后端系统能够方便地接入,本仿真系统的底层采用了DDS通信中间件,连入系统的各个节点只需按照主题发布或订阅信息,无需关心具体的数据流向,达到即插即用的目的。

本系统在使用流程上分为仿真数据驱动模式和真实数据驱动模式,其区别在于输入雷达实装软件系统的数据是来自场景编辑仿真生成的,还是来自实装记录的真实数据。这样既可以使用真实数据验证雷达实装软件,也可以用仿真系统编辑出实装未曾记录但对雷达设计很有参考的场景数据,充分验证雷达实装软件的性能。

3 模块设计

3.1 场景编辑

场景编辑模块依据试验仿真的需要,对雷达仿真的战场环境及雷达部署情况、仿真兵力初始参数进行设定。场景编辑过程如下:首先创建想定场景地图,通过导入仿真区域的影像图层、高度图层、矢量层数据,构造出能够被想定编辑器使用的地图。然后构建仿真兵力实体库,根据兵力类型,分类创建各类参与仿真的电磁兵力,包括雷达、干扰机,以及各类参与仿真的兵力要素。第三步创建作战想定,设置想定的起止时间,想定的感兴趣区域,选择已创建的兵力实体库、以及地图数据。第四步部署兵力并设置兵力初值,根据作战编成关系,将作战兵力部署到想定场景中,同时为各作战兵力设置初始参数值。最后映射仿真实体,为仿真实体赋上初始值,通過仿真实体的属性值驱动想定实体绑定对应的可视化兵力运动。