基于VC++/OpenGL 的引信仿真测试可视化系统软件设计
[09-12 18:31:30] 来源:http://www.88dzw.com EDA/PLD 阅读:8668次
文章摘要:摘要:本文介绍了基于VC++平台的引信仿真测试可视化系统软件的设计与实现,在引入半实物仿真及全数字仿真两种工作模式的基础上,并分别介绍了在杀伤效果显示方面OpenGL的具体应用以及利用Vega+OpenGL实现弹目交会过程实时三维显示的具体过程。1 引言导弹引信是一种能感应目标或其他预定的信息,并适时引爆战斗部的一种装置。引信的 性能在很大程度上决定了导弹系统的整体杀伤效力,鉴于引信在导弹系统中的重要地位,有 必要对引信进行深入的研究和科学的设计。一般来说,引信仿真包括半实物仿真和全数字仿真。半实物仿真仅仅模拟引信的外部环 境,而引信由具体的实物充当,需要仿真的引信外部环境包括制导系统(交会条
基于VC++/OpenGL 的引信仿真测试可视化系统软件设计,标签:eda技术,eda技术实用教程,http://www.88dzw.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 等通信方式,之所以采用多种通信方式, 主要是考虑到了外场试验的需要以及各种通信方式的特点。
《基于VC++/OpenGL 的引信仿真测试可视化系统软件设计》相关文章
- › 基于VC++/OpenGL 的引信仿真测试可视化系统软件设计
- › 基于VC++的空间电磁环境仿真软件设计
- › 一种基于VC++程序的FPGA重配置方案设计
- › 基于VC++的制瓶机微机控制系统的串口通信
- › 基于VC的MV05芯片PWM功能测试软件设计
- › 基于VC6.0的多单片机和PC机串口通讯实现方案
- 在百度中搜索相关文章:基于VC++/OpenGL 的引信仿真测试可视化系统软件设计
- 在谷歌中搜索相关文章:基于VC++/OpenGL 的引信仿真测试可视化系统软件设计
- 在soso中搜索相关文章:基于VC++/OpenGL 的引信仿真测试可视化系统软件设计
- 在搜狗中搜索相关文章:基于VC++/OpenGL 的引信仿真测试可视化系统软件设计