超音速流动

分类: 流体解析(CFD) | 综合版 2026-04-06
CAE visualization for supersonic flow theory - technical simulation diagram
超音速流れ — 理論と衝撃波・膨張波の基礎

理论与物理

超音速流动的基本性质

🧑‍🎓

老师,超音速流动和亚音速在根本上有什么不同?


🎓

最根本的区别在于信息传播的方向。亚音速中压力扰动会向所有方向传播,因此下游障碍物的信息也能传到上游。但在超音速中,由于流速超过了音速,扰动只能向下游传播。这个性质导致了激波的形成、马赫锥的存在,以及控制方程类型的变化(从椭圆型变为双曲型)。


🎓

当马赫数 $M = U/a$ 超过1时,扰动只能在马赫角 $\mu$ 的锥体内传播。


$$ \mu = \arcsin\left(\frac{1}{M}\right) $$

$M = 2$ 时 $\mu = 30°$,$M = 3$ 时 $\mu \approx 19.5°$。


🧑‍🎓

那个马赫角的概念,和翼型周围的激波角度有关系吗?


🎓

直接相关哦。楔形物体前端形成的斜激波角度 $\beta$,由楔形半角 $\theta$ 和马赫数 $M$ 的关系式($\theta$-$\beta$-$M$ 关系)决定。


$$ \tan\theta = 2\cot\beta \cdot \frac{M_1^2 \sin^2\beta - 1}{M_1^2(\gamma + \cos 2\beta) + 2} $$

对于同一个 $\theta$,存在弱激波解和强激波解两个解,通常实现的是弱激波解。


Prandtl-Meyer膨胀波

🧑‍🎓

超音速流动膨胀时的情况是怎样的?


🎓

当超音速流绕凸角转弯时,会形成连续的膨胀波(Prandtl-Meyer expansion fan)。通过膨胀波后,流动加速,马赫数上升。偏转角 $\Delta\theta$ 与马赫数的关系由Prandtl-Meyer函数 $\nu(M)$ 描述。


$$ \nu(M) = \sqrt{\frac{\gamma+1}{\gamma-1}} \arctan\sqrt{\frac{\gamma-1}{\gamma+1}(M^2-1)} - \arctan\sqrt{M^2-1} $$

关系式 $\nu(M_2) - \nu(M_1) = \Delta\theta$ 成立。


🧑‍🎓

这个公式挺复杂的。实际工作中怎么使用呢?


🎓

数值上制作表格,或者用牛顿法进行逆求解。CFD中求解器当然会自动解析膨胀波,但这个公式对于结果验证是必不可少的。在超音速喷管设计的MOC(Method of Characteristics,特征线法)中也扮演着核心角色。


菱形翼型的超音速气动特性

🧑‍🎓

超音速翼型的升力、阻力是怎么计算的?


🎓

菱形翼型是超音速线性理论的代表例子。前缘和后缘分别形成激波和膨胀波,上下表面的压力差产生升力,压力的流向分量产生波阻。根据超音速线性理论(Ackeret理论),压力系数为


$$ C_p = \frac{2\theta}{\sqrt{M_\infty^2 - 1}} $$

这里 $\theta$ 是局部壁面倾斜角。在薄翼近似下,升力系数和波阻系数为


$$ C_L = \frac{4\alpha}{\sqrt{M_\infty^2 - 1}}, \quad C_{D,wave} = \frac{4\alpha^2}{\sqrt{M_\infty^2 - 1}} + \frac{4}{\sqrt{M_\infty^2 - 1}}\overline{\left(\frac{t}{c}\right)^2} $$

🧑‍🎓

亚音速时升力与迎角呈线性关系,但波阻与迎角的平方成正比呢。这下明白超音速飞行成本高的原因了。

Coffee Break 闲谈

查克·叶格打破“音障”之日

1947年10月14日,试飞员查克·叶格驾驶贝尔 X-1 达到马赫1.06,实现了人类首次超音速飞行。令人惊讶的是,就在前一天,他还因坠马摔断了两根肋骨。当时的航空工程师们相信“音速附近机翼会破坏”,而工程师和堪称鲁莽的飞行员之间的信任,共同跨越了这道激波/压缩性的壁垒。如今用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$。直接关系到时间步长的稳定性

数值解法与实现

超音速流动的CFD方法

🧑‍🎓

超音速流动的CFD分析,与亚音速相比需要哪些特别的考虑?


🎓

主要有三点不同。第一,需要用于激波捕捉的迎风格式。第二,高马赫数下需要考虑化学反应(高温气体效应)。第三,边界条件的设置不同。超音速入口需规定所有变量,超音速出口则将所有变量外推。


🧑‍🎓

听说有捕捉激波的格式,和将激波配置在网格线上的方法(激波拟合法)?


🎓

激波拟合法(Shock fitting)是将激波位置作为未知数处理,将激波精确配置在网格边界上的方法。优点是激波分辨率高且锐利。另一方面,激波捕捉法(Shock capturing)是在数值扩散的范围内自动捕捉激波。


🎓

实际工作中激波捕捉法占绝对主流。理由如下。


比较项目激波拟合法激波捕捉法
激波锐利度精确(不连续)扩散在数个网格内
复杂形状适用性困难容易
激波交叉·反射需手动处理自动处理
非定常问题需要激波追踪可直接适用
实现难易度复杂相对容易

特征线法(MOC)

🧑‍🎓

特征线法现在还在用吗?


🎓

MOC在超音速喷管型面设计方面至今仍是标准方法哦。因为定常二维超音速流动中,沿特征线黎曼不变量守恒,所以追踪特征线就能构建流场。


🎓

具体来说,沿 $C^+$ 特征线(马赫线),


$$ \theta + \nu(M) = \text{const} \quad (C^+ \text{ characteristic}) $$
$$ \theta - \nu(M) = \text{const} \quad (C^- \text{ characteristic}) $$

成立。从喉道开始,在每个网格点上求解这些关系式,就能得到实现所需马赫数分布的喷管壁面形状。至今仍用于NASA CELV这类超音速风洞的喷管设计。


🧑‍🎓

既然有CFD,为什么还要用MOC?


🎓

MOC在无粘、等熵的假设下能给出精确解,可用于CFD的验证。此外,在喷管设计中,它能直接求解反问题(所需马赫数分布→壁面形状),这是CFD所不具备的优势。


高温气体效应

🧑‍🎓

听说马赫数变高后,理想气体假设就不成立了。


🎓

当 $M > 5$ 左右(高超音速域)时,激波后方温度可达数千K,以下效应变得不可忽略。


  • 振动激发: $T > 800$ K 时分子振动模式被激发,$\gamma$ 下降
  • 解离: $T > 2500$ K 时 $O_2$ 解离,$T > 4000$ K 时 $N_2$ 解离
  • 电离: $T > 9000$ K 时开始电离,出现等离子体效应

🎓

要处理这些,需要将理想气体状态方程 $p = \rho R T$ 替换为化学平衡模型或化学非平衡模型。可以使用Fluent的Species Transport模型、OpenFOAM的hy2Foam求解器、基于NASA CEA数据库的表格参照法等。

Coffee Break 闲谈

超音速流的数值方法——Godunov型格式与迎风差分的选择

超音速流的数值分析中,最大课题是“无数值振荡”地稳定求解激波。Godunov(1959)提出的“在每个界面求解黎曼问题”的方法,成为现代可压缩CFD的基础。高精度化方面使用PPM(分段抛物线法)、MUSCL法、WENO法(加权本质无振荡),其中WENO在抑制激波附近振荡的同时,在平滑区域达到高阶精度(5阶以上)。有限体积法(FVM)和结构网格是超音速CFD的标准,Ansys Fluent、OpenFOAM的rhoCentralFoam都实现了这些格式。

迎风差分(Upwind)

一阶迎风:数值扩散大但稳定。二阶迎风:精度提高但有振荡风险。高雷诺数流动中必不可少。

中心差分(Central Differencing)

二阶精度,但Pe数 > 2时会产生数值振荡。适用于低雷诺数的扩散主导流动。

TVD格式(MUSCL、QUICK等)

通过限制器函数抑制数值振荡,同时保持高精度。对捕捉激波或陡峭梯度有效。

有限体积法 vs 有限元法

FVM:自然满足守恒定律。CFD的主流。FEM:对复杂形状、多物理场有利。SPH等无网格法也在发展中。

CFL条件(库朗数)

显式法:CFL ≤ 1 是稳定条件。隐式法:即使CFL > 1 也稳定,但影响精度和迭代次数。LES:推荐 CFL ≈ 1。物理意义:一个时间步内信息传播不超过一个网格。

残差监控

连续性方程、动量、能量的各项残差下降3~4个数量级即可判断收敛。质量守恒的残差尤其重要。

松弛因子

压力:0.2~0.3,速度:0.5~0.7 是常见的初始值。发散时降低松弛因子。收敛后可提高以加速。

非定常计算的内部迭代

在每个时间步内迭代直至收敛到定常解。内部迭代次数:5~20次为参考值。若残差在时间步之间波动,则需重新审视时间步长。

SIMPLE法的比喻

SIMPLE法是“交替调整”的方法。先假设求出速度(预测步),然后根据该速度修正压力以满足质量守恒(修正步),再用修正后的压力修正速度——反复进行这种“投接球”过程,逐渐逼近正确答案。类似于两人调整架子水平的作业:一人调整高度,另一人调整平衡,如此反复交替。

迎风差分的比喻

迎风差分是“站在河流中重视上游信息”

関連シミュレーター

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

シミュレーター一覧

関連する分野

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