流动层模拟
流动层的理论基础
概述
教授,流动层模拟是做什么的?
流动层是通过从下方向粒子堆积层吹入气体,使粒子浮起并搅动的装置。它是石油精炼的FCC(流动催化裂化)、煤炭气化、生物质燃烧、药物造粒涂布等化学工程的基本技术。用CFD预测内部粒子行为和气体混合。
流动层的CFD有哪些手法?
大致分为3种方法。
| 手法 | 特征 | 粒子数目安 |
|---|---|---|
| Euler型粒体模型(TFM) | 把粒子作为连续体处理 | 无限制(粒子群) |
| DEM-CFD | 追踪单个粒子 | 〜$10^6$ 个 |
| CPFD法 | 用parcel代表粒子群 | $10^6$〜$10^{12}$相当 |
支配方程
请告诉我TFM(Two-Fluid Model)的方程。
分别为气相和固相求解连续方程和运动量方程。固相应力使用KTGF(粒子动理论)。
固相的压力可以从颗粒温度 $\Theta_s$ 推导。
流动化的关键参数是什么?
最小流动化速度 $U_{mf}$ 是关键。当气体流速超过这个值时,粒子开始浮起。可以用Ergun方程估算。
在流动化状态下,压力损失与层重量平衡。$\Delta p = (1-\varepsilon_{mf})(\rho_s - \rho_g) g L$ 是流动化的判定标准。
Geldart分类
不同种类的粒子流动化方式不同吗?
Geldart(1973)的分类是基本标准。
| 组别 | 粒径 | 流动化特性 | 例 |
|---|---|---|---|
| A | 20〜100 μm | 均匀膨胀后产生气泡 | FCC催化剂 |
| B | 100〜1000 μm | 直接气泡流动化 | 砂、玻璃珠 |
| C | < 20 μm | 凝聚性强难以流动化 | 小麦粉、滑石粉 |
| D | > 1000 μm | 形成喷流(喷雾) | 谷物、煤块 |
流动化的发现——FCC工艺与流动层革命的序幕
流动层(Fluidized Bed)技术的工业应用大幅扩大于1940年代,标准石油公司(现埃克森美孚)开发了流动催化裂化(FCC)工艺。砂粒在空气中浮起并"像液体一样"振动的现象在20世纪前半的化学工程师眼中似乎是魔法。流动化的基础理论Ergun方程(1952年)至今仍是流动层设计的基石,通过ε(孔隙率)和ΔP(压力损失)的关系进行半经验表达。CFD对流动层的模拟强烈依赖于Ergun模型如何表达粒子间力。
流动层的数值计算手法
数值解法的详细
请告诉我流动层CFD的数值要点。
TFM(Euler型粒体模型)的流动层模拟有几个特有的课题。
网格与中尺度结构
流动层中存在称为"集群"的粒子密集结构,这很重要。集群的尺寸是粒子径的10〜100倍,要解析集群需要使网格足够细。
| 网格 | 分辨率 | 计算成本 | 精度 |
|---|---|---|---|
| 精细 | $\Delta x \approx 5 d_p$ | 非常高 | 高 |
| 标准 | $\Delta x \approx 10$〜$20 d_p$ | 中等 | 良好 |
| 粗+ 滤波 | $\Delta x > 50 d_p$ | 低 | 需要滤波模型 |
粗网格无法解析集群会怎样?
会过度估计层膨胀率,低估气体旁路。也就是说,实际比流动化看起来更均匀。需要用Filtered TFM(Igci et al., 2008; Ozel et al., 2013)来修正,或使用足够细的网格。
阻力模型的选择
流动层中最重要的闭包模型是气固间阻力。
| 模型 | 特征 | 推荐用途 |
|---|---|---|
| Gidaspow | Ergun + Wen-Yu的切换 | BFB(气泡流动层)标准 |
| Syamlal-O'Brien | 连续式,参数可调 | 通用 |
| EMMS | 考虑中尺度结构 | CFB(循环流动层) |
| Koch-Hill | LBM数据库 | 高精度 |
EMMS模型是什么?
Energy Minimization Multi-Scale(EMMS)模型是Li & Kwauk(中国科学院)提出的手法,将集群结构导致的气体旁路效应反映在阻力中。用粗网格也能在某种程度上捕捉集群影响,因此在工业规模循环流动层中广泛使用。
时间步长和计算时间
流动层TFM必须进行非定常计算,需要物理时间数秒到数十秒的计算。
| 参数 | 推荐值 | 备注 |
|---|---|---|
| $\Delta t$ | $10^{-4}$〜$10^{-3}$ s | Courant数 < 0.5 |
| 物理时间 | 5〜30 s | 达到统计定常 |
| 平均化开始 | 2〜5 s后 | 排除初期瞬变 |
TFM vs DEM-CFD——流动层模拟的两大潮流
流动层CFD大致分为Two-Fluid Model(TFM/Euler-Euler)和DEM-CFD(Euler-Lagrange)两种方法。TFM将粒子视为连续体,易于扩展到百万以上粒子系统,但个体粒子接触被平均化而损失。DEM-CFD追踪单个粒子,物理上比TFM更准确,但粒子数超过10万后计算成本急剧增加。工业规模流动层(直径3 m × 高度10 m)的全尺寸CFD在2020年代仍以TFM更现实,DEM-CFD则承担验证和闭包模型开发的角色。
流动层的实务应用
实践指南
请告诉我流动层模拟的步骤。
我用Geldart B粒子的气泡流动层(BFB)作例子。
1. 形状:圆柱形反应器(直径0.2 m、高度1 m)、分散板
2. 网格:六面体,单元尺寸 5 mm(粒径500 μm的10倍)
3. 初始填充:下部0.3 m以$\alpha_s = 0.6$填充固相
4. 气体入口:分散板从均匀速度($U/U_{mf} = 3$〜5)进气
5. 出口:上部为压力出口
6. KTGF参数:Gidaspow黏性、Lun固相压力、反发系数0.9
7. 非定常计算:以$\Delta t = 5 \times 10^{-4}$ s计算10秒
压力损失的验证
首先应该验证什么?
流动层CFD首先要确认的是压力损失。在流动化状态下,理论上成立如下关系。
CFD计算的压力损失若与该理论值一致,就能确认质量守恒和力的平衡是正确的。
气泡直径和气泡速度
如何评估气泡的行为?
与Darton et al.(1977)的气泡直径相关性和Davidson & Harrison(1963)的气泡上升速度理论进行比较。
CFD中的气泡通过体积分率的等值面($\alpha_g = 0.8$等)提取,测量等效直径和上升速度。需要注意2D计算和3D计算的气泡直径不同。
常见失败
| 症状 | 原因 | 对策 |
|---|---|---|
| 无法流动化 | 气体流速 < $U_{mf}$ | 提高速度 |
| 过度膨胀 | 阻力模型不适当 | EMMS模型或网格细分 |
| 固相粘附在壁面 | 壁面边界条件 | no-slip→free-slip更换 |
| 非对称模式 | 2D的局限性 | 切换到3D计算 |
煤炭流动层燃烧炉——碳中和时代的过渡技术CFD
循环流动层(CFB)锅炉因其灵活性可混烧生物质和固体废弃物燃料(SRF),在碳中和过渡期重获重视。用CFD预测上升炉内的粒子循环速度、燃烧温度分布、SO2/NOx生成,对新燃料导入认证至关重要。三菱动力和川崎重工公开了CFB炉TFM-CFD设计优化案例,仅通过改变炉膛截面形状就提高了燃烧效率2%。没有CFD的验证工作需要数百小时的实炉试验,而模拟可将其缩短到十分之一以下。
流动层的软件比较
商用工具比较
请告诉我能用来做流动层模拟的工具。
MFIX是什么?
美国能源部NETL开发的开源多相流代码,专门用于流动层。同时支持TFM和DEM,反应模型完善。在化学循环燃烧和气化研究中常用,但GUI操作性不如商用工具。
用途别推荐
| 用途 | 推荐工具 | 理由 |
|---|---|---|
| FCC再生塔 | Barracuda VR | 大规模+反应,业界标准 |
| CFB(循环流动层) | Fluent + EMMS | EMMS阻力的有效性 |
| 生物质气化 | MFIX, Fluent | 反应模型完整 |
| 药物造粒 | Fluent + DEM | DEM-CFD进行粒子级分析 |
| 基础研究 | OpenFOAM, MFIX | 代码改写自由度高 |
Barracuda VR在流动层中是标准产品呢。
在石油巨头和工程公司中广泛使用。CPFD法用parcel代表粒子群,因此能在合理计算时间内处理数十亿粒子等工业规模。最近GPU支持也在推进,计算速度进一步加快。
MFiX vs Barracuda VR——流动层专用工具的实力对比
流动层模拟专用工具中,能源部开发的开源MFiX和商用的Barracuda VR(CPFD Software)成为双壁。MFiX同时实现了TFM和DEM,作为学术研究的标准平台在全球大学中使用。Barracuda VR采用MP-PIC(Multiphase Particle-in-Cell)手法,可在GPU上在实用时间内计算数千万粒子系统,在石油天然气产业的大型FCC装置设计中已有采用实绩。商用工具和开源的差异归结为"是否提供支持"和"大规模系统的计算速度"。
流动层的先进研究
先进研究和研究趋势
流动层模拟的最新研究有哪些?
有几个重要的方向。
过滤TFM
为了改善粗网格精度劣化,研究了相当于LES的亚网格模型的滤波手法。Igci & Sundaresan(2011)的滤波阻力·应力模型是代表。
过滤后会怎样改变?
通过修正阻力,反映中尺度结构(集群)导致的气体旁路效应。具体来说,用细网格计算数据构造滤波宽度依赖的模型,应用到粗网格。有可能将计算成本降低1〜2个数量级。
粗粒化DEM
为了用DEM-CFD计算工业规模流动层,研究了用代表粒子(粗粒子)表示实粒子群的手法。Sakai(2016)的CG-DEM、Lu et al.的MP-PIC等方法在发展。
化学循环燃烧(CLC)的CFD
CLC与CO2回收有关吗?
是的。金属氧化物粒子(载体)与燃料在流动层反应,分离回收CO2的下一代燃烧技术。两个流动层(Air Reactor, Fuel Reactor)之间循环粒子,CFD中粒子输运与反应的耦合不可缺少。欧盟SUCCESS项目等进行了大规模CFD。
基于机器学习的放大
流动层的放大传统上依赖经验规则,但现在用CFD数据作教师数据,用机器学习构造放大法则的研究在增加。期待由实验室规模CFD结果预测中试规模行为的代理模型。
化学循环燃烧——氧气载体粒子的CFD前沿
化学循环燃烧(CLC: Chemical Looping Combustion)使用金属氧化物粒子(Fe2O3、CuO等)作为氧气载体,燃料和空气完全分离,可高浓度回收CO2的下一代燃烧技术。空气炉·燃料炉循环粒子的反应、氧化、还原过程追踪CFD计算,需要在TFM中融入化学反应求解器和粒子物性变化。达姆施塔特工科大学和查尔姆斯大学独立开发的CLC-CFD模型可将粒子转化率实验值再现精度控制在10%以内,被CLC工艺商业化设计引用。
流动层的故障排除
故障排除
请告诉我流动层模拟常见的故障。
一个一个来看。
1. 无法流动化且粘附
症状:即使通入气体粒子层也不浮起。
对策:
- 确认气体流速超过 $U_{mf}$(用Ergun方程计算)
- 确认分散板的边界条件是 velocity-inlet
- 确认初始固相体积分率不过高($\alpha_s = 0.55$〜$0.60$)
- 确认摩擦模型设置(Frictional viscosity过大会无法流动)
2. 层过度膨胀
粒子全部飞出去了…
对策:
- 确认网格是否过粗(集群未解析→阻力过小→过膨胀)
- 将阻力模型从Gidaspow更改为EMMS
- 确保自由空间足够大
- 在出口边界将固相体积分率backflow值设为0
3. 压力损失与理论值不符
对策:
- 确认壁面边界条件(固相的no-slip vs. free-slip)
- 确认粒子密度和粒子径正确
- 确认重力方向和大小正确
- 确认计算已达到定常后再测定
4. 非对称流动模式
症状:本应对称的系统出现非对称模式。
2D计算的情况是本质限制,需切换到3D计算。即使3D计算出现也可能是入口条件的微小非对称导致,需检查入口条件。
5. 工具特定的注意事项
| 工具 | 注意事项 |
|---|---|
| Fluent | Granular Temperature方程的PDE/Algebraic切换对结果影响大 |
| STAR-CCM+ | 固相壁面边界条件类型的选择(推荐partial-slip) |
| Barracuda VR | Close-pack volume fraction与small number limit的设置 |
| MFIX | 旧版本与新版本输入文件格式不同需要注意 |
无法流动化——最小流动化速度计算误差处理法
流动层CFD最初常见的挫折是"最小流动化速度(Umf)设置错误"。入口气体速度低于Umf时,固定层表现,粒子完全不流动。理论上可用Ergun方程计算Umf,但粒子径分布、形状因子(sphericity)与实际不同时,计算值偏差可达2倍以上。推荐确认步骤为进行压力损失 vs 速度的扫描计算(至少5点),数值上先确定Umf,再与理论值进行整合。
关联专题
价值
详细
错误