D.R.A TECHNOLOGIES

13 rue Jean Bourgey
69100 Villeurbanne
Tél: 04.78.93.13.07

Contact Plan d'accès

DRA - Conseils - Maîtrise d'ouvrage - Développement logiciel - Bancs de test

Développement logiciel

Exemples de développement


Développement logiciel LabWindows CVI / LabviewFPGA

Le projet consistait à développer une application de pilotage d'un banc de test fréquentiel pour les vannes EGR. Ce banc réalise un relever la courbe position/débit des vannes EGR àprès assemblage.

 

Le logiciel est composé de deux parties disctintes :

  • Une application de conduite de test,
  • Une application d'asservissement de la position de la soupape.

 

L'application de conduite de test, développée en LabWindows CVI 8.0, se comporte de manière autonome. Elle pilote une carte National Instruments pour :

  • Les mesures de débit, de pression et de position,
  • Les consignes de pression et de position,
  • La commande de la vanne,
  • L'alimentation du hacheur,
  • La mesure de la tension d'alimentation capteur.

 

L'application d'asservissement dévelopée en Labview FPGA est implentée dans une carte National Instruments NI PCI 7830R. De ce fait, la régulation PID du hacheur est autonome vis-à-vis de l'application de conduite de test.

 

D.R.A a réalisé le développement des deux applications (au forfait) :

  • Ecriture de l'analyse organique,
  • Développement de l'application logicielle embarquée en Labview FPGA,
  • Développement de l'application logicielle de pilotage du banc en LabWindows CVI,
  • Les tests unitaires de dialogue avec les appareils externes,
  • La mise au point sur site avec les essais de capabilités,
  • La rédaction du manuel opérateur.

Développement logiciel embarqué (carte MPL, PowerPC, VxWorks, langage C)

Le projet consistait au développement d'une application embarquée sur PowerPC pour le contrôle d'un système de planéité. Les développements représentent un peu plus de 10 000 lignes de code.

  • Mise en place d'une architecture logicielle temps réelle, permettant le traitement simultané de deux rouleaux Planicim montés sur un laminoir.
  • Prise en compte des ordres venant de la conduite du laminoir, et remontées des informations de mesure (TCP/IP)
  • Gestion des configurations rouleaux
  • Gestion de la mesure de planéité
  • Gestion des fonctions de maintenance et de monitoring
  • Gestion des entrées/sorties
  • Gestion d'erreur et de sécurité

 

 

DRA - Conseils - Maîtrise d'ouvrage - Développement logiciel - Bancs de test