在火箭或探测器着陆时,需要不停控制节流阀来减速着陆。
在这里用一种简单的方法来实现着陆过程。

首先要知道发动机推力=节流阀*发动机最大推力
节流阀公式:速度的大小/目标速度大小*火箭重力/发动机最大推力
蓝色部分 火箭重力/发动机最大推力 用来抵消重力。
由上面公式可得当火箭节流阀为火箭重力/发动机最大推力时,发动机输出的推力为火箭重力。
黄色部分 速度的大小/目标速度大小 用来控制速度大小。
这里其实就是一个负反馈调节
当速度大于目标速度时,发动机推力大于重力,即减速。
速度小于目标速度时,发动机推力小于重力,即加速。
只有当速度大小等于目标速度时发动机推力才等于重力,即平衡。
以上情况是无水平方向上的速度的情况
在无水平速度时,速度逆向就是竖直向上,所以速度可以比较精确的控制。
但实际情况下会有水平速度,发动机推力会分摊一部分在水平方向上,
这样速度大小就会不太精确,会有点起伏,但起伏不大还是可以正常使用。

如图,火箭在不同高度时让火箭以不同的速度下降,最终着陆。
11111.xml<==作品文件(在Luna上可实现着陆)
当然目标速度也可以不是个常量。

像图中把目标速度与高度相关。
这种着陆方式算不上好用,但简单勉强能用,对新手友好。
然后就是燃料消耗的问题,这种方法不是很省燃料的方法,我没和手操比过,但感觉差不多。

参与讨论
(Participate in the discussion)
参与讨论