流动层模拟

分类:流体解析(CFD) | 综合版 2026-04-06
CAE visualization for fluidized bed theory - technical simulation diagram
流动层模拟

流动层的理论基础

概述

🧑‍🎓

教授,流动层模拟是做什么的?


🎓

流动层是通过从下方向粒子堆积层吹入气体,使粒子浮起并搅动的装置。它是石油精炼的FCC(流动催化裂化)、煤炭气化、生物质燃烧、药物造粒涂布等化学工程的基本技术。用CFD预测内部粒子行为和气体混合。


🧑‍🎓

流动层的CFD有哪些手法?


🎓

大致分为3种方法。


手法特征粒子数目安
Euler型粒体模型(TFM)把粒子作为连续体处理无限制(粒子群)
DEM-CFD追踪单个粒子〜$10^6$ 个
CPFD法用parcel代表粒子群$10^6$〜$10^{12}$相当

支配方程

🧑‍🎓

请告诉我TFM(Two-Fluid Model)的方程。


🎓

分别为气相和固相求解连续方程和运动量方程。固相应力使用KTGF(粒子动理论)。


$$ \frac{\partial (\alpha_s \rho_s)}{\partial t} + \nabla \cdot (\alpha_s \rho_s \mathbf{u}_s) = 0 $$

🎓

固相的压力可以从颗粒温度 $\Theta_s$ 推导。


$$ p_s = \alpha_s \rho_s \Theta_s [1 + 2(1+e) \alpha_s g_0] $$

🧑‍🎓

流动化的关键参数是什么?


🎓

最小流动化速度 $U_{mf}$ 是关键。当气体流速超过这个值时,粒子开始浮起。可以用Ergun方程估算。


$$ \frac{\Delta p}{L} = 150 \frac{(1-\varepsilon)^2}{\varepsilon^3} \frac{\mu_g U}{d_p^2} + 1.75 \frac{(1-\varepsilon)}{\varepsilon^3} \frac{\rho_g U^2}{d_p} $$

🎓

在流动化状态下,压力损失与层重量平衡。$\Delta p = (1-\varepsilon_{mf})(\rho_s - \rho_g) g L$ 是流动化的判定标准。


Geldart分类

🧑‍🎓

不同种类的粒子流动化方式不同吗?


🎓

Geldart(1973)的分类是基本标准。


组别粒径流动化特性
A20〜100 μm均匀膨胀后产生气泡FCC催化剂
B100〜1000 μm直接气泡流动化砂、玻璃珠
C< 20 μm凝聚性强难以流动化小麦粉、滑石粉
D> 1000 μm形成喷流(喷雾)谷物、煤块
Coffee Break 杂谈

流动化的发现——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)来修正,或使用足够细的网格。


阻力模型的选择

🎓

流动层中最重要的闭包模型是气固间阻力。


模型特征推荐用途
GidaspowErgun + Wen-Yu的切换BFB(气泡流动层)标准
Syamlal-O'Brien连续式,参数可调通用
EMMS考虑中尺度结构CFB(循环流动层)
Koch-HillLBM数据库高精度
🧑‍🎓

EMMS模型是什么?


🎓

Energy Minimization Multi-Scale(EMMS)模型是Li & Kwauk(中国科学院)提出的手法,将集群结构导致的气体旁路效应反映在阻力中。用粗网格也能在某种程度上捕捉集群影响,因此在工业规模循环流动层中广泛使用。


时间步长和计算时间

🎓

流动层TFM必须进行非定常计算,需要物理时间数秒到数十秒的计算。


参数推荐值备注
$\Delta t$$10^{-4}$〜$10^{-3}$ sCourant数 < 0.5
物理时间5〜30 s达到统计定常
平均化开始2〜5 s后排除初期瞬变
Coffee Break 杂谈

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首先要确认的是压力损失。在流动化状态下,理论上成立如下关系。


$$ \Delta p = (1 - \varepsilon_{mf})(\rho_s - \rho_g) g H_{bed} $$

🎓

CFD计算的压力损失若与该理论值一致,就能确认质量守恒和力的平衡是正确的。


气泡直径和气泡速度

🧑‍🎓

如何评估气泡的行为?


🎓

与Darton et al.(1977)的气泡直径相关性和Davidson & Harrison(1963)的气泡上升速度理论进行比较。


$$ U_b = 0.711 \sqrt{g d_b} $$

🎓

CFD中的气泡通过体积分率的等值面($\alpha_g = 0.8$等)提取,测量等效直径和上升速度。需要注意2D计算和3D计算的气泡直径不同。


常见失败

症状原因对策
无法流动化气体流速 < $U_{mf}$提高速度
过度膨胀阻力模型不适当EMMS模型或网格细分
固相粘附在壁面壁面边界条件no-slip→free-slip更换
非对称模式2D的局限性切换到3D计算
Coffee Break 杂谈

煤炭流动层燃烧炉——碳中和时代的过渡技术CFD

循环流动层(CFB)锅炉因其灵活性可混烧生物质和固体废弃物燃料(SRF),在碳中和过渡期重获重视。用CFD预测上升炉内的粒子循环速度、燃烧温度分布、SO2/NOx生成,对新燃料导入认证至关重要。三菱动力和川崎重工公开了CFB炉TFM-CFD设计优化案例,仅通过改变炉膛截面形状就提高了燃烧效率2%。没有CFD的验证工作需要数百小时的实炉试验,而模拟可将其缩短到十分之一以下。

流动层的软件比较

商用工具比较

🧑‍🎓

请告诉我能用来做流动层模拟的工具。


🎓
工具手法阻力模型反应特征
Ansys FluentTFM (KTGF)Gidaspow, Syamlal, EMMS(UDF)异质反应功能最多
STAR-CCM+TFM标准模型支持多面体网格
Barracuda VRCPFD专有模型详细反应流动层专用,GPU支持
OpenFOAMTFM / DEM-CFDGidaspow, Koch-Hill基本支持完全开源
MFIXTFM / DEM丰富详细反应能源部开发开源,流动层专用
🧑‍🎓

MFIX是什么?


🎓

美国能源部NETL开发的开源多相流代码,专门用于流动层。同时支持TFM和DEM,反应模型完善。在化学循环燃烧和气化研究中常用,但GUI操作性不如商用工具。


用途别推荐

用途推荐工具理由
FCC再生塔Barracuda VR大规模+反应,业界标准
CFB(循环流动层)Fluent + EMMSEMMS阻力的有效性
生物质气化MFIX, Fluent反应模型完整
药物造粒Fluent + DEMDEM-CFD进行粒子级分析
基础研究OpenFOAM, MFIX代码改写自由度高
🧑‍🎓

Barracuda VR在流动层中是标准产品呢。


🎓

在石油巨头和工程公司中广泛使用。CPFD法用parcel代表粒子群,因此能在合理计算时间内处理数十亿粒子等工业规模。最近GPU支持也在推进,计算速度进一步加快。


Coffee Break 杂谈

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结果预测中试规模行为的代理模型。


Coffee Break 杂谈

化学循环燃烧——氧气载体粒子的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. 工具特定的注意事项

工具注意事项
FluentGranular Temperature方程的PDE/Algebraic切换对结果影响大
STAR-CCM+固相壁面边界条件类型的选择(推荐partial-slip)
Barracuda VRClose-pack volume fraction与small number limit的设置
MFIX旧版本与新版本输入文件格式不同需要注意
Coffee Break 杂谈

无法流动化——最小流动化速度计算误差处理法

流动层CFD最初常见的挫折是"最小流动化速度(Umf)设置错误"。入口气体速度低于Umf时,固定层表现,粒子完全不流动。理论上可用Ergun方程计算Umf,但粒子径分布、形状因子(sphericity)与实际不同时,计算值偏差可达2倍以上。推荐确认步骤为进行压力损失 vs 速度的扫描计算(至少5点),数值上先确定Umf,再与理论值进行整合。

关联模拟器

用这个领域的交互模拟器体验理论

模拟器列表

关联领域

热解析V&V·品质保证结构解析
对此文章的评价
感谢您的回答!
有参考
价值
想要更
详细
报告
错误
有参考价值
0
想要更详细
0
报告错误
0
由NovaSolver贡献者撰写
匿名工程师 & AI — 网站地图
查看个人资料