龙源期刊网httpwwwqika
comc
Flowmaster仿真设计系统开发与应用
作者:陈健华邱健施伟来源:《科技传播》2017年第03期
摘要本文采用C语言对Flowmaster软件进行二次开发,封装Flowmaster计算模型,开发一套通用性强、操作简便的仿真软件,能够快捷实现核电系统Flowmaster模型及工况数据的更改,实现多工况的自动求解,自动评价计算结果,将仿真工作自动化,从而提高工程师工作效率。
关键词Flowmaster;二次开发;核电系统;COM功能
中图分类号G2文献标识码A文章编号16746708(2017)180005003
1背景
上海核工程研究设计院工艺系统所采用Flowmaster软件进行核电工艺系统的仿真计算。核电工艺系统具有模型庞大、元件种类多等特点,所以仿真模型创建与配置工作量也比较大,不同项目仿真模型需要重新建模,仿真建模需要耗费大量时间。电厂调试过程中,经常遇到调试结果与设计文件出现偏差的问题,需对仿真模型进行快速修改并指导电站的调试。
本文基于Flowmaster软件接口功能,对软件进行二次开发,封装Flowmaster计算模型,开发一套通用性强、操作简便的仿真软件,能够便捷实现对模型及工况数据的更改,实现多工况的自动求解,自动评价计算结果,将仿真工作自动化,以满足我院工程计算需求,从而提高工程师工作效率。以下简称该软件为封装软件。
2封装软件开发
21开发环境与工具
C是由C和C衍生出来的面向对象的编程语言,具有安全、稳定的特点。C综合了VB简单的可视化操作和C的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为NET开发的首选语言。MicrosoftVisualStudio是美国微软公司的开发工具包系列产品,是一个基本完整的开发工具集,它包括了整个软件生命周期中所需要的大部分工具。C是微软公司发布的一种面向对象的、运行于NETFramework之上的高级程序设计语言。本软件采用C语言基于MicrosoftVisualStudio的开发环境进行开发。
22软件架构
f龙源期刊网httpwwwqika
comc
封装软件由上层软件界面与底层Flowmaster计算引擎组成,二者通过FlowmasterCOM接口交换数据。软件构架如图1所示。
f龙源期刊网httpwwwqika
comc
f龙源期刊网httpwwwqika
comc
封装软件通过将Flowmaster模型文件进行封装,实现模型与封装软件界面的映射关系,简化了系统计算操作流程。通过封装软件驱动Flowmaster软件的稳态、瞬态、换热等求解器,并能够实现系统管道长度裕量计算、水锤计算、通过管道清单修改系统参数等计算功能。
封装软件包含图形、r