支持哪些热力学模型?
支持哪些热力学模型?
ChemFlow 支持多种热力学模型,覆盖理想体系、非理想极性体系、高压烃类体系、电解质体系等典型场景,可根据物料特性自动选择或手动指定。
支持模型清单
| 模型 | 类型 | 适用体系 | 典型应用 |
|---|---|---|---|
| 理想气体 | 状态方程 | 低压、高温、非极性 | 简单气相反应 |
| Wilson | 活度系数 | 极性非电解质 | 醇-水、醇-烃分离 |
| NRTL | 活度系数 | 强非理想极性 | 部分互溶体系 |
| UNIQUAC | 活度系数 | 极性 / 非极性通用 | 通用化工分离 |
| UNIFAC | 基团贡献 | 缺失实验数据 | 新物系预测 |
| Peng-Robinson | 状态方程 | 高压烃类 | 油气加工、LNG |
| SRK | 状态方程 | 中高压烃类 | 炼厂、天然气 |
| 电解质 NRTL (ELECNRTL) | 活度系数 | 电解质溶液 | 酸性气吸收、含盐体系 |
自动选型规则
ChemFlow 内置自动选型规则,根据物料组成与操作条件推荐模型:
| 条件 | 推荐模型 |
|---|---|
| 低压(< 1 atm)+ 非极性烃 | 理想气体 |
| 中低压 + 极性 + 互溶 | Wilson / NRTL / UNIQUAC |
| 中低压 + 部分互溶 | NRTL |
| 高压(> 10 atm)+ 烃类 | Peng-Robinson |
| 中高压 + 烃类 + 含酸性气 | SRK |
| 含电解质 | ELECNRTL |
| 缺失二元交互参数 | UNIFAC(基团贡献预测) |
手动指定模型
调用仿真工具时,通过 thermo_model 参数显式指定:
{ "name": "calculate_distillation", "arguments": { "feed_composition": { "ethanol": 0.5, "water": 0.5 }, "stages": 20, "pressure": 101.325, "thermo_model": "NRTL" }}模型参数来源
- 实验回归参数:NRTL / UNIQUAC 等二元交互参数来自 NIST TDE / Dortmund Data Bank
- 基团参数:UNIFAC 来自修订 Lyngby / Dortmund 版本
- 状态方程参数:PR / SRK 的偏心因子 / 临界常数来自纯组分数据库
选型建议
如不确定选用哪个模型,可:
- 默认使用自动选型(不传
thermo_model参数) - 对关键设备(如精馏塔)使用 2 ~ 3 个候选模型对比,验证收敛性与结果稳定性
- 复杂体系建议联系我们的工艺工程师协助选型:联系销售