【重磅】【考虑两相流效应】【任意二维异型孔都可以计算】火箭内弹道仿真程序发布
Infinite_Stalleris 2020-2-28原创 软件综合喷气推进
关键词
发动机设计软件内弹道仿真发动机设计异型孔内弹道仿真异型孔

前言:

    一个月前,LS找到我,请我帮他封装一下他的excel内弹道计算,将软件封装为exe。同作为一个爱好者团队的我,就答应下来,并开始干了。废话不多说,先把程序贴上。

attachment icon 异型孔内弹道性能求解器.zip 387.26KB ZIP 130次下载




程序主要教程

  本程序目前只实现了初步封装,目前只实现了P-T数据的输出

软件的使用思路为

前处理——————>求解器求解数据——————>后处理得到图像

首先,双击火箭图标

image.png

打开内弹道仿真程序,这是会出现加载界面

image.png

大家注意看版本号,因为以后肯定会有更新,目前是原始版本

进入软件后界面是这样:

image.png

第一次使用请先查看软件内置说明文件,以防出现一些不必要的麻烦。

这里给出来的所有需要输入的数据,除了凝聚相密度我不太清楚怎么获得之外,其他的都是自己的设计参数或者通过cpropep计算燃烧组分和化学冻结流和平衡流获得。Cpropep的使用方式详见论坛法式炸薯条同志的帖子。



前处理

image.png

这两个配置文件,需要进行前处理来得到。第一个文件的得到方法详见Frozen巨擘的帖子,这里给上frozen的链接


https://www.kechuang.org/t/72081。第二个文件是燃料an曲线的数据文件。(因为计算程序中使用了燃速计算公式 image.png 。如果想自己配置燃速文件,请看后面的补充说明)两个文件都得设置为txt的格式。将两个配置文件的路径输入相应的框。例如”D:\knsb.txt”输入完毕后点击载入(请勿重复点击,否则会报错)



求解

所有数据输入完毕后,点击“simulate”,计算完毕。此时计算完成,数据已经存入软件。

注:目前没有对非法输入进行限制,非法输入可能会导致程序崩溃。



后处理

image.png

点击这个菜单,会弹出画图对话框

image.png

文本框里面需要输入绘图数据量,建议值为100左右。因为发动机工作2s左右基本就结束了,除非你的空型很特殊。输入超过999会报错。

也别提醒,此绘图功能只能画简图,精确度一般,建议还是用excel或者matlab等软件进行数据的后处理。

请单击文件菜单里的输出数据选项,即可在程序所在目录下创建一个“p-t.csv”数据文件。

 





补充说明:

    1.程序压缩包里已经存在一个knsb的燃料配置文件。

如果需要自行设置其他燃料,请把燃速系数a转换为对应压强单位为Pa的值。常用的a值需要进行如下的运算。

a(转换后)=a(转换前)/1000/1000000^n

    2.程序压缩包里有两个异型孔配置文件示例,具体可参考随附Readme.txt

    3.该程序目前只实现了两相流算法输出p-t曲线,之后会逐渐更新推力曲线计算,更精确的绘图功能,甚至是内置异型孔cad功能,以便于大家设计药型。

    4.如果需要自己计算推力曲线,可以用matlab或者excel自行通过p-t曲线计算

公式如下:

image.png

image.png

image.png

其中喷管效率一般取0.95左右,

image.png

上述图片引自Quix的文章,大家可以去看看。

 5.

image.png

此处引自Ls的帖子,大家同样需要注意这一点。

5.该算法考虑了两相流效应,所以在计算如knsb这样凝聚相比较多的燃料时,可能算出来的结果和不考虑两相流的软件出来的结果差别比较大 。压强会比不考虑两相流算出来的小


鸣谢:

本程序由我(永恒星辰)构建代码,原始算法由Ls(论坛ID:@LS)提供。特别感谢Quix(论坛ID:@qxdnfsy的帮助

提供帮助的还有:御坂工业(论坛ID:@御坂18650)、小银重工(@茄子猫小银)、喵喵酱(论坛ID:@58801524)、winter(论坛ID:@winter)(封面图片就是winter的),青(@山氰水溴)感谢他们的帮助




写在最后:

    目前,由于本人学业繁忙,只能把软件做到这个程度,应该有许多没做好的地方,望大家斧正,下一个版本来的时候尽量改正。谢谢理解


[修改于 5 个月前 - 2020-02-29 00:40:42]

+0.5  科创币    zx-84573   2020-03-02   超高质量发贴
来自:计算机科学 / 软件综合航天航空 / 喷气推进
 
10
2020-2-28 23:30:11
Infinite_Stalleris(作者)
1楼

大家有想要啥功能的可以在评论区给我留言,我尽量做到。

折叠评论
加载评论中,请稍候...
折叠评论
2020-2-28 23:38:11
Infinite_Stalleris(作者)
2楼

忘记说了,现在声明一下大家不容易得到的几个参数,注意是针对knsb的

image.png


折叠评论
加载评论中,请稍候...
折叠评论
Infinite_Stalleris(作者)
3楼

初始自由容积是收敛段体积加上药柱孔的体积,步长是指cad仿真燃烧的时候等距线之间的距离,在cad仿真的时候可以自己调整步长。步长越小得到的曲线精度就越高,当然前处理过程就越麻烦越耗时间。

[修改于 5 个月前 - 2020-02-28 23:53:03]

评论(1)折叠评论
加载评论中,请稍候...
折叠评论
2020-02-29 07:50:20
4楼

有支援立體圖形的嗎(被打)

好東西 支持

折叠评论
加载评论中,请稍候...
折叠评论
Infinite_Stalleris(作者)
5楼
引用Clayton_tsai发表于4楼的内容
有支援立體圖形的嗎(被打)好東西 支持

可能以后会考虑研究3维孔型

折叠评论
1
加载评论中,请稍候...
折叠评论
2020-03-01 16:42:23
2020-3-1 16:42:23
6楼

Good job!

还是建议输入excel数据(因为等距出的都是excel数据)

如果大发动机还一个个输入那要输到死啊233333

折叠评论
加载评论中,请稍候...
折叠评论
2020-03-02 11:43:38
7楼

包装得不错,甚好!!!

以后二维药柱设计模拟会方便很多。

@LS,这款程序应该仅限于固体燃料火箭发动机的计算模拟吧??? sticker

[修改于 5 个月前 - 2020-03-02 14:10:04]

折叠评论
加载评论中,请稍候...
折叠评论
8楼

啊是的@ERIC20041219

关于其他发动机考虑编写。

折叠评论
加载评论中,请稍候...
折叠评论
9楼
引用LS发表于8楼的内容
啊是的@ERIC20041219关于其他发动机考虑编写。

其实也没必要,猎鹰的程序够用了(滑稽)

评论(1)折叠评论
加载评论中,请稍候...
折叠评论
Infinite_Stalleris(作者)
10楼
引用LS发表于6楼的内容
Good job!还是建议输入excel数据(因为等距出的都是excel数据)如果大发动机还一个个输...

拷贝到excel一个复制粘贴不就完事了........谁手打谁自闭

折叠评论
加载评论中,请稍候...
折叠评论

想参与大家的讨论?现在就 登录 或者 注册

%7B%22isDisplay%22%3Atrue%7D

仅供内部学术交流或培训使用,请先保存到本地。本内容不代表科创观点,未经原作者同意,请勿转载。

插入资源
全部
图片
视频
音频
附件
全部
未使用
已使用
正在上传
空空如也~
上传中..{{f.progress}}%
处理中..
上传失败,点击重试
{{f.name}}
空空如也~
(视频){{r.oname}}
{{selectedResourcesId.indexOf(r.rid) + 1}}
处理中..
处理失败
插入表情
我的表情
共享表情
Emoji
上传
注意事项
最大尺寸100px,超过会被压缩。为保证效果,建议上传前自行处理。
建议上传自己DIY的表情,严禁上传侵权内容。
点击重试等待上传{{s.progress}}%处理中...已上传
空空如也~
草稿箱
加载中...
此处只插入正文,如果要使用草稿中的其余内容,请点击继续创作。
{{fromNow(d.toc)}}
{{getDraftInfo(d)}}
标题:{{d.t}}
内容:{{d.c}}
继续创作
删除插入插入
{{forum.displayName}}
{{forum.countThreads}}
篇文章,
{{forum.countPosts}}
条回复
{{forum.description || "暂无简介"}}
ID: {{user.uid}}
学术分隐藏
{{submitted?"":"投诉"}}
请选择违规类型:
{{reason.description}}
支持的图片格式:jpg, jpeg, png