Сближение и стыковка
Урок про сближение на орбите: почему чтобы догнать цель, иногда нужно затормозить.
Фазирование — манёвр изменения положения аппарата вдоль орбиты относительно цели за счёт временного перехода на орбиту другого периода.
Контринтуитивная орбитальная гонка
Представьте: вы на той же орбите, что и станция, но отстаёте на четверть круга. Инстинкт говорит «разгонись и догони». Но разгон поднимет вашу орбиту, период станет больше — и вы начнёте отставать ещё сильнее. Чтобы догнать, нужно наоборот снизить орбиту: на более низкой орбите период меньше, вы движетесь «по короткой дорожке» и постепенно нагоняете цель. Затем возвращаетесь на её орбиту рядом с ней.
Расчёт фазирующей орбиты
Пусть мы отстаём от цели на угол $\Delta\theta$. Нужно за один виток наверстать это отставание. Значит наш период должен быть короче периода цели на долю $\Delta\theta / 2\pi$. По третьему закону Кеплера подберём большую полуось фазирующей орбиты.
import math
mu = 3.986e14
R = 6.371e6
r = R + 400e3 # орбита цели (МКС-подобная), круговая
T = 2 * math.pi * math.sqrt(r ** 3 / mu)
lag_deg = 30.0 # мы отстаём на 30 градусов
lag = math.radians(lag_deg)
# хотим за 1 виток сократить отставание: наш период короче на долю lag/2pi
T_phase = T * (1 - lag / (2 * math.pi))
# из периода найдём большую полуось фазирующей орбиты
a_phase = (mu * T_phase ** 2 / (4 * math.pi ** 2)) ** (1 / 3)
print("Период цели:", round(T), "с")
print("Нужный период фазирования:", round(T_phase), "с")
print("Большая полуось фазирующей орбиты:", round(a_phase / 1000), "км")
print("Это ниже орбиты цели на", round((r - a_phase) / 1000, 1), "км (по полуоси)")Вывод:
Период цели: 5545 с Нужный период фазирования: 5083 с Большая полуось фазирующей орбиты: 6391 км Это ниже орбиты цели на 379.6 км (по полуоси)
Чтобы догнать, мы временно спускаемся ниже, делаем «короткий круг» и оказываемся рядом с целью — после чего гасим разницу и стыкуемся.
Как работает под капотом
Реальная стыковка — многоэтапный балет: дальнее сближение по фазирующим орбитам, ближнее наведение по относительной скорости, и финальный подход на считанные сантиметры в секунду. Здесь работает относительная динамика (уравнения Хилла–Клохесси–Уилтшира), где траектории в системе отсчёта цели выглядят как петли и спирали. Космонавты и автоматика гасят относительную скорость до почти нуля перед касанием.
Частые ошибки
- «Чтобы догнать — разгонись». На орбите разгон поднимает орбиту и увеличивает период, отдаляя вас от цели. Догоняют, снижаясь.
- Игнорировать фазовый угол. Стыковка возможна только при правильном взаимном положении — поэтому пуски к станции идут в строгие «окна».
- Применять «земную» интуицию погони. Орбитальная относительная динамика принципиально иная.
Итоги
- Чтобы догнать цель на орбите, нужно снизиться (короче период), а не разгоняться.
- Фазирующую орбиту подбирают по третьему закону Кеплера под нужное сокращение угла.
- Стыковка требует правильного фазового угла — отсюда узкие окна запуска.
- Финальный подход выполняется на минимальной относительной скорости.