Implémente un régulateur PID à fonction avance/retard généralement utilisé comme compensateur dynamique dans des scénarios de contrôle prédictifs. Ce VI utilise un algorithme de positionnement et est une approximation d'une vraie fonction avance/retard exponentielle. Utilisez l'instance DBL de ce VI pour implémenter une boucle de contrôle unique. Utilisez l'instance Tableau DBL pour implémenter un contrôle à plusieurs boucles parallèles.


icon

Vous pouvez utiliser l'instance Tableau DBL de ce VI polymorphe dans des applications de régulation PID à plusieurs boucles. Dans ce cas, la longueur de l'entrée détermine la longueur du tableau en sortie. Les autres tableaux en entrée ne doivent pas nécessairement être de la même longueur que l'entrée. Ce VI redimensionne les autres tableaux en entrée à la même longueur que l'entrée, comme suit :

  • Si le tableau en entrée est plus long que l'entrée, le tableau en entrée est tronqué à la taille de l'entrée. Les valeurs supplémentaires du tableau ne sont pas utilisées.
  • Si le tableau en entrée est plus court que l'entrée, la dernière valeur du tableau en entrée se répète jusqu'à ce que la taille corresponde à celle de l'entrée.

De cette manière, une valeur en entrée qui doit être utilisée pour chaque calcul de sortie ne doit pas être spécifiée plusieurs fois dans le tableau transmis à ce VI. Au lieu de cela, le tableau peut consister en une valeur unique utilisée pour chaque calcul de sortie.

Exemples

Reportez-vous aux exemples de fichiers inclus avec LabVIEW suivants.

  • labview\examples\control\PID\Simulation - Cascade and Feedforward Surge Tank Level.vi