Академический Документы
Профессиональный Документы
Культура Документы
Systemes et Asservissements
a Temps Continu
Travaux Diriges
Bernard BAYLE
http://eavr.u-strasbg.fr/bernard
Ce document evolue grace a votre concours.
Pour lameliorer, communiquez moi vos remarques ou corrections par mail :
bernard.bayle@unistra.fr
Systemes et Asservissements Continus Travaux Diriges, page 2
dy(t) d2 y(t)
n2 y(t) + 2n + = n2 u(t), (E)
dt dt2
avec > 0 et n > 0.
1. Comment procede-t-on de maniere generale pour resoudre lequation differentielle (E) ?
2. Definir lequation homogene (H) associee a (E).
3. Definir lequation caracteristique associee et calculer ses poles, notes p1 et p2 , en fonction
de et n
4. Calculer le module et largument de ces poles et les representer dans le plan complexe.
5. Donner la solution de lequation differentielle homogene dans les trois cas : > 1,
< 1 et = 1.
6. Reecrire (E) en fonction de p1 et p2 .
7. On se place maintenant dans le cas ou > 1. Lentree est un echelon unite u(t) = U(t).
Determiner la solution particuliere de lequation (Ebis).
8. Donner la solution complete de lequation (E), pour u(t) = U(t), en fonction de p1 , p2
et des conditions initiales y(0), dy
dt
(0).
9. Application numerique : calculer la solution pour :
p1 = 0, 5
p2 = 1
y(0) = 2
dy
(0) = 0, 5
dt
10. On se propose maintenant deffectuer cette resolution en utilisant la transformee de
Laplace. Pour cela, demontrer que :
dy(t)
L = sY (s) y(0).
dt
11. Transformer alors lequation differentielle (Ebis) pour la mettre sous la forme :
ou P (s) et P0 (s) sont des polynomes en s, P0 (s) regroupant les termes lies aux conditions
initiales.
12. Calculer la transformee de Laplace de lechelon unite.
13. On a :
p1 p2 U (s) P0 (s)
Y (s) = .
P (s)
Quelles sont les racines de P (s) ? En deduire la decomposition en elements simples de
la fraction rationnelle precedente.
14. On donne : L{eat U(t)} = 1
s+a
. Retrouver la solution y(t) obtenue en resolvant
lequation differentielle.
Seance 2 Modelisation
On considere un four permettant de controler, au cours du temps, la temperature 1 dune
chambre de chauffage (enceinte n. 1) dont le schema de principe est donne a la figure 1. Le
milieu ambiant est a la temperature 0 et lenceinte n. 2 dans laquelle se trouve la resistance
chauffante a la temperature 2 .
0
milieu ambiant
1
enceinte n. 1
2
enceinte n. 2
Lenergie thermique apportee par le biais de la resistance electrique immergee dans un bain
dhuile est notee u. Lecriture des equations de conservation de lenergie donne :
d1
m1 c1 = k12 (2 1 )
dt
d2
m2 c2 = k12 (2 1 ) k20 (2 0 ) + u
dt
ou les coefficients m1 et m2 representent les masses des fluides dans les enceintes 1 et 2 et c1 et
c2 leurs capacites thermiques massiques ; k12 et k20 representent les conductances thermiques
a linterface entre les enceintes 1 et 2 et entre lenceinte 2 et le milieu ambiant. Les valeurs
numeriques correspondant a notre four sont :
m1 c1 = 0, 5
m2 c2 = 2
k12 = 1
k20 = 0, 5
1. Reecrire les equations du systeme sous forme numerique en fonction des valeurs precisees
ci-dessus.
2. Que representent les grandeurs 1 , 0 et u pour le systeme (entree, sortie, perturbations,
point de fonctionnement, . . .) ?
3. Quelle representation parait la plus naturelle pour modeliser le systeme ?
4. Mettre les equations du systeme sous forme dune representation detat.
1 (s)
G(s) = .
U (s)
F IGURE 2 Temps de reponse normalise n t5% dun systeme du second ordre de fonction de
Kn 2
transfert 2 +2 2 en fonction de son coefficient damortissement .
n n s+s
y(t)
t
T1 T2
T1 T2 T1 T1
n T2 T1
1 0 1 0
2 0, 28 2, 72 0, 1
3 0, 8 3, 7 0, 22
4 1, 42 4, 46 0, 32
2, 4 e0,5s
G(s) = .
(1 + 2s)2
9. Tracer tout dabord le diagramme de Bode du systeme en boucle ouverte sans tenir
compte du retard :
2, 4
G(s) =
(1 + 2s)2
sur la figure 6.
10. On sinteresse maintenant a linfluence du retard. Quel est le dephasage introduit par le
terme de retard, a une pulsation donnee ?
11. Evaluer ce dephasage pour differentes valeurs de judicieusement choisies dans la
plage de variation des pulsations de la figure 6. En deduire le diagramme de Bode de la
fonction de transfert du systeme en boucle ouverte :
2, 4 e0.5s
G(s) =
(1 + 2s)2
25
20
15
10
0
0 2 4 6 8 10 12 14 16
Time offset: 0
25
20
15
10
0
0 2 4 6 8 10 12 14 16
Time offset: 0
Bode Diagram
100
50
Magnitude (dB)
50
100
1500
90
Phase (deg)
180
270
1 0 1 2 3
10 10 10 10 10
Frequency (rad/sec)
Seconde etude
La second etude porte sur lanalyse du systeme dont la representation detat secrit :
dx 7 1 1
= x+ u,
dt 12 0 2
y = 1 0 x.
P (s)
+
Yr (s) + E(s) U (s) + Y (s)
C(s) G1 (s) G2 (s)
Ym (s) +
H2 (s) H1 (s)
B(s)
Y (s)
G(s) =
Yr (s)
ou :
n indique le nombre de parcours ouverts, cest-a -dire sans boucle, entre Yr (s) et Y (s)
Mi (s) represente la transmittance du i-eme parcours ouvert
Yr (s) Y (s)
ou les termes Bi (s) representent les transmittances des boucles isolees, les termes
Bi (s)Bj (s) representent les produits des transmittances des boucles disjointes deux
a deux, les termes Bi (s)Bj (s)Bk (s) les produits des transmittances des boucles dis-
jointes trois a trois, etc.
i (s) est calcule comme (s) precedemment, mais pour le sous-systeme obtenu en
enlevant i-eme parcours ouvert
Pour obtenir la transmittance G(s) du systeme, on va adopter la demarche suivante.
1. Determiner dans le schema 8 les parcours ouverts, cest-a -dire les chemins de Yr (s)
a Y (s) qui ne passent jamais deux fois par un meme point et leur transmittance Mi (s).
2. Determiner les boucles presentes dans le schema et leur transmittance Bi (s).
3. Existe-t-il des boucles disjointes, cest-a -dire nayant aucun nud commun ? En deduire
(s) pour le systeme.
4. Si lon elimine les parcours ouverts, reste-t-il des boucles completes ? En deduire les
i (s) des sous-systemes obtenus en otant les parcours ouverts.
5. En deduire la transmittance G(s) du systeme.
Pour plus de precisions et des exemples sur la regle de Mason, on pourra se referer
a louvrage dEric Ostertag, Systemes et Asservissements Continus. Modelisation, Analyse,
Synthese des Lois de Commande, publie chez Ellipses, Technosup. Cet ouvrage est disponible
en plusieurs exemplaires a la bibliotheque. Sur internet, on consultera avec interet le document
du lien : http://www.laas.fr/arzelier/polycop/n6k1/pc1bis.ps
Representations detat
La notion de schema fonctionnel ou schema bloc est bien connue (et fondamentale) dans
le cas de la representation dun systeme par fonction de transfert. La figure 8 est un exemple
de schema fonctionnel. Dans le cas des representations detat, un schema fonctionnel est une
representation graphique constituee de blocs sommateurs, soustracteurs, gains ou integrateurs
permettant dillustrer le modele du systeme. A titre dexemple, le schema fonctionnel de la
figure 9 est associe au systeme dordre un :
dx
= 2x + u,
dt
y = x.
dx
u + dt
x y
R
u A1 B1 A2 B2 y
C1 D1 C2 D2
A1 B1
C1 D1
u + y
A2 B2
C2 D2
yr A1 B1 y
+ C1 D1
A2 B2
C2 D2
1. Quels sont les etats dequilibre de ce systeme en boucle ouverte ? Sont-ils stables ?
2. On se propose dasservir le procede. Determiner sa fonction de transfert en boucle
ouverte, notee G(s), sous forme factorisee.
3. Appliquer le critere de Nyquist pour etudier la stabilite du systeme en boucle fermee
lorsque lon effectue une correction proportionnelle selon le schema de la figure 12. On
representera separement les cas d = 0 et d 6= 0.
P (s)
+
Yr (s) E(s) + U (s) Y (s)
C(s) G2 (s)
+
procede
1. On considere tout dabord le cas non corrige C(s) = 1 (questions 1 a 7). Calculer la
fonction de transfert du systeme en boucle fermee.
2. En deduire lequation differentielle a laquelle obeit cet asservissement. Comment
appelle-t-on ce type de systeme ?
3. Quel en est lequivalent electrique (circuit a base de composants passifs) ? Calculer
lequation differentielle regissant un tel circuit pour justifier le resultat.
4. Le systeme est-il stable en boucle ouverte ? Donner la signification physique de cette
reponse.
5. Le systeme est-il stable en boucle fermee ? Donner la signification physique de cette
reponse.
6. Tracer lallure du diagramme de Bode du systeme en donnant lintersection de la courbe
des gains en dB avec laxe 0 dB.
7. Que vaut la marge de phase du systeme en boucle ouverte ? Quel type de correction
simpose ?
8. On se propose de faire la correction du systeme pour lui assurer un bon compromis
performance-stabilite. En accord avec les reponses precedentes, on cherche tout dabord
a determiner un correcteur sous la forme :
1 + d s
C(s) = Kp (2)
1 + ad s
avec a < 1. Quel correcteur ideal ce correcteur approche-t-il ?
9. Pour pouvoir effectuer les calculs a la main, on va dabord travailler sur le correcteur
ideal. Esquisser le lieu des racines du systeme corrige par :
C(s) = Kp (1 + d s).
direction du mouvement
On definit la matrice :
a1 a2 a3 . . . an2 an1 1
a2 a3 a4 . . . an1 1 0
... ... ... ... ... . . . . . .
W =
...
.
... ... ... ... . . . . . .
an1 1 0 ... 0 0 0
1 0 0 ... 0 0 0
p1 = 0, 2
p2 = 0, 2 + 0, 2j
p3 = 0, 2 0, 2j
5. Completer la synthese par le calcul du gain N permettant dobtenir une erreur statique
nulle en regime permanent entre le cap de consigne c et le cap reel du bateau. On
donnera le schema de principe de lasservissement ainsi realise.
6. Question subsidiaire : de passage en salle informatique verifier le resultat en appliquant
la formule dAckerman avec Matlab (fonction acker) et en realisant lasservissement
avec Simulink.
Ce TD est base sur un exercice propose dans louvrage Feedback control of dynamic
systems, de G. F. Franklin, J. D. Powell et A. Emami-Naeini, edition Prentice Hall, 2002.
1. La demonstration de la formule de passage dune representation quelconque a une representation sous
forme canonique commandable pourra par exemple etre trouvee dans louvrage Modern control engineering, de
K. Ogata, edition Prentice Hall, 2001 (page 914-915, exercice A-12-2 et A-12-3)
Duree : 2 heures
1 Premiere partie
On considere dans cette premiere partie un systeme (procede+capteur) dont la fonction de
transfert est :
1
P (s) =
s(s + c)
1. Quelle est la classe du systeme ? Quest-ce que cela signifie ?
2. Le systeme est-il stable ?
3. Ce systeme est asservi a laide dun correcteur proportionnel C(s) = k, avec k > 0.
Montrer que la fonction de transfert du systeme asservi secrit :
02
G(s) =
s2 + 20 s + 02
et preciser les expressions de et 0 en fonction de c et k.
4. Montrer que la marge de phase du systeme vaut :
2
m = tan1 qp
4
1 + 4 2 2
Conseil : on calculera tout dabord la frequence a laquelle le gain en boucle ouverte vaut
lunite, puis on evaluera la phase a cette frequence, pour conclure. On rappelle pour cela
que tan1 (x) = /2 tan1 (1/x).
5. La valeur en pourcentage du premier depassement dun systeme ayant une fonction de
transfert de la forme de G(s) est :
!
D1% = exp p pour || < 1
1 2
et D1% = 0, pour > 1.
Expliquer quelle methode utiliser pour demontrer ce resultat (on ne demande toutefois
pas de faire ce calcul).
6. Selon les questions precedentes, est-il possible davoir dans le cahier des charges de
lasservissement proportionnel dun systeme dordre 2 a la fois une contrainte sur la
marge de phase et une contrainte sur le premier depassement ?
2 Deuxieme partie
On considere le probleme de stabiliser lorientation dun insecte volant par modification de
sa commande neuronale. Linsecte en vol est assimile a un solide indeformable, de moment
dinertie J = 0.41 et de coefficient damortissement D = 1.1 (grandeurs normalisees, ne vous
preoccupez pas des unites). On sait quil y a un leger delai, denviron = 0, 01 s, dans le
circuit neuronal. Il en resulte que lanimal est modelise par le transfert :
exp( s)
P (s) = (4)
Js2 + Ds
On suppose que lon peut mesurer lorientation de linsecte relativement a son environnement.
On veut maintenant concevoir une loi de commande qui donne au systeme en boucle fermee les
proprietes suivantes : erreur statique nulle, bande passante de 5 rad/s et un premier depassement
inferieur a 10%.
1. Convertir ces specifications en contraintes appropriees pour realiser une synthese frequentielle.
Conseil : utiliser le premier probleme pour convertir la contrainte de depassement en une
contrainte de marge phase.
2. Esquisser le diagramme de Bode du systeme aussi precisement que possible, en mention-
nant les valeurs numeriques particulieres qui vous ont aide a faire votre trace.
3. Synthetiser 2 un correcteur a avance de phase qui permette de remplir le cahier des
charges. On pourra sappuyer pour la comprehension sur le Bode esquisse, mais il est
toutefois demande de realiser le calcul exact des parametres du correcteur.
4. Peut-on negliger le terme de retard ? Justifier de maniere quantitative.
3 Troisieme partie
1. On neglige le terme de retard dans le modele de linsecte de lequation (9), partie
precedente. Convertir la fonction de transfert resultante en une representation detat
appropriee pour realiser lasservissement du systeme par retour detat.
2. Finaliser la synthese du correcteur par retour detat, cest-a-dire calculer la matrice de
gain de retour detat K et le coefficient de prefiltrage N permettant de remplir le cahier
des charges defini au debut de la partie 2.
G
~y
~y 0 P~
O O0
~x
F~m
La barre du pendule est de longueur l. Elle est supposee homogene, si bien que son centre
de gravite se trouve en son milieu. On note m la masse du pendule. La barre est liee au chariot
par une liaison pivot dont laxe est parallele aux essieux du chariot et passe par le point O0 de
coordonnees (x 0)T dans le repere (O, ~x, ~y ). Linclinaison de la barre est definie par langle
2
= (~y , y~0 ) (negatif sur la figure). Le moment dinertie de la barre en G vaut J = ml 12
. Le
chariot, de masse M , est entrane par ses roues motrices. Leffort de traction est represente par
la force motrice F~m , horizontale. Enfin, on note g la constante de gravitation.
1. Calculer les coordonnees du centre de gravite G du pendule, dans le repere (O, ~x, ~y ).
2. Effectuer un bilan des forces sexercant dune part sur le pendule et dautre part sur
le chariot. On notera respectivement F~t et F~n les efforts tangentiel (selon ~x) et normal
exerces par le chariot sur le pendule.
3. Appliquer le principe fondamental de la dynamique (PFD) au pendule pour determiner
le mouvement horizontal, puis le mouvement vertical du centre de gravite du pendule.
4. Appliquer de nouveau le PFD au pendule, mais cette fois afin de caracteriser la rotation
en determinant lequation devolution de langle en fonction des efforts appliques. On
appliquera le PFD en G.
5. Appliquer enfin le PFD au chariot.
6. Quelles sont les grandeurs internes au systeme ? Quelles sont les grandeurs externes,
entree et sortie(s) ?
7. On fait lhypothese que le systeme restera proche de sa position dequilibre = 0 (ce
qui est vrai une fois le pendule stabilise par une contre-reaction). Lineariser les equations
du systeme autour de cette position dequilibre.
8. En deduire les deux equations qui regissent le mouvement du pendule et du chariot.
m = 0, 5 kg,
M = 4 kg,
l = 50 cm,
g = 9, 81 m/s2 .
x1 = ,
d
x2 = ,
dt
x3 = x,
dx
x4 = .
dt
Donner lequation detat correspondante du systeme.
13. Donner une representation de lequation detat, sous forme canonique commandable.
14. Donner lequation detat restreinte du systeme, concernant seulement la relation entre
et Fm . Quels sont les etats dequilibre du pendule ?
15. Letat dequilibre obtenu est-il stable ?
16. Ce resultat etait-il previsible dapres le critere de Routh ?
17. Le systeme est-il commandable et observable ?
systeme a lequilibre
mv zv
4
ks fs
zr
mr
caillou !
kr
zc
~z
~x
que chaque suspension supporte le quart du poids total. La suspension se comporte comme
un ressort situe entre le chassis du vehicule et la roue. Ce ressort amorti a pour constante de
raideur ks et pour coefficient de frottement visqueux fs . La roue, de masse mr , porte un pneu
qui est modelise par un ressort ideal de coefficient de raideur kr .
La modelisation physique a ete realisee en cours et a conduit au systeme dequation :
mv d2 zv
dzv dzr
= ks (zv zr ) fs ,
4 dt2 dt dt
d2 zr
dzv dzr
mr 2 = kr (zr zc ) + ks (zv zr ) + fs .
dt dt dt
pour determiner la raideur equivalente du pneu, on grimpe sur ce pneu qui naturel-
lement secrase. Si le pneu est gonfle convenablement, on mesure un ecrasement de
3 mm pour une masse de 80 kg : en deduire la raideur kr du pneu ;
la raideur equivalente de lamortisseur est choisie de facon a ce que lamortisseur
effectue la moitie de sa course seulement quand le vehicule supporte sa masse maxi-
male en charge. Cette course maximale de 15 cm par rapport a sa longueur a vide,
est obtenue pour une masse totale du vehicule en charge de 2050 kg. En deduire la
raideur de lamortisseur. On supposera pour cela que la deformation du pneu est alors
negligeable devant la course de lamortisseur.
3. Calculer lexpression numerique de la fonction de transfert du systeme en fonction du seul
parametre de reglage restant, le coefficient de frottement visqueux fs de lamortisseur.
4. Quelle methode preconiser pour choisir fs ?
5. Si lon prend des valeurs numeriques pour fs afin devaluer les poles du systeme, on
constate que celui-ci possede toujours une paire de poles complexes conjugues dominants
auxquels sajoutent selon les valeurs de fs soit deux poles reels soit deux poles complexes
conjugues. Ceci sexplique par (et explique) le comportement oscillant du systeme. Pour
le confort du passager on souhaite que lamortissement de la reponse du systeme soit
le plus eleve possible. On trace pour cela le coefficient damortissement de la paire de
poles complexes 3 pour differentes valeurs de fs . On obtient la courbe donnee a la figure
19. Quel choix parat le plus sense pour un maximum de confort ?
6. Si lon trace la reponse indicielle du systeme a un echelon de 10 cm (un trottoir !) pour la
valeur correspondant au maximum du coefficient damortissement et quon la superpose
a la reponse indicielle dun systeme du second ordre de meme amortissement, on obtient
le resultat de la figure 20. Expliquer la difference.
7. Suggerer une methode pour obtenir une reponse encore davantage amortie. Quel sera
alors linconvenient ?
3. Pour bien comprendre la signification du coefficient damortissement dune paire de poles complexes
conjugues, se rappeler la figure du cours sur la relation entre coefficient damortissement, pulsation propre non
amortie et position des poles dans le plan complexe.
0.36
0.34
0.32
coefficient damortissement
0.3
0.28
0.26
0.24
0.22
0.2
0.6 0.8 1 1.2 1.4 1.6 1.8 2
Valeur du coefficient de frottement visqueux fs 4
x 10
0.16
0.14
Rponse un chelon damplitude 0,1 m
0.12
0.1
0.08
0.06
0.04
0.02
0
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9
t (s)
Soit un procede dentree u et de sortie y. Son evolution est decrite par le systeme dequations
differentielles dordre un :
x1 = 4 x1 0, 5 x2 + 0, 5 u
x2 = 8 x1
x3 = x2
et lequation de sortie :
y = 0, 25 x2 + 0, 05 x3 .
Lobjectif de ce probleme est dasservir la sortie du systeme afin de remplir le cahier des
charges suivant :
erreur statique nulle ;
premier depassement inferieur a 5% de la consigne ;
temps de reponse inferieur a 2 s.
Les deux parties suivantes portent sur la synthese dun correcteur permettant de remplir le
cahier des charges et sont independantes.
4. Appliquer (en les detaillant) les regles de construction du lieu des racines du systeme et
tracer le lieu aussi precisement que possible.
Indication : les racines du polynome 2 x3 + 4, 6 x2 + 1, 6 x + 0, 8 sont 2 et 0, 15
0, 42j.
5. La methode du lieu des racines est generalement basee sur des compensations. Quelles
compensations sont envisageables ici ?
6. On souhaite corriger le systeme a laide dun correcteur a deux poles et deux zeros,
permettant de se placer dans lhypothese dun systeme dordre deux. En accord avec les
questions precedentes, choisir lun des poles et les deux zeros du correcteur et donner la
forme du correcteur complet (on notera p le pole restant a determiner). Donner aussi la
fonction de transfert de la chane directe resultante.
7. Une fois ces compensations faites, il reste donc a placer un pole et regler le gain du
correcteur. Tracer le lieu des racines en choisissant le pole de sorte que le systeme en
boucle fermee soit toujours stable.
8. Dans le cas dun systeme possedant une paire de poles complexes dominants, la contrainte
du cahier des charges liee au premier depassement est equivalente a une contrainte sur
le coefficient damortissement . La contrainte sur le temps de reponse conduit quant
a elle a placer les poles en boucle fermee sur une droite verticale dans le lieu des racines.
Retrouver lorigine de ces deux regles.
9. Traduire les contraintes correspondant au cahier des charges sur la position des poles en
boucle fermee et representer graphiquement ces contraintes sur une nouvelle figure.
10. Etant donnee lallure du lieu des racines determine a la question 7 et les contraintes
definies a la question precedente, placer alors le second pole du systeme pour remplir le
cahier des charges. Representer le lieu obtenu sur le trace precedent.
11. Enfin, calculer le gain proportionnel du correcteur permettant de remplir le cahier des
charges.
z = Ac z + Bc u,
y = Cc z.
u = K1 z1 K2 z2 K3 z3
u = K1 z1 K2 z2 K3 z3 + yr
1 Synthese de correcteur PI
On considere lasservissement dun procede dont on a identifie experimentalement la
fonction de transfert :
Y (s) 3, 12
G(s) = = 2 .
U (s) s + 7, 57s + 12, 54
Le schema dasservissement est celui de la figure 22.
Yr (s) + E(s) U (s) Y (s)
C(s) G(s)
asservi a laide dun correcteur PID ideal, toujours selon le schema de la figure ? ?.
1. Mettre la fonction de transfert C(s) du correcteur PID ideal sous la forme :
K3 (s z1 )(s z2 )
C(s) =
s
On exprimera les zeros de C(s) en fonction de K1 , K2 et K3 .
2. Montrer que les zeros de la fonction de transfert en boucle fermee et ceux de la fonction
de transfert en boucle ouverte sont identiques et que la fonction de transfert en boucle
fermee secrit sous la forme :
Y (s) K(s z1 )(s z2 )
F (s) = = .
Yr (s) (s 1 )(s 2 )(s 3 )
Les documents de cours et de TD de lannee sont autorises. Aucun point ne sera attribue
a une reponse non justifiee. Les figures du sujet utilisees seront rendues si necessaire.
Dans les deux parties, qui sont independantes, on sinteresse a un procede dont la fonction
de transfert est :
Y (s) 0, 2s2 + 0, 3s + 1
G(s) = = 3
U (s) s + 0, 2s2 + s
Les documents de cours et de TD de lannee sont autorises. Seules les reponses justifiees
seront prises en compte dans la notation.
On considere un procede dentree u et de sortie y qui sera modelise soit par sa representation
detat :
60 31, 25 0 1, 6
dx
= 16 0 0 x+
0 u,
dt
0 1 0 0
y = 0 7, 812 3, 906 x.
Y (s) 200(s + 0, 5)
G(s) = =
U (s) s(s + 10)(s + 50)
Les grandeurs x1 , x2 et x3 du vecteur detat sont toutes mesurables, de meme que la sortie y.
Par ailleurs le systeme est commandable.
Les documents de cours et de TD de lannee sont autorises. Seules les reponses justifiees
seront prises en compte dans la notation.
Le sujet est largement inspire de lexamen de representation detat pose par Guillaume
Mercere 4 a ses etudiants de lEcole Superieure dIngenieurs de Poitiers en 2006. Il porte sur
lasservissement de position dun moteur lineaire commandant le deplacement dune tete de
lecture de lecteur CD.
1 Presentation
Le systeme est decrit par la representation schematique de la figure 26, ci-dessous.
On note :
u la commande en tension du moteur ;
L linductance de la bobine mobile ;
R la resistance electrique de la bobine ;
e la force contre-electromotrice du moteur ;
le cfficient liant e a la vitesse de deplacement ;
i le courant dans la bobine ;
y la position de la bobine, correspondant a la sortie du systeme ;
k la raideur du ressort ;
m la masse de lensemble mobile ;
le cfficient liant la force appliquee a la bobine et le courant i ;
fv : le cfficient de frottement.
4. http://laii.univ-poitiers.fr/mercere/index.html
2 Questions
Vous etes charge par votre employeur de realiser lasservissement de ce dispositif.
Vous en deduirez aisement que votre collegue a commis une erreur en etablissant le
modele numerique du systeme, melangeant quelque peu les lignes et les colonnes.
Les deux parties suivantes portent sur la synthese dun correcteur permettant de remplir le
cahier des charges et sont independantes.
10. Dans le cas dun systeme possedant une paire de poles complexes dominants, la contrainte
du cahier des charges liee au premier depassement est equivalente a une contrainte sur
le coefficient damortissement . La contrainte sur le temps de reponse conduit quant a
elle a placer les poles en boucle fermee sur une droite verticale dans le lieu des racines.
Retrouver lorigine de ces deux regles.
11. Traduire les contraintes correspondant au cahier des charges sur la position des poles en
boucle fermee et representer graphiquement ces contraintes sur une nouvelle figure.
12. Etant donnee lallure du lieu des racines determine a la question 9 et les contraintes
definies a la question precedente, placer alors le pole du correcteur pour remplir le cahier
des charges. Representer le lieu obtenu sur le trace precedent.
13. Verifier que le pole ainsi place est bien dominant par rapport au pole precedemment
neglige.
14. Enfin, calculer le gain proportionnel du correcteur permettant de remplir le cahier des
charges.
x1 = x2
x2 = x3
x3 = 171x2 101, 7x3 + u
= 1325x1
Les mouvements dun avion en vol sont regis par un ensemble complexe dequations differentielles
non-lineaires couplees. Sous certaines hypotheses simplificatrices, ces equations peuvent
neanmoins etre decouplees et linearisees dans les plans longitudinal et lateral. Dans ce sujet,
nous nous proposons de traiter la commande de lassiette de lavion, cest-a-dire lasservis-
sement, dans le plan longitudinal, de son angle de tangage. Ceci revient en fait a realiser
lauto-pilotage de lavion dans cette direction.
Les parametres du probleme sont partiellement representes a la figure 27. Langle de tangage ou
assiette est langle . Il est controle par langle des elevateurs e . Les autres variables intervenant
dans la modelisation du systeme sont langle dattaque et le taux de variation de langle de
tangage q. Si lon suppose que lavion est en vol stabilise a vitesse et altitude constante (et
sous un certain nombre dautres hypotheses simplificatrices), les equations longitudinales du
mouvement secrivent, pour un avion commercial de marque Boeing :
1 Analyse (6 points)
1. La commande du systeme etant u(t) = e (t) et sa sortie y(t) = (t) reecrire les equations
precedentes en adoptant la representation detat :
p1 = 0, 15
p2,3 = 1, 94 2, 10j
methodes alternatives etant utilisables. Pour lune delle on donne lindication numerique
suivante :
0, 6902 41, 9013 0 0, 7984 21, 2822 0
A2 = 0, 0103 0, 6067 0 A3 = 0, 0052 0, 8409 0
0, 7881 24, 1542 0 0, 5824 34, 3973 0
3. A quoi sert le coefficient de prefiltrage N dans un systeme asservi par retour detat ?
Sans rappeler tous les details de la methode vue en cours (et donc sous vos yeux), calculer
N . A nouveau, on prendra soin de faire le nombre minimal de calculs pour arriver au
resultat.
4. Expliquer comment, connaissant maintenant K et N , on peut determiner la fonction de
transfert du systeme corrige.
5. En faisant le calcul, on trouverait :
Y (s) 8, 139 s + 1, 255
= 3
Yr (s) s + 4, 035 s2 + 8, 787 s + 1, 255
Expliquer pourquoi lerreur statique du systeme ainsi corrige est nulle.
(s)
F IGURE 28 Lieu des racines du systeme de fonction de transfert e (s)
.
Ce sujet sinspire librement dun tutorial Matlab dAutomatique de lUniversite de Carnegie Mellon,
visible a ladresse :
http://www.engin.umich.edu/group/ctm/examples/pitch/Mpitch.html
et du sujet quil a inspire aux enseignants de lEcole. Polytechnique de Montreal :
http://www.etudiants.polymtl.ca/cege/quiz.php?cours=ELE3201
1 Premiere partie
On considere dans cette premiere partie un systeme (procede+capteur) dont la fonction de
transfert est :
1
P (s) =
s(s + c)
1. Quelle est la classe du systeme ? Quest-ce que cela signifie ?
2. Le systeme est-il stable ?
3. Ce systeme est asservi a laide dun correcteur proportionnel C(s) = k, avec k > 0.
Montrer que la fonction de transfert du systeme asservi secrit :
02
G(s) =
s2 + 20 s + 02
et preciser les expressions de et 0 en fonction de c et k.
4. Montrer que la marge de phase du systeme vaut :
2
m = tan1 qp
1 + 4 4 2 2
Conseil : on calculera tout dabord la frequence a laquelle le gain en boucle ouverte vaut
lunite, puis on evaluera la phase a cette frequence, pour conclure. On rappelle pour cela
que tan1 (x) = /2 tan1 (1/x).
5. La valeur en pourcentage du premier depassement dun systeme ayant une fonction de
transfert de la forme de G(s) est :
!
D1% = exp p pour || < 1
1 2
et D1% = 0, pour > 1.
Expliquer quelle methode utiliser pour demontrer ce resultat (on ne demande toutefois
pas de faire ce calcul).
6. Selon les questions precedentes, est-il possible davoir dans le cahier des charges de
lasservissement proportionnel dun systeme dordre 2 a la fois une contrainte sur la
marge de phase et une contrainte sur le premier depassement ?
2 Deuxieme partie
On considere le probleme de stabiliser lorientation dun insecte volant par modification de
sa commande neuronale. Linsecte en vol est assimile a un solide indeformable, de moment
dinertie J = 0.41 et de coefficient damortissement D = 1.1 (grandeurs normalisees, ne vous
preoccupez pas des unites). On sait quil y a un leger delai, denviron = 0, 01 s, dans le
circuit neuronal. Il en resulte que lanimal est modelise par le transfert :
exp( s)
P (s) = (9)
Js2 + Ds
On suppose que lon peut mesurer lorientation de linsecte relativement a son environnement.
On veut maintenant concevoir une loi de commande qui donne au systeme en boucle fermee les
proprietes suivantes : erreur statique nulle, bande passante de 5 rad/s et un premier depassement
inferieur a 10%.
1. Convertir ces specifications en contraintes appropriees pour realiser une synthese frequentielle.
Conseil : utiliser le premier probleme pour convertir la contrainte de depassement en une
contrainte de marge phase.
2. Esquisser le diagramme de Bode du systeme aussi precisement que possible, en mention-
nant les valeurs numeriques particulieres qui vous ont aide a faire votre trace.
3. Synthetiser 5 un correcteur a avance de phase qui permette de remplir le cahier des
charges. On pourra sappuyer pour la comprehension sur le Bode esquisse, mais il est
toutefois demande de realiser le calcul exact des parametres du correcteur.
4. Peut-on negliger le terme de retard ? Justifier de maniere quantitative.
3 Troisieme partie
1. On neglige le terme de retard dans le modele de linsecte de lequation (9), partie
precedente. Convertir la fonction de transfert resultante en une representation detat
appropriee pour realiser lasservissement du systeme par retour detat.
2. Finaliser la synthese du correcteur par retour detat, cest-a-dire calculer la matrice de
gain de retour detat K et le coefficient de prefiltrage N permettant de remplir le cahier
des charges defini au debut de la partie 2.