Collecte et analyse de données de mesure d’un banc d’essais dynamique de pression pulsée pour Bosch

05.09.2016

Un banc d’essai est destiné à tester des capteurs de pression haute précision en effectuant une comparaison automatique entre les valeurs mesurées et celles d’un capteur de référence lorsque l'on fait varier la pression, le type de pression, la fréquence ainsi que la température.

Ce banc d’essai est essentiellement composé d'une armoire climatisée dans laquelle jusqu’à 10 échantillons plus le capteur de référence peuvent être montés sur un rail, et d'un système de génération de pression dynamique contrôlé par un ATI. Ces composants ont été fournis par la société FMB-Blickle.

Pour l’acquisition jusqu’à 100 KHz de fréquence d'échantillonnage assurer la courbe de répartition de pression, un système d’enregistrement WE7000 de Yokoawa a été utilisé.

Les deux composants logiciels, pour l’exploitation du banc d’essai et pour analyse des données d’essais, ont été fourni par Weisang. Pour la sauvegarde de données et comme interface entre acquisition et analyse de données, la base de données en buffer circulaire HistoryBase a été utilisé. L’analyse étant quant à elle faite sous FlexPro.

Commandes séquentielles, collecte de données et visualisation

Ce composant logiciel en charge du fonctionnement du banc d’essai effectue les tâches suivantes:

  • Création et gestion de l'enregistrement de données pour la commande séquentielle.

    Communication avec le SPS via un protocole OPC pour la commande du banc d'essai.

  • Définition de l'allure de courbe théorique au moyen d'un générateur à signaux intégré au système WE7000.
  • Acquisition du signal de pression dynamique provenant du capteur de référence et des échantillons.
  • Visualisation en temps réel des données collectées.
  • Stockage des données de mesures ainsi que des métadonnées correspondantes aux procédures d’essais dans la base de données HistoryBase.

Le logiciel a été implémenté en Visual Basic. Pour la visualisation en temps réel, une bibliothèque ActiveX a été utilisée. Grâce au protocole OPC du SPS et du serveur HistoryBase, la communication s'effectue directement par l'intermédiaire de l'interface COM correspondante. L'interface avec le système de mesure Yokogawa est rendue possible grâce à une API fournie par Yokogawa.

Comme le montre l'illustration suivante, les données peuvent être visualisées soit durant les mesures ou bien après chaque mesure individuelle.

Analyse avec le logiciel FlexPro

L'exploitation des données présentes dans la base de données HistoryBase, s'effectue grâce au logiciel d'analyse FlexPro, qui, dans le cas présent, a été complété par un composant logiciel spécial, implémenté en FlexPro-VBA (Visual Basic for Applications). Ce composant importe les données des procédures d'essais à partir de la base de données et créé ensuite une documentation structurée au format FlexPro.

Récapitulatif

Dans cette application, la base de données HistoryBase est le lien central entre les deux composants logiciels travaillant de façon asynchrone sur des ordinateurs différents pour l’acquisition, la visualisation et l’exploitation des résultats. Les données numériques sont organisées dans la base de données et peuvent ainsi être associées aux procédures d’essai correspondantes lors de l’exploitation des résultats. La base de données assure non seulement l’accessibilité aux données de mesures mais également à tous les paramètres qui ont été utilisés lors des essais.

Le principe du buffer circulaire de la base de données évite que le nombre de données archivées dépasse une valeur maximum. Un dispositif d’arrêt assure qu’aucune donnée ne soit écrasée avant d’avoir été analysée. Ainsi, nous obtenons un système sûr et ne nécessitant aucune maintenance.

Analyse créées automatiquement avec FlexPro

Share article or send as email: