Académique Documents
Professionnel Documents
Culture Documents
THEME
Examiné par
Mr. S. Hadji
Mr. W. Guenounou
Promotion 2013/2014
Tout d’abord, nous remercions profondément le bon Dieu de nous
avoir donné la force le courage pour réaliser ce travail.
A mon frère :
Fateh
Et met sœurs
Fadila,, lidya et ma chère
chè Salima
A mes oncles , mes tantes et leurs familles
A ma chère
Sihame
A tous mes amis.
Yassine
W°w|vtvxá
Je dédie ce modeste travail à :
Mes chers parents :
Que Dieu vous garde et vous accorde une longue vie.
Djamal
Table des figures :
Chapitre I : Présentation des régulateurs numériques
Figure 1.5 Equivalent numérique d'un système continu muni d'un BOZ.
Figure 1.6 Réponse impulsionnelle d'un bloqueur d'ordre 0.
Introduction générale
L’automatique est la science qui traite de l’analyse et de la commande des
systèmes dynamiques évoluant avec le temps. En d’autres mots de l’automatisation de
tâches par des machines fonctionnant sans intervention humaine. Le système de la
commande peut fonctionner en boucle ouverte à partir d’un signal d’entrée.
Cependant, la boucle fermée est capable de stabiliser, d’améliorer les performances et
de rejeter les perturbations externes des systèmes dynamiques. La loi de commande
est générée par un système de commande qu’on appelle correcteur ou régulateur. Sa
mise en œuvre est réalisée par des systèmes concrets, qui peuvent être analogiques ou
numériques.
1
Introduction générale
2
Chapitre 1
Présentation des
régulateurs
numériques
CHAPITRE I : Présentation des régulateurs numériques
1. Introduction
Définitions
3
CHAPITRE I : Présentation des régulateurs numériques
4
CHAPITRE I : Présentation des régulateurs numériques
5
CHAPITRE I : Présentation des régulateurs numériques
d’étudier les différentes interactions qui apparaissent entre les signaux du procédé
à temps continu (partie analogique) et les signaux utilisés par un ordinateur numérique
qui se présentent sous forme de suites de valeurs numériques (partie numérique).
Comme il a été schématisé sur la figure 1.3.
6
CHAPITRE I : Présentation des régulateurs numériques
7
CHAPITRE I : Présentation des régulateurs numériques
FIGURE 1.5 Equivalent numérique d'un système continu muni d'un BOZ
On attire l'attention que cette équivalence n'est pas entre T(p) et G(z) qui sont de
nature différente mais entre l'ensemble T(p), bloqueur et échantillonneur, et G(z).
On peut montrer que :
8
CHAPITRE I : Présentation des régulateurs numériques
=
= 1 − .
1
= − .
1 −
! = . #
9
CHAPITRE I : Présentation des régulateurs numériques
1 −
! =
$ % . &
1
−1
1 1 − )
+( ( − )
1 1 − ) 1 − +
+ ( + * (* − ) − +
1 1 − )
−
+ ( ( − 1 (, − )
1 )
+ (, − ) ,
Tableau 1 Transformée en z [4]
- = 6 à 25 -23"-4
la suivante :
5
. 6
10
CHAPITRE I : Présentation des régulateurs numériques
7 = =
8 ;<
9: =<
Dans ce cas une atténuation supérieure à 3 dB est introduite à
partir de la pulsation
< < . E
4
F H>20 H
7 = = =
G "2 + 2J>0 K + >20 J "2
1+2 "+ 2
>0 >0
Dans ce cas on montre que :
>?@ = >L M1 − 2J , + N1 + 1 − 2J , ,
11
CHAPITRE I : Présentation des régulateurs numériques
1.3>L
W J = 0.5 ⇒ >?@ = 1.2720>L ≈ 1.3>L "23\ -4 =
U 2B
>L ]
O(P QRS J = 0.7 ⇒ >?@ = 1.01>L ≈ >L "23\ -4 =
V 2B
U 0.6>L
T J = 1 ⇒ >?@ = 0.6436>L ≈ 0.6>L "23\ -4 = 2B
12
CHAPITRE I : Présentation des régulateurs numériques
3.4.1 Stabilité
Condition de stabilité :
Un système numérique est stable si et seulement si tout les pôles de ce système
sont de module inférieur à 1 ; c'est-à-dire si tout les pôles sont à l’intérieur du cercle de
rayon 1 et de centre (0,0) dans le plan complexe.
zéros de 1 + Tz = 0 .
trigonométrique Tz décrit une courbe, très analogue au lieu de Nyquist, qui entoure
Quand z parcourt entièrement le cercle unité dans le sens
Z−1 1+W
La transformée en w :
w= =
Z+1 1−W
⇒
13
CHAPITRE I : Présentation des régulateurs numériques
polynôme : 1 + = 0.
Après transformation en w, on peut alors appliquer le critère de Routh-Hurwitz au
3.4.2 Précision
Elle est défini à partir de la mesure de l’écart lorsque ce dernier ne varie plus, le
but étant d’obtenir un écart nul en l’appellera : écart statique.
14
CHAPITRE I : Présentation des régulateurs numériques
4. Correcteurs numériques
4.1 Régulateur P.I numérique (Proportionnel et Intégral)
But : Accroitre la précision par un retard et une augmentation du gain statique.
G 1
Le régulateur P.I à pour transformée de Laplace [9][10]:
= H< 1 +
j a
Soit
1 −
= . k
En utilisant la relation (1.8) nous obtenons
G K n o1 + p – K n z Pr + P
a
= = . s
ɛl 1 − 1 −
P = −K n
Pr = K n t1 + u
a
K n = − P P +
a =
Pr + P
15
CHAPITRE I : Présentation des régulateurs numériques
G 1
= H< 1 + + @
j a
@ 2 H< @ ,
G H o1 + + p – o1 + @ p +
a
= . v
j 1 −
Cette structure n’est pas la meilleure à cause de la dérivée qui amplifie le bruit dans les
hautes fréquences.
G Pr + P + P, ,
= .
j 1 −
@ 2@ H< @
Avec :
Pr = H< t1 + + u P =– H< t1 + u P, =
a
16
CHAPITRE I : Présentation des régulateurs numériques
G 1 @
= H< w1 + + y .
j a 1 + @
x
z
{
Où représente le filtrage de l’action dérivée.
G x@ 1 −
= H< |1 + + } . #
j a 1 − @ + x − @
G H< o1 + a − x" p + H< o" o1 + a + 2xp − 1p − H< " 1 + x
,
= . &
j 1 − 1 + "
Avec :
@
" = − Pr = H t1 + − x"1 u
@ + x 3
P, = −H "1 1 + x
P = H t"1 t1 + + 2xu − 1u
3
17
CHAPITRE I : Présentation des régulateurs numériques
Pr + P + P, , Pr , + P + P,
= =
K 1 − − 1
Ce correcteur possède deux zéros ajustables et deux pôles fixes, les trois
paramètres du correcteur permettent ainsi de régler trois pôles et / ou zéros en boucle
fermé.
b rL z + b r z , + b r, z ?
Γz = . E
1 + b rL − a − 1z + b r + a z , + b r, z ?
=
9 9
18
CHAPITRE I : Présentation des régulateurs numériques
b rL z b r z , + b r, z ?
Γz = . `
1 + p z + p, z , + p? z ?
boucle fermée. Une fois ces pôles fixés, les paramètres p , p, , p? seront définis. En
Pour déterminer les paramètres du correcteur, il faut avant fixer les trois pôles en
1 + a + p p, − a p?
rL = r = r, =
b b b
Dans le cas d’une simplification entre les pôles du processus et les zéros du
correcteur, le comportement en boucle fermée sera régi par un second ordre.
19
CHAPITRE I : Présentation des régulateurs numériques
b1 z + b2 z ,
Avec un modèle de comportement du processus :
Pz =
1 + a1 z + a2 z ,
r r
Et un correcteur P.I.D filtré mis sous la forme suivante :
Rz r0 1 + r1 z + r2 z ,
= 0 0
Sz 1 − z 1 + s1 z
La simplification des deux pôles du processus par les deux zéros du correcteur donne
rL b z−1 + rL b, z−2
la fonction de transfert :
L =
1 + s − 1z−1 − s z−2
Le comportement en boucle fermée sera régi par un second ordre dont nous fixerons
les pôles.
rL b z + rL b, z , rL b z + rL b, z ,
Γz = =
1 + s − 1 + rL b z + rL b, − s z , 1 + p z p, z ,
20
CHAPITRE I : Présentation des régulateurs numériques
rL + r z
1 − z
1 − λL z 1 − λL
rL =
rL = K n 1 +
d
1 − λL z b1
d
)
r = −K n r = rL a
b rL z + b r z ,
1 + p z + p, z , 1 − a + p
rL =
p = a − 1 + b rL b
Processus
b z
1 + a z a + ,
p, = b r – a r =
b
1 + a +
PL =
*
P.I.D
PL + P + P, , b rL z + b r z , + b r, z ?
1 − 1 + p z + p, z , + p? z ? , − a
r =
*
p = b rL − a − 1
p?
P, =
Processus p, = b r + a *
b z p? = b r,
1 + a z
rL b + rL b, ,
1 + p + p, ,
P.I.D filtré
rL + r + r, , 1 + p + p,
PL =
1 − 1 + s = " − 1 + PL * b + b,
, = PL *, − " P = ( PL
Processus P, = (, PL
b + b, , " = PL *, – ,
1 + a + a, ,
21
CHAPITRE I : Présentation des régulateurs numériques
4.7 Conclusion
Les correcteurs P.I, P.I.D et P.I.D filtré ont respectivement une structure fixe de
premier et du second ordre qui permet de régler un processus du premier ou du second
ordre.
Le calcul des actions K n ,a , @ et N n’est pas indispensable pour faire la synthèse
du correcteur, leur calculs dépendront du choix des paramètres du réglage accessibles
par l’utilisateur.
Dans cette synthèse en temps discret d’un correcteur de type P.I.D, il est possible
que certaines valeurs des réglages K n ,a , @ et N soient négatives, cela n’implique pas
que le correcteur ne soit pas réglable.
22
Chapitre 2
Méthode RST et
synthèse des
correcteurs
numériques
Méthodes RST est synthèse des correcteurs numériques
1. Introduction
1.1 Forme générale de la commande RST
dans la synthèse du correcteur, à avoir deux transmittances ܭଵ ሺݖሻ et ܭଶ ሺݖሻ qui nous
Le fait de traiter indépendamment la consigne et la sortie du processus conduit,
ܴ ሺݖሻ, ܵሺݖሻ݁ܶ ݐሺݖሻ sont des polynômes et ܯሺݖሻ est une fonction de transfert fixant la
La commande RST correspond au schéma-bloc de la figure 2.1 où
23
Méthodes RST est synthèse des correcteurs numériques
Où ቐ
ௌሺ௭ሻ
ܭଶ ሺܼሻ =
ோሺ௭ሻ
ௌሺ௭ሻ
intermédiaire ܹ ᇱ et que l’on pose ܶሺݖሻ = ܴ ሺݖሻ, nous revenons à une structure
classique.
24
Méthodes RST est synthèse des correcteurs numériques
relations (2.2) à (2.5) relatives aux polynômes ܴ ሺݖሻ, ܵሺݖሻ et ܶሺݖሻ et au modèle
Pour écrire les équations récurrentes de la commande RST, on va utiliser les
Le retard pur ‛d’ est défini par un entier égal au nombre de périodes d’échantillonnage.
La plupart du temps, un modèle du premier ordre ou du second ordre éventuellement
retardé est suffisant pour représenter un processus. Nous les formulerons :
Pour le 1er ordre retardé :
ܾଵ ି ݖଵ
ܪሺ ݖሻ = ି ݖௗ ሺ. ሻ
1 + ܽଵ ݖ ିଵ
25
Méthodes RST est synthèse des correcteurs numériques
ܾଵ ି ݖଵ + ܾଶ ି ݖଶ
ܪሺ ݖሻ = ି ݖௗ ሺ. ሻ
1 + ܽଵ ݖ+ ܽଶ ݖ
ିଵ ିଶ
26
Méthodes RST est synthèse des correcteurs numériques
polynômes ܴ ሺݖሻ, ܵሺݖሻ ݁ܶ ݐሺݖሻ, nous donnera la fonction de transfert la plus véloce
Dans cette expression, on va choisir une commande qui, par un choix adéquat des
ܤ ሺݖሻ
ܻ ሺ ݖሻ = ܹ ሺ ݖሻ
ܣ ሺݖሻ
A partir de la commande de la figure 2.3 nous pouvons exprimer l’erreur ߝ௬௬ sur la
sortie relative à une perturbation sur la sortie ܻ
AሺzሻSሺzሻ
ߝ௬௬ ሺzሻ = S୷୷ ሺzሻW୷ ሺzሻ = W ሺzሻ ሺ. ሻ
AሺzሻSሺzሻ + Bሺzሻz ିୢ Rሺzሻ ୷
27
Méthodes RST est synthèse des correcteurs numériques
Bሺzሻz ିୢ Rሺzሻ
ߝ௬ ሺݖሻ = ݏ௬ ሺݖሻWୠ ሺzሻ = − W ሺzሻ ሺ. ሻ
AሺzሻSሺzሻ + Bሺzሻz ିୢ Rሺzሻ ୠ
Pour cette perturbation, le schéma-bloc de la figure 2.6 donne pour erreur ߝ௬௨ :
Bሺzሻz ିୢ Sሺzሻ
ߝ௬௨ ሺݖሻ = ܵ௬௨ ሺݖሻܹ௨ ሺݖሻ = ܹ ሺ ݖሻ ሺ. ሻ
AሺzሻSሺzሻ + Bሺzሻz ିୢ Rሺzሻ ௨
28
Méthodes RST est synthèse des correcteurs numériques
pôles des fonctions de sensibilités correspondantes (relations (. ), (. ) et
Pour ces trois perturbations, le comportement des réponses est lié aux zéros et aux
(. )).
pôles, nous pourrons fixer une contrainte sur les polynômes ܴ ሺݖሻ et ܵሺݖሻ.
Ces fonctions de sensibilités possèdent le même dénominateur. Pour en fixer les
Si nous désirons qu’une perturbation de sortie en échelon soit rejetée, il faudra que
la fonction de sensibilité ܵ௬௬ ait un gain statique nul.
Nous allons considérer ici que tous les zéros du processus sont soit instables, soit
trop oscillatoires pour être simplifiés [13].
Remarque : nous rappelons ici qu’en aucun cas des zéros conduisent à l’instabilité,
mais par commodité, lorsqu’ils se trouvent en dehors du cercle de stabilité nous les
qualifierons d’instables.
29
Méthodes RST est synthèse des correcteurs numériques
On cherche à définir une réponse rapide entre ܻ ݁ ܹ ݐᇱ . Comme ici, il n’est pas
possible de simplifier le numérateur du processus, la fonction de transfert la plus
rapide aura la forme suivante :
ܻሺݖሻ ܤሺݖሻ ିௗ
= ݖ ሺ. ૠሻ
ܹ ሺݖሻ ܤሺ1ሻ
ᇱ
Ce qui conduit à :
Pour avoir un transfert rapide entre ܹ ᇱ ܻ݁ ݐ, il faut simplifier ܲሺݖሻ par ܶሺݖሻ tout
ሺ௭ሻ
ௐ ᇲ ሺ௭ሻ
en maintenant un gain unitaire pour la transmittance
ܲ ሺ ݖሻ
ܶ ሺ ݖሻ = ሺ. ૢሻ
ܤሺ1ሻ
30
Méthodes RST est synthèse des correcteurs numériques
FIGURE 2.8 Schéma-bloc en asservissement dans le cas des zéros non simplifiables
Avec cette valeur du polynôme ܶሺݖሻ, nous obtenons bien la dynamique rapide
recherchée soit :
ܻሺݖሻ ܤሺݖሻ ିௗ
= ݖ ሺ. ሻ
ܹ ᇱ ሺݖሻ ܤሺ1ሻ
A partir des relations (. ), (. ) et (. ), sachant que nous avons posé, par
l’intermédiaire de la relation ሺ. ૡሻ, ܲሺݖሻ = ܣሺݖሻܵሺݖሻ + ܤሺݖሻି ݖௗ ܴ ሺݖሻ.
31
Méthodes RST est synthèse des correcteurs numériques
Le choix des pôles de ces fonctions de sensibilités permet de définir le polynôme ܲሺݖሻ.
précaractérisées sur les polynômes Rሺzሻ et Sሺzሻ satisfaisant à des rejets particuliers.
Nous allons nous placer dans le cas pour lequel il existe des parties
Nous noterons ܵ ሺݖሻ ܴ݁ ݐ ሺݖሻ ces précaractérisations, tel que :
32
Méthodes RST est synthèse des correcteurs numériques
La connaissance de ܲሺݖሻ, ܥሺݖሻ ݁ܧ ݐሺݖሻ assurent le calcul de ܦሺݖሻ ݁ܨ ݐሺݖሻ qui permet
ܵሺݖሻ = ܦሺݖሻܵ ሺݖሻ
ܴ ሺݖሻ = ܨሺݖሻܴ ሺݖሻ
ensuite d’obtenir les polynômes recherchés :ቊ
Les degrés des polynômes inconnus sont définis par les égalités suivantes :
݊ = deg൫ܲሺݖሻ൯ = ݊ + ݊ + ݀ − 1
൞ ݊ௗ = deg൫ ܦሺݖሻ൯ = ݊ + ݀ − 1 ሺ. ሻ
݊ = deg ሺܨሺݖሻሻ = ݊ − 1
Pour extraire les polynômes inconnus ܦሺݖሻ ݁ ܨ ݐሺݖሻ de l’équation de Bezout ሺ. ሻ, il
faut mettre celle-ci sous la forme matricielle suivante :
Nous obtenons alors les polynômes ܦሺݖሻ ݁ܨ ݐሺݖሻ en résolvant l’équation matricielle
ሺ. ૠሻ, soit :
Une fois calculé ܦሺݖሻ ݁ܨ ݐሺݖሻ qui représentent ici respectivement ܵଵ ሺݖሻ ܴ݁ ݐଵ ሺݖሻ, les
ܵሺݖሻ = ܵଵ ሺݖሻܵ ሺݖሻ
polynômes recherchés sont donnés par :൞ܴ ሺݖሻ = ܴଵ ሺݖሻܴ ሺݖሻ
ܶ ሺ ݖሻ =
ሺ௭ሻ
ሺଵሻ
33
Méthodes RST est synthèse des correcteurs numériques
Pour pouvoir simplifier le numérateur du processus, il est impératif que les zéros
soient à l’intérieur d’un cercle unité. En outre, afin de ne pas avoir une commande trop
bousculée, il est recommandé qu’ils ne soient pas trop oscillatoires.
Pour un processus retardé, le transfert le plus véloce sera une réponse retardée
conformément à la figure 2.9
34
Méthodes RST est synthèse des correcteurs numériques
ܻሺݖሻ ି ݖଵ ିௗ
= ܶ ሺ ݖ ሻ ݖ ሺ. ሻ
ܹ ᇱ ሺݖሻ ܲ ሺ ݖሻ
Comme dans le cas précédent, le polynôme ܲሺݖሻ fixe la dynamique des rejets de
perturbations, nous obtiendrons un comportement à réponse retardée :
ܻሺݖሻ
= ି ݖሺௗାଵሻ ሺ. ሻ
ܹ ᇱ ሺݖሻ
La dynamique de la sortie ܻ sera, à un retard pur prés, celle fixée par le modèle de
ሺ௭ሻ
ሺ௭ሻ
référence .
ܵሺݖሻି ݖଵ
ܲ ሺ ݖሻ = ܣሺ ݖሻ + ି ݖଵ ܴ ሺݖሻି ݖௗ ሺ. ሻ
ሺ
ݖ ܤ ሻ
Pour avoir une forme plus générale, nous définirons le polynôme suivant :
ܵሺݖሻି ݖଵ
ܵ ݖሻ =
ᇱሺ
ሺ. ሻ
ܤሺݖሻ
Reprenons les expressions (2.14), (2.15) et (2.16) relatives aux erreurs dues aux
perturbations et exprimons dans ce cas leurs particularités pour ce cas de synthèse du
correcteur RST.
Pour calculer les polynômes ܴ ሺݖሻ ݁ܵ ݐሺݖሻ, il faut résoudre l’équation polynômiale
ܵሺݖሻି ݖଵ
ܲ ሺ ݖሻ = ܣሺ ݖሻ + ି ݖଵ ܴሺݖሻି ݖௗ = ܣሺݖሻܵ ᇱ ሺݖሻ + ܴ ሺݖሻି ݖଵ ି ݖௗ
ܤሺ ݖሻ
36
Méthodes RST est synthèse des correcteurs numériques
Il vient :
ܵଵ ሺݖሻି ݖଵ
ܲሺݖሻ = ܣሺݖሻ ܵ ሺݖሻ + ି ݖଵ ܴ ሺݖሻܴଵ ሺݖሻି ݖௗ ሺ. ሻ
ሺ
ݖ ܤ ሻ
ܵଵ ሺݖሻି ݖଵ
ܲሺݖሻ = ܣሺݖሻݏଵᇱ ሺݖሻ + ܴ ሺݖሻି ݖଵ ି ݖௗ ܽݏ ܿ݁ݒଵᇱ ሺݖሻ = ሺ. ሻ
ܤሺ ݖሻ
Les degrés de ܲሺݖሻ, ܧሺݖሻ݁ܨ ݐሺݖሻ sont donnés par la relation (2.27)
deg൫ܲሺݖሻ൯ = ݊ + ݊ + ݀ − 1
൞deg൫ ܦሺݖሻ൯ = deg൫ܵଵᇱ ሺݖሻ൯ = ݊ + ݀ − 1 ሺ. ሻ
deg൫ ܨሺݖሻ൯ = deg൫ܴଵ ሺݖሻ൯ = ݊ − 1
ܲ = ܺܯ
37
Méthodes RST est synthèse des correcteurs numériques
ܺ ݁ ݐݏun vecteur contenant les coefficients des polynômes ܦሺݖሻ݁ ܨ ݐሺݖሻ, soit ici
respectivement les coefficients de ܵଵᇱ ሺݖሻ ܴ݁ ݐଵ ሺݖሻ. Dans ce cas la matrice ܯest
Une fois ܵଵᇱ ሺݖሻ ܴ݁ ݐଵ ሺݖሻ obtenus, les polynômes du correcteur vaudront :
Nous allons nous placer ici dans le cas intermédiaire ou le numérateur du modèle
possède à la fois des zéros simplifiables et non simplifiables. Nous formulerons alors
le modèle du processus sous la forme :
ܤሺݖሻ ିௗ ܤ ሺݖሻܤ௦ ሺݖሻ ିௗ ܾଵ ሺݖሻି ݖଵ + ܾଶ ሺݖሻି ݖଶ + ⋯ + ܾ ሺݖሻି ݖ ିࢊ
= ݖ = ݖ ࢠ ሺ. ૡሻ
ܣሺݖሻ ܣሺݖሻ 1 + ܽଵ ሺݖሻି ݖଵ + ܽଶ ሺݖሻି ݖଶ + ⋯ ܽ ሺݖሻି ݖ
Le numérateur peut se décomposer en une partie à zéros simplifiables ܤ௦ ሺݖሻ et une
partie à zéros instables ou oscillatoires (non simplifiables) ܤ ሺݖሻ tel que :
ܤ௦ ሺݖሻ = 1 + ܾ௦భ ሺݖሻି ݖଵ + ܾ௦మ ሺݖሻି ݖଶ + ܾ௦య ሺݖሻି ݖଷ + ⋯
ܤ ሺݖሻ = ܾభ ሺݖሻି ݖଵ + ܾమ ሺݖሻି ݖଶ + ܾయ ሺݖሻି ݖଷ + ⋯
numérateur ne peut être simplifiée, le transfert le plus rapide possible entre ܻ ݁ ܹ ݐᇱ ,
En opérant avec la même démarche que précédemment, puisqu’une partie du
ܻሺݖሻ ݅ܤሺݖሻ ିௗ
= ݖ ሺ. ૢሻ
ܹ ᇱ ሺݖሻ ݅ܤሺ1ሻ
38
Méthodes RST est synthèse des correcteurs numériques
ܻሺݖሻ ݅ܤሺݖሻ ିௗ
= ݖ ሺ. ሻ
ܹ ᇱᇱ ሺݖሻ ܲሺݖሻ
Afin d’avoir, entre ܻ ݁ ܹ ݐᇱ , le transfert le plus rapide tout en maintenant un gain
= ି ݖௗ
ሺ௭ሻ ሺ௭ሻ
Dans ce cas la fonction de transfert entre ܻ ݁ ܹ ݐᇱ sera :
ௐ ᇲ ሺ௭ሻ ሺଵሻ
Pour déterminer la forme particulière prise ici par le polynôme ܲሺݖሻ, reprenons la
relation (2.32) correspondant à la fonction de transfert entre ܻ ݁ ܹ ݐᇱᇱ :
ܣሺݖሻܵሺݖሻ
ܲ ሺ ݖሻ = + ܤ ሺݖሻܴ ሺݖሻି ݖௗ ሺ. ሻ
ܤ௦ ሺݖሻ
39
Méthodes RST est synthèse des correcteurs numériques
On reprend les relations (2.14), (2.15), (2.16) et on formule, dans le cas des zéros
partiellement simplifiables, les expressions correspondantes.
AሺzሻSሺzሻ
ߝ௬௬ ሺzሻ = S୷୷ ሺzሻW୷ ሺzሻ = W ሺzሻ
AሺzሻSሺzሻ + Bሺzሻz ିୢ Rሺzሻ ୷
ܣሺݖሻܵሺݖሻ
ܵ௬௬ ሺݖሻܹ௬ ሺݖሻ =
ܲሺݖሻܤ ሺݖሻ
Bሺzሻz ିୢ Rሺzሻ
ߝ௬ ሺݖሻ = ݏ௬ ሺݖሻWୠ ሺzሻ = − W ሺzሻ
AሺzሻSሺzሻ + Bሺzሻz ିୢ Rሺzሻ ୠ
Bሺzሻz ିୢ Sሺzሻ
ߝ௬௨ ሺݖሻ = ܵ௬௨ ሺݖሻܹ௨ ሺݖሻ = ܹ ሺ ݖሻ
AሺzሻSሺzሻ + Bሺzሻz ିୢ Rሺzሻ ௨
40
Méthodes RST est synthèse des correcteurs numériques
ܵଵ ሺݖሻ
ܲሺݖሻ = ܣሺݖሻܵ ሺݖሻ + ܤ ሺݖሻܴ ሺݖሻܴଵ ሺݖሻି ݖௗ ሺ. ૠሻ
ܵଵ ሺݖሻ
Posons : ܵ ᇱ ሺݖሻ =
ௌభ ሺ௭ሻ
ௌభ ሺ௭ሻ
, nous aurons à résoudre l’équation suivante :
ܲሺݖሻ = ܣሺݖሻܵ ሺݖሻܵ ᇱ ሺݖሻ + ܤ ሺݖሻܴ ሺݖሻܴଵ ሺݖሻି ݖௗ ሺ. ૡሻ
sous forme matricielle ܲ = ܺܯ. Une fois fixé le vecteur ܲ contenant les coefficients
L’identité de Bezout, comme précédemment, se mettra dans un premier temps,
41
Méthodes RST est synthèse des correcteurs numériques
42
Méthodes RST est synthèse des correcteurs numériques
Le tableau ci-dessous donne une vue d’ensemble des formes prises par les
fonctions de sensibilité :
ܣሺݖሻܵሺݖሻ ܣሺݖሻܵሺݖሻ
perturbation sur la sortie
ܵ௬௬ ሺݖሻ = ܲሺݖሻ
ܣሺݖሻܵሺݖሻ + ܤሺݖሻି ݖௗ ܴሺݖሻ
ܵሺݖሻି ݖଵ ܵሺݖሻ
ܵ ᇱ ሺݖሻ
= ܵ ᇱ ሺݖሻ =
ܤሺݖሻ ܤ௦ ሺݖሻ
ܤሺݖሻି ݖௗ ܴሺݖሻ ܤሺݖሻି ݖௗ ܴሺݖሻ ܴሺݖሻି ݖଵ ିௗ ܤ ሺݖሻܴሺݖሻ ିௗ
perturbation sur la mesure
ܵ௬ ሺݖሻ = − − − ݖ − ݖ
ܣሺݖሻܵሺݖሻ + ܤሺݖሻି ݖௗ ܴሺݖሻ ܲሺݖሻ ܲሺݖሻ ܲሺݖሻ
Sensibilité de la commande à un
43
Chapitre 3
Modélisation
du procédé
Présentation et modélisation du procédé chimique
Introduction
Il s'agit dans ce chapitre de réaliser une commande en poursuite et en régulation de
la température d'une cuve parfaitement agité. D'abord on présentera le procédé
chimique en question, puis on passera à la modélisation du problème.
1. Présentation du procédé
Pour homogénéiser un certain produit, il est nécessaire de le chauffer à une
certaine température dans une cuve parfaitement agitée (Figure 3.1). La cuve est
chauffée par condensation de la vapeur d’eau saturée à l’intérieur d’un faisceau
Régime nominal:
f = 15 ft
/min ; Ti = 100°F : Température du produit dans la cuve est maintenue
constante T = 150 °F .
La perturbation principale est le débit f du fluide procédé.
Capteur- transmetteur :
Le capteur- transmetteur est calibré pour l’étendue [100 - 200] et sa constante
du temps est de 0.75 min.
Vanne de régulation :
La vanne automatique de régulation a été calculée pour travailler à 100% de sa
capacité avec des pertes de charge supposées constantes. La vanne est de type
exponentiel (égale pourcentage), avec une raison de progression de 50 ( = 50) .
Sa constante du temps est de = 0.20 .
2. Modélisation du procédé
2.1 Bilan thermique du liquide dans la cuve
!(")
= #(" ) !$ + &'(!) (" ) − !(" )+ − # (" ) !(" ) (,. -)
"
45
Présentation et modélisation du procédé chimique
!) (")
34 = 5 (" )6 − &'(!) (" ) − !(" )+ (,. 7)
"
2.3 Principe
On écrit le développement de Taylor de la fonction à linéariser et on s’arrête à l’ordre 1 :
∂f ∂f
f(x9 , y9 ) = f(x9 , y9 ) + (x9 , y9 )(x − x9 ) + (x , y ) (y − y9 )
∂x ∂y 9 9
2.4 Application
Le terme # (" )c? !(") est une fonction de deux variables # (" ) @" !(") s’écrit :
̅ B c? + !Bc? C# − # D̅ + #c? (T − !B) = # !
#! ̅ B c? + !Bc? F(t) + #c? Γ(t)
Avec
F(t) = Cf − fD̅ G)
Γ(t) = (T – T
On fait de même pour toutes les fonctions intervenant dans les équations (3.1) et (3.2),
on obtient :
dΓ(t)
(3.1) ⟹ Vpc? = pcp (TM − T)F(t) + UA ΓP (t) − (UA + fpc? )Γ(t)
dt
dΓP (t)
(3.2) ⟹ CR = λw(t) − UA ΓP (t) + UA Γ(t)
dt
46
Présentation et modélisation du procédé chimique
Vpc? G)
dΓ(t) (pc? (TM − T UA
̅ ? ) dt
=
̅ ?D
F (t ) + Γ (t) − Γ(t)
̅ ?D P
(UA + fpc CUA + fpc CUA + fpc
CR dΓP (t) λ
= w(t) + ΓP (t) + Γ(t)
UA dt UA
Soit :
dΓ(t)
+ Γ(t) = K V F(t) + K P ΓP (t) (,. ,)
dt
dΓP (t)
W + ΓP (t) = K X W(t) + Γ(t) (,. Z)
dt
Avec :
Vpc? CR G)
(pc? (TM − T
τ= τ_ = KV =
̅ ?)
(UA + fpc UA (UA + fB pc? )
&' 6
` = `a =
&' + #̅ &'
KF Ks
Γ(p) = F(p) + Γs (p)
τp + 1 τp + 1
1 KX
ΓP (p) = Γ(p) + W(p)
τ_ p + 1 τ_ p + 1
Vanne de régulation :
w (p) Kd
Vanne exponentielle avec pertes de charge constantes, sa fonction de transfert est :
Hd (p) = =
U(p) τd p + 1
Avec
w
G (ln α)
Kd =
100
47
Présentation et modélisation du procédé chimique
Kg
Capteur-transmetteur :
Hg (p) =
τg p + 1
Avec
100 − 0 %TO
Kg = = 1.0
200 − 100 ℉
3. Modèle continu du procédé
Avec les règles algébriques sur les schémas fonctionnels, on peut transformer ce
schéma à un autre plus simple :
48
Présentation et modélisation du procédé chimique
Avec
K V (τn p + 1)
lHVm (p) =
(τp + 1)(τ_ p + 1) − K P o
kH (p) = KXKP
j ?
(τp + 1)(τ_ p + 1) − K P
w GP − T
G λ − UA (T G+ = 0
GP = 230.45℉
T
⟹q o
w
G = 42.2 lb /min
4.5
A + πDv L = π 205 = 241.5 ft 2
12
49
Présentation et modélisation du procédé chimique
Paramètres Valeurs
p 68lb/ ft
U 2.1 Btu/min. ft 2 . ℉
A 241.5 ft 2
34 265.7 Btu/℉
`} -2.06 ℉/(ft
/min)
`) 0.383 ℉/℉
` 1.652 (lb/min)/%CO
`a 1.905 ℉/(Ib/min)
` 1 %TO/℉
4.93 min
τW 0.524 min
τ 0.75 min
τ 0.20 min
W log α 1.652
() = ⟹ () =
τd p + 1 0.2 + 1
`a `) `a `)
() = =
(τp + 1) (τW p + 1) − `) τW τp2 + (τW + τ)p + 1 − `)
`a `)
(1 − `) ) 1.182
() = =
τW τ
p 2 + (τ + τW ) p + 1 4.186p2 + 8.839p + 1
(1 − `) ) (1 − `) )
50
Présentation et modélisation du procédé chimique
4.947
() =
(8.333p + 1) (0.502p + 1)
1
() =
0.75p + 1
−13.974(0.524p + 1)
}m () =
(8.333p + 1)(0.502p + 1)
Avec :
D’où
8.172
( ) =
( + 5)( + 1.333)( + 1.991)( + 0.12)
51
Présentation et modélisation du procédé chimique
−2.333( + 1.908)
} () =
( + 1.991)( + 1.333)( + 0.12)
Pour cela on trace le diagramme de Bode du système en boucle ouverte des deux
fonctions () et } ().
D’où
0.357 ≤ ! ≤ 1.488
On va prendre / = -0.
0.0795
+ 0.237 2 + 0.048 + 0.000545
( ) =
− 1.294
+ 0.399 2 − 0.034 + 0.000215
5. Conclusion
Dans ce chapitre, nous avons présenté le procédé de notre étude dont la fonction, est,
la régulation de la température d’un système d’homogénéisation. Dans le chapitre suivant,
nous présenterons les résultats de la simulation.
53
Chapitre 4
Résultats de la
simulation
Résultats de la simulation
1. Introduction
Dans le chapitre précédent, nous avons extrait la fonction du procédé qui est
et la fonction relative à la perturbation, dénoté .
Dans le présent chapitre nous allons procéder à la synthèse du régulateur RST.
transfert :
ω
Fp = .
p + 2ɛω p + ω
On lit sur les abaques (Annexe ), qu’un second ordre normalisé avec ω = 0.5 rds et
0.092 + 0.0706 34
0.092 34 + 0.0706 3
Fz = 12 Fz =
− 1.032 + 0.4493 1 − 1.032 34 + 0.4493 3
Donc on fixe comme polynôme caractéristique ou dominant en BF :
54
Résultats de la simulation
9 34 >& < 34 sont les polynômes à calculer pour A et B donnés par (3.5) et P par
(4.2). Le retard d est nul. Le polynôme 34 doit contenir un intégrateur pour
éliminer l’erreur statique donc on lui impose d’être de la forme :
sz 34 = 1 − z 34 S @ z 34
55
Résultats de la simulation
; 34 < 34
C;D 34 =
8 34 9 34
34
F 34 8 34 9 34 F 34 8 34 9 34
9EE = = .
$ 34 8 34 9 34 + ; 34 < 34 $ 34 5 34
34
F 34 ; 34 9 34 F 34 ; 34 9 34
9EG = = . H
$ 34 8 34 9 34 + ; 34 < 34 $ 34 5 34
D’où
56
Résultats de la simulation
Le système en boucle fermée est stable si le module atteint (0dB) et le déphasage est
supérieur a -180°
Les valeurs typiques de ces grandeurs pour une bonne stabilité sont :
57
Résultats de la simulation
5 34
∆U = 1 + C;D 34 =
8 34 9 34
1 − 1.032 34 + 0.4493 3
∆U =
1 − 1.511−1 + 0.029−2 + 0.590−3 − 0.084−4 − 0.028−5 + 0.003−6
∆W BL ^
∆U = −4.59
; ≥ −6
; Et ∆V = = ∗ = 1.469 ≥
XYZ .''M 4M
58
Résultats de la simulation
59
Résultats de la simulation
On cherche à obtenir une FTBF contenant uniquement les zéros du procédé c’est-
à-dire ceux du polynôme ; 34 . Soit de la forme :
34
; 34 < 34 ; 34 34
C;C = =
8 34 9 34 + ; 34 < 34 5 34
60
Résultats de la simulation
n4
Comme le gain de la FTBF doit être de 1 donc on doit avoir 34 = , or
o4
o4p4
d’après l’équation de Bezout 51 = ;1<1 d’où 34 = = <1. Dans
o4
ce cas, seules les fonctions de transfert C;C 34 et 9GE[ 34 vont changées.
D’où
34
0.036 34 + 0.109 3 + 0.022 3A + 0.0003 3B
C;C =
1 − 1.032 34 + 0.4493 3
Après élimination des zéros introduit par < 34 , on voit que la FTBO ne change
pas donc les marges de robustesse restent les mêmes, par contre les caractéristique
dynamiques vont changer car la FTBF a changé, la figure ci-dessous montre les
résultats :
61
Résultats de la simulation
∆S = 0
; 1r
é
2t& u2> ∆Q = −110° > −180 (Figure 4.2)
La condition de stabilité est vérifiée tant que la marge de phase est inférieure à −180
Les valeurs des marges ainsi obtenues répondent bien aux valeurs typiques énoncées
dans le paragraphe 3.2.
62
Résultats de la simulation
Une fois que la fonction de transfert est identifiée et que son modèle approché est
connu, il faut réaliser la fermeture de la boucle pour qu'il puisse y avoir
asservissement. Il faut aussi corriger l'ensemble pour en améliorer les performances.
La réponse de la FTBF à un échelon unitaire à la commande nous donne : (Figure 4.6)
Nous voyons que le système est lent, possède un dépassement remarquable, mais la
précision est bonne puisque 1' erreur statique est nulle.
On voit que le système est plus lent, mais plus précis et le dépassement a
pratiquement disparu (de l’ordre 1%), on a amélioré la commande en diminuant
fortement le dépassement et ce, sans avoir une influence sur l'erreur statique.
6. Conclusion
63
Conclusion
Conclusion générale
Conclusion générale
Dans le présent travail, nous avons étudié et synthétisé la méthode RST que nous
avons appliqué au procédé d’homogénéisation.
Après notre étude, nous avons pu améliorer les performances du système à savoir
sa robustesse et sa dynamique en améliorant son temps de réponse et en atténuant son
dépassement. Les résultats que nous avons ainsi obtenus sont concluants.
64
Références bibliographiques
[2]: Carlos A. S and Armando B.C, ‘Principles and practice of automatic process
control’, Edition John Wiley & Sons, Inc., 1997.
[10]: E. DODOY et COL, ‘La régulation industrielle’, Edition DUNOD, Paris, 2007.
[12]: Y. Brière, ‘Commande des systèmes par calculateur’, Edition ENSICA, 2007