论文部分内容阅读
随着计算机硬件性能的提升和计算机软件技术的发展,计算机在化工过程中得到更为广泛的应用,日益成为实验控制、数据回归、工业设计、过程模拟中的得力助手。同时,更多化学物质的物性被测量、完善、整理,如偏心因子、临界参数、相对分子量、粘度等;不同物质间的交互参数也通过实验不断被整理中,混合物粘度、混合物表面张力、混合物密度等交互参数理论也得到进一步的发展;物性估算方法也由单一、原始、粗略变得更加的多样、准确,如热力学、统计力学、对应状态原理、基团贡献法、分子拓扑和人工神经网络得到进一步的发展。这些物性数据被编写成大型数据库,物质种类达到几万种之巨。 从上个世纪80年代开始,以美国AspenTech公司及SimSci公司、中国青岛化工学院为代表的多家科研单位开始从事化工过程模拟软件的开发。在上个世纪美国微软Windows操作系统流行之前,这些模拟软件均是基于DOS系统的非事件驱动程序,模块与模块、程序与程序间相互隔绝,各个模拟软件开发商闭门造车,知识与技术相互保密。随着Windows操作系统的流行,组件模型、事件驱动思想被软件开发商所吸收,此时化工技术也不断地革新、新技术不断地涌现,任何模拟软件开发商都不能涵盖所有的化工领域和工艺技术。曾经相互隔绝的化工过程模拟软件开发商们,亟需一种统一的通信协议来实现不同模拟软件间及模拟软件与其他应用软件间的交流。在AspenTech等公司的牵头下,欧盟于上个世纪90年代末制定并提出了CAPE-OPEN接口标准,即开放式计算机辅助过程工程接口标准。借助CAPE-OPEN标准,实现了不同模拟软件开发商单元模块及数据库的相互连接。 本文在VisualStudio编程环境下,利用VisualC++编程语言开发了一个小巧完善的化工过程模拟系统,其中单元模块及数据库完全遵循了CAPE-OPEN标准,成功实现了与AspenPlus,Hysys等模拟软件物性数据库的连接,实现了对COFE自带CAPE-OPEN单元模块的加载运行,并自主开发了管道阻力器等单元模块。同时借助MFC多视图窗口和GDI技术,开发了简单易用的用户界面(GUI),包括支持缩放、拖动的模型搭建窗口,具有智能纠错的数据输入输出窗口,以及操作便捷的任务栏和状态栏。程序可以自动对循环流股进行断裂、对循环物流进行加速迭代收敛,流程计算结果可以通过接口直接导出到Word,Excel,文本文档中,或者保存为独立格式方便下次重新打开。 本文所进行的CAPE-OPEN理论研究和化工过程模拟软件开发成果,具有很强的基础价值和实用价值,值得作更深层次的探讨与拓展。