Contrôleurs proportionnels intégraux dérivés (PID)
Vous pouvez représenter les contrôleurs PID à l'aide des objets de modèle spécialisés pid
et pidstd
. Cette page décrit la représentation des contrôleurs PID dans MATLAB®. Pour plus d’informations sur le réglage automatique du contrôleur PID, consultez Réglage des contrôleurs PID.
Représentations des contrôleurs PID en temps continu
Vous pouvez représenter les contrôleurs proportionnels intégraux dérivés (PID) en temps continu sous forme parallèle ou standard. Les deux formes diffèrent par les paramètres utilisés pour exprimer les actions proportionnelles, intégrales et dérivées, ainsi que par le filtre sur le terme dérivé, comme l’indique le tableau suivant.
Forme | Formule |
---|---|
Parallèle (objet pid ) |
où :
|
Standard (objet pidstd ) |
où :
|
Utilisez la forme de contrôleur qui convient à votre application. Par exemple, si vous souhaitez exprimer les actions intégrales et les actions dérivées en termes de constantes de temps, utilisez la forme standard.
Pour plus d'informations sur la représentation des contrôleurs PID en temps discret, consultez Discrete-Time Proportional-Integral-Derivative (PID) Controllers.
Créer un contrôleur PID en temps continu sous forme parallèle
Cet exemple indique comment créer un contrôleur proportionnel intégral dérivé (PID) en temps continu sous forme parallèle avec pid
.
Créez le contrôle PID sous forme parallèle suivant :
Kp = 29.5; Ki = 26.2; Kd = 4.3; Tf = 0.06; C = pid(Kp,Ki,Kd,Tf)
C est un objet de modèle pid
qui constitue un conteneur de données représentant les contrôleurs PID sous forme parallèle. Pour plus d'exemples de la manière dont les contrôleurs PID sont créés, consultez la page de référence pid
.
Créer un contrôleur PID en temps continu et à forme standard
Cet exemple indique comment créer un contrôleur proportionnel intégral dérivé (PID) en temps continu sous forme standard avec pidstd
.
Créez le contrôle PID sous forme standard suivant :
Kp = 29.5; Ti = 1.13; Td = 0.15; N = 2.3; C = pidstd(Kp,Ti,Td,N)
C est un objet de modèle pidstd
qui constitue un conteneur de données représentant les contrôleurs PID sous forme standard. Pour plus d'exemples de la manière dont les contrôleurs PID sont créés, consultez la page de référence pidstd
.
Voir aussi
pid
| pidstd
| pidtune
| pidTuner
Exemples associés
- Fonctions de transfert
- Discrete-Time Proportional-Integral-Derivative (PID) Controllers
- Two-Degree-of-Freedom PID Controllers