侵蚀燃烧影响下的复杂三维装药准静态内弹道性能预示迭代法

An iterative method for predicting quasi-static interior ballistic performance of complex 3D grain under erosional combustion

简介

对于高填装比的固体火箭发动机装药,自由容积小,燃气流速大,侵蚀燃烧现象明显,由于很快达到压力平衡状态,所以可以忽略非稳态效应,使用准静态模型。

前人的做法:一般是在非稳态框架下使用动网格,计算量巨大,考虑CFL准则,时间精度要到达微秒级别,而大型发动机的燃烧时间最长可达2分钟(航天飞机SRB),计算耗时可想而知(以天为单位)。这就极大限制了在发动机设计中的应用。而且燃面推移的动网格法很容易出BUG,难以计算复杂拓扑形状的三维装药。

所以动网格方法适用于自由容积较大,装药形状简单(如二维)的问题点火过程详细机理分析1,不适合于工程上快速计算侵蚀燃烧影响下的复杂三维装药内弹道性能和发动机初步设计。

方法

放弃动网格法,采用 “燃速标量分布法”(先这样叫)。

虽然题目是“性能预示”,但实际上根本问题是考虑侵蚀燃烧问题的复杂3D装药“燃面推移

只要我们能知道装药中每一点的燃速分布rrr,那么就可以使用PEF法(泊松方程/程函方程/有限元(体积)法)快速计算得到燃烧时间场TTT。TTT场的等值线就是燃面,问题就解决了。

那么如何得到装药中每一点的燃速分布rrr呢?答案是:将rrr分解为两部分
r=εr0=当地侵蚀比×基础燃速r=\varepsilon r_0=\text{当地侵蚀比}\times \text{基础燃速} r=εr0​=当地侵蚀比×基础燃速当地侵蚀比ε\varepsilonε由以该点为气固交界面的流场流速决定,而基础燃速r0r_0r0​由以该点为气固交界面的流场压力决定!

显然,可以根据TTT场的nnn个等值面(燃面)抠出nnn个流场,通过CFD代码即可得到流速信息和压力信息。

到这里就好像陷入了死循环:为了求TTT场,又要使用TTT场的信息!

事实上,可以使用迭代方法解决,迭代过程如下(我们期望迭代是收敛的):

(1)使用PEF的Model4计算平衡压力假设下的TTT场,ppp场,r0r_0r0​场,rrr场,其中ε\varepsilonε场认为恒为1
(2)取若干TTT场等值面所围成的几何体(不同时刻的流场域),使用CFD计算流动。得到新的ppp场,r0r_0r0​场,ε\varepsilonε场进而计算得到rrr场。
(3)使用PEF法得到TTT场。
(4)返回步骤(2)迭代,直到T场不再变化

难点

(1)如何“优雅地”抠出流场,同时确保流量边界条件是准确定义的
(a)参考COMSOL博客如何使用插值材料数据模拟不规则几何、孔隙尺度流动案例(PDF)和人脑的比吸收率 (SAR)案例. 他们使用材料属性来表征流体区域与固体区域,但是感觉很难加入“质量流量边界条件”
(b)参考COMSOL博客改进后的 STL 和 NASTRAN® 文件导入功能及其操作技巧,文中指出当数据来源于 3D 扫描或者从 COMSOL Multiphysics 导出变形几何或绘图时,STL 格式是最好的选择。STL 导入 2 - 对导入的网格重新划分网格案例

(2)如何确保CFD计算是收敛的

要点

(1)所求解的几何模型是一个装配体(.x_t格式),包括初始流体域、推进剂1、推进剂2…
(2)对于任意燃烧时间TxT_xTx​,通过不等式T<TxT<T_xT<Tx​提取流场的STL文件,以及推进剂1界面surf1,推进剂2界面surf2的点云
(3)将STL文件重新导入COMSOL,生成网格Mesh
(4)指定边界条件:如果Mesh边界节点落入surf1点云附近,则指定为ρ1r1\rho _1r_1ρ1​r1​流量通量,温度T1T_1T1​,比热比k1k_1k1​;如果Mesh边界节点落入surf2点云附近,则指定为ρ2r2\rho _2r_2ρ2​r2​流量通量,温度T2T_2T2​,比热比k2k_2k2​;如果不落在任何点云附近,那么为0通量边界条件(滑移壁面或者对称面)

技术方案

(1)全部在COMSOL有限元框架下完成(目前看是最好的方案)
(2)PEF在COMSOL实现,CFD在FLUENT中实现
(3)全部在FLUENT中实现
(4)PEF在COMSOL中实现,CFD在OpenFOAM中实现
(5)全部在OpenFOAM中实现


  1. Han S, Kim C. Integrated Fluid–Structure Simulation for Full Burning of a Solid-Propellant Rocket Interior[J]. Journal of Propulsion and Power, 2014, 30(4): 883-900. ↩︎

侵蚀燃烧影响下的复杂三维装药准静态内弹道性能预示的迭代法(观点)相关推荐

  1. 准静态、静态、动态(动力学分析)

    静态分析: 求一个结构在某种载荷下的一种长期响应. 可以理解为加载速度是无情小的情况时的一种响应, 动态(动力学): 比如冲击,加载速度很明显,不可以被忽略, 举例:冲头往板上冲击时的速度为几十米每秒 ...

  2. ZJ-6型压电测试仪(准静态d33/d31(+d15)测量仪)

    ZJ-6型压电测试仪(准静态d33/d31(+d15)测量仪) 关键词:压电,陶瓷材料,高分子 一.产品介绍: ZJ-6型压电测试仪(准静态d33/d31(+d15)测量仪)是为测量压电材料的d33常 ...

  3. c语言编程计算原子态密度,准静态C_V法测量硅表面态密度分布及数据处理.pdf

    准静态 C V 法测量硅表面态密度分布及数据处理 钱敏1 刘蓓1 辛煜2 11 苏州大学 电子信息学院 微电子系 江苏 苏州 215021 21 苏州大学 物理科学与技术学院 江苏 苏州 215006 ...

  4. 四足机器人质心准静态控制器(三)

    四足机器人质心准静态控制器(一) 四足机器人质心准静态控制器(二) 参考工程代码 GitHub 逆向运动学 工程所给出的足式机器人是经典的单腿三自由的度末端点接触结构. 那我们在规划末端状态的时候就可 ...

  5. 准静态油驱水水驱油4m4

    //有问题的,水驱油过程的有效渗透率计算,不应该考虑毛管力,因为是单相了 其它应该是对的! //有问题的,水驱油过程的有效渗透率计算,不应该考虑毛管力,因为是单相了 其它应该是对的! //有问题的,水 ...

  6. 使用Comsol完成固体火箭装药的燃面推移

    简介 为了计算固体火箭发动机的内弹道曲线,必须知道燃面面积随烧去肉厚的变化关系.目前主要有实体造型法.动网格法.水平集法等.笔者给出一种直接使用Comsol有限元软件完成燃面推移的方法,使用简便快捷, ...

  7. 2022年全球市场三维测量产品总体规模、主要生产商、主要地区、产品和应用细分研究报告

    本文研究全球市场.主要地区和主要国家三维测量产品的销量.销售收入等,同时也重点分析全球范围内主要厂商(品牌)竞争态势,三维测量产品销量.价格.收入和市场份额等.针对过去五年(2017-2021)年的历 ...

  8. 联合使用Hetval和USDFLD模拟三维编织复合材料冲击损伤生热

    三维编织复合材料具有复杂的细观结构,附件文献对三维编织复合材料冲击损伤生热进行了细致的研究.他们分别建立了树脂基体和纤维束,再进行几何体的组装,如下图所示: 用这种方式建立的三维模型,建模比较复杂,网 ...

  9. R循环有两个_循环流化床锅炉富氧燃烧与CO2捕集发电机组运行能耗影响因素分析...

    发电过程中燃烧化石燃料产生的大量CO2排放是引起全球气候变化和一系列环境问题的主要原因,已经引起世界各国的广泛关注.通过富氧燃烧与CO2捕集技术对燃煤电厂排放的CO2进行大规模捕集,是减少温室气体排放 ...

最新文章

  1. MEMS传感器前景光明,国内产业如何创新破局
  2. ASP.NET Core 上传多文件 超简单教程
  3. 计算机网络 闯关,2009计算机网络考研试题过关必练.docx
  4. 图像坐标:我想和世界坐标谈谈(B)
  5. c语言link错误什么原因,C语言 OpenCV错误:“LINK:致命错误LNK1104:无法打开文件’opencv_core231d.lib’”...
  6. win7 删除Windows服务的方法
  7. linux adduser mysql_linux_adduser
  8. 【Android】Android Studio打包生成正式签名的APK
  9. Pantera Capital合伙人:ETH已成为机构资产类别
  10. LeetCode(1103)——分糖果 II(JavaScript)
  11. 【零基础学Java】—Java 日期时间(三十二)
  12. JavaScript日期有效性检查
  13. network-monitor
  14. 中职学校计算机课程标准,中等职业学校课程标准发布
  15. 视频编解码基本概念之 GOP
  16. 在做出日本收入最高的手游之前,他被人评价为“绝不可能成功”
  17. 微软java虚拟机下载_微软Java虚拟机下载-Microsoft VM(Java虚拟机)5.0.3805最新版 - 维维软件园...
  18. 【C】2、C语言介绍
  19. 软件开发公司怎么选择比较好?-链环科技
  20. 过滤器Filter方法详解(init,doFileter,destory)

热门文章

  1. 会计分录(含义,书写格式,编制方法)
  2. MR的案例:求每个部门的工资总额
  3. ubuntu 18.04常用软件安装及配置个人使用记录
  4. 用JS实现图片切换、定时器、轮播图
  5. 售后服务管理系统(Java+Web+J2EE+MySQL)
  6. 求出公元元年到公元2022年之间的所有闰年
  7. origin软件画流程图_Origin 画方框图的步骤
  8. C++ 应用程序无法正常启动程序0xc00007b
  9. vue中实现音乐图标点击播放/暂停的组件
  10. android 赛车游戏,有哪些刺激又好玩的赛车游戏APP?安卓赛车游戏推荐