Cómo la NASA reparó la Voyager 1 desde 15 mil millones de millas de distancia


A lo largo de los cinco meses de resolución de problemas, el equipo de tierra de la Voyager continuó recibiendo señales que indicaban que la nave espacial todavía estaba viva. Pero hasta el sábado no tenían información sobre detalles específicos sobre el estado de la Voyager 1.

«Es más o menos como lo dejamos», dijo Spilker. “Aún estamos en las fases iniciales de analizar todos los canales y observar sus tendencias. Algunas de las temperaturas bajaron un poco con este período de tiempo que ha transcurrido, pero estamos viendo prácticamente todo lo que esperábamos. Y eso siempre es una buena noticia”.

Código de reubicación

A través de su investigación, el equipo de tierra de la Voyager descubrió que un único chip responsable de almacenar una parte de la memoria FDS había dejado de funcionar, probablemente debido a un impacto de rayos cósmicos o a una falla del hardware antiguo. Esto afectó parte del código de software de la computadora.

«Eso eliminó una parte de la memoria», dijo Spilker. «Lo que tienen que hacer es reubicar ese código en una porción diferente de la memoria, y luego asegurarse de que cualquier cosa que use esos códigos, esas subrutinas, sepa cómo ir a la nueva ubicación de la memoria, para acceder y ejecutarla».

Sólo alrededor del 3 por ciento de la memoria FDS fue corrompida por el chip defectuoso, por lo que los ingenieros tuvieron que trasplantar ese código a otra parte del banco de memoria. Pero ninguna ubicación es lo suficientemente grande como para contener la sección de código en su totalidad, dijo la NASA.

Entonces, el equipo de Voyager dividió el código en secciones para almacenarlo en diferentes lugares del FDS. Esto no fue sólo un trabajo de copiar y pegar. Los ingenieros necesitaron modificar parte del código para asegurarse de que todo funcionara en conjunto. «Cualquier referencia a la ubicación de ese código en otras partes de la memoria del FDS también debía actualizarse», dijo la NASA en un comunicado.

Las misiones más nuevas de la NASA tienen simuladores de hardware y software en tierra, donde los ingenieros pueden probar nuevos procedimientos para asegurarse de que no causen daño cuando envían comandos a la nave espacial real. Debido a su antigüedad, la Voyager no tiene simuladores terrestres y gran parte de la documentación del diseño original de la misión permanece en papel y no ha sido digitalizada.

“Ver el código fue realmente sólo visual”, dijo Spilker. “Así que tuvimos que comprobarlo tres veces. Todo el mundo estaba revisando y asegurándose de que todos los enlaces estuvieran juntos”.

Este fue solo el primer paso para restaurar la funcionalidad completa de la Voyager 1. «Estábamos bastante seguros de que funcionaría, pero hasta que realmente sucedió, no lo sabíamos al 100 por ciento», dijo Spilker.

“La razón por la que no hicimos todo en un solo paso es que había una cantidad muy limitada de memoria que podíamos encontrar rápidamente, por lo que priorizamos un modo de datos (el modo de datos de ingeniería) y reubicamos solo el código para restaurar ese modo. dijo Jeff Mellstrom, un ingeniero del JPL que lidera el “equipo tigre” de la Voyager 1 encargado de superar este problema.

«El siguiente paso, reubicar los tres modos de datos científicos restantes que se utilizan activamente, es esencialmente el mismo», dijo Mellstrom en una respuesta escrita a Ars. “La principal diferencia es que la limitación de memoria disponible ahora es aún más estricta. Tenemos ideas sobre dónde podríamos reubicar el código, pero aún no hemos evaluado completamente las opciones ni hemos tomado una decisión. Estos son los primeros pasos que daremos esta semana”.



Source link-46