Connecter du matériel

National Instruments

Avec LabVIEW, vous pouvez facilement vous connecter à n'importe quel matériel de mesure pour acquérir ou générer une grande variété de signaux. L'objectif de ce guide est de vous aider à acquérir un signal analogique avec le matériel NI DAQ et le pilote NI-DAQmx.

Commentez

- Titre : Connecter du matériel

- Auteur : National Instruments

- Parution : 25 juin 2014

- Mise à jour : 21 octobre 2014

- Licence : Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright ® 2014 .... Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.

Sommaire

- I. Avant de commencer : téléchargez l'exemple de code et NI-DAQmx

- II. Créer un matériel simulé

- III. Acquérir un signal avec l'Assistant DAQ

- IV. Acquérir un signal avec NI-DAQmx

- V. Remerciements

I - Avant de commencer : téléchargez l'exemple de code et NI-DAQmx

Ce guide comprend un exemple de code. Vous pouvez y accéder depuis la rubrique Téléchargements sur le côté droit de cette page. Afin de mener à bien ce tutoriel, vous devez également installer NI-DAQmx, un pilote matériel gratuit destiné au matériel d'acquisition de données de NI.

II - Créer un matériel simulé

Si vous n'avez pas encore de matériel d'acquisition de données NI, vous pouvez tout de même utiliser ce guide en créant un matériel simulé. Pour cela, ouvrez le VI Create Simulated Device.vi à partir de l'exemple de code que vous avez téléchargé. Exécutez le code en cliquant sur la flèche Exécuter. Ce VI crée un matériel simulé nommé SimuDAQ sur votre ordinateur, dont il sera question plus loin dans ce document.

Figure 1. Si vous n'avez pas de matériel physique à votre disposition, poursuivez en utilisant un matériel simulé.

III - Acquérir un signal avec l'Assistant DAQ

Ouvrez le VI Acquire Analog Inputs Using the DAQ Assistant.vi à partir du projet LabVIEW Connect to NI DAQ Hardware.lvproj. Ce VI inclut d'ores et déjà une interface utilisateur et du code d'analyse. Dans le cadre de cet exercice, vous devez ajouter le code requis pour acquérir un signal.

Figure 2. Point de départ

L'Assistant DAQ vous guide pas à pas dans le processus de configuration, de test et de programmation des tâches de mesure. Commencez par ajouter le VI Express Assistant DAQ à votre diagramme. Pour ce faire, cliquez avec le bouton droit sur votre diagramme et naviguez jusqu'à E/S de mesures » DAQmx » Assistant DAQ, cliquez dessus et déposez l'icône Assistant DAQ dans votre diagramme. Vous pouvez également appuyer sur < Ctrl-Espace > pour ouvrir la fenêtre de Placement rapide, taper Assistant DAQ et sélectionner le VI dans la liste.

Figure 3. Accès à l'Assistant DAQ

Quand vous placez l'Assistant DAQ dans votre diagramme, une boîte de dialogue de configuration s'ouvre pour vous aider à configurer votre tâche. La première étape consiste à sélectionner votre type de mesure et votre voie. Vous avez le choix entre plusieurs options d'acquisition de données analogiques. Cet exercice repose sur une mesure simple de tension, mais si vous utilisez votre propre matériel ou votre propre capteur, vous pouvez sélectionner le type de mesure et la voie qui correspondent à votre système. Configurez votre mesure en sélectionnant Acquérir des signaux » Entrée analogique » Tension.

Figure 4. Sélection du type de signal.

La prochaine étape consiste à sélectionner vos voies. Si vous utilisez votre propre matériel d'acquisition de données NI, vous devriez retrouver le nom de votre périphérique dans la liste. Dev1 est le nom par défaut d'un système ne comprenant qu'un matériel DAQ. Si vous utilisez le matériel simulé de la Partie 1, vous le trouverez dans la liste sous le nom SimuDAQ. Sélectionnez la voie d'entrée analogique appropriée depuis votre matériel physique (le cas échéant) ou sélectionnez ai0 si vous utilisez le matériel simulé.

Figure 5. Sélection des voies.

Une fois que vous avez sélectionné vos voies, cliquez sur le bouton Terminer. Cela fait apparaître la page de configuration de la tâche d'entrée analogique. Vous pouvez alors sélectionner votre type d'acquisition, la fréquence d'échantillonnage, le nombre d'échantillons et la gamme de tension. Dans la section Paramètres de cadencement, utilisez le mode d'acquisition par défaut (N échantillons), modifiez le nombre d'échantillons à lire à 1 k, et utilisez la fréquence d'échantillonnage par défaut (1 kHz). Vous pouvez prévisualiser vos données en cliquant sur la flèche Exécuter en haut de la fenêtre.

Figure 6. Configuration et test des paramètres d'acquisition.

Une fois que vos paramètres d'acquisition sont configurés, cliquez sur OK. L'Assistant DAQ génère automatiquement le code requis pour implémenter votre acquisition. Pour compléter le système, câblez la sortie de données de votre Assistant DAQ aux entrées des VI d'analyse comme indiqué ci-dessous.

Figure 7. Diagramme complet

Affichez la face-avant et exécutez le programme pour visualiser vos données brutes, ainsi que les minima, les maxima et les moyennes du signal acquis.

Figure 8. Visualisation des données brutes, des données filtrées et des points d'intérêt.

Vous pouvez trouver le VI final dans le dossier Solutions du projet LabVIEW Connect to NI DAQ Hardware.lvproj.

Utiliser l'Assistant DAQ pour la sortie analogique, les E/S numériques et les compteurs.

IV - Acquérir un signal avec NI-DAQmx

Bien que l'Assistant DAQ soit un moyen à la fois rapide et facile d'acquérir ou de générer des données sans programmation, il se peut que des utilisateurs chevronnés exigent davantage de souplesse et de commandes bas niveau. Le pilote NI-DAQmx comprend une API complète incluant des fonctions de contrôle élémentaires ou avancées relatives aux paramètres tels que le cadencement, la synchronisation, la manipulation de données et le contrôle d'exécution.

Figure 9. L'API DAQmx offre une plus grande souplesse de programmation.

Ouvrez le VI Acquire Analog Inputs using the DAQmx API.vi pour consulter un exemple d'application plus complexe. Vous pouvez y configurer les voies, les options d'enregistrement, les options de déclenchement et les paramètres de cadencement avancés.

Venez à bout de 80 % de vos problèmes avec ces 10 fonctions NI-DAQmx.

V - Remerciements

Nous tenons à remercier Claude LeLoup pour la relecture orthographique et Zoom61 pour la mise au gabarit.