基于CAPE-OPEN的相平衡计算模块开发
发布时间:2021-11-21 00:32
随着计算机技术的不断发展,计算机技术在化工、炼油领域中应用越来越广泛,化工模拟软件随之出现,经过多年发展,化工模拟软件成为各大设计院和研究机构进行化工流程的模拟与优化、化工设备的设计、核算与校核等不可缺少的工具。不同的软件各有各的优势,但是各软件之间的兼容互通性差。为更好发挥各个模拟软件的优势,90年代末,欧盟提出了CAPE-OPEN标准,CAPE-OPEN标准对各个组件的接口进行规范,是化工模拟软件公认的接口标准。目前,世界知名的化工模拟软件Aspen Plus、ProII等均遵循并支持CAPE-OPEN标准,开发一个支持CAPE-OPEN标准通用模拟软件已成为目前化工模拟软件的发展趋势。相平衡原理是精馏、吸收、萃取等基于相变化的化工分离操作的理论依据,相平衡计算是化工过程模拟、设计计算的基础。其中汽-液平衡最为典型,是解决化工工程问题的关键。因此,研究汽-液相平衡计算的方法,开发一个支持CAPE-OPEN标准的汽-液相平衡计算模块,在化工过程中具有重大意义。本文对相平衡计算方法进行研究,在Windows 7操作系统下,在Visual Studio2005的开发环境中,采用Visua...
【文章来源】:青岛科技大学山东省
【文章页数】:88 页
【学位级别】:硕士
【部分图文】:
汽-液相平衡计算模块输入界面
图 3-2 汽-液相平衡计算模块结果界面Fig.3-2 vapor-liquid equilibrium calculation module result interface3.3.1.4 结果保存和模块卸载模块参数输入完成以及运算完成后,需要保存模块输入参数以及运算结果,通过 Save()函数将模块的输入参数和运算结果保存到模拟器记录文件中或者独立文件中,通过 Load()函数可以读取恢复上次已保存的模块数据。模拟器可以通过调用 ICapeUtilities 接口下的 Terminate()函数终止单元模块的计算并释放相关资源,通过调用 COM Release 方法释放整个动态链接库。3.3.2 汽-液相平衡计算方法的实现汽-液相平衡计算方法是相平衡计算的核心,下面以开发温度压力闪蒸计算为例进行简单分析介绍。首先,在相平衡下新建汽-液相平衡筛选器 VaporLiquid,并在筛选器中添加
图 3-3Aspen Plus 中相平衡计算模块界面Fig.3-3 Equilibrium calculation module interface in Aspen Plus3.5 本章小结本章在建立的泡露点计算模型和闪蒸计算模型及求解算法基础上,在Windows 7操作系统下,在Visual Studio 2005的开发环境中,采用Visual C++编程语言,基于CAPE-OPEN标准,开发一个汽-液相平衡计算模块。导入CAPE-OPEN标准接口,以温度压力闪蒸为例对汽-液相平衡计算模块计算程序的实现进行详细说明,采用MFC动态创建控件实现了汽-液相平衡计算模块输入和结果界面,以Save()函数和Load()函数实现结果保存和数据加载,以AspenPlus V7.2软件加载汽-液相平衡计算模块为例,详细说明模块的加载过程,完成汽-液相平衡计算模块开发。
【参考文献】:
期刊论文
[1]基于CAPE-OPEN标准的化工过程模拟软件开发[J]. 王乐,蔡振兴,于萌萌,王建平,项曙光. 计算机与应用化学. 2016(12)
[2]浅析化工分离工程与高新科技发展[J]. 朱芳萍. 科技创新导报. 2015(16)
[3]汽液相平衡计算方法的研究进展[J]. 陶玉林,张雷,伍申怀. 化学工程与装备. 2008(05)
[4]基于CAPE-OPEN标准的化工物性数据库的探讨[J]. 张德智,李忠杰,贾小平,项曙光. 计算机与应用化学. 2007(10)
[5]基于Cape-Open标准的间歇精馏过程模拟系统的开发[J]. 杨霞,章华勇,郑世清. 计算机与应用化学. 2007(07)
[6]基于CAPE-OPEN的计算机工业建模[J]. 黄昔良. 工业控制计算机. 2006(08)
[7]CAPE-OPEN化工过程仿真设计标准综述[J]. 刘太元,王秀兰. 计算机仿真. 2004(12)
[8]基于神经网络的多组分混合物泡露点计算及应用[J]. 李谦,魏奇业,华贲. 化学工程. 2004(03)
[9]一种改进的泡露点计算方法[J]. 汪萍,项曙光. 化工时刊. 2004(05)
[10]立方型状态方程的混合规则在相平衡计算中的研究[J]. 汪萍,项曙光. 河北化工. 2004(02)
本文编号:3508396
【文章来源】:青岛科技大学山东省
【文章页数】:88 页
【学位级别】:硕士
【部分图文】:
汽-液相平衡计算模块输入界面
图 3-2 汽-液相平衡计算模块结果界面Fig.3-2 vapor-liquid equilibrium calculation module result interface3.3.1.4 结果保存和模块卸载模块参数输入完成以及运算完成后,需要保存模块输入参数以及运算结果,通过 Save()函数将模块的输入参数和运算结果保存到模拟器记录文件中或者独立文件中,通过 Load()函数可以读取恢复上次已保存的模块数据。模拟器可以通过调用 ICapeUtilities 接口下的 Terminate()函数终止单元模块的计算并释放相关资源,通过调用 COM Release 方法释放整个动态链接库。3.3.2 汽-液相平衡计算方法的实现汽-液相平衡计算方法是相平衡计算的核心,下面以开发温度压力闪蒸计算为例进行简单分析介绍。首先,在相平衡下新建汽-液相平衡筛选器 VaporLiquid,并在筛选器中添加
图 3-3Aspen Plus 中相平衡计算模块界面Fig.3-3 Equilibrium calculation module interface in Aspen Plus3.5 本章小结本章在建立的泡露点计算模型和闪蒸计算模型及求解算法基础上,在Windows 7操作系统下,在Visual Studio 2005的开发环境中,采用Visual C++编程语言,基于CAPE-OPEN标准,开发一个汽-液相平衡计算模块。导入CAPE-OPEN标准接口,以温度压力闪蒸为例对汽-液相平衡计算模块计算程序的实现进行详细说明,采用MFC动态创建控件实现了汽-液相平衡计算模块输入和结果界面,以Save()函数和Load()函数实现结果保存和数据加载,以AspenPlus V7.2软件加载汽-液相平衡计算模块为例,详细说明模块的加载过程,完成汽-液相平衡计算模块开发。
【参考文献】:
期刊论文
[1]基于CAPE-OPEN标准的化工过程模拟软件开发[J]. 王乐,蔡振兴,于萌萌,王建平,项曙光. 计算机与应用化学. 2016(12)
[2]浅析化工分离工程与高新科技发展[J]. 朱芳萍. 科技创新导报. 2015(16)
[3]汽液相平衡计算方法的研究进展[J]. 陶玉林,张雷,伍申怀. 化学工程与装备. 2008(05)
[4]基于CAPE-OPEN标准的化工物性数据库的探讨[J]. 张德智,李忠杰,贾小平,项曙光. 计算机与应用化学. 2007(10)
[5]基于Cape-Open标准的间歇精馏过程模拟系统的开发[J]. 杨霞,章华勇,郑世清. 计算机与应用化学. 2007(07)
[6]基于CAPE-OPEN的计算机工业建模[J]. 黄昔良. 工业控制计算机. 2006(08)
[7]CAPE-OPEN化工过程仿真设计标准综述[J]. 刘太元,王秀兰. 计算机仿真. 2004(12)
[8]基于神经网络的多组分混合物泡露点计算及应用[J]. 李谦,魏奇业,华贲. 化学工程. 2004(03)
[9]一种改进的泡露点计算方法[J]. 汪萍,项曙光. 化工时刊. 2004(05)
[10]立方型状态方程的混合规则在相平衡计算中的研究[J]. 汪萍,项曙光. 河北化工. 2004(02)
本文编号:3508396
本文链接:https://www.wllwen.com/kejilunwen/huaxue/3508396.html
教材专著