论文部分内容阅读
随着现代化技术的发展,高技术武器装备不断涌现,武器系统模型也由以前的单一系统模型发展到现如今的由MATLAB、C、JMASS等多种环境建模的大型复杂系统模型。为了提高仿真效率,须将系统模型按不同建模环境、不同类型、不同复杂度分解到不同的运行环境下。本文以不同运行环境的多仿真节点计算机分布式实时仿真系统框架为背景,以MATLAB模型作为一个节点在此系统下运行为例,对基于RTW的分布式实时仿真系统进行了研究、设计和实现。主要做了如下几方面的研究工作: 1.基于RTW的分布式实时仿真系统总体结构设计 以MATLAB模型节点为例,重点阐述系统的工作流程及仿真总体要求,并在需求基础上介绍此分布式实时仿真系统的通信技术及特点。 2.MATLAB模型节点程序设计 以系统仿真需求和功能为前提,进行了MATLAB节点程序概要设计,并分析讨论了RTW程序的代码结构设计,在此基础上对MATLAB程序仿真方法进行了设计,重点阐述了三种不同机制下的功能模块实现方法,并针对系统的适用性对这三种方法进行比较,最终选择出一种最优的程序设计方案。 3.基于RTW的分布式实时仿真系统设计实现 针对最优设计方案及概要设计的功能需求,主要做了两大方面的工作:服务器端程序设计实现,目标机端程序设计实现。重点阐述了目标机端程序设计实现过程中,对参数实时修改和模型信号监视等功能模块的具体实现。 4.系统运行和演示 此系统作为一个MATLAB模型仿真节点加入了上海航天控制工程研究所的“卫星控制系统通用化仿真试验平台仿真运行、监控与管理系统”中运行,并以经典的f14飞机系统模型做为此节点中的一个实例进行了系统演示,给出了结果分析。