Solutionnaire de Systèmes de Contrôle I
Solutionnaire de Systèmes de Contrôle I
FACULTÉ D'INGÉNIERIE
CARRIÈRE D'INGÉNIERIE ÉLECTRONIQUE
EXERCICES RÉSOLUS
SYSTÈMES DE CONTRÔLE I
LA PAZ - BOLIVIE
Par:Raú[Link] 1
SystèmesdeContrôle Modélisation des Systèmes Physiques
Problème 1
R1 L1 L2
+ je
1 + je2 +
vje jec vc R2v0
- C
- -
Résolution
Par les lois des tensions de Kirchoff, on a les relations suivantes :
di (1)
vje=R1 je1+L1 1 + v c
dt
di2 (2)
vc=L2 +v0
dt
À part cela, selon la loi des courants :
je1=ic+ i 2 (3)
d'autre part :
v0 dvc
je2= y jec=C ;
R2 dt
alors je sais que le modèle mathématique est défini par :
di (4)
L1 1 +R1 je1+vc=vje
dt
di 2 (5)
L2 +v0=vc
dt
dvc (6)
+i2=i1 C
dt
b) En vue des considérations initiales et des équations (4), (5) et (6) se
a
R1 1 1 (7)
x&1= - x1- x3+ u;
L1 L1 L1
R2 1 (8)
x&=
2 - x2+x3;
L2 L2
1 1 (9)
x&3=x1-x2 ;
C C
Par:Raú[Link] 2
SystèmesdeContrôle Modélisation des systèmes physiques
Problème 2
Considérez le système de Niveau de Liquide de la figure 2. En état stable, le flux
de entrada estq jeet le flux de sortie estq 0L'entrée de perturbation estq d.
Déterminer le modèle mathématique de ce système et choisir des variables h1hy2 comment
états du système et représenter le système dans l'espace d'états.
qje
qd
C1 h1 R1 C2 h2 R2
q0
q1
Fig. 2 Système de Réservoirs avec interaction
Résolution
Pour le premier réservoir, il faut :
dh1 (12)
qje-q1=C1 ;
dt
pour le deuxième réservoir, la relation est :
dh2 (13)
q d+q1-q0=C2 ;
dt
lefluxàlajonctiondesréservoirsest:
h-h
1 2
(14)
q 1= ;
R1
Maintenant, en remplaçant (14) dans (12) et (13), nous obtenons le modèle mathématique
défini par :
dh1 h -h (15)
C1 =qje- 1 2 ;
dt R1
Par:Raú[Link] 3
SystèmesdeContrôle Modélisation de Systèmes Physiques
dh2 h -h (16)
C2 =q d+ 1 2 -q0 ;
dt R1
Pour la représentation du système dans l'espace d'état, on prend en compte le
relation suivante :
h (17)
q 0= 2 ;
R2
alors on a :
1 1 1 (18)
x&1= - x1+ x2+qje ;
R1C1 R1 C2C
1 æ 1 1 ö 1 (19)
x&=
2
R1 C 2
x1- çç + ÷ 2+ C q d;
÷x
è R1C 2R 2 C 2ø 2
ou de manière matricielle :
é 1 1 ù é1 ù (20)
éx&1ù
ê- R C R1C1 úé x1 ù êC 0ú
éu1 ù
êx ú = ê 1
1 1
ú +ê 1 úê ú;
ë &2 û ê 1 1 úêëx2 ûú ê 1 úëu 2 û
- - 0
êë R1 C2 R1C2R2 C2 úû êë C2 úû
é 1 ùéx1 ù (21)
y=0 ê ú ;
ë R2ûëê2xû ú
Problème 3
Soit le système électromécanique qui représente un moteur à courant continu aimant
permanente, géré par une tensionvjeappliqué au moteur et à son axe, on connecte un
par de chargetcLa sortie du système est la position . Déterminez su q
représentation dans l'espace d'états. b) Avec a) déterminez la fonction de
transfert du système.
R L
+ je +
vje q w tm
em Jm tc
- -
bm
Fig.3 Moteur à courant continu à aimant permanent
Résolution
Pour la partie électrique du système :
de (22)
vje=Ri+L+e m ;
dt
Par:Raú[Link] 4
SystèmesdeContrôle Modélisation de Systèmes Physiques
le déterminant est :
Par:Raú[Link] 5
SystèmesdeContrôle Modélisation des Systèmes Physiques
(30)
é æbmö km ù
ês ççs + ÷ 0 s ú
T ê è Jmø÷ L ú
é Matris de ù
êCofacteurs de ú= ê ka æ R öæ bmökunk m R ú
ê ú ê ç s+ ÷çç s+ ÷
÷J+ L s+ ú;
ê J è L øè J mø m L ú
êë (sI - A) úû
ê kun æ R öú
ê s 0 sç s + ÷ú
ëê J è L øûú
T é1 ù (31)
é Matrice de ù êL 0 ú
JmL êcofacteurs ú ê0 éVjeù
q(s)= [0 1 0 ] 0 úê ú ;
s[(Ls+R)(Jms+bm) + kmk a ] êê ú ê ú
1 ëTc û
ë (sI-A) úû ê0 - ú
êë J mûú
réalisant les opérations de multiplication de matrices :
é s æ bm ö km ù 32
ê çç s+ ÷
÷ -s ú
êL è Jm ø J mL ú
J mL 1 æ Rúö é Vjes) ù
q(s)= [0 1 0]êê k a - ç s+ ÷úê ú;
s [(Ls+R)(Jms+bm) +kmk un ] ê J mL Jm è LT(s)
øúë c û
ê s k un -
s R
(s+) ú
ê J mL Jm L úû
ë
Enfin, la fonction de transfert du système est :
k un Ls+R (33)
q(s)= Vje(s)- T(s);
s[(Ls+R)(Jms+bm)+kunk m ] s[(Ls+R)(Jms+bm)+kunk m ] c
Par:Raú[Link] 6
SystèmesdeContrôle Modélisation des Systèmes Physiques
Problème 4
Soit le système d'orientation de satellite de la figure 4, où q c'est la position
angle désiré,lc'est la distance de l'axe du propulseur au centre de masse du
satellite, b it's the angle of control effect, the variation b of the angle es
proportionnel au signal de contrôle u , R c'est une constante qui représente une
certain gain static of the actuator that converts controluen vitesse de
variation de l'angle y est b Jl'inertie effective du satellite.
Déterminer la représentation du système dans l'espace d'états. b) Trouver les
points d'équilibre et linéariser le système autour de ces points.
Orientation
de
Orientation Référence
Désirée
F
CM
b
l
Fig. 4 Système d'orientation de satellite
Résolution
Les équations différentielles qui régissent le mouvement du système sont obtenues à partir de
ladeuxièmeloideNewton:
Jq&&
Couple appliqué b)*l ;
ou de manière compacte :
&&
Jq=Flsin(b) ;
l'angle b croît ou décroît, en fonction du contrôle appliqué par la loi de
variation
db
= Ru;
dt
les variables d'état sont choisies comme :
x1= q ; x 2=q &yx3=b;
Alors, le système non linéaire se décrit de la manière suivante dans l'espace de
états
je je(x 1,x2...,xje)+ug(x1,x2,...,xje) ;
x&=f i=1,2,...n
c'est-à-dire :
x&1=x2 ;
Fl
x&2 = sin(x3) ;
J
Par:Raú[Link] 7
SystèmesdeContrôle Modélisation de Systèmes Physiques
x&=Ru
3 ;
b) Le point d'équilibre physiquement significatif du système est obtenu en égalant
à zéro le membre droit de chaque équation d'état. Cela s'avère être :
x1=arbitraire x2;=0 ; x=0
3 yu=0
on doit que la forme linéaire est :
x=Ax+Bu
& ;
où
A=J|x= x je e ;
pour linéariser le système autour de ces points, on détermine la matrice
Jacobienne du système, c'est-à-dire :
é ¶f1¶f 1¶f 1
ù
ê ú
ê¶x1¶x2¶x 3 ú é0 1 0 ù é0 1 0 ù
A=JUn= ê¶f 2 ¶f2¶f 2 ú ê
=0 0
Fl ú ê
cos(x3=0ú 0ê
Fl ú
;
ê¶x1¶x2¶x ú ê J J ú
ê 3
ú ê0 0 0 ú ê0 0 0 ú
ê¶f 3¶f3¶f 3 ú ë û ë û
ëê¶x1¶x2¶x 3ûú
é ¶g 1 ù
ê ú
ê ¶u 1 ú é 0 ù
B=JB= ê¶g 2ú =0ê ú ;
ê ¶u ú ê ú
ê 1ú êëRûú
ê¶g 3ú
ê¶u
ë 1úû
C=1[0 0 ];
la représentation linéaire dans l'espace d'états est :
éx&
1ù
é0 1 0 ùé x1 ù é 0 ù
êx&=0
ú ê Fl úê ú ê ú
ê0 x 2+0u;
ê 2ú J úê ú ê ú
êx& ê0 0 0 úêx 3ú êRú
ë û3ú ë ûë û ë û
éx1 ù
y= [1 0 0]êê x2úú;
êëx3 úû
Problème 5.-
Soit le convertisseur DC/DC abaisseur (Buck converter) représenté dans la figure 5,
Déterminer le modèle mathématique de ce système.
Par:Raú[Link] 8
SystèmesdeContrôle Modélisation des Systèmes Physiques
Résolution.-
On considère que le commutateur Q commute à chaque période de temps. T
junto à un cycle de travail (duty cycle)d.
L
Q jeL
+ +
Vdans D C R v0
- -
Fig. 5 Convertisseur DC/DC Réducteur (Convertisseur Buck)
d'où l'on peut extraire les équations d'état en considérant l'état du
commutateur
Q . Quand le commutateur Q il est dans l'état ON les équations d'état sont
données par :
diL 1
=(Vdans-v0)
dt L , 0 <t<dT,Q=ON;
dv0 1 v0
=(iL- )
dt C R
et quand l'interrupteur est en OFF, les équations d'état sont :
diL 1
= - v0
dt L ,dT<t<T,Q=OFF;
dv0 1 v0
=(iL- )
dt C R
représentées les équations précédentes de manière plus compacte, cela a:
1 d
x&=
1 - x2+V dans
L L ;
1 1
x&2=x1- x2
C RC
où x1 y x 2 représentent le courant je L et la tensionv 0respectivement et le
variabledc'est le signal de contrôle.
Problème 6.-
Déterminer le modèle mathématique du robot à deux degrés de liberté, montré
dans la figure 6. Où l'on considère que les paramètres sont :il est l1 y l 2
longitudes totales de chaque maillon,l c1yl c2ce sont les distances des
centres de masse Je 1e Je 2ce sont les inerties effectives de chacun, m1my2 il est
mases et enfin q1 y q 2 ce sont les positions articulaires de chaque maillon
Par:Raú[Link] 9
SystèmesdeContrôle Modélisation de Systèmes Physiques
l2
lc2 Je 2,m2
l1 q2
lc1
Je1 , m 1
q1
x
2
[l q&+l
2 2
1 1 c2
2
1 (q +q
&2) &
2
]+
+m2 l1l c 2q&(q&
1 1+q&2) c o s q 2-gm1 lc1sin(q1)-gm2 l1sin(q1)-gm2 l c 2sin(q1+q2) ;
Les équations du mouvement de Lagrange pour un robot à deux degrés de liberté
la liberté est donnée par :
d¶Lé ù ¶L
ê ú - ¶q = t 1 ;
dt¶q&
ë 1û 1
d¶Lé ù ¶L
ê ú- =t; 2
dt¶q&
ë 2û ¶q2
Par:Raú[Link] 10
SystèmesdeContrôle Modélisation de Systèmes Physiques
où t1 y t 2ce sont les couples qui agissent sur les articulations 1 et 2, maintenant on
effectue le calcul de chacun des termes comme suit :
¶L
¶q&1
2
=(I1+m1 lc1)q & 2(q 1+q&2) + m&
1+Je 2 [q&l +l
2
11 c2
2
(q 1+q
& 2) +&l1 lc 2(2q1+q2)cos(q
& &2) ];
¶L
=Je2(q& )+m2l c 2(q21+q&2)+l&
1+ q 2& [
1 l c 2 q1cos(q
&2) ];
¶q&2
dérivant par rapport au temps :
d¶L
( )=(I1+m l )q 2
&&
1c11+Je 2(q1+q2&&
)+m2q1&& l1+lc 2(q&& 2
1+ q 2)+ &&
2
[ && ]
dt¶q1 &
+m2 l1l c 2(2q&1+q&2)cos(q2) - l 1l c 2(2q&1 q&+q&
2 2)sin(q2)
2
d¶L
( =I2(q 1+q
&& lc 2(q1+ q2 2)+l
2) + m2&& && [
1 l c 2 q&&
1cos(q2)-l
&1 l c2q1 q2sin(q2) & & ];
dt¶q1 &
la dérivée partielle par rapport à chaque position est :
¶L
= -m 1c1
l gcos(q1)-m2 l1gcos(q1)-m2 l c 2gcos(q1+q2) ;
¶q 1
¶L
= -m2 l1l c 2q1&
(q 1+q
& 2)sin(q
& 2)-mlc 2gcos(q1+q2) ;
¶q 2
en remplaçant les équations, on obtient :
[m l 2
1 c1 +m2(l12+lc22+2l1l c 2cos(q2))+I1+Je2 ]q&&+ [Je +m (l
1 2 2
2
+l1l c 2cos(q2))
c2 ]q&&-2
-(2q&1 q&+q&
2 )m2 l1 lc 2sin(q2)+(m1l c1+m2 l1)gcos(q1)+m2lc 2gcos(q1+q2=t1
2
2
[J e +m l
2
2
+m2 l1 l c2cos(q2) q&&
2 c2 ] [ ] (q22)+
1+ J e 2+ m 2 l c 2 +m2 l1l c 2q1sin&
2
+m2 l c2gcos(q1+q2=t; 2
en exprimant ce couple d'équations différentielles sous forme matricielle :
D(q)q&&+C(q,q&)q&+G(q)= t;
éd 11
d 12ùé &&q1ù é c11 c12ùé q&1ù é g 1ù é t ù1
êdúê
d 22ûë 2q&& ú+ ê úêq ú + êg ú = ê t ú ;
ë21 û ë 21c c 22ûë 2&
û ë 2û ë 2û
la matrice d'inerties D(q) est définie par les éléments;
+m2(l12+ l c 2+2l21 lc 2cos(q2))I1+Je2
d11=ml21c1 ;
d 12=m2(lc22+l1 l c 2cos(q2))+I2;
d 21=m2(lc22+l1 l c 2cos(q2))I2;
d 22=m2 l c22+Je2;
lesélémentsdelamatriceC(q,q)deforces
¢ripètesetdeCoriolissont:
c11= -m2l1l c 2 q 2s&
in(q2) ;
c12= -m2 l1 lc 2(q& 1+q&2)sin(q2) ;
c 21=m2 l1 l c 2 q&sin(q
1 2) ;
c 22=0;
Par:Raú[Link] 11
Systèmesdecontrôle Modélisation des Systèmes Physiques
Problème 7
Déterminer la fonction de transfert du système représenté par des graphes
de flux de signal de la figure.
g h je
a b c d e
f
Solution
La fonction de transfert du système selon la Règle de Mason est :
P= 1 å PD ;
D k k k
oùPkc'est le gain de trajectoire de lak-ésième trajectoire directe, c'est le D
déterminant du graphe yDs'obtient k à partir de , en enlevant les liens
D qui touchent
la trajectoire Pk .
Alors :
1) Les liens sont identifiés :
g h je
G1=bg
a b c d e
f
g h je
un b c d e G 2=ch
Par:Raú[Link] 12
SystèmesdeContrôle RègledeMason
g h je
un b c d e G3=ci
f
g h je
a b c d é G 4=fghi
f
2). Le déterminant est défini
D par :
D =1- (G1+G2+G3+G4 ) + (G1G3 ) ;
3). Identification des trajectoires
g h je
P=abcde
1
a b c d e D1=1
f
g h je
P=afe
2
un b c d e D2= 1 - G 2
f
finalement, on a que la fonction de transfert est :
å PkDk
abcde+afe(1-ch)
P= k
= ;
D 1-(bc+ch+ci+fghi)+bcgi
Problème 8
Obtenez la réponse d'un système avec rétroaction unitaire face à une rampe
unitaire, étant la fonction de transfert en boucle ouverte du système :
4
G(s)=
s(s+6)
Par:Raú[Link] 13
SystèmesdeContrôle Analyse de la réponse dans le temps
Solution.
4
G(s) s(s+6)
H(s) = ; H(s)=
1+G(s) 4
1+
s(s+6)
par conséquent :
4
H(s)= 2
s +6s+4
1
L'entrée sera une rampe R(s)=
s2
4 1
C(s) =
s +6s+4s2
2
-15+7 5 3 -15+7 5
-
20 1
C(s)= - + 2 + 2+ 20
s+(3+5) s s s+(3-5)
C(t)=s- +
3-15+7 5
2 20
(e - ( 3- 5 )t
-e- ( 3+ 5 )t
)
Par:Raú[Link] 14
SystèmesdeContrôle Analyse de la Réponse dans le Temps
0
0 1 2 3 4 5 6 7 8
Temps(sec.)
Problème 9
Considérez la réponse à l'échelon unitaire d'un système de contrôle de
realimentación unitaria dont la fonction de transfert en boucle ouverte est :
7
H(s)=
s(s+7)
Obtenez le temps de croissance, le temps de pic, le maximum de dépassement et le
temps d'établissement.
Solution.
De la forme générale :
wn =7=2.646;
7
x= =1.323;
2
La solution dans le domaine temporel est :
wn æe -s 1t e - s2tö
C(t)=1+ çç - ÷
÷
2 x -1 è 1
2 s s 2ø
Étant donné:
Par:Raú[Link] 15
SystèmesdeContrôle Analyse de la Réponse dans le Temps
s1=5,79 y s2=1.1 ;
1 comparativement plus grand que s2, par conséquent nous pouvons négliger
Comme nous voyons s est
l'effet de s1, restant :
1-e- s t 2
0,9
0,8
0,7
0,6
0,5
0,4
0,3
0,2
0,1
0
0 1 2 3 4 5 6 7
Temps (sec.)
Comme on peut le constater dans la considération faite précédemment, c'est acceptable, car
la différence est [Link] cela, nous pouvons analyser de la manière suivante :
t r=t(90%)-t(10%) ;
1 æ0,1 ö
t r= - ln ç ÷;
s 2 è 0,9 ø
tr = 1,83 s ;
0,5=1-e- s t 2d
;
en dégageant tdnous avons
1
t d= - ln(0,5) ;
s
Par:Raú[Link] 16
SystèmesdeContrôle Analyse de la réponse dans le temps
remplaçant :
td= 0,58 s
0.02=1-e- s ts 2
;
déterminer tsnous avons
1
t s= - ln(0.02)
s
Remplaçant :
ts= 3,26 s
Problème 10
Considérez le système de la figure :
16
+
- s(s+8)
3+2ks
Solution.
16
R(s) s(s+8)
H(s) =
C(s) 16
1+ (3+2ks)
s(s+8)
1 48
H(s)=
3s (8+32k)+48
2
Comme on demande un peu moins de 1, alors le cas est sous-amortie, donc les
les relations suivantes sont valides :
p- b
t r= ; Temps de levée
wd
Par:Raú[Link] 17
SystèmesdeContrôle Analyse de la réponse dans le temps
p
t p= ; Heure de pointe
wd
xp
-
1-x2
Mp=e ; Maximum dépassement
4
t s= ; Temps d'établissement (2%)
xwn
étant
æ 1-x 2 ö
b =arccos ç ÷
ç x ÷
è ø
w d=wn1-x 2
wn= 6,93
x= 0.5
k = 0.033
Par:Raú[Link] 18
Systèmesdecontrôle Analyse de la Réponse dans le Temps
0,4
0,35
0,3
0,25
0,2
0,15
0,1
0,05
0
0 0,4 0.8 1.2 1,6
Temps(sec.)
Par:Raú[Link] 19
SystèmesdeContrôle Lieu de Racines
Problème 12
Soitlafonctiondetransfertd'unsystème:
s 2+4s+5
G(s)= ;
(s 2+ 8 s + 2 0 ) ( s + 1 ) ( s + 3 ) ( s + 5 )
déterminer le lieu des racines de ce système.
Solution.
1.- Déterminer les lieux géométriques des racines sur l'axe réel, pour cela on
utilise la condition d'angle.
Je suis
1
Re
-5 -3 -1
-1
-2
s =
å polo- å zéros ;
n-m
alors :
(1+3+5+4+4)-(2+2) 14
=- = -4.67
5-2 3
Par:Raú[Link] 20
SystèmesdeContrôle Lieu des Racines
Je suis
1
Re
-5 -3 -1
-1
-2
4.- Comme on a 2 branches unies sur l'axe réel (lieu de racines entre -1 et -3),
ils rompent dans leur trajectoire à90°, le point de rupture est déterminé en utilisant :
df(s)
=0 , où f(s)=1+G(s)
ds
en remplaçant on a :
s 2+4s+5
f(s)=1+ ;
(s 2+ 8 s + 2 0 ) ( s + 1 ) ( s + 3 ) ( s + 5 )
enfin
df(s)
= P(s) = + 32661s+23190s17000+;
3s 650s+5344s41269s + + =
ds
cuyasracinessont:
s1-1.7978 ;
s2= -3,7044 ;
s3,4=4,2363±1,1975i;
s5,6= -1,3459±1,6059i;
seul s1 appartient au lieu géométrique des racines, pour cette raison le point de
la rupture des branches est :
g= -1,7978 .
On construit finalement le Lieu Géométrique des Racines, par l'utilisation de la
règle : Le diagramme du lieu des racines part des pôles du SLA et se termine en
les zéros du SLA, avec cela on a le graphique.
Par:Raú[Link] 21
SystèmesdeContrôle Lieu des Racines
Je suis
1
-4,6667
Re
-5 -3
-1
-2
Problème 13.-
Soit le SLA, avec une fonction de transfert :
s 2+6s+5
G(s)= 2 ; (2.1)
(s +6)(s+2)(s+6)
Tracer le lieu géométrique des racines, concevoir K de telle manière que le
système a comme pôles dominants às1,2= -0,571±9,824i.
Solution.- Le comportement du SLAà une entrée échelonnée est :
RéponsedansletempsdeG(s)
0,04
0,03
0,02
0,01
-0,01
-0,02
0 2 4 6 8 10 12
Temps(sec.)
Par:Raú[Link] 22
SystèmesdeContrôle Lieu des Racines
Comme montré dans la figure précédente, le système est oscillant et par conséquent la
choix du gain, améliorer la performance
K du SLC.
1.- D'abord, on identifie les pôles et les zéros de la fonction de transfert, avec cela
on détermine les emplacements possibles des racines.
Polos :1,2= ±6i, s3=2, s4=6 .
Céros z1=1z,2=5 .
De cette manière, on a :
Je suis
6
-6 -5 -2 -1
Re
-6
±180°(2k+1)
2.- Détermination des asymptotes des lieux géométriques : qk= ;
n-m
±180 (2k+1)
qk= = ± 90(2k1)
° (2.2)
+
4-2
Les asymptotes ont des angles :q=90°0, q1 =270° ;
3.- Détermination du point d'intersection des asymptotes avec l'axe réel.
s =
å polos- å zéros ;
n-m
(2+6+6i-6i)-(5+1)
; (2.3)
4-2
Le point d'intersection des asymptotes et de l'axe réel se produit en :
s=1;
4.- Détermination des points de rupture des branches. Remarquez que dans cet exemple
il n'y a pas l'union de deux branches (pôles).
df(s)dG(s)
= =P(s)=0 ; (2.4)
ds ds
Par:Raú[Link] 23
SystèmesdeContrôle Lieu des Racines
5 4 3
P(s)=2s+26s+116s-384s-1152=0 ; (2.5)
cuyasraícessont:
s1=2,012 ;
s2,3= -5,27±2,101i;
s4,5= -2,23±1,971i;
aucune de ces solutions ne appartient au Lieu des Racines, donc cela veut dire
qu'iln'yapasdepointsderupture.
5.- Détermination des angles que le lieu des racines laisse aux pôles :
wk = 180°(2k+1)- å Ðd'autres pôles+ å Ðcéros;
w1 =180° - (27°+57°+90°)+(32° +72°)=110° ; (2.6)
comme les pôles sont conjugués :
w2 = 1 8 0 - ( - 2 7 ° - 5 7 ° - 9 0 ° ) + ( - 3 2 ° - 7 2 ° ) = 2 5 0 ° .= - 11
(2.7)
0°
Les mesures sont montrées dans la figure suivante.
Je suis
6
72
57
27 32
-6 -5 -2 -1
Re
-6
6.- La valeur de K se trouve en remplaçant le pôle désiré (ce pôle doit être à
elLGR),ycumplecon:
1 (s 2+36)(s2+8s+12)
K= = =64,1 (2.8)
G(s) s 2+6s+5
s=-0.571+9.824i
Par:Raú[Link] 24
SystèmesdeContrôle Lieu des Racines
Je suis
6
Re
-6 -5 -2 -1
-6
R(s) + C(s)
64,1 G(s)
-
Par:Raú[Link] 25
SystèmesdeContrôle Lieu de Racines
Réponsedé'a
tpe
DeU
: (1)
1.4
1.2
0,8
0,6
0.4
0,2
0
0 2 4 6 8 10
Temps(sec.)
Il est important de préciser que le système en boucle ouverte était oscillatoire, en revanche avec
l'utilisation de la méthode du lieu géométrique des racines a trouvé une
gain la même qui fait que le système en boucle fermée ait un plus grand
performance, bien qu'avec un dépassement assez important.
>num=[165];
> den=[1 8 48 288 432];
>sisla=tf(num,den);
> rlocus(sisla);
Génération:
Par:Raú[Link] 26
SystèmesdeContrôle Lieu des Racines
20
15
10
-5
-10
-15
-20
-7 -6 -5 -4 -3 -2 -1 0 1 2 3
Axeréel
> z=0.057;
>wn=9.84;
>sgrid(z,wn);
> rlocfind(sisla);
Par:Raú[Link] 27
SystèmesdeContrôle Conception de Contrôleurs par Réponse en Fréquence
40
30
20
10
-10
-20
-30
-40
-7 -6 -5 -4 -3 -2 -1 0 1 2 3
AxeRéel
Problème 15.-
Soit un processus physique, le même qui peut être modélisé par, le suivant
fonction de transfert :
1,06
G(s)= ;
s(s+1)(s+2)
À ce processus, on applique un retour unitaire, comme le montre la figure :
Par:Raú[Link] 28
SystèmesdeContrôle Conception de Contrôleurs par Réponse en Fréquence
Solution.
0,33=zwnywn1-z; 2
z=0,5 ;
et la fréquence naturelle non amortie est :
w n=0.66;
La réponse au palier unitaire du système en boucle fermée est obtenue
par le biais du script suivant en MATLAB :
num=[1.06];
Par:Raú[Link] 29
SystèmesdeContrôle Conception de Contrôleurs par Réponse en Fréquence
den=[1 3 2 0];
sla=tf(num,den);
slc=retour(sla,1);
[y,t]=étape(slc);
tracer(t,y);
Réponseàé
'lcheo
l nuntiariedusystèmeenbouce
l fermée
1.5
Sortie
Entrée
0,5
0
0 4 8 Te m p s 12 16 20
Par:Raú[Link] 30
SystèmesdeContrôle Conception de Contrôleurs par Réponse en Fréquence
Réponseàunerampeuntiarie
12
10
Entrée
8
Sortie
4
0
0 2 4 Te m p s 6 8 10 12
d). Pour trouver le Lieu Géométrique des Racines, on utilise le script suivant dans
MATLAB :
num=[1.06];
den=[1 3 2 0];
sla=tf(num,den);
rlocus(sla);
Le
i ugéométrq
i uedesracn
i espoure
l système:
G(s)=1.06/s(s+1)(s+2)
2
-1
-2
1+KG(s)=0 ;
remplaçant :
Par:Raú[Link] 31
SystèmesdeContrôle Conception de contrôleurs par réponse en fréquence
1,06
1+K =0;
s(s+1)(s+2)
on a :
3 2
s+3s+2s+1,06(K+1)=0 ;
alors :
s3 1 2
s 2 3 1.06(K+1)
1
s 1 [6-1.06(K+1) ] 0
3
s0 1,06(K+1)
pour que le système soit stable, les éléments de la première colonne doivent être
positifs, de cette manière on obtient les conditions suivantes :
1
i). [6-1.06(k+1)>0] ;
3
ii). 1,06(K+1)>0 ;
Dans l'alinéa d). il a été déterminé que l'erreur à l'état stationnaire était grande, si
nous aimerions inclure le gain K, dans la trajectoire directe modifiera le
erreur en état stationnaire en le réduisant, cependant comme on voit la valeur de la
gain K est restreint à un petit intervalle, comme cela a été déterminé
antérieurement.
Par:Raú[Link] 32
SystèmesdeContrôle Conception de Contrôleurs par Réponse en Fréquence
s+0,08 1,06
Gc(s)G(s)=K c * ;
s+0,008s(s+1)(s+2)
ce qui est égal :
s+0,08
Gc(s)G(s)=K ;
s(s+0.008)(s+1)(s+2)
oùK=1,06Kc;
maintenant le Lieu Géométrique des Racines qui donne comme :
Le
i ugéométrq
i uedesracn
i espoure
l systèmecompensé:
2.5
SansCompensateur
1.5
pôe
l sdomn
i ants AvecCompensateur
sanscompensateur 0,58
0,5 0,5
pôe
l sdomn
i ants
aveccompensateur
0
-0,28
-0,5
-1,5 -1 -0,5 0 0,5 1
AxeRéel
Par:Raú[Link] 33
SystèmesdeContrôle Conception de contrôleurs par réponse en fréquence
d'autre part :
K
K c= =0,8972
1.06
le compensateur est :
s+0,08
Gc(s)=0.8572 ;
s+0,008
0,8
Sysè
tmenon
0,6 Compensé
0,4
0,2
0
0 5 10 15 20 25
Te m p s
Réponseàa
l rampeuntiarie
25
20
15
Système
Compensé
10
Sysè
tmenon
5
Compensé
-5
0 5 10 15 20 25
Par:Raú[Link] 34
SystèmesdeContrôle Conception de contrôleurs par retour d'état
Problème 16
Soit le système d'orientation de satellite de la figure, où q c'est la position
angular désiréelc'est la distance de l'axe du propulseur au centre de masse de
satellite, b it's the angle of control effect, the variation b of the angle es
proportionnel au signal de contrôle u , R c'est une constante qui représente une
un certain gain statique de l'actionneur qui convertit le contrôleuen vitesse de
variation de l'angle y estb l'inertie
J effective du satellite.
Orientation
de
Orientation Référence
Désirée
F
CM
b
l
Système d'orientation de satellite
Les équations différentielles qui régissent le mouvement du système sont obtenues à partir de
ladeuxièmeloideNewton
&&
Jq=Couple net appliqué=Force x bras=Fsin(b)*l ;
ou sous forme compacte :
&&
Jq=Flsin(b) ;
l'angle b croît ou décroît, selon le contrôle exercé par la loi de
variété :
db
=Ru ;
dt
les variables d'état sont choisies comme :
x1= q ; x 2= q&y x3= b ;
Alors le système non linéaire se décrit de la manière suivante dans l'espace de
états
x&je=fje(x 1, x 2,...,xje) +ug(x1,x2...,xje) ; i=1,2,...n
c'est-à-dire :
x&1=x2 ;
Fl
x&2= sin(x3) ;
J
x&=Ru
3 ;
Le point d'équilibre physiquement significatif du système s'obtient en égalant à
cero le membre droit de chaque équation d'état. Cela s'avère être :
x1=arbitraire x2;=0 ; x=0
3 y u=0
Par:Raú[Link] 35
SystèmesdeContrôle Conception de contrôleurs par retour d'état
Réponsedusystèmenonn
il éarie
15
10
x1 5
0
0 1 2 3 4 5 6 7 8 9 10
2
1
x2
0
0 1 2 3 4 5 6 7 8 9 10
150
100
x3
50
0
0 1 2 3 4 5 6 7 8 9 10
Linéarisation du système
Il est vrai que la forme linéaire générale est :
x=Ax+Bu
& ;
où
; A=J|x= x je e
Par:Raú[Link] 36
SystèmesdeContrôle Conception de Contrôleurs par Rétroaction d'États
é ¶g 1 ù
ê ú
ê ¶u 1 ú é 0 ù
B=JB= ê¶g 2ú =0ê ú ;
ê ¶u ú ê ú
ê 1ú êëRûú
ê¶g 3ú
ê¶u
ë 1úû
C=1[0 0 ];
la représentation linéaire dans l'espace des états est :
éx&
1ù
é0 1 0 ùé x1 ù é 0 ù
êx&=0
ú ê Fl úê ú ê ú
ê0 x 2+0u;
ê 2ú J úê ú ê ú
êx& ê0 0 0 úêx 3ú êRú
ë û3ú ë ûë û ë û
éx1 ù
y= [1 0 0]êê x2úú;
êëx3 úû
Description des caractéristiques du Modèle Linéaire
Lesystèmelinéariséestindépendantdupointdé' [Link]égalementfaciledevoirquele
Lesystèmeestcomplètementcontrôlablecarlamatricedecontrôlabilitédonnéepar:
é FLRù
ê0 0
J ú
ê FLR ú
C= ê0 0ú;
ê J ú
êR 0 0 ú
êë úû
est de rang complet (rang 3), car son déterminant est différent de zéro.
Simulation du système en boucle ouverte
Pour réaliser la simulation du système en boucle ouverte, on prend les éléments suivants
valeurs des constantes :
F=200; L=3; R=20; J=50;
Les résultats sont les suivants
Par:Raú[Link] 37
SystèmesdeContrôle Conception de contrôleurs par rétroaction d'état
4 Réponsedusystèmenonn
il éarie
x10
6
x1 2
0
0 1 2 3 4 5 6 7 8 9 10
15000
10000
x2
5000
0
0 1 2 3 4 5 6 7 8 9 10
200
x3 100
0
0 1 2 3 4 5 6 7 8 9 10
Par:Raú[Link] 38
SystèmesdeContrôle Conception de Contrôleurs par Rétroaction d'États
é s -1 0 ù
ê FL ú 3 FLRk2 FLRk1
det(sI-A+bk)=det 0 ê s - ú =s +Rk3s 2+ s+
ê J ú J J
ëRk1Rk2s+Rk3û
comme on peut le constater à partir de la formation de ce polynôme caractéristique, les
les paramètres de conception interviennent indépendamment dans chaque terme du
polynôme. Ce fait permettra d'obtenir ces valeurs en égalisant le polynôme
caractéristique à un désiré dont les pôles se trouvent dans le semi-plan
gauche.
Supposons que nous souhaitions avoir une localisation de pôles comme celle que se
montre dans la figure :
cj
b un
-cj
Par:Raú[Link] 39
SystèmesdeContrôle Conception de Contrôleurs par Rétroaction d'États
x1ref
2.5
x1
2
0 1 2 3 4 5 6 7 8 9 10
x2
0
-1
0 1 2 3 4 5 6 7 8 9 10
0,5
x3
0
-0.5
0 1 2 3 4 5 6 7 8 9 10
Une autre simulation a été réalisée pour une condition initiale différente, c'est-à-dire x11.1
Respuestadelsistema e La fermeture
3
x1ref
2
x1
1
0 1 2 3 4 5 6 7 8 9 10
x2
0
-2
0 1 2 3 4 5 6 7 8 9 10
x3 0
-2
0 1 2 3 4 5 6 7 8 9 10
Par:Raú[Link] 40
SystèmesdeContrôle Conception de Contrôleurs par Rétroaction d'États
il est clair de noter que lorsque la condition initiale du système est proche de la
référence, le contrôleur effectue son travail de manière optimale.
Pour celui dans lequel la condition initiale est :
x1(0)=0 ;
alors il en résulte que le contrôleur fournit :
Réponsedusystèmeenbouce
l fermée
1
x1réf
0,5
x1
0
0 1 2 3 4 5 6 7 8 9 10
2
1
x2
0
-1
0 1 2 3 4 5 6 7 8 9 10
10
x3 5
0
0 1 2 3 4 5 6 7 8 9 10
il est clair de voir que dans ce cas, le signal de contrôle ne fournit pas un signal de
contrôle adéquat, car comme on peut le voir, il n'atteint pas la valeur de référence souhaitée.
Bibliographie
Par:Raú[Link] 41