极超音速流

类别:流体解析(CFD) | 统一版 2026-04-06
CAE visualization for hypersonic flow theory - technical simulation diagram
极超音速流

极超音速流的理论基础

概述

🧑‍🎓

老师,极超音速流是指马赫数5以上的流体吗?普通超音速有什么不同呢?


🎓

决定性的区别在于冲击波后方的温度达到数千K,气体的化学性质发生变化。空气发生离解和电离,理想气体的假设完全破裂。再入舱和超燃冲压发动机的设计中无法回避这个领域。


🧑‍🎓

温度太高导致空气分子被破坏,这太危险了…


🎓

是的。N₂和O₂离解成原子,更高温时会电离。因此需要考虑热化学非平衡的控制方程。


控制方程

🧑‍🎓

具体会出现什么方程?


🎓

首先是垂直冲击波的基本关系,Rankine-Hugoniot关系式。对于理想气体,冲击波前后的压力比为


$$ \frac{p_2}{p_1} = \frac{2\gamma M_1^2 - (\gamma - 1)}{\gamma + 1} $$

温度比为


$$ \frac{T_2}{T_1} = \frac{[2\gamma M_1^2 - (\gamma - 1)][(\gamma - 1)M_1^2 + 2]}{(\gamma + 1)^2 M_1^2} $$

🧑‍🎓

当M=20时温度比大约是多少?


🎓

用理想气体计算的话T₂/T₁会是几百倍,但实际上离解反应会吸收能量,温度上升会被抑制。这正是实际气体效应。牛顿修正压力系数在极超音速中也很重要


$$ C_p = 2\sin^2\theta $$

是钝头物体滞点压力的很好近似。此外滞点焓


$$ h_0 = h + \frac{V^2}{2} $$

是TPS(热防护系统)设计的出发点。在马赫25的轨道速度下,$h_0 \approx 30$ MJ/kg。


🧑‍🎓

30 MJ/kg是个巨大的能量…


热化学非平衡模型

🧑‍🎓

空气离解时用什么模型?


🎓

需要添加5种(N₂, O₂, NO, N, O)或11种(包括离子种和电子)的化学种输运方程。每个化学种 $Y_s$ 的输运方程为


$$ \frac{\partial (\rho Y_s)}{\partial t} + \nabla \cdot (\rho Y_s \mathbf{u}) = \nabla \cdot (\rho D_s \nabla Y_s) + \dot{\omega}_s $$

其中 $\dot{\omega}_s$ 是化学反应源项,用Arrhenius反应速率常数


$$ k_f = A T^n \exp\left(-\frac{E_a}{R T}\right) $$

计算。Park (1990) 的2温度模型中,将平动-旋转温度 $T_{tr}$ 和振动-电子温度 $T_{ve}$ 分开处理。


🧑‍🎓

用两个温度吗!我想象冲击波后面振动温度滞后上升。


🎓

完全正确。振动松弛时间用Millikan-White相关式估计。这个非平衡区域对冲击波的驻止距离和壁面加热率有很大影响,所以CFD中适当的建模是必不可少的。


壁面加热与耐热设计

🧑‍🎓

再入舱的表面加热程度有多大?


🎓

滞点加热率可用Fay-Riddell公式粗略估算。


$$ \dot{q}_s = 0.763 \, Pr^{-0.6} (\rho_e \mu_e)^{0.4} (\rho_w \mu_w)^{0.1} \sqrt{\frac{du_e}{dx}} (h_0 - h_w) $$

鼻尖半径越大加热率越低,所以再入体采用钝头形状。Apollo型舱在峰值加热率时可达几MW/m²。


🧑‍🎓

所以再入体才是圆形的。尖头的话加热会集中。


🎓

是的。这就是极超音速气动设计的基本思想,也称为钝体悖论。


咖啡时间 闲谈

航天飞机再入——马赫25的空气变成等离子体

极超音速流(马赫5以上)最大的难点是"空气不再是理想气体"。航天飞机大气圈再入时,飞行器前方的空气在相当于马赫25的冲击波中瞬间加热到6000K以上。在这个温度下,氮气分子(N₂)离解成N原子,进一步电离形成等离子体。要在CFD中精确计算,需要在通常的流动方程基础上加入化学反应方程——"反应气体模型"。哥伦比亚号事故的热防护分析中,这种化学反应CFD在事故原因调查中发挥了重要作用。

极超音速流的数值计算方法

数值格式的选择

🧑‍🎓

极超音速流的CFD能用普通的压缩性求解器计算吗?


🎓

基本的有限体积法(FVM)框架是一样的,但通量计算格式的选择至关重要。要稳定捕获强冲击波,标准做法是用Roe法或AUSM+系列的格式配合限制器(Van Leer, Barth-Jespersen等)。


🧑‍🎓

AUSM+是什么缩写?


🎓

Advection Upstream Splitting Method。将质量通量和压力通量分离评估的方法,能有效降低极超音速域的carbuncle现象。特别是AUSM+-up格式在全速度范围内稳定性很高。


空间离散化与冲击波捕获

🧑‍🎓

在网格上处理冲击波很重要吧?


🎓

完全同意。在冲击波捕获法(shock capturing)中,数值粘性将不连续面平滑到数个网格单元宽度。为提高精度,用MUSCL重建达到2阶精度,同时用TVD(Total Variation Diminishing)限制器抑制振荡。


$$ \mathbf{U}_{i+1/2}^L = \mathbf{U}_i + \frac{1}{2} \phi(r) (\mathbf{U}_i - \mathbf{U}_{i-1}) $$

这里 $\phi(r)$ 是限制器函数。MinMod限制器最富有扩散性但稳定,Superbee很陡峭但有超调的风险。


🧑‍🎓

极超音速下限制器的选择会很敏感吗?


🎓

非常敏感。在M>10的强弓形冲击波中,Roe法单独使用容易产生carbuncle不稳定。H-CUSP法或Rotated Roe格式等考虑多维效应的方法很有效。


时间积分与显式方法的约束

🧑‍🎓

时间积分用显式还是隐式方法?


🎓

求定常解用隐式法(LU-SGS、DPLR型point-implicit等)更高效。CFL数可取100以上,收敛很快。而非定常现象(舱体振荡等)需用2阶隐式法(BDF2)或显式二阶Runge-Kutta。不过显式法的CFL限制为


$$ \Delta t \leq \frac{\Delta x}{|u| + a} $$

极超音速下音速 $a$ 因高温增大,时间步长会非常小。


化学反应源的刚性问题

🧑‍🎓

我听说包含化学反应的计算很难收敛。


🎓

化学反应的时间尺度比流体时间尺度小好几个数量级,导致源项"stiff"。解决办法是用point-implicit法隐式处理化学种源项的雅可比矩阵,或用operator splitting法分离流体和化学。NASA的DPLR码和US3D码标准使用point-implicit法。


🧑‍🎓

DPLR是什么?


🎓

Data Parallel Line Relaxation。NASA Ames开发的极超音速CFD码,内置Park热化学模型。是再入体解析的行业标准之一。此外还有LAURA(NASA Langley)和US3D(明尼苏达大学)比较著名。


🧑‍🎓

商业求解器不支持吗?


🎓

ANSYS Fluent也支持实际气体和有限速度化学反应,但极超音速专用码的验证实绩更多。STAR-CCM+有Reacting Flow模型,但5种和11种空气模型的实现可能需要用户侧定制。


咖啡时间 闲谈

极超音速CFD"网格就是生命"的真实原因

极超音速CFD中最关键的是网格设计。冲击波厚度达到平均自由程(分子间距离)的量级,接近连续体假设的极限。同时边界层厚度比超音速情况薄得多。必须同时解析多个薄薄的层。实际中使用"冲击波拟合(shock fitting)"技术——将冲击波位置显式地纳入网格——能大幅减少冲击波后方的数值扩散。结构格子与非结构格子的混合方法正成为现场标准。

极超音速流的实际应用

分析工作流

🧑‍🎓

极超音速CFD分析具体怎么进行?


🎓

典型工作流如下。


1. 形状定义:准备再入体或波浪形飞行器的CAD形状。鼻尖圆角半径必须设为有限值

2. 网格生成:用结构网格覆盖包含弓形冲击波的区域。壁面第一层y⁺<1

3. 边界条件:自由流(M, T∞, p∞)、壁面(等温壁或辐射平衡壁温)、出口(超音速流出)

4. 物理模型:5种空气或11种空气、Park 2温度模型、催化壁条件的选择

5. 求解:用CFL逐步增加(初始CFL=0.1到某个值)开始计算

6. 后处理:检验壁面加热率、压力分布、冲击波形状


🧑‍🎓

CFL逐步增加是什么意思?


🎓

即使隐式法,突然用很大的CFL数也会因为初期强非线性而发散。所以从CFL=0.1开始,随着残差下降逐步增加到100或1000。Fluent有自动调整CFL数的选项。


网格设计要点

🧑‍🎓

网格最需要注意什么?


🎓

有几个重要要点。


区域推荐单元数原因
冲击波层(墙面到冲击波)50-80层冲击波形状与加热率精度
壁面边界层30-50层(y⁺<1)壁面热流量的准确预测
冲击波对齐网格shock-aligned为理想数值扩散最小化
鼻尖周围高密度集中精确捕获最大加热率
🧑‍🎓

怎样做冲击波对齐网格?


🎓

事先用牛顿法或MOC(特性曲线法)估算冲击波形状,将网格外边界与该形状对齐。NASA的GRIDGEN2D或Pointwise的椭圆型网格生成功能可用。非结构网格的情况下,可用AMR(自适应网格细化)检测冲击波并自动细化。


壁面边界条件的设置

🧑‍🎓

"催化壁"是什么意思?


🎓

极超音速中壁面附近离解的原子是否在壁面上重组,对加热率有很大影响。完全催化壁(FCW)下所有原子在壁面上重组并释放能量,加热率最大。非催化壁(NCW)下不重组,加热率最小。实际的TPS材料介于二者之间,用催化效率 $\gamma_{cat}$ 作为参数。


🧑‍🎓

设计应该用哪一种?


🎓

保守的设计用FCW。SiC表面或RCC(强化碳复合材)的实际催化效率在NASA TP中有公布数据。CFD验证时最好两种都计算,确认灵敏度。


验证基准

🧑‍🎓

计算结果用什么数据验证?


🎓

代表性基准如下。


  • FIRE II飞行实验:1965年再入舱。壁面加热率飞行数据公开
  • RAM-C II:电子密度飞行实测数据。用于电离等离子体的验证
  • 双圆锥/双楔:CUBRC(Calspan)冲击波隧道实验数据
  • HIFiRE飞行实验:极超音速边界层转变数据

🧑‍🎓

必须与实验数据对比。仅凭计算不能保证可信度。


🎓

完全同意。极超音速CFD物理模型的不确定性很大,所以V&V(Verification & Validation)特别重要。


咖啡时间 闲谈

TPS(热防护系统)设计时CFD工程师的困境

极超音速舱的设计中最严峻的是"怎样确定热防护系统(TPS)的厚度"。用CFD计算的热流量乘以安全系数决定材料厚度,但实际气体模型的不确定性±20~30%,导致安全系数异常之大。结果是要装载沉重的隔热材,挤压有效载荷。实际方法是"细致对标有飞行历史的再入体实测数据与CFD,掌握自己代码的系统偏差,从而缩小不确定性"。虽然是地道的工作,却能实现TPS的轻量化。

极超音速流的软件比较

极超音速支持工具比较

🧑‍🎓

极超音速流解析用什么软件?


🎓

极超音速涉及化学反应、高温气体,通常的CFD求解器不够用。对比专用码和通用码。


工具种类化学反应模型热非平衡催化壁备注
DPLR (NASA Ames)专用5/11/13种空气Park 2温度支持再入体行业标准
LAURA (NASA Langley)专用多种支持多温度支持Orion/Mars Entry设计用
US3D (U. Minnesota)专用任意化学系多温度支持非结构网格支持
ANSYS Fluent通用有限速度反应UDF扩展UDF物种运输模型支持
STAR-CCM+通用化学反应有限定制反应流模块
OpenFOAM (hy2Foam)开源5/11种空气Park 2温度支持斯特拉思克莱德大学开发
Eilmer (U. Queensland)开源多种多温度支持Python+Lua界面
🧑‍🎓

NASA专用码很强。但获取很难吧?


🎓

DPLR和LAURA是NASA内部码,不公开。但US3D有大学授权,hy2Foam在GitHub上公开。用商业求解器做极超音速的话,多数用Fluent的实际气体模型+UDF实现Park模型。


ANSYS Fluent的设置示例

🧑‍🎓

Fluent做极超音速的注意点?


🎓

主要要点整理如下。


  • 求解器:必须用Density-Based求解器(Pressure-Based不适用)
  • 通量格式:Roe-FDS或AUSM
  • 气体模型:物种运输中定义N₂, O₂, NO, N, O五种
  • 反应机制:有限速率化学,输入各反应的Arrhenius系数
  • 运输系数:动理论或Sutherland公式(高温区推荐Blottner曲线拟合)
  • CFL控制:初期0.5 → 逐步增加直至收敛

🧑‍🎓

Fluent能处理热非平衡吗?


🎓

标准功能只有单温度模型。2温度模型需在UDF中添加能量方程。这要花不少开发时间,有时hy2Foam会更便捷。


hy2Foam(OpenFOAM)的应用

🧑‍🎓

hy2Foam能实用吗?


🎓

由斯特拉思克莱德大学的Vincent Casseau博士开发,基于OpenFOAM,已实现Park 2温度模型和多种空气模型。有FIRE II和RAM-C的验证论文。用于研究足够实用,源代码也是学习热化学模型实现的好教材。


🧑‍🎓

开源就能做极超音速,太吸引人了。


🎓

但要理解没有图形界面,全是文本配置。并行计算可扩展性和网格规模实绩不如商业码。


咖啡时间 闲谈

选择极超音速解析软件时要确认"热化学反应数据库"

选商用工具做极超音速CFD时,GUI的美观度不重要——重要是"热化学反应数据库包含的物种数量和精度"。马赫10以上时氮气、氧气多阶段离解,产生一氧化氮、电子等。你的求解器只有5种空气模型,还是支持11种(N₂, O₂, N, O, NO, NO⁺, N₂⁺, O₂⁺, N⁺, O⁺, e⁻),这直接影响热荷重计算精度。特别是TPS设计中,这个选择关系到安全系数,不容妥协。

极超音速流的前沿研究

极超音速边界层转变

🧑‍🎓

极超音速研究现在最热的课题是什么?


🎓

最大课题之一是边界层转变。层流到湍流的转变位置影响壁面加热率3~8倍,直接关系到TPS重量。Mack第2模式不稳定性在极超音速占主导,这是声波在边界层内捕获的不稳定。


🧑‍🎓

Mack第2模式是什么?


🎓

马赫4以上边界层中出现的高频不稳定模式。与墙面附近相对绝对压力梯度导致的第1模式不同,第2模式因为边界层相对超音速区域的声波反射和放大而增长。典型频率几百kHz,波长约为边界层厚度的两倍。


$$ f_{2nd} \approx \frac{u_e}{2\delta} $$

🧑‍🎓

CFD直接预测很难吧?


🎓

RANS无法直接预测转变,要用eN方法或DNS/LES。用NASA的eN码(LASTRAC)或PSE(抛物线型稳定方程)做线性稳定分析,N因子达到临界值(通常N=5~10)的位置为转变点。最近也有用DNS完整计算非线性阶段的研究。


烧蚀耦合分析

🧑‍🎓

TPS材料融化过程也用CFD计算吗?


🎓

是的。再入体用PICA(酚醛浸渍碳烧蚀剂)或SiC等烧蚀材。材料热分解气体从表面喷出(吹气效应),推开边界层,降低加热率。这种耦合分析需要CFD和材料响应码(FIAT、TITAN等)的耦联。


🧑‍🎓

表面形状变化,网格也要更新。


🎓

对。用ALE(任意拉格朗日欧拉)法或overset grid法处理表面后退。NASA的CHAR(炭化烧蚀响应)码与DPLR耦联过。


机器学习的应用

🧑‍🎓

极超音速也用AI吗?


🎓

研究很活跃。主要应用有三块。


  • 代理模型:从形状参数(鼻尖半径、外倾角等)瞬时预测加热率的神经网络
  • 湍流模型修正:用DNS数据训练的机器学习模型修正RANS的Reynolds应力张量
  • 边界层转变预测:用实验数据库学习N因子和转变位置的分类器

🧑‍🎓

DNS计算量太大,用机器学习代替很合理。


🎓

但外推性(超出训练数据范围的泛化)是课题。极超音速实验数据有限,所以物理约束神经网络(PINN)来自支配方程的方法受到关注。


极超音速流的问题处理

常见问题与解决方案

🧑‍🎓

极超音速CFD计算上不去,原因是什么?


🎓

极超音速特有的问题模式整理如下。


1. Carbuncle不稳定

🧑‍🎓

听说过carbuncle。弓形冲击波崩溃的现象吧?


🎓

Roe法计算钝头物体时,滞点附近的弓形冲击波非物理地变成凹凸形。格子对称线上容易发生。


对策

  • 切换到AUSM+或HLLC格式(比Roe法耐性强)
  • 如用Roe法,添加H修正(entropy fix)
  • 在冲击波法向方向加微小人工粘性
  • 避开格子对称线(引入微弱的非对称性)

2. 负温度负密度的出现

🧑‍🎓

温度或密度变成负数,什么情况?


🎓

强膨胀波或冲击波干涉附近,从守恒量转换为原始变量时产生非物理值。特别有化学反应时,质量分数会出现<0或>1。


对策

  • 降低CFL数(从0.1以下开始)
  • 先用1阶精度得到初值,收敛后切换到2阶
  • 添加质量分数剪裁处理($\max(0, \min(1, Y_s))$)
  • 使用保正限制器(Positivity-preserving limiter)

3. 壁面加热率的网格依赖性

🧑‍🎓

改网格加热率就变了…


🎓

这是极超音速CFD最常见的问题。壁面加热率正比于温度梯度 $\partial T / \partial n |_{wall}$,强烈依赖壁面附近的网格分辨率。


对策

  • 壁面法向至少50~80层网格
  • 第一层高度 $y^+ < 1$(极超音速边界层很薄,可能达微米级)
  • 3水准以上网格收敛性验证(Richardson外推最佳)
  • 冲击波与壁面间网格均匀分布

4. 化学反应发散

🧑‍🎓

加入化学反应计算就发散,怎么办?


🎓

通常是化学源项的刚性引起。


对策

  • 用operator splitting分离流体和化学,化学物种用stiff ODE求解器(CVODE等)
  • Point-implicit法隐式处理源项雅可比矩阵
  • 先计算冻结流(frozen flow)收敛,然后逐步启动反应
  • 设温度下限(100K以下反应速率式可能失效)

5. 冲击波驻止距离不匹配

🧑‍🎓

冲击波位置与实验不符?


🎓

冲击波驻止距离对气体模型很敏感。理想气体模型驻止距离偏大,化学平衡模型偏小,常常非平衡模型最接近实验。


检查清单

  • 气体模型(理想/平衡/非平衡)选择恰当?
  • 自由流条件(M, T, p)正确?
  • 反应速率常数数据源合理?(Park 1990 vs. Gupta 1990等)
  • 网格充分解析冲击波?(冲击波宽度内至少5个单元)

🧑‍🎓

极超音速是物理模型的选择直接决定结果,问题处理也要回归物理。


🎓

完全同意。不仅数值方法调试,还要问"这个条件下真的需要非平衡效应吗""壁面催化条件合理吗"这样的物理判断。这就是极超音速CFD难的地方,也是有意思的地方。


咖啡时间 闲谈

极超音速计算的"carbuncle现象"——冲击波变成怪物的数值bug

极超音速CFD的臭名昭著的故障是"carbuncle(硬结肿)现象"。强弓形冲击波前缘附近,现实中不存在的非物理突起凭空长出,用Roe格式或Godunov格式常发生。名字来自"carbuncle(脓肿)"——长得跟这个一样可怕的bug。对付办法包括切换到HLLE系有适度数值粘性的格式,或用冲击波检测器做局部格式切换。极超音速代码的开发和使用要领,这个症状是必须早早铭记的。

相关模拟器

用交互式模拟器体验本领域理论

模拟器列表

相关领域

热解析V&V·质量保证结构解析
本文评价
感谢您的回答!
对我
有帮助
想了解
更多
报告
错误
对我有帮助
0
想了解更多
0
报告错误
0
撰写者 NovaSolver贡献者
匿名工程师与AI — 网站地图
查看作者