• 欢迎来到 - 我就爱电子网 - http://www.592dz.com !
您的位置:> 我就爱电子网电子文章EDA/PLD基于VC++/OpenGL 的引信仿真测试可视化系统软件设计 -- 正文
正文

基于VC++/OpenGL 的引信仿真测试可视化系统软件设计

[10-21 14:24:02]   来源:http://www.592dz.com  EDA/PLD   阅读:9668

 

概要:,引信专用测控设备负责采集引信实际引爆时刻等数据,根据采集到的数据可以对此 实物引信的引战配合效率进行*估及可视化分析,从而全面了解此实物引信的性能。全数字 仿真不仅模拟引信的外部环境,而且模拟引信本身,由于引信本身是由数字仿真得到的,其 引爆规律可以灵活定制,因此在全数字仿真模式下可以方便地研究各种引战配合规律。仿真环境是复杂多变的,为了减轻仿真测试的工作量,提高引信仿真测试的效率及可信 度,实现引信仿真测试的自动化,有必要建立一套引信仿真测试可视化系统,其中系统控制 软件是不可或缺的,系统控制软件一方面在半实物仿真模式下作为整个系统的控制中心,另 一方面在全数字仿真模式下可以独立的进行引信的仿真测试。2 设计与实现2.1 设计思想在设计引信仿真测试可视化系统软件时充分考虑到了引信的半实物及全数字两种仿真 模式,在软件中建立了两种的独立的工作模式:半实物模式和全数字模式。在使用时用户能 够方便的在两种工作模式之间进行切换,两种工作模式下使用不同的系统配置,包括数据库、 用户界面、相应模块的使能与禁用等,具体实现方法是:将两种工作模式的系统配置保存在 系统信息文件(INI 文件)中,用户在进行工作模式切换时,将当前工作模式的配置存入INI 文件中,并且读出切换工作模式的配置信息,对系

基于VC++/OpenGL 的引信仿真测试可视化系统软件设计,http://www.592dz.com

  摘要:本文介绍了基于VC++平台的引信仿真测试可视化系统软件的设计与实现,在引入半实物仿真及全数字仿真两种工作模式的基础上,并分别介绍了在杀伤效果显示方面OpenGL的具体应用以及利用Vega+OpenGL实现弹目交会过程实时三维显示的具体过程。

  1 引言

  导弹引信是一种能感应目标或其他预定的信息,并适时引爆战斗部的一种装置。引信的 性能在很大程度上决定了导弹系统的整体杀伤效力,鉴于引信在导弹系统中的重要地位,有 必要对引信进行深入的研究和科学的设计。

  一般来说,引信仿真包括半实物仿真和全数字仿真。半实物仿真仅仅模拟引信的外部环 境,而引信由具体的实物充当,需要仿真的引信外部环境包括制导系统(交会条件)、目标 环境、战斗部环境、干扰环境、杂波环境等等,具体的引爆规律嵌入在实物引信中,在仿真 过程中,引信专用测控设备负责采集引信实际引爆时刻等数据,根据采集到的数据可以对此 实物引信的引战配合效率进行*估及可视化分析,从而全面了解此实物引信的性能。全数字 仿真不仅模拟引信的外部环境,而且模拟引信本身,由于引信本身是由数字仿真得到的,其 引爆规律可以灵活定制,因此在全数字仿真模式下可以方便地研究各种引战配合规律。

  仿真环境是复杂多变的,为了减轻仿真测试的工作量,提高引信仿真测试的效率及可信 度,实现引信仿真测试的自动化,有必要建立一套引信仿真测试可视化系统,其中系统控制 软件是不可或缺的,系统控制软件一方面在半实物仿真模式下作为整个系统的控制中心,另 一方面在全数字仿真模式下可以独立的进行引信的仿真测试。

  2 设计与实现

  2.1 设计思想

  在设计引信仿真测试可视化系统软件时充分考虑到了引信的半实物及全数字两种仿真 模式,在软件中建立了两种的独立的工作模式:半实物模式和全数字模式。在使用时用户能 够方便的在两种工作模式之间进行切换,两种工作模式下使用不同的系统配置,包括数据库、 用户界面、相应模块的使能与禁用等,具体实现方法是:将两种工作模式的系统配置保存在 系统信息文件(INI 文件)中,用户在进行工作模式切换时,将当前工作模式的配置存入INI 文件中,并且读出切换工作模式的配置信息,对系统重新进行配置。

  系统软件运行在高性能的工作站上,在Visual C++平台上开发,主要依托于MFC 类库、 OpenGL 图形库、Vega 视景仿真系统、WinDriver 驱动开发工具等,大体可以分为自动测试 视图、数据分析视图、三维演示视图、报表打印视图等工作视图。

  2.2 半实物仿真工作模式

  2.2.1 系统整体架构


  图 1 引信仿真测试可视化系统整体架构

  图 1 所示为半实物仿真工作模式下引信仿真测试可视化系统的软硬件结构图,其中,引 信是真实的待测物。系统软件运行在虚线框内的工作站上,是整个系统唯一的控制中心,测 试系统在控制中心的统一调度下完成测试任务。体目标模拟器用来仿真体目标回波信号,而 干扰模拟器用来产生干扰信号,回波信号与干扰信号合成后通过射频电缆注入引信。工控机 一方面用来管理体目标模拟器和干扰模拟器,完成体目标海量数据的生成及下载,另一方面 接受工作站统一的指挥。引信状态监测器主要用来实施对引信的控制和状态监测,数据采集 器用来采集引信工作时的各种模拟及数字信号,并适时的上传给工作站。

  纵观整个系统,系统的控制流以工作站为中心成网状分布,而数据流则以顺时针从工作 站出发,途径体目标模拟器、干扰模拟器、引信、数据采集设备和引信状态监测器,最终又 回到工作站,从而形成一个闭环的引信自动化测试系统。

  2.2.2 通信方式设计及实现

  半实物仿真模式下的引信仿真测试可视化系统采用了分布式结构,考虑到外场试验的需 要,势必要对各个模块之间的通信进行设计和优化。 系统包括了 RS485 高速串口、网卡、USB2.0 等通信方式,之所以采用多种通信方式, 主要是考虑到了外场试验的需要以及各种通信方式的特点。

  2.2.3 硬件同步板设计

  在进行自动化测试过程中,各个模块设备需要一个统一的、高精度的控制时序,由于系 统不是实时系统,且集成了多种传输延时不确定的通信方式,通过已有的通信方式传输控制 时序不能满足精度上的要求,因此专门设计了硬件同步板。硬件同步板采用PCI 卡的方式 插在工作站上,通过双绞线与其他四个设备直接相连,保证高精度控制时序的发送。

  为了保证传输的可靠性,抑制各种干扰,采用了双绞线传输差分电平的方式,在工程实 践中使用以太网线4 对双绞线中的一对。

  2.3 全数字仿真工作模式

  全数字仿真在可信度上虽不及半实物仿真。但成本更低,由于全部功能模块数字化,因 此各个模块之间的通信就非常简单了,有些模块可以简化甚至省略。

  在全数字仿真工作模式下,工作站可以脱离所有的外部环境独立进行仿真测试工作,其中体目标模拟器和干扰模拟器用相应的软件模块代替,而引信状态监测器及数据采集设备在 软件实现上可以大大简化。其中,实物引信的软件仿真主要是指引战配合规律的仿真,即根 据各种环境数据决定何时引爆战斗部的算法实现。

  2.3.1 软件架构

  系统软件采用模块化的设计思想,架构如图 2 所示,主流程如图3 所示。

[1] [2]  下一页


标签:EDA/PLDeda技术大全,eda技术实用教程EDA/PLD
《基于VC++/OpenGL 的引信仿真测试可视化系统软件设计》相关文章