在火箭或探测器着陆时,需要不停控制节流阀来减速着陆。

在这里用一种简单的方法来实现着陆过程。

IMG_20260302_083750.jpg

首先要知道发动机推力=节流阀*发动机最大推力

节流阀公式:速度的大小/目标速度大小*火箭重力/发动机最大推力

蓝色部分 火箭重力/发动机最大推力 用来抵消重力。

由上面公式可得当火箭节流阀为火箭重力/发动机最大推力时,发动机输出的推力为火箭重力。

黄色部分 速度的大小/目标速度大小 用来控制速度大小。

这里其实就是一个负反馈调节

当速度大于目标速度时,发动机推力大于重力,即减速。

速度小于目标速度时,发动机推力小于重力,即加速。

只有当速度大小等于目标速度时发动机推力才等于重力,即平衡。

以上情况是无水平方向上的速度的情况

在无水平速度时,速度逆向就是竖直向上,所以速度可以比较精确的控制。

但实际情况下会有水平速度,发动机推力会分摊一部分在水平方向上,

这样速度大小就会不太精确,会有点起伏,但起伏不大还是可以正常使用。

image-OGPk.png

如图,火箭在不同高度时让火箭以不同的速度下降,最终着陆。

11111.xml<==作品文件(在Luna上可实现着陆)

当然目标速度也可以不是个常量。

屏幕截图 2026-03-07 161951.png

像图中把目标速度与高度相关。

这种着陆方式算不上好用,但简单勉强能用,对新手友好。

然后就是燃料消耗的问题,这种方法不是很省燃料的方法,我没和手操比过,但感觉差不多。