JMASE在分布实时仿真系统中的应用研究
作者单位:国防科学技术大学
学位级别:硕士
导师姓名:黄柯棣
授予年度:2005年
学科分类:08[工学] 080203[工学-机械设计及理论] 0802[工学-机械工程]
主 题:联合建模与仿真环境 分布实时仿真 离散事件系统仿真 反射内存
摘 要:分布实时仿真是当前实时仿真领域的研究热点,主要用于平台级系统(如飞机、导弹、潜艇等武器系统)的人在回路和/或硬件在回路的实时仿真。它可以大大增加实时仿真系统中计算机的数目,并提高实时仿真系统解决更复杂问题的能力。KDRTSS是国防科技大学军用仿真实验室开发的分布实时仿真系统,它采用反射内存作为实时网络,使用数据库存储并管理仿真模型、仿真试验配置及仿真结果,具有“集中管理,分布运行等优点。 JMASE(Joint Modeling and Simulation Environment,联合建模与仿真环境)是国防科技大学军用仿真实验室开发的基于面向对象技术的建模与仿真支撑环境,主要用于构建分析和测试领域所需的工程级和交战级的数字系统模型和仿真系统。JMASE提供了一系列标准、服务和工具集,方便了模型的开发与重用。 将JMASE作为一个仿真节点加入分布实时仿真系统,可以将二者的优点结合起来,对于实时系统仿真具有重要意义。论文以KDRTSS为平台,研究如何将JMASE作为一个仿真节点应用到分布实时仿真系统中。 在深入分析JMASE及KDRTSS的体系结构、调度策略及工作流程的基础上,论文提出了JMASE节点工作流程设计方案,研究如何改造JMASE工作流程以使其与KDRTSS保持一致。基于该方案,确定了JMASE节点程序概要设计方案,即在JMASE节点运行两个程序,节点管理程序及JMASE仿真应用程序,论文对两个程序进行了概要设计。 论文重点研究了两个关键技术:第一是JMASE节点调度技术与策略,它研究JMASE节点如何在保证自身离散事件调度的前提下,接受KDRTSS的统一调度。第二是JMASE节点与其它节点间的数据同步技术,这个技术的核心思想是固定演员更新周期以保证数据同步。 针对以上方案及关键技术,论文给出了设计与实现细节,并设计了一个测试仿真实例用于验证以上工作。仿真测试结果证明了系统设计及实现是正确、有效的。