Main Content

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.

FormeFormule
Parallèle (objet pid)

C=Kp+Kis+KdsTfs+1,

où :

  • Kp = gain proportionnel

  • Ki = gain intégral

  • Kd = gain dérivé

  • Tf = temps du filtre dérivé

Standard (objet pidstd)

C=Kp(1+1Tis+TdsTdNs+1),

où :

  • Kp = gain proportionnel

  • Ti = temps intégral

  • Td = temps dérivé

  • N = diviseur du filtre dérivé

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 : C=29.5+26.2s4.3s0.06s+1.

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 : C=29.5(1+11.13s+0.15s0.152.3s+1).

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

| | |

Exemples associés

En savoir plus