重力弹弓轨道模拟器 返回
轨道力学 / 航天工程

重力弹弓(重力辅助)轨道模拟器

交互式模拟利用行星重力场的宇宙飞行器重力辅助。调整行星质量、速度和打出角度,实时确认飞掠前后的速度变化。

参数设置

M☉
au/t
au/t
°
显示行星参考系
显示速度矢量
显示轨迹历史(最多5条)
计算结果
— au/t
当前速度
— au/t
飞掠前速度
— au/t
飞掠后速度
— au
近点距离
模拟
拖动:设置宇宙飞行器初始位置
和速度矢量
理论与主要公式

什么是重力弹弓(重力辅助)

🙋
仅仅经过行星附近,宇宙飞行器就能加速,而且不消耗燃料,这是真的吗?
🎓
是真的。粗略来说,就是"把行星的重力场作为曲线的导轨"。就像网球撞到运动中的墙会反弹加速一样,在轨道行进中的行星的重力下弯曲,行星的公转速度就会转移到宇宙飞行器上。旅行者号2号通过木星、土星、天王星、海王星四次重力辅助,飞出了太阳系。
🙋
但我听说在行星参考系中速度不会改变。那么能量从哪里来的呢?
🎓
观察敏锐!在行星参考系中,宇宙飞行器描绘双曲线轨道飞来,被引力加速通过近点,再飞离时减速相同幅度——所以速度不变。但转换到太阳系(惯性系)时情况就不同了。由于行星本身在运动,速度矢量的"方向"改变了,行星巨大的运动能量有一小部分转移到宇宙飞行器。行星会略微减速,但质量太大,几乎不可测。能量守恒完全成立。
🙋
"最优角度"是指从行星的哪一侧飞过吗?
🎓
完全正确!从行星运动方向的后侧(尾部)飞过会获得最大加速。宇宙飞行器被行星引力拉下来,在后面绕过,然后被弹向行星公转方向。反过来说,从前面飞过会减速——这叫反向重力辅助,信使号探测器用这种方法进入水星轨道。

物理模型和公式

牛顿万有引力(宇宙飞行器受到的力):

$$\vec{F}= -\frac{G M_p m}{r^2}\hat{r}$$

运动方程(2D,行星中心的相对位置 $\vec{r}= (x-x_p,\, y-y_p)$):

$$\ddot{x}= -\frac{G M_p (x - x_p)}{r^3}, \qquad \ddot{y}= -\frac{G M_p (y - y_p)}{r^3}$$

数值积分:四阶龙格-库塔法(RK4)。行星做匀速直线运动(恒星重力简化)。

飞掠过程中最大速度增加量(理想后侧通过情况):

$$\Delta v_{\max}\approx 2\,V_p$$

$V_p$:行星的公转速度。当宇宙飞行器在行星参考系中速度方向反转180°时成立。

在实际宇宙探测中的应用

重力弹弓使燃料零消耗的速度和方向改变成为可能,是外行星探测的关键技术。代表性例子:

旅行者号1、2号(1977年):通过木星和土星重力辅助达到太阳系脱离速度。旅行者1号目前距太阳约240亿公里(2024年)。

卡西尼号(1997年):经历金星×2、地球×1、木星×1共4次重力辅助到达土星。仅用化学推进需要数倍燃料。

信使号(2004年):充分利用反向重力辅助进入水星轨道——因为内行星运动更快,需要减速。

常见误解和注意事项

使用这个模拟器时,新手容易犯的一个大误解是"离行星越近加速越大"。确实,越接近重力越强,但实际任务中"行星大气圈"和"洛希极限"(卫星被摧毁的距离)是下限。例如木星飞掠在距离10万公里是安全的,但降到1万公里会遭遇强辐射带。模拟中可行,但实机需要"安全余度"。

其次是初始条件设置技巧。"相对于行星的进入速度"和"进入角度"决定一切。这里"进入角度"是指相对于行星速度矢量的宇宙飞行器接近方向。要最大化模拟效果,应该从行星运动方向的正后方,几乎直线接近。例如设定行星速度$V_p=13\,\text{km/s}$、进入速度$V_\infty=10\,\text{km/s}$的情况,最优角度通过时理论上的最大速度增分是$\Delta v \approx 2V_\infty \approx 20\,\text{km/s}$并不成立。这是行星参考系的说法,转到太阳系看增分要小得多(几km/s级别)。调参时要始终注意参考系。

最后是"三体问题"的简化。这个工具是简单的二体(行星-宇宙飞行器)模型,太阳重力通过行星的匀速直线运动近似。所以不适合预测实际太阳系长期轨道。实务中需要"n体模拟"同时考虑多天体重力。这个工具只是理解重力弹弓本质的第一步

常见问题

根据宇宙飞行器的初始位置、打出角度和速度,轨道可能与行星表面相交。这在实际任务中也是必须避免的情况。请调整参数,使轨道远离行星半径(屏幕显示),改变打出角度使轨道清晰通过行星。
两个都很重要。行星参考系的速度矢量用来确认飞掠前后大小不变(弹性散射)。而太阳系参考系的速度矢量显示宇宙飞行器在太阳系内实际加速或减速多少,这对任务设计更有意义。
物理上合理的范围是:行星质量为太阳质量的0.1~10倍,行星速度为秒速10~50km,宇宙飞行器初速为秒速5~30km。极端值(如行星速度接近光速)会导致数值积分误差增大,轨道发散。请在滑块范围内调整。
本模拟器专注于二维、单行星的重力弹弓,无法重现实际的多行星飞掠和三维轨道。但对理解旅行者号木星飞掠等单行星通过原理很有帮助。重现实际轨道需要更高精度的三维多体模拟器。

实际应用

工业中的实际使用
宇宙航空研究开发机构和航天机构在实际探测器任务设计中应用本模拟器同类的CAE工具。例如,宇宙航空研究开发机构的"隼鸟2号"和"旅行者计划"中,行星重力场利用的重力弹弓轨道预验证时,行星质量、速度、打出角度参数调整是不可或缺的。三菱重工业和洛克希德·马丁等航天器制造商也在轨道设计初期利用本工具类的交互模拟最小化燃料消耗。

研究和教育应用
大学的航天工程和天体力学课程中,学生能够改变行星质量和相对速度,实时观察飞掠前后速度增分变化的教学材料。大学工程教育和宇宙航空研究开发机构宇宙科学研究所的研究团队把这类工具作为教育演示,直观学习多次重力弹弓轨道变更效果,进行可视化学习。

与CAE分析的联动和实务定位
本模拟器定位为高精度数值解析(如N体问题模拟)的前期阶段。实务中先用本工具粗调轨道参数,再用更详细的CAE软件(如STK或GMAT)精密计算轨道和推进剂消耗优化。这样可以高效化设计初期试错,降低整体任务开发成本。

使用指南

  1. 用"行星质量"设定目标天体。木星为1.898×10²⁷kg,土星为5.683×10²⁶kg
  2. 分别输入"宇宙飞行器初速"和"行星公转速度",构建飞掠的相对速度条件
  3. 调整"近点距离"和"轨道倾角",可视化重力弹弓效果。近点距离越小,速度变化越大
  4. 运行模拟后确认飞掠前后速度差,搜索最优轨道参数

具体计算示例

卡西尼探测器到达土星时重力弹弓场景。土星质量5.683×10²⁶kg,宇宙飞行器来速10km/s,近点距离25,000km时,重力助推使速度增至约15km/s。轨道倾角60度设置下,通过拉普拉斯平面速度矢量合成,获得约2.5km/s的前进方向加速度

实务注意事项