论文部分内容阅读
随着计算机仿真技术的飞速发展,分布式协同仿真作为当前仿真技术的重点研究领域之一。本文在对核动力系统仿真技术需求和分布式平台技术进行深入研究的基础上,参考国内外相关技术的研究背景,并结合核动力系统的结构特点,采用模块化建模以及分布式平台技术开发了面向核动力系统的分布式协同仿真平台。本文构建的仿真平台主要由图形界面、数据传输技术、设备模块建模、数据运算主程序、分布式技术架构等部分组成。首先,采用基于JSON数据格式实现前端仿真系统图组态信息的存储,并通过Javabean的方式完成组态数据的识别。然后,根据模块化建模的思想,以系统中的设备为最小单位进行划分,采用Java的跨平台编程语言,建立了核动力系统的仿真模型框架。在仿真运算主程序中,实现数据读取与赋值、流体网络拓扑结构的分析,从而完成核动力系统运行参数的求解。之后,通过搭建Hadoop的分布式平台,解决仿真数据的分布式存储,并预留了对历史数据的分析功能。最终,整个系统项目的构建依托于RPC远程服务调用方案以及消息队列机制,从而实现系统间、功能间的协同工作能力。本文在已建立的仿真平台中,对核动力系统进行建模功能、单元模块、系统变负荷状态下的模拟仿真,并通过对其运行工况下相关参数的变化曲线分析,完成了系统的可行性验证。结果表明,本文设计的核动力协同仿真平台能够实现组态识别、模块运算、图形显示、状态控制、分布式开发及存储等一系列功能,真实提高了仿真系统的互操作性、拓展性、可重用性与跨平台能力,并为核动力系统中各专业模拟设计软件的协同仿真提供了应用基础。