Haben die Raumschiffe Galileo oder Juno die galiläischen Monde als Gravitationsunterstützung genutzt, bevor sie in die Umlaufbahn von Jupiter eintraten?

Galileo und Juno sind die einzigen beiden Raumfahrzeuge, die in eine Umlaufbahn um Jupiter eingetreten sind.

Hat einer von ihnen zuvor einen der galiläischen Monde als Schwerkraftbremse benutzt, um in eine stabile Umlaufbahn um Jupiter zu gelangen?

Oder sind sie mit Deep-Space-Delta-V-Manövern direkt in Jupiters Umlaufbahn eingedrungen?

Antworten (3)

Ich habe Horizons von JPL mit dem folgenden Setup überprüft. Es sieht so aus, als ob Juno Galileo-Agnostiker war, aber Galileo hatte einige enge Begegnungen, insbesondere mit Io.

JPL Horizons-Setup

Die Schwerkraft hat keine bestimmte Reichweite, sie fällt einfach ab 1 / R 2 Es hatte also definitiv eine signifikante Wechselwirkung mit Io, aber ob es als Unterstützung oder nur als Effekt eingestuft werden kann, muss weiter untersucht werden, aber ich denke, dass jeder Effekt, der da war, extrem gering gewesen sein muss im Vergleich zu der ganzen Geschwindigkeit, die durch den Sturz in Jupiters riesige Schwerkraft gewonnen wurde Also.

Diese Raumfahrzeuge waren "fliegende Treibstofftanks", hauptsächlich wegen der enormen Verzögerung, die erforderlich war, um in Umlaufbahnen um diese massiven Körper zu fallen, um die Gravitationsbeschleunigung auszugleichen.

Galileo

oben: Galileo-Einfang bei Jupiter, unten: dasselbe für Juno

Hinweis: "Relativgeschwindigkeit" ist wirklich die Änderungsrate der Reichweite (Entfernung)

Juno

             Io      Europa    Ganymede    Callisto
          -------   -------   ---------   ---------
Juno      348,720   675,054   1,022,210   1,897,202
Galileo     2,719    34,560   1,191,685     792,388

import numpy as np
import matplotlib.pyplot as plt

names = 'Io', 'Europa', 'Ganymede', 'Callisto'

datas = []
for name in names:
    fname = 'Juno ' + name + ' horizons_results.txt'
    with open(fname, 'r') as infile:
        lines = infile.readlines()
    print(len(lines))
    a = [i for (i, line) in enumerate(lines) if 'SOE' in line][0]
    b = [i for (i, line) in enumerate(lines) if 'EOE' in line][0]
    lines = lines[a+1: b]
    data = [[float(x) for x in line.split(',')[-3:-1]] for line in lines]
    datas.append(data)
datas = np.swapaxes(np.array(datas), 2, 1)
print(datas.shape)

fig, (axr, axv) = plt.subplots(2, 1, figsize=[7, 7])
for (r, v), name in zip(datas, names):
    t = np.linspace(0, 2, len(r))
    axr.plot(t, r*1E-06, label=name)
    axv.plot(t, v, label=name)
    print('Juno closest to ', name, np.round(r.min(), 1), ' km')
axr.set_ylabel('distance (million km)')
axv.set_ylabel('relative speed (km/sec)')
axv.set_xlabel('time since 2016-Jul-04 00:00 (days)')
axr.legend()
axv.legend()
axr.set_ylim(0, None)
axv.plot(t, np.zeros_like(t), '-k', linewidth=0.5)
plt.show()
    
datas = []
for name in names:
    fname = 'Galileo ' + name + ' horizons_results.txt'
    with open(fname, 'r') as infile:
        lines = infile.readlines()
    print(len(lines))
    a = [i for (i, line) in enumerate(lines) if 'SOE' in line][0]
    b = [i for (i, line) in enumerate(lines) if 'EOE' in line][0]
    lines = lines[a+1: b]
    data = [[float(x) for x in line.split(',')[-3:-1]] for line in lines]
    datas.append(data)
datas = np.swapaxes(np.array(datas), 2, 1)
print(datas.shape)

fig, (axr, axv) = plt.subplots(2, 1, figsize=[7, 7])
for (r, v), name in zip(datas, names):
    t = np.linspace(0, 2, len(r))
    axr.plot(t, r*1E-06, label=name)
    axv.plot(t, v, label=name)
    print('Galileo closest to ', name, np.round(r.min(), 1), ' km')
axr.set_ylabel('distance (million km)')
axv.set_ylabel('relative speed (km/sec)')
axv.set_xlabel('time since 1995-Dec-06 12:00 (days)')
axr.legend()
axv.legend()
axr.set_ylim(0, None)
axv.plot(t, np.zeros_like(t), '-k', linewidth=0.5)
plt.show()

Aus dem Cassini-Header horizons_results.txt als Antwort auf Kommentare

UPDATED with final trajectory prediction prior to atmospheric entry and
end of mission. Schedule of events for final day:


2017-Sep-15

Event time at Saturn                          Signal receipt time at Earth

 5:08 UTC (10:08 pm PDT - Sept. 14)

  High above Saturn, Cassini crosses the orbital distance of Enceladus
  for the last time

 7:14 UTC (12:14 am PDT)      8:37 UTC (1:37 am PDT)
      Spacecraft begins a 5-minute roll to point instrument (INMS) that will
      sample Saturn's atmosphere and reconfigures systems for real-time data
      transmission at 27 kilobits per second (3.4 kilobytes per second).
  Final, real-time relay of data begins


 7:22 UTC (12:22 am PDT)      High above Saturn, Cassini crosses the orbital distance of the F ring
  (outermost of the main rings) for the last time


10:31 UTC (3:31 am PDT)                        11:54 UTC (4:54 am PDT)     
    Atmospheric entry begins; thrusters firing at 10% of capacity   

10:32 UTC (3:32 am PDT)                        11:55 UTC (4:55 am PDT)
  Thrusters at 100% of capacity; high-gain antenna begins to point away
  from Earth, leading to loss of signal.
Das ist großartig!
Können Sie die induzierte Gravitationsbeschleunigung gegen die Zeit darstellen? Dh Gm/r^2.
@Yakk es ist sicherlich möglich und man könnte es tun, aber in welchem ​​Rahmen? Alles beschleunigt sich ständig im Rahmen von allem anderen. Ich nehme an, man könnte planen G M / R 2 damit Jupiter und Io eine Vorstellung davon bekommen oder eine numerische Integration mit ein- und ausgeschalteter Io-Masse durchführen, aber das ist mehr Arbeit, als ich für diese Antwort tun möchte. Bitte zögern Sie nicht, es selbst auszuprobieren (für die erste brauchen Sie nur ein paar Zeilen Python mehr, wie könnte man es besser lernen!) oder stellen Sie eine neue Frage und lassen Sie andere es versuchen. Danke!
@uhoh Es ist hauptsächlich der Ärger, die Daten von dieser Schnittstelle zu erhalten und keinen ak / r ^ 2-Begriff in Python hinzuzufügen, aber ok, nein ist eine vernünftige Antwort.
@Yakk Ich bin anderer Meinung; Ich habe das Gefühl, dass Ihre Anfrage unstrukturiert und unspezifisch ist; Willst du Beschleunigung in einem Trägheitsrahmen? Oder baryzentrisches Sonnensystem? Oder Jupiters? oder Ios? Ich denke, wenn Sie Ihre Anfrage als neue Frage posten, wird es Ihnen helfen, genau zu verfeinern, was "Beschleunigung" in Ihrem ersten Kommentar bedeutet. Horizons schöpft aus einer Ephemeride von Positionen und Geschwindigkeiten und kann sie in verschiedene Frames umwandeln. Es liefert (meines Wissens) keine Kräfte oder Beschleunigungen. Diese können aus einer Offline-Berechnung oder -Simulation abgeleitet werden, aber Vorsicht . Also habe ich übrigens nicht nein gesagt.
@Yakk Wir können sicher sein, dass die n-Körper-Simulation, die zur Herstellung der Ephemeriden für diese Raumfahrzeuge durchgeführt wurde, die Gravitationsbeschleunigung der galiläischen Monde sowie alle verfügbaren Tracking-Daten des Raumfahrzeugs von DSN berücksichtigt hat, aber das ist jetzt destilliert in eine unveränderliche (aber ersetzbare) Ephemeride. Ich werde am Ende der Antwort ein Beispiel für die Kommentare aus einer Ausgabedatei hinzufügen.
@uhoh die Kraft, die von einem Körper auf das Raumfahrzeug ausgeübt wird, beträgt GMm / r ^ 2. Teilen Sie durch die Masse des Raumfahrzeugs und Sie erhalten die induzierte Beschleunigung. Dieser graphisch dargestellte Wert gibt eine quantitative Beschreibung, wie stark die Flugbahn des Raumfahrzeugs durch diesen Körper verändert wird. Ich verlange keine Nettobeschleunigung von allen Körpern; nur von jedem der Reihe nach. Es ist buchstäblich (Mondmasse)(Gravitationskonstante)/(Abstand zum Mondmittelpunkt)^2.. Ich habe versucht, die verknüpfte Web-API zu verwenden, um Rohdatendateien zu erhalten, und konnte sie nicht dazu bringen, Ihren Screenshot der Einstellungen zu reproduzieren. leider.
@Yakk Ich habe bereits vorgeschlagen G M / R 2 (Wo M wäre M Io in diesem Fall) in diesem Kommentar , aber Sie haben es zugunsten von "dem Ärger, die Daten von dieser Schnittstelle zu bekommen" abgelehnt, was meiner Meinung nach nicht möglich ist. Ich habe hier zum Beispiel Beschleunigungen berechnet, aber rein in einer n-Körper-Simulation, nur im Nachhinein mit Horizonten verglichen.
@Yakk Ich schrieb "... also hatte es definitiv eine signifikante Interaktion mit Io, aber ob es als Unterstützung oder nur als Effekt eingestuft werden kann, muss weiter untersucht werden ..." in der Antwort. Diese Antwort gibt 175 m / s an, daher macht es keinen Sinn, sie nur zur Unterhaltung zu reproduzieren. Das Skript ist hier, fügen Sie einfach eine Zeile hinzu, die summiert G M / R 2 jede Minute (oder verwenden Sie die Simpson-Regel ), multiplizieren Sie dann mit sechzig, um ein ungefähres Delta-v zu erhalten. Wenn es für Io nicht ungefähr 175 m / s sind, haben wir ein Problem.
@uhoh Nein, ich meine, ich kann Python ganz einfach bearbeiten, ich habe nur keine Ahnung, wie ich die Datendateien bekomme, die das Python-Skript von dieser Website verwendet. Ich habe versucht, Ihren Screenshot mit den Websteuerelementen und dem Kontrollkästchenwald zu duplizieren, aber es ist fehlgeschlagen (QUANTITIES=20 hat beispielsweise keine offensichtliche Entsprechung auf der vollständigen Seite der Widgets, die ich sehen konnte). Ohne die Daten ist das Skript nutzlos. Mein Punkt ist, dass die grafische Darstellung der induzierten Beschleunigung (vielleicht logarithmisch) eine Vorstellung davon gibt, wie groß die Nutzung der Schwerkraft des Mondes im Vergleich zu (sagen wir) Jupiter visuell ist. Aber ich will Sie nicht weiter belästigen.
@ Yakk Oh! Siehe Display/Outputin dieser Antwort (letzter Punkt vor dem ersten Plot) Auch Punkt 20 ist hier: i.stack.imgur.com/Qix1K.png und mehr Setup ist in diesen beiden: i.stack.imgur.com/IxF5w.png und i.stack.imgur.com/w5JSP.png Die Zeile data = [[float(x) for x in line.split(',')[-3:-1]] for line in lines]konvertiert die letzten beiden Elemente in jeder Zeile, mit Ausnahme des \nZeilenumbruchzeichens. Es ist ein dummes Skript für einen einzigen Zweck.
@ Yakk Fyi Ich habe es versucht und für Galileo und Io die Summe von G M / R ist ungefähr 459 m/s (Sie müssen mit 60 multiplizieren, da die Datenpunkte 60 Sekunden voneinander entfernt sind). Es ist ein bedeutungsloses Ergebnis, weil es nur ein Skalar ist 1 / R 2 anstatt R ^ / R 2 Aber eine ehrgeizige Person könnte Zustandsvektoren anstelle des OBSERVER-Modus auswählen (siehe dies und dann die Vektorsumme machen. Hoffentlich summiert sich das zu den 175 m / s in der anderen Antwort!

https://history.nasa.gov/sp4231.pdf

Galileo hat bei Io definitiv die Schwerkraft unterstützt. Siehe den Link (3,7 MB pdf), Seiten 202-203.

zitieren:

Zwei der ersten Ereignisse des Ankunftstages waren die Vorbeiflüge des Orbiters an den Monden Europa (um 3:09 Uhr PST) und Io (um 7:46 Uhr PST). Der Orbiter passierte 32.500 Kilometer (20.200 Meilen) von Europa entfernt, aber nur 890 Kilometer (550 Meilen) von Io, näher als ursprünglich geplant (siehe Abbildung 8.4). Die Flugbahn des Orbiters war geändert worden, um das Gravitationsfeld von Io zum Abbremsen des Raumfahrzeugs maximal zu nutzen und so Treibstoff für später in der Mission zu sparen.

Die Einsparung von Treibstoff aufgrund der Schwerkraftunterstützung war ziemlich signifikant. Galileo Insertion Burn hat die Geschwindigkeit um ~600 m/s reduziert (ebd., Seite 208). Ohne die Unterstützung wäre Delta-V näher an 900 m/s.

(Abgeleitet von ähnlichen Zahlen für die zukünftige ESA-Juice-Mission , 7,5 Mbytes, Seite 85).

BEARBEITEN: ok, 175 m/s aus einer anderen Antwort von @kwan3217, aber immer noch signifikant.

Die Juno-Mission konnte die Gravitationsunterstützung der Monde nicht nutzen . Es wurde auf einer polaren Umlaufbahn um Jupiter eingesetzt. Die Umlaufbahnen der Galileischen Monde sind koplanar zum Äquator des Jupiter, sodass Juno zu weit von ihnen entfernt ist, um die Schwerkraftunterstützung zu nutzen.

Andere Antworten diskutieren, wie nahe Galileo kam. Hier ist eine Quelle, die die Absicht identifiziert, Galileo Messenger v37 :

https://planetary.s3.amazonaws.com/galileo_messenger/GM037.pdf

„Der Io-Vorbeiflug ist auch für JOI von entscheidender Bedeutung: Das Passieren vor Io auf seiner Umlaufbahn bremst Galileos Flugbahn durch die Schwerkraft. Die Verringerung der Geschwindigkeit des Orbiters (sein ΔV) um 175 m/s macht etwa ein Fünftel der Gesamtänderung, die für die Eroberungsbahn erforderlich ist, die erste in der Umlaufbahn."Geben Sie hier die Bildbeschreibung ein

Ich erinnere mich, dass ich das im frühen World Wide Web gesehen habe, als ich aufgewachsen bin – damals hatte die NASA eine der stärkeren Präsenzen im Internet. Ich erinnere mich, dass ich dachte, dass der Io-Pass, das Sondenrelais und die Einfügung des Jupiter-Orbits viel zu viel waren, um zu erwarten, dass sie innerhalb von nur einem Tag funktionieren. Zufällig blieb das Tonbandgerät hängen und sie mussten alle Io-Beobachtungen abbrechen.