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.
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
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.
Comment cela se lit : données égale débit multiplié par temps
R en bit/s, t en s donne D en 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.
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
Vider mémoire
900 MB à 3 Mbit/s.
900×8=7 200 Mbit
t=7 200/3=2 400 s
=40 min
Capteurs
20 capteurs 16 bits à 100 Hz.
Un capteur=1 600 bit/s
×20=32 000 bit/s
=32 kbit/s
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 ?
Question : Pourquoi un résultat nominal ne suffit-il pas ?
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.