分离过程软件:Pro_II二次开发_(14).Pro-II模型库开发与管理.docx

分离过程软件:Pro_II二次开发_(14).Pro-II模型库开发与管理.docx

  1. 1、本文档共29页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

PAGE1

PAGE1

Pro/II模型库开发与管理

在上一节中,我们已经介绍了Pro/II的基本操作和界面使用。接下来,我们将深入探讨Pro/II模型库的开发与管理。模型库是Pro/II软件的核心部分,它包含了各种单元操作模型、流体模型、热力学模型等,这些模型是进行流程模拟的基础。通过开发和管理模型库,用户可以自定义新的模型,扩展软件的功能,满足特定的工程需求。

1.模型库概述

Pro/II模型库是一个集成了多种模型的数据库,这些模型用于描述和模拟化学工程中的各种单元操作和流体特性。模型库的开发与管理包括模型的创建、修改、验证和导入导出等操作。理解模型库的基本结构和管理方法是二次开发的基础。

1.1模型库的组成

模型库主要由以下几个部分组成:

单元操作模型:描述化工流程中的各种设备,如精馏塔、反应器、换热器等。

流体模型:描述不同流体的物理和化学性质,如气液两相流、固体颗粒流等。

热力学模型:描述系统中物质的相平衡和热力学性质,如Peng-Robinson方程、UNIFAC模型等。

反应模型:描述化学反应的动力学和热力学性质,如Arrhenius方程、Langmuir-Hinshelwood模型等。

用户自定义模型:用户可以根据特定需求开发的模型,如特殊设备、特定流体等。

1.2模型库的管理

模型库的管理包括以下操作:

模型的查找与选择:在模型库中查找和选择合适的模型用于流程模拟。

模型的导入与导出:将自定义模型导入Pro/II模型库,或将模型库中的模型导出以备份或共享。

模型的验证与测试:确保自定义模型的准确性和可靠性,通过测试数据进行验证。

2.单元操作模型开发

单元操作模型是描述化工设备的重要工具。在Pro/II中,用户可以自定义新的单元操作模型,以满足特定的工程需求。

2.1单元操作模型的基本结构

单元操作模型的基本结构包括以下几个部分:

输入参数:模型需要的输入数据,如进料流率、温度、压力等。

计算逻辑:模型的计算方法和算法,用于根据输入参数计算输出结果。

输出参数:模型计算后生成的输出数据,如出料流率、温度、压力等。

模型属性:模型的名称、类型、描述等信息。

2.2创建新的单元操作模型

创建新的单元操作模型需要以下几个步骤:

定义模型类型:选择模型的类型,如精馏塔、反应器等。

设置输入参数:定义模型需要的输入参数。

编写计算逻辑:使用Pro/II的脚本语言编写模型的计算逻辑。

设置输出参数:定义模型的输出参数。

验证模型:使用测试数据验证模型的准确性和可靠性。

2.2.1定义模型类型

在Pro/II中,模型类型是通过模型库中的模板来定义的。用户可以选择现有的模板进行修改,也可以创建新的模板。

#定义模型类型

model_type=DistillationColumn#选择精馏塔模型类型

2.2.2设置输入参数

输入参数是模型计算的基础。用户需要根据设备的具体情况设置输入参数。

#设置输入参数

input_parameters={

Feed_Flow_Rate:100,#进料流率(kg/h)

Feed_Temperature:300,#进料温度(K)

Feed_Pressure:101325,#进料压力(Pa)

Number_of_Stage:50,#精馏塔的理论板数

Reflux_Ratio:2.5,#回流比

Bottoms_Flow_Rate:50,#塔底流率(kg/h)

Distillate_Flow_Rate:50#塔顶流率(kg/h)

}

2.2.3编写计算逻辑

计算逻辑是模型的核心部分。用户需要根据设备的物理和化学原理编写计算逻辑。Pro/II支持多种脚本语言,如Python、MATLAB等。

#编写计算逻辑

defcalculate_distillation_column(input_parameters):

计算精馏塔的输出参数

:paraminput_parameters:输入参数字典

:return:输出参数字典

feed_flow_rate=input_parameters[Feed_Flow_Rate]

feed_temperature=input_parameters[Feed_Temperature]

feed_pressure=input_parameters[Feed_Pressure]

number_of_stage=input_parameters[Number

文档评论(0)

找工业软件教程找老陈 + 关注
实名认证
服务提供商

寻找教程;翻译教程;题库提供;教程发布;计算机技术答疑;行业分析报告提供;

1亿VIP精品文档

相关文档