Nom et Prénom : Traitement Statistique et Approche Système

Transcription

Nom et Prénom : Traitement Statistique et Approche Système
Nom et Prénom :
Traitement Statistique et Approche Système
– Partie : Approche Système –
Janvier 2016
– Durée indicative : 1 heure.
– Les calculatrices et les documents sont autorisés.
– Répondre sur le sujet qui comporte 5 pages.
I. Identification d’un bassin hydraulique.
De l’eau est captée dans deux bassins pour alimenter une turbine. On note q(t) le débit
d’eau arrivant à la turbine, q1 (t) et q2 (t), les deux débits prélevés dans les bassins. Le
modèle reliant ces grandeurs est donné par :
Qm (p) =
k1
k2
Q1 (p) +
Q2 (p)
1 + T1 p
1 + T2 p
où qm (t) est le débit q(t) modélisé, où k1 et k2 représentent des obstructions possibles des
conduites et T1 et T2 modélisent le temps de transport dans les conduites.
L’objectif de l’étude est de déterminer les valeurs des paramètres k1 , k2 , T1 et T2 à partir
des grandeurs q1 (t), q2 (t) et q(t) mesurées au cours du temps par la méthode des fonctions
de sensibilité.
m
m
et σT i (t) = ∂q
, pour i = 1, 2. Donnez
1. Soit les fonctions de sensibilité σki (t) = ∂q
∂ki
∂Ti
les fonctions de transferts et les entrées à leurs appliquer pour obtenir Σki (p) et
ΣT i (p).
2. L’objectif de l’identification étant de minimiser le critère
Z ∞
1
(qm (t, θ) − q(t))2 dt, avec θ = [k1 k2 T1 T2 ]T
J(θ) =
2
0
écrire un programme Matlab permettant de déterminer θ connaissant Q1, Q2, Q et t
des vecteurs (de dimensions 150×1) des valeurs des débits tels que Q1(n)=q1(t(n)),
Q2(n)=q2(t(n)) et Q(n)=q(t(n)).
2
II. Régulations P et PI.
1. Le système G(p) =
1
p2 +p−2
est-il stable en boucle ouverte ?
2. On place le système G(p) dans une boucle fermée avec un régulateur proportionnel
de gain K. Quelle est la fonction de transfert en boucle fermée du système ?
3. Quelle condition doit satisfaire K pour que le système en boucle fermée soit stable ?
4. Pour une valeur de K assurant la stabilité, quelle est l’erreur statique pour une
entrée égale à un ?
3
5. On place le système G(p) dans une boucle fermée avec un régulateur proportionnelp)
intégral de fonction de transfert C(p) = K(1+T
, avec T > 0. Quelle est la fonction
Tp
de transfert en boucle fermée du système ?
6. Quelles conditions doivent satisfaire K et T pour que le système en boucle fermée
soit stable ?
7. Pour une valeur de K et de T assurant la stabilité, quelle est l’erreur statique pour
une entrée égale à un ?
4
III. Questions diverses (les réponses doivent être justifiées).
1. Quelles sont les marges de gain et de
phase du système dont le diagramme de
Bode du transfert de boucle est représenté ci-contre ?
a) MG = 50 dB et MΦ = −75 deg
b) MG = 50 dB et MΦ = 105 deg
c) MG = −50 dB et MΦ = −75 deg
p(1+2p)
2. Le système G(p) = (1+3p)(1+4p)
est régulé en boucle fermée par un correcteur PI
1
défini par C(p) = 6 1 + 2p
. Pour une entrée constante d’amplitude 1, l’erreur statique est...
a) nulle car c’est un correcteur PI.
b) infinie car le système comporte un terme déviateur pur.
c) égale à 0.25.
5
Éléments de correction
I. Identification d’un bassin hydraulique
1. L’équation du modèle est équivalente à l’équation différentielle suivante :
qm (t) + (T1 + T2 )q̇m (t) + T1 T2 q̈m (t) = k1 q1 (t) + k1 T2 q̇1 (t) + k2 q2 (t) + k2 T1 q̇2 (t)
En dérivant cette équation par rapport à chacun des paramètres on obtient le système d’équations différentielles :
σk1 (t) + (T1 + T2 )σ̇k1 (t) + T1 T2 σ̈k1 (t) = q1 (t) + T2 q̇1 (t)
σk2 (t) + (T1 + T2 )σ̇k2 (t) + T1 T2 σ̈k2 (t) = q2 (t) + T1 q̇2 (t)
σT 1 (t) + (T1 + T2 )σ̇T 1 (t) + T1 T2 σ̈T 1 (t) = −q̇m (t) − T2 q̈m (t) + k2 q̇2 (t)
σT 2 (t) + (T1 + T2 )σ̇T 2 (t) + T1 T2 σ̈T 2 (t) = −q̇m (t) − T1 q̈m (t) + k1 q̇1 (t)
En prenant la transformée de Laplace de ces relations, on obtient :
T2 p + 1
Q1 (p)
T1 T2 + (T1 + T2 )p + 1
T1 p + 1
Q2 (p)
Σk2 (p) =
2
T1 T2 p + (T1 + T2 )p + 1
k2 p
p
ΣT 1 (p) =
Q2 (p) −
Qm (p)
2
T1 T2 p + (T1 + T2 )p + 1
T1 p + 1
p
k1 p
Q1 (p) −
Qm (p)
ΣT 2 (p) =
2
T1 T2 p + (T1 + T2 )p + 1
T2 p + 1
Σk1 (p) =
p2
2. On initialise aux valeurs ki = 1 et Ti = 1000.
P=[1;1;1000;1000];
dJ=1;
while (abs(dJ)>0.0001)
k1=P(1);k2=P(2);T1=P(3);T2=P(4);
Qm=lsim(tf(k1,[T1 1]),Q1,t)+lsim(tf(k2,[T2 1]),Q2,t);
Sk1=lsim(tf([T2 1],[T1*T2 T1+T2 1]),Q1,t);
Sk2=lsim(tf([T1 1],[T1*T2 T1+T2 1]),Q2,t);
ST1=lsim(tf([k2 0],[T1*T2 T1+T2 1]),Q2,t)-lsim(tf([1 0],[T1 1]),Qm,t);
ST2=lsim(tf([k1 0],[T1*T2 T1+T2 1]),Q1,t)-lsim(tf([1 0],[T2 1]),Qm,t);
dJ=[Sk1 Sk2 ST1 ST2]’*(Qmp-Qp);
ddJ=[Sk1 Sk2 ST1 ST2]’*[Sk1 Sk2 ST1 ST2];
P=P-inv(ddJ)*dJ;
end
II. Régulations P et PI
1. Les pôles du système G(p) sont −2 et 1. Le pôle 1 étant positif, le système est
instable.
2. La fonction de transfert en boucle fermée est :
HBF (p) =
KG(p)
K
= 2
1 + KG(p)
p +p+K −2
3. D’après le tableau de Routh de HBF (p) donné ci-dessous, le système est stable en
BF si et seulement si K > 2.
6
1
K-2
1
0
K-2
0
4. La transformée de Laplace de l’entrée constante et unitaire x(t) = 1 est X(p) = 1/p,
en appliquant le théorème de la valeur finale à l’erreur e(t), il vient :
e∞ = lim p (1 − HBF (p))
p→0
1
2
=
p
2−K
5. La fonction de transfert en boucle fermée devient :
HBF (p) =
K + KT p
C(p)G(p)
=
3
2
1 + C(p)G(p)
T p + T p + pT (K − 2) + K
6. D’après le tableau de Routh de HBF (p) donné ci-dessous, le système est stable en
BF si et seulement si K > 0 et K(T − 1) − 2T > 0.
T
T
T(K-2)-K
K
T(K-2)
K
0
0
7. La transformée de Laplace de l’entrée constante et unitaire x(t) = 1 est X(p) = 1/p,
en appliquant le théorème de la valeur finale à l’erreur e(t), il vient :
e∞ = lim p (1 − HBF (p))
p→0
1
=0
p
III. Questions diverses
1. La marge de gain se calcule en ωπ = 5 rad/s et vaut MGdB = −GdB (ωπ ) = 50 dB.
La marge de Phase se calcule en ω0 = 0.1 rad/s et vaut Mϕ = 180+ϕ(ω0 ) = 105 deg.
Soit la réponse (b).
2. L’intégrateur du correcteur et le dérivateur du système se compensent dans le transfert de boucle :
3(1 + 2p)2
L(p) =
(1 + 3p)(1 + 4p)
et l’erreur statique est donnée par : e∞ =
7
1
1+L(0)
= 14 , soit la réponse (c).