26 Mai 2023

Unité de Gestion Bord (UGB)

Unité de Gestion Bord

Calculateur bord - © EREMS
© EREMS

Le calculateur UGB a été conçu pour réaliser les fonctions matérielles suivantes :

  • Gestion de l'énergie fournie par le PDU (28V) et principalement :
  • ON/OFF de l'équipement PHARAO
  • Régulation thermique (chauffage et refroidisseurs peltiers)
  • Protocole de gestion des données avec le calculateur XPLC d'ACES utilisant le lien série (datation et synchronisation avec ACES),
  • Protocoles de gestion des données avec l'équipement PHARAO,
  • Contrôle du timing et synchronisation à bord (micro séquenceur),
  • activités TM/TC pour contrôler les télémesures de maintenance analogiques et les paramètres numériques.

La réalisation de l'UGB a été confiée à EREMS. Les dimensions globales de l'UGB sont : 240 x 245 x 120 mm (7,3 l). Le poids de l'unité est presque de 5kg et la puissance totale consommée est de moins de 30W. Le calculateur est composé de cinq cartes connectées à une plaque de fond

  • Carte CPU
  • Carte Numérique
  • Carte d'acquisition analogique
  • Carte d'énergie des chauffages
  • Carte des convertisseurs DC/DC

Le Logiciel de Vol

Le contexte du projet PHARAO implique deux contraintes pour le logiciel de vol : évolutivité et flexibilité.
En conséquence, le principe de base du Logiciel de Vol de PHARAO est la définition de l'interpréteur du logiciel. Pour cela, le logiciel de vol PHARAO s'appuie sur deux concepts : interpréteur et séquences.

Le Logiciel de Vol est constitué de trois niveaux de logiciel :

Paquet Support Carte : premier niveau du logiciel qui est en charge du contrôle et supervise le matériel.

Logiciel Bas Niveau : partie du logiciel qui fournit un ensemble de primitives pour faire fonctionner le matériel et les sous-systèmes.

Logiciel de Vol PHARAO : partie du logiciel qui implémente la partie fonctionnelle (gestion TM/TC, contrôle sous-système et supervision, interpréteur et séquences...) utilisant les services LBN. Il s'appuie sur un logiciel interpréteur et des séquences. Une séquence est un ensemble d'instructions logicielles que le logiciel de vol doit exécuter. Les séquences sont définies par les équipes scientifiques et système. Elles réalisent le contrôle des sous-systèmes, la supervision et l'élaboration des paquets de TM.

Logiciel de Vol PHARAO (LV)
Système VxWorks
Logiciel Bas Niveau (LBN)
Paquet Support Carte (BSP)
Matériel (ERC32, RAM...)

Le développement du logiciel de vol Pharao a été confié à CS-SI.