论文部分内容阅读
随着计算机模拟与仿真在化工领域中日渐广泛的应用,人们对化工通用模拟软件的开发维护与软件间集成提出了更高的要求,因此为了实现流程模拟软件之间的集成,20世纪90年代,CAPE-OPEN(Computer-aided process engineering open simulation environment)作为开放式计算机辅助过程工程的接口标准被制定出来。CAPE-OPEN标准分为单元模块、物性数据库、数值求解器、模拟执行器、热力学方法和错误处理等多个章节及软件接口。开发者只有遵循CAPE-OPEN接口标准,才能实现物性数据库、单元模块以及热力学方法等与支持CAPE-OPEN的化工模拟系统间的相互调用。作者基于单元模块部分的接口标准,在Window 7操作系统下应用Microsoft Visual Studio 2005平台,采用面向对象方法和VC++语言以及COM组件技术,开发了泵、混合器、管段、以及萃取塔等单元模块。针对上述单元模块,建立其数学模型并完成求解算法,接着完成单元模块的用户界面,并实现其保存功能。最后在Aspen Plus V7.2软件环境和支持CAPE-OPEN标准的模拟软件中成功实现了单元模块的加载和调用,对上述单元模块的所有功能逐一进行对比验证,结果表明,开发的单元模块计算结果准确可靠。基于CAPE-OPEN标准的化工模拟软件包含物性数据库、单元模块、热力学方法、求解算法和用户操作界面等五部分,其中单元模块的功能和数量是评价模拟软件能否良好的解决实际问题的重中之重。因此,CAPE-OPEN标准化工单元模块的开发,是实现基于CAPE-OPEN标准的化工模拟软件开发的基础,具有较强的理论和实际应用价值。本文所开发的基于CAPE-OPEN标准的单元模块可以作为上述软件的一部分被模拟系统识别调用,不仅实现了软件间的集成,而且单元模块的调用是通过动态链接库文件的形式完成的,很好的保护了开发者的知识产权。