Bases de l'automatique

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.

S'entraîner sur ce thème Retour au thème

Autres questions sur Bases de l'automatique

  1. Une régulation PI numérique de période d'échantillonnage Ts = 1 ms calcule l'intégrale avec l'approximation par rectangles Σe·Ts. Avec un gain intégral Ki = 10 s⁻¹, quelle est l'augmentation du terme intégral lorsqu'une erreur e = 0,2 persiste pendant 50 échantillons ?
  2. En commande numérique avec une période d'échantillonnage Ts = 1 ms, le bloqueur d'ordre zéro de la conversion N/A agit comme un retard pur d'environ Ts/2. Avec une fréquence de croisement du gain de 100 Hz, quelle valeur est la plus proche du retard de phase dû à ce retard ?
  3. Un système du premier ordre à temps continu dont le pôle est en s = −100 s⁻¹ est discrétisé avec une période d'échantillonnage Ts = 1 ms. Quelle valeur est la plus proche du pôle à temps discret donné par la relation z = e^(sTs) ?
  4. Un moteur est piloté par une commande en cascade, avec une boucle de courant (de couple) à l'intérieur et une boucle de vitesse à l'extérieur. Quelle démarche de conception est correcte ?
  5. On conçoit la boucle de rétroaction de la tension de sortie d'un convertisseur DC-DC abaisseur (buck) dont la fréquence de découpage est de 500 kHz. Quel repère est courant pour choisir la fréquence de croisement du gain ?

Comparatifs sur ce thème