¿Las naves espaciales Galileo o Juno usaron las lunas galileanas como asistencia gravitatoria antes de entrar en la órbita joviana?

Galileo y Juno son las dos únicas naves espaciales que han entrado en órbita alrededor de Júpiter.

¿Alguno de ellos usó una de las lunas galileanas como freno de gravedad antes para entrar en una órbita estable alrededor de Júpiter?

¿O simplemente se insertaron directamente en la órbita de Júpiter usando maniobras delta-v en el espacio profundo?

Respuestas (3)

Revisé Horizons de JPL con la siguiente configuración. Parece que Juno era agnóstica de Galileo, pero Galileo tuvo algunos encuentros cercanos definidos, especialmente con Io.

Configuración de JPL Horizontes

La gravedad no tiene un rango específico, solo cae como 1 / r 2 por lo que definitivamente tuvo una interacción significativa con Io, pero si se puede clasificar como una asistencia o simplemente como un efecto necesitará más investigación, pero creo que cualquier efecto que haya tenido debe haber sido extremadamente pequeño en comparación con toda la velocidad ganada al caer en la enorme gravedad de Júpiter. Bueno.

Estas naves espaciales eran "tanques de combustible voladores", principalmente debido a la gran desaceleración necesaria para entrar en órbitas alrededor de estos cuerpos masivos para compensar la aceleración gravitatoria.

galileo

arriba: captura de Galileo en Júpiter, abajo: lo mismo para Juno

nota: "velocidad relativa" es realmente la tasa de cambio de rango (distancia)

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()

Del encabezado de Cassini horizons_results.txt, en respuesta a los comentarios

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.
¡Esto es increíble!
¿Puedes trazar la aceleración gravitatoria inducida frente al tiempo? Es decir, Gm/r^2.
@Yakk ciertamente es posible y uno podría hacerlo, pero ¿en qué marco? Todo está siempre acelerando en el marco de todo lo demás todo el tiempo. Supongo que uno podría trazar GRAMO METRO / r 2 para que Júpiter e Io se hagan una idea, o hagan una integración numérica con la masa de Io encendida y apagada, pero eso es más trabajo del que me gustaría hacer para esta respuesta. No dude en probarlo usted mismo (el primero solo requiere unas pocas líneas más de Python, ¡qué mejor manera de aprenderlo!) o publicar una nueva pregunta y dejar que otros lo prueben. ¡Gracias!
@uhoh Es principalmente la molestia de obtener los datos de esa interfaz, sin agregar el término ak/r^2 en python, pero está bien, no es una respuesta razonable.
@Yakk No estoy de acuerdo; Siento que su solicitud no está estructurada ni especificada; ¿Quieres aceleración en un marco inercial? ¿O sistema solar baricéntrico? ¿O de Júpiter? o el de io? Creo que si publica su solicitud como una nueva pregunta, lo ayudará a refinar lo que significa "aceleración" en su primer comentario. Horizons se basa en una efemérides de posiciones y velocidades, y puede transformarlas en varios marcos. No (que yo sepa) proporciona fuerzas o aceleraciones. Esos pueden deducirse de un cálculo o simulación fuera de línea, pero advertencia emptor . Así que no dije que no por cierto.
@Yakk, podemos estar seguros de que la simulación de n-cuerpos que se realizó para producir las efemérides de estas naves espaciales tuvo en cuenta la aceleración gravitatoria de las lunas galileanas, así como todos los datos de seguimiento disponibles de la nave espacial de DSN, pero eso ahora se destila en una efeméride inmutable (pero reemplazable). Agregaré un ejemplo de los comentarios de un archivo de salida al final de la respuesta.
@uhoh, la fuerza inducida en la nave espacial desde un cuerpo es GMm/r^2. Divida por la masa de la nave espacial y obtendrá la aceleración inducida. Este valor, graficado, da una descripción cuantitativa de cuánto altera la trayectoria de la nave espacial ese cuerpo. No estoy pidiendo una aceleración neta de todos los cuerpos; sólo de cada uno a su vez. Es literalmente (masa de la luna) (constante gravitatoria)/(distancia al centro de la luna) ^ 2. Intenté usar la API web vinculada para obtener archivos de datos sin procesar y no pude hacer que reprodujeran su captura de pantalla de la configuración, desafortunadamente.
@Yakk ya propuse GRAMO METRO / r 2 (dónde METRO sería METRO yo en este caso) en este comentario , pero lo rechazó a favor de "la molestia de obtener los datos de esa interfaz", lo cual no creo que sea posible. He calculado aceleraciones aquí , por ejemplo, pero puramente en una simulación de n cuerpos, solo comparándola con Horizons después.
@Yakk Escribí "... por lo que definitivamente tuvo una interacción significativa con Io, pero si puede clasificarse como una asistencia o simplemente como un efecto necesitará más investigación..." en la respuesta. Esta respuesta cita 175 m/s, por lo que no tiene sentido reproducirla solo por diversión. El script está aquí, solo agregue una línea que sume GRAMO METRO / r 2 cada minuto (o use la regla de Simpson ), luego multiplique por sesenta para obtener un delta-v aproximado. Si no resulta ser aproximadamente 175 m/s para Io, entonces tendremos un problema.
@uhoh No, quiero decir, puedo editar python con bastante facilidad, simplemente no tengo idea de cómo obtener los archivos de datos que usa el script de python de ese sitio web. Intenté duplicar su captura de pantalla con sus controles web y el bosque de casillas de verificación, pero fallé (CANTIDADES = 20 no tiene una correspondencia obvia en la página completa de widgets que pude ver, por ejemplo). El script es inútil sin los datos. Mi punto es que graficar la aceleración inducida (tal vez logarítmica) da una idea de cuán grande es el uso de la gravedad de la luna en comparación con (digamos) Júpiter, visualmente. Pero no quiero molestarte más.
@Yakk Oh! Consulte Display/Outputen esta respuesta (último elemento antes de la primera trama) También el elemento n. ° 20 está aquí: i.stack.imgur.com/Qix1K.png y hay más configuraciones en estos dos: i.stack.imgur.com/IxF5w.png y i.stack.imgur.com/w5JSP.png La línea data = [[float(x) for x in line.split(',')[-3:-1]] for line in lines]convierte los dos últimos elementos de cada línea, excepto el \ncarácter de nueva línea. Es un script tonto y de un solo propósito.
@Yakk Fyi lo probé y para Galileo e Io la suma de GRAMO METRO / r es de aproximadamente 459 m/s (tiene que multiplicar por 60 ya que los puntos de datos están separados por 60 segundos) Es un resultado sin sentido porque es simplemente escalar 1 / r 2 en lugar de r ^ / r 2 pero una persona ambiciosa podría seleccionar vectores de estado en lugar del modo OBSERVADOR (ver esto y luego hacer la suma de vectores. ¡Esperemos que eso sume los 175 m/s en la otra respuesta!

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

Galileo definitivamente ayudó a la gravedad en Io. Ver enlace (3,7 Mb pdf), páginas 202-203.

cita:

Dos de los primeros eventos del día de la llegada fueron los sobrevuelos del Orbiter de las lunas Europa (a las 3:09 a. m. PST) e Io (a las 7:46 a. m. PST). El Orbiter pasó a 32 500 kilómetros (20 200 millas) de Europa, pero a solo 890 kilómetros (550 millas) de Io, más cerca de lo planeado originalmente (ver figura 8.4). La trayectoria del Orbitador se había alterado para aprovechar al máximo el campo gravitatorio de Io para desacelerar la nave espacial, conservando así el propulsor para más adelante en la misión.

El ahorro de propulsor debido a la asistencia por gravedad fue bastante significativo. La quema de inserción de Galileo ha reducido la velocidad en ~600 m/s (ibid, página 208). Sin la asistencia, delta-v estaría más cerca de 900 m/s.

(Deducido de números similares para la futura misión ESA Juice , 7,5 Mbytes, página 85).

EDITAR: ok, 175 m/s de otra respuesta de @ kwan3217, pero sigue siendo significativo.

La misión Juno no pudo utilizar la asistencia gravitatoria de las lunas . Se insertó en órbita polar alrededor de Júpiter. Las órbitas de las lunas galileanas son coplanares con el ecuador de Júpiter, por lo que Juno tiene un flujo demasiado lejos de ellas para usar la asistencia de la gravedad.

Otras respuestas discuten qué tan cerca estuvo Galileo. Aquí hay una fuente que identifica la intención, Galileo Messenger v37 :

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

"El sobrevuelo de Io también es fundamental para JOI: pasar por delante de Io en su trayectoria orbital genera un freno asistido por gravedad en la trayectoria de Galileo. La reducción de la velocidad del orbitador (su ΔV) en 175 m/s representa aproximadamente una quinta parte de la cambio total necesario para la órbita de captura, la primera en el recorrido orbital".ingrese la descripción de la imagen aquí

Recuerdo haber visto esto en la World Wide Web temprana, cuando era niño; en ese entonces, la NASA tenía una de las presencias más fuertes en la web. Recuerdo haber pensado que el paso de Io, el relé de la sonda y la inserción en la órbita de Júpiter eran demasiado para esperar que funcionaran en un solo día. Dio la casualidad de que la grabadora se atascó y tuvieron que cancelar todas las observaciones de Io.