Boucles de contrôle

Aide NI-DAQmx

Boucles de contrôle

Une application de contrôle surveille et contrôle un système. L'application s'exécute en boucle en lisant des échantillons, en traitant des données et en ajustant la sortie. Vous pouvez utiliser NI-DAQmx et les périphériques DAQ pour créer une application de contrôle. Avec le module LabVIEW Real-Time, vous pouvez créer des applications de contrôle déterministe.

Création d'une application de boucle de contrôle avec NI-DAQmx

Le diagramme suivant montre une application courante de boucle de contrôle déterministe. Une valeur analogique est lue en premier lieu. Cette valeur correspond à la variable de processus. Cette valeur est comparée au point de consigne, lequel est spécifié dans le VI Ctrl Algrthm du diagramme et est ajustée autant que possible dans la boucle While, notamment avec un algorithme PID. La valeur ajustée est alors écrite. Cette valeur correspond à l'actionneur.

Sur le diagramme, les fréquences d'échantillonnage sont les mêmes pour les entrées et les sorties analogiques. Dans la mesure où l'exemple représenté n'utilise qu'un seul périphérique DAQ, le déclenchement de démarrage synchronise les tâches d'entrée et de sortie analogiques. Pour plusieurs périphériques, la synchronisation fonctionne différemment. Reportez-vous à la rubrique Synchronisation pour de plus amples informations. Notez aussi que la tâche esclave (la tâche de sortie analogique) commence avant la tâche d'entrée analogique. Enfin, au sein de la boucle, le VI Attendre la prochaine horloge d'échantillonnage s'assure que la boucle s'exécute dans la fréquence d'échantillonnage spécifiée. Si ce n'est pas le cas, ce VI renvoie une erreur.

Exemples

Voir également

Cadencement des boucles de contrôle

Concepts-clés du contrôle

Définition de propriétés pour les applications de contrôle