news 2026/6/10 20:19:15

速率模型教二氧化碳吸收捕捉演练

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
速率模型教二氧化碳吸收捕捉演练

基于速率模型的乙醇胺(MEA)吸收捕集二氧化碳模拟、教学。

刚接触化工模拟的朋友看到MEA吸收CO₂的文献可能会懵——又是传质方程又是反应动力学,密密麻麻的公式看得人头皮发麻。今天咱们换个姿势,用Python把抽象概念变成看得见的代码,手把手拆解这个经典流程。

先来点干货,典型的MEA吸收塔模型核心就两个微分方程:

def absorption_model(t, y): dCO2_gas = -kL_a*(y[0] - H*y[1]) # 气相浓度变化 dCO2_liq = (kL_a*(y[0] - H*y[1]) - rxn_rate)/L # 液相浓度变化 return [dCO2_gas, dCO2_liq]

这段代码藏着三个关键参数:kLa是传质系数,H是亨利常数,rxnrate是反应速率。重点看那个负号——气相浓度降低的量正好等于液相增加的量(当然要考虑反应消耗),这就是质量守恒的代码表达。

反应速率计算更有意思,MEA和CO₂的跳舞可以用下面这个函数表示:

def get_rxn_rate(C_CO2, C_MEA): # 二级反应速率公式 k2 = 0.0175 # m³/(mol·s) 30℃数据 return k2 * C_CO2 * C_MEA

这里的k2是个需要实测的参数。注意函数参数用的是实时浓度,说明反应速率在吸收过程中是动态变化的——这也是为啥必须用微分方程求解。

接下来上主程序:

from scipy.integrate import solve_ivp import numpy as np # 操作参数 L = 0.5 # 液层高度(m) H = 0.8 # 亨利常数 kL_a = 0.15 # 总传质系数(1/s) C_MEA0 = 300 # 初始MEA浓度(mol/m³) # 求解区间和初值 t_span = (0, 30) # 30秒模拟 y0 = [120.0, 15.0] # 初始气相和液相CO₂浓度 sol = solve_ivp(absorption_model, t_span, y0, method='BDF')

这里选用了BDF求解器,适合处理可能出现的刚性问题。跑完程序后画个图看看趋势:

import matplotlib.pyplot as plt plt.figure(figsize=(10,6)) plt.plot(sol.t, sol.y[0], 'r--', label='Gas phase') plt.plot(sol.t, sol.y[1], 'b-', label='Liquid phase') plt.xlabel('Time (s)') plt.ylabel('CO₂ Concentration (mol/m³)') plt.legend() plt.show()

不出意外的话会看到气相浓度快速下降,液相浓度先上升后趋缓——这就是传质推动力减弱的典型特征。有意思的是,如果把kL_a调大,曲线会变得更陡,这提示我们在实际操作中可以通过增加气液接触面积来提高吸收效率。

调试时遇到过坑:当MEA浓度过低时,液相浓度可能出现负值。后来加了约束条件:

dCO2_liq = max((kL_a*(y[0] - H*y[1]) - rxn_rate)/L, 0)

这种处理虽然粗暴,但能避免计算结果崩掉。不过更严谨的做法应该是建立代数约束,这就得搬出DAE求解器了,下次再展开说。

最后留个思考题:如果把进料浓度设为随时间变化的正弦波,系统响应会呈现什么特征?试着改改初值条件,说不定能发现有趣的动态行为。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/10 14:20:42

大神优化 PDF工具箱神器,强烈推荐

PDF工具箱之前也给大家推荐过好,今天在给大家推荐一个非常好用功能有一些不一样的软件。 ABBYY FineReader PDF工具箱 这款PDF工具箱是俄罗斯大神优化出品的,功能强大,它集成了OCR 文字识别、文档处理、文件转换和索引、数据捕获、语言翻译等…

作者头像 李华
网站建设 2026/6/10 12:36:26

【光照】[PBR][法线分布]GGX实现方法对比

GGX的全称与基本概念‌GGX的全称‌:Ground Glass X (或 Generalized Trowbridge-Reitz Distribution)‌首次提出‌:Walter等人在2007年发表的论文《Microfacet Models for Refraction through Rough Surfaces》中提出GGX是一种‌法线分布函数‌(Normal D…

作者头像 李华
网站建设 2026/6/9 15:09:27

YC创业名录:精准对接高潜力初创公司

一、拆解需求 1. 产品核心定义:是什么、给谁用、做什么 产品本质:依托 Y Combinator(YC)投资生态的「高价值创业公司名录精准对接平台」,核心是整合 YC 自2005年以来投资的优质创业公司资源,提供多维度检索…

作者头像 李华
网站建设 2026/6/9 22:38:15

计算机毕设项目推荐—天气数据分析预测可视化分析预测系统

天气数据分析预测可视化分析预测系统 01开发环境 1.1 Python技术 1.2 MySQL数据库 1.3 B/S 结构 1.4 Vue.js 技术 02系统图片展示03代码展示 # 省份或者城市地图 # (学习交流VX:S20231025S ) DEFAULT_HOST "https://assets.pyecharts…

作者头像 李华
网站建设 2026/6/10 12:38:57

基于Spring Boot的食品安全宣传网站(计算机毕设)

如需对应源码以及相应文档可私下方名片 ↓ 基于Spring Boot的食品安全宣传网站的设计与实现 摘 要 近几年频频发生的食品安全事故,主要是公众缺乏对食品安全的宣传教育。建立一套针对食品安全的宣传体系,既可以普及有关的政策,又能够提升大众…

作者头像 李华
网站建设 2026/6/10 12:38:59

大模型新手必看:入门经验分享,助你快速成长,少走三年弯路!

今天换个角度,来聊一聊一个AI小白,该怎么学AI? 我的答案很简单:理解原理、深度使用、跟踪前沿、动手实践。 一、理解大模型原理 { 看视频 } 对于任何一个想学AI的人,我第一时间都会推荐去看Andrej Karpathy的这两个…

作者头像 李华