球体周围的流动

分类: 流体解析(CFD) | 综合版 2026-04-06
CAE visualization for flow around sphere theory - technical simulation diagram
球周りの流れ

理论与物理

概述

🧑‍🎓

老师,球体绕流和圆柱绕流有什么不同?


🎓

球体是三维物体,其尾流结构本质上是三维的。不像圆柱那样存在可以用二维计算处理的区域。此外,依赖于雷诺数的 $C_D$ 急剧变化——称为阻力危机(drag crisis)——在实际应用中非常重要。高尔夫球表面的凹坑就是利用了这一现象。


Stokes 流动(极低 Re 数)

🧑‍🎓

请先从最基础的部分开始讲解。


🎓

当 Re $\ll 1$ 时,惯性项可以忽略,存在 Stokes 方程的精确解。


$$ \mathbf{F}_D = 6 \pi \mu a U_\infty $$

这就是 Stokes 阻力定律。$a$ 是球体半径,$U_\infty$ 是来流速度。改写为阻力系数形式,


$$ C_D = \frac{F_D}{\frac{1}{2}\rho U_\infty^2 \pi a^2} = \frac{24}{Re}, \quad Re = \frac{2a U_\infty}{\nu} $$

🧑‍🎓

$C_D = 24/Re$,也就是说 Re 数增大时,阻力系数会减小呢。


🎓

但阻力的绝对值 $F_D$ 是随 $U_\infty$ 成比例增加的。$C_D$ 减小是因为惯性力的基准 $\frac{1}{2}\rho U_\infty^2$ 增长得更快。


Re 数引起的流动转变

🎓

我们来整理一下球体绕流的分类。


Re 范围流动状态特征
Re < 20定常轴对称无分离 ~ 微小再循环
20 < Re < 210定常轴对称尾流环形再循环区域增长
210 < Re < 270定常非轴对称平面对称性丧失(regular bifurcation)
270 < Re < 800周期性涡脱落发夹涡的规则性脱落
800 < Re < $3 \times 10^5$亚临界区湍流尾流,$C_D \approx 0.44$
$3 \times 10^5$ < Re < $4 \times 10^5$阻力危机$C_D$ 从 $0.44$ 急剧下降至 $0.1$
Re > $4 \times 10^5$超临界区湍流边界层分离
🧑‍🎓

和圆柱相比,涡脱落开始的 Re 数更高呢。


🎓

是的。因为球体是三维的,流动可以绕过物体,所以尾流失稳会延迟。而且,不像圆柱的卡门涡街那样有清晰的周期性图案,而是形成发夹涡脱落这种更复杂的结构。


经验阻力关联式

🧑‍🎓

中间 Re 数下的 $C_D$ 如何估算呢?


🎓

Schiller-Naumann 关联式经常被使用。


$$ C_D = \frac{24}{Re}(1 + 0.15 Re^{0.687}), \quad Re < 800 $$

🎓

还有覆盖更广范围的 Morrison 公式。


$$ C_D = \frac{24}{Re} + \frac{2.6(Re/5.0)}{1+(Re/5.0)^{1.52}} + \frac{0.411(Re/2.63\times10^5)^{-7.94}}{1+(Re/2.63\times10^5)^{-8.00}} + \frac{0.25(Re/10^6)}{1+(Re/10^6)} $$

这个公式从 $Re = 10^{-1}$ 到 $10^6$,包括阻力危机,都能连续拟合。


🧑‍🎓

Morrison 公式相当复杂呢。不过能表现阻力危机,似乎很方便。

Coffee Break 闲谈

高尔夫球凹坑使飞行距离倍增的悖论

表面光滑的球和布满凹坑的球以相同速度击出,哪个飞得更远——直觉上容易认为“光滑的球空气阻力更小”,但答案恰恰相反。通过凹坑使边界层湍流化,将分离点向后推移,从而大幅缩小尾流宽度。结果,阻力系数约为光滑球的一半。据说普通高尔夫球的飞行距离大约是表面无凹坑时的2倍。这是一种在低 Re 数下人工诱发“阻力危机”的设计,从空气动力学角度看是一个非常优雅的解决方案。用 CFD 求解球体阻力系数时,表面粗糙度模型的影响与此直接相关。

各项的物理意义
  • 时间项 $\partial(\rho\phi)/\partial t$:想象一下拧开水龙头的瞬间。最初水流会不稳定地喷溅,过一会儿才会变成稳定的水流,对吧?描述这个“变化过程中”的就是时间项。心脏搏动导致血流脉动,发动机阀门每次开闭引起流动变化,这些都是非定常现象。那么定常分析是什么?就是只看“经过足够长时间流动稳定之后”——也就是将此项设为零。计算成本会大幅下降,因此先用定常求解是 CFD 的基本策略。
  • 对流项 $\nabla \cdot (\rho \mathbf{u} \phi)$:把落叶丢进河里会怎样?会被水流带着往下游漂,对吧?这就是“对流”——流体运动搬运物体的效果。暖风的暖气能送到房间另一端,也是因为空气这个“搬运工”通过对流输送热量。这里有趣的是——这一项包含“速度×速度”,因此是非线性的。也就是说,流速加快,这一项会急剧增强,变得难以控制。这就是湍流的根本原因。常见的误解:“对流和传导差不多”→ 完全不一样!对流是流动搬运,传导是分子传递。效率有天壤之别。
  • 扩散项 $\nabla \cdot (\Gamma \nabla \phi)$:有过在咖啡里倒入牛奶后放置不管的经历吗?即使不搅拌,过一会儿也会自然混合。那就是分子扩散。那么下一个问题——蜂蜜和水,哪个更容易流动?当然是水,对吧?因为蜂蜜的粘度($\mu$)高,所以不易流动。粘度越大,扩散项越强,流体的运动就越“粘稠”。雷诺数小的流动(缓慢、粘稠)中扩散占主导。相反,Re 数大的流动中,对流占压倒性优势,扩散则成为配角。
  • 压力项 $-\nabla p$:推注射器的活塞,液体就会从针头有力地射出,对吧?为什么呢?因为活塞侧压力高,针头侧压力低——这个压力差产生了推动流体的力。大坝放水也是同样的原理。天气图上等压线密集的地方会怎样?没错,会刮强风。“有压力差的地方就会产生流动”——这就是纳维-斯托克斯方程压力项的物理意义。这里容易误解的点是:CFD 中的“压力”通常指表压而非绝对压力。切换到可压缩分析时结果突然出错,原因可能就是混淆了绝对压力/表压。
  • 源项 $S_\phi$:被加热的空气会上升——为什么呢?因为比周围空气轻(密度低),被浮力推上去了。这个浮力作为源项添加到方程中。此外,燃气灶火焰产生化学反应热、工厂电磁泵对金属熔液施加洛伦兹力……这些都是“从外部向流体注入能量或力”的作用,都用源项表示。忘记源项会怎样?自然对流分析中忘记加入浮力,流体就完全不动——冬天房间里开了暖气,暖空气却不上升,得到这种物理上不可能的结果。
假设条件与适用范围
  • 连续介质假设:克努森数 Kn < 0.01(分子平均自由程 ≪ 特征长度)时成立
  • 牛顿流体假设:剪切应力与应变速率呈线性关系(非牛顿流体需要粘度模型)
  • 不可压缩假设(Ma < 0.3 时):将密度视为常数。马赫数 0.3 以上需考虑可压缩性效应
  • Boussinesq 近似(自然对流):仅在浮力项中考虑密度变化,其他项使用恒定密度
  • 不适用的情形:稀薄气体(Kn > 0.1)、超音速/高超音速流动(需要捕捉激波)、自由表面流动(需要 VOF/Level Set 等方法)
量纲分析与单位制
变量SI单位注意事项·换算备忘
速度 $u$m/s入口条件中从体积流量换算时,注意截面面积单位
压力 $p$Pa区分表压和绝对压力。可压缩分析中使用绝对压力
密度 $\rho$kg/m³空气: 约1.225 kg/m³@20°C、水: 约998 kg/m³@20°C
粘性系数 $\mu$Pa·s注意与运动粘性系数 $\nu = \mu/\rho$ [m²/s] 混淆
雷诺数 $Re$无量纲$Re = \rho u L / \mu$。层流/湍流转捩的判断指标
CFL数无量纲$CFL = u \Delta t / \Delta x$。直接关系到时间步长的稳定性

数值解法与实现

数值方法的选择

🧑‍🎓

计算球体绕流适合用什么方法?


🎓

球体本质上是三维问题,因此计算成本比圆柱高得多。


Re 范围推荐方法网格规模参考
Re < 300DNS50万~200万单元
300 < Re < $10^4$LES500万~5000万单元
$10^4$ < ReRANS (SST) / DES200万~2000万单元

网格策略

🧑‍🎓

球体的网格怎么做呢?


🎓

在球体周围使用 O 型(球壳型)网格是理想的。


  • 壁面第一层: $y^+ < 1$(壁面解析)。Re = 1000 时 $\Delta r / D \approx 5 \times 10^{-3}$
  • 球面方向分割: 赤道附近加密(追踪分离点移动),极点附近可以稀疏
  • 尾流区域: 确保球心下游 $30D$ 以上。追踪发夹涡的发展
  • 计算域外径: 球心向外 $20D$ 以上(阻塞率 < 0.25%)

🧑‍🎓

极点的奇异性(网格集中到一点的问题)怎么处理?


🎓

问得好。正统的球面坐标系网格在极点处单元会退化。对策有:


  • cubed sphere: 将立方体各面投影到球面的方法。无极点奇异性
  • 非结构网格: 球面附近用棱柱层,其外用四面体/多面体
  • overset mesh: 用另一个面片覆盖极点附近

🎓

实际工作中,STAR-CCM+ 的多面体网格或 Fluent 的 poly-hexcore 很方便。能自动在球面生成棱柱层,外部用多面体填充。


轴对称计算的利用

🧑‍🎓

Re 数低的情况下可以用轴对称计算吗?


🎓

在 Re < 210 的定常轴对称尾流范围内,可以用轴对称(2D 截面 + 无旋流)计算。OpenFOAM 的话,用 wedge 网格(5度楔形)运行 simpleFoam 即可。计算成本是三维的 $1/100$ 以下。


🎓

但 Re > 210 时轴对称性会被破坏,必须进行全三维计算。“轴对称计算顺利”就外推到高 Re 数是危险的。


与粒子追踪的耦合

🧑‍🎓

球体绕流也和颗粒沉降等有关吧。


🎓

是的。沉降球的终端速度根据 Stokes 定律为,


$$ U_t = \frac{2(\rho_p - \rho_f) g a^2}{9 \mu} $$

🎓

CFD-DEM 耦合中,将流体力(阻力、升力、附加质量力)作用于粒子。作为阻力模型,Schiller-Naumann 或 Gidaspow 模型被标准使用。可以在 Fluent 的 DPM 模块或 OpenFOAMDPMFoam 中实现。

関連シミュレーター

この分野のインタラクティブシミュレーターで理論を体感しよう

シミュレーター一覧

関連する分野

熱解析V&V・品質保証構造解析
この記事の評価
ご回答ありがとうございます!
参考に
なった
もっと
詳しく
誤りを
報告
参考になった
0
もっと詳しく
0
誤りを報告
0
Written by NovaSolver Contributors
Anonymous Engineers & AI — サイトマップ
关于作者