分布式半实物仿真系统
2019年03月02日 15:37 发布者:trueleven
半实物仿真的一个新趋势是从单武器平台仿真向多武器平台仿真方向发展,为了将不同功能、不同地点的仿真试验设施进行联网,组成分布式一体化的综合仿真试验室 (DIS),仿真技术开始向仿真的高层体系结构(HLA)发展。HLA是促进所有类型仿真之间互操作、仿真模型组件重用的高级协议。我国军用仿真技术的发展已有四十年的历史。建成了射频、红外仿真系统服务于各类新型导弹,20世纪90年代我国开始对分布交互仿真、虚拟现实等先进仿真技术及其应用进行研究,由单个武器平台的性能仿真发展为多武器平台在作战环境下的对抗仿真。我国国防科技大学研制的YHF4仿真计算机 ,达到了国际先进水平,但总的技术水平,特别是应用水平与发达国家相比还有差距。本文就建立一种适用于主动寻的末制导雷达多种型号、多种信号接口形式的半实物仿真系统进行了研究。概述了仿真系统的组成及功能,解决了数据采集传输等关键技术问题;并对系统性能进行了测试,实现了基于单发导弹、单个目标多种干扰及组合方式的导弹攻击过程的可视化作战仿真。1 仿真暗室设备组成及功能 1.1 系统简介适用于多种型号制导武器的半实物仿真微波暗室,由实时和以太双网络组成,将连接到网络中的每台计算机作为一个节点,以实现导弹空中姿态、目标环境特性模拟,全弹道数学模型解算等功能。就系统设计而言,导弹弹体、稳定控制系统、舵机和捷联惯导组件等导弹控制系统模块以仿真模型方式参与仿真制导回路试验。在试验过程中,需要实时解算弹道仿真模型的工作状态,并管理和控制回路中其它仿真节点协调有序工作。考虑其通用性和可扩展性,系统采用高性能通用计算机,配置多样化的数据采集手段。各仿真模块接口与导弹实体相对应,使其适应多个型号的仿真试验。全弹道半实物仿真微波暗室设备组成如图1所示。1.2 主要设备及功能制导武器半实物仿真暗室主要设备包括高性能通用计算机,SGI图形工作站,仿真接口控制柜等相关仿真设备。其中,实时网作用是为仿真试验提供各设备间的高速通信链路,以满足节点之间的实时数据交互要求。而全弹道数学仿真模型的准确性,战场态势设置的合理性,则需要在应用前加以验证。以太网就是出于这种目的而设立,同时也被用于试验准备阶段的软件开发,实现各节点控制计算机之间的信息交互和资源共享。出于对被试品实时性的考虑,半实物仿真实时网络采用基于VMIC-5565实时网卡的星型拓扑结构,通过冗余光纤Hub(VMIACC-5595)与各仿真设备相连。与环型结构相比,星型拓扑结构消除了单点失效、实现了故障隔离,通过对节点优先级的设置使其具有更小的延时。
2)创建读写线程://创建读线程m_hThreadRead=CreateThread(NULL,0,(LPTHREAD_START_ROUTINE)ThreadRead,NUEL,0,NULL);//创建写线程m_hThreadWrite=CreateThread(NULL,0,(LPTHREAD_START_ROUTINE)3)在读写线程函数中添加相应的处理信息:首先在读线程中调用CreateEvent函数创建一个事件,其次调用WaitCommEvent函数等待该窗口事件,当检测到EV_RXCHAR事件发生时,再调用ReadFile函数将数据读入缓冲区内,并进行显示处理。因为写线程创建的时候即被挂起,故要重新调用写线程函数时,必须要先调用ResumeThread函数恢复线程,然后调用WfiteFile函数向串口写入数据。当数据发送成功时,调用SuspendThread函数挂起写线程。数据采集软件控制界面如图4所示。
2.2 数据传输性能测试网络实时性能指标测试包括:1)反射内存节点之间的读写和传输时延;2)采集节点反射内存与导引头I/O接口间读写传输时延;测试数据包由测试包和标志位两部分组成。取要测试的两节点为A和B,用以下两种方法对A、B两个节点之间的读写传输时间进行测试:首先,置计时标志“TA”,由节点A发送测试包,发送完后置读写标志位为“1”,节点B对读写标志位查询为“1”时,开始读取测试包,读完后置读写标志位为“0”。当节点“A”查询到读写标志位为“0”时,发送下一组数据包。完成读写操作N次后,置计时标志“TB”。则单次数据发送的平均时间为(TB-TA)/N。测试结果表明,从数据写入RAM到传到另一个结点的反射内存卡上,只有不到400纳秒的时延。满足飞行仿真对网络数据通信的高速、实时的要求。弹道解算滞后数据采集传输只有1毫秒时间,由于弹道解算与数据采集同时进行。因此,数据采集计算机在制导回路的介入不会影响到制导回路系统实时性与同步性。2.3系统误差分析及修正仿真试验结果的可信度,取决于各种误差特性,如果各类误差的总和超出了系统的要求,仿真试验就失去了意义。HILS微波暗室误差主要包括:计算机系统误差、目标系统控制误差、近场效应误差、回转中心不重合误差、转台控制误差、暗室误差。http://www.vmic5565.com/uploadfile/20130609/20130609205838330.jpg在系统仿真试验结果分析中,一些误差可以忽略不计;其余能够补偿或修正,由于篇幅关系,以下 回转中心不重合误差修正方法加以详细说明。如图5所示,从被试末制导雷达天线口面测量目标视线角时(Radar-Targe LOS angular),产生了视线角的测量误差,该项误差直接引入被试末制导雷达的制导回路,会导致脱靶量的变化,对于该项误差必须进行修正。由于该项误差是几何误差,计算方法如下(以一维为例):假定目标系统到转台回转中心的距离为R,转台回转中心到末制导雷达天线口面的距离为L,理论视线角为q,转台控制角为θ,经修正后的实际视线角位置为qt,从图5中可直接推导出: (1)即在回转中心不重合的情形下,需要经过回转中心修正,重新计算视线角。此误差以视线角参数由弹道解算完成。3视景驱动视景仿真软件是基于Vega Prime平台开发了战场环境、作战实体及电磁波抽象表现视景模型,实现了仿真过程可视化。本系统采用Multigen Creator构建模型数据库,采用的控制软件是使用Visual C++7.1进行开发。在MFC中建立基于API应用程序,首先要解决两者之间的通信问题,采用多线程技术是目前最有效的办法。MFC支持多线程应用程序开发,并把线程分为两类:用户界面线程(User Interface Thread)和工作线程(Worker Thread)。在建立MFC框架时,系统自动为开启了用户界面线程,用以响应用户事件。此时可以将Vega Prime的主线程定义为MFC的工作线程。利用AfxBeginThread()函数开启相应的工作线程后,即可以添Vega Prime程序和消息循环。需要注意的是:在结束应用程序之前必须要先结束该工作线程,否则会引起程序异常。 Vega Prime工作线程的函数主要完成仿真环境的实时控制。4应用实例设置态势并校验全弹道模型及检验物理效应设备的边界合法性。态势文件包括:当前环境温度、风干扰、海情等自然环境,以及导弹发射位置与角度、主目标的初始位置和运动规律、干扰参数(发射时间、样式、强度、频率等)。整个视景仿真由弹道仿真工作站、目标环境生成系统和SGI图形工作站完成。试验开始后,红、蓝双方各作战对象组件按预期实时运行。在大地坐标系下,红方岸防部队接预警通报,组织警戒搜索雷达进入对海防御部署。蓝方舰艇按预定航路行进如图6,当蓝方舰载电子战系统探测到红方雷达信号时,开始对红方实施有源干扰。红方在预警和地面指控系统的引导下对蓝方发射反舰导弹予以打击,蓝方对来袭导弹实施冲淡式箔条干扰。红方反舰导弹进入自控段末端,末制导雷达开机,蓝方组织实施质心式箔条干扰;同时进行规避机动,红方反舰导弹与蓝方舰船交汇后,仿真过程结束。http://www.vmic5565.com/uploadfile/20130609/20130609205919951.jpghttp://www.vmic5565.com/uploadfile/20130609/20130609205942369.jpg>5 结束语本文针对基于制导武器的半实物仿真系统进行了研究。概述了仿真系统的框架组成,叙述了各主要仿真节点功能,给出了数据采集控制流程;详细介绍了实时数据采集和传输、视景驱动的实现方法等关键技术问题。展望未来,靶场还应为满足红外成像制导武器的需要,加速发展红外成像制导半实物仿真系统、满足雷达寻的制导由微波向毫米波发展的需要,建设大型的毫米波仿真系统,另外也要在多模(微波/毫米波、微波/红外)制导体制下仿真系统的开发上做深入的研究和开发工作。为适应精确制导武器抗干扰的需要,大力发展仿真系统中干扰环境的建设。