文号
939300
阅读
13174
回复
17
收藏
18
关于固机最优工作时间的讨论
2024/11/10
原创
IP:浙江
摘要:对火箭发动机最佳的推力-工作时间关系做了一点简单的叙述/讨论。本贴正文部分并未考虑推力曲线和燃料质量变化的影响,仅将发动机工作时间作为变量进行了一些理论分析。考虑空气阻力的部分,使用了笔者的CHX-3发动机作为例子

在设计发动机时,我总是会为设计多长的工作时间而苦恼。因此我希望通过和大家的讨论和我自己的一些研究得出在特定条件下以及普适的最优解。

本讨论基于的假设是:在某个进行飞行的固体火箭发动机中,总冲相同,先不考虑工作时间变化导致的壁厚、装药量变化,推力和工作时间在怎样的关系中可以得到最佳的飞行性能

现在我先基于本人的知识进行一个初步的讨论,大家可以反驳或补充我的观点/论据


首先,总冲相同的时候我们很容易得到的关系式为推力与续航基本成反比关系


Itotal = ∫Fdt                                                                           Eqn.1


首先忽略空气阻力。可以这么进行假设:一个100N·s总冲的火箭发动机驱动一个重量为1kg的火箭(为简便运算,g取10N/kg)


假设工作时长为t,那么推力即为 100/t   (N)

因此火箭所受合力为向上的 (100/t)-10   (N)

火箭所受的加速度为向上的 (100/t)-10   (m/s²)

火箭发动机停止工作时的高度为 50t-5t²   (m)

速度为   100-10t   (m/s)

火箭到最高点前还可滑行时间为   10-t   (s)

火箭还可滑行的距离为   500-100t+5t²   (m)

火箭飞行的总高度为   500-50t   (m)


结论似乎是发动机的工作时间越短,火箭的射高就越高。接下来我们将空气阻力纳入考虑,以向上为正方向,在对比中我们同时使用火箭推力恒定和燃料质量不变,那么在加速过程中火箭所受合力为


F = FThrust - mg - Fairdrag                                                             Eqn.2


其可以写为


ma = FThrust - mg - (1/2)×kρSv²                                                        Eqn.3


可以以我的CHX-3火箭数据为例,发动机理论总冲340N·s,火箭质量1.6kg,迎风面积3.03×10-3m²,空气阻力系数取0.25

带入数据得:


1.6a = 340/t0 - 15.68 - 4.885v²×10-4                   (SI)                           Eqn.4


此处t0为燃烧时间。我们再改写这个式子得


     dv/dt = 212.5/t0 - 9.8 - 3.054v²×10-4                      (SI)                            Eqn.5


现在我们只需要解出此一阶非线性微分方程即可,其结果如下


               image.png                                                            Eqn.6


其中y为燃烧结束后的速度增量,x为工作时间对应t0,a=(212.5/t0-10)(1/2),b=3.054×10-4

我们现在将此式子导入desmos取得其图像


e4e9a888551d675a3508896b916a0c8e.png


可以注意到总速度增量零点时,发动机工作时间约为20.25s. 这很好理解,因为此时发动机产生的推力约为15.68N,正好为火箭自身所受重力,推重比为1,此时的速度增量自然就是0.

另外,不难看出火箭的速度增量与发动机工作时间是成负相关的。发动机工作时间越短,速度增量越大。需要注意的是,在超音速环境下和突破音障过程中,空气阻力方程会有变化,故此方程只适用于亚音速状态。

速度增量在此情况下近乎与工作时间呈线性负相关,接近y=-10(x-21.25)的函数图像。这是因为在此情况下的空气阻力影响较小。若将空气阻力调高一个数量级,图像会有明显的曲线变形


如视频所示,红线、蓝线和坐标x轴共同围成的面积即为燃烧时间内的高度增加量(即vt积分得到的位移)

VID_20241110_160519.mp4  点击下载


火箭飞行可以分为有推力的加速飞行和惯性滑行两个阶段。我们接下来再看惯性滑行阶段。

此时通过微分方程解得的公式如下


               1731228422819.png                                                      Eqn.7

此处a1=sqrt(10),y为速度,yt为燃尽时的飞行速度,将t=t0代入到之前的式子就可以得到。


我们画出图像(紫色)

image.png

蓝线(动力段)、紫线(滑行段)和x轴共同围成的面积即为火箭飞行的总高度。


我们对t0=0.2s,t0=1s,t0=2s,t0=3s,t0=5s,t0=10s,t0=15s,t0=20s分别进行考虑,现在我们只需要对两个式子分别进行积分。


首先,Eqn.6也可以写作a/b·tanh(abt),该方程的积分是容易取得解析解的,如下


ln(cosh(abx))/b2                                                                       Eqn.8


将该方程进行绘图


image.png

上图中的黑色函数线即为高度,蓝色为速度。需要注意的是此处的速度的值已经缩小为原来的0.1倍,高度缩小为0.01倍,以方便查看


VID_20241110_190826.mp4  点击下载 ‎


我们可以得出以下数据:

t=t0=0.2s时,飞行高度为21.0m,速度为209.6m/s

t=t0=1s时,飞行高度为100.2m,速度为198.4m/s

t=t0=2s时,飞行高度为188.8m,速度为185.3m/s

t=t0=3s时,飞行高度为266.4m,速度为173.0m/s

t=t0=5s时,飞行高度为390.5m,速度为150.3m/s

t=t0=10s时,飞行高度为533.0m,速度为101.2m/s

t=t0=15s时,飞行高度为448.0m,速度为57.1m/s

t=t0=20s时,飞行高度为123.4m,速度为12.2m/s


接下来再进行滑行阶段的计算。由于此时的积分式(Eqn.7)较为复杂,所以在此我只作出数值解而非解析解。

b的值为0.0174757,a1为3.162278


IMG_20241110_181115.jpg

计算结果如下

从t=t0到最高点,各组数据的计算值分别为:

t0=0.2s时,惯性滑行的高度为1393.1m,到达最高点的时间为15.7s

t0=1s时,惯性滑行的高度为1391.9m,到达最高点的时间为16.0s

t0=2s时,惯性滑行的高度为1386.9m,到达最高点的时间为16.4s

t0=3s时,惯性滑行的高度为1378.0m,到达最高点的时间为16.8s

t0=5s时,惯性滑行的高度为1348.0m,到达最高点的时间为17.5s

t0=10s时,惯性滑行的高度为1189.7m,到达最高点的时间为19.2s

t0=15s时,惯性滑行的高度为865.1m,到达最高点的时间为20.5s

t0=20s时,惯性滑行的高度为238.6m,到达最高点的时间为21.2s


最后我们再把这些数据和之前的动力飞行阶段高度相加,得到最终的射高

t0=0.2s时,射高为1414.1m

t0=1s时,射高为1492.1m

t0=2s时,射高为1575.7m

t0=3s时,射高为1644.5m

t0=5s时,射高为1738.5m

t0=10s时,射高为1722.6m

t0=15s时,射高为1313.1m

t0=20s时,射高为362.1m


最后我们制图并得出结论

image.png

横坐标:发动机工作时间(单位:秒)  纵坐标:最大射高(单位:米)


我们不难看出,在发动机工作时间约为7s时,可以达到最大的射高。将该数据普适到其他火箭,可以近似认为在亚音速情况下,火箭推重比3:1的情况下可以使火箭的射高达到最大。当然,实际的火箭还需要考虑不同的燃料质量占比、比冲等,所以该方案可能只适用于比冲约为100s,燃料质量占全箭约20%的情况。至于其他的发动机情况,我在后续会继续进行计算,最终目标是得到一个最佳推重比与燃料总冲和发动机质量比值的关系式。


在实际情况中,固机工作时间往往还会受以下三个因素的影响:

1、稳定性:如果发动机工作时间较短,则稳定性相关的考量因素可以减少,即通过减小动力时间减少了火箭姿态变化对偏航的影响。

2、材料:工作时间短的发动机需要更厚的发动机来进行承压,而工作时间长的发动机需要更好的隔热和耐高温的材料。

3、燃料燃速:如果制作普通的圆形内孔,那么燃烧的肉厚即为药柱半径减内孔半径,这可能会达不到过高的燃烧时长需求。端燃或锥形内孔则可能会导致工作时间过长。适当的调节催化剂/燃速抑制剂含量是有帮助的。


实际上的火箭发动机工作时间长短(如上面例子中的1~10s工作时长)对于最大射高的影响不超过20%。所以可以更多的根据发动机设计和现有材料等进行工作时间设计。对于发动机具有长时工作能力且有鸭翼仓等控制飞行稳定结构的火箭,我认为应当适当延长发动机工作时间,可以更加有助于提升火箭的射高。


2025/6/13声明更正:感谢虎哥对于高度等数据小数保留位数的建议,当时确实没有太注重这方面的格式,现以修正并统一对计算得到的速度、射高在国际标准单位制下保留一位小数(对应0.1m和0.1m/s)。

[ 修改于1年4个月前 - 2025/06/13 13:45:04 ]
+1
学术分
虎哥
2025/06/13
综合运用理论知识和数学工具解决优化问题。
1年11个月前IP:山东
939301
1楼

写的好详细,姿瓷捏

引用
评论
1
1年11个月前IP:浙江
939463
2楼

感觉可以加精啊

引用
评论
1
1年11个月前IP:贵州
939468
3楼

资瓷

引用
评论
1
1年5个月前修改于 1年5个月前IP:四川
944669
4楼

基于文章讨论的话题和采用的方法,按照正常标准是可以在发表后1~3个月加学分的。但里面存在许多硬缺陷:比如射高居然精确到了1μm。建议楼主抽空完善完善。

引用
评论(1)
1
1年5个月前IP:北京
944686
5楼

我那个钛合金端燃机估计没机会实测了。发动机空重145g,药柱重127g,实测比冲238s,工作时间6.7s,不知道能射高多少?

引用
评论
1
1年5个月前IP:北京
944687
6楼

实测比冲238.8s

引用
评论
1
蜂起4223作者
1年4个月前IP:北京
944846
7楼
引用Tangshm发表于5楼的内容
我那个钛合金端燃机估计没机会实测了。发动机空重145g,药柱重127g,实测比冲238s,工作时间6.7s,不知道能射高多少?

可以尝试用OpenRocket跑一下。因为我不知道你期望的火箭外径和载荷等数据(比如回不回收,需不需要加伞舱),所以没法帮你仿真。

引用
评论
1年4个月前IP:北京
944855
8楼

哦,计划是箭体直径45mm,长度160mm,轻量化设计,火箭总重500g(里面有单片机、GPS、LoRa以及伞)😊

引用
评论
蜂起4223作者
1年4个月前IP:北京
944856
9楼
引用Tangshm发表于8楼的内容
哦,计划是箭体直径45mm,长度160mm,轻量化设计,火箭总重500g(里面有单片机、GPS、LoRa以及伞)😊

稍等,我这周末忙完帮你跑仿真,到时候详细流程也写出来,方便你学习之后自己用

引用
评论
蜂起4223作者
1年4个月前IP:北京
945166
10楼
引用Tangshm发表于8楼的内容
哦,计划是箭体直径45mm,长度160mm,轻量化设计,火箭总重500g(里面有单片机、GPS、LoRa以及伞)😊

最近比较忙有点迟了。请确认箭体长度是否160mm?还是发动机长度,不然长径比不到4。初步估算达到1~2km高度还是可行的

引用
评论
1年4个月前IP:北京
945167
11楼
引用蜂起4223发表于10楼的内容
最近比较忙有点迟了。请确认箭体长度是否160mm?还是发动机长度,不然长径比不到4。初步估算达到1~2km高度还是可行的

就是有点短,看着也是不顺眼,加上那个60mm长的头锥也才220mm!

引用
评论
蜂起4223作者
1年4个月前IP:北京
945293
12楼
引用Tangshm发表于11楼的内容
就是有点短,看着也是不顺眼,加上那个60mm长的头锥也才220mm!

详细流程暂时先不写了,仿真结果大约是1960m射高,不过我挺好奇怎么做到在这么极限的尺寸里做到如此高的装药量和比冲的。(不清楚业余界有没有这个尺寸固机做到230s+比冲的)

另外长径比确实有问题,最好加长一点,否则会需要较大尾翼作为压心位置补偿。

引用
评论
1年4个月前IP:北京
945295
13楼
引用蜂起4223发表于12楼的内容
详细流程暂时先不写了,仿真结果大约是1960m射高,不过我挺好奇怎么做到在这么极限的尺寸里做到如此高的装药量和比冲的。(不清楚业余界有没有这个尺寸固机做到230s+比冲的)另外长径比确实有问题,最好加...

嗯嗯不用写啦!多谢。比我预估的3km以上低些,这个阻力系数也是不好估。看过我的发动机帖子了吧?这个发动机也是我特别满意的作品,也是经过了迭代。首先AP-HTPB燃料固含量高达87%,其次使用纯端燃压强始终保持8-10MPa高压,圆内孔药柱的话初始段压力就会偏低,比冲会有不少损失。箭体使用TC11钛合金,壁厚0.7mm就可以抗10MPa,石墨喷嘴在测试机上实测推力系数高达1.6,基本就是理论极限了!这个发动机还使用简化设计,燃料制作也是用简化工艺,一个塑料注射器就能搞定🙂不过这种全金属发动机总是需要动用车床的,需要一定条件,画图纸花钱做估计也行

引用
评论
蜂起4223作者
1年4个月前IP:北京
945296
14楼
引用Tangshm发表于13楼的内容
嗯嗯不用写啦!多谢。比我预估的3km以上低些,这个阻力系数也是不好估。看过我的发动机帖子了吧?这个发动机也是我特别满意的作品,也是经过了迭代。首先AP-HTPB燃料固含量高达87%,其次使用纯端燃压强...

可以的,如果真能做出来应该也是业余界有一定革命性的进步了,希望在未来的某个时间点看到你成功的试车

引用
评论
1年4个月前IP:北京
945297
15楼
引用蜂起4223发表于14楼的内容
可以的,如果真能做出来应该也是业余界有一定革命性的进步了,希望在未来的某个时间点看到你成功的试车

已经做出来试过车了,还能重复使用呢。最近还完成了遥测飞控,就是这玩意儿怕是没地儿飞啊,起码得到个无人区才行

引用
评论
1年4个月前IP:北京
945300
16楼

https://www.kechuang.org/t/91189,你看看视频,原速的哈,是不是比普通模型火箭噗的一下过瘾得多?

引用
评论(2)
5个月23天前IP:山东
950046
17楼


image.jpg


补充一点个人理解:

在总冲恒定的前提下,适当延长发动机工作时间降低平均推力,是提升射高的有效思路,既能降低低空高速段的气动阻力损失,也能减小轴向过载和姿态控制压力。

但正如文中提到的,药柱孔型设计是限制燃烧时长的关键瓶颈

普通圆内孔药柱的肉厚受限于箭体直径,很难做到极长的燃烧时间。

​端燃/锥形内孔虽然能拉长工作时间,但要注意避免推力曲线异常和热防护问题。

并且推进剂固定燃速对工作时间影响也不小

对于推进剂燃速的调节空间,想拉长燃烧时间,除了药柱结构,还可以通过降低推进剂燃速来实现,比如添加燃速抑制剂、降低氧化剂含量等。但氧化剂含量降低过多并不好,我举ap推进剂燃烧模型来说吧,这个ap降低过多后,粘合剂热解产物高度过高,大大远离燃面,使得火焰模型不稳定受压力敏感大,同时燃面热反馈不足 ,难以稳态燃烧,可能进而会导致燃烧室压强波动大,反而影响发动机工作可靠性。(加燃速抑制剂最后导致的结果跟这个也差不多)

​然后长时间工作必然带来的最令人头疼的热防护问题,发动机工作时间越长,燃烧室和喷管接触燃气时间就越长,对隔热层和喉衬的要求会很严格g。特别是业余爱好者们常用的金属喷管,长时间高温冲刷下容易出现烧蚀,进而会降低发动机效率,甚至影响火箭弹道,这也是长时低推方案需要额外考虑的成本和风险。

个人认为吧,长工作低推的优化,本质上是在重力阻力损失结构限制以及推进剂设计之间的平衡,不过超过临界时间后,重力损失的增加会超过阻力损失的收益,射高反而会下降(怎么感觉有点扯远了呢w。我比较期待作者后续展开最佳推重比和质量比推导

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