Banc de test HIL pour calculateurs avioniques (LRU)
Le défi
Le client souhaitait disposer d’un banc de test Hardware-in-the-Loop (HIL). Permettant de valider des calculateurs avioniques (LRU) dans un environnement temps réel et déterministe. L’objectif était d’interfacer une simulation et différents logiciels de contrôle et de monitoring avec plusieurs châssis. Chacun équipé de cartes d’entrées et de sorties variées telles que des signaux analogiques, numériques ou discrets. Le projet représentait plusieurs défis techniques majeurs. Tous les châssis devaient être parfaitement synchronisés entre eux et capables de distribuer un flux de données soutenu vers différents logiciels. Le système devait également assurer l’enregistrement et le suivi en direct des variables. Tout en respectant des contraintes de cadence très strictes. Enfin, la solution devait être suffisamment générique pour fonctionner sur différents bancs de test qui ne possédaient pas nécessairement les mêmes équipements, tout en restant évolutive dans le temps.
Pour la redistribution des données entre les différents logiciels de contrôle et de monitoring, nous avons opté pour l’utilisation de cartes de mémoire réflective installées à la fois dans chaque châssis et sur l’ordinateur hébergeant la simulation. Le logiciel réalise un mapping précis de la mémoire, attribuant un espace et une adresse spécifique à chaque variable décrite dans le fichier de configuration. Les engines de gestion des cartes d’entrées et de sorties sont ainsi reliés à un moteur principal, qui centralise l’écriture et la lecture des données, permettant une circulation fluide et synchronisée des informations.
En complément, nous avons développé un logiciel hôte programmé en Actor Framework dans LabVIEW. Celui-ci permet de piloter le système à distance et d’adapter son fonctionnement selon les besoins du client. La communication des commandes se fait via TCP, tandis que la surveillance en temps réel des variables utilise le protocole UDP. Cette architecture modulaire garantit une grande évolutivité, facilitant l’intégration future de nouveaux outils de contrôle ou de monitoring. Enfin, un outil spécifique a été conçu pour traduire et exploiter automatiquement le fichier de configuration. Celui-ci peut contenir plusieurs milliers de variables, rendant la configuration des bancs de test à la fois simple et rapide.
Notre Solution
Pour répondre à ces exigences, nous avons développé une architecture logicielle et matérielle entièrement programmée sous LabVIEW. La synchronisation entre châssis a été rendue possible grâce à l’intégration de cartes de temps partageant une horloge commune. Le logiciel, lors de son démarrage, configure automatiquement cette synchronisation en fonction des paramètres définis dans un fichier de configuration, ce qui lui permet de s’adapter facilement à des équipements variés. La gestion des données a été conçue autour d’engines indépendants, chacun dédié à un type de signal, garantissant ainsi une maîtrise fine des cadences et une grande modularité.
Résultat
La solution mise en place a permis de réaliser un banc de test à la fois robuste, flexible et évolutif. Le client dispose désormais d’un système capable de contrôler et de monitorer un grand nombre de signaux hétérogènes tout en respectant des cadences élevées. L’ajout d’un nouveau banc de test ne nécessite plus de développement logiciel complexe, mais simplement la création d’un fichier de configuration décrivant les variables utilisées. Cette approche réduit considérablement le temps et les coûts d’intégration, tout en améliorant la fiabilité et la réutilisabilité du système. Grâce à cette architecture, il est également possible de piloter plusieurs bancs de test depuis un seul logiciel hôte, ou au contraire d’autoriser un contrôle distribué depuis plusieurs postes simultanément. Le client bénéficie ainsi d’un outil puissant et adaptable, capable d’accompagner l’évolution de ses besoins et des technologies utilisées dans ses programmes avioniques.
Publications associé
Parmi nos projets notables :

Système de traitement de fréquences pour turboréacteurs
Ce projet visait à remplacer une carte électronique obsolète par un nouveau système de traitement des signaux pour moteurs à réaction. Développé sur plateforme NI CompactRIO avec LabVIEW Real-Time et FPGA, il assure une acquisition fiable, une analyse en temps réel et une exploitation durable des données de fréquence.

Système portable d’acquisition et d’analyse de signaux
Neosoft a conçu un banc de test HIL permettant de valider des calculateurs avioniques (LRU) dans un environnement temps réel et déterministe.
Cette solution flexible et évolutive assure la synchronisation, le contrôle et le monitoring via LabVIEW.

Système d’enregistrement et de relecture de données ARINC-429
Système d’enregistrement et de relecture ARINC-429 qui capture et rejoue fidèlement les flux avioniques avec une synchronisation temporelle précise.
Intègre l’injection de défauts et une interface LabVIEW intuitive pour tester, visualiser et valider les communications embarquées.
En choisissant Neosoft pour vos besoins en consultation et développement de logiciels sur mesure, vous bénéficiez d’une expertise reconnue, d’une approche personnalisée et de technologies de pointe pour optimiser vos processus et garantir la qualité de vos produits.
Pour discuter de vos besoins spécifiques, n’hésitez pas à nous contacter.