Software de vuelo y recuperación de fallos

También conocido como FSW, FreeRTOS, Watchdog

Máquinas de estados, sistemas operativos de tiempo real, protección frente a caídas de tensión, jerarquía de watchdogs y almacenamiento no volátil en FRAM.

Documento
SQ-SS-011
Actualizado
Tiempo de lectura
1 min
En esta pestaña

Modos operativos y temporizador de despliegue

El software de vuelo (FSW) se estructura como una máquina de estados finitos con cuatro modos principales[1]:

  1. Espera tras el despliegue: Mantiene inhibidos los transmisores y los circuitos de corte durante , guardando el avance en FRAM para evitar reinicios desde cero ante caídas de tensión[2].
  2. Despliegue de antenas y amortiguación: Activa las resistencias de corte y el algoritmo .
  3. Modo nominal: Recopila telemetría, emite balizas periódicas () y ejecuta cargas útiles cuando .
  4. Modo seguro: Desconecta las cargas no esenciales si .
Familias de procesadores en ordenadores de a bordo de satélites pequeños
FamiliaNúcleoFunción típica
MSP430FR16-bit, FRAMOBC de muy bajo consumo para 1P/1U
STM32L4 / F4Arm Cortex-M4FOBC de propósito general, ADCS
SAMV71Q21RTArm Cortex-M7OBC tolerante a la radiación
Zynq-7000Cortex-A9 + FPGAProcesado de imágenes y carga útil

Componentes representativos, no una recomendación; la tolerancia a la radiación debe comprobarse para cada lote y cada misión.

Jerarquía de tres niveles de watchdog

Para tolerar inversiones de bit () y bloqueos del bus I²C[2], se emplean tres capas:

  • Nivel 1 (Monitor de tareas): Verifica la actividad de cada hilo antes de conmutar el pin de watchdog.
  • Nivel 2 (Watchdog externo en hardware): Reinicia el MCU si cesan los pulsos.
  • Nivel 3 (Ciclo de potencia por el EPS): Corta y restablece la alimentación del e interfaces RS-485/ tras sin respuesta[3].

Referencias

  1. [1]NASA Small Spacecraft Systems Virtual Institute. (2026). Small Spacecraft Avionics. State-of-the-Art of Small Spacecraft Technology (2026 edition), Chapter 8. NASA Ames Research Center.nasa.gov(consultado el 20 de octubre de 2026)
  2. [2]nadir lab. (2026). PocketQube-class picosatellites: architecture, flight heritage, and a multi-method post-flight analysis of Grizu-263A [Preprint]. nadir lab. Research Monographs (SQ-R-001).Leer en nadir lab.
  3. [3]Bouwmeester, J. (2018). PQ9 and CS14 electrical and mechanical subsystem interface standard for PocketQubes and CubeSats, Version 1.0. DataverseNL.doi:10.34894/6MVBCZ

Citar esta entrada de SatWiki

@misc{nadirlab2026flight,
  author       = {{nadir lab.}},
  title        = {{Software de vuelo y recuperación de fallos}},
  year         = {2026},
  month        = oct,
  howpublished = {nadir lab. SatWiki SQ-SS-011 (Rev. 1)},
  url          = {https://nadirlab.space/es/wiki/flight-software/}
}