Академический Документы
Профессиональный Документы
Культура Документы
Réalisé par :
BAKR Imad
BOUCHAKOUR Omar
CHEKROUN Ghita
EL HAMDANI Hasnaa
Groupe GE12
Encadré par :
Mme.RABBAH
Page | 1
Introduction
La régulation automatique est la technique de l'ingénieur offrant les méthodes et les outils
nécessaires à la prise de contrôle d'une ou plusieurs grandeurs physiques d'un système en vue
d'en imposer le comportement. Les grandeurs physiques, ou signaux (vitesse, température,
pression, courant, etc.), doivent être mesurées afin de vérifier leur état puis de dé- terminer à
l'aide d'un traitement approprié l'action à entreprendre sur le système ou processus (installation
de production, robot, alimentation électronique stabilisée, disque dur, etc.) pour qu'elles se
comportent comme souhaité.
1. Objectif :
Dans cette séance de TP, nous allons simuler et étudier le comportement de systèmes
échantillonnés, pour chaque partie nous allons déterminer en premier lieu la réponse théorique,
puis simuler et retrouver la réponse à l’aide de Matlab/Simulink.
2. Discrétisation :
𝒀(𝒑) 𝟏
1- la réponse indicielle du système de fonction de transfert : 𝑮(𝒑) = 𝑼(𝒑) = 𝟏+𝒑
A l’aide de Matlab/Simulink :
La simulation :
Page | 2
signal continu
signal discrétisé avec bloqueur d’ordre 0.
signal discrétisé avec bloqueur d’ordre 1.
𝑧 𝑧
G(z) = = avec Te= 1s
𝑧−𝑒 −1 𝑧−0.3679
0.6321
B0G(z) = =
𝑧−0.3679
Page | 3
3- L’expression de G(z) et B0G(z) et la valeur du pole :
- Pour Te=1s
- Te=0.5s
- Te=0.25s
1s 𝑧 0.6321 Z1 = 0.3679
𝑧 − 0.3679 𝑧 − 0.3679
Page | 4
Résultats :
𝑌(𝑧) 1
=
𝑈(𝑧) 𝑧 − 𝑎
Page | 5
2-
a=-1 1 -1 1 -1 1 -1 1 -1
a=1 1 1 1 1 1 1 1 1
Page | 6
Pour a=1.5 :
Pour a=1:
Page | 7
Le système est à la limite de stabilité :
Pour a=0.5 :
Pour a= -0.5 :
Page | 8
Pour a= -1:
Pour a= -1.5 :
Equation de récurrence :
Y(k)=U(k-1)-a1Y(k-1)-a0Y(k-2)
Page | 9
Y(0)=0
Y(1)=1
Y(2)=1- a1
Y(3)= 1–a1+a12 –a0
Y(4)= 1-a1+a12 +a13+2a0a1–a0
Page | 10
Pour : a1=-1 et a0=1
Page | 11
Valeurs des premiers échantillons :
Page | 12
Pour a1=-0.4 et a0=-0.05
Page | 13
Le tableau suivant regroupe les valeurs de y(k) et les pôles pour les 3 valeurs
de a1, a0 :
4. Bouclage :
Soit le système échantillonné de fonction de transfert :
𝑧−𝑏
𝐵0 𝐺(𝑧) =
𝑧(𝑧 − 𝑎)
𝟏−𝐛
𝐁𝟎 𝐆(𝟏) = 𝟏−𝐚
𝑧−𝑏 𝑧−𝑏
Donc 𝑌(𝑧) = =
(𝑧−1)(𝑧−𝑎) 𝑧 2 −𝑧(𝑎+1)+𝑎
𝑌(𝑧) 𝑧 −1 −𝑏𝑧 −2
Et pour y(k) : =
𝑈(𝑧) 1−𝑎𝑧 −1
Page | 14
Ainsi, on visualise la réponse suivante :
Page | 15
Sachant bien que pour une fonction de transfert en boucle ouverte dont la
1 A(z)
forme est la suivante G(z) = C(z)R(z) = (z−1)l × B(z)
A(1)
Le gain statique est défini par Gs = B(1)
z−b
Dans notre cas la FTBO est Gs = (z−a)(z−1)
A(z) z−b
Alors B(z) = z−a
Ainsi, on remplit le tableau suivant :
B .O Gain statique (BoG (1)) Pôles
15 Z1 = 1
a=0.8 et b= -0.5
2 Z2 = 0.8
Z1 = 1
a=1 et b= -0.5 ∞
Z2 = 1
Page | 16
La fonction de transfert en boucle fermée est donnée comme suivant :
𝑧−𝑏
𝐹(𝑧) =
𝑧2 + 𝑧(1 − 𝑎) − 𝑏
Les pôles du système, le gain et l’erreur statiques sont enregistrés dans le tableau
suivant :
B .F Gain statique (F(1)) Pôles Erreur statique
Z1 = -0.1 + 0.7i
a=0.8 et b= -0.5 15/17 17/32 ≈ 0.53
Z2 = -0.1 – 0.7i
Z1 = 0.7071i
a=1 et b= -0.5 1 0.5
Z2 = -0.7071i
Avec : 𝐺𝑆 = 𝐹(1)
𝜀𝑠 = 1 − 𝐹(1)
Page | 17
Pour b=-0.5 et a=1 :
Page | 18
Conclusion :
En introduisant le système dans une boucle fermée a retour unitaire on constate que le gain
statique a diminué et que la précision a augmenté (Réduction de l’erreur).
5. Calcul de correcteurs :
5.2 Synthèse par transposition du continu :
Dans cette partie on s’intéresse à asservir par une méthode numérique un système de
Y(P) 1
fonction de transfert : G(p) = U(p) = p(1+p).
En analogique, afin d’obtenir une erreur de vitesse de 20% et une marge de phase de
U(P) 1+0.53p
l’ordre de 45°, on implante un correcteur C(p) de la forme : C(p) = = K 1+0.21p
E(p)
en prenant k=5 :
Vérification par simulation que ce correcteur satisfait les performances du
cahier des charges en continu :
Page | 19
La commande ‘’margin’’ de Matlab, va nous permettre de tirer la marge de
gain, la marge de phase et les fréquences correspondantes tout en tapant le code
suivant :
Page | 20
Vérification :
La condition sur la marge de phase est vérifiée puisque : Pm=46.0877° >
45°.
L’erreur de vitesse est 1/K=1/5=20%, ainsi il répond à ce qu’il est
demandé
Conséquence :
Le correcteur choisi satisfait les performances du cahier des charges en
continu.
Détermination du correcteur numérique correspondant à chaque discrétisation
avec T=0.3s :
Page | 21
La réponse obtenue est la suivante :
𝑧−1
Pour 𝑝 = 0.3𝑧
Page | 22
2(𝑧−1)
Pour 𝑝 =
0.3(𝑧+1)
Page | 23
5.3 Synthèse directe :
On souhaite asservir par une méthode numérique un système de fonction de transfert F(p), on le
procède par un bloqueur d’ordre zéro la fonction de transfert en z du système échantillonné
bloqué est :
0,6. (𝑧 + 0.9)
𝐹(𝑧) =
(𝑧 − 0.7). (𝑧 − 0.8)
En simulant la réponse indicielle du système, on déduit que les résultats obtenus sont
similaires à ceux calculés théoriquement.
Page | 24
On réalise l’asservissement représenté ci-dessous :
0.6𝑧+0.54
𝐶(𝑧).𝐹(𝑧)
𝑘. 2
𝑧 −1.5𝑧+0.56
𝐻(𝑧) =
1+𝐶(𝑧).𝐹(𝑧)
= 0.6𝑧+0.54
1+𝑘. 2
𝑧 −1.5𝑧+0.56
0.3z+0.27
Pour k=0.5 H(z) =
z2 −1.2z+0.83
Page | 25
k=0.4
k=0.3
k=0.2
Page | 26
k=0.1
k=0.01
Page | 27
Le gain statique du système bouclé pour cette valeur limite de gain : 0.16
On choisit k=0.0025, on simule la nouvelle réponse indicielle, on constate que le
système devient instable.
Page | 28
Afin de rendre un système plus rapide qui atteindra la consigne sans oscillations, on
introduit la réponse pile.
𝑈𝑐(𝑧)
On a = ∑𝑛0 𝑎𝑘. 𝑧 −𝑘
𝑌(𝑧)
H(𝑧)=0.6(z+0.9).k.z-2
𝐻 (𝑧 ) 𝑁(𝑧).𝑅(𝑧)
𝐹 (𝑧 )
= 𝑁(𝑧) =D(z).R(z)
𝐷(𝑧)
𝑈(𝑧)
= D(z).R(z)=( z 2 − 1.5z + 0.56).R(z)
𝑌𝑐(𝑧)
D′ aprèsla condition 2 :
𝑈(𝑧) 𝑅(𝑧)
= (1 − 1.5𝑧^ − 1 + 0.56. 𝑧^ − 2). + ∑𝑛0 𝑎𝑘. 𝑧 −𝑘
𝑌𝑐(𝑧) 𝑧^−2
(𝑧)=N(z).R(z)=0.6(z−0.9)kz−2
𝐶 (𝑧).𝐹(𝑧) 𝐻(𝑧)
H(z) =1+ 𝐶 (𝑧).𝐹(𝑧) donc C(z)=
𝐹(𝑧)(1−𝐻(𝑧))
0.6𝑧+0.54
Avec : F(z)= 2 et H(z)= 0.6(z+0.9).k.z-2
𝑧 −1.5𝑧+0.56
Page | 29
k(z−0.7)(z−0.8)
C(z)=
z2−0.6k(z+0.9)
On remarque que les zéros du correcteur sont les pôles de la fonction de transfert F(z).
0.6(z+0.9).k 𝑌(𝑧)
On a H(z)=
𝑧2
= 𝑈(𝑧)
Avec e(k)=u(k)-y(k)
D’après le tableau ci-dessus, on constate que la sortie garde une valeur fixe à partir de k=3.
Page | 30
Conclusion :
En guise de conclusion, on tient à remercier chaleureusement Mme RABBAH qui nous a
donné l’opportunité d’assister à ces séances de TP afin d’exploiter les connaissances
théoriques acquises durant les séances du cours.
Page | 31