SpaceX utilise des processeurs Linux et x86 dans le Falcon 9

Il ya quelques jours des informations ont été publiées sur une compilation de données qui révèle le type de logiciel et de matériel utilisé dans SpaceX, les systèmes d'exploitation utilisés dans la fusée Falcon 9 au type de matériel utilisé. Toutes ces informations sont basées sur des extraits mentionnés par les employés de SpaceX lors de diverses discussions.

À ce titre, dans les informations divulguées Il est mentionné que les systèmes embarqués Falcon 9 utilisent un Linux simplifié y trois ordinateurs en double basé sur les processeurs conventionnels de la famille double cœur x86.

Outre le fait qu'au sein de l'équipement utilisé, l'utilisation de puces spécialisées n'est pas requise avec une radioprotection spéciale pour les ordinateurs Falcon 9, car le premier étage de retour n'est pas dans l'espace depuis longtemps et la redondance des systèmes est suffisante.

La partie qui n'est pas informée elle-même concerne la puce spécifique utilisée dans Falcon 9, mais l'utilisation d'un processeur standard est une pratique courante, par exemple, le processeur Intel 80386SX 20 MHz était initialement équipé du multiplexeur et démultiplexeur de contrôle de la Station spatiale internationale (C&C MDM) et les ordinateurs portables HP ZBook sont utilisés dans le travail quotidien sur le ISS 15 avec le Distributions Linux «Debian», Scientific Linux ou Windows 10.

Pour les systèmes Linux, ils sont utilisés comme terminaux distants pour C&C MDM et Windows pour lire e-mails, surfer sur le Web et se divertir (Un fait assez curieux, mais compréhensible quand il s'agit de protéger les principales plates-formes de la désormais célèbre "erreur humaine").

Quant à Le logiciel de contrôle de vol Falcon 9 est écrit en C / C ++ et fonctionne en parallèle sur chacun des trois ordinateurs.

Trois ordinateurs redondants sont nécessaires pour garantir le niveau de fiabilité approprié en raison de plusieurs sauvegardes. Le résultat de chaque décision est comparé au résultat obtenu dans les autres calculateurs, et seulement si les trois nœuds coïncident, la commande est acceptée par le microcontrôleur qui contrôle les moteurs et les gouvernails en treillis.

Pourquoi trois processeurs? En effet, comme expliqué dans StackExchange Space Exploration, SpaceX utilise un système Actor-Judge pour assurer la sécurité grâce à la redondance. Dans ce système, chaque fois qu'une décision est prise, elle est comparée aux résultats des autres cœurs. En cas de désaccord, la décision est rejetée et le processus redémarre. Ce n'est que lorsque chaque processeur reçoit la même réponse qu'une commande est envoyée aux microcontrôleurs PowerPC.

Ces contrôleurs, qui prennent les décisions concernant les moteurs de fusée et les ailettes du réseau, reçoivent trois commandes de chacun des processeurs x86. Si les trois chaînes de commande sont identiques, le microcontrôleur exécute la commande, mais si l'une des trois est incorrecte, le contrôleur suit la dernière instruction correcte ci-dessus. Si les choses tournent complètement mal, le Falcon 9 ignore les commandes de la puce défaillante. 

Une équipe qui comprend environ 35 personnes développé un logiciel spécifique pour les systèmes à bord du Falcon 9, un simulateur de fusée, des outils pour tester le code de commande de vol, un code de communication et un logiciel pour analyser les vols depuis les systèmes au sol.

Avant la sortie effective du logiciel et de l'équipement de commande de vol, il est testé dans un simulateur, dans lequel diverses conditions de vol et situations d'urgence sont simulées.

Un vaisseau spatial habité Crew Dragon livré également en orbite utiliser les logiciels de vol Linux et C ++. L'interface avec laquelle les astronautes travaillent est mis en œuvre sur la base d'un Ouvrir une application JavaScript basée sur le Web dans Chromium. La gestion se fait via l'écran tactile, mais en cas de panne il y a aussi un clavier pour contrôler l'engin spatial.

Enfin, si vous souhaitez en savoir plus sur les informations collectées, vous pouvez consulter la note d'origine en vous rendant sur le lien suivant.

source: https://www.zdnet.com


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.