超音速流动
理论与物理
超音速流动的基本性质
老师,超音速流动和亚音速在根本上有什么不同?
最根本的区别在于信息传播的方向。亚音速中压力扰动会向所有方向传播,因此下游障碍物的信息也能传到上游。但在超音速中,由于流速超过了音速,扰动只能向下游传播。这个性质导致了激波的形成、马赫锥的存在,以及控制方程类型的变化(从椭圆型变为双曲型)。
当马赫数 $M = U/a$ 超过1时,扰动只能在马赫角 $\mu$ 的锥体内传播。
$M = 2$ 时 $\mu = 30°$,$M = 3$ 时 $\mu \approx 19.5°$。
那个马赫角的概念,和翼型周围的激波角度有关系吗?
直接相关哦。楔形物体前端形成的斜激波角度 $\beta$,由楔形半角 $\theta$ 和马赫数 $M$ 的关系式($\theta$-$\beta$-$M$ 关系)决定。
对于同一个 $\theta$,存在弱激波解和强激波解两个解,通常实现的是弱激波解。
Prandtl-Meyer膨胀波
超音速流动膨胀时的情况是怎样的?
当超音速流绕凸角转弯时,会形成连续的膨胀波(Prandtl-Meyer expansion fan)。通过膨胀波后,流动加速,马赫数上升。偏转角 $\Delta\theta$ 与马赫数的关系由Prandtl-Meyer函数 $\nu(M)$ 描述。
关系式 $\nu(M_2) - \nu(M_1) = \Delta\theta$ 成立。
这个公式挺复杂的。实际工作中怎么使用呢?
数值上制作表格,或者用牛顿法进行逆求解。CFD中求解器当然会自动解析膨胀波,但这个公式对于结果验证是必不可少的。在超音速喷管设计的MOC(Method of Characteristics,特征线法)中也扮演着核心角色。
菱形翼型的超音速气动特性
超音速翼型的升力、阻力是怎么计算的?
菱形翼型是超音速线性理论的代表例子。前缘和后缘分别形成激波和膨胀波,上下表面的压力差产生升力,压力的流向分量产生波阻。根据超音速线性理论(Ackeret理论),压力系数为
这里 $\theta$ 是局部壁面倾斜角。在薄翼近似下,升力系数和波阻系数为
亚音速时升力与迎角呈线性关系,但波阻与迎角的平方成正比呢。这下明白超音速飞行成本高的原因了。
查克·叶格打破“音障”之日
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^+$ 特征线(马赫线),
成立。从喉道开始,在每个网格点上求解这些关系式,就能得到实现所需马赫数分布的喷管壁面形状。至今仍用于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数据库的表格参照法等。
超音速流的数值方法——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法是“交替调整”的方法。先假设求出速度(预测步),然后根据该速度修正压力以满足质量守恒(修正步),再用修正后的压力修正速度——反复进行这种“投接球”过程,逐渐逼近正确答案。类似于两人调整架子水平的作业:一人调整高度,另一人调整平衡,如此反复交替。
迎风差分的比喻
迎风差分是“站在河流中重视上游信息”
なった
詳しく
報告