Qu'est-ce que Emballement de l'intégrale (windup) ?

Phénomène dans lequel le terme intégral d'un régulateur PID continue de cumuler l'erreur et devient excessif pendant que la grandeur de commande est saturée à une limite haute ou basse de l'actionneur. Même après le changement de signe de l'erreur, la grandeur de commande reste saturée jusqu'à ce que l'intégrale accumulée diminue, ce qui provoque un fort dépassement et de longues oscillations. On l'évite par des mesures anti-windup comme l'intégration conditionnelle (clamping), qui arrête l'intégration pendant la saturation, le recalcul (back-calculation), qui réinjecte dans l'intégrateur l'écart entre les valeurs avant et après limitation, et l'utilisation de la forme vitesse du PID.

Nom japonais: 積分ワインドアップ

« Emballement de l'intégrale (windup) » apparaît dans 2 questions d'entraînement réparties sur 1 thèmes, dont Bases de l'automatique.

Domaine: Bases de l'automatique

S'entraîner : questions sur Emballement de l'intégrale (windup)

Quelle description de l'emballement de l'intégrale (windup) est correcte ?

  1. AUn phénomène où le terme dérivé amplifie le bruit et où la grandeur de commande continue d'osciller finement ; on l'évite en ajoutant un filtre passe-bas à la dérivée
  2. BUn phénomène où une erreur en régime permanent persiste parce que la période d'échantillonnage du calcul de l'intégrale a été choisie trop longue
  3. CUn phénomène où le terme intégral continue de cumuler l'erreur pendant que la grandeur de commande est bloquée à sa limite haute, si bien qu'elle ne redescend pas pendant un certain temps même après le changement de signe de l'erreur, ce qui provoque un fort dépassement
Afficher la réponse et l'explication

Réponse : C. Un phénomène où le terme intégral continue de cumuler l'erreur pendant que la grandeur de commande est bloquée à sa limite haute, si bien qu'elle ne redescend pas pendant un certain temps même après le changement de signe de l'erreur, ce qui provoque un fort dépassement

Les grandeurs de commande comme la tension d'un moteur ou l'ouverture d'une vanne ont une limite haute et une limite basse. Si une forte erreur persiste et que la grandeur de commande sature à sa limite haute, celle-ci ne peut plus augmenter, mais le terme intégral continue de cumuler l'erreur et devient grand. Même après que la grandeur réglée a dépassé la consigne et que l'erreur a changé de signe, la grandeur de commande reste à sa limite haute jusqu'à ce que l'intégrale accumulée ait diminué, ce qui provoque un fort dépassement et de longues oscillations. Comme contre-mesure, on utilise un anti-windup, qui arrête l'intégration ou limite l'intégrale tant que la sortie est saturée.

Une régulation PI sous forme position est mise en œuvre sur un microcontrôleur, avec comme grandeur de commande le rapport cyclique d'un signal PWM (0 à 100 %). Quelle contre-mesure contre l'emballement de l'intégrale est correcte ?

  1. ATant que la sortie est saturée, augmenter le gain proportionnel pour sortir plus vite de la saturation
  2. BSi le terme intégral est calculé en virgule flottante, la variable ne peut pas déborder, et aucune mesure particulière n'est donc nécessaire
  3. CTant que la sortie est saturée, arrêter l'intégration si l'erreur aggraverait la saturation, ou réinjecter dans l'intégrateur l'écart avec la valeur limitée, afin de contenir l'intégrale
Afficher la réponse et l'explication

Réponse : C. Tant que la sortie est saturée, arrêter l'intégration si l'erreur aggraverait la saturation, ou réinjecter dans l'intégrateur l'écart avec la valeur limitée, afin de contenir l'intégrale

La première méthode est l'intégration conditionnelle (clamping) : tant que la sortie est saturée et que l'erreur aggraverait encore la saturation, l'intégrale n'est pas mise à jour. La seconde est le recalcul (back-calculation) : l'écart entre la valeur calculée avant limitation et la valeur effectivement délivrée est multiplié par un coefficient et réinjecté dans l'intégrateur pour faire redescendre l'intégrale. Avec la forme vitesse (incrémentale) de la régulation PID, qui calcule la variation de la grandeur de commande, il suffit de limiter la sortie pour rendre le windup peu probable. Pour un calcul en virgule fixe sur des entiers, il faut aussi éviter que la variable intégrale elle-même ne déborde, par exemple avec l'arithmétique saturée.

« Emballement de l'intégrale (windup) » dans les explications

Questions mentionnant « Emballement de l'intégrale (windup) » (2)

  1. Quelle description de l'emballement de l'intégrale (windup) est correcte ?
  2. Une régulation PI sous forme position est mise en œuvre sur un microcontrôleur, avec comme grandeur de commande le rapport cyclique d'un signal PWM (0 à 100 %). Quelle contre-mesure contre l'emballement de l'intégrale est correcte ?

Comparatifs incluant ce terme

Termes associés

Dépassement (overshoot) Régulation PID Microcontrôleur Rapport cyclique PWM (modulation de largeur d'impulsion) Virgule fixe Arithmétique saturée Commande par anticipation (feedforward) Commande par rétroaction Critère de Routh–Hurwitz

Retour au glossaire