文号
873283
阅读
46034
回复
17
收藏
47
【重磅】【考虑两相流效应】【任意二维异型孔都可以计算】火箭内弹道仿真程序发布
2020/02/28
原创
IP:云南

前言:

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

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




程序主要教程

  本程序目前只实现了初步封装,目前只实现了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的),青(@山氰水溴)感谢他们的帮助




写在最后:

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


[ 修改于6年9个月前 - 2020/02/29 00:40:42 ]
+0.5
科创币
zx-84573
2020/03/02
超高质量发贴
17
15
6年9个月前IP:云南
873284
1楼

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

引用
评论
6年9个月前IP:云南
873286
2楼

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

image.png


引用
评论
2
6年9个月前修改于 6年9个月前IP:云南
873287
3楼

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

引用
评论(1)
6年9个月前IP:台湾
873298
4楼

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

好東西 支持

引用
评论
6年9个月前IP:云南
873306
5楼
引用LTs60361发表于4楼的内容
有支援立體圖形的嗎(被打)好東西 支持

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

引用
评论
1
6年9个月前IP:广西
873448
6楼

Good job!

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

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

引用
评论
6年9个月前修改于 6年9个月前IP:浙江
873514
7楼

包装得不错,甚好!!!

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

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

引用
评论
6年9个月前IP:广西
873532
8楼

啊是的@ERIC20041219

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

引用
评论
6年9个月前IP:浙江
873534
9楼
引用LS发表于8楼的内容
啊是的@ERIC20041219关于其他发动机考虑编写。

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

引用
评论(1)
1
6年9个月前IP:云南
873538
10楼
引用LS发表于6楼的内容
Good job!还是建议输入excel数据(因为等距出的都是excel数据)如果大发动机还一个个输入那要输到死啊233333

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

引用
评论
6年3个月前IP:安徽
884831
11楼

想请问一下lz,为什么我下载解压后打不开?

引用
评论
6年2个月前IP:安徽
886022
12楼

压缩包显示有木马病毒,是我电脑出了问题吗?

引用
评论
5年11个月前IP:北京
887493
13楼
引用问幽发表于11楼的内容
想请问一下lz,为什么我下载解压后打不开?

我也不知道。。。。。可能是对别人写的代码windos会认为是病毒吧,我之前打开其他人写的计算器也有这个问题,用windos defender把软件加入信任名单就行

引用
评论
5年11个月前IP:广东
888109
14楼
引用问幽发表于12楼的内容
压缩包显示有木马病毒,是我电脑出了问题吗?

你的电脑装了国产杀毒(病毒)软件,请自行卸载清理干净。

楼主的软件用windows defender检测正常

引用
评论
5年7个月前IP:浙江
892870
15楼

为啥打不开啊

引用
评论
4年2个月前IP:安徽
907500
16楼

 打不开的解决方法

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX


引用
评论
2
3年11个月前IP:北京
911155
17楼

支持一下

引用
评论(1)
1
笔记
{{note.content}}
{{n.user.username}}
{{fromNow(n.toc)}} {{n.status === noteStatus.disabled ? "已屏蔽" : ""}} {{n.status === noteStatus.unknown ? "正在审核" : ""}} {{n.status === noteStatus.deleted ? '已删除' : ''}}
  • 编辑
  • 删除
  • {{n.status === 'disabled' ? "解除屏蔽" : "屏蔽" }}
我也是有底线的