AM-09.05 · SPACE ACADEMY

Ordinateur de bord et données : calculer, mémoriser, commander et télémesurer

Que fait réellement l’ordinateur du vaisseau quand personne n’appuie sur un clavier ?

📄 Télécharger le PDF A4

1 — La scène concrète

Des capteurs produisent des mesures, le logiciel les horodate et les traite, commande des actionneurs, stocke des données et prépare la télémesure.

Question directrice : Que fait réellement l’ordinateur du vaisseau quand personne n’appuie sur un clavier ?

Le point essentiel est de ne jamais isoler ce sujet du reste du vaisseau. Une modification locale déplace souvent masse, puissance, chaleur, données, logiciel, essais ou risque ailleurs dans le système.

2 — Les mots indispensables, expliqués avant de les utiliser

Avant de calculer, on définit chaque mot qui servira ensuite. Le but est que le symbole arrive après l’idée, jamais avant.

Avionique
Électronique de calcul, acquisition et commande.
C&DH
Command and Data Handling.
Télémesure
Données envoyées aux opérateurs.
Télécommande
Ordre envoyé au véhicule.
Bus de données
Réseau d’échange entre équipements.
Watchdog
Surveillance détectant un calculateur bloqué.

3 — Voir l’architecture avant de calculer

Ordinateur de bord et données : calculer, mémoriser, commander et télémesurer
Schéma fonctionnel simplifié : il montre les relations à comprendre avant de mémoriser les détails.

Acquérir

Une valeur doit être identifiée, calibrée et horodatée.

Traiter

Filtrer, naviguer, contrôler ou compresser.

Commander

Appliquer l’ordre au bon équipement dans le bon état.

Mémoriser

Conserver ce qui ne peut pas être transmis immédiatement.

4 — Les formules, seulement lorsqu’elles répondent à une question

Une formule n’est utile que si l’on sait quelle question elle résout, ce que signifie chaque symbole et dans quelles unités on doit travailler.

D = R × t

Comment cela se lit : données égale débit multiplié par temps

R en bit/s, t en s donne D en bits.

1 octet = 8 bits

Comment cela se lit : un octet égale huit bits

Vérifier la conversion entre débit et mémoire.

5 — Ce que les unités et les marges veulent dire

bit, octet, bit/s, kbit/s, Mbit/s, MB/GB selon convention explicitée.

Toujours écrire les unités et la frontière du calcul. Une valeur sans unité, durée, mode ou hypothèse peut devenir trompeuse.

6 — Trois démonstrations concrètes, calculées pas à pas

Mémoire caméra

2 Mbit/s pendant 30 min.

30 min=1 800 s

D=3 600 Mbit

≈450 MB

Conclusion : Ajouter en-têtes, redondance et marge.

Vider mémoire

900 MB à 3 Mbit/s.

900×8=7 200 Mbit

t=7 200/3=2 400 s

=40 min

Conclusion : Suppose débit utile constant.

Capteurs

20 capteurs 16 bits à 100 Hz.

Un capteur=1 600 bit/s

×20=32 000 bit/s

=32 kbit/s

Conclusion : Les paquets ajoutent du débit.

7 — Approfondissement : ce que le schéma simplifié cache

Centralisé / distribué

Plus central simplifie certaines fonctions mais concentre les dépendances.

Temps

Sans horodatage cohérent, fusion et diagnostic deviennent difficiles.

Mémoire

Volatile et non volatile n’ont pas le même rôle au redémarrage.

Radiations

Bits retournés et perturbations exigent mitigation et récupération.

Observabilité

Les journaux doivent permettre de reconstruire une panne.

8 — Application à un vaisseau Terre–Mars

Sur un transit Terre-Mars, la longue durée transforme une petite faiblesse en risque cumulé : vieillissement, dérive, consommation, cycles et maintenance deviennent aussi importants que la performance nominale.

Le délai de communication oblige le véhicule et éventuellement l’équipage à diagnostiquer et reconfigurer localement. La conception doit donc rester observable, compréhensible et testable en modes dégradés.

9 — Dossier de référence : ce qu’un vrai projet doit encore prendre en compte

Cette partie va volontairement plus loin que le calcul d’introduction. Elle relie le concept aux interfaces, aux pannes, aux essais, à la durée et à la maintenance afin que le cours puisse servir de chapitre de référence et pas seulement de fiche de révision.

L’ordinateur de bord est un orchestrateur, pas seulement un calculateur

Il reçoit des télémesures, exécute des commandes, horodate des événements, supervise des bus de données, lance des algorithmes GNC, stocke des données et contribue à la détection des pannes. Certaines fonctions sont temps réel : une boucle d’attitude ne peut pas attendre plusieurs secondes qu’un autre logiciel termine. D’autres sont moins urgentes, comme compresser une image scientifique. L’architecture informatique répartit donc priorités, processeurs, mémoires et réseaux selon les délais et les conséquences d’une perte.

Mémoire volatile, non volatile et données de survie

La RAM est rapide mais perd généralement son contenu sans alimentation. Une mémoire non volatile conserve code, paramètres et données après redémarrage. Pour une mission longue, il faut protéger les images logicielles de référence, journaux d’anomalies et configurations capables de restaurer un état sûr. La mémoire elle-même peut subir erreurs de bits dues au rayonnement. Des codes de correction d’erreur, scrubbing, copies redondantes et redémarrages contrôlés contribuent à la résilience.

Les bus de données sont des routes partagées

Capteurs, actionneurs et ordinateurs échangent leurs données via des liaisons et protocoles. Débit, latence, déterminisme, topologie et tolérance aux pannes déterminent le choix. Un bus très rapide n’est pas nécessairement meilleur s’il augmente complexité, consommation ou sensibilité. Il faut aussi gérer les adresses, priorités, synchronisation et erreurs. Une panne de réseau peut rendre des équipements sains inaccessibles ; l’architecture de communication interne fait donc partie de la sûreté du véhicule.

Le temps est une donnée de navigation et de diagnostic

Deux mesures prises à des instants différents ne peuvent pas être fusionnées correctement si leur horodatage est faux. Une dérive d’horloge peut donc affecter navigation, communication, séquences et reconstruction d’une panne. Le véhicule maintient des références temporelles, distribue le temps aux équipements et enregistre les événements. Pour les opérations à longue distance, il faut aussi distinguer le temps embarqué, le temps de réception au sol et les délais de propagation.

Rayonnements et informatique : penser à l’erreur transitoire

Une particule énergétique peut modifier temporairement un bit ou perturber un circuit sans détruire définitivement le matériel. On parle notamment de single-event upset pour certains événements. Le système doit donc distinguer erreur récupérable et dommage permanent. La tolérance peut combiner composants adaptés, blindage, redondance, vote, mémoire corrigée, watchdog et reconfiguration. L’objectif n’est pas de prétendre qu’aucune erreur n’arrivera, mais de continuer à fonctionner ou de revenir dans un état sûr lorsque l’erreur survient.

Observabilité : une panne impossible à expliquer est une panne difficile à réparer

Si le logiciel se contente d’afficher « erreur », l’équipage ou le sol manque d’informations. Des journaux structurés enregistrent événements, valeurs importantes, changements de mode, resets et messages de bus. Il faut cependant gérer le volume : conserver tout en permanence peut saturer la mémoire ou le lien radio. On choisit donc niveaux de journalisation, fenêtres temporelles et priorités. Une bonne observabilité permet de reconstituer la séquence causale après une anomalie.

Architecture distribuée et autonomie martienne

Un véhicule habité ou une base peut répartir le calcul entre plusieurs contrôleurs locaux plutôt que dépendre d’un unique ordinateur central. Cette distribution peut isoler des pannes et réduire le câblage, mais elle complique synchronisation, mise à jour logicielle et diagnostic. Sur Mars, la maintenance doit considérer aussi les fichiers de configuration, outils de programmation, versions de firmware et capacité à remplacer un calculateur par un matériel compatible. L’avionique devient donc une chaîne logistique numérique autant qu’un ensemble de cartes électroniques.

10 — Pièges fréquents et mauvaises intuitions

  • Confondre bit et octet.
  • Croire que plus de processeur résout une mauvaise architecture.
  • Enregistrer beaucoup mais pas les bonnes variables.

11 — Exercices guidés

Question : Quelle question faut-il poser avant de choisir un équipement ?

Réponse guidée : Quel besoin vérifiable doit-il satisfaire, dans quel mode, avec quelles interfaces, quelles marges et quelles conséquences en cas de panne ?

Question : Pourquoi un résultat nominal ne suffit-il pas ?

Réponse guidée : Parce qu’il faut aussi vérifier dispersion, environnement, vieillissement, pannes, configuration et conditions de pointe.

12 — À retenir

  • Expliquer le sujet avec des mots simples avant les symboles.
  • Relier au moins quatre interfaces avec les autres sous-systèmes.
  • Refaire les trois exemples numériques sans saut de raisonnement.
  • Identifier au moins trois limites ou modes de panne absents du calcul idéal.

13 — Sources NASA pour approfondir

Sources institutionnelles primaires utilisées pour contrôler la structure du cours. Les exemples numériques pédagogiques sont identifiés comme tels.