Professional Documents
Culture Documents
4 (2005)
DOI : 10.1051/j3ea:2005005
Auteurs :
Adresse postale: Roland MUSSET, IUT Henri Poincar de Longwy, 186, rue de Lorraine, 54400
Cosnes et Romain, France.
Email : musset@iut-longwy.uhp-nancy.fr
Harouna SOULEY ALI2 a soutenu sa thse en automatique en 2002 lUniversit Henri Poincar
Nancy I, o ses recherches ont t menes au sein du Centre de Recherche en Automatique de
Nancy (CRAN).
Depuis septembre 2002, il est matre de Confrences lIUT de Nancy-Brabois o il enseigne
lautomatique. Il poursuit galement ses recherches au sein du CRAN quipe de Longwy, plus
prcisment dans le domaine de lobservation et de la commande robustes.
Adresse postale: Patrick SCHWEITZER, IUT Henri Poincar de Longwy, 186, rue de Lorraine,
54400 Cosnes et Romain, France.
Email : schweitz@lien.u-nancy.fr ou Patrick.Schweitzer@iut-longwy.uhp-nancy.fr
1
Rsum:
Cet article prsente un projet pdagogique ralisable en formation post-bac dans les domaines de
llectronique et de lautomatique.
Lutilisation de composants lectroniques associe un logiciel de simulation dnomm Matlab
Simulink, trs rpandu dans la recherche et lenseignement suprieur permet de comprendre la
corrlation entre deux domaines que sont llectronique et lautomatique. Le projet dcrit dans cet
article est ralis partir dun montage oscillateur pont de Wien , montage classique et trs
utilis dans lenseignement. La condition doscillation sera tudie en fonction des valeurs des
composants, dautres notions comme la commandabilit et lobservabilit seront galement
introduites.
Mots cls :
2
Plan
INTRODUCTION
4. CONCLUSION
5. ANNEXES
BIBLIOGRAPHIE
3
INTRODUCTION
Dans bien des cas de rgulation de processus, on est en prsence dun systme boucl qui peut tre
reprsent de la manire suivante :
e + s
A
-
S ( j ) A( j ) (1.1)
H ( j ) = =
E ( j ) 1 + A( j ) B( j )
1
Si le gain de boucle AB est grand alors H dpend trs peu de A . On a alors H = . Si B est bien
B
matris, la fonction de transfert H ne dpendra quasiment plus de la fonction de transfert A , qui
pourra tre imprcise, pourvu que sa valeur soit leve. On ralise un asservissement de la sortie sur
1
lentre au facteur prs.
B
Daprs lquation (1.1), le produit AB peut tre ngatif et notamment prendre la valeur ( 1) (le
module du gain vaut (+ 1) et le dphasage (180 ) ). Dans ce cas particulier, le dnominateur
sannule : il ny a plus besoin de signal en entre pour quil existe un signal de sortie. Nous sommes
en prsence dun montage dit oscillateur que nous tudierons ci-aprs. Dans toute la suite, on
considre donc e = 0 .
4
1.2. Montage de base
Le montage de base (figure 2) est connu sous le nom doscillateur pont de Wien. Lanalogie entre
les figures 1 et 2 nous amne aux constatations suivantes :
a) La fonction de transfert A (ou chane directe) est compose dun amplificateur oprationnel
(A.O.) associ 2 rsistances R 1 et R 2 ,
b) La fonction de contre-raction B (ou chane de retour) est un rseau RC
Chaine directe
R2
R1 -
Vdao A.O.
+
C
R
Vsao
Veao C R
Chaine de retour
figure 2 : Montage oscillateur pont de Wien
Pour respecter la forme classique dune boucle de rtroaction, on considre dans toute la suite, la
sortie de la chane de retour donne par le signal Veao . Ainsi, avec le du comparateur
(sommateur), on a bien le signal Veao qui entre dans la chane directe.
5
Ie Is
Zsao
+
R2
Veao
R1 VR1
On suppose que la rsistance de charge Zch est trs petite devant la rsistance dentre du
quadriple due aux rsistances R 1 et R 2 . On obtient partir de la figure 3 les deux quations
suivantes :
1 Z sao I s
Vsao = Veao (2.3)
1 R1 A R
+ 1 + dao 1
A dao R 1 + R 2 R1 + R 2
La tension de sortie du montage est fonction de la tension Veao ainsi que de limpdance de sortie
Zsao . En pratique, limpdance de sortie Zsao de lA.O. est trs petite par rapport aux valeurs du
gain A dao 105 106 et des rsistances R 1 et R 2 : quelques kilo-ohms. En prenant en
considration ces donnes dans lquation (2.3), on obtient alors :
R1 + R 2
Vsao = Veao = H 1 Veao (2.4)
R1
Celle-ci est lquation dun montage A.O. non-inverseur bien connu en lectronique.
La chane de retour est lassociation en srie dun groupement RC srie et dun groupement RC
parallle.
6
C i
R
Vc i1 i2
Vsao R C -Veao
Veao 1
H 2 ( j) = = (2.5)
Vsao 1
3 + j RC
RC
A( j)B( j) = 1
(2.7)
arg(A( j)) + arg(B( j)) = (2k + 1) k N
En appliquant ces conditions au montage de la figure 2 , le module du gain (AB) doit tre gal "1"
et le dphasage est alors de 180 . Le produit (AB) , (A H1 , B H 2 ) de la chane directe et de
retour pour le montage oscillateur de la figure 2 est alors :
R1 + R 2 1
H( j) = H1 ( j) H 2 ( j) = (2.8)
R1 1
3 + j RC
RC
1
Le dphasage de 180 implique que la partie imaginaire RC = 0 , do la valeur de la
RC
frquence doscillation suivante :
1
f0 = (2.9)
2RC
R1 + R 2
A cette frquence doscillation f 0 , le module H( j) doit tre gal 1 soit = 3 , do la
R1
condition :
7
R 2 = 2R 1 (2.10)
Considrons de nouveau la figure 4 reprsentant la chane de retour qui est donc constitue dun
pont de Wien ; il sagit de deux circuits RC dont lun est en srie et lautre en parallle. Nous allons
dabord nous intresser au condensateur C du circuit parallle. Suivant les lois de llectricit, la
variation de tension aux bornes de cette capacit est donne par :
dVeao 1 1 1 1
= i 2 = (i i1 ) = i Veao (3.1)
dt C C C RC
Vsao Vc Veao
Vc + Ri + Veao Vsao = 0 i= (3.2)
R
En remplaant la valeur du courant donne par (3.2) dans lquation (3.1), on obtient :
dVeao 2 1 1
= Veao Vc + Vsao (3.3)
dt RC RC RC
Dautre part, toujours daprs (3.2) et sachant que le courant est proportionnel la variation de
tension aux bornes dun condensateur, on a :
dVc dVc V V V
RC = Vc Veao + Vsao = eao c + sao (3.4)
dt dt RC RC RC
Ainsi en regroupant les quations (3.3) et (3.4), on peut crire le systme suivant :
dVeao 2 1 1
dt RC
RC
Veao
dV = 1 + RC Vsao (3.5)
1 V 1
c
c
dt RC RC RC
V
Veao = [ 1 0] eao
Vc (3.6)
Cette criture reprsente lvolution des variables de la chane de retour en fonction du temps. Elle
est de la forme :
8
x&= A 1 x + B1 u
y = C1 x + D 1 u (3.7)
Lquivalence dcriture entre le systme constitu des quations (3.5)-(3.6) et le systme (3.7) est
immdiate en posant :
2 1 1
RC RC V
A1 = , B1 = RC , C1 = [ 1 0] , D1 = 0 , x = eao , y = Veao , n = 2 (3.8)
1 1 1 Vc
RC RC RC
Ces valeurs sont identiques celles prises lors de lapproche fonction de transfert.
Lintrt du logiciel de calcul matriciel Matlab est de nous permettre une tude rapide dun grand
nombre de systmes physiques aussi bien dans le domaine temporel que frquentiel. Ainsi, en
utilisant par exemple les fonctions suivantes de Matlab : step et nyquist (taper help suivi du nom de
la fonction pour avoir une explication dtaille de celle-ci), nous avons des informations pertinentes
sur le systme. Ces notions (temporelles ou frquentielles) de rponse indicielle, de stabilit
(aptitude dun systme qui tend revenir sa position dquilibre lorsquil est cart de celle-ci), de
diagramme de Nyquist sont essentielles pour ltude des systmes dynamiques linaires et
stationnaires. Elles peuvent tre trouves dans de nombreux ouvrages dautomatique, [9 ; 10 ; 13 ;
14 ; 15 ; 16 ; 17 ; 18] par exemple.
Remarque :
Avant de passer ltude des conditions doscillations, nous allons montrer lanalogie qui existe
entre la reprsentation sous forme de fonction de transfert que nous avons utilise pour dcrire le
pont de Wien et la reprsentation sous forme dtat. Pour cela, la mthode choisie consiste
transformer la fonction de transfert de la chane de retour ou pont de Wien de la partie approche
transfert (2.5) (o on pose s = j , s tant loprateur symbolique de Laplace). On la transforme
sous forme dtat et on montre quelle est quivalente celle que nous avons obtenue grce aux
quations lectriques (3.8). Ceci est ralis grce la fonction tf2ss de Matlab. Cette fonction
permet de passer dune reprsentation sous forme de fonction de transfert une reprsentation sous
forme dtat dun systme donn ; on pourra taper help tf2ss sur lespace de travail de Matlab pour
avoir plus dexplications sur cette fonction ou sur son inverse ss2tf.
Il faut dabord montrer que la fonction de transfert (2.5) de la chane de retour (pont de Wien)
scrit en fonction de loprateur de Laplace s sous la forme :
Veao RCs
H 2 (s ) = = (3.10)
Vsao 1 + 3RCs + R 2 C 2 s 2
9
Cest sous cette forme quon saisit la fonction de transfert sous Matlab. Suivant les valeurs
numriques (2.6) des lments R et C du circuit, nous obtenons la reprsentation dtat avec les
matrices (A 0 , B0 , C 0 , D 0 ) suivantes grce la fonction tf2ss de Matlab :
3.105 1.108
A0 = ,
1
B0 = , [
C 0 = 1.10 4 ]
0, D0 = 0 (3.11)
1 0 0
Dans une seconde tape, on donne les valeurs numriques des matrices (A1 , B1 , C1 , D1 ) en utilisant
directement leurs expressions donnes par lquation (3.8) ; ainsi on obtient :
Pour finir lanalogie, il reste montrer quil existe une matrice de changement de base (donc
a b
inversible) T = telle que les relations suivantes soient vrifies [9] :
c d
La matrice T se calcule facilement en utilisant les relations prcdentes (3.13) et nous obtenons
alors :
1.10 4 0
T= (3.14)
1.10 8 1.10 8
Ainsi lquivalence est clairement tablie entre le systme (pont de Wien) utilis dans la partie 2
( approche fonction de transfert ) et celui de la partie 3 ( approche reprsentation dtat )
obtenu grce aux quations lectriques du montage.
Il est noter que ces valeurs numriques peuvent tre normalises ou prises dans un autre systme
dunits pour quelles ne soient plus faibles.
Lanalogie que lon vient de montrer est lobjet de la premire partie du programme Matlab donn
en annexe.
Les nouveaux outils de lautomatique permettent une tude dtaille dun systme travers sa
reprsentation dtat ; des notions comme la commandabilit, lobservabilit ont t ainsi
introduites [9]. Ici, nous nous intressons la premire de ces proprits.
Dans le cadre du pont de Wien, il sagit de savoir si on peut utiliser lentre de commande Vsao
(3.5) pour agir sur lvolution du systme.
Pour tudier la commandabilit du systme qui nous intresse, il nous faut chercher le rang de la
[ ]
matrice : C sys = B1 A 1 B1 A 12 B1 . Cette matrice est de rang 2 et le systme ltude est donc
bien commandable.
Il faut remarquer aussi que dans les quations dtat du systme, on peut remplacer la valeur de
lentre de commande Vsao par sa valeur calcule grce la chane directe.
Or on sait que la chane directe (2.4) donne :
10
R1 + R 2
Vsao = Veao (3.15)
R1
En remplaant dans (3.5) lentre Vsao par sa valeur, nous obtenons le systme (3.5)-(3.6) sous la
forme
x&= A x + B u
y = C x + D u (3.16)
R 2 R1 1
RC , 0 (3.17)
avec A = R 1 RC B = , C = [- 1 0] , D = 0
R2 1 0
RC RC
Notons que ltude des conditions doscillations peut se faire ici aussi grce un critre frquentiel
ou alors suivant un critre temporel (reprsentation dans lespace dtat).
Pour le cas frquentiel, on utilisera le critre de Nyquist. Ce critre permet dtudier la stabilit dun
systme boucl partir de sa fonction de transfert en boucle ouverte ; pour une explication plus
dtaille, se rfrer [17 ; 18]. Sommairement, il sagit de tracer le lieu de transfert en boucle
ouverte dans le sens des pulsations croissantes et den dduire la stabilit par rapport au point
critique de coordonnes (-1,0). Lorsque le lieu de transfert laisse le point critique gauche, le
systme boucl est stable ; quand il passe par ce point, le systme est en limite de stabilit (oscillant,
cas de loscillateur tudi). Autrement le systme boucl est instable.
Dans le cas de la reprsentation dtat, rappelons dabord que les valeurs propres dun systme
gnral reprsent par (3.7) sont les valeurs propres de la matrice A 1 ; elles sont trs importantes
pour ltude de la dynamique dun systme cest--dire pour savoir si le systme est stable ou pas
[9]. Ces valeurs propres peuvent tre complexes. Et suivant que ces valeurs propres sont parties
relles ngatives ou positives, le systme est dit stable ou instable. Elles peuvent aussi tre
imaginaires pures, dans ce cas le systme sera oscillant.
Dans la section qui suit, il sagit dtudier les valeurs propres de la matrice A suivant la relation
qui lie R 1 et R 2 dans lexpression de lentre de commande Vsao .
Lannexe (5.1.) prsente le programme qui permet de traiter ltude de ces conditions doscillation.
On peut ainsi visualiser, sous Matlab, la sortie y que nous obtenons pour le systme (3.16). Comme
dans la partie 2 ( approche fonction de transfert ), pour faire ragir le systme, nous avons besoin
de le perturber avec des bruits trs faibles, de lordre de 10 8 V.s 1 . Le bruit est de la mme unit
11
dVeao
dt 10 8
que x&= . On ajoute ainsi la matrice la dynamique du systme non perturb
dVc 8
10
dt
(units s 1 ).
0.2
0
0.15
0.1
Imaginary Axis
0.05
Amplitude
To: Y(1)
To: Y(1)
-2 0
-0.05
-0.1
-0.15
-4
-0.2
-0.25
0 1.6 3.2 4.8 6.4 8 -1 -0.9 -0.8 -0.7 -0.6 -0.5 -0.4 -0.3 -0.2 -0.1 0
x 10-4
Time (sec.) Real Axis
figure 5 : Systme stable rponse indicielle figure 6 : Systme stable critre de Nyquist
12
Step Response Nyquist Diagrams
x 10-14 From: U(1) From: U(1)
1 0.6
0.4
0.5
0.2
Imaginary Axis
Amplitude
0
To: Y(1)
To: Y(1)
0
-0.2
-0.4
-0.5
-0.6
-0.8
0 1.6 3.2 4.8 6.4 8 -1 -0.9 -0.8 -0.7 -0.6 -0.5 -0.4 -0.3 -0.2 -0.1 0
x 10-3
Time (sec.) Real Axis
figure 7 : Systme oscillant rponse indicielle figure 8 : Systme oscillant critre de Nyquist
10
0.4
8
6 0.2
Imaginary Axis
4
Amplitude
0
To: Y(1)
To: Y(1)
-0.2
0
-2 -0.4
-4
-0.6
-6
-8 -0.8
0 0.5 1 1.5 2 2.5 -1.2 -1 -0.8 -0.6 -0.4 -0.2 0
x 10-3
Time (sec.) Real Axis
figure 9 : Systme instable rponse indicielle figure 10 : Systme instable critre de Nyquist
Il est remarquer que dans la dernire partie, nous utilisons le logiciel Simulink de Matlab pour
donner une reprsentation graphique du systme (3.16)-(3.17) ; en effet, Simulink est un logiciel de
simulation qui permet grce une interface graphique de saisir des modles graphiques de systmes
et de les analyser (annexe (5.2.)). On notera que pour bien dtailler les oprations mathmatiques de
base (somme, produit, drivation, intgration,) intervenant dans le modle dun systme
dynamique, le choix a t fait de prsenter un modle clat en annexe (5.2.), figure 11. Mais on
peut utiliser directement le bloc transfer function de Simulink se trouvant dans la librairie Linear o
on naura plus qu saisir les valeurs numriques des matrices A , B , C , D du systme (3.16)-
(3.17) en annexe (5.2.), figure 12.
13
4. CONCLUSION
A partir de deux approches diffrentes, nous sommes arrivs au mme rsultat, cest--dire ltude
des conditions doscillation dun montage pont de Wien.
Ce projet comporte des manipulations pratiques ralises avec des composants lectroniques sur
simulateur. Des simulations avec criture de programmes sont effectues sur le logiciel Matlab-
Simulink.
Elles montrent ainsi le lien existant entre ltude des systmes suivant lapproche fonction de
transfert et lapproche reprsentation dtat.
Diffrentes dfinitions telles que contre raction, stabilit, commandabilit, etc. sont abordes.
14
5. ANNEXES
%% Elements du circuit
R = 1.e4; %% resistance en ohms
C = 1.e-8; %% capacite en farads
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%% Equation d'etat (3.5)-(3.7)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%% fonction de transfert elect. H2 avec operateur s
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% numerateur
n0bo1 = 0;
n1bo1 = - R*C;
n2bo1 = 0;
%% denominateur
d0bo1 = 1;
d1bo1 = 3*R*C;
d2bo1 = (R*C)*(R*C);
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%
%% matrice de changement de base
%% apres resolution systeme equations
15
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%
%%%%%%%%%%%%% ETUDE DES CONDITIONS D'OSCILLATION
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%
R1 = 22.e3; %% en ohm
R2 = 10.e3; %% en ohms
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%
%%%%%%%%%%%%%%%%%% Methode frequentiel Nyquist
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%
16
%%%% definition de la chaine directe
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
nh1 = (R1+R2)/R1;
dh1 = 1;
%% denominateur
d0bo1 = 1;
d1bo1 = 3*R*C;
d2bo1 = (R*C)*(R*C);
%% trace de Nyquist
figure
nyquist(sysbo1),grid
%% on remarque qu'il est a gauche du point (-1,0)
%% donc boucle fermee stable
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%
%%%%%%%%%%%%%%%%%% Methode espace etat
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%
17
Bl1p=Bl1+[1.e-10;1.e-10]; %% ajout d'une faible perturbation
Cl1=[-1 0];
Dl1=0;
vpal1=eig(Al1) %% Cas 1 : valeurs propres
%% les valeurs propres sont a parties reelles ngatives,
%% systme libre stable
sysl1 = ss(Al1,Bl1,Cl1,Dl1);
sysl1p = ss(Al1,Bl1p,Cl1,Dl1);
figure
step(sysl1),grid
%Cas 1: reponse indicielle du systeme (3.15)-(3.16) non perturbe'
figure
step(sysl1p),grid
%Cas 1: reponse indicielle du systeme (3.15)-(3.16) perturbe'
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%
R1 = 10.e3; %% en ohm
R2 = 20.e3; %% en ohms, mettre deux de 10 pour normaliser
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%
%%%%%%%%%%%%%%%%%% Methode frequentiel Nyquist
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%
18
%%%% definition de la chaine directe
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
nh1 = (R1+R2)/R1;
dh1 = 1;
%% denominateur
d0bo1 = 1;
d1bo1 = 3*R*C;
d2bo1 = (R*C)*(R*C);
%% trace de Nyquist
figure
nyquist(sysbo2),grid
%% on remarque qu'il est a gauche du point (-1,0)
%% donc boucle fermee stable
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%
%%%%%%%%%%%%%%%%%% Methode espace etat
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%
19
Cl2=[-1 0];
Dl2=0;
vpal2=eig(Al2) %% Cas 2 : valeurs propres
%% les valeurs propres sont imaginaires pures,
%% systme en limite de stabilite, oscillant
sysl2 = ss(Al2,Bl2,Cl2,Dl2);
sysl2p = ss(Al2,Bl2p,Cl2,Dl2);
figure
step(sysl2),grid
%Cas 2: reponse indicielle du systeme (3.15)-(3.16) non perturbe'
figure
step(sysl2p),grid
%Cas 2: reponse indicielle du systeme (3.15)-(3.16) perturbe'
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%
R1 = 10.e3; %% en ohm
R2 = 22.e3; %% en ohms
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%
%%%%%%%%%%%%%%%%%% Methode frequentiel Nyquist
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%
20
nh1 = (R1+R2)/R1;
dh1 = 1;
%% denominateur
d0bo1 = 1;
d1bo1 = 3*R*C;
d2bo1 = (R*C)*(R*C);
%% trace de Nyquist
figure
nyquist(sysbo3),grid
%% on remarque qu'il est a gauche du point (-1,0)
%% donc boucle fermee stable
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%
%%%%%%%%%%%%%%%%%% Methode espace etat
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%
21
%% les valeurs propres sont a parties relles positives,
%% systme libre instable
sysl3 = ss(Al3,Bl3,Cl3,Dl3);
sysl3p = ss(Al3,Bl3p,Cl3,Dl3);
figure
step(sysl3),grid
%Cas 3: reponse indicielle du systeme (3.15)-(3.16) non perturbe'
figure
step(sysl3p),grid
%Cas 3: reponse indicielle du systeme (3.15)-(3.16) perturbe'
22
5.2. Schmas blocs Simulink
5.3.1 La commandabilit
Un systme dfini par A , B , C , D est commandable si quelle que soit la condition initiale x0 et
quel que soit x1 , il existe une commande e(t ) telle que x(t ) = x1 avec t < , ou il existe un
intervalle de temps t1 < tel que x(t1 ) = x1 .
Critre de commandabilit
[
rang B, AB, A 2 B,...., A n 1 B = n ]
5.3.2 Lobservabilit
Critre dobservabilit :
[
La matrice C T , A T C T , A ( 2) T C T ,......, A ( n 1) T C T ] T
est de rang n .
23
BIBLIOGRAPHIE
1 P. BORNE, Analyse et rgulation des processus industriels , Tome 1 Rgulation continue, TECHNIP 1993.
6 E. GHEERAERT, Les oscillateurs sinusodaux , cours dlectronique, Institut des Sciences et Techniques
de Grenoble, Universit Joseph Fourier, 2002.
9 P. de LARMINAT, Automatique, Commande des systmes linaires. , Trait des nouvelles technologies,
Srie Automatique, 2me dition revue et augmente, HERMES.
10 C. MIRA C., Systmes asservis non linaires. , Trait des nouvelles technologies, srie Automatique,
HERMES, 1991.
12 MATLAB, The Language of Technical Computing , The MATH WORKS Inc., 2000.
14 J.J. DI_STEFANO, A.R. STUBBERUD, I.J. WILLIAMS, Systmes asservis , cours et problmes, 2 me
dition, Sries SCHAUM, 1994.
17 J.J. DISTEPHANO, A.R. STUBBERUD, I.J. WILLIAMS, Systmes asservis, 2me dition, Srie
SCHAUM, 1994.
24