|
本帖最后由 phipine 于 2015-4-24 09:31 编辑
各位小伙伴们,大家好:
gPROMS软件是一个非常开放性的软件,本帖就来讲述它的几个接口的功能:gO:RUN、gO:CFD、gO:CAPE-OPEN、gO:MATLAB、gO:Simulink。
1、gO:RUN gPROMS软件和EXCEL软件耦合接口;
gO:Run仅仅是一个对gPROMS模型进行模拟、优化或参数估计的运行工具;对控制室中的操作员、预测人员或采购等非模型使用者,gO:Run是基于模型取得决策信息便捷方法。gO:Run可以运行任何在gPROMS ModelBuilder中可以执行的模型:通过再利用模型,gO:Run可以获得多种结果并且提高系统不同部分衔接的严密性。
2、gO:CFD gPROMS软件和CFD软件(FLUENT&STAR CD)耦合接口;
CFD与gPROMS相结合可带来如下功效:可以分析非理想混合物并模拟复杂过程;易于处理多尺度模型;对复杂过程的量化具有较高的准确性;可以按比例放大模型;对复杂过程的计算有实时的运行时间;对于准确地模拟结晶及反应过程,具有强大的新技术。
3、gO:CAPE-OPEN gPROMS和通用流程模拟软件(Aspen、PROⅡ等)耦合接口;
在与CAPE-OPEN兼容的PMEs中,gO:CAPE-OPEN将gPROMS模型作为单元模块。它主要有两种功能:
3.1 在gPROMS ModelBuilder中建立模型:可以用高级语言描述复杂过程,在某些特定领域,AMLs有助于模型的建立;参数估计和实验设计可以大大节省时间和实验费用;在gPROMS及其它MATLAB、Simulink、Fluent、STAR-CD等环境中,可以用相同的模型。
3.2 用gO:CAPE-OPEN可以在Aspen Plus、Hysys/UniSim、PRo/II中开发模型:在质量或能量衡算式中,不需要事后调节或手动传递数据仍然可以运用gPROMS高级算法。
4、gO:MATLAB gPROMS软件和MATLAB软件耦合接口;
gO:MATLABn即可以将gPROMS整个模型方程作为一个单独的函数,在MATLAB中调用,且对这些方程没有任何限制。在MATLAB中用gO:MATLAB(arg_list)调
用函数,目前主要有六种调用类型:
4.1 startONLY:打开gO:MATLAB。
4.2 select:指定gENCRYPT加密文件。
4.3 simulate:使gPROMS模拟开始运行,如果开始成功,当需要从MATLAB输入数据时,停止模拟。
4.4 evaluate:在运行过程中,MATLAB与gPROMS之间数据传递时,该选项同gPROMS程序中传递部分相对应。运行中可以多次执行evaluation,而不用重新
打开gO:MATLAB。
4.5 stop:结束模拟。
4.6 start:可以代替startONLY、select、simulated三项功能,即打开gO:MATLAB、选择加密文件,开始模拟运行。此外gO:MATLAB会自动在MATLAB显示出错信息,以助于用户确定症结所在,即具有误差诊断与检验功能。
5、gO:Simulink gPROMS软件和Simulink耦合接口
gO:Simulink可以将gPROMS复杂的非线性模型方程直接嵌入MATLAB或Simulink中,在Simulink中运行。由于对模型方程没有任何限制,因此用户可以运用所有gPROMS的模拟及其它功能,但gO:Simulink仅与WindoWs2000/XP/NT4.0兼容。此外,它同gO:MATLAB功能颇似,可以将gPROMS过程模拟功能用于控制系统的设计;使流程与控制之间模块传递更加方便;对非线性模型,如精馏或复杂的反应,可以进行二次调用;可以完善物性数据、平衡条件及传质模型;兼具Simulink及gPROMS的优势;可随意选择过程模拟或控制的操作平台。
在本帖的最后,特别感谢吴亮制作的gO:MATLAB操作教程,欢迎大家加入gPROMS群(185022725)学习交流,后续我们会附上更多接口的操作教程,敬请期待!
应群里朋友要求,先上传个gPROMS与CFD耦合的案例供大家学习,后续会出相关教程说明。
|
评分
-
查看全部评分
|