Escolar Documentos
Profissional Documentos
Cultura Documentos
Elabor par :
Anne universitaire :
MOHAMMED TIGHREMT
RACHID IBRAHIMI
2016-2017
Contenu
I.
II.
introduction Matlab/Simulink
TP 1 : simulation des systmes linaires
1.
2.
3.
4.
5.
III.
IV.
partie thorique
partie simulation
correcteur retard de phase
correcteur avance et retard de phase
TP 3 : rgulation de niveau
1.
2.
3.
4.
tude du processus
commande en boucle ouverte
utilisant Matlab
commande en boucle ferme
1 TPMatlab
2016/2017
Introduction MATLAB/SIMULINK
2 TPMatlab
2016/2017
I.
()
()
0,5
1+0,1
un chelon unit
est :
3 TPMatlab
2016/2017
()
()
0,5
1+2+ 2
4 TPMatlab
2016/2017
b) - Pour = 0,15 :
La valeur finale stabilise de y(t) est :
Le premier dpassement D1% :
Donc
D1p% =
yp() = 0,5
()
1 % =
0,790,5
0,5
()
. 100
. 100 = 58%
()
()
0,5
() =
1+0,3+ 2
() =
0,5
(1 )(2 )
0,5
1+0,3+ 2
() =
0,5
1+0,3+ 2
0.5
0 ( 1)( 2)
lim () = lim
Donc :
() = ,
D1% = 100
12
0,15
On a =0, 15
5 TPMatlab
2016/2017
D1th% = 59.2%
La pseudo-priode Tpth :
2
0 1 2
On a = 0,15 et 0 = 1
Donc
2
10,152
Tpth = 6,35 s
La conclusion : Les valeurs thoriques plus proches que les valeurs pratiques
Et pour les deux graphes et pour = 0,15 donc si diminuer alors on a les oscillations.
b) pour = 0,15 et K = 1 :
Le premier dpassement D1p% : 1 % =
6 TPMatlab
()
()
. 100
2016/2017
La pseudo-priode Tpp :
0,56 0,33
. 100 = 69,70
0,33
Tpp = 5,15 s
La pseudo-priode Tpth : =
0,15
10,152
2
0 1 2
12
= 62,08
=
2
1,2210,152
= 5,2
pour = 0,15 et K = 10 :
7 TPMatlab
()
()
. 100
1.5 0.7
. 100 = 114.28
0.7
2016/2017
La pseudo-priode Tpp :
Tpp = 3.9 s
Comparaisons aux valeurs thoriques :
12
0,15
La pseudo-priode Tpth : =
2
0 1 2
= 3.94
1,1410,152
pour = 0,15 et K = 50 :
()
()
. 100
1.9 0.95
. 100 = 111.11
0.95
8 TPMatlab
1 % = 100
12
2016/2017
La pseudo-priode Tpth : =
2
0 1 2
2
1,5810,152
= 1.125
()
() =
()
0,5
() =
2 +0,3+1,5
() = () () = () [1
()
0,5
0,5
1
=
]
[1
]
2 + 0,3 + 1,5
2 + 0,3 + 1,5
0,5
] = 0,67
2 + 0,3 + 1,5
() = lim () = lim [1
0
0,5
2 +0,3+1,5
( ) =
()
()
10
() =
2 +0,3+11
= () () = () [1
()
10
10
1
] = [1 2
]
+ 0,3 + 11
+ 0,3 + 11
() = lim () = lim [1
0
10
2 +0,3+11
10
] = 0.09
+ 0,3 + 11
( ) =
()
()
25
= () () = () [1
25
2 +0,3+26
()
25
25
1
]
[1
]
=
2 + 0,3 + 26
2 + 0,3 + 26
() = lim () = lim [1
0
() =
2 +0,3+26
25
] = 0,038
2 + 0,3 + 26
9 TPMatlab
3 +3 2 +2+
2016/2017
s2
s1
s0
Pour que le systme reste stable, il faut que les lments de la premire
colonne
>0
{6 > 0
0<<6
10 TPMatlab
2016/2017
Pour K = 1 :
11 TPMatlab
2016/2017
Pour K = 5 :
() = 0
Pour K = 1 :
() = 0
Pour K = 5 :
() = 0
d) - Conclusion :
Lorsque K prend une valeur entre 0 et 6 (0 < < 6) le systme reste stable et lerreur
statique est nulle.
12 TPMatlab
2016/2017
G(s) = (1+
donne par :
)(1+ )(1+ )
A. Partie thorique :
1) - Calcule de la pulsation de rsonnance wr :
La fonction de transfert en BF de systme non corrig est la suivante :
H(s) =
H(s) =
()
1+()
Alors
H(s) =
9
(1+ )(1+ )(1+ )+9
() =
9
(1+ )(1+ )(1+ )
9
1+
(1+)(1+ )(1+ )
9
9 3 +13.5 2 +6.5+10
9
(10 13.5 2 )2 + (6.5 9 3 )2
9
()
13 TPMatlab
2016/2017
dD(w)
2(13.5 2w)(10 13.5w 2 ) + 2(6.5 9 3w 2 )(6.5w 9w 3 )
=
dw
2(10 13.5w 2 )2 + (6.5w 9w 3 )2
dD(w)
= 0 27(10 13.5w 2 ) + (6.5 27w 2 )(6.5 9w 2 ) = 0
dw
Donc
130 + 238273
= 0.74
2 243
Wr = 0.86 rad/s
Calcule du facteur de rsonnance M :
M=
( )
9
= 7.386.
Do :
14 TPMatlab
2016/2017
Alors :
Si :
(BF) on a :
Si :
(HF) on a :
Et
Et
(() )
= 0.24
15 TPMatlab
2016/2017
()
arg( ())
3
2
Alors :
6.593
113.52
)=
6.593
113.52
= 0 6.5 93 = 0
= 0.85/
1 +
1 +
= 1 ; = 0.1 et 1 = 2s
16 TPMatlab
2016/2017
Les marges de phase et de gain sont positives, donc le system est stable
17 TPMatlab
2016/2017
. Pour les marges de gain sont positives et de phase sont ngative donc le systme pour
ce cas est instable
Correcteur retard de phase :
( ) =
1 +
1 +
= 1 ; = 0.1 et 1 = 0.1
18 TPMatlab
2016/2017
La marge de gain est positive et de phase ngative donc le systme pour ce cas est
instable.
Pour = ; = . =
19 TPMatlab
2016/2017
Pour ce cas on voit que le systme devient plus stable que le cas prcdent donc le
correcteur retard de phase rend le systme plus performent que ce avance de phase.
2) - Correcteur avance et retard de phase :
C(s) =
(1 + 2 s)(1 + 3 s)
(1 + 1 s)(1 + 4 s)
20 TPMatlab
2016/2017
Les marges de phase et de gain sont positives pour les deux graphes, donc le system est stable.
Pour 1 = 2s 2 = 1.1s 3 = 0.02s 4 = 0.001s
Traons le diagramme de Nyquist
Le correcteur avance et retard de phase rend le systme instable pour le deuxime cas.
21 TPMatlab
2016/2017
TP 3 : Rgulation de niveau
On considre le cuve cylindrique de section A quon peut remplir deau et dont on
souhaite rguler le niveau.
1) - Etude du processus :
a) - On ouvre brusquement la vanne dentre que lon maintient ouverte .Si le dbit est
considr comme un chelon alors la variation du volume dans ce cas sera linaire
car :
On a
Or
=0
=0
() = +
= 0
() = .
b) - Lorsque la cuve est remplie la vanne de sortie est ouverte. Lorsque le niveau H
est stabilis au niveau h0 (niveau dquilibre). Le dbit Qe exactement le dbit de
sortie Qs (Qe0 =dbit dquilibre).
Etablir le modle linaire :
On a: = + Q e0 = A
dh
dt
+ Qs
Qs =
22 TPMatlab
h
h0 + h h0
1 +
=
R
R
h0
2016/2017
1 +
Qe0 =
1+
h0
2h0
dh h0
0
= +
(1 +
1)
dt
R
2h0
dh
1
+
h = qe
dt 2Rh0
dh
1
+
h = qe
dt 2Rh0
1
2Rh0
()
1
=
Qe (s) As +
2Rh0
1
2Rh0
) = Qe (s)
()
2Rh0
=
=
Qe (s) 1 + 2RAh0 s 1 +
= 2Rh0 et = 2RAh0
= ( 0) = ( 0) =
3) Partie simulation :
Schma fonctionnelle du systme:
23 TPMatlab
2016/2017
1re cas : = = .
Rsultat :
2eme cas : = . = .
Rsultat :
Au niveau de la prcision on voit quelle est parfaite pour les deux figures, et
concernant la rapidit cest la mme.
4) - Commande en boucle ferme :
Pour pallier aux inconvnients de la commande en BO on passe maintenant ltude
du systme en BF. Le schma de la rgulation automatique du niveau deau dans la
cuve est donn par la figure suivante :
24 TPMatlab
2016/2017
1) - Schma fonctionnel :
0.151
(1 + 0.1)(1 + 2)
25 TPMatlab
2016/2017
0.151
2.1 0.031
2.1
0.151
A1 > 0 A1 <
2.1
0.03
= 70
On a
arg(()) =
(0.1) (2)
2
2.1
1 0.2
2) =
2
1 0.2 = 0 = 5 = 2.236 /
2
Alors
() = 20 log(0.151 ) 28.31 = 10
1 = 1/7
3) - Traons le lieu de Black et de Nyquist :
On remplace A1 par sa valeur on trouve alors :
() =
3.32
3.32
=
3
(1 + 0.1)(1 + 2) 0.2 + 2.1 2 +
26 TPMatlab
2016/2017
La rponse indicielle
27 TPMatlab
2016/2017
La sortie h(t) :
Par application de la commande rsidu sur Matlab on trouve
() =
2
3
Alors
() = 0.0003 10 2.7958 0.5 + 2.7954 1.3944 +
0.6640 2
Lerreur est :
() = () = 0.0003 10 + 2.7958 0.5 2.7954 + 1.5944
28 TPMatlab
0.6640 2
2016/2017