Arsln ZMFM
Arsln ZMFM
Arsln ZMFM
Destiné en priorité aux étudiants en génie électrique (LICENCE 3ème année : électronique et génie
biomédical)
BIBLIOGRAPHIE 34
TP3: ANALYSE TEMPORELLE DES SYSTEMES LTI PREMIER ET 35
SECOND ORDRES ET D’ORDRE SUPERIEUR ET NOTION DE POLES
DOMINANTS SOUS MATLAB ET SIMULINK
3.2.1 MISE EN EQUATION 35
3.2.2.1 REPONSE A UNE IMPULSION DE DIRAC 36
3.2.2.2 REPONSE INDICIELLE 37
CARACTERISTIQUES TEMPORELLES D’UN SYSTEME DU PREMIER ORDRE 38
A) LE DEPASSEMENT 38
B) TEMPS DE MONTEE (RISE TIME) 38
C) TEMPS D’ETABLISSEMENT A X% 38
3.2.2.3REPONSE TEMPORELLE D’UN SYSTEME A UNE ENTREE 39
ARBITRAIRE DEFINIE PAR L’UTILISATEUR (LA RAMPE) :
EXEMPLE 1: 40
3.3 ÉTUDE DES SYSTÈMES DU SECOND ORDRE 47
3.3.1 MISE EN EQUATION 47
3.3.2 REPONSE INDICIELLE 47
3.3.2.1 CARACTERISTIQUES TEMPORELLES 51
EXEMPLE 2 51
3.4 LES « POLES DOMINANTS » D’UN SYSTEME 55
EXEMPLE3 56
TP3: ANALYSE TEMPORELLE DES SYSTEMES LTI PREMIER ET SECOND 59
ORDRE ET D’ORDRE SUPERIEUR ET NOTION DE POLES DOMINANTS SOUS
MATLAB ET SIMULINK
BIBLIOGRAPHIE
TP4: ANALYSE FREQUENTIELLE DES SYSTEMESBODE, NYQUIST,
BLACK.
ANALYSE DES SYSTEMES DANS LE DOMAINE FREQUENTIEL 63
REPONSE HARMONIQUE (FREQUENTIELLE) 63
1 DIAGRAMME DE BODE 63
2 DIAGRAMME DE NYQUIST : 64
3 DIAGRAMME DE BLACK – NICHOLS 64
EXEMPLE 1 64
EXEMPLE 2 68
TP4: ANALYSE FREQUENTIELLE DES SYSTEMES BODE, NYQUIST, BLACK. 73
BIBLIOGRAPHIE 75
TP 5 – 6 : STABILITE ET PRECISION DES SYSTEMES ASSERVIS.
SYNTHESE D’UN CORRECTEUR A AVANCE DE PHASE, METHODE DE
REPONSE FREQUENTIELLE.
STABILITE 76
5-1 CARTE DES ZEROS ET DES POLES 76
EXEMPLE 1 76
EXEMPLE 2 77
5.2 SYSTEMES D’ORDRE N≤ 2 78
EXEMPLE 3 78
5.3 ENONCE DU CRITERE DE REVERS 79
DANS LE PLAN DE NYQUIST 79
CRITERE DE BLACK 80
DANS LE PLAN DE BODE 82
6 PRECISION STATIQUE 83
6.1 ECART DE POSITION 84
6.2 ECART DE VITESSE 84
6.3 ECART D’ACCELERATION 84
7 CORRECTEUR A AVANCE DE PHASE 85
TP 5 – 6 : STABILITE ET PRECISION DES SYSTEMES ASSERVIS. 86
SYNTHESE D’UN CORRECTEUR A AVANCE DE PHASE, METHODE DE
REPONSE FREQUENTIELLE.
BIBLIOGRAPHIE 91
Université des Sciences et de la Technologie d’Oran Mohamed Boudiaf
Faculté du génie Electrique LICENCE L3
Département d'Electronique
TP Asservissements continus et Régulation
EXEMPLE 1:
F=[9 0 0 6 0 2]
F=
9 0 0 6 0 2
F=[9 0 0 6 0 2]
F=
9 0 0 6 0 2
roots(F)
ans =
2
Université des Sciences et de la Technologie d’Oran Mohamed Boudiaf
Faculté du génie Electrique LICENCE L3
Département d'Electronique
TP Asservissements continus et Régulation
-0.9670 + 0.0000i
0.5425 + 0.6834i
0.5425 - 0.6834i
-0.0590 + 0.5462i
-0.0590 - 0.5462i
EXEMPLE 3 :
ans =
Polyval(f,val) :donne la valeur numérique que prend le polynôme lorsqu’on lui applique
la valeur numérique val.
EXEMPLE 4 :
F=[9 0 0 6 0 2];
polyval(F,2)
ans =
314
3
Université des Sciences et de la Technologie d’Oran Mohamed Boudiaf
Faculté du génie Electrique LICENCE L3
Département d'Electronique
TP Asservissements continus et Régulation
EXEMPLE 5 :
F=[9 0 0 6 0 2]
F=
9 0 0 6 0 2
g=
1 2 5
z=conv(F,g)
z=
num=[1 2 5]
num =
1 2 5
den=[4 5 6]
den =
4 5 6
sys=tf(num,den)
4
Université des Sciences et de la Technologie d’Oran Mohamed Boudiaf
Faculté du génie Electrique LICENCE L3
Département d'Electronique
TP Asservissements continus et Régulation
sys =
s^2 + 2 s + 5
---------------
4 s^2 + 5 s + 6
zero(sys)
ans =
-1.0000 + 2.0000i
-1.0000 - 2.0000i
pole(sys)
ans =
-0.6250 + 1.0533i
-0.6250 - 1.0533i
EXEMPLE 7 :
syms t
f=sin(t);
F=laplace(f)
5
Université des Sciences et de la Technologie d’Oran Mohamed Boudiaf
Faculté du génie Electrique LICENCE L3
Département d'Electronique
TP Asservissements continus et Régulation
F=
1/(s^2 + 1)
Remarque :
EXEMPLE 8:
syms s
ilaplace(1/(s^2 + 1))
ans =
sin(t)
EXEMPLE 9 :
num=5;
6
Université des Sciences et de la Technologie d’Oran Mohamed Boudiaf
Faculté du génie Electrique LICENCE L3
Département d'Electronique
TP Asservissements continus et Régulation
den=[1 2];
sys1=tf(num,den)
sys1 =
5
-----
s+2
Continuous-time transfer function.
EXEMPLE 10 :
num=[7 5];
den=[1 6 0];
sys2=tf(num,den)
sys2 =
7s+5
---------
s^2 + 6 s
Continuous-time transfer function.
EXEMPLE 11 :
num=[1 2 4];
den=[4 5 6];
sys3=tf(num,den)
sys3 =
s^2 + 2 s + 4
---------------
4 s^2 + 5 s + 6
Continuous-time transfer function.
7
Université des Sciences et de la Technologie d’Oran Mohamed Boudiaf
Faculté du génie Electrique LICENCE L3
Département d'Electronique
TP Asservissements continus et Régulation
Exemples :
EXEMPLE 12 :
zer=[ ];
pol=[-2];
gain=[1];
sys1=zpk(zer,pol,gain)
sys1 =
1
-----
(s+2)
Continuous-time zero/pole/gain model.
EXEMPLE 13 :
zer=[1 2];
pol=[2 5];
gain=[5];
sys2=zpk(zer,pol,gain)
sys2 =
5 (s-1) (s-2)
-------------
(s-2) (s-5)
Continuous-time zero/pole/gain model.
Remarque :
La fonction roots( ) permet de calculer les racines d’un polynôme et de déterminer les
zéros et les pôles d’une fonction de transfert .
8
Université des Sciences et de la Technologie d’Oran Mohamed Boudiaf
Faculté du génie Electrique LICENCE L3
Département d'Electronique
TP Asservissements continus et Régulation
EXEMPLE 14:
syms s
s=tf('s');
sys1=(1/(s+2)^2)
sys1 =
1
-------------
s^2 + 4 s + 4
B. SIMULINK :
II.1 PRESENTATION
Simulink est une interface graphique qui facilite l’analyse des systèmes dans le
domaine temporel.
Les systèmes ne sont pas décrits par des lignes de code Matlab mais simplement définis par
des blocs dont tous les éléments sont prédéfinis dans des bibliothèques qu’il suffit
d’assembler.
Lorsque le schéma bloc du système que l’on étudie est représenté sous Simulink, il est
possible d’analyser sa réponse temporelle pour des entrées diverses (échelon, rampe…..).
Pour lancer Simulink, on procède à partir de la fenêtre de commande de Matlab :
*Soit on tape à la suite du prompt Matlab (>>) tout simplement la commande Simulink.
9
Université des Sciences et de la Technologie d’Oran Mohamed Boudiaf
Faculté du génie Electrique LICENCE L3
Département d'Electronique
TP Asservissements continus et Régulation
*Soit depuis la barre d’outils de Matlab, on clique sur l’icône dédiée à Matlab.
10
Université des Sciences et de la Technologie d’Oran Mohamed Boudiaf
Faculté du génie Electrique LICENCE L3
Département d'Electronique
TP Asservissements continus et Régulation
Ces deux actions ouvrent la fenêtre Simulink Library Browser qui permet l’accès à la
Bibliothèque Simulink ainsi qu’à d’autres bibliothèques (control system, par exemple).
Simulink, comme chaque bibliothèque importante, comporte des compartiments : Continuous,
Discrete, Source…. qui contiennent les blocs.
11
Université des Sciences et de la Technologie d’Oran Mohamed Boudiaf
Faculté du génie Electrique LICENCE L3
Département d'Electronique
TP Asservissements continus et Régulation
Scope : permet l’affichage des signaux générés par une simulation dans une fenêtre
spécifique différente des fenêtres Matlab .On peut changer les paramètres tels que
l’échelle des temps, des ordonnées, le nombre de points à afficher par courbe. On peut
zoomer, sauvegarder, imprimer.
XY Graph : permet le tracé de deux signaux en mode XY(deux entrées de type
scalaire).
III.2.3 Bibliothèque Continuous :
Transfer Fcn : Simule la fonction de transfert d’un système à temps continu. Le
numérateur et le dénominateur sont entrés par l’utilisateur au niveau de la boite de
dialogue du bloc (entrés dans l’ordre décroissant des puissances de la variable de
Laplace).
State-Space : Simule le comportement d’un système à temps continu représenté dans
l’espace d’état.
Integrator : Simule la fonction de transfert d’un intégrateur pur.
Derivative : Simule la fonction de transfert d’un dérivateur pur.
Transport Delay : Simule un retard pur.
12
Université des Sciences et de la Technologie d’Oran Mohamed Boudiaf
Faculté du génie Electrique LICENCE L3
Département d'Electronique
TP Asservissements continus et Régulation
En cliquant sur File New Model, on ouvre une fenêtre de travail Untitled (sans titre) pour
composer le nouveau schéma.
Pour copier un bloc d’une bibliothèque Simulink dans la fenêtre de travail, on le sélectionne
en cliquant dessus avec le bouton gauche de la souris. Tout en maintenant le bouton gauche
enfoncé, on se déplace avec la souris jusqu’à la fenêtre de travail Simulink. On relâche le
13
Université des Sciences et de la Technologie d’Oran Mohamed Boudiaf
Faculté du génie Electrique LICENCE L3
Département d'Electronique
TP Asservissements continus et Régulation
bouton de la souris à l’endroit où l’on souhaite positionner son bloc. Le bloc se retrouve ainsi
dupliqué dans la fenêtre de travail.
EXEMPLE 15 :
𝑘𝑘
On souhaite analyser la réponse indicielle d’un système du premier ordre :𝐹𝐹(𝑝𝑝) = 1+𝜏𝜏𝜏𝜏 avec
𝑘𝑘 = 5 et 𝜏𝜏 = 2𝑠𝑠.
Pour paramétrer un bloc Simulink, on procède toujours de la même façon : on ouvre la boite
de dialogue du bloc en double cliquant sur le bloc concerné puis on renseigne les différents
champs de la boite de dialogue.
Le bloc Step : il y a quatre lignes à modifier.
Pour un échelon unité continu à partir de l’origine des temps, on aura :
14
Université des Sciences et de la Technologie d’Oran Mohamed Boudiaf
Faculté du génie Electrique LICENCE L3
Département d'Electronique
TP Asservissements continus et Régulation
15
Université des Sciences et de la Technologie d’Oran Mohamed Boudiaf
Faculté du génie Electrique LICENCE L3
Département d'Electronique
TP Asservissements continus et Régulation
16
Université des Sciences et de la Technologie d’Oran Mohamed Boudiaf
Faculté du génie Electrique LICENCE L3
Département d'Electronique
TP Asservissements continus et Régulation
Simulink est un outil additionnel qui permet de faire la programmation graphique en faisant
appel à des bibliothèques classées par catégories.
17
Université des Sciences et de la Technologie d’Oran Mohamed Boudiaf
Faculté du génie Electrique LICENCE L3
Département d'Electronique
TP Asservissements continus et Régulation
Traçage de courbes : On utilise l’instruction plot pour tracer un graphique 2D. plot(x,y) :
permet de tracer y en fonction de x : y=f(x) avec x et y deux vecteurs de même
longueur.
On désire par exemple représenter la fonction f(t)=t ,pour 0≤ t ≤6𝜋𝜋 avec un pas de 𝜋𝜋/10 .
On peut ajouter à plot un troisième paramètre pour indiquer la couleur et le type de tracé
(continu ou discontinu) de la courbe (Voir tableau 1).
Tableau 1
REMARQUE : Les valeurs notées (*) sont les valeurs par défaut.
REMARQUE :
18
Université des Sciences et de la Technologie d’Oran Mohamed Boudiaf
Faculté du génie Electrique LICENCE L3
Département d'Electronique
TP Asservissements continus et Régulation
Exercice 1 :
y=sin(t) , t : le temps.
Ecrire un programme sous Matlab pour tracer cette fonction pour 0≤ t ≤2𝜋𝜋 avec un pas de
𝜋𝜋/100 et en indiquant sur la figure : le titre (fonction sinusoïdale), (temps en s) sur l’axe «X »
et (amplitude) sur l’axe « Y ».
Exercice 2 :
Calculer y(-l),y(1),y(2).
Exercice 3 :
1
𝐹𝐹1(𝑝𝑝) = ;
𝑝𝑝 + 6
𝑝𝑝 + 2
𝐹𝐹2(𝑝𝑝) = ;
𝑝𝑝(𝑝𝑝 − 5)
(𝑝𝑝 + 9)
𝐹𝐹3(𝑝𝑝) = 7 ;
𝑝𝑝2 + 2𝑝𝑝 + 5
(𝑝𝑝 − 7)
𝐹𝐹4(𝑝𝑝) = 5
𝑝𝑝2 + 0,99𝑝𝑝 + 0,4
19
Université des Sciences et de la Technologie d’Oran Mohamed Boudiaf
Faculté du génie Electrique LICENCE L3
Département d'Electronique
TP Asservissements continus et Régulation
Exercice 4 :
Ecrire un programme sous Matlab pour trouver les transformées de Laplace des fonctions
suivantes :
Exercice 5 :
3𝑝𝑝+1 5 𝑤𝑤 2
𝑦𝑦1(𝑝𝑝) = , 𝑦𝑦2(𝑝𝑝) = , 𝑦𝑦3(𝑝𝑝) = 𝑒𝑒 −𝜋𝜋𝜋𝜋 ,𝑦𝑦4(𝑝𝑝) = ln
(5 + ).
𝑝𝑝 2 +8𝑝𝑝+3 𝑝𝑝(𝑝𝑝 2 +𝑤𝑤 2 ) 𝑝𝑝 2
w constante.
1. PRESENTATION DE SIMULINK :
Comme précité, SIMULINK est une extension du logiciel Matlab. Simulink est
l’interface graphique de MATLAB qui permet de s’affranchir du code et de la syntaxe pour
la saisie des lignes de commandes MATLAB. C’est un logiciel de simulation de systèmes
variables dynamiques muni d’une interface graphique qui facilitera la saisie du modèle, la
simulation du modèle.
Afin de voir comment utiliser SIMULINK, il faut lancer en premier lieu, le logiciel
MATLAB. Taper la commande simulink dans la fenêtre de commande MATLAB sera la
prochaine étape.
La fenêtre principale va être affichée. On sélectionne New...Model dans le menu File. Une
fenêtre s’ouvre avec un choix de schémas-blocs.
Selon notre conception voulue, on ramène les blocs désirés à partir de la fenêtre principale
de Simulink. Elle comporte les différentes bibliothèques.
Les blocs choisis sont insérés dans une fenêtre de travail par « copier-coller» ou en glissant
le bloc d’une fenêtre à une autre, grâce à la souris.
Afin de connecter deux blocs, on pointe avec la souris sur la pointe du bloc et on enfonce le
bouton droit de la souris. Un trait se verra. On pointe ensuite sur la face gauche du second
bloc au niveau d'une flèche, et on relâche le bouton de la souris. Un trait entre les deux blocs
apparaitra montrant la réussite de la connexion.
2. Déroulement de la simulation
On définit les paramètres de la simulation qui porte sur l’instant du début de simulation,
l’instant de fin de simulation, la période de simulation, la méthode d’intégration numérique
20
Université des Sciences et de la Technologie d’Oran Mohamed Boudiaf
Faculté du génie Electrique LICENCE L3
Département d'Electronique
TP Asservissements continus et Régulation
utilisée... On va aller dans le menu « Simulation » puis sur « parameters » et spécifier les
paramètres relatifs à la simulation. Ce choix est important car les résultats vont en dépendre.
Dans le menu « Simulation » on sélectionne «start». Pour l’utilisation des blocs de
visualisation (graph, scope, …), on paramètre ceux-ci en fonction des paramètres de la
simulation.
Exemple:
21
Université des Sciences et de la Technologie d’Oran Mohamed Boudiaf
Faculté du génie Electrique LICENCE L3
Département d'Electronique
TP Asservissements continus et Régulation
Exercice 6:
Exercice 7:
Soit un circuit RC attaqué par un échelon d’amplitude 24V, avec R=50Ω, C=100μF.
22
Université des Sciences et de la Technologie d’Oran Mohamed Boudiaf
Faculté du génie Electrique LICENCE L3
Département d'Electronique
TP Asservissements continus et Régulation
Exercice 8:
Soit le circuit suivant, on donne : E=24V, R=1.5 KΩ, C=10nF,
L=10-4H.
23
Université des Sciences et de la Technologie d’Oran Mohamed Boudiaf
Faculté du génie Electrique LICENCE L3
Département d'Electronique
TP Asservissements continus et Régulation
BIBLIOGRAPHIE
• M.RIVOIRE, J.L FERRIER « MATLAB SIMULINK STATEFLOW»
EDITION TECHIP, 2001
• S.LEBALLOIS, « MATLAB/SIMULINK APPLICATION A L’AUTOMATIQUE
LINEAIRE», EDITION ELLIPSES, 2001
• V.MINZU, B.LANG COMMANDE AUTOMATIQUE DES SYSTEMES
LINEAIRES CONTINUS », EDITION ELLIPSES, 2001
• S.LEBALLOIS, P.CODRON « AUTOMATIQUE : SYSTEMES LINEAIRES ET
CONTINUS », EDITION DUNOD, 2006
• SUBHAS CHAKRAVARTY«TECHNOLOGY AND ENGINEERING
APPLICATIONS OF SIMULINK», INTECH, 2012
• KATSUHOKO OGATA « MATLAB FOR CONTROL ENGINEERS »
• ANDREW KNIGHT, BASICS OF MATLAB AND BEYOND, CHAPMAN &
HALL/CRC, BOCA RATON LONDON NEW YORK WASHINGTON, D.C., 2000.
• SULAYMON ESHKABILOV «BEGINNING MATLAB AND SIMULINK: FROM
NOVICE TO PROFESSIONAL », APRESS, UNITED STATES, 2019
• MIKHAILOV, EUGENIY E «PROGRAMMING WITH MATLAB FOR
SCIENTISTS : A BEGINNER’S INTRODUCTION [FIRST EDITION] »,CRC PRESS
2018 .
• Y.GRANJON « ATOMATIQUE : SYSTEMES LINEAIRES, NON LINEAIRES, A
TEMPS CONTINU, A TEMPS DISCRET, REPRESENTATION D’ETAT », EDITION
DUNOD, 2010
• PATRICK PROUVOST « AUTOMATIQUE : CONTROLE ET REGULATION »,
EDITION DUNOD, 2010
• DINGYU XUE,YANGQUAN CHEN,DEREK P. ATHERTON : « LINEAR
FEEDBACK CONTROL ANALYSIS AND DESIGN WITH MATLAB » JULY 3, 2002
SPRINGER-VERLAG
• https://fr.scribd.com/doc/119843662/TRAVAUX-PRATIQUES-DE-STABILITE-
DES-SYTEME-ASSERVIS
• https://www.youtube.com/channel/UCUhgyeXjG3AsXn0DNFMsthw/videos?disable_
polymer=1
• https://www.youtube.com/watch?v=Db8FqLvwj1Y
• http://www-lagis.univ-lille1.fr/~bonnet/Outils_Simul/TD_Matlab_M1ASE.pdf
• https://www.cours-gratuit.com/cours-matlab/
• https://www.exoco-lmd.com/
• w3.cran.univ-lorraine.fr/perso/hugues.garnier/Enseignement/.../TP1_M4209c.pdf
• https://fr.scribd.com/doc/31886426/Simulation-Des-Correcteurs-PID
• http://www.mediafire.com/file/4sy4blu1g8sdsic/cours-autom-SMP-S6.pdf
• http://www4.ac-nancy-metz.fr/cpge-pmf-
epinal/Cours_TD_SII/Elec/cours_asservissement.pdf
• http://www.academia.edu/3786186/TRAVAUX_PRATIQUES_DE_STABILIT%C3%
89_DES_SYT%C3%89ME_ASSERVI
24
Université des Sciences et de la Technologie d’Oran Mohamed Boudiaf
Faculté du génie Electrique LICENCE L3
Département d'Electronique
TP Asservissements continus et Régulation
EXEMPLE 1 :
ாே ்ோாா ௌ()
Le système global est F(p), avec : = )(ܨ = ா()
ௌைோ்ூா
ܨ = ܨଵ(p). ܨଶ(p)
Ou bien :
ܨ(ݏ݁݅ݎ݁ݏ = ܨଵ, ܨଶ )
EXEMPLE :
1 + 2
ܨଵ(= ) ݁ܨݐଶ(= )
+ 1
num1=[1];
den1=[1 1];
F1=tf(num1,den1)
F1 =
1
-----
s+1
Continuous-time transfer function.
num2=[1 2];
den2=[1 0];
F2=tf(num2,den2)
F2 =
s+2
-----
s
Continuous-time transfer function.
F= F1*F2
F=
s+2
-------
s^2 + s
Continuous-time transfer function.
F=series(F1,F2)
F=
s+2
-------
s^2 + s
Continuous-time transfer function. 25
Université des Sciences et de la Technologie d’Oran Mohamed Boudiaf
Faculté du génie Electrique LICENCE L3
Département d'Electronique
TP Asservissements continus et Régulation
EXEMPLE 2 :
ாே ்ோாா ௌ()
Le système global est F(p), avec : = )(ܨ = ா()
ௌைோ்ூா
(ܨp) = ܨଵ(p) + ܨଶ(p)
Ou bien :
ܨ(݈݈݈݁ܽݎܽ = ܨଵ, ܨଶ )
EXEMPLE :
1 + 2
ܨଵ(p) = ݁ܨݐଶ(p) =
+ 1
num1=[1];
den1=[1 1];
F1=tf(num1,den1)
F1 =
1
-----
s+1
Continuous-time transfer function.
num2=[1 2];
den2=[1 0];
F2=tf(num2,den2)
F2 =
s+2
-----
s
Continuous-time transfer function.
F=F1+F2
F=
s^2 + 4 s + 2
-------------
s^2 + s
Continuous-time transfer function.
F=parallel(F1,F2)
F=
s^2 + 4 s + 2
-------------
s^2 + s
26
Continuous-time transfer function.
Université des Sciences et de la Technologie d’Oran Mohamed Boudiaf
Faculté du génie Electrique LICENCE L3
Département d'Electronique
TP Asservissements continus et Régulation
II.2.3 BOUCLAGE :
ாே ்ோாா ௌ()
Le système global est F(p), avec : = )(ܨ = ா()
ௌைோ்ூா
Remarque :
ܨ(ܾ݂݇ܿܽ݀݁݁ = ܨଵ, ܨଶ ) ≠ ܨ(ܾ݂݇ܿܽ݀݁݁ = ܨଶ, ܨଵ )
EXEMPLE :
1 + 2
ܨଵ(p) = ݁ܨݐଶ(p) =
+ 1
num1=[1];
den1=[1 1];
F1=tf(num1,den1)
F1 =
1
-----
s+1
Continuous-time transfer function.
num2=[1 2];
den2=[1 0];
F2=tf(num2,den2)
F2 =
s+2
-----
s
F=feedback(F1,F2)
F=
s
-------------
s^2 + 2 s + 2
Continuous-time transfer function.
27
Université des Sciences et de la Technologie d’Oran Mohamed Boudiaf
Faculté du génie Electrique LICENCE L3
Département d'Electronique
TP Asservissements continus et Régulation
ாே ்ோாா ௌ()
Le système global est F, avec : (ܨp) = = ா()
ௌைோ்ூா
ܨ(ܾ݂݇ܿܽ݀݁݁ = ܨଵ, 1 )
num1=[1];
den1=[1 1];
F1=tf(num1,den1)
F1 =
1
-----
s+1
F=feedback(F1,1)
F=
1
-----
s+2
Continuous-time transfer function.
EXEMPLE 3 :
28
Université des Sciences et de la Technologie d’Oran Mohamed Boudiaf
Faculté du génie Electrique LICENCE L3
Département d'Electronique
TP Asservissements continus et Régulation
num1=[1];
den1=[1 1];
F1=tf(num1,den1)
F1 =
1
-----
s+1
num2=[1 2];
den2=[1 0];
F2=tf(num2,den2)
F2 =
s+2
-----
s
Continuous-time transfer function.
num3=[1 0];
den3=[1 1];
F3=tf(num3,den3)
F3 =
s
-----
s+1
Continuous-time transfer function.
num4=[1 2];
den4=[1 5];
F4=tf(num4,den4)
F4 =
s+2
-----
s+5
Continuous-time transfer function.
S1=series(F1,F2)
S1 =
s+2
-------
s^2 + s
Continuous-time transfer function.
S2=series(F3,F4)
S2 =
s^2 + 2 s
-------------
s^2 + 6 s + 5
Continuous-time transfer function.
F=feedback(S1,S2)
F=
s^3 + 8 s^2 + 17 s + 10
--------------------------
s^4 + 8 s^3 + 15 s^2 + 9 s
Continuous-time transfer function. 29
Université des Sciences et de la Technologie d’Oran Mohamed Boudiaf
Faculté du génie Electrique LICENCE L3
Département d'Electronique
TP Asservissements continus et Régulation
Exercice 1 :
Ecrire un programme script, sous Matlab, pour trouver la fonction de transfert pour les
systèmes suivants avec :
60 120
ܩଵ(= ) ; ܩଶ(= )
5ଶ + 2 + 1 + 4
Figure1
30
Université des Sciences et de la Technologie d’Oran Mohamed Boudiaf
Faculté du génie Electrique LICENCE L3
Département d'Electronique
TP Asservissements continus et Régulation
Exercice 2 :
-A- -B-
Figure 2
Exercice 3 :
Figure 3
Avec :
1 1
= )(ܣ ; = )(ܥ ; = )(ܤଶ ;
31
Université des Sciences et de la Technologie d’Oran Mohamed Boudiaf
Faculté du génie Electrique LICENCE L3
Département d'Electronique
TP Asservissements continus et Régulation
Exercice 4 :
Figure 4
Exercice 5 :
32
Université des Sciences et de la Technologie d’Oran Mohamed Boudiaf
Faculté du génie Electrique LICENCE L3
Département d'Electronique
TP Asservissements continus et Régulation
Exercice 6 :
Figure 6
Avec :
1 1
= )(ܣ ; = )(ܦ ; = )(ܥ ; ܲ = )(ܤଶ
+ 1
33
Université des Sciences et de la Technologie d’Oran Mohamed Boudiaf
Faculté du génie Electrique LICENCE L3
Département d'Electronique
TP Asservissements continus et Régulation
BIBLIOGRAPHIE
M.RIVOIRE, J.L FERRIER « MATLAB SIMULINK STATEFLOW», EDITION TECHIP, 2001
S.LEBALLOIS, « MATLAB/SIMULINK APPLICATION A L’AUTOMATIQUE LINEAIRE»,
EDITION ELLIPSES, 2001
V.MINZU, B.LANG COMMANDE AUTOMATIQUE DES SYSTEMES LINEAIRES CONTINUS »,
EDITION ELLIPSES, 2001
S.LEBALLOIS, P.CODRON « AUTOMATIQUE : SYSTEMES LINEAIRES ET CONTINUS »,
EDITION DUNOD, 2006
ÉLISABETH BOILLOT «ASSERVISSEMENTS ET REGULATIONS CONTINUS », VOLUME 2
EDITIONS TECHNIP
MOHAMMED KARIM FELLAH,POLYCOPIE,«AUTOMATIQUE(1ET2)
ASSERVISSEMENTS LINEAIRES CONTINUS », 2013.
SUBHAS CHAKRAVARTY«TECHNOLOGY AND ENGINEERING APPLICATIONS OF
SIMULINK», INTECH, 2012
KATSUHOKO OGATA « MATLAB FOR CONTROL ENGINEERS » , Pearson, 2007.
ANDREW KNIGHT, BASICS OF MATLAB AND BEYOND, CHAPMAN & HALL/CRC, BOCA
RATON LONDON NEW YORK WASHINGTON, D.C., 2000.
SULAYMON ESHKABILOV «BEGINNING MATLAB AND SIMULINK: FROM NOVICE TO
PROFESSIONAL », APRESS, UNITED STATES, 2019
MIKHAILOV, EUGENIY E «PROGRAMMING WITH MATLAB FOR SCIENTISTS : A
BEGINNER’S INTRODUCTION [FIRST EDITION] »,CRC PRESS 2018 .
Y.GRANJON « ATOMATIQUE : SYSTEMES LINEAIRES, NON LINEAIRES, A TEMPS
CONTINU, A TEMPS DISCRET, REPRESENTATION D’ETAT », EDITION DUNOD, 2010
PATRICK PROUVOST « AUTOMATIQUE : CONTROLE ET REGULATION », EDITION
DUNOD, 2010
DINGYU XUE,YANGQUAN CHEN,DEREK P. ATHERTON : « LINEAR FEEDBACK CONTROL
ANALYSIS AND DESIGN WITH MATLAB » JULY 3, 2002 SPRINGER-VERLAG
https://fr.scribd.com/doc/119843662/TRAVAUX-PRATIQUES-DE-STABILITE-DES-SYTEME-
ASSERVIS
https://www.youtube.com/channel/UCUhgyeXjG3AsXn0DNFMsthw/videos?disable_polymer=1
https://www.youtube.com/watch?v=Db8FqLvwj1Y
http://www-lagis.univ-lille1.fr/~bonnet/Outils_Simul/TD_Matlab_M1ASE.pdf
https://www.cours-gratuit.com/cours-matlab/
https://www.exoco-lmd.com/
w3.cran.univ-lorraine.fr/perso/hugues.garnier/Enseignement/.../TP1_M4209c.pdf
https://fr.scribd.com/doc/31886426/Simulation-Des-Correcteurs-PID
http://www.mediafire.com/file/4sy4blu1g8sdsic/cours-autom-SMP-S6.pdf
http://www4.ac-nancy-metz.fr/cpge-pmf-epinal/Cours_TD_SII/Elec/cours_asservissement.pdf
http://www.academia.edu/3786186/TRAVAUX_PRATIQUES_DE_STABILIT%C3%89_DES_SYT%
C3%89ME_ASSERVI
34
Université des Sciences et de la Technologie d’Oran Mohamed Boudiaf
Faculté du génie Electrique LICENCE L3
Département d'Electronique
TP Asservissements continus et Régulation
Objectifs :
- Écrire des programmes sous Matlab et utiliser Simulink afin d’analyser les
réponses des systèmes à des entrées différentes.
- Etudier l’influence de certains paramètres sur le comportement d’un système
lsim : réponse temporelle d’un système à une entrée arbitraire définie par l’utilisateur.
݀ݏ
߬ + )ݐ(݁ ݇ = )ݐ(ݏ
݀ݐ
Les deux constantes ߬et k sont des nombres réels positifs, en général.
߬: est appelée constante de temps du système.
k : est appelée gain statique.
Ces systèmes sont quelques fois appelés systèmes à une seule constante de temps.
Prenant les conditions initiales nulles, la fonction de transfert du système se calcule à partir de
l’équation différentielle en utilisant la transformation de Laplace:
35
Université des Sciences et de la Technologie d’Oran Mohamed Boudiaf
Faculté du génie Electrique LICENCE L3
Département d'Electronique
TP Asservissements continus et Régulation
E( p) = 1
d’où :
݇
ܵ(= )
1 + ߬
On calcule facilement s(t) à partir de la table des transformées de Laplace
ష
= )ݐ(ݏఛ ݁ ഓ ( t≥ 0)
La constante de temps du système, ߬peut être mise en évidence sur la courbe (figure 1).
Dans la fonction exponentielle décroissante, la tangente à l’origine coupe l’asymptote (ici,
l’axe des abscisses) au point d’abscisse ߬.
36
Université des Sciences et de la Technologie d’Oran Mohamed Boudiaf
Faculté du génie Electrique LICENCE L3
Département d'Electronique
TP Asservissements continus et Régulation
1
= )(ܧ
d’où :
݇ 1
ܵ(= )
(1 + ߬ )
37
Université des Sciences et de la Technologie d’Oran Mohamed Boudiaf
Faculté du génie Electrique LICENCE L3
Département d'Electronique
TP Asservissements continus et Régulation
a) Le dépassement
Soit ܵ ௫ la valeur maximale prise par s(t) et ܵ est la valeur finale (atteinte en régime
permanent). On définit le dépassement maximal si ܵ ௫ > ܵ par :
ܵ = ܦ ௫ − ܵ
Le dépassement relatif est un pourcentage selon :
ܵ ௫ − ܵ
ܦ% = ቆ ݔ100ቇ%
ܵ
Temps de montée
Soit t1 le temps pour lequel s(t1)=10% sfin , de même on note t2 le moment ou s(t2)=90% sfin
sfin = s (t→ ∞) =k ↔ lim௧→∞ = )ݐ(ݏk
Le temps de montée est le temps que met la réponse indicielle pour passer de 10 à 90%
షభ
ݐ(ݏଵ) = ݇ቀ1 − ݁ ഓ ቁ = 0.1݇ ⇒ ݐଵ = −߬ln (0.9)
ି௧మ
ݐ(ݏଶ) = ݇൬1 − ݁ ఛ ൰ = 0.9݇ ⇒ ݐଶ = −߬ln (0.1)
Système 𝒌𝒌
𝑯𝑯(𝒑𝒑) =
𝟏𝟏 + 𝝉𝝉𝝉𝝉
Dépassement 0
Temps du 1er maximum Tm N.D
Temps de montée tm 2.2 x 𝜏𝜏
Temps de réponse à 10% tr10% 2.3 x 𝜏𝜏
Temps d réponse à 5% tr5% 3.0 x 𝜏𝜏
3.2.2.3Réponse temporelle d’un système à une entrée arbitraire définie par l’utilisateur
(la rampe) :
𝑒𝑒(𝑡𝑡) = 𝑎𝑎. 𝑡𝑡. 𝑢𝑢(𝑡𝑡)
𝑎𝑎
𝐸𝐸(𝑝𝑝) = 2
𝑝𝑝
𝑎𝑎𝑎𝑎 𝑎𝑎 𝑎𝑎𝑎𝑎 𝑎𝑎𝜏𝜏 2
𝑆𝑆(𝑝𝑝) = 2 = 𝑘𝑘( 2 − + )
𝑝𝑝 (1 + 𝜏𝜏𝜏𝜏) 𝑝𝑝 𝑝𝑝 1 + 𝜏𝜏𝜏𝜏
𝑡𝑡
𝑠𝑠(𝑡𝑡) = 𝑎𝑎𝑎𝑎 �1 − 𝜏𝜏 + 𝜏𝜏𝑒𝑒 −𝜏𝜏 � t≥0
39
Université des Sciences et de la Technologie d’Oran Mohamed Boudiaf
Faculté du génie Electrique LICENCE L3
Département d'Electronique
TP Asservissements continus et Régulation
EXEMPLE 1:
Ecrire un programme sous MATLAB pour tracer, la réponse indicielle, impulsionnelle, et la réponse à
une rampe = )ݐ(ݎ5 ݐpour le système suivant :
2
= )(ܩ
7 + 1
Notre système est du premier ordre sous la forme :
݇ ݇
= )(ܩ = , ܽܿ݁ݒ: ݇ = 2 ݁ = ܶ = ߬ ݐ7
1 + ܶ 1 + ߬
num=2;
den=[7 1];
G=tf(num,den)
G=
2
-------
7s+1
Continuous-time transfer function.
step(G)
impulse(G)
t=[0:0.1:10];
r=5*t;
y=lsim(G,r,t);
plot(t,y) 40
Université des Sciences et de la Technologie d’Oran Mohamed Boudiaf
Faculté du génie Electrique LICENCE L3
Département d'Electronique
TP Asservissements continus et Régulation
41
Université des Sciences et de la Technologie d’Oran Mohamed Boudiaf
Faculté du génie Electrique LICENCE L3
Département d'Electronique
TP Asservissements continus et Régulation
Exemple1 Suite
42
Université des Sciences et de la Technologie d’Oran Mohamed Boudiaf
Faculté du génie Electrique LICENCE L3
Département d'Electronique
TP Asservissements continus et Régulation
Step Response
2
1.8
1.6
1.4
1.2
Amplitude
0.8
0.6
0.4
0.2
0
0 10 20 30 40 50 60 70
Time (seconds)
le dépassement ,
La réponse indicielle d’un système du premier ordre ne présente pas de dépassements.
D%=0
le temps de réponse à 5%
sfin =2 alors 0.95x 2=1.9 alors la projection de 1.9 va nous donner tr5%
Pour lire cette valeur, on tape dans la command window :
[tr,str]=ginput(1)
43
Université des Sciences et de la Technologie d’Oran Mohamed Boudiaf
Faculté du génie Electrique LICENCE L3
Département d'Electronique
TP Asservissements continus et Régulation
tr =
21.0249 (temps de réponse à 5%) en s
str =
1.8991 (≈ 1.9 = ݎݐ(ݏ5%))
44
Université des Sciences et de la Technologie d’Oran Mohamed Boudiaf
Faculté du génie Electrique LICENCE L3
Département d'Electronique
TP Asservissements continus et Régulation
tr =
16.1730 (temps de réponse à 10%) en s.
str =
1.7981 ≈ 1.8 = ݎݐ(ݏ10%)
45
Université des Sciences et de la Technologie d’Oran Mohamed Boudiaf
Faculté du génie Electrique LICENCE L3
Département d'Electronique
TP Asservissements continus et Régulation
le temps de montée
t1 =
0.7464
st1 =
0.2081
tm= 16.1730 -0.7464=15.42 s
46
Université des Sciences et de la Technologie d’Oran Mohamed Boudiaf
Faculté du génie Electrique LICENCE L3
Département d'Electronique
TP Asservissements continus et Régulation
Les trois constantes ݓ , ߦ et k sont des nombres réels, en général, positifs.
w୬: la pulsation propre du système ;
ξ : est appelée coefficient ou facteur d’amortissement.
k: est le gain statique du système.
ܵ() ݇
∶ݐ݅ݏ = )(ܩ = ଶ
)(ܧ 2ߦ
+ +1
ݓ ଶ ݓ
47
Université des Sciences et de la Technologie d’Oran Mohamed Boudiaf
Faculté du génie Electrique LICENCE L3
Département d'Electronique
TP Asservissements continus et Régulation
)(ܩ ݇
D’où ∶ ܵ(= ) =
2ߦ ଶ
(ଶ + ݓ+ 1)
ݓ
Trois cas sont à considérer selon le signe du discriminant du polynôme du dénominateur.
4ߦଶ 4 4
On a : ∆ = ଶ − ଶ = ଶ (ߦଶ − 1)
ݓ ݓ ݓ
a) Discriminant positif
On a : ∆> 0 ⟺ ߦ > 1
Dans ce cas, on a :
k మ మ
k u(t) − ቂቀξ + ඥξଶ − 1ቁeି୵ ቀஞିඥஞ ିଵቁ୲ − ቀξ + ඥξଶ − 1ቁeି୵ ቀஞାඥ ஞ ିଵቁ୲ቃ
= )ݐ(ݏቐ ଶ
2ඥξ − 1 t≥0
0 t<0
Figure (4) : Réponse indicielle d’un système du second ordre à divers coefficients
d’amortissement.
La réponse la plus rapide est obtenue pour un facteur d’amortissement très proche de 1.
b) Discriminant nul
On a : ∆= 0 ⟺ ߦ = 1
Dans ce cas, on a :
48
Université des Sciences et de la Technologie d’Oran Mohamed Boudiaf
Faculté du génie Electrique LICENCE L3
Département d'Electronique
TP Asservissements continus et Régulation
) )݁ି௪ ௧
൜݇ ݐ(ݑ− ݇(1 + ݓ ݐ t ≥ 0
= )ݐ(ݏ
0 <ݐ0
Nous obtenons une réponse qui tend très rapidement vers l’asymptote (voir figure 4).
c) Discriminant négatif
On a : ∆< 0 ⟺ 0 < ߦ < 1
Dans ce cas, on a :
క
݇ )ݐ(ݑ− ݇݁ିక௪ ௧ cos (ݓ ඥ1 − ߦଶ )ݐ+ sin (ݓ ඥ1 − ߦଶ)ݐ൨
= )ݐ(ݏ൝ ඥଵିకమ >ݐ0
0 <ݐ0
Figure (4.1) : Réponse indicielle d’un système du second ordre à coefficient d’amortissement
Inférieur à 1
49
Université des Sciences et de la Technologie d’Oran Mohamed Boudiaf
Faculté du génie Electrique LICENCE L3
Département d'Electronique
TP Asservissements continus et Régulation
Remarques :
Les oscillations sont d’autant plus importantes (en amplitude et en durée) que le
facteur d’amortissement est faible. S’il est nul, le signal de sortie est une sinusoïde
oscillant entre 0 et 2k.
– Régime amorti : ξ > 1. Dans le cas du régime amorti, la sortie du système tend d’autant
plus lentement vers sa valeur finale k que ξ est grand.
– Régime critique : ξ = 1. Le régime critique est caractérisé par la réponse la plus rapide
possible : le signal s(t) tend très vite vers sa valeur finale, sans oscillations.
– Régime oscillatoire amorti : ξ < 1. Dans le cas du régime oscillatoire amorti, la pulsation
du signal sinusoïdal enveloppé par l’exponentielle décroissante a pour expression :
ݓ = ݓ ඥ1 − ߦଶ
50
Université des Sciences et de la Technologie d’Oran Mohamed Boudiaf
Faculté du génie Electrique LICENCE L3
Département d'Electronique
TP Asservissements continus et Régulation
ܵ() ݇
= )(ܩ = ଶ
Système )(ܧ 2ߦ
ଶ + ݓ+1
ݓ
ߦ<1 ߦ≥ 1
Dépassement D% గక 0
ି( )
ඥଵିకమ
100 ݁ %
Temps du premier maximum ࢀ ࣊
࢝ ඥ − ߦ N.D
Temps de réponse à 5% ࢚࢘ %
− (. ඥ − ߦ)
ߦ࢝ ࢝ (ߦ− ඥ − ߦ)
EXEMPLE 2 :
Ecrire un programme en script sous Matlab pour tracer la réponse indicielle d’un système du
2éme ordre qui a les caractéristiques suivantes :
51
Université des Sciences et de la Technologie d’Oran Mohamed Boudiaf
Faculté du génie Electrique LICENCE L3
Département d'Electronique
TP Asservissements continus et Régulation
num=200;
den=[1 7.5 100];
sys=tf(num,den)
sys =
200
-----------------
s^2 + 7.5 s + 100
Continuous-time transfer function.
step(sys)
grid on
Step Response
3
2.5
2
Amplitude
1.5
0.5
0
0 0.2 0.4 0.6 0.8 1 1.2 1.4
Time (seconds)
52
Université des Sciences et de la Technologie d’Oran Mohamed Boudiaf
Faculté du génie Electrique LICENCE L3
Département d'Electronique
TP Asservissements continus et Régulation
>> [temps,amplitude]=ginput(1)
Vous aurez :
53
Université des Sciences et de la Technologie d’Oran Mohamed Boudiaf
Faculté du génie Electrique LICENCE L3
Département d'Electronique
TP Asservissements continus et Régulation
amplitude =
[temps,amplitudefin]=ginput(1)
temps =
1.3751 s
54
Université des Sciences et de la Technologie d’Oran Mohamed Boudiaf
Faculté du génie Electrique LICENCE L3
Département d'Electronique
TP Asservissements continus et Régulation
amplitudefin =
1.9984 ( la valeur finale).
Le dépassement relatif est un pourcentage selon :
ܵ ௫ − ܵ
ܦ% = ቆ ݔ100ቇ%
ܵ
2.5575 − 1.9984
ܦ% = ൬ ݔ100൰% = 0.279 ≈ 28%
1.9984
Le temps de réponse ࢚࢘ %
1
t ୰ହ% = − ln(0.05ඥ1 − ξଶ)
ξw୬
1
ݐ ହ% = − ݈݊ ቀ0.05ඥ1 − (0.375)ଶቁ = 0.79 ≈ 0.8ݏ
0.375 ݔ10
Soient ଵ, … . . les pôles d’un système stable. Le pôle ou la paire de pôles (, ) ∗݅est
dit dominant par rapport au pôle si :
|ܴ()| ≪ หܴ()ห ݅ ≠ ݆
55
Université des Sciences et de la Technologie d’Oran Mohamed Boudiaf
Faculté du génie Electrique LICENCE L3
Département d'Electronique
TP Asservissements continus et Régulation
Les pôles dominants correspondent soit à une constante de temps élevée (réponse lente), soit à
un amortissement faible (réponse très oscillatoire). Ils sont donc situés près de l'axe des
imaginaires.
EXEMPLE 3 :
Ecrire sous Matlab un programme en script pour tracer la réponse indicielle du système de
fonction de transfert :
6
= )(ܪଶ
5 + 6 + 1
En déduire le pôle dominant.
Tracer la carte des pôles.
syms s;
s=tf('s')
s=
s
Continuous-time transfer function.
H=6/((1+s)*(1+5*s))
H=
6
---------------
5 s^2 + 6 s + 1
Continuous-time transfer function.
step(H)
hold on
h1=(6/4)*(1/(s+1))
h1 =
1.5
-----
s+1
Continuous-time transfer function.
step(h1)
h2=(30/4)*(1/(5*s+1))
h2 =
7.5
-------
5s+1
Continuous-time transfer function.
step(h2)
56
Université des Sciences et de la Technologie d’Oran Mohamed Boudiaf
Faculté du génie Electrique LICENCE L3
Département d'Electronique
TP Asservissements continus et Régulation
Au bout de 5߬ଵ,( ߬ଵ =1) la réponse s1 tend vers sa valeur finale s1∞. La sortie s du système
n'évolue que sous l'influence de s2. Le sous-système H2 (son pôle est p2 ) impose le régime
transitoire du système. On dit que le pôle p2 est dominant par rapport à p1. Le système du 2e
ordre a une réponse temporelle similaire à celle d'un système du 1er ordre de constante de
temps τ2= 5.
hold off
pzmap(H)
57
Université des Sciences et de la Technologie d’Oran Mohamed Boudiaf
Faculté du génie Electrique LICENCE L3
Département d'Electronique
TP Asservissements continus et Régulation
58
Université des Sciences et de la Technologie d’Oran Mohamed Boudiaf
Faculté du génie Electrique LICENCE L3
Département d'Electronique
TP Asservissements continus et Régulation
- Écrire des programmes sous Matlab et utiliser Simulink afin d’analyser les
réponses des systèmes à des entrées différentes.
- Etudier l’influence de certains paramètres sur le comportement d’un système
Exercice 1 :
Exercice 2 :
Exercice 3 :
59
Université des Sciences et de la Technologie d’Oran Mohamed Boudiaf
Faculté du génie Electrique LICENCE L3
Département d'Electronique
TP Asservissements continus et Régulation
݇
= )ܲ( ܪ
ܲଶ 2ߦ
ଶ +ܲ ݓ+1
ݓ
1- Ecrire un programme sous Matlab pour tracer la réponse indicielle pour les différentes
valeurs de ߦ sur une même figure.
2- Pour ξ=0,4 et ݓ =1 rd/s et k=1, déterminer graphiquement le temps du 1ier maximum,
la valeur finale et le dépassement en %.
3- Simuler sous Simulink la réponse indicielle du système pour ξ=0,4 , ݓ =1 rd/s et
k=1.
132
= )(ܩ
ଷ + 29ଶ + 160 + 132
60
Université des Sciences et de la Technologie d’Oran Mohamed Boudiaf
Faculté du génie Electrique LICENCE L3
Département d'Electronique
TP Asservissements continus et Régulation
BIBLIOGRAPHIE
M.RIVOIRE, J.L FERRIER « MATLAB SIMULINK STATEFLOW»
EDITION TECHIP, 2001
S.LEBALLOIS, « MATLAB/SIMULINK APPLICATION A L’AUTOMATIQUE LINEAIRE»,
EDITION ELLIPSES, 2001
V.MINZU, B.LANG COMMANDE AUTOMATIQUE DES SYSTEMES LINEAIRES CONTINUS »,
EDITION ELLIPSES, 2001
S.LEBALLOIS, P.CODRON « AUTOMATIQUE : SYSTEMES LINEAIRES ET CONTINUS »,
EDITION DUNOD, 2006
ÉLISABETH BOILLOT «ASSERVISSEMENTS ET REGULATIONS CONTINUS », VOLUME 2
EDITIONS TECHNIP
MOHAMMED KARIM FELLAH,POLYCOPIE,«AUTOMATIQUE(1ET2)
ASSERVISSEMENTS LINEAIRES CONTINUS », 2013.
SUBHAS CHAKRAVARTY«TECHNOLOGY AND ENGINEERING APPLICATIONS OF
SIMULINK», INTECH, 2012
KATSUHOKO OGATA « MATLAB FOR CONTROL ENGINEERS » , Pearson, 2007.
ANDREW KNIGHT, BASICS OF MATLAB AND BEYOND, CHAPMAN & HALL/CRC, BOCA
RATON LONDON NEW YORK WASHINGTON, D.C., 2000.
SULAYMON ESHKABILOV «BEGINNING MATLAB AND SIMULINK: FROM NOVICE TO
PROFESSIONAL », APRESS, UNITED STATES, 2019
MIKHAILOV, EUGENIY E «PROGRAMMING WITH MATLAB FOR SCIENTISTS : A
BEGINNER’S INTRODUCTION [FIRST EDITION] »,CRC PRESS 2018 .
Y.GRANJON « ATOMATIQUE : SYSTEMES LINEAIRES, NON LINEAIRES, A TEMPS
CONTINU, A TEMPS DISCRET, REPRESENTATION D’ETAT », EDITION DUNOD, 2010
PATRICK PROUVOST « AUTOMATIQUE : CONTROLE ET REGULATION », EDITION
DUNOD, 2010
DINGYU XUE,YANGQUAN CHEN,DEREK P. ATHERTON : « LINEAR FEEDBACK CONTROL
ANALYSIS AND DESIGN WITH MATLAB » JULY 3, 2002 SPRINGER-VERLAG
https://fr.scribd.com/doc/119843662/TRAVAUX-PRATIQUES-DE-STABILITE-DES-SYTEME-
ASSERVIS
https://www.youtube.com/channel/UCUhgyeXjG3AsXn0DNFMsthw/videos?disable_polymer=1
https://www.youtube.com/watch?v=Db8FqLvwj1Y
http://www-lagis.univ-lille1.fr/~bonnet/Outils_Simul/TD_Matlab_M1ASE.pdf
https://docplayer.fr/63754073-Prise-en-main-de-matlab-et-simulink.html
7 Réponse temporelle-cahier-de-prepa.fr › psi-buffon › download
asi.insa-rouen.fr › siteUV › auto › cours › cours2 - Réponse temporelle des systèmes dynamiques
continus LTI
www.ta-formation.com › acrobat-modules › reponse PDF - Module : réponse d'un système linéaire - ta
formation
http://www8.umoncton.ca/umcm-cormier_gabriel/Asservissements.html
https://www.google.fr/url?sa=t&rct=j&q=&esrc=s&source=web&cd=&cad=rja&uact=8&ved=2ahUKE
wiBr5KslJbqAhXiBWMBHS--ACoQFjAAegQIBhAB&url=https%3A%2F%2Ffanyv88.com%3A443%2Fhttps%2Fdocplayer.fr%2F63754073-
Prise-en-main-de-matlab-et-simulink.html&usg=AOvVaw3dxZT5Rhtp_M_5hFGIrm2v
https://www.cours-gratuit.com/cours-matlab/
https://www.exoco-lmd.com/
w3.cran.univ-lorraine.fr/perso/hugues.garnier/Enseignement/.../TP1_M4209c.pdf
https://fr.scribd.com/doc/31886426/Simulation-Des-Correcteurs-PID
http://www.mediafire.com/file/4sy4blu1g8sdsic/cours-autom-SMP-S6.pdf
http://www4.ac-nancy-metz.fr/cpge-pmf-epinal/Cours_TD_SII/Elec/cours_asservissement.pdf
61
Université des Sciences et de la Technologie d’Oran Mohamed Boudiaf
Faculté du génie Electrique LICENCE L3
Département d'Electronique
TP Asservissements continus et Régulation
http://www.academia.edu/3786186/TRAVAUX_PRATIQUES_DE_STABILIT%C3%89_DES_SYT%
C3%89ME_ASSERVI
62
Université des Sciences et de la Technologie d’Oran Mohamed Boudiaf
Faculté du génie Electrique LICENCE L3
Département d'Electronique
TP Asservissements continus et Régulation
Objectifs :
nichols : calcule ݈݃ଵ|H(w)| et Arg H(w ) et les trace dans le plan de Black.
1 Diagramme de Bode
Soit la fonction de transfert notée H(p) d’un système. Pour p=jw on notera : H(jw).
On représente séparément en fonction de la pulsation w (en rad/s) en échelle logarithmique :
Remarques :
Le produit de deux fonctions de transfert se traduit dans le plan de Bode par la
somme des lieux respectifs.
La multiplication par k se traduit par la translation de ݇ௗ de la courbe de gain,
la courbe de phase restant inchangée.
63
Université des Sciences et de la Technologie d’Oran Mohamed Boudiaf
Faculté du génie Electrique LICENCE L3
Département d'Electronique
TP Asservissements continus et Régulation
2 Diagramme de Nyquist :
Le point de coordonnées (X ,Y) décrit alors une courbe graduée dans le sens des w croissants.
Le lieu de Black représente par une seule courbe le logarithme à base 10 du module de la
fonction de transfert en fonction de sa phase.
Exemple 1 :
1) Faire l’étude théorique pour tracer le diagramme de Bode, de Nyquist de la fonction de
transfert d’un système du premier ordre avec un gain statique égal à 1 et une constante
de temps égale à 2μs .
2) Ecrire un programme (en script) pour tracer le diagramme de Bode, de Nyquist de la
fonction de transfert d’un système.
Représentation de Bode :
݇ 1
= )( ܪ =
1 + ߬ 1 + 2. 10ି
1
= ) ݓ݆(ܪ
1 + ݆2. 10ିݓ
1 1
|= |) ݓ݆(ܪ Avec ݓ = rd/s
ݓ 2. 10ି
ට 1 + () ݓଶ
1
||) ݓ݆(ܩௗ = 20݈݃ଵ| = |) ݓ݆(ܪ20݈݃ଵ
ඥ1 + ( ݓ2. 10ି)ଶ
64
Université des Sciences et de la Technologie d’Oran Mohamed Boudiaf
Faculté du génie Electrique LICENCE L3
Département d'Electronique
TP Asservissements continus et Régulation
1 1
||) ݓ݆(ܩௗ = 20݈݃ଵ ; Avec ݓ = rd/s
ݓ 2. 10ି
ට 1 + () ݓଶ
ݓ
߮ = −(݃ݐܿݎܣ )
ݓ
Le module :
Pour w → 0 |G(jw)|ୢୠ → 0
Pour w → ∞ |G(jw)|ୢୠ → −20logଵ(w/ ݓ0 )
La phase :
Pour → ݓ0 : ߮( = ) ݓ0
ଵ గ
Pour → ݓఛ : ߮( = ) ݓ− ସ
గ
Pour ∞ → ݓ: ߮( = ) ݓ− ଶ
num=[1];
den=[2e-06 1];
sys=tf(num,den)
sys =
1
-----------
2e-06 s + 1
Continuous-time transfer function.
bode(sys)
grid on
65
Université des Sciences et de la Technologie d’Oran Mohamed Boudiaf
Faculté du génie Electrique LICENCE L3
Département d'Electronique
TP Asservissements continus et Régulation
-5
-10
Magnitude (dB)
-15
-20
-25
-30
0
Phase (deg)
-45
-90
4 5 6 7
10 10 10 10
Frequency (rad/s)
Représentation de Nyquist
݇
= )( ܪ
1 + ߬
1 1 (−߬) ݓ
= ) ݓ݆( ܪ = + ݆
1 + ݆߬ ݓ1 + (߬) ݓଶ 1 + (߬) ݓଶ
1 (−߬) ݓ
ܺ= ݁= ܻ ݐ
1 + (߬) ݓଶ 1 + (߬) ݓଶ
ܺ = ) ݓ݆(ܪ+ ݆ܻ
1 ଶ 1
ݕଶ + ( ݔ− ) = ( )ଶ
2 2
ଵ ଵ
C’est l’équation d’un cercle de rayon ( ) et de centre ( ,0 )
ଶ ଶ
66
Université des Sciences et de la Technologie d’Oran Mohamed Boudiaf
Faculté du génie Electrique LICENCE L3
Département d'Electronique
TP Asservissements continus et Régulation
nyquist(sys)
67
Université des Sciences et de la Technologie d’Oran Mohamed Boudiaf
Faculté du génie Electrique LICENCE L3
Département d'Electronique
TP Asservissements continus et Régulation
Exemple 2 :
Considérons un système de fonction de transfert en boucle ouverte G(p) placé dans une
boucle de régulation à retour unitaire,
2
= )(ܩ
(100 + 1)ଷ
1
----------
0.01 s + 1
Continuous-time transfer function.
sys=sys1*sys2*sys3
sys =
2
-----------------------------------
1e-06 s^3 + 0.0003 s^2 + 0.03 s + 1
68
Université des Sciences et de la Technologie d’Oran Mohamed Boudiaf
Faculté du génie Electrique LICENCE L3
Département d'Electronique
TP Asservissements continus et Régulation
bode (sys)
grid on
Bode Diagram
20
0
Magnitude (dB)
-20
-40
-60
0
-90
Phase (deg)
-180
-270
1 2 3
10 10 10
Frequency (rad/s)
margin(sys)
grid on
margin(sys) : mesure de la marge de phase et de la marge de gain ainsi que des pulsations
correspondantes (la pulsation de coupure à 0 dB la pulsation correspondant au déphasage
égal à − π) respectivement:
69
Université des Sciences et de la Technologie d’Oran Mohamed Boudiaf
Faculté du génie Electrique LICENCE L3
Département d'Electronique
TP Asservissements continus et Régulation
Bode Diagram
Gm = 12 dB (at 173 rad/s) , Pm = 67.6 deg (at 76.6 rad/s)
20
0
Magnitude (dB)
-20
-40
-60
0
-90
Phase (deg)
-180
-270
1 2 3
10 10 10
Frequency (rad/s)
nyquist (sys)
grid on
70
Université des Sciences et de la Technologie d’Oran Mohamed Boudiaf
Faculté du génie Electrique LICENCE L3
Département d'Electronique
TP Asservissements continus et Régulation
Nyquist Diagram
1.5
0.5
Imaginary Axis
-0.5
-1
-1.5
-1 -0.5 0 0.5 1 1.5 2
Real Axis
nichols(sys)
grid on
71
Université des Sciences et de la Technologie d’Oran Mohamed Boudiaf
Faculté du génie Electrique LICENCE L3
Département d'Electronique
TP Asservissements continus et Régulation
Nichols Chart
10
-10
-20
Open-Loop Gain (dB)
-30
-40
-50
-60
-70
-80
-270 -225 -180 -135 -90 -45 0
Open-Loop Phase (deg)
72
Université des Sciences et de la Technologie d’Oran Mohamed Boudiaf
Faculté du génie Electrique LICENCE L3
Département d'Electronique
TP Asservissements continus et Régulation
Objectifs :
Exercice 1
ଶହ
Soit un système de premier ordre suivant : F(p) =
ଽ୮ାହ
1-Ecrire un programme (en script) sous Matlab pour : tracer les lieux de Bode,
Nyquist, Black-Nichols de la fonction F(p).
Exercice 2 :
1) Ecrire un programme sous Matlab pour tracer les lieux de Bode, Nyquist, Black-
Nichols d’un SLCI (système linéaire causal invariant) formé par 02 éléments du
premier ordre mis en cascade :
ܭ
ܹ (= )
(5 + ߬ଵ()9 + ߬ଶ)
73
Université des Sciences et de la Technologie d’Oran Mohamed Boudiaf
Faculté du génie Electrique LICENCE L3
Département d'Electronique
TP Asservissements continus et Régulation
Exercice 3 :
74
Université des Sciences et de la Technologie d’Oran Mohamed Boudiaf
Faculté du génie Electrique LICENCE L3
Département d'Electronique
TP Asservissements continus et Régulation
BIBLIOGRAPHIE
M.RIVOIRE, J.L FERRIER « MATLAB SIMULINK STATEFLOW»
EDITION TECHIP, 2001
S.LEBALLOIS, « MATLAB/SIMULINK APPLICATION A L’AUTOMATIQUE LINEAIRE», EDITION
ELLIPSES, 2001
V.MINZU, B.LANG COMMANDE AUTOMATIQUE DES SYSTEMES LINEAIRES CONTINUS », EDITION
ELLIPSES, 2001
S.LEBALLOIS, P.CODRON « AUTOMATIQUE : SYSTEMES LINEAIRES ET CONTINUS », EDITION
DUNOD, 2006
ÉLISABETH BOILLOT «ASSERVISSEMENTS ET REGULATIONS CONTINUS », VOLUME 2 EDITIONS
TECHNIP
MOHAMMED KARIM FELLAH,POLYCOPIE,«AUTOMATIQUE(1ET2)
ASSERVISSEMENTS LINEAIRES CONTINUS », 2013.
SUBHAS CHAKRAVARTY«TECHNOLOGY AND ENGINEERING APPLICATIONS OF SIMULINK»,
INTECH, 2012
KATSUHOKO OGATA « MATLAB FOR CONTROL ENGINEERS » , Pearson, 2007.
ANDREW KNIGHT, BASICS OF MATLAB AND BEYOND, CHAPMAN & HALL/CRC, BOCA RATON
LONDON NEW YORK WASHINGTON, D.C., 2000.
SULAYMON ESHKABILOV «BEGINNING MATLAB AND SIMULINK: FROM NOVICE TO
PROFESSIONAL », APRESS, UNITED STATES, 2019
MIKHAILOV, EUGENIY E «PROGRAMMING WITH MATLAB FOR SCIENTISTS : A BEGINNER’S
INTRODUCTION [FIRST EDITION] »,CRC PRESS 2018 .
Y.GRANJON « ATOMATIQUE : SYSTEMES LINEAIRES, NON LINEAIRES, A TEMPS CONTINU, A
TEMPS DISCRET, REPRESENTATION D’ETAT », EDITION DUNOD, 2010
PATRICK PROUVOST « AUTOMATIQUE : CONTROLE ET REGULATION », EDITION DUNOD, 2010
DINGYU XUE,YANGQUAN CHEN,DEREK P. ATHERTON : « LINEAR FEEDBACK CONTROL ANALYSIS
AND DESIGN WITH MATLAB » JULY 3, 2002 SPRINGER-VERLAG
https://fr.scribd.com/doc/119843662/TRAVAUX-PRATIQUES-DE-STABILITE-DES-SYTEME-ASSERVIS
https://www.youtube.com/channel/UCUhgyeXjG3AsXn0DNFMsthw/videos?disable_polymer=1
https://www.youtube.com/watch?v=Db8FqLvwj1Y
http://www-lagis.univ-lille1.fr/~bonnet/Outils_Simul/TD_Matlab_M1ASE.pdf
https://docplayer.fr/63754073-Prise-en-main-de-matlab-et-simulink.html
7 Réponse temporelle-cahier-de-prepa.fr › psi-buffon › download
asi.insa-rouen.fr › siteUV › auto › cours › cours2 - Réponse temporelle des systèmes dynamiques continus LTI
www.ta-formation.com › acrobat-modules › reponse PDF - Module : réponse d'un système linéaire - ta formation
https://www.cours-gratuit.com/cours-matlab/introduction-a-l-utilisation-de-matlab-simulink-pour-l-
automatique
Fonction de transfertperso.imt-mines-albi.fr › automatique › td_tp › M1_tdm1
http://www8.umoncton.ca/umcm-cormier_gabriel/Asservissements.html
https://www.google.fr/url?sa=t&rct=j&q=&esrc=s&source=web&cd=&cad=rja&uact=8&ved=2ahUKEwiBr5KslJb
qAhXiBWMBHS--ACoQFjAAegQIBhAB&url=https%3A%2F%2Ffanyv88.com%3A443%2Fhttps%2Fdocplayer.fr%2F63754073-Prise-en-main-de-matlab-et-
simulink.html&usg=AOvVaw3dxZT5Rhtp_M_5hFGIrm2v
https://www.cours-gratuit.com/cours-matlab/
https://www.exoco-lmd.com/
w3.cran.univ-lorraine.fr/perso/hugues.garnier/Enseignement/.../TP1_M4209c.pdf
https://fr.scribd.com/doc/31886426/Simulation-Des-Correcteurs-PID
http://www.mediafire.com/file/4sy4blu1g8sdsic/cours-autom-SMP-S6.pdf
http://www4.ac-nancy-metz.fr/cpge-pmf-epinal/Cours_TD_SII/Elec/cours_asservissement.pdf
http://www.academia.edu/3786186/TRAVAUX_PRATIQUES_DE_STABILIT%C3%89_DES_SYT%C3%89ME_
ASSERVI
75
Université des Sciences et de la Technologie d’Oran Mohamed Boudiaf
Faculté du génie Electrique LICENCE L3
Département d'Electronique
TP Asservissements continus et Régulation
5 - STABILITE
Exemple 1 :
2( − 4)
= )( ܪ
( + 1)( + 3)
On a :
Un zéro : p=4 ;
Deux pôles réels simples en :
p= -1 et p= -3
num=[2 -8];
den=[1 4 3];
fvtool(num,den,'polezero')
76
Université des Sciences et de la Technologie d’Oran Mohamed Boudiaf
Faculté du génie Electrique LICENCE L3
Département d'Electronique
TP Asservissements continus et Régulation
Pole/Zero Plot
2.5
1.5
0.5
Imaginary Part
-0.5
-1
-1.5
-2
-2.5
-3 -2 -1 0 1 2 3 4
Real Part
Le système est stable car tous les pôles sont à gauche de l’axe imaginaire.
Exemple 2 :
5
= )( ܪ
( − 1)ଶ(ଶ + + 1)
Un pôle réel double en p=1 .
ଷ
Deux pôles complexes conjugués en = −0.5 ± ݆ට ଶ
num=[5];
den=[1 -1 0 -1 +1] ;
fvtool(num,den,'polezero')
77
Université des Sciences et de la Technologie d’Oran Mohamed Boudiaf
Faculté du génie Electrique LICENCE L3
Département d'Electronique
TP Asservissements continus et Régulation
Pole/Zero Plot
0.8
0.6
0.4
0.2
Imaginary Part
4 2
0
-0.2
-0.4
-0.6
-0.8
-1
ܴ݁(ଵ) < 0
൝ ݁ݐ
ܴ݁(ଶ) < 0
Exemple 3 :
Ecrire un programme sous Matlab pour déterminer les pôles des systèmes suivants
En déduire la stabilité du système.
15
ܶ(= ) 2
3 + + 3 + 1
78
Université des Sciences et de la Technologie d’Oran Mohamed Boudiaf
Faculté du génie Electrique LICENCE L3
Département d'Electronique
TP Asservissements continus et Régulation
den=[1 1 3 1];
roots (den)
ans =
-0.3194 + 1.6332i
-0.3194 - 1.6332i
-0.3611 + 0.0000i
Tous les pôles sont à partie réelle négative alors le système est stable.
20
= )( ܪ 2
3 + + 3 + 5
den=[1 1 3 5];
roots (den)
ans =
0.2013 + 1.8773i
0.2013 - 1.8773i
-1.4026 + 0.0000i
Il existe deux pôles à partie réelle positive alors le système est instable.
79
Université des Sciences et de la Technologie d’Oran Mohamed Boudiaf
Faculté du génie Electrique LICENCE L3
Département d'Electronique Année niversitaire 2019/2020
TP Asservissements continus et Régulation
Critère de Black
Le critère du Rivers peut aussi être exprimé dans le plan de BLACK. Ici, le point "–1" devient le
point (0 dB; –180°).
). Pour pouvoir appliquer le critère, les conditions sont les mêmes que pour le
critère de Nyquist : le système en boucle ouverte ne doit compter aucun pôle à partie réelle
positive.
Un système linéaire en boucle fermée est stable si, en parcourant le lieu de BLACK de sa
réponse harmonique en boucle ouverte dans le sens des pulsations croissantes, oon laisse le
point critique (0 dB; –180°)) à droite.
80
Université des Sciences et de la Technologie d’Oran Mohamed Boudiaf
Faculté du génie Electrique LICENCE L3
Département d'Electronique Année niversitaire 2019/2020
TP Asservissements continus et Régulation
81
Université des Sciences et de la Technologie d’Oran Mohamed Boudiaf
Faculté du génie Electrique LICENCE L3
Département d'Electronique
TP Asservissements continus et Régulation
Un système sera stable en boucle fermée si, lorsque la courbe de phase passe par -180°, la
courbe de gain passe en dessous de 0dB.
Remarque
Les valeurs de ܯఝ = 45° et = ீ ܯ10 ݀ ܤsont acceptables pour les systèmes asservis.
82
Université des Sciences et de la Technologie d’Oran Mohamed Boudiaf
Faculté du génie Electrique
Département d'Electronique
TP Asservissements continus et Régulation
6 Précision statique
La précision est un paramètre clé dans l’étude des systèmes asservis. C’est un des critères
des performances du système.
ܹ ()
ɛ(= )
1 + )(ܪ)(ܥ
ܹ ()
ɛ = lim [ɛ( = ])ݐlim [ɛ( = ])lim[ ]
௧→ஶ → → 1 + )(ܪ)(ܥ
83
Université des Sciences et de la Technologie d’Oran Mohamed Boudiaf
Faculté du génie Electrique LICENCE L3
Département d'Electronique
TP Asservissements continus et Régulation
Cet écart dépend du signal d’entrée. Selon les signaux d’entrée, on définit trois notions de
l’écart :
Ecart de position
Ecart de vitesse
Ecart d’accélération
L’écart dans ce cas, est appelé écart de position, écart statique. Il est noté ɛ௦.
Remarque :
Pour le calcul de ɛ, on dégage le nombre d’intégrations dans C( )(ܪ). On écrit :
ܭ
= )(ܪ)(ܥ ܶ()
ܲ
Avec : K : constante ; T(0) =1.
α est le nombre d’intégrations ou classe du système.
Plus le nombre d’intégrations est élevé, meilleure est la précision du système asservi (voir
tableau)
Un problème se pose. Quand le système possède des intégrations, La stabilité est « menacée ».
C’est le dilemme précision stabilité.
84
Université des Sciences et de la Technologie d’Oran Mohamed Boudiaf
Faculté du génie Electrique LICENCE L3
Département d'Electronique
TP Asservissements continus et Régulation
α=0 ܣ ɛ௩ → ∞ ɛ → ∞
ɛ௦ =
1+ܭ
ɛ௦=0
ߙ=1 ɛ௩= ɛ → ∞
α=2 ɛ௦=0 ɛ௩=0 ܿ
ɛ =
ܭ
Remarque:
En régime permanent, l'erreur globale est la somme de l'erreur par rapport à l’entrée
consigne et de l'erreur due au signal perturbateur.
1 + ܽܶ
݇ = )(ܥ , ܽ> 1
1+ܶ
Le correcteur à avance de phase est une forme approchée du correcteur PD qui est
physiquement irréalisable (condition de causalité non vérifiée)
85
Université des Sciences et de la Technologie d’Oran Mohamed Boudiaf
Faculté du génie Electrique LICENCE L3
Département d'Electronique Année niversitaire 2019/2020
TP Asservissements continus et Régulation
Figure (7.1)
(7 : Réponse fréquentielle du correcteur.
86
Université des Sciences et de la Technologie d’Oran Mohamed Boudiaf
Faculté du génie Electrique LICENCE L3
Département d'Electronique
TP Asservissements continus et Régulation
ோభ ோమ
et ܶ = ܿ
ோభ ାோమ
87
Université des Sciences et de la Technologie d’Oran Mohamed Boudiaf
Faculté du génie Electrique LICENCE L3
Département d'Electronique
TP Asservissements continus et Régulation
Exercice 1
Exercice 2
1000
ܳ(ܲ)
(+ 10)ଶ
Exercice 3
Un système asservi par un régulateur de gain A est représenté par la figure suivante :
88
Université des Sciences et de la Technologie d’Oran Mohamed Boudiaf
Faculté du génie Electrique LICENCE L3
Département d'Electronique
TP Asservissements continus et Régulation
0.08
pour ∶ A = 1 et = )(ܤ
(20 + 1)ଶ
Exercice 4
Soit le système suivant :
353.6
= )(ܩ
ଷ + 15ଶ + 75 + 125
1) Ecrire un programme sous Matlab pour tracer la réponse indicielle en boucle fermée.
2) En déduire l’erreur statique.
3) Déterminer l’écart de trainage.
Exercice 5
On considère le système de fonction de transfert ci après:
1 + ܽܶ
݇ = )(ܥ , ,ܽ> 1
1+ܶ
1) Comment on appelle ce système ?
2) Ecrire un programme sous Matlab pour tracer le diagramme de Bode de ce
système. Pour : ݇ = 1 , a=3.58 , T=0.053.
3) Ecrire un programme sous Matlab pour afficher la marge de gain et sa pulsation
correspondante (la pulsation correspondant au déphasage égal à − π) et la marge de
phase, sa pulsation correspondante (la pulsation de coupure à 0 dB).
On considère. un système de fonction de transfert G(p) placé dans une boucle à retour
unitaire, avec :
100
= )(ܩ
( + 1)ଶ
89
Université des Sciences et de la Technologie d’Oran Mohamed Boudiaf
Faculté du génie Electrique LICENCE L3
Département d'Electronique
TP Asservissements continus et Régulation
90
Université des Sciences et de la Technologie d’Oran Mohamed Boudiaf
Faculté du génie Electrique LICENCE L3
Département d'Electronique
TP Asservissements continus et Régulation
BIBLIOGRAPHIE
M.RIVOIRE, J.L FERRIER « MATLAB SIMULINK STATEFLOW»
EDITION TECHIP, 2001
S.LEBALLOIS, « MATLAB/SIMULINK APPLICATION A L’AUTOMATIQUE LINEAIRE»,
EDITION ELLIPSES, 2001
V.MINZU, B.LANG COMMANDE AUTOMATIQUE DES SYSTEMES LINEAIRES CONTINUS »,
EDITION ELLIPSES, 2001
S.LEBALLOIS, P.CODRON « AUTOMATIQUE : SYSTEMES LINEAIRES ET CONTINUS »,
EDITION DUNOD, 2006
ÉLISABETH BOILLOT «ASSERVISSEMENTS ET REGULATIONS CONTINUS », VOLUME 2
EDITIONS TECHNIP
MOHAMMED KARIM FELLAH,POLYCOPIE,«AUTOMATIQUE(1ET2)
ASSERVISSEMENTS LINEAIRES CONTINUS », 2013.
SUBHAS CHAKRAVARTY«TECHNOLOGY AND ENGINEERING APPLICATIONS OF
SIMULINK», INTECH, 2012
KATSUHOKO OGATA « MATLAB FOR CONTROL ENGINEERS » , Pearson, 2007.
ANDREW KNIGHT, BASICS OF MATLAB AND BEYOND, CHAPMAN & HALL/CRC, BOCA
RATON LONDON NEW YORK WASHINGTON, D.C., 2000.
SULAYMON ESHKABILOV «BEGINNING MATLAB AND SIMULINK: FROM NOVICE TO
PROFESSIONAL », APRESS, UNITED STATES, 2019
MIKHAILOV, EUGENIY E «PROGRAMMING WITH MATLAB FOR SCIENTISTS : A
BEGINNER’S INTRODUCTION [FIRST EDITION] »,CRC PRESS 2018 .
Y.GRANJON « ATOMATIQUE : SYSTEMES LINEAIRES, NON LINEAIRES, A TEMPS
CONTINU, A TEMPS DISCRET, REPRESENTATION D’ETAT », EDITION DUNOD, 2010
PATRICK PROUVOST « AUTOMATIQUE : CONTROLE ET REGULATION », EDITION
DUNOD, 2010
DINGYU XUE,YANGQUAN CHEN,DEREK P. ATHERTON : « LINEAR FEEDBACK CONTROL
ANALYSIS AND DESIGN WITH MATLAB » JULY 3, 2002 SPRINGER-VERLAG
https://fr.scribd.com/doc/119843662/TRAVAUX-PRATIQUES-DE-STABILITE-DES-SYTEME-
ASSERVIS
https://www.youtube.com/channel/UCUhgyeXjG3AsXn0DNFMsthw/videos?disable_polymer=1
https://www.youtube.com/watch?v=Db8FqLvwj1Y
http://www-lagis.univ-lille1.fr/~bonnet/Outils_Simul/TD_Matlab_M1ASE.pdf
https://docplayer.fr/63754073-Prise-en-main-de-matlab-et-simulink.html
7 Réponse temporelle-cahier-de-prepa.fr › psi-buffon › download
asi.insa-rouen.fr › siteUV › auto › cours › cours2 - Réponse temporelle des systèmes dynamiques
continus LTI
www.ta-formation.com › acrobat-modules › reponse PDF - Module : réponse d'un système linéaire - ta
formation
https://www.cours-gratuit.com/cours-matlab/introduction-a-l-utilisation-de-matlab-simulink-
pour-l-automatique
https://www.academia.edu/25099906/Cours_Travaux_dirig%C3%A9s_et_Travaux_pratiques
Marges de stabilité et performances des systèmes linéaires asservis asi.insa-rouen.fr › siteUV ›
auto › cours › cours5
Correction des systèmes linéaires continus asservis - ASI ... asi.insa-rouen.fr › siteUV › auto ›
cours › cours6
https://books.google.dz/books?id=TUHW_jBcp3MC&pg=PA47&lpg=PA47&dq=carte+des+poles+et+des+zero
++stable+pole+%C3%A0+gauche&source=bl&ots=BieS09wFtP&sig=ACfU3U2eLm43G8P_O-cKMO8Jr-
MaDQcCNA&hl=fr&sa=X&ved=2ahUKEwjFkoPMyKDqAhUEUBUIHb2XCM0Q6AEwA3oECAoQAQ#v=o
nepage&q=carte%20des%20poles%20et%20des%20zero%20%20stable%20pole%20%C3%A0%20gauche&f=f
alse
1 Fonction de transfert perso.imt-mines-albi.fr › automatique › td_tp › M1_tdm1
91
Université des Sciences et de la Technologie d’Oran Mohamed Boudiaf
Faculté du génie Electrique LICENCE L3
Département d'Electronique
TP Asservissements continus et Régulation
https://books.google.dz/books/about/Automatique.html?id=Wcu1oQEACAAJ&redir_esc=y
92