【文献】固体火箭发动机流场仿真程序ROCFLO

The Development of an Advanced Solid-Rocket Flow Simulation Program ROCFLO

作者:Alavilli P, Tafti D, Najjar F

简介

流体与固体有两方面的耦合:(1)燃烧导致的燃面推移(2)压力导致的装药大变形

The high gas pressures generated in the core fow load the propellant and the outer structure, thus deforming it. This deformation modifies the fow field which in turn alters the pressure field,and feeds back to the structural dynamics. The flow dynamics and the structural response are thus intimately coupled. Propellant combustion is also itself affected by the overlaid fluid dynamic field through the imposed pressure and temperature gradients. These aspects serve to illustrate the need for coupled multi-component simulation for the analysis and design of solid rocket motors.

使用动网格方法
动网格

where, U U U is the set of conserved variables. F F F and V V V are the inviscid and viscous flux vectors respectively. g g g is the grid speed vector and the term − g ⃗ U n ⃗ d A -\vec{g}U\vec{n}\mathrm{d}A g Un dA is the correction to the convective fluxes induced purely by mesh motion. S S S represents additional source terms that sometimes arise, for example in species equations with chemical reactions or in rotating systems, but is not considered here. Defining the modified convective flux vector F ⃗ = F ⃗ − g ⃗ U \vec{\mathcal{F}}=\vec{F}-\vec{g}U F =F g U

网格运动可以分为三部分:药柱变形、燃面推移、网格自适应
在这里插入图片描述
有限体积法的半离散形式
在这里插入图片描述
使用带人工粘性的中心差分格式离散对流项,使用多阶段龙格库塔法离散时间1
非并行的计算流程如下:
在这里插入图片描述
并行的计算流程如下
在这里插入图片描述
针对航天飞机的固体火箭助推器开展仿真2,使用Gridgen生成网格

首先是稳态案例:网格不动,使用初始的几何模型开展仿真,得出结论

Note the huge difference caused to the chamber pressure by the increased burning surface provided by the star grain section of the motor. Accurate modeling of the effective burning surface is thus important. This portends the need for an accurate propellant surface regression model in order to achieve accurate long time burn simulations of solid rockcts.

然后是瞬态案例:只仿真了0.1s,出现了激波,这是由于假设初始时刻全部燃面都被点燃导致的。(an assumption of instantaneous
propellant ignition.),对于点火问题,见作者的其他论文3
在这里插入图片描述
遗憾的是,这篇文章并没有给出复杂装药的动网格燃面推移(在作者其他文章中体现4),而且事实上并未结合装药的弹性变形,并未考虑侵蚀燃烧。
最后,给出了一些典型发动机5的计算结果。


  1. A.Jameson, W. Schmidt,and E. Turkel. Numerical Solutions of the Euler Equations by Finite Volume Methods using Runge-Kutta Time Stepping Schemes. AIAA paper 81-1259, 1981. ↩︎

  2. Thiokol Corporation. Design Data Book for Space Shuttle Reusable Solid Rocket Motor. TWR-16881 Revision A, Publi-cation no.930480, 1997. ↩︎

  3. Alavilli,P.,Buckmaster,J.,Jackson,T.and Short,M. Ignition-Transient Model for Solid Propellant Rocket Motors. AIAA Paper.36th AIAA/ASME/SAE/ASEE Joint Propulsion Conference and Exhibit,16-19 July 2000,Hunstville, AL. ↩︎

  4. Alavilli,P.,Najjar, F.,Krier,H.,Tafti,D.and Fiedler, R. Dynamic Adaptive Simulation of Flows in Solid Propellant Rockets.AIAA Paper.36th AIAA/ASME/SAE/ASEE Joint Propulsion Conf.and Exhibit,16-19 July 2000, Hunstville,AL. ↩︎

  5. Blomshield,F.S.,Crump, J.E.,Mathes,H.B.,Stalnaker, R. A.and Beckstead, M. W. Stability Testing of Full-Scale Tactical Motors. Journal of Propulsion 8 Power,13(3):349-355.1997. ↩︎

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Fluent是一种流体动力学仿真软件,可以用于模拟各种流体流动问题,包括火箭发动机的流体仿真。以下是一个使用Fluent进行火箭发动机流体仿真的案例: 1. 准备模型和网格 首先,需要准备一个火箭发动机的三维模型,并用网格生成软件将其转化为一个包含数百万个网格单元的网格模型。为了提高仿真的准确性和效率,需要对网格进行细化和优化。 2. 定义边界条件和物理参数 在Fluent中,需要定义各个边界的条件,例如进口和出口的压力、温度和速度等。此外,还需要定义物理参数,例如燃烧室内的燃料和氧化剂的流量、燃烧产物的温度和压力等。 3. 设置求解器和初始条件 Fluent提供了多种求解器选项,可以根据具体问题选择合适的求解器。在设置求解器之前,需要定义初始条件,例如燃烧室内的温度、压力和质量分数等。 4. 运行仿真 完成以上步骤后,就可以开始运行仿真。Fluent会使用所选的求解器对模型进行求解,并输出各种流场参数,例如速度、压力、温度和密度等。可以通过图形界面或者命令行查看仿真结果。 5. 分析结果 最后,需要对仿真结果进行分析。可以使用Fluent提供的各种工具和图表来可视化流场参数的变化,例如流线图、等值面图和剖面图等。还可以将仿真结果与实验数据进行比较,以验证模型的准确性。 总体来说,Fluent是一款功能强大的流体动力学仿真软件,可以用于模拟各种火箭发动机流体问题。但是,由于仿真过程中需要处理大量的数据和计算量,因此需要较高的计算机性能和专业知识。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

jedi-knight

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值