0% ont trouvé ce document utile (0 vote)
42 vues15 pages

Stabilisation des Systèmes Asservis

Le document présente un exercice sur la commande de processus industriels. Il s'agit d'étudier la stabilité et les performances d'un système d'asservissement de position à l'aide de correcteurs proportionnel et PID. Différentes questions portent sur le calcul des marges de stabilité, des gains des correcteurs, et de l'implémentation numérique du système.

Transféré par

BADR MTIRAOUI
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
42 vues15 pages

Stabilisation des Systèmes Asservis

Le document présente un exercice sur la commande de processus industriels. Il s'agit d'étudier la stabilité et les performances d'un système d'asservissement de position à l'aide de correcteurs proportionnel et PID. Différentes questions portent sur le calcul des marges de stabilité, des gains des correcteurs, et de l'implémentation numérique du système.

Transféré par

BADR MTIRAOUI
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Commande des Processus Industriels

TD 4 : Synthèse de régulateurs numériques


Classes : 3EEA [Link]@[Link]

Exercice 1

On considère l’asservissement de position décrit par la figure suivante :

( ) + ( )= ( )
R(p)
( + . )

1) Etudier la stabilité et la précision du processus décrit par ( ).


2) Pour R(p) = 1, vérifier que les pulsations et ° qui correspondent,
respectivement, à un gain de 0dB et une phase de -180° en boucle ouverte sont
données par : = . / et ° = . / .
3) En déduire les marges de stabilité du système asservi sans régulateur ( ( ) = ).
Conclure quant à la stabilité en boucle fermée.
4) Quelle est la valeur maximale du gain du régulateur proportionnel
( ( )= ) à appliquer au processus pour assurer la stabilité du système bouclé.
Afin d’améliorer les performances fréquentielles du système, on considère un

correcteur de type : ( ) = .
avec > 1.

5) Calculer la valeur du gain et celle du paramètre permettant une erreur de


traînage de 10% et une marge de gain de 12dB.
On rappelle que l’erreur de traînage ou erreur de vitesse est l’erreur statique

quand l’entrée est une rampe : (∞) = → ( − ( )) .

6) Calculer la valeur du paramètre pour introduire un retard de phase


supplémentaire de 3° à la pulsation 5.5 rad/s.

1 - TD4 -
On souhaite implémenter numériquement le même correcteur dont les
paramètres ont été calculés aux questions 5 et 6. On prendra = . comme
période d’échantillonnage.
7) Donner le schéma de l’asservissement numérique de position.
8) Donner le modèle discret ( ) obtenu par échantillonnage de ( ) à travers un
bloqueur d’ordre zéro.
9) En utilisant l’approximation d’Euler, calculer la fonction de transfert discrète
( ) équivalente au correcteur décrit par ( ).
10) Exprimer l’erreur statique du système bouclé à travers la fonction de transfert
en boucle ouverte. Déduire l’erreur statique de position et de traînage.

Exercice 2

Soit le système asservi décrit par le schéma fonctionnel suivant :

( ) + Te Te
R(p) ( ) ( ) ( )

Le processus à commander est donné par la fonction de transfert


( )=
( + . )( + . )

La période d’échantillonnage est = .

1) Calculer la fonction de transfert discrète ( ) du processus échantillonné à


travers le bloqueur d’ordre zéro ( ).
( )
On donne : {( )(
}=
) ( )
( ) ( ) −
avec = ; = − −
;

= et =
On considère le cas d’un régulateur proportionnel : ( ) = .
2) Calculer la fonction de transfert ( ) du système bouclé.
3) Calculer la valeur du gain proportionnel permettant une erreur statique de
position de 5%.

2 - TD4 -
On cherche une nouvelle expression du régulateur ( ) de sorte à ce que le
système bouclé soit l’équivalent d’un système de second ordre fondamental :
. .
( )= ( )=
− +
( )
avec = ; = ( ); = ; = et

= √ − . Les paramètres , et désignent, respectivement, le gain


statique, le facteur d’amortissement et la pulsation propre du système
équivalent.

4) Calculer, en fonction de , , et l’expression du régulateur ( ) requise


pour que le système bouclé ait la forme ( ).
5) La figure ci-dessous représente 3 courbes : Dépassement = ( ), Marge
de phase = ( ) et Gain de résonance = ( ) pour un système
du second ordre en fonction du facteur d’amortissement . Les graduations
à gauche servent à la fois pour le dépassement (%) et pour la marge de
phase (°). Relever la valeur du facteur d’amortissement nécessaire pour avoir
une marge de phase de 60° ainsi que le dépassement correspondant.

Evolution du dépassement, de la marge de phase et du gain de résonance d’un second ordre en


fonction du facteur d’amortissement

3 - TD4 -
6) Utiliser l’abaque ci-dessous pour déterminer la pulsation propre du système
de second ordre équivalent permettant un temps de réponse % = . .

Abaque du temps de réponse réduit % é en fonction du facteur d’amortissement m

avec % é = % *

7) Déduire les valeurs exactes des paramètres de la fonction de transfert ( ).

4 - TD4 -
Correction du TD4

Exercice 1

( )=
( + . )

1) Etudier la stabilité et la précision du processus décrit par ( ).


Stabilité : Le système décrit par ( ) est instable vu qu’il présente un pôle nul. On
rappelle que la condition nécessaire et suffisante de stabilité d’un système continu exige
que tous les pôles soient à parties réelles strictement négatives.

Précision : On ne peut pas parler de la notion de précision pour un système instable et


qui, par conséquent, présente une sortie divergente (erreur statique infinie).

2) Pour R(p) = 1, vérifier que les pulsations et ° qui correspondent,


respectivement, à un gain de 0dB et une phase de -180° en boucle ouverte sont
données par : = . / et ° = . / .
 Pour calculer il faut exprimer le gain du système :
( )= | ( )|

( )= | ( )| =

( )=
( + . )²
| |
| ( )| = | || . |²
= = ( ( . )²)
( ( . )²)

En remplaçant par = 6.4 / , on vérifie bien que | ( )| = 1.

 Pour calculer ° il faut exprimer la phase du système :


( )
Dans le cas général : ( ) = ( ) = ( )

Pour notre cas, ( ) = ( ) = arg(30) − (arg( ) ∗ 2 arg(1 + 0.3 ))

0.3
( ) = 0 − (90° + 2 )
1

Pour = ° = . / , on vérifie bien que ( °) = −180°

3) En déduire les marges de stabilité du système asservi sans régulateur ( ( ) = ).

5 - TD4 -
30
=− ( °) = −20 (| ( ° )|) = −20
° (1 + (0.3 ° )²)

30
= −20 ≈ −13
3.33(1 + (0.3 ∗ 3.33)²)

0.3
= ( ) + 180° = − 90° + 2 + 180°
1

= 90° − 2 (0.3 ∗ 6.4) ≈ −35°

Les marges de gain et de phases (calculées d’après la fonction de transfert en boucle


ouverte) sont négatives, ce qui signifie que le système bouclé à retour unitaire est
instable.  nécessité d’un régulateur stabilisant.

4) Quelle est la valeur maximale du gain K du régulateur proportionnel


(R(p) = K ) à appliquer au processus pour assurer la stabilité du système bouclé.
Le gain du régulateur proportionnel amplifie le gain statique du système 
amplification du gain : K ∗ | ( )|

 augmentation du gain en décibel  20logK + ( )

 diminution de la marge de gain  −20logK − ( °)

Cette nouvelle marge de gain doit rester supérieure à 0  −20logK − ( °) >0

 20logK < − ( °) =  K < 10 = 0.22

5) Calculer la valeur du gain et celle du paramètre permettant une erreur de


traînage de 10% et une marge de gain de 12dB.
On rappelle que l’erreur de traînage ou erreur de vitesse est l’erreur statique

quand l’entrée est une rampe : (∞) = → ( − ( )).

Rappel
Erreur (instantanée) = écart entre la consigne et la sortie (en valeur absolue)
= ( ) = | ( ) − ( )|
Erreur statique =erreur en régime permanent
= (∞) = → ( )= | ( ) − ( )| = . | ( ) − ( )| (Th. de la valeur finale)
→ →
( )
(∞) = .| ( )− ( ) ( )| ( ( )= ( )
)

(∞) = . ( )| − ( )|

Erreur statique de position =erreur statique quand l’entrée est de type échelon
( ) = (échelon d’amplitude a)

(∞) = . ( )| − ( )| = .| − ( )|
→ →

6 - TD4 -
Cette grandeur absolue n’est pas significative vue qu’elle dépend de l’amplitude de la
cosigne  On utilise l’erreur relative (exprimée dans l’intervalle [0, 1] ou [0, 100] ) et
qui dépend uniquement de la fonction de transfert du système et non pas de l’amplitude
de la consigne  on divise par l’amplitude de la consigne :
(∞) = | − ( )|

Erreur de traînage =erreur statique quand l’entrée est de type rampe : ( )=


²

(∞) = . | − ( )| = | − ( )|
→ ² →

( + )
( )=
( + ) + ( + . )( + . )

 Erreur de traînage : (∞) = → | − ( )|

( + . )( + . )
(∞) = | |
→ ( + ) + ( + . )( + . )

( + . )( + . )
(∞) = | |=
→ ( + ) + ( + . )( + . )

(∞) = = %= .  = = .
. ∗

 Marge de gain :

La marge de gain du système initial (-13 dB) va changer sous l’effet du correcteur. Ce
dernier étant à retard de phase, l’atténuation du gain qu’il apporte au système est
maximale à haute fréquence. C’est dans cette zone qu’il doit être utilisé.

Atténuation de gain  augmentation de la marge de gain

A haute fréquence : →∞ ≫1 ( )=


.
→ .
=

Nouveau gain modifié sous l’effet du correcteur :

′ ( ) = 20 (| ( ). ( )|) → 20 (| ( )|) +20 −

Nouvelle marge de gain (était -13 dB initialement et doit devenir 12 dB):

=− ( °)
=− (| ( ° )|) − +
=− − +

7 - TD4 -
=

.
 = +  = = = .

6) Calculer la valeur du paramètre pour introduire un retard de phase


supplémentaire de 3° à la pulsation 5.5 rad/s.
Transmittance harmonique en boucle ouverte en utilisant le correcteur :

( )= ( ). ( )

Notons par ( ) la phase initiale de ( ) et par ′( ) celle de ( ):

( ) = arg ( ) + ( )
1+
= + ( )
1+ .

Retard de phase supplémentaire =déphasage négatif supplémentaire :

∆ = ( ) − ( ) = arg ( )
(1 + )(1 − . ) 1+ . + (1 − )
∆ ( ) = arg ( ) = arg ( )
1+( ) 1+( )
(1 − )
=
1+ .

(1 − 5.87) . 5.5
∆ (5.5) = = −3°
1 + 5.87. (5.5)

(1 − 5.87) . 5.5
= (−3) = −0.05
1 + 5.87. (5.5)

 9.3 − 26.78 + 0.05 = 0  On trouve =2.87s

On souhaite implémenter numériquement le même correcteur dont les


paramètres ont été calculés aux questions 5 et 6. On prendra = . comme
période d’échantillonnage.
7) Donner le schéma de l’asservissement numérique de position.

Te
( )+ ( )= ( )
R(z) ( ) ( + . )

8 - TD4 -
8) Donner le modèle discret ( ) obtenu par échantillonnage de ( ) à travers un
bloqueur d’ordre zéro.
− ( ) −
( ) ( ) = =
( + . )

− .
= + −
( + . ) ( + . ) ( + . )

D’après la table des transformées en Z et pour = .

( − )

( + ) ( − )( − )


.
− . ∗ . ( − )
= = → .
( + . ) . ( . + ) ( . + ) ( − )( − )


² ( − )²



( − )²


( + )² ( − )²


.
. . ²∗ ∗
= → .
( + . ) . ²( . + ) ( − )²


. .
( − ) ∗
( )= .
+ − .
( − )( − ) ( − )² ( − )²


. ( − )( − . ) + ( − . ) −( . )( − )²
( )=
( − )²( − . )²


− . + . . − . .
( )=
− . . + . − . . +.

9 - TD4 -
9) En utilisant l’approximation d’Euler, calculer la fonction de transfert discrète
( ) équivalente au correcteur décrit par ( ).

Approximation d’Euler : → = .
= ( − )

+ + .
( )= = .
+ . + .
. ∗ ( ) . ( ) . .
 ( )= . . ∗ ( )
= . . ( )
= . .

10) Exprimer l’erreur statique du système bouclé à travers la fonction de transfert


en boucle ouverte. Déduire l’erreur statique de position et de traînage.

− . + . − . + .
( )=
. − . + − . + . − .

Erreur statique:

Expression en fonction de la fonction de transfert en boucle fermée :

(∞) = ( )= ( − ) ( )= ( − )( ( )| − ( )|)
→ → →
Expression en fonction de la fonction de transfert en boucle ouverte :

( )= ( )− ( )= ( )− ( ). ( )
( )
 ( ) + ( ) = ( ) ( ) = ( )

( )
(∞) = ( − )
→ + ( )

Erreur statique de position :

Consigne en échelon : ( )=  (∞) = ( − )( ( )


)

( ) = ( ). ( )
. ( − )( − . ) + ( − . ) −( . )( − )² (− . + . )
= .
( − )²( − . )² (− . + . )
=

( )
=

10 - TD4 -
( − )( − . )²(− . + . )
(∞) = ( . )
→ − +

(∞) = =
( − . ) (− . + . )+

Erreur de traînage :

Consigne en rampe : ( )=  (∞) = ( − )( ( )


)
( )² → ( )²

(∞) = ( − )
→ ( − ) +

( − ) ( − . ) (− . + . )
=
→ ( − ) +

= =
( − . ) (− . + . )+

Exercice 2

Le processus à commander est donné par la fonction de transfert


( )=
( + . )( + . )

La période d’échantillonnage est = .

8) Calculer la fonction de transfert discrète ( ) du processus échantillonné à


travers le bloqueur d’ordre zéro ( ).
( )
On donne : {( )(
}=
) ( )
( ) ( ) −
avec = ; = − −
;

= et =

( )= = =
( + . )( + . ) . ∗ . ∗( + )( + ) ( + )( + )

= ; =  = =0.60 ; = =0.90

11 - TD4 -
( ) ( ) −
= = . ; = − −
= .
( . + . )
 ( )= − +
(On a multiplié en haut et en bas par 100 pour alléger l’écriture)

On considère le cas d’un régulateur proportionnel : ( ) = .


9) Calculer la fonction de transfert du système bouclé.
( ) ( ) 40 (2.5 + 1.5)
( )= =
1+ ( ) ( ) − 150 + 54 + 40 (2.5 + 1.5)
40 (2.5 + 1.5)
( )=
+ (100 − 150) + 54 + 600
10) Calculer la valeur du gain proportionnel permettant une erreur statique de
position de 5%.
Erreur statique de position :

(∞) = ( − )( ( )| − ( )|) = ( − ) | − ( )|
→ → −

(∞) = | − ( )| = | |
→ −
(∞) = %= . | |= .  =− . .

(solutions de = 0.05 = −0.05 )  On retient la solution

= 0.028

On cherche une nouvelle expression du régulateur ( ) de sorte à ce que le


système bouclé soit l’équivalent d’un système de second ordre fondamental :
. .
( )= ( )=
− +
( )
avec = ; = ( ); = ; = et

= √ − . Les paramètres , et désignent, respectivement, le gain


statique, le facteur d’amortissement et la pulsation propre du système
équivalent.

11) Calculer, en fonction de , , et l’expression du régulateur ( )


requise pour que le système bouclé ait la forme ( ).

12 - TD4 -
( ) ( )
( )= = ( )
+ ( ) ( )
( )
 ( ) ( ) = ( + ( ) ( )) ( )  ( )=
( ) ( )

( . + . )
( )=
− +
( ) ∗
 ( )= =
( ) ( ) ∗ ∗

( . . )∗( − + )
 ( )=
( . + . )∗( − + ) ( . + . )∗( . . )

. .
= ( ) ( )
. . .

12) La figure ci-dessous représente 3 courbes : Dépassement = ( ),


Marge de phase = ( ) et Gain de résonance = ( ) pour un
système du second ordre en fonction du facteur d’amortissement . Les
graduations à gauche servent à la fois pour le dépassement (%) et pour la
marge de phase (°). Relever la valeur du facteur d’amortissement nécessaire
pour avoir une marge de phase de 60° ainsi que le dépassement correspondant.

Evolution du dépassement, de la marge de phase et du gain de résonance d’un second ordre en


fonction du facteur d’amortissement

13 - TD4 -
La valeur du facteur d’amortissement permettant une marge de phase de 60° est
d’environ m=0.61. Le dépassement correspondant est à peu près 3.5%.

13) Utiliser l’abaque ci-dessous pour déterminer la pulsation propre du


système de second ordre équivalent permettant un temps de réponse % =
. .
D’après l’abaque, pour la valeur de m choisie à la question précédente, le temps de
réponse réduit (sans unité) est égal à 5 (Echelle logarithmique en abscisses et
ordonnées).
% é
% é = % *  = = .
= 10 /
%

Abaque du temps de réponse réduit % é en fonction du facteur d’amortissement m

avec % é = % *

14) Déduire les valeurs exactes des paramètres de la fonction de transfert ( ).


Avec m=0.61 et = / :

= = .

14 - TD4 -
= − = .

( )
= = .

= ( )= .

= = .

15 - TD4 -

Vous aimerez peut-être aussi