Как телескоп Кеплер вышел на свою орбиту?

Телескоп Кеплер находился (находится) на гелиоцентрической обратной орбите Земли, но я хочу выяснить, как он смог достичь именно этой орбиты.

Он был запущен на Delta II с тремя ступенями, и я изучил различные ожоги и орбиту стоянки (рисунок ниже). После выхода на парковочную орбиту вторая и третья ступень выводят телескоп на соответствующую орбиту. Тем не менее мне трудно реконструировать, как именно он перешел со стояночной орбиты НОО на гелиоцентрическую орбиту, примерно такую ​​же, как у Земли, и вслед за ней. Как именно эти 2 ожога вывели его на эту орбиту?

Профессор помог мне, заявив, что он сделал несколько расширяющихся эллипсов от НОО к своей орбите (она дала мне эту фотографию). Но как это работает всего с двумя ожогами?

введите описание изображения здесь

Может ли кто-нибудь показать мне, как прошла траектория от НОО и где произошли ожоги?

Спасибо!

введите описание изображения здесь

Ответы (2)

Судя по представленной вами диаграмме, кажется, что после первого из этих двух ожогов (второго ожога второй ступени) он находился на эллиптической околоземной орбите («94 x 1180 морских миль»). Примерно через минуту, все еще почти в перигее этой орбиты, загорелась и горела третья ступень в течение 90 секунд. В конце этого он находился на гиперболической околоземной орбите с перигеем 99 морских миль. На этой орбите он убегает от Земли, замедляясь по мере удаления. Если бы Земля была совсем одна во Вселенной, она приблизилась бы к скорости 0,61 "=" 0,78 к м / с по мере того, как расстояние до Земли приближалось к бесконечности. Однако на самом деле влияние Солнца становится доминирующим соображением, когда вы удаляетесь от Земли на расстояние более миллиона километров или около того, и с этой точки зрения оно теперь находилось на орбите, аналогичной земной, с поправкой на эти 0,78 км/с, и направление было выбрано так, чтобы это был эллипс немного больше, чем орбита Земли, которая занимает немного больше времени, так что он медленно опускался за Землю.

Большое спасибо, действительно помогло! Быстрый вопрос: 94 морских мили — это расстояние от поверхности Земли до перигея, а 1180 морских миль — расстояние от поверхности Земли до апогея, верно?
А второе включение второй ступени, создающей эллиптическую орбиту, используется только для того, чтобы разогнать ракету-носитель до более высокой скорости? И после этого третья ступень придает ему космическую скорость? Разве это не возможно за один прогон с НОО до космической скорости?
@veeke После второго прожига им пришлось сделать паузу, чтобы отделить второй этап. Эти два ожога с разными двигателями. В противном случае один более длительный прожиг был бы оптимальным.
Если я не ошибаюсь. Последний ожог (третий этап) вывел космический корабль на гиперболическую траекторию ухода с Земли. Но не нужен ли им еще один прожиг, чтобы установить гелиоцентрическую орбиту с ее специфическими параметрами?
@Veeke Возможно, были небольшие изменения, но скорость и направление орбиты ухода Земли выбраны так, чтобы привести к желаемой гелиоцентрической орбите. Чем глубже в гравитационном колодце Земли вы можете делать ожоги, тем эффективнее они будут.

Если они действительно были здесь правильно процитированы, то в таком случае ваш профессор не совсем прав.

График первых нескольких дней (не показан) показывает безликий уход с Земли на гелиоцентрическую орбиту, без спиралевидного движения.

Тем не менее, есть спирали!

В зависимости от того, что вы выберете в качестве центра вашего сюжета и от того, вращается ли ваша рамка один раз в год или является «инерциальной 1 », она может абсолютно выглядеть как спираль вокруг Земли!

И я понимаю, почему можно предположить, увидев спиральный узор и не осознавая, что он всегда выглядит так в каком-то кадре, что можно подумать, что это похоже на космический корабль, удаляющийся от Земли по спирали, возможно, под действием ионного двигателя.

Но так выглядят тела на сходных орбитах, если их периоды очень немного различаются и одно или оба имеют слегка эллиптическую форму.

Графики двух космических кораблей STEREO также будут выглядеть примерно так, за исключением того, что есть пара встречных спиральных орбит, поскольку один опережает, а другой отстает.


На графиках расстояния указаны в километрах, а данные получены от JPL Horizons каждые 6 часов с момента запуска 2009-03-07 04:57.

Установка JPL Horizons для Kepler

1 не вращающаяся система отсчета, но все еще ускоряющаяся, потому что начало координат движется вместе с Землей.

12 лет орбиты Кеплера с различными рамками и происхождением

import numpy as np
import matplotlib.pyplot as plt

class Body(object):
    def __init__(self, name):
        self.name = name

def rotz(vecs, th):
    x, y, z = vecs
    cth, sth = np.cos(th), np.sin(th)
    xrot = x * cth - y * sth
    yrot = y * cth + x * sth
    return np.vstack((xrot, yrot, z))

fnames = ('Kepler Sun full horizons_results.txt',
          'Kepler Earth full horizons_results.txt',
          'Kepler Kepler full horizons_results.txt')

bodies = []
for fname in fnames:

    with open(fname, 'r') as infile:
        lines = infile.read().splitlines()

    iSOE = [i for i, line in enumerate(lines) if "$$SOE" in line][0]
    iEOE = [i for i, line in enumerate(lines) if "$$EOE" in line][0]

    print(iSOE, iEOE, lines[iSOE], lines[iEOE])
    lines = [line.split(',') for line in lines[iSOE+1:iEOE]]
    JD  = np.array([float(line[0]) for line in lines])
    pos = np.array([[float(item) for item in line[2:5]] for line in lines])
    vel = np.array([[float(item) for item in line[5:8]] for line in lines])

    b = Body(fname.split()[0])
    b.JD = JD
    b.pos = pos.T.copy()
    b.vel = vel.T.copy()

    bodies.append(b)

sun, earth, kepler = bodies

days = kepler.JD - kepler.JD[0]

x, y, z = earth.pos - sun.pos
theta = np.arctan2(y, x)

for body in bodies:
    body.posr = rotz(body.pos, -theta)

if True:
    plt.figure()
    plt.subplot(2, 2, 1)
    x, y, z = kepler.pos - earth.pos
    plt.plot(x, y, '-r', linewidth=1.0)
    plt.plot([0], [0], 'ob')
    plt.gca().set_aspect('equal')
    plt.title('Kepler minus Earth "inertial"')

    plt.subplot(2, 2, 2)
    x, y, z = kepler.posr - earth.posr
    plt.plot(x, y, '-r', linewidth=1.0)
    plt.plot([0], [0], 'ob')
    plt.gca().set_aspect('equal')
    plt.title('Kepler minus Earth rotating')

    plt.subplot(2, 2, 3)
    x, y, z = earth.pos - sun.pos
    plt.plot(x, y, '-b', linewidth=1.5)
    x, y, z = kepler.pos - sun.pos
    plt.plot(x, y, '-r', linewidth=1.0)
    plt.plot([0], [0], 'oy')
    plt.gca().set_aspect('equal')
    plt.title('Kepler & Earth  minus Sun "inertial"')

    plt.subplot(2, 2, 4)
    x, y, z = earth.posr - sun.posr
    plt.plot(x, y, '-b', linewidth=2.5)
    x, y, z = kepler.posr - sun.posr
    plt.plot(x, y, '-r', linewidth=1.0)
    plt.plot([0], [0], 'oy')
    plt.gca().set_aspect('equal')
    plt.title('Kepler & Earth  minus Sun rotating')
    plt.show()
Большое спасибо! Я пытаюсь восстановить ваш код Python в Matlab. Как вы получили данные от солнца, в какой системе отсчета?
@Veeke Я включил снимок экрана с настройками в Horizons, но я наберу его открытым текстом, когда доберусь до настоящей клавиатуры. Я думаю, что это настройки Horizon по умолчанию; происхождение барицентра, эклиптика J2000.0 и т. д. Вы также можете использовать это как возможность немного опробовать Python; если вы сделаете обычную установку Anaconda (не mini-conda), у вас будет невероятное количество научных и технических библиотек, готовых к работе, и, конечно же, все это навсегда бесплатно! :-)
Извините, если спрашиваю глупости. Но ваша настройка скриншота дает только данные Кеплера относительно Солнца, верно? В вашем коде вы используете sun.pos для расчета тета, если я не ошибаюсь.
@Вик, нет проблем! Настройка начала координат показывает векторы состояния Кеплера относительно барицентра Солнечной системы, который проводит примерно половину своего времени внутри Солнца, а половину - сразу за его пределами. Я мог бы указать координаты относительно самого Солнца, но я всегда использую SSB, чтобы не перепутать их. Для этих сюжетов это не будет иметь большого значения.
Понятно! большое спасибо за помощь!!
Если я не ошибаюсь. Последний ожог (третий этап) вывел космический корабль на гиперболическую траекторию ухода с Земли. Но не нужен ли им еще один прожиг, чтобы установить гелиоцентрическую орбиту с ее специфическими параметрами?
@Veeke, это действительно интересный вопрос и важная тема в разработке траектории! Я думаю, что это настолько важно, что вам, вероятно, следует задать его как новый дополнительный вопрос, чтобы получить ответы от нескольких человек с разными точками зрения и стилями объяснения. Земные орбиты также можно рассматривать как орбиты Солнца в том смысле, что они все еще движутся со скоростью 29 000 +/- 7 7000 км / с вокруг Солнца, даже если они связаны с Землей. «Гиперболические с Земли» просто означают, что они выпущены с Земли, но все еще остаются на гелиоцентрической орбите, просто несколько отличной от земной.
@Veeke, по-видимому, они выбрали направление для побега, которое вывело их на наиболее благоприятную гелиоцентрическую орбиту, доступную с учетом возможностей стартового стека. Я думаю, что другие могут объяснить аспекты дизайна миссии лучше, чем я, и новый дополнительный вопрос даст возможность опубликовать реальные ответы.
Спасибо большое, вы очень помогли!