En la era de la exploración espacial moderna, las misiones dependen de sistemas de software que no tienen permitido fallar. Esto nos lleva a la siguiente pregunta: ¿cómo es posible que, en medio del vacío y la radiación, una nave pueda seguir operando incluso cuando surgen errores inesperados?

La respuesta la podemos encontrar en la programación de sistemas críticos, en técnicas como la votación por software y la redundancia triple, pilares de la fiabilidad extrema presente tanto en sondas interplanetarias como en aviones comerciales y otros sistemas críticos.

La paradoja del espacio: perfección en un ambiente imperfecto

Cuando Neil Armstrong y Buzz Aldrin descendieron hacia la superficie lunar el 20 de julio de 1969, su Computadora de Guía Apollo (AGC) comenzó a emitir alarmas 1201 y 1202. Estas alertas indicaban que el sistema estaba sobrecargado, pero gracias a su diseño tolerante a fallos, la computadora automáticamente eliminó tareas de menor prioridad y continuó ejecutando las funciones críticas de navegación.

Figura 1. Módulo Lunar Eagle correspondiente a la misión Apollo 11. Obtenido de: National Aeronautics and Space Administration (NASA).
Figura 1. Módulo Lunar Eagle correspondiente a la misión Apollo 11. Obtenido de: National Aeronautics and Space Administration (NASA).

Este momento histórico ilustra perfectamente por qué los sistemas espaciales requieren un nivel de confiabilidad que va más allá de cualquier aplicación terrestre. En general, sabemos bien que el espacio presenta un ambiente hostil donde la radiación cósmica, las partículas solares y los efectos de temperatura extrema pueden causar lo que se conoce como Single Event Upsets (SEU). Dichos eventos pueden alterar el estado de la memoria o provocar errores de cálculo. Un solo bit que cambie de valor puede ser suficiente para comprometer toda una misión espacial.

Triple Modular Redundancy: tres mentes pensando como una

La TMR es la respuesta y, aunque es conceptualmente simple, es técnicamente sofisticada. Consiste en tres sistemas idénticos que ejecutan el mismo proceso simultáneamente, y sus resultados son procesados por un mecanismo de votación por mayoría para producir una única salida. Si uno de los tres sistemas falla, los otros dos pueden corregir y enmascarar la falla. En la arquitectura TMR cada uno de los tres módulos procesa la misma información de entrada usando hardware y software idénticos, pero físicamente separados. El juez examina los tres resultados y selecciona el valor que aparece al menos dos veces.

Figura 2. Diagrama de flujo del sistema TMR. Creada por autor.
Figura 2. Diagrama de flujo del sistema TMR. Creada por autor.

Aunque la TMR es característica de sistemas aeroespaciales y de infraestructuras críticas, existen ejemplos de redundancia y autocorrección en software cotidiano: servidores web de alto tráfico suelen clonar procesos para balancear carga y tolerar fallos; bases de datos modernas como Cassandra o MongoDB utilizan replicación y "quorum voting" para validar transacciones.

Implementación en sistemas espaciales reales. NASA Space Shuttle: cinco cerebros para una misión

El programa Space Shuttle de la NASA implementó una de las arquitecturas de redundancia más sofisticadas jamás construidas. Cada orbitador llevaba cinco computadoras de propósito general: cuatro completamente redundantes y una quinta como sistema de respaldo dedicado exclusivamente al ascenso y descenso. Las computadoras se sincronizaban en puntos de entrada y salida aproximadamente seis veces por segundo.

Figura 3. Transbordador espacial Atlantis antes de su acoplamiento perfecto con la Estación Espacial Internacional (ISS). Obtenido de: NASA.
Figura 3. Transbordador espacial Atlantis antes de su acoplamiento perfecto con la Estación Espacial Internacional (ISS). Obtenido de: NASA.

Orion: la nueva generación de redundancia

La nave espacial Orion de la NASA, diseñada para misiones lunares y marcianas, lleva la redundancia a un nuevo nivel: cuatro computadoras de vuelo primarias capaces de operar la nave independientemente, más una quinta computadora de respaldo.

Más allá del tradicional TMR, han surgido sistemas adaptativos y autónomos que llevan la fiabilidad a un nuevo nivel. Un ejemplo destacado es el rover Perseverance de la NASA, que marcó un hito en la autonomía espacial con su sistema AutoNav: es el primer rover con dos unidades informáticas principales que trabajan de manera cooperativa, permitiéndole analizar su entorno y tomar decisiones en tiempo real durante la exploración.

Figura 4. Orión acercándose a la Luna para un sobrevuelo propulsado durante la misión Artemis I. Obtenido de: NASA.
Figura 4. Orión acercándose a la Luna para un sobrevuelo propulsado durante la misión Artemis I. Obtenido de: NASA.

Votando por la supervivencia en el cosmos

La Redundancia Modular Triple con sistemas de votación representa más que una técnica de ingeniería; es una filosofía de supervivencia en los entornos más hostiles del universo. Desde las alarmas del Apollo 11 hasta los sistemas autónomos de Perseverance en Marte, TMR ha evolucionado para convertirse en la espina dorsal de la exploración espacial moderna.

Figura 5. Rover Perseverance de la NASA en Marte usando su tecnología de navegación automática (AutoNav). Obtenido de: NASA.
Figura 5. Rover Perseverance de la NASA en Marte usando su tecnología de navegación automática (AutoNav). Obtenido de: NASA.

Mientras nos preparamos para misiones más ambiciosas a la Luna, Marte y más allá, estos sistemas de "votación cósmica" continuarán evolucionando, incorporando nuevas tecnologías como inteligencia artificial y computación cuántica. En el espacio, donde no hay segundas oportunidades, la capacidad de los sistemas para votar, corregir y adaptarse automáticamente no es solo una conveniencia técnica, sino la diferencia entre el éxito de la misión y el desastre.

La próxima vez que mires las estrellas, recuerda que en algún lugar del vacío, computadoras espaciales están realizando elecciones silenciosas y constantes, votando por la supervivencia de sus misiones con la precisión de microsegundos y la sabiduría de décadas de ingeniería aeroespacial. En el cosmos, cada voto cuenta.

ARCHIVO EDITORIAL

Origen de esta historia

Pieza desarrollada para el archivo web de Órbita y revisada por el equipo editorial.

Explorar la edición original →
D
ESCRITO POR

Diego Romero Mora

Acompáñanos a explorar el cerebro invisible de las misiones espaciales: los sistemas redundantes.