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

前言:

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

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




程序主要教程

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

软件的使用思路为

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

首先,双击火箭图标

image.png

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

image.png

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

进入软件后界面是这样:

image.png

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

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



前处理

image.png

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


XXXXXXXXXXXXXXXXXXXXXXXX/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的),青(@山氰水溴)感谢他们的帮助




写在最后:

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


[修改于 4年9个月前 - 2020/02/29 00:40:42]

+0.5  科创币    zx-84573    2020/03/02 超高质量发贴
来自:计算机科学 / 软件综合航空航天 / 喷气推进
17
 
14
已屏蔽 原因:{{ notice.reason }}已屏蔽
{{notice.noticeContent}}
~~空空如也
Infinite_Stalleris 作者
4年9个月前 IP:云南
873284

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

引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
Infinite_Stalleris作者
4年9个月前 IP:云南
873286

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

image.png


引用
评论
2
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
Infinite_Stalleris作者
4年9个月前 修改于 4年9个月前 IP:云南
873287

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

引用
评论(1)
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
Infinite_Stalleris作者
4年9个月前 IP:云南
873306
引用LTs60361发表于4楼的内容
有支援立體圖形的嗎(被打)好東西 支持

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

引用
评论
1
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
Infinite_Stalleris作者
4年9个月前 IP:云南
873538
引用LS发表于6楼的内容
Good job!还是建议输入excel数据(因为等距出的都是excel数据)如果大发动机还一个个输...

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

引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
Infinite_Stalleris作者
4年0个月前 IP:北京
887493
引用问幽发表于11楼的内容
想请问一下lz,为什么我下载解压后打不开?

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

引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论

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

文件下载
加载中...
{{errorInfo}}
{{downloadWarning}}
你在 {{downloadTime}} 下载过当前文件。
文件名称:{{resource.defaultFile.name}}
下载次数:{{resource.hits}}
上传用户:{{uploader.username}}
所需积分:{{costScores}},{{holdScores}}下载当前附件免费{{description}}
积分不足,去充值
文件已丢失

当前账号的附件下载数量限制如下:
时段 个数
{{f.startingTime}}点 - {{f.endTime}}点 {{f.fileCount}}
视频暂不能访问,请登录试试
仅供内部学术交流或培训使用,请先保存到本地。本内容不代表科创观点,未经原作者同意,请勿转载。
音频暂不能访问,请登录试试
支持的图片格式:jpg, jpeg, png
插入公式
评论控制
加载中...
文号:{{pid}}
投诉或举报
加载中...
{{tip}}
请选择违规类型:
{{reason.type}}

空空如也

加载中...
详情
详情
推送到专栏从专栏移除
设为匿名取消匿名
查看作者
回复
只看作者
加入收藏取消收藏
收藏
取消收藏
折叠回复
置顶取消置顶
评学术分
鼓励
设为精选取消精选
管理提醒
编辑
通过审核
评论控制
退修或删除
历史版本
违规记录
投诉或举报
加入黑名单移除黑名单
查看IP
{{format('YYYY/MM/DD HH:mm:ss', toc)}}