2. Aspen Plus 闪蒸模拟入门

闪蒸模拟是 Aspen Plus 中最基础也最常用的单元操作建模形式。它描述的是进料在给定温度、压力(或焓、压力)条件下进入分离设备后,气液两相达到平衡并分开的过程。要完成一次可信的闪蒸计算,必须依次落实四件事:建立物性环境、定义组分、选择物性方法、调用并连接闪蒸模块。本节围绕这条主线展开,并给出可直接照做的操作细节与判断依据。

一、从 Start Page 到物性环境

启动 Aspen Plus 后,新建 Blank Simulation 会进入 Properties 环境。左侧 Navigation 面板是全局导航,Properties 节点下依次是 Setup、Components、Methods、Parameters 等。初学者最容易犯的错误是跳过 Setup 直接加组分,导致后续单位制混乱。建议先在 Setup 的 Global 页确认单位制(如 METCBAR,即温度 ℃、压力 bar、摩尔流量 kmol/hr),并在 Report 页勾选需要输出的物流与模块结果,这样后续查看结果时不必反复修改报告选项。

物性环境与 Simulation 环境是两个独立但联动的空间。物性环境负责“算准物性”,模拟环境负责“搭流程”。切换按钮位于窗口左下角,物性参数一旦修改,模拟环境中的计算会自动采用新参数,无需重新搭建流程。

二、组分定义:从 Components 到组分列表

在 Components 的 Specifications 页逐行输入组分。Aspen Plus 支持按名称、分子式、CAS 号检索,输入后会自动匹配数据库中的组分 ID。例如输入 WATER、ETHANOL、BENZENE 会分别得到 H2O、C2H5OH、C6H6。若某组分在数据库中不存在,需要用 Define 功能自定义虚拟组分或输入用户物性,否则后续物性方法无法完成参数估算。

定义完成后务必点击 Analyze 检查,确认所有组分均被识别、无 “Unknown” 标记。对于含电解质的体系,还需在 Components 下额外定义离子组分,否则电中性无法保证。组分顺序不影响计算,但建议按“轻组分在前、重组分在后”排列,便于阅读结果。

三、物性方法选择原则

物性方法是闪蒸计算精度的决定性因素,选择原则可归纳为“看体系极性、看压力、看是否有强非理想性”。常见判断如下:

  • 烃类、轻气体体系:压力不太高时用 Peng-Robinson(PR)或 RK-SOAVE;含 CO2、H2S 的酸性气体建议 PR 并用相应二元交互参数。
  • 极性非电解质、常压附近:如醇-水、酮-水体系,用 NRTL 或 UNIQUAC,能较好描述液相活度系数。
  • 低压理想体系:如苯-甲苯,可用 Raoult 定律型方法(如 IDEAL 或 CHAO-SEA 的简化形式)。
  • 电解质体系:选用 ELECNRTL,并确保已定义离子组分。
  • 高压、超临界:优先状态方程法(PR、SRK),活度系数模型在高压下不再适用。

选择后可在 Methods 的 Parameters 页查看二元交互参数是否齐全。若某对组分缺少参数,Aspen Plus 会用估算值并在结果中给出提示,此时应判断估算是否合理,必要时手动补充实验数据。物性方法一旦确定,闪蒸的相平衡计算(K 值、焓)即由该方法统一驱动。

闪蒸模拟的物性环境与流程连接 Properties 环境(算准物性) Setup:单位制 METCBAR、报告选项 温度 ℃ / 压力 bar / 流量 kmol·hr⁻¹ Components:H2O / C2H5OH / C6H6 Analyze 检查,无 Unknown 组分 Methods:NRTL / PR 按体系选择 Parameters 检查二元交互参数 Parameters:K 值、焓模型由方法驱动 缺失参数 → 估算并提示 Simulation 环境(搭流程) FEED Flash2 T、P 或 P、Vapor Frac VAP LIQ Flash3 气-液-液三相 物性参数自动传递 连接与收敛判断要点 ① 物流必须从 FEED 连入模块,VAP/LIQ 必须连出,否则出现 “unconnected” 警告; ② Flash2 需给定 T、P 或 P、Vapor Frac 两组规定之一,规定不足或过量都会报错; ③ 结果中查看 Vapor Frac、相分率与 K 值,若与物性方法预期不符,先回查 Methods 参数。

四、闪蒸模块的调用与连接

切换到 Simulation 环境后,在 Model Palette 的 Separators 分类下可找到 Flash2 与 Flash3。Flash2 用于常规气液两相闪蒸,Flash3 用于气-液-液三相分离(如含水、油、气三相的体系)。将模块拖入流程图后,需要完成三件事:连接进料与出料、设定模块规定、确认收敛。

以 Flash2 为例,双击模块打开输入页。Flash Specifications 页提供两组规定方式:Temperature + Pressure,或 Pressure + Vapor Fraction。前者给定闪蒸温度和压力,软件计算气化率;后者给定压力和气化分率,软件反算温度。二者只能选其一,且必须填满,否则运行时报 “Specification incomplete”。

连接时,进料物流从 FEED 连入模块的 Feed 端口,气相从 Vapor 端口连出,液相从 Liquid 端口连出。若只连进料不连出料,流程检查会提示未连接端口,计算无法启动。对于 Flash3,除 Vapor、Liquid1 外还有 Liquid2 端口,需分别连接。

五、一个可复现的教学示例

假设以水-乙醇-苯混合物在 1 bar、80 ℃ 下闪蒸为例(以下为教学假设参数,非实测):进料 100 kmol/hr,摩尔组成为水 0.5、乙醇 0.3、苯 0.2。物性方法选 NRTL(常压极性体系),在 Flash2 中规定 Temperature = 80 ℃、Pressure = 1 bar。运行后可在结果中查看 Vapor Fraction、各相摩尔流量与组成。若气相分率明显偏离经验预期,应优先检查 NRTL 二元交互参数是否齐全,而不是反复调整模块规定。

建议在首次搭建时先只连一条进料和一条出料,运行通过后再补齐其余端口,这样报错信息更容易定位到具体连接问题。
物性方法选错时,闪蒸仍可能“收敛”,但结果没有物理意义。收敛不等于正确,务必结合体系性质复核 K 值与相分率。

完成上述步骤后,一个最小可用的闪蒸模型即建立完毕。后续的灵敏度分析、设计规定与优化,都建立在这个物性环境与模块连接正确的基础之上。