LabVIEW PID and Fuzzy Logic Toolkit API Reference

PID - Profil de la consigne (VI)

  • Mise à jour2023-02-21
  • Temps de lecture : 3 minute(s)

PID - Profil de la consigne (VI)

Palette propriétaire : VIs de PID

Requiert : Système de développement complet

Génère les valeurs de la consigne au fil du temps dans une boucle de contrôle pour des applications de contrôle de type rampe et palier.

Exemple

profil de la consigne spécifie un tableau de paires de valeurs temps/points de consigne qui définissent le profil de la consigne en fonction du temps.
temps (s) spécifie les valeurs de temps dans le profil de la consigne. Spécifiez les valeurs de temps (s) dans l'ordre croissant.
consigne spécifie les valeurs de consigne dans le profil de la consigne.
dt (s) spécifie la durée du cycle de boucle, ou intervalle en secondes, à laquelle ce VI est appelé. Si dt (s) est inférieur ou égal à zéro, ce VI calcule la durée depuis qu'il a été appelé pour la dernière fois, en utilisant un timer interne ayant une résolution de 1 ms. Si dt (s) doit être inférieur à 1 ms, spécifiez la valeur explicitement. La valeur par défaut est -1.
réinitialiser ? spécifie s'il faut réinitialiser la sortie au profil de la consigne à l'instant t = 0.
consigne renvoie la sortie de la valeur de consigne calculée par ce VI à partir du profil de la consigne et du temps écoulé depuis le premier appel ou réinitialisation de ce VI.
profil terminé ? indique si le temps écoulé est supérieur ou égal à la dernière valeur temporelle définie dans le profil de la consigne.
temps écoulé (s) renvoie le temps écoulé, en secondes, depuis le premier appel ou la réinitialisation du VI.
dt en sortie (s) renvoie l'intervalle de temps réel en secondes. dt en sortie (s) renvoie soit la valeur de dt (s), soit l'intervalle calculé si vous définissez dt (s) à -1.

Exemple

Reportez-vous au VI Simulation - Cascade and Feedforward Surge Tank Level.vi, dans le répertoire labview\examples\control\PID, pour obtenir un exemple d'utilisation de "PID - Profil de la consigne".

Log in to get a better experience