论文部分内容阅读
随着高技术武器装备的迅猛发展,武器系统模型也由传统单一系统模型发展到现如今的由MATLAB、C、JMASS等多种环境建模的大型复杂系统模型。伴随着这种发展变化,传统的双机仿真已经无法满足大型复杂系统仿真的要求。为解决这一矛盾,通过降解大型系统为若干分系统,然后将分系统布置在不同节点计算机仿真运行的多机实时仿真方式——分布式实时仿真得以建立发展起来。分布式实时仿真可以更加精确地完成更加复杂系统的仿真,扩大了仿真系统的规模,提高了仿真开发的效率,为此本课题将对其进行深入研究。又由于Simulink具有适应面广、结构和流程清晰及仿真精细、贴近实际、效率高、灵活等优点,因此本课题主要以MATLAB环境下建立的模型为例,对基于Simulink RTW的分布式实时仿真系统进行研究、设计和实现。为此,本课题主要做了如下几方面的工作:1.分布式实时仿真系统的总体结构设计根据课题背景及需求,对分布式实时仿真进行了初步研究,设计了该系统的总体构架,并在此构架下对前端机程序和目标机程序进行了初步的功能模块设计。而后选定反射内存网作为系统内部的通信方式,并对其进行了数据结构设计以便后续使用。2.控制前端程序的设计与实现根据前面对控制前端程序的初步设计,对其功能及实现方式进行了具体分析。由于控制前端整体功能的实现有赖于配置信息在系统不同节点间的流通,因此在对程序进行具体设计之前首先进行了配置信息的研究工作。在解决该问题之后,围绕配置信息的流通,依据控制前端的总体功能模块设计,对控制前端程序完成了实现。3.目标程序的具体设计与实现根据业已实现的控制前端的要求,我们对目标模型进行了重新构建,而后根据系统的总体要求,对目标的运行流程进行了改进,对目标程序的各个功能模块进行了细致的设计实现。经过细致而深入的工作,完成了目标程序的构建。4.系统验证和测试在完成分布式实时仿真系统的实现之后,根据最初对系统的总体设计要求,对其各种功能进行了测试与验证,测试结果良好。