跳到主要内容
Sandbox Physics

M074 · 轨道转移与发射窗口

Hohmann 转移规划器

两次点火能改变轨道,还能遇见移动目标吗? 能,但出发时机要卡准。两次理想点火能把飞船沿半个转移椭圆送上目标的轨道。飞船到达时,目标也得正好转到那个位置,否则就会错过。半径、在轨道上的位置、速度,是三个各自独立的到达条件。

在同一平面的两条圆轨道之间设计转移。微调两次点火、推迟出发、拖动目标圆轨道,比较半径、比能量、到达位置和速度,再看双椭圆方案在燃料和时间上的得失。

交互模型Hohmann 转移规划器
首次有向速度增量待采集\text{待采集}
第二次有向速度增量待采集\text{待采集}
经过时间Pending\text{Pending}
当前半径Pending\text{Pending}
理想总速度增量Pending\text{Pending}
实际总速度增量Pending\text{Pending}
理想转移时间Pending\text{Pending}
到达核验Pending\text{Pending}
到达位置误差Pending\text{Pending}
到达相对速度Pending\text{Pending}
所需出发相位Pending\text{Pending}
实际出发相位Pending\text{Pending}
双椭圆速度增量Pending\text{Pending}
双椭圆时间Pending\text{Pending}
采样滑行能量误差Pending\text{Pending}
采样时间残差Pending\text{Pending}

物理教程

轨道转移也是一个计时问题

背景一次短促的顺行点火,把轨道另一侧的拱点抬高。航天器随后在引力下滑行,到达目的地时再点火一次,把速度补到圆轨道速度。整个滑行过程中,目标圆轨道上的目标也一直在走。

为什么值得理解活力公式和半椭圆飞行时间,来自二体问题的能量关系和开普勒运动。出发相位的算法借鉴了 NASA 的 Hohmann 科普构造;这里的双椭圆代价,是把两段相切的半椭圆拼起来、累计三次带符号的点火直接推出来的。

先抓重点

核心问题
完美改变轨道半径,仍可能错过目标吗?
一句话直觉
会。半径、角位置和速度是三个各自独立的到达条件;就算两次点火都理想,等待也会改变相位。

核心数学模型

圆轨道与椭圆速度

vc(r)=μr,v2=μ(2r−1a)v_c(r)=\sqrt{\frac{\mu}{r}},\qquad v^2=\mu\left(\frac{2}{r}-\frac{1}{a}\right)

比轨道能量决定了每个半径上的速度。引力场是给定的中心场,滑行时没有推力。

Hohmann 滑行时间

aH=r1+r22,tH=πaH3μa_H=\frac{r_1+r_2}{2},\qquad t_H=\pi\sqrt{\frac{a_H^3}{\mu}}

两次点火都安排在理想拱点。微调第一次点火会改变实际的圆锥轨道,但第二次点火的预定时刻不变。

带符号的点火量

Δv1,H=μ(2r1−1aH)−vc(r1),Δv2,H=vc(r2)−μ(2r2−1aH)\Delta v_{1,H}=\sqrt{\mu\left(\frac{2}{r_1}-\frac{1}{a_H}\right)}-v_c(r_1),\quad\Delta v_{2,H}=v_c(r_2)-\sqrt{\mu\left(\frac{2}{r_2}-\frac{1}{a_H}\right)}

正值是顺行,负值是逆行。显示的总代价把各次速度增量的大小相加,不是带符号求和。

出发时需要的相位

ϕ0,H=π−n2tH(mod2π),ϕburn=ϕ0+(n2−n1)twait,ni=μri3\phi_{0,H}=\pi-n_2t_H\pmod{2\pi},\qquad \phi_{\mathrm{burn}}=\phi_0+(n_2-n_1)t_{\mathrm{wait}},\quad n_i=\sqrt{\frac{\mu}{r_i^3}}

初始相位按立即出发设定;推迟出发时,两个物体先沿各自的圆轨道走一段。

每次点火带来的能量和角动量变化

Δε=v− ⁣⋅ ⁣Δv+∥Δv∥22,Δh=r×Δv\Delta\varepsilon=\mathbf v^-\!\cdot\!\Delta\mathbf v+\frac{\lVert\Delta\mathbf v\rVert^2}{2},\qquad\Delta h=\mathbf r\times\Delta\mathbf v

点火时能量和角动量会跳变,每段滑行各自守恒。平面运动的角动量只有一个分量,就是这个叉积。

三次点火的双椭圆方案

ΔvB=∣Δv1,b∣+∣Δvb,1+Δvb,2∣+∣Δv2,b∣,tB=πa1b3μ+πab23μ\Delta v_B=|\Delta v_{1,b}|+|\Delta v_{b,1}+\Delta v_{b,2}|+|\Delta v_{2,b}|,\quad t_B=\pi\sqrt{\frac{a_{1b}^3}{\mu}}+\pi\sqrt{\frac{a_{b2}^3}{\mu}}

中间半径在两条圆轨道之外。半径比大时,把它加大可以降低代价,但滑行时间会长很多。

常见难点

到了半径不等于交会

容易误解到达目标圆轨道就保证对接。

正确理解还要比较目标的实际位置和点火后的相对速度;发射相位同样要紧。

点火有方向

容易误解降轨和升轨一样,都是正向点火。

正确理解降轨时,两次理想 Hohmann 点火都变成反向。

最省是有前提的

容易误解Hohmann 在所有转移中都是最省的。

正确理解这里只比较共面圆轨道、二体引力下的转移;半径比大时,三次点火的双椭圆转移可能更省。

轨道不能穿过地球

容易误解圆锥曲线可以直接穿过地球。

正确理解圆锥轨道第一次碰到参考表面,轨迹就在那里结束,后面的点火不再执行。

动手实验

  1. 01

    追上目标

    采集标称转移,查看到达时的位置误差和相对速度。

    你会看到: 第二次理想点火之后,两者都接近零。
  2. 02

    理想点火仍会错过

    选择延迟出发预设,再把延迟去掉。

    你会看到: 轨道半径始终吻合,变的是角位置能不能对齐。
  3. 03

    微调点火

    选择点火不足预设,比较半径和比能量。

    你会看到: 第二次点火仍按预定时刻进行,只是已经在另一条实际轨道上。
  4. 04

    用时间换燃料

    选择大半径比预设,再移动备选方案的远地点。

    你会看到: 双椭圆方案的点可以落在 Hohmann 代价下方,但在时间轴上远远靠右。
反馈这个页面有错误、看不明白,或者缺了什么?告诉我们
反馈类型

提交时会附带本页地址、Lab ID、网站语言和设备类型。请不要填写个人信息。反馈最多保存 12 个月。隐私政策