Wie kam das Kepler-Teleskop auf seine Umlaufbahn?

Das Kepler-Teleskop war (ist) in einer heliozentrischen Erdumlaufbahn, aber ich möchte herausfinden, wie es diese Umlaufbahn genau erreichen konnte.

Es wurde auf einer Delta II mit 3 Stufen gestartet und ich studierte die verschiedenen Verbrennungen und die Parkbahn (Bild unten). Nach dem Ausrollen in der Parkbahn bringen die zweite und dritte Stufe das Teleskop in die entsprechende Umlaufbahn. Dennoch finde ich es schwierig zu rekonstruieren, wie genau es von der LEO-Parkbahn zu einer heliozentrischen Bahn gelangt ist, die ungefähr der Erde entspricht und ihr folgt. Wie genau haben diese 2 Verbrennungen es in diese Umlaufbahn gebracht?

Eine Professorin half mir, indem sie erklärte, dass sie mehrere sich erweiternde Ellipsen von LEO zu ihrer Umlaufbahn machte (sie gab mir dieses Bild). Aber wie funktioniert das mit nur 2 Verbrennungen?

Geben Sie hier die Bildbeschreibung ein

Kann mir jemand zeigen, wie die Flugbahn von LEO verlief und wo die Verbrennungen stattfanden?

Danke!

Geben Sie hier die Bildbeschreibung ein

Antworten (2)

Aus dem von Ihnen präsentierten Diagramm geht hervor, dass es sich nach dem ersten dieser beiden Zündungen (der zweiten Zündung der zweiten Stufe) in einer elliptischen Erdumlaufbahn befand ("94 x 1180 n.mi"). Ungefähr eine Minute später, immer noch ziemlich genau auf dem Perigäum dieser Umlaufbahn, leuchtete die dritte Stufe auf und brannte 90 Sekunden lang. Am Ende befand es sich in einer hyperbolischen Erdumlaufbahn mit Perigäum 99 n.mi. Auf dieser Umlaufbahn entkommt er der Erde und wird langsamer, je weiter er sich entfernt. Wäre die Erde ganz allein im Universum gewesen, hätte sie sich einer Geschwindigkeit von angenähert 0,61 = 0,78 k M / S als sich die Entfernung zur Erde der Unendlichkeit näherte. Tatsächlich wird der Einfluss der Sonne jedoch zur dominierenden Überlegung, sobald Sie mehr als eine Million km oder so von der Erde entfernt sind, und aus dieser Perspektive befand sie sich jetzt in einer ähnlichen Umlaufbahn wie die der Erde, modifiziert um diese 0,78 km / s, und die Richtung wurde so gewählt, dass dies eine Ellipse war, die etwas größer als die Erdumlaufbahn war, die etwas länger dauert, so dass sie langsam hinter der Erde abfiel.

Vielen Dank, es hat wirklich geholfen! Kurze Frage, 94 nmi sind die Entfernung von der Erdoberfläche zum Perigäum und 1180 nmi die Entfernung von der Erdoberfläche zum Apogäum, richtig?
Und wird die zweite Zündung der zweiten Stufe, die eine elliptische Umlaufbahn erzeugt, nur dazu verwendet, die Trägerrakete auf eine höhere Geschwindigkeit zu bringen? Und danach gibt ihm die dritte Stufe seine Fluchtgeschwindigkeit? Ist dies nicht in einer Verbrennung von LEO auf Fluchtgeschwindigkeit möglich?
@veeke Nach dem zweiten Brennen mussten sie pausieren, um die zweite Stufe zu trennen. Diese beiden Verbrennungen sind mit unterschiedlichen Motoren. Ansonsten wäre ein längeres Brennen optimal
Wenn ich mich nicht irre. Die letzte Zündung (dritte Stufe) brachte das Raumschiff auf seine hyperbolische Fluchtbahn von der Erde. Aber muss es nicht eine weitere Verbrennung sein, um die heliozentrische Umlaufbahn mit ihren spezifischen Parametern zu etablieren?
@Veeke Es mag einige kleine Änderungen gegeben haben, aber die Geschwindigkeit und Richtung der Erdfluchtumlaufbahn werden so gewählt, dass sie zur gewünschten heliozentrischen Umlaufbahn führen. Je tiefer in der Schwerkraft der Erde Sie Ihre Verbrennungen durchführen können, desto effizienter ist es.

Wenn sie hier tatsächlich richtig zitiert wurden, dann hat Ihr Professor in diesem Fall nicht ganz recht.

Eine Darstellung der ersten paar Tage (nicht gezeigt) zeigt eine konturlose Abweichung von der Erde in eine heliozentrische Umlaufbahn, keine Spiralbewegung.

Trotzdem gibt es Spiralen!

Je nachdem, was Sie für das Zentrum Ihres Diagramms wählen und ob sich Ihr Rahmen einmal im Jahr dreht oder "Inertial 1 " ist, kann es absolut wie eine Spirale um die Erde aussehen!

Und ich kann verstehen, warum man annehmen könnte, nachdem man das spiralförmige Muster gesehen hat und nicht bemerkt hat, dass es in irgendeinem Rahmen immer so aussieht, dass man denken könnte, dass es wie ein Raumschiff aussieht, das sich spiralförmig von der Erde wegbewegt, vielleicht unter Ionenantrieb.

Aber so sehen Körper in ähnlichen Umlaufbahnen aus, wenn ihre Perioden sehr leicht unterschiedlich sind und eine oder beide leicht elliptisch sind.

Die Diagramme der beiden STEREO-Raumschiffe werden auch ungefähr so ​​​​aussehen, außer dass es ein Paar gegenläufiger Umlaufbahnen gibt, da eine führt und eine nacheilt.


In den Diagrammen sind die Entfernungen in Kilometern angegeben, und die Daten stammen seit dem Start alle 6 Stunden von JPLs Horizons2009-03-07 04:57 .

JPL Horizons-Setup für Kepler

1 kein rotierender Rahmen, aber immer noch beschleunigend, weil sich der Ursprung mit der Erde bewegt

12 Jahre Kepler's Orbit mit verschiedenen Frames und Ursprüngen

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()
Vielen Dank! Ich versuche, Ihren Python-Code in Matlab zu rekonstruieren. Wie haben Sie die Daten von der Sonne abgerufen, in welchem ​​Bezugssystem?
@Veeke Ich habe einen Screenshot des Setups in Horizons beigefügt, aber ich werde das im Klartext eingeben, wenn ich zu einer echten Tastatur komme. Ich denke, es sind die Horizon-Standardeinstellungen; Ursprung des Baryzentrums, Ekliptik J2000.0 usw. Sie könnten dies auch als Gelegenheit nutzen, Python ein wenig auszuprobieren; Wenn Sie eine normale Anaconda-Installation (nicht Mini-Conda) durchführen, haben Sie eine unglaubliche Auswahl an wissenschaftlichen und technischen Bibliotheken, die einsatzbereit sind, und natürlich ist alles für immer kostenlos! :-)
Entschuldigung, wenn ich dumme Dinge frage. Aber Ihr Screenshot-Setup gibt nur Daten von Kepler relativ zur Sonne, richtig? In Ihrem Code verwenden Sie sun.pos, um Theta zu berechnen, wenn ich mich nicht irre.
@Veeke kein Problem! Das Setup für den Koordinatenursprung zeigt Keplers Zustandsvektoren relativ zum Baryzentrum des Sonnensystems, das etwa die Hälfte seiner Zeit innerhalb der Sonne und die Hälfte direkt außerhalb davon verbringt. Ich hätte Koordinaten relativ zur Sonne selbst angeben können, aber ich verwende immer SSB, um sie nicht zu verwechseln. Für diese Plots würde es keinen großen Unterschied machen.
Habe es! großen dank für die hilfe!!
Wenn ich mich nicht irre. Die letzte Zündung (dritte Stufe) brachte das Raumschiff auf seine hyperbolische Fluchtbahn von der Erde. Aber muss es nicht eine weitere Verbrennung sein, um die heliozentrische Umlaufbahn mit ihren spezifischen Parametern zu etablieren?
@Veeke, das ist eine wirklich interessante Frage und ein wichtiges Thema im Trajektoriendesign! Ich denke, es ist so wichtig, dass Sie es wahrscheinlich als neue Folgefrage stellen sollten, um Antworten von mehreren Personen aus unterschiedlichen Perspektiven und Erklärungsstilen zu erhalten. Erdumlaufbahnen können auch als Sonnenumlaufbahnen in dem Sinne betrachtet werden, dass sie sich immer noch mit 29.000 +/- 7.7000 km/s um die Sonne bewegen, obwohl sie an die Erde gebunden sind. "Hyperbolisch von der Erde" bedeutet nur, dass sie von der Erde freigegeben werden, aber immer noch in einer heliozentrischen Umlaufbahn bleiben, nur etwas anders als die der Erde.
@Veeke vermutlich haben sie eine Fluchtrichtung gewählt, die sie auf der Grundlage der Fähigkeiten des Startstapels in die günstigste heliozentrische Umlaufbahn brachte, die zugänglich ist. Ich denke, andere können die Aspekte des Missionsdesigns besser erklären als ich, und eine neue Folgefrage wird die Möglichkeit bieten, echte Antworten zu veröffentlichen.
Vielen Dank, Sie waren eine große Hilfe!