论文部分内容阅读
联邦成员的开发是高层体系结构(HLA)仿真中一个必不可少的步骤,包括对象模型和实体模型的开发.对象模型的开发可以使用OMDT、联邦成员框架生成工具等产生相应的模型代码;但是实体模型的开发则往往需要使用各个学科领域专门的模型开发工具.Simulink是MathWorks公司开发的用于系统仿真的软件产品,在MATLAB环境下运行.利用Simulink可以对动态系统建模与仿真,并可通过其自带工具Real Time Workshop将模型转换为C代码.该文结合204所软件事业部开发的"联邦成员开发向导",研究了如何将Simulink仿真模型转换为HLA联邦成员的方法.总结了把建模工具集成于HLA环境的方法,明确了该文的技术路线.介绍了Simulink与HLA的基本概念、基本理论,确定了HLA仿真情节设计.分析了"联邦成员开发向导"所生成的联邦成员框架提供的用户接口,包括联邦成员加入联邦后调用的仿真模型初始化函数、联邦成员运行中调用的仿真模型计算函数以及接收到交互后的处理函数.说明了对HLA联邦成员框架和Simulink模型C代码所做的必要修改.以F14模型为例,详细阐述了对其进行HLA扩展的手动实现.给出了对实体模型进行HLA扩展有效性的判定标准,即实体模型不变性标准和联邦成员间可通信标准.对仿真结果进行了存储并与Simulink仿真结果进行了对照,从而说明了该文方法的正确性.最后,作者开发出一款联邦成员生成辅助工具FGAT,说明了FGAT的功能与使用方法.通过它,提高了对Simulink模型进行HLA扩展的效率.纵观该文,创新点有如下三点:一、从开发者和使用者两个不同的角度总结了把建模工具集成到HLA开发环境中的各种方法;二、从开发者角度出发,该文采用了中间代码的方法.提出了验证对实体模型进行HLA扩展的两个标准;三、给出了一款联邦成员生成辅助工具FGAT,提高了联邦成员开发的效率.