Professional Documents
Culture Documents
机载雷达仿真系统总控软件的设计与实现
机载雷达仿真系统总控软件的设计与实现
机载雷达仿真系统总控软件的设计与实现
机载雷达仿真系统总控软件的设计与实现
张 莹
( 航空工业雷华电子技术研究所 航空电子系统射频综合仿真航空科技重点实验室,江苏 无锡 214063)
摘要:总控软件是应用于机载雷达仿真试验中对参试设备进行管理和控制的一种软件,实现对仿真试验
的进程控制和状态监控。 传统的总控软件一般不严格划分软件功能模块和数据交互接口,软件复用性
较差。 为了解决这个问题,基于模块化架构和可变更数据协议的方法设计开发了一种机载雷达仿真系
统总控软件。 该软件通过层次化和模块化的软件架构,将与参试设备和数据交互协议无关的软件功能
模块化;同时,采用配置文件实现可变更的接口协议,提高了软件的通用性。 设计开发的总控软件具备
仿真试验的参数设置、试验进程控制、状态监控、数据传输通信等功能,已用于机载雷达仿真试验,使用
效果较好。
关键词:总控软件;机载雷达;仿真系统;软件架构;接口协议
中图分类号:V243. 2;TP393. 04 文献标识码:A 文章编号:1000 - 8829(2019)12 - 0131 - 05
doi:10. 19708 / j. ckjs. 2019. 12. 023
Abstract: The total control software is used to manage and control the equipment in airborne radar simulation
experiment. It can configure the equipment of experiment and monitor the state of all equipments in the experi-
ment. Traditional total control software does not strictly separate the software function modules from the data in-
teraction interfaces. The total control software would be redeveloped when the data protocol and equipment were
changed. In order to solve this problem, a total control software is designed and developed based on the modular
architecture and changeable data protocol. The software uses a modular approach to divide software functions
which irrelevant with equipment and data protocol, and realizes interface protocols through configuration file
simultaneously. The total control software has the functions of parameter setting, experiment process control,
state monitoring, data transmission and communication, and has achieved good results in airborne radar simula-
tion experiments.
Key words: total control software; airborne radar; simulation system; software framework; interface protocol
对性较强的半实物仿真系统。 国内完整且系统性地针
对机载雷达构建的大型射频仿真试验系统屈指可数。
为了模拟机载雷达高逼真试验场景,本项目开展了机
载雷达射频仿真试验技术研究,构建了由屏蔽暗室、阵
列控制与链路馈电系统、三轴转台、载机 / 目标环境模
拟系统、目标和环境仿真系统、视景显示系统、总控系
统等设备组成的机载雷达半实物射频仿真试验系统,
能够模拟多目标环境、复杂电磁环境、复杂作战环境,
具备机载雷达系统性能的开 / 闭环测试和评估能力,满
足机载雷达射频仿真试验需求。
总控软件是机载雷达半实物射频仿真系统的显示 图1 总体架构
控制核心,它通过以太网、反射内存网等方式与各参试 1. 2
可重用性设计
设备相连,具备对整个仿真系统和试验过程进行参数 本软件采用两种方法提高了总控软件的复用性:
配置、试验进程管理和监控等功能。 一般试验总控软 ① 通过架构设计将各层级间的功能模块相互独
件是根据参试设备的数据协议开发解析模块,未严格 立,即将软件中与参试设备和数据交互协议无关的功
划分软件功能模块和数据交互接口,当试验参试设备 能模块化,提高软件模块的重用性;
发生变化或数据交互协议发生更改时,相应的软件功 ② 针对依赖数据交互协议较大的数据收发、数据
能模块将无法重复使用,往往需要针对新的数据交互 解析等功能,提出一种基于配置文件的接口协议配置
协议、接口重新开发。 方法,将数据交互协议与软件功能模块隔离,方便软件
为了提高软件的复用性,本文提出一种基于模块 功能模块移植复用。
化架构和可变更数据协议的软件设计方法。 该方法基
于层次化和模块化的架构自顶向下分层级设计开发软 2 软件功能开发
件功能模块,并基于可变更的 XML 数据协议配置文件 2. 1数据接口层
实现软件数据接口的配置。 该方法将数据交互协议与 设计的总控软件通过以太网、反射内存网与参试
软件功能模块隔离,当试验参试设备发生变化或数据 设备相连,采用面向对象的方式分别实现通信功能。
交互协议发生更改时,无需重新开发软件功能模块,缩 (1) 以太网通信模块。
短软件开发周期,便于软件移植和升级。 以太网通信模块主要用于各参试设备之间数据文
1 总体架构设计 件传输以及互联设备远程登录。
本仿真系统选用 Intel 82573 系列网卡作为以太网
1. 1
架构设计 络节点板卡,采用基于 Socket 的网络通信方式实现总
总控软件支持仿真试验的参数设置、试验进程控 控系统与其他参试设备之间的通信。 具体方法为通过
制、状态监控,具备与参试设备数据传输通信的功能。 创建 Socket,实现 Socket 与本地 IP 地址以及指定端口
仿真开始之前,总控软件对各参试设备进行初始化配 号的绑定,以此协调和控制各个节点机之间的 UPD 通
置;仿真开始后,总控软件控制整个系统的运行,包括 信,实现数据的发送、接收 [3 - 4] 。
开始、暂停、停止,并接收各参试设备的状态回报和部 (2) 反射内存网模块。
分试验数据,完成试验过程监控和可视化显示。 同时, 反射内存网是一种专用的高速实时网络,主要由
通过总控软件可以远程登录参试设备进行参数加载、 反射内存卡和光纤连接组成,每个网络节点的内存区
文件传输等操作。 域中的数据在整个网络中处于共享状态 [5] 。
总控软件自顶向下设计为三层架构:应用服务层、 本仿真系统基于 VMIPCI-5565 反射内存卡搭建反
基础功能层、数据接口层,如图 1 所示。 应用服务层, 射内存网络,采用 HUB 的星形连接方式实现了各参试
主要是人机交互界面;基础功能层,分为业务逻辑层和 设备之间的试验数据、试验控制命令与试验状态字的
数据访问层两部分,能够对仿真试验回路中的各设备 传输( 见图 2) 。 具体方法为定义每个参与设备的反射
发送控制指令和参数,同时接收各设备返回的状态字 内存卡的 Node ID 值( 区分参与设备的身份) ;分配反
和试验数据;数据接口层,实现总控软件与参试设备的 射内存网的存储空间,明确每个设备存储空间的首地
底层通信,主要包括以太网通信模块、反射内存网通信 址和数据长度;再定义每个参数的地址和长度。 参试
模块。 设备之间的数据交互是通过发生中断事件来实现的,
机载雷达仿真系统总控软件的设计与实现 · 133·
图4 试验流程图
图3 数据接口配置文件
(1) 试验准备阶段。
(2) 数据的打解包。 总控软件通过扫描设备、任务分配、设备初始化等
总控软件在数据收发过程中,是按照正在使用的 步骤,可以根据不同的试验任务选择参加本次试验的
通信板卡的数据协议进行数据的打解包,不同的通信 设备进行初始化配置。
板卡有不同的打包和解包算法。 例如传输的试验数 (2) 试验执行阶段。
据、试验控制命令等,就要按照约定的反射内存网数据 试验准备阶段完成后进入试验执行阶段,即开始
协议进行打包和解包。 试验进程控制,根据功能可分为自检进程控制和仿真
在打包和解析过程中,需要检查报文的合法性,帧 进程控制。 只有在自检进程成功后,才能开始仿真进
头不正确的报文会被认为解包失败。 同时,为避免数 程。
据传输中的精度损失,需要进行一定的数据类型变换 ① 自检进程控制。
和比例缩放。 例如在打包发送时,需要将浮点型转换 在自检状态下,由总控软件发出自检指令,所有参
为无符号整型,在解包时进行反变换;如果传输的数据 试设备在接收到指令后进行自检,并返回自检结果。
· 134· 《 测控技术》2019 年第 38 卷第 12 期
图7 人机交互界面
通过软件界面可根据不同的试验任务进行自检、
扫描设备、任务分配、参数设置、初始化等试验准备工
图5 仿真进程控制流程图
作,以及进行开始试验、停止试验、断电急停等试验进
2. 3. 3 状态监控模块
程控制;软件通过接收业务逻辑层发送的数据并实时
状态监控模块主要是刷新参试设备状态并反馈至
刷新软件界面,将参试设备状态、试验进程在界面上进
总控软件界面显示,主要包括状态刷新、图表刷新两个
行图表显示。
功能,刷新频率为 50 ms / 次。
(1) 状态刷新模块。 3 软件应用
状态刷新模块主要是通过以太网对仿真系统中各
目前,本软件已经用于某项目的仿真试验中。 在
参试设备的状态进行实时刷新显示在软件界面上,并
该仿真系统中,总控计算机通过反射内存网、以太网与
能够以不同的颜色对不同的状态进行区分。 状态转换
转台、载机 / 目标环境模拟系统、视景系统、阵列、各类
图如图 6 所示。
模拟器通信,系统硬件结构见图 8。 图 9 是某型机载
雷达天线校准试验的试验界面。
图6 参试设备四种状态转换图
达半实物射频仿真试验,取得了较好的使用效果。 但
该软件还有一些可改进之处,后续还会根据需求发展
变化扩展出许多不同的模块功能,进一步提高软件的
实用性。
参考文献:
[1] 刘佳,解洪文,严卿,等. 半实物仿真中试验总控软件的设
计与实现[ J] . 计算机测量与控制,2014,23(12) :4235 -
4239.
[2] 刘浩,于劲松,张海杰. 基于半实物仿真的多普勒雷达测
试系统设计[ J] . 测控技术,2012,31(10) :121 - 123.
图9 某型机载雷达天线校准试验界面
[3] 席战伟. 基于以太网的分布式半实物仿真系统分析[ J] .