Index de l'article

 

Serveur OPC UA

Dans le cadre d’un projet de rénovation des installations de sécurité incendie dans les parkings d’aéroports parisiens, Médiane Système a réalisé plusieurs sous-ensembles du logiciel du serveur de données. Le serveur assure les échanges d’informations entre le système de sécurité incendie, un harmonisateur et une unité d’aide à l’exploitation. Il répond à des exigences de performances et de certification (IEC 62541) et propose des fonctions avancées de configuration (import « intelligent » et instanciation du modèle de données), de présentation (IHM de commissioning) et de traitement des données (mapping). 

Logiciels réalisés :

• Le « Configurateur » : permet de générer la configuration du serveur OPC-UA à l’aide des informations de configuration des centrales extraites de la base de données client et interface graphique de paramétrage utilisateur et de choix des éléments pris en compte par le serveur OPC-UA.

• Le « Serveur OPC-UA qui joue un rôle de passerelle entre le réseau LonWorks sur lequel sont présentes les centrales, et le réseau OPC-UA, qui permet la supervision des centrales. Il utilise la configuration générée par le logiciel « Configurateur » pour déterminer la liste des objets OPC-UA qui doivent être présentés sur le réseau.

Technologies utilisées : C#, WPF, C++, OpenOpcUa, LONWORKS.


 
Testeur mobile industriel

 

 

Le testeur est un équipement permettant de vérifier le bon fonctionnement des chaînes de protection dans le secteur de l’énergie nucléaire. Il se présente sous la forme d’un chariot mobile comportant l’ensemble des équipements matériels nécessaires aux tests. Il embarque un logiciel assurant la mise en configuration logicielle et matérielle, le séquencement des tests, les acquisitions, le traitement et l’archivage des résultats.

Le nouveau testeur est soumis à de fortes contraintes en termes de cybersécurité et de pérennité.

Médiane Système est intervenue sur le choix du système d’acquisition et sur l’ensemble du cycle du projet logiciel en commençant par la rétro-spécification des logiciels existants et l’analyse des nouveaux besoins, puis la refonte complète de l’architecture logicielle et enfin les développements et tests du nouveau logiciel sur une nouvelle architecture matérielle.

La réalisation s’est appuyée sur des technologies principalement issues de l’OpenSource.

Les enjeux de cybersécurité ont nécessité la mise en place d’une organisation projet spécifique incluant l’analyse de risque, un plan d’assurance sécurité et des audits sécurité. Techniquement, des mesures de sécurité ont été utilisées telles que le durcissement de l’OS, des méthodes de chiffrement et de signature et l’utilisation de matériels spécifiques de protection des ports de communication.

Technologies utilisées : Qt, QTest, C++, Linux, Red Hat, SQL, LibXML2, UML, Doxygen, Python, Valgrind, CLang CLazy, SQLite, OpenSSL, EBios


 
Pilotage d'un lecteur biométrique
 

 

Le lecteur biométrique permet d’autoriser ou non l’accès de personnes à des ressources selon une technologie de reconnaissance par empreinte digitale. Ce produit offre la possibilité d’une administration déportée sur un ordinateur (PC). L’ensemble du système contient des informations personnelles critiques impliquant de fortes contraintes techniques.

Médiane Système, en collaboration avec le client, a participé en amont à la pré-étude et l’analyse des besoins pour s’assurer de la conformité future à la réglementation RGPD et pour respecter les contraintes en termes de cybersécurité.

Médiane Système a pris en charge les spécifications et la réalisation du logiciel multilingue d’administration du lecteur depuis un PC. Pour respecter la RGPD, ce logiciel a fait l’objet d’une analyse de risque et a utilisé des méthodes de chiffrement et de signature des données et binaires.

Technologies utilisées : Windows, Qt, C++, XML, QtLinguist, SourceMonitor, Doxygen, GIT, UML, Installshield, Thread Model Analysis, OpenSSL, CppCheck, ClockWork, Protecode, Visual Leak Detector


 
Application Web
 

Notre client disposait d’une application métier Web qui lui permettait de partager des données techniques entre plusieurs centres d'expertise répartis sur trois continents, application développée en Python en 2011. Médiane Système a réalisé une migration (en PHP) de cette application pour ensuite la faire évoluer. Étude complète, depuis la rédaction des spécifications fonctionnelle, jusqu’aux tests de non-régression. Les évolutions ont portées sur les performances et l’ergonomie, mais aussi sur le fonctionnel : archivage/restauration des bases de données, gestion des droits, ajouts de tableaux de bord… Médiane Système montre ainsi sa capacité à accompagner ses clients sur des technologies innovantes de plus en plus présentes dans l’industrie.

Technologies utilisées : PHP, HTML5/CSS3, JQUERY, Python, Apache, MySQL, CodeIgniter framework.


 
Logiciel embarqué Bluetooth

Notre client développe et commercialise des patches miniatures équipés de capteurs physiologiques capables de communiquer en Bluetooth Low Energy et via une liaison filaire USB. Médiane Système a pris en charge une évolution du produit et de son environnement lui permettant d’utiliser la communication Bluetooth Low Energy pour réaliser l’enregistrement continu des mesures, de synchroniser plusieurs dispositifs… Nous sommes intervenus sur le logiciel embarqué du patch (microcontrôleur Nordic NRF51822, compilateur GNU ARM, Eclipse), sur le logiciel Android (Android Studio) et la version PC (QT), donc sur l’ensemble de l’écosystème.

Technologies utilisées : C++, QT, Android, Intent API, Java, Android Studio, Bluetooth LE, Langage C.


 
Application de maintenance d'équipements
 

Dans le cadre de son activité, notre client utilise des logiciels PC pour la maintenance d’équipements embarqués à bord de matériels roulants. Ces derniers permettent d’effectuer le diagnostic et le dépannage de calculateurs et de convertisseurs CVS.
Nous avons été sollicités dans le cadre du traitement de l’obsolescence de deux logiciels de maintenance. Le premier logiciel permet de vérifier le bon fonctionnement des calculateurs chargés de piloter un hacheur, un onduleur et un générateur basse tension. Le second vérifie quant à lui, le bon fonctionnement des convertisseurs chargés d’alimenter en basse tension d’autres fonctionnalités embarquées.

Travaux réalisés :
-    Rédaction des spécifications fonctionnelles et des documents de conception préliminaire et détaillée
-    Architecture et conception logicielle
-    Développement de modules synoptiques dédiés au rendu vectoriel et à l’animation de schémas électroniques
-    Développement de l’IHM en Java et JavaFX
-    Mise  en œuvre des technologies Javascript, SVG et XLSX (import/export)
-    Développement d’un simulateur d’aide à la mise au point et au test
-    Rédaction des plans de validation
-    Tests de pré-intégration, d’intégration (sur bancs) et de validation (sur site client)
-    Rédaction des manuels d’utilisation et formation à la conception et à l’usage des outils.

Technologies utilisées : JavaFX 8, XML, SVG, CSV, Eclipse, RS232, CheckStyle, Jenkins, SonarQube, Reqtify.


 
Logiciel embarqué sécuritaire
 
Nous avons également travaillé sur une prothèse cardiaque qui vient se substituer aux ventricules du cœur du patient. Ce coeur artificiel commande de manière autonome le débit sanguin de deux ventricules de façon à maintenir un rythme cardiaque stable, adapté à la morphologie et à l’activité du patient. En cas de défaillance de la prothèse, il est nécessaire de continuer à piloter le débit sanguin en mode dégradé. Médiane Système a réalisé sur ce projet :
- la mise en œuvre d’un référentiel qualité selon les normes EN ISO 13485 / 62304 / 62366 / 14971,
- la conception et le développement du logiciel de pilotage de la prothèse en mode dégradé,
- la conception du logiciel chargé de l’alimentation de la prothèse et de la surveillance des alarmes,

Technologies utilisées : Logiciel embarqué, Langage C, DSP STM32, I2C/SPI, RS232, IBM Rational DOORS, IBM Rational Rhapsody, IBM Rational Test Real Time.


 Electronique / environnement contraint 

 

 

Médiane Système a effectué l'étude et la réalisation de 2 équipements de gestion et de surveillance des alarmes du contrôle/commande des centrales nucléaires 1300MW.
Le premier équipement permet de signaler à l’opérateur l’apparition des alarmes notifiées sur le réseau sécurisé.
Le deuxième équipement permet à un opérateur de forcer et de masquer les alarmes.

Technologies utilisées: électronique analogique et numérique, FPGA, Logiciel embarqué, OS VxWorks 6.8, Bus DDR3, SATA, PCIe.


 
Baie de test système 
 
 

Nous avons réalisé un appareil de test des systèmes électromécaniques manœuvrant les grappes de contrôle situées à l’intérieur de la cuve de centrales nucléaires avec: une baie transportable sur différents sites à travers le monde (FlightCase), un appareil bilingue (anglais et français) et des capots de protection à disposer en Face avant et arrière de la baie pour le transport (baie entièrement fermée).

Technologies utilisées: LabWindows CVI, Excel 2007, SVN, PXI, Windows XP, Cartes ADLINK, National Instruments, Flight-Case.


 
Système de mesure

Dans le cadre de ce projet, Médiane Système a mis au point un système de mesure et d’acquisition automatique par cellules optiques pour suivre le déplacement du carton à travers les différents éléments constituant la machine en temps réel. Les cellules optiques sont disposées à différents endroits de la machine : ces cellules détectent les bords avant (AV) et arrière (AR) du carton, ce qui permet d’en déduire les mesures de registre et de variation de travers par élément. Médiane Système a développé et réalisé un boitier d’acquisition en charge d’acquérir les signaux en provenance des cellules et qui s’interface avec un PC à travers une liaison Ethernet. Médiane Système a également réalisé le logiciel de paramétrage, acquisition et traitement des résultats.

Technologies utilisées: Windows Seven, LabVIEW, LabVIEW FPGA, Banc de test, Cellules optiques, Extension Rio.