Оптимальная точка на НОО для выполнения межпланетной инжекции.

Я написал программу моделирования на Python для расчета траекторий Земли <-> Марса. Теперь я хотел бы проверить это на хорошо известных траекториях. Я использовал браузер траекторий NASA Ames Research Center, чтобы получить следующую траекторию:

  • Идентификатор СПК: 499
  • Название: Марс
  • Отправление: 3 августа 2020 г.
  • Прибытие: 27 февраля 2021 г.
  • Продолжительность: 208 дней
  • Впрыск С3 (км2/с2): 14,7
  • Абс ДЛА: 4°
  • ΔV впрыска (км/с): 3,87

Чтобы начать симуляцию, я помещаю свой космический корабль на НОО на 200 км с V = 7,784 и добавляю 3,87 км / с (для простоты «мгновенное» ускорение) к скорости, чтобы выйти на трансмарскую орбиту.

Мой вопрос: с какой именно позиции на LEO я должен начать Burn?

Примем за угол 0° самую удаленную от Солнца LEO-точку (тоже самую темную точку). Затем, возвращаясь к траектории НОО, под каким углом я должен начать прожиг?

Я запустил оптимизатор по этому вопросу и получил 79°. В соответствии с этим (находясь на НОО) я должен запускать двигатели через несколько секунд после перехода от дня к ночи. Очень странно для меня.

РЕДАКТИРОВАТЬ (1):

Jupyter Notebook — (альфа-версия) моей симуляции теперь опубликована на GitHub.

  • Откройте в Google Colab, чтобы поиграть с симуляцией и решателем ODE.
  • Пропустить все тестовые разделы и длинные фрагменты кода
  • Ищите текстовые пояснения и комментарии в коде
  • Создавайте задачи или запросы на вытягивание на GitHub
  • Текущая версия файла: самая новая версия в главной ветке

РЕДАКТИРОВАТЬ (2):

Максимально подкрутив апогей только angle0параметр, я получил 60.2369041443° .

Вывод оптимизатора:

final_simplex: (array([[-60.2369041443],
       [-60.2369041443]]), array([-2.413841476e+08, -2.413841476e+08]))
           fun: -241384147.60416117
       message: 'Optimization terminated successfully.'
          nfev: 139
           nit: 57
        status: 0
       success: True
             x: array([-60.2369041443])

Исходный код: Блокнот на GitHub

Это кажется правильным, на самом деле. Марс находится достаточно близко к Земле, поэтому требования к дельта-V на НОО не намного превышают требования к дельта-V для космической скорости, поэтому траектория вашего вылета будет гиперболой с довольно низким эксцентриситетом. Для параболической (именно космической) траектории, которая уходит в направлении движения Земли вокруг Солнца, вы уходите под углом 90°.
@notovny Отличные новости! Это означает, что моя симуляция работает. Я планирую опубликовать его позже. Это ноутбук Jupyter. Не могли бы вы опубликовать свой комментарий в качестве ответа, чтобы я мог его принять?
К сожалению, все, что я могу сказать, это то, что это выглядит примерно правильно. Я разбираюсь с орбитальными уравнениями, и, возможно, только в выходные у меня будет время написать полный ответ.
Отправляясь на Марс, нужно поднять свой апоцентр относительно Солнца, а делать это, сжигая в основном к Солнцу, кажется странным. Горение на вашем 0 ° было бы прогрессивным по отношению к Солнцу, что мне кажется более логичным. Но это всего лишь мой инстинкт, а орбитальная механика всегда бросает вызов интуиции.
@notovny Я не собирался требовать от тебя таких усилий. «Выглядит правильно» — это именно тот ответ, на который я надеялся. Моя интуиция подсказывала, что он должен быть около 0°, поэтому я подумал, что в моей симуляции есть ошибка. Теоретическая сторона была бы потрясающей, но вопрос не предполагался. Должен ли я перефразировать свой вопрос, чтобы сделать ваш «выглядит правильным» ответ более подходящим?
Не могли бы вы добавить некоторые подробности о том, как вы достигли этих 79 °?
@DiegoSánchez добавил ссылку на мою симуляцию к вопросу
@notovny вам также может быть интересна моя симуляция. Проверка раздела EDIT моего вопроса со ссылкой на блокнот Jupyter на GitHub и Google Colab.

Ответы (1)

На основании следующих расчетов угол вылета составляет около 53,5°.

Я собираюсь использовать следующие предположения:

  • Космический корабль будет отходить от Земли, двигаясь в направлении Путешествия Земли, чтобы получить максимальную выгоду от пути Земли вокруг Солнца.

Используя следующие параметры.

  • Стандартный гравитационный параметр Земли : мю Е "=" 3,97 × 10 14 м 3 / с 2
  • Земной радиус р Е "=" 6.380 × 10 6 м
  • Желаемый орбитальный радиус НОО р 0 "=" 6.580 × 10 6 м
  • Впрыск Дельта-V Δ в "=" 3,87 × 10 3 м / с

Затем мы можем рассчитать круговую орбитальную скорость на низкоорбитальной орбите. в с я р с :

в с я р с "=" мю Е р 0 "=" 7,77 × 10 3 м / с

Скорость вылета в момент ожога в 0 :

в 0 "=" в с я р с + Δ в "=" 1,16 × 10 4 м / с

Отсюда мы можем рассчитать удельную орбитальную энергию гиперболы вылета. ϵ :

ϵ "=" в 0 2 р 0 мю Е р 0 "=" 7,38 × 10 6 Дж / к г

И гиперболическая большая полуось , которую мы будем использовать позже в полярном уравнении для траектории вылета:

а "=" мю Е 2 ϵ "=" 2,69 × 10 7 м

Удельный относительный угловой момент представляет собой векторное произведение радиального вектора и вектора скорости. Нам просто нужна величина этого вектора, час Поскольку при вылете вектор радиального расстояния перпендикулярен вектору скорости, мы можем просто умножить радиальное расстояние вылета и скорость вылета.

час "=" р 0 × в 0 "=" р 0 в 0 грех θ "=" р 0 в 0 "=" 7,66 × 10 10 м 2 / с

И с этим мы можем вычислить орбитальный эксцентриситет е :

е "=" 1 + 2 ϵ час 2 мю Е 2 "=" 1,24

Это немного выше, чем предполагала моя интуиция, когда я первоначально комментировал.

С эксцентриситетом орбиты мы можем использовать уравнения гиперболической траектории из Википедии, чтобы получить угол между асимптотами и сопряженной осью, который я назову θ 0 , указанные ниже в радианах, затем в градусах.

θ 0 "=" 2 арксин ( 1 / е ) π 2 "=" 1,27 "=" 36,5

Используя стандартное полярное уравнение для гиперболы, этот угол θ 0 это угол, на который нам пришлось бы повернуть его, чтобы расположить асимптоту параллельно оси X, используя приведенное ниже уравнение.

р "=" а ( 1 е 2 ) 1 е потому что ( θ + θ 0 )

С указанными выше параметрами построен график ниже. (Я думаю, что мне, вероятно, нужно найти лучший онлайн-калькулятор, чем Desmos; он не очень хорош в экспорте изображений. Нажмите на ссылку для более удобного просмотра)

График Десмоса: гиперболическая траектория вылета космического корабля с 200-километровой парковочной орбиты с Δ в 3,87 км/с

Гиперболическая траектория

  • Цифры на графике указаны в метрах.
  • Солнце находится в направлении положительной оси Y.
  • Направление движения Земли вокруг Солнца и асимптота отклонения находятся в направлении положительной оси X.
  • Синий круг — Земля. Красная пунктирная линия — это 200-километровая парковочная орбита НОО.
  • Черная пунктирная линия указывает точку вылета и проведена вдоль главной оси гиперболы.

И чтобы получить угол, о котором просил Борис, между отрицательной осью Y и главной осью гиперболы в радианах и градусах:

ф б ты р н "=" π 2 + θ 0 "=" 0,93 "=" 53,5

Удивительный ответ! Что мне действительно хотелось бы знать, так это откуда берется несоответствие между 53,5° и 60,2° и что не так с моей симуляцией... :)
В моем моделировании я настраиваю угол, максимизирующий апогей полученной орбиты вокруг Солнца. Должен ли я получить предсказанные вами 53,5°?