LabVIEW PID and Fuzzy Logic Toolkit API Reference

PID - Réglage automatique en parallèle (VI)

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

PID - Réglage automatique en parallèle (VI)

Palette propriétaire : VIs de PID

Requiert : Système de développement complet

Contrôle les paramètres d'un régulateur PID en fonction de la technique de réglage automatique de l'instance polymorphe que vous sélectionnez. Vous pouvez utiliser ce VI dans des applications avec d'autres VIs de PID, tels que PID ou PID avancé, pour construire et régler un régulateur PID. Vous devez sélectionner manuellement l'instance polymorphe à utiliser.

Exemple

PID - Réglage automatique en parallèle (Réponse indicielle en boucle ouverte)

Remarque Remarque  Utilisez cette instance pour un réglage de réponse indicielle en boucle ouverte, qui présuppose que vous pouvez modeler tout processus comme retard de premier ordre et comme système de temps mort pur.

paramètres de réglage automatique spécifie divers paramètres utilisés pour le réglage automatique.
type de régulateur spécifie quels paramètres renvoyer en sortie de la procédure de réglage.

0P : spécifie de ne renvoyer que les paramètres proportionnels.
1PI : spécifie de renvoyer les paramètres proportionnels et intégraux.
2PID : spécifie de renvoyer les paramètres proportionnels, intégraux et dérivés.
cycles de relais spécifie le nombre de cycles de relais de la consigne à utiliser pour déterminer le gain et la période finaux. Plus le nombre de cycles est élevé, plus l'estimation des paramètres est précise. Cependant, les systèmes les plus lents risquent de nécessiter plus de temps si les cycles sont nombreux.
amplitude du relais spécifie l'amplitude de l'action du relais de la consigne. Le relais de la consigne se trouve entre (consigne - amplitude du relais) et (consigne + amplitude du relais).
spécifications de contrôle spécifie les performances de réponse désirées pour les paramètres PID déterminés par le processus de réglage automatique.

0normal : spécifie des performances de réponse normales.
1rapide : spécifie des performances de réponse rapides. En général, plus la réponse est rapide, plus le temps de montée est court.
2lent : (par défaut) spécifie des performances de réponse lentes. En général, une réponse plus lente produit un dépassement inférieur.
niveau de bruit de la VP spécifie une estimation du niveau de bruit de la variable du processus. Cette valeur sert d'hystérésis pour l'action du relais de la consigne.
variable manipulée spécifie une quantité ou condition à varier en fonction du signal d'erreur d'activation de façon à changer la valeur de la variable directement contrôlée. La variable manipulée peut également être appelée signal de commande.
consigne spécifie la valeur de la consigne, ou valeur désirée, de la variable de processus contrôlée.
variable du processus spécifie la valeur mesurée de la variable de processus contrôlée. Cette valeur est égale à la valeur de rétroaction de la boucle de régulation.
gains du PID en entrée spécifie les paramètres de gain proportionnel, de temps intégral et de temps dérivé du régulateur.
gain proportionnel (Kc) spécifie le gain proportionnel du régulateur. La valeur par défaut est 1. Dans l'équation qui définit le régulateur PID, KC représente le gain proportionnel.
temps intégral (Ti, min) spécifie le temps intégral en minutes. La valeur par défaut est 0,01.
temps dérivé (Td, min) spécifie le temps dérivé en minutes. La valeur par défaut est 0.
dt (s) spécifie l'intervalle, en secondes, auquel ce VI est appelé. Si dt (s) est inférieur ou égal à zéro, ce VI utilise un timer interne ayant une résolution d'une milliseconde. La valeur par défaut est -1. Utilisez la même valeur dt (s) que vous utilisez pour le VI PID ou PID avancé.
réinitialiser ? spécifie s'il faut réinitialiser les paramètres internes, tels que l'erreur intégrée, du régulateur. Définissez réinitialiser ? à VRAI si votre application doit arrêter et redémarrer la boucle de contrôle sans redémarrer toute l'application. La valeur par défaut est FAUX.
réglage automatique ? spécifie qu'il faut commencer le réglage automatique. Câblez cette entrée à une commande booléenne à action mécanique d'armement avec la valeur FAUX par défaut. La valeur par défaut est FAUX.
consigne en sortie renvoie la valeur de la consigne mise à jour.
variable du processus en sortie renvoie la valeur de la variable de processus. Si réglage automatique ? est VRAI, cette sortie renvoie 0.
réglage terminé ? renvoie Vrai si le processus de réglage automatique est terminé. Vous pouvez utiliser cette sortie pour déterminer quand mettre à jour les gains du PID en entrée.
gains du PID en sortie renvoie les paramètres de gains du PID mis à jour une fois le processus de réglage automatique terminé. Les valeurs de sortie des normales sont identiques aux valeurs de l'entrée gains du PID en entrée.
gain proportionnel (Kc) renvoie le gain proportionnel du régulateur.
temps intégral (Ti, min) renvoie le temps intégral en minutes.
temps dérivé (Td, min) renvoie le temps dérivé en minutes.
gains du PID réglé renvoie les paramètres de gain proportionnel, de temps intégral et de temps dérivé réglés du régulateur.
gain proportionnel (Kc) renvoie le gain proportionnel du régulateur.
temps intégral (Ti, min) renvoie le temps intégral en minutes.
temps dérivé (Td, min) renvoie le temps dérivé en minutes.

PID - Réglage automatique en parallèle (Réponse indicielle en boucle fermée)

Remarque Remarque  Utilisez cette instance pour un réglage en boucle fermée.

paramètres de réglage automatique spécifie divers paramètres utilisés pour le réglage automatique.
type de régulateur spécifie quels paramètres renvoyer en sortie de la procédure de réglage.

0P : spécifie de ne renvoyer que les paramètres proportionnels.
1PI : spécifie de renvoyer les paramètres proportionnels et intégraux.
2PID : spécifie de renvoyer les paramètres proportionnels, intégraux et dérivés.
cycles de relais spécifie le nombre de cycles de relais de la consigne à utiliser pour déterminer le gain et la période finaux. Plus le nombre de cycles est élevé, plus l'estimation des paramètres est précise. Cependant, les systèmes les plus lents risquent de nécessiter plus de temps si les cycles sont nombreux.
amplitude du relais spécifie l'amplitude de l'action du relais de la consigne. Le relais de la consigne se trouve entre (consigne - amplitude du relais) et (consigne + amplitude du relais).
spécifications de contrôle spécifie les performances de réponse désirées pour les paramètres PID déterminés par le processus de réglage automatique.

0normal : spécifie des performances de réponse normales.
1rapide : spécifie des performances de réponse rapides. En général, plus la réponse est rapide, plus le temps de montée est court.
2lent : (par défaut) spécifie des performances de réponse lentes. En général, une réponse plus lente produit un dépassement inférieur.
niveau de bruit de la VP spécifie une estimation du niveau de bruit de la variable du processus. Cette valeur sert d'hystérésis pour l'action du relais de la consigne.
variable manipulée spécifie une quantité ou condition à varier en fonction du signal d'erreur d'activation de façon à changer la valeur de la variable directement contrôlée. La variable manipulée peut également être appelée signal de commande.
consigne spécifie la valeur de la consigne, ou valeur désirée, de la variable de processus contrôlée.
variable du processus spécifie la valeur mesurée de la variable de processus contrôlée. Cette valeur est égale à la valeur de rétroaction de la boucle de régulation.
gains du PID en entrée spécifie les paramètres de gain proportionnel, de temps intégral et de temps dérivé du régulateur.
gain proportionnel (Kc) spécifie le gain proportionnel du régulateur. La valeur par défaut est 1. Dans l'équation qui définit le régulateur PID, KC représente le gain proportionnel.
temps intégral (Ti, min) spécifie le temps intégral en minutes. La valeur par défaut est 0,01.
temps dérivé (Td, min) spécifie le temps dérivé en minutes. La valeur par défaut est 0.
dt (s) spécifie l'intervalle, en secondes, auquel ce VI est appelé. Si dt (s) est inférieur ou égal à zéro, ce VI utilise un timer interne ayant une résolution d'une milliseconde. La valeur par défaut est -1. Utilisez la même valeur dt (s) que vous utilisez pour le VI PID ou PID avancé.
réinitialiser ? spécifie s'il faut réinitialiser les paramètres internes, tels que l'erreur intégrée, du régulateur. Définissez réinitialiser ? à VRAI si votre application doit arrêter et redémarrer la boucle de contrôle sans redémarrer toute l'application. La valeur par défaut est FAUX.
réglage automatique ? spécifie qu'il faut commencer le réglage automatique. Câblez cette entrée à une commande booléenne à action mécanique d'armement avec la valeur FAUX par défaut. La valeur par défaut est FAUX.
consigne en sortie renvoie la valeur de la consigne mise à jour.
variable du processus en sortie renvoie la valeur de la variable de processus. Si réglage automatique ? est VRAI, cette sortie renvoie 0.
réglage terminé ? renvoie Vrai si le processus de réglage automatique est terminé. Vous pouvez utiliser cette sortie pour déterminer quand mettre à jour les gains du PID en entrée.
gains du PID en sortie renvoie les paramètres de gains du PID mis à jour une fois le processus de réglage automatique terminé. Les valeurs de sortie des normales sont identiques aux valeurs de l'entrée gains du PID en entrée.
gain proportionnel (Kc) renvoie le gain proportionnel du régulateur.
temps intégral (Ti, min) renvoie le temps intégral en minutes.
temps dérivé (Td, min) renvoie le temps dérivé en minutes.
gains du PID réglé renvoie les paramètres de gain proportionnel, de temps intégral et de temps dérivé réglés du régulateur.
gain proportionnel (Kc) renvoie le gain proportionnel du régulateur.
temps intégral (Ti, min) renvoie le temps intégral en minutes.
temps dérivé (Td, min) renvoie le temps dérivé en minutes.

PID - Réglage automatique en parallèle (rétroaction du relais)

Remarque Remarque  Utilisez cette instance pour un réglage de rétroaction du relais, qui applique un relais marche/arrêt dans un test en boucle fermée de manière à obtenir des oscillations contrôlées et à extraire des valeurs de gain et de fréquence ultimes. Cette technique incorpore aussi l'hystérésis pour réduire le bruit.

paramètres de réglage automatique spécifie divers paramètres utilisés pour le réglage automatique.
type de régulateur spécifie quels paramètres renvoyer en sortie de la procédure de réglage.

0P : spécifie de ne renvoyer que les paramètres proportionnels.
1PI : spécifie de renvoyer les paramètres proportionnels et intégraux.
2PID : spécifie de renvoyer les paramètres proportionnels, intégraux et dérivés.
cycles de relais spécifie le nombre de cycles de relais de la consigne à utiliser pour déterminer le gain et la période finaux. Plus le nombre de cycles est élevé, plus l'estimation des paramètres est précise. Cependant, les systèmes les plus lents risquent de nécessiter plus de temps si les cycles sont nombreux.
amplitude du relais spécifie l'amplitude de l'action du relais de la consigne. Le relais de la consigne se trouve entre (consigne - amplitude du relais) et (consigne + amplitude du relais).
spécifications de contrôle spécifie les performances de réponse désirées pour les paramètres PID déterminés par le processus de réglage automatique.

0normal : spécifie des performances de réponse normales.
1rapide : spécifie des performances de réponse rapides. En général, plus la réponse est rapide, plus le temps de montée est court.
2lent : (par défaut) spécifie des performances de réponse lentes. En général, une réponse plus lente produit un dépassement inférieur.
niveau de bruit de la VP spécifie une estimation du niveau de bruit de la variable du processus. Cette valeur sert d'hystérésis pour l'action du relais de la consigne.
variable manipulée spécifie une quantité ou condition à varier en fonction du signal d'erreur d'activation de façon à changer la valeur de la variable directement contrôlée. La variable manipulée peut également être appelée signal de commande.
consigne spécifie la valeur de la consigne, ou valeur désirée, de la variable de processus contrôlée.
variable du processus spécifie la valeur mesurée de la variable de processus contrôlée. Cette valeur est égale à la valeur de rétroaction de la boucle de régulation.
gains du PID en entrée spécifie les paramètres de gain proportionnel, de temps intégral et de temps dérivé du régulateur.
gain proportionnel (Kc) spécifie le gain proportionnel du régulateur. La valeur par défaut est 1. Dans l'équation qui définit le régulateur PID, KC représente le gain proportionnel.
temps intégral (Ti, min) spécifie le temps intégral en minutes. La valeur par défaut est 0,01.
temps dérivé (Td, min) spécifie le temps dérivé en minutes. La valeur par défaut est 0.
dt (s) spécifie l'intervalle, en secondes, auquel ce VI est appelé. Si dt (s) est inférieur ou égal à zéro, ce VI utilise un timer interne ayant une résolution d'une milliseconde. La valeur par défaut est -1. Utilisez la même valeur dt (s) que vous utilisez pour le VI PID ou PID avancé.
réinitialiser ? spécifie s'il faut réinitialiser les paramètres internes, tels que l'erreur intégrée, du régulateur. Définissez réinitialiser ? à VRAI si votre application doit arrêter et redémarrer la boucle de contrôle sans redémarrer toute l'application. La valeur par défaut est FAUX.
réglage automatique ? spécifie qu'il faut commencer le réglage automatique. Câblez cette entrée à une commande booléenne à action mécanique d'armement avec la valeur FAUX par défaut. La valeur par défaut est FAUX.
consigne en sortie renvoie la valeur de la consigne mise à jour.
variable du processus en sortie renvoie la valeur de la variable de processus. Si réglage automatique ? est VRAI, cette sortie renvoie 0.
réglage terminé ? renvoie Vrai si le processus de réglage automatique est terminé. Vous pouvez utiliser cette sortie pour déterminer quand mettre à jour les gains du PID en entrée.
gains du PID en sortie renvoie les paramètres de gains du PID mis à jour une fois le processus de réglage automatique terminé. Les valeurs de sortie des normales sont identiques aux valeurs de l'entrée gains du PID en entrée.
gain proportionnel (Kc) renvoie le gain proportionnel du régulateur.
temps intégral (Ti, min) renvoie le temps intégral en minutes.
temps dérivé (Td, min) renvoie le temps dérivé en minutes.
gains du PID réglé renvoie les paramètres de gain proportionnel, de temps intégral et de temps dérivé réglés du régulateur.
gain proportionnel (Kc) renvoie le gain proportionnel du régulateur.
temps intégral (Ti, min) renvoie le temps intégral en minutes.
temps dérivé (Td, min) renvoie le temps dérivé en minutes.

PID - Réglage automatique en parallèle (relais de PID)

Remarque Remarque  Utilisez cette instance pour un réglage de relais de PID, qui relie un relais et un signal de rétroaction supplémentaire à la consigne et maintient le régulateur PID dans la boucle avec le relais.

paramètres de réglage automatique spécifie divers paramètres utilisés pour le réglage automatique.
type de régulateur spécifie quels paramètres renvoyer en sortie de la procédure de réglage.

0P : spécifie de ne renvoyer que les paramètres proportionnels.
1PI : spécifie de renvoyer les paramètres proportionnels et intégraux.
2PID : spécifie de renvoyer les paramètres proportionnels, intégraux et dérivés.
cycles de relais spécifie le nombre de cycles de relais de la consigne à utiliser pour déterminer le gain et la période finaux. Plus le nombre de cycles est élevé, plus l'estimation des paramètres est précise. Cependant, les systèmes les plus lents risquent de nécessiter plus de temps si les cycles sont nombreux.
amplitude du relais spécifie l'amplitude de l'action du relais de la consigne. Le relais de la consigne se trouve entre (consigne - amplitude du relais) et (consigne + amplitude du relais).
spécifications de contrôle spécifie les performances de réponse désirées pour les paramètres PID déterminés par le processus de réglage automatique.

0normal : spécifie des performances de réponse normales.
1rapide : spécifie des performances de réponse rapides. En général, plus la réponse est rapide, plus le temps de montée est court.
2lent : (par défaut) spécifie des performances de réponse lentes. En général, une réponse plus lente produit un dépassement inférieur.
niveau de bruit de la VP spécifie une estimation du niveau de bruit de la variable du processus. Cette valeur sert d'hystérésis pour l'action du relais de la consigne.
variable manipulée spécifie une quantité ou condition à varier en fonction du signal d'erreur d'activation de façon à changer la valeur de la variable directement contrôlée. La variable manipulée peut également être appelée signal de commande.
consigne spécifie la valeur de la consigne, ou valeur désirée, de la variable de processus contrôlée.
variable du processus spécifie la valeur mesurée de la variable de processus contrôlée. Cette valeur est égale à la valeur de rétroaction de la boucle de régulation.
gains du PID en entrée spécifie les paramètres de gain proportionnel, de temps intégral et de temps dérivé du régulateur.
gain proportionnel (Kc) spécifie le gain proportionnel du régulateur. La valeur par défaut est 1. Dans l'équation qui définit le régulateur PID, KC représente le gain proportionnel.
temps intégral (Ti, min) spécifie le temps intégral en minutes. La valeur par défaut est 0,01.
temps dérivé (Td, min) spécifie le temps dérivé en minutes. La valeur par défaut est 0.
dt (s) spécifie l'intervalle, en secondes, auquel ce VI est appelé. Si dt (s) est inférieur ou égal à zéro, ce VI utilise un timer interne ayant une résolution d'une milliseconde. La valeur par défaut est -1. Utilisez la même valeur dt (s) que vous utilisez pour le VI PID ou PID avancé.
réinitialiser ? spécifie s'il faut réinitialiser les paramètres internes, tels que l'erreur intégrée, du régulateur. Définissez réinitialiser ? à VRAI si votre application doit arrêter et redémarrer la boucle de contrôle sans redémarrer toute l'application. La valeur par défaut est FAUX.
réglage automatique ? spécifie qu'il faut commencer le réglage automatique. Câblez cette entrée à une commande booléenne à action mécanique d'armement avec la valeur FAUX par défaut. La valeur par défaut est FAUX.
consigne en sortie renvoie la valeur de la consigne mise à jour.
variable du processus en sortie renvoie la valeur de la variable de processus. Si réglage automatique ? est VRAI, cette sortie renvoie 0.
réglage terminé ? renvoie Vrai si le processus de réglage automatique est terminé. Vous pouvez utiliser cette sortie pour déterminer quand mettre à jour les gains du PID en entrée.
gains du PID en sortie renvoie les paramètres de gains du PID mis à jour une fois le processus de réglage automatique terminé. Les valeurs de sortie des normales sont identiques aux valeurs de l'entrée gains du PID en entrée.
gain proportionnel (Kc) renvoie le gain proportionnel du régulateur.
temps intégral (Ti, min) renvoie le temps intégral en minutes.
temps dérivé (Td, min) renvoie le temps dérivé en minutes.
gains du PID réglé renvoie les paramètres de gain proportionnel, de temps intégral et de temps dérivé réglés du régulateur.
gain proportionnel (Kc) renvoie le gain proportionnel du régulateur.
temps intégral (Ti, min) renvoie le temps intégral en minutes.
temps dérivé (Td, min) renvoie le temps dérivé en minutes.

Exemple

Reportez-vous au VI Autotuning PID Online and Inline.vi, dans le répertoire labview\examples\control\PID, pour obtenir un exemple d'utilisation de "PID - Réglage automatique en parallèle".

Log in to get a better experience