超燃冲压发动机内部流动
超燃冲压发动机内部流动的理论基础
概要
老师,超燃冲压发动机是不减速空气而直接在超音速状态下进行燃烧的发动机,对吧?为什么要这样做呢?
在冲压发动机中,M>5的空气被减速至亚音速,在此过程中温度达到4000K以上,导致空气解离并损失能量。超燃冲压发动机(Supersonic Combustion Ramjet)通过在保持超音速状态下进行燃烧来避免这种全温上升。
在超音速气流中混合和燃烧燃料真的是很困难的工作呀。
是的。气流以M=2-3的速度流动时,燃料必须在毫秒内完成喷射、混合和燃烧。停留时间仅约1毫秒数量级。
支配方程
超燃冲压发动机的流动支配方程是什么?
一维来看,基础是Rayleigh流(伴有加热的流道流),入口和出口的焓关系为
燃烧效率 $\eta_{comb}$ 通常为0.7-0.9,这决定了发动机性能。
燃烧效率是关键呀。一维模型看起来没那么复杂呢……
一维模型用于概念设计,但实际超燃冲压发动机流道是三维的且复杂。进气口的斜斜激波列、喷射器周围的激波-涡旋干涉、燃烧室热喘振、喷管内的再结合反应……这些都需要CFD来预测。
燃烧稳定性和火焰保持
如何在超音速气流中保持火焰呢?
主要有3种方式。
- 凹腔火焰稳定器:在墙面设置凹陷(凹腔)来形成再循环区域,保持高温气体
- 翼板喷射:在流道中央插入翼板(薄板),在其后流喷射燃料
- 斜激波诱发燃烧:激波对燃料-空气混合气进行加压加热从而点火
特别是凹腔方式在HIFiRE和X-51A Waverider中采用并经过飞行验证。凹腔长度/深度比(L/D)超过5时称为开放凹腔,5以下称为闭合凹腔,再循环模式不同。
X-51A真的飞过呢。
2013年在M=5.1速度下成功完成了240秒的超音速燃烧飞行。使用JP-7烃类燃料,采用了吸热分解(通过吸热反应同时进行冷却和轻质烃分解)的设计。
超燃冲压发动机"梦想引擎"的历史性困境
超燃冲压发动机的概念从1950年代就开始研究,但为什么现在还没有实用化呢?原因之一是"为了飞行首先需要用另外的推进机制加速到超音速"这个根本性问题。超燃冲压发动机本身只在马赫4~5以上才能工作,所以需要用火箭或涡喷发动机先加速,然后再切换。X-43A用火箭增压器加速后,只燃烧了超燃冲压发动机10秒钟。支配方程优雅,但实用化是肮脏的工程权衡的连续——这正是超燃冲压发动机的魅力所在。
超燃冲压发动机内部流动的数值计算方法
湍流燃烧模型的选择
超燃冲压发动机燃烧CFD用什么湍流燃烧模型呢?
作为超音速燃烧特有的问题,湍流时间尺度和化学反应时间尺度接近(Damkohler数接近1)。也就是说,不能使用忽视湍流影响的层流炎模型。
| 模型 | 特点 | 应用 |
|---|---|---|
| 有限速率/涡旋耗散(FR/ED) | 由反应速率和湍流混合速率中的慢者控制 | RANS估算 |
| EDC(涡旋耗散概念) | 微细结构反应器模型。支持详细化学 | RANS详细分析 |
| 火焰叶片/进展变量(FPV) | 参考预计算的火焰叶片表格 | LES推荐 |
| 输运PDF方法 | 用输运方程求解化学种的概率密度函数 | 高精度但计算成本大 |
LES和RANS中哪个更合适呢?
设计阶段RANS+EDC比较现实,但要预测燃烧效率或火焰结构的细节需要LES+FPV或LES+有限速率化学。混合控制燃烧的LES中化学反应机制的详细程度和计算成本的平衡很重要,氢的9种19反应(Jachimowski机制)是标准的。
超音速混合的数值分析
燃料和空气的混合怎么计算呢?
典型问题设置是燃料横向喷入超音速气流(横喷)。燃料喷流与主流交叉部分形成弓形激波,喷流后流产生反向旋转涡对(CVP)。这个涡结构促进混合。
这个运动量流束比 $J$ 是控制喷流穿透深度的参数。典型值为 $J=1-5$,$J$ 越大喷流越深入主流。
用CFD重现这种干涉需要相当高的分辨率呢。
需要喷流直径1/20以下的网格大小。RANS(SST k-omega)往往低估CVP强度,混合预测需要DES或更高精度。
化学反应机制的简化
详细的化学反应机制计算成本很高吧?
氢-空气的9种19反应还能处理,但烃燃料(JP-7、乙烯等)需要包含数百种化学种和数千个反应的详细机制。直接并入CFD是不现实的,所以要用以下简化方法。
- 骨架简化:删除重要度低的化学种和反应(200反应→约30反应)
- QSSA(准稳态假设):短寿命自由基的稳态近似
- ISAT(原位自适应制表):化学源项计算结果累积在表中再利用
- FGM(火焰生成的流形):压缩为混合分率和进展变量的2D表
ISAT是在Fluent中实现了呢。
是的。Fluent的ISAT功能可以将详细化学机制的计算加速10-100倍。初期时间步长较慢,但随着表的积累会变得极快。
边界条件和入口条件
超燃冲压发动机的入口条件怎么设置呢?
燃烧室入口实际是进气口激波压缩后的状态。典型地M=2-3、静温800-1500K、静压50-200kPa。将其作为全温全压+马赫数给入口边界条件。燃料喷射用质量流入口在喷射位置设定。出口是超音速流出条件。
1毫秒以下燃烧完毕——超燃冲压发动机的疯狂设计条件
在超燃冲压发动机中,燃料(氢气)在发动机内停留时间只有0.5~1毫秒。在这期间必须完成燃料与空气的混合、点火和燃烧。相比之下,汽油发动机的燃烧约10毫秒,喷气发动机也要数毫秒。用CFD求解这种燃烧需要同时处理化学反应的时间尺度和流动的时间尺度的"化学反应流"数值求解,时间步长的设定稍有不当就会爆炸发散。实践中"先无燃烧、冷流验证流场,再加反应"的分阶段方法是常识。
超燃冲压发动机内部流动的实际应用
凹腔火焰稳定器的分析步骤
有凹腔的超燃冲压发动机的CFD如何进行呢?
标准步骤如下。
1. 非反应流计算:首先在无燃料喷射的情况下验证气动场。检验凹腔内的再循环模式和激波结构
2. 冷态混合计算:将燃料作为非反应气体喷入,检验混合场。评估混合效率 $\eta_{mix}$
3. 反应流计算:启用化学反应模型,检验点火和火焰稳定
4. 参数研究:改变燃料喷射量(当量比)、喷射位置、凹腔形状来优化性能
混合效率怎么定义呢?
燃料混合效率通常用截面平均的混合分率来评估。
其中 $Y_f$ 是燃料质量分率,$Y_f^{stoich}$ 是化学计量混合比下的燃料质量分率。往下游走 $\eta_{mix}$ 增加,足够距离后接近1。
网格设计的实践
超燃冲压发动机网格特别需要注意什么呢?
需要解析所有复杂流动结构,所以网格点数要达到数千万以上。
| 区域 | 要求 | 原因 |
|---|---|---|
| 壁面边界层 | y⁺<1,30层以上 | 壁面热流和摩擦阻力预测 |
| 燃料喷流周围 | 喷流直径的1/20 | 弓形激波和CVP分辨率 |
| 凹腔内部 | 均匀30×30以上 | 再循环涡和化学种输运 |
| 凹腔前缘 | 局部细分化 | 分离剪切层 |
| 燃烧反应带 | 推荐AMR | 火焰面的局部分辨率 |
AMR(自适应网格细分)有效吗?
非常有效。检测反应带(OH浓度高的区域等)并自动细分网格。Fluent的AMR功能或STAR-CCM+的自适应网格细分可以使用。这样初始网格保持在1000万单元,反应带的分辨率达到3000万单元的效果。
燃烧效率的评估
超燃冲压发动机的性能指标如何评估呢?
主要性能指标如下。
- 燃烧效率:$\eta_{comb} = 1 - \frac{\dot{m}_{H_2,exit}}{\dot{m}_{H_2,inlet}}$(氢的情况)
- 推力:$F = \dot{m}_{exit} V_{exit} - \dot{m}_{inlet} V_{inlet} + (p_{exit} - p_{inlet}) A$
- 比推力:$I_{sp} = F / (\dot{m}_f g)$
- 全压恢复率:$p_{0,exit}/p_{0,inlet}$
氢超燃冲压发动机的Isp通常为3000-4000秒,远高于火箭(450秒)。
因为可以用空气作为氧化剂呀。
是的。不用携带氧化剂,比推力高出数量级。但只能在大气中使用这样的限制。
氢燃料的点火——"没有点火"是最大的敌人
超燃冲压发动机的地面试验中,研究者最害怕的不是机体破损,而是"着火失败"。即使在极超音速环境下喷射氢气,流速太快导致火焰被吹熄"火焰熄灭"频繁出现。X-43A试验中也进行了大量重复以确保着火稳定性。在CFD实践中,首先用冷流准确捕捉喷射器附近的混合场,根据这些数据推断最佳着火源位置。模拟结果显示"可以着火",但实际试验没有着火——弥补这个差距是实用工程的妙趣所在。
超燃冲压发动机内部流动的软件比较
超燃冲压发动机CFD工具比较
请告诉我超燃冲压发动机分析可用的CFD工具。
超音速燃烧是最困难的CFD问题之一,选择工具要谨慎。
| 工具 | 压缩性求解器 | 详细化学 | LES支持 | AMR | 实绩 |
|---|---|---|---|---|---|
| Ansys Fluent | 基于密度 | EDC、ISAT | DES/LES | 支持 | 多篇论文 |
| STAR-CCM+ | 耦合流 | 火焰叶片、FGM | DES/LES | 支持 | 产业实绩 |
| OpenFOAM(reactingFoam) | 密度基础 | 任意机制 | LES | 基本 | 研究用途 |
| US3D | 专用 | 任意 | LES | 支持 | NASA/DARPA |
| VULCAN-CFD(NASA Langley) | 专用 | 多种 | RANS/LES | 支持 | X-43A设计用 |
| OVERFLOW(NASA) | 重叠 | 有限速率 | DES | 支持 | 全机飞行体 |
VULCAN-CFD是什么呢?
NASA Langley开发的超音速/极超音速燃烧专用CFD代码。用于X-43A超燃冲压发动机飞行试验的设计和分析。基于结构网格的多块对应。不对外公开,但可通过与NASA的合作研究使用。
Ansys Fluent的设置
Fluent计算超燃冲压发动机燃烧的推荐设置是什么?
基本设置如下。
- 求解器:基于密度、隐式
- 通量:AUSM(对超音速燃烧稳定)
- 湍流:SST k-omega(RANS)或WMLES(LES)
- 化学反应:物种输运+有限速率/EDC
- 反应机制:H₂/空气9种19反应(Jachimowski 1988)或CH₄/空气16种41反应
- ISAT:开启(详细化学快速化)
- CFL:初始0.5→逐步增加至5.0
WMLES(壁面模型LES)在Fluent中能用吗?
Fluent 2023R1以后正式支持WMLES。壁面附近用RANS建模,核心部分用LES求解。超燃冲压发动机的燃烧室中心部分混合过程用LES捕捉,壁面加热率用RANS模型预测的混合方法。
OpenFOAM的实现
OpenFOAM怎么样呢?
reactingFoam可用于超音速反应流,但需要改为密度基础的格式。研究组发布的基于rhoCentralFoam的reactingRhoCentralFoam自定义求解器可以使用。化学反应机制可以以Chemkin格式导入。
Chemkin格式的反应机制在哪里获得呢?
San Diego Mechanism(UCSD)、GRI-Mech 3.0(甲烷用)、Jachimowski机制(氢用)等已公开。用Cantera(开源化学动力学库)可以处理Chemkin格式的反应机制,用Python操作和简化。
为什么超燃冲压发动机分析需要特殊工具
超燃冲压发动机(超音速燃烧拉姆喷气)的内部流动分析在CFD中是特别高难的问题。空气以超音速进入进气口,与燃料(多为氢)混合、燃烧,在这个过程中流动始终保持马赫2~5左右。通常的燃烧CFD采用亚音速燃烧前提下的压力基础求解器,但超燃冲压发动机需要密度基础的压缩性求解器配合详细化学反应机制(30种以上化学种)。因此研究机构往往采用美国空军研究所的GASP或DLR的TAU等专用代码,而不是通用工具。
超燃冲压发动机内部流动的前沿研究
旋转爆震发动机(RDE)
作为超燃冲压发动机的下一代,有值得关注的技术吗?
旋转爆震发动机(Rotating Detonation Engine, RDE)研究进展快速。在环状燃烧室内连续旋转爆震波(衝撃波和化学反应一体化的超音速燃烧波),实现接近定容燃烧的高效率循环。
定容燃烧的效率比布雷顿循环高吧。
是的。理想条件下接近Humphrey(定容加热)循环,相比布雷顿循环热效率提高15-25%。CFD要准确预测爆震波传播速度(Chapman-Jouguet速度)
氢-空气的 $D_{CJ}$ 约为1970 m/s。
RDE的CFD很难吧。
极其困难。爆震波厚度0.1-1毫米,需要用网格分辨,同时计算整个环状燃烧室。实用上必须用AMR,计算规模达到数亿单元。
湍流-化学反应相互作用的LES
超音速燃烧LES有什么研究在进展呢?
湍流-化学反应相互作用(Turbulence-Chemistry Interaction, TCI)的精确建模是最大课题。SGS(亚网格尺度)化学反应的处理有以下方法。
- 动态加厚火焰模型(DTFM):人工加厚火焰面使其被网格分辨,用效率因子补正
- LES-FPV:在火焰叶片假设下,从混合分率和进展变量的滤波概率密度函数确定化学种
- LES-输运PDF:直接用输运方程求解SGS标量的PDF。最准确但计算成本巨大
最可信的是哪个呢?
机器学习超音速燃烧优化
超燃冲压发动机设计中AI被使用吗?
研究进展活跃。
- 遗传算法+RANS:喷射器配置、凹腔形状的优化
- 贝叶斯最优化:少量CFD样本在当量比和喷射角最优值的高效探索
- DeepONet:从流道形状参数预测燃烧效率的算子学习
- ML辅助化学:机器学习自动化详细化学机制简化(RCCE方法等)
设计空间广阔,不可能把每个案例跑数天的LES好多百个……
正是。用代理模型有效探索设计空间,只在有希望的设计点做LES详细验证是现实的工作流。
超燃冲压发动机研究前沿——"爆震燃烧"这个新想法
超燃冲压发动机的下一代研究课题是"旋转爆震发动机(RDE)"。通常的燃烧在等压下进行,而爆震燃烧是衝撃波和化学反应合并为爆轰波(爆震波)传播。理论上的热效率高于布雷顿循环,而且燃烧时间进一步缩短。用CFD解析这个现象需要在流动时间尺度与化学反应时间尺度相近("硬的(stiff)"常微分方程)时,每个时间步都安定地求解。研究用代码和商用求解器的性能差异在这个领域最明显。
超燃冲压发动机内部流动的故障排查
常见故障及对策
超燃冲压发动机CFD发散了,要查什么?
来看看超音速燃烧CFD的典型故障模式。
1. 着火失败/火焰熄灭
症状:启用化学反应也不见温度上升,燃料未燃流出
这很麻烦呀。怎么对策呢?
对策:
- 在补丁初始化中设置高温区(2000K等)作为点火源
- 确认着火延迟时间(用Cantera的0D反应器计算估计)。若超过停留时间则无法着火
- 调整EDC模型的微细结构常数 $C_\xi$(默认2.1377)
- 确认反应机制正确导入(Arrhenius系数单位系统:卡vs焦)
- 燃料喷射量不会太少(当量比0.3以下着火困难)
2. 热喘振
症状:燃烧室内亚音速区域扩大,逆流至入口
过度加热就会喘振吧?
按Rayleigh流理论,超音速流加热过度会使马赫数接近1,发生喘振。喘振抵达入口时变成"失速",发动机停止工作。
对策:
- 降低当量比(总当量比0.5-0.8为典型运行范围)
- 增加燃烧室横截面积(扩散段)
- 分阶段喷射(多级喷射器)分散热释放
- CFD中在入口设置马赫数监测器来检测失速
3. 激波和网格干涉
症状:斜激波沿格子方向呈锯齿状
非结构网格中计算斜激波时,网格的方向性会导致激波被拽动而呈锯齿。
对策:
- 沿激波预测位置用结构网格
- 非结构网格情况下,用AMR在激波附近细分
- 用基于梯度的AMR(用压力梯度或密度梯度作为指示器)
- 采用高阶精度格式(3阶MUSCL等)
4. 化学种非物理值
症状:质量分率出现负值或总和不等于1
这在反应流计算中特别常见。
对策:
- 降低物种输运的源项欠松弛因子
- 启用刚性化学求解器(Fluent的Stiff Chemistry Solver选项)
- 降低CFL数
- 启用质量分率约束(非负性、总和为1)强制选项
5. LES初始化失败
从RANS切换到LES会发散……
用RANS稳态解初始化LES虽然正确,但需要乱流场的生成技巧。
对策:
- 用合成乱流(Synthetic Turbulence Generator)叠加在RANS解上初始化
- 入口设置涡方法的乱流生成条件
- 初期几个通流时间用较小CFL稳定过渡
- 统计采样排除初期过渡(冲洗期间)
超燃冲压发动机CFD故障种类多、工作量大,但逐个对策应该能解决呢。
超音速燃烧是压缩性流体力学和燃烧科学都需要的最难领域。分阶段增加复杂度(非反应流→冷态混合→反应流)是成功的关键呀。
超燃冲压发动机CFD"常见陷阱"在最初发散处
初次尝试超燃冲压发动机内部流动CFD的工程师首先遇到的是喷射器附近的计算发散。燃料喷孔周围产生压力和温度的急剧梯度,数值上容易不稳定。对策是"首先无喷射器、壁面温度恒定的基础流场收敛"→"从零逐步增加喷射速度"→"最后启用燃烧反应"的三阶段渐进方法已被证实有效。如果还是发散,查喷射器出口周围的网格——急剧平行于壁面的网格面没有连续否?这是铁则。
相关主题
更多细节
错误