Académique Documents
Professionnel Documents
Culture Documents
TP Automatique
TP :N°de1 jusqu’ à 19
I. TP1
II. TP2
III. TP3
IV. TP4
V. TP5
VI. TP6
VII. TP7
VIII. TP8
IX. TP9
X. TP10
XI. TP11
XII. TP12
XIII. TP13
XIV. TP14
XV. TP15
XVI. TP16.17.18.19
Objectif :
L'objectif global de ces travaux pratiques est de permettre aux
participants d'acquérir et de maîtriser les compétences
nécessaires pour utiliser MATLAB et Simulink dans l'analyse, la
modélisation et la conception de systèmes asservis linéaires
continus. Ils apprendront à définir des fonctions de transfert, à
réduire des schémas fonctionnels complexes, à étudier les
réponses des systèmes, à extraire des graphes, à évaluer la
stabilité, à concevoir des correcteurs et à analyser les
performances des systèmes. Ces TP permettent de faire le lien
entre la théorie et la pratique, en utilisant des outils
informatiques puissants pour faciliter la compréhension et
l'analyse des systèmes.
TP :1
I. Fonction de transfert :
1. numérateur et dénominateur :
p+2
𝑋(𝑝) =
3𝑝2 + 4𝑝 + 5
1
2. Pôles-Zéros-Gain :
La représentation d'une fonction de transfert sous la forme "Pôles-Zéros-
Gain" permet de visualiser de façon claire les pôles, les zéros et le gain de la
fonction de transfert. Cette représentation peut aider à comprendre les effets
de chaque élément sur le comportement du système.
Zer: vecteur ligne qui donne la liste des zéros. (Les zéros sont les racines du
numérateur).
Pol: vecteur ligne qui donne la liste des pôles. (Les pôles sont les racines du
dénominateur).
Gain: est un scalaire, c’est le gain global que l’on peut mettre en facteur de
3l’ensemble.
Exemple :
5(p − 1)(p − 2)
𝑋(𝑝) = 1
(p − 2)(p − 5)
2
La fonction de transfert sous la forme pôles-zéros-gain :
-La commande "pzmap" permet d'extraire les zéros et les pôles d'une
fonction de transfert et de tracer leur position dans le plan de Laplace. Pour
l'utiliser avec une fonction donnée, vous pouvez écrire :
[p,z]=pzmap(sys)
Exemple précédent :
3
Les pôles et les zéros de la fonction de FT sont obtenus par la commande :
pzmap(sys)
sgrid
Exemple :
4
Réduction des schémas fonctionnels :
Configuration en série :
Manipulation1 :
5
Méthode1 :
G1 et G2 sont en série donc on peut appliquer la fonction de transfert g
du system par deux façons : On peut écrire « tfsys1=G1*G2 » ou écrire
« [tfsys1]=séries(G1 ,G2)
Méthode2 :
6
Configuration parallèle :
Manipilation2 :
-On va travailler sur la fonction précédente G1 etG2 :
Pour déterminer la fonction de transfert global du système on a deux
méthodes : On peut écrire [tfsys2]=parallel(G1,G2) ou tfSys2 = G1 + G2
7
Configuration en boucle fermée :
Exemple :
2P+5 3P+1
𝑋1(𝑝) = 𝑋2(𝑝) =
4P+2 P+6
8
Manipulation3 :
>>tfsys3 =feedback(tfsys1,1,-1)
9
Manipulation 4 :
10
Evaluation :
On va réduire le schéma fonctionnel ci dessous en se servant des
commandes MATLAB et les règles de réduction résumées
précédemment, puis on va calculer les pôles et les zéros du système
en boucle fermée.
11
12
13
On va Déterminer les fonctions de transfert sur MATLAB :
14
15
16
Les zéros et les pôles de système :
TP :2
Simulation 1 :
Système de 1 er ordre instable :
Pour réaliser un système sur Simulink il faut commence par
cliquer sur l’icône de Simulink puis Ouvrir un modèle de
système identifier les composants à concevoir et les
objectifs de design puis lier entre ces composants et
commencer la réalisation de système.
Pour réaliser notre système on va suivre les étapes
suivantes :
1) On va cliquer sur Simulink
2) Ouvrir library
3) Cherchons les composants demandés :
Step : signal d’entrée
Fonction de transfert : Transfer Fc notre fonction
Scope : visualiser le signal de sortie
4) Liaison entre les composants et Réalisation de système
1
Réalisation de système sur Simulink :
2
Puis on va cliquer deux fois sur data inspector
pour visualiser le signal d’entrée et de sortie :
Simulation2 :
Système de deuxième ordre en boucle ouvert
stable :
3
Le signal de sortie de système :
4
Le signal de sortie et d’entrée :
Simulation 3 :
Système de deuxième ordre en boucle fermée avec retour
non unitaire :
Dans ce schéma on va additionner un comparateur (add)
Et changer leur signe de ++ à +- :
5
Le signal de sortie de système :
6
Simulation 4 :
Système de premier ordre stabilisé par un retour unitaire :
Dans ce système on va éliminer la fonction de transfert puis
on va le remplacer par un fil
7
Le système de sortie et d’entrée :
Simulation 5 :
A travers les quarts schémas précédents on va réaliser
un schéma à boucle fermée pour visualiser les signaux
d’entrée avec les signaux de sorties.
On va tracer les résultats des quatre systèmes dans la
même courbe. Pour commencer la réalisation de
système on va utiliser le scoop à quatre entrées puis on
va les lies avec les sorties de système.
8
le signal de sortie de quatre signaux après cliqué sur
scope :
9
Le signal de sortie et d’entrée de quatre signaux après
cliquer sur data inspector :
10
TP :3
11
Etude théorique :
Le transformé de la place de chaque équation :
On va Donner les transformées de la Laplace des
équations différentielles
La vanne :
T.F
Q(t)=k0.α(t) Q(p)=k0.α(p)
Echangeur :
T.F
𝜃𝟏(𝐩)𝛕𝟏𝐩𝜃(𝐩) = 𝐤𝟏. 𝐐(𝐩)
𝜃𝟏(𝐭) + 𝛕𝟏. = 𝐤𝟏. 𝐪(𝐭)
𝐝𝐭
12
Enceinte :
Remplir le schéma-bloc :
Pour remplir le schéma de bloc il faut initialement
déterminer la fonction de transfert de chaque
élément
La vanne :
On a :
Q(t)=𝒌𝟎.α(t)
𝒒(𝒑) 𝒌𝟎 .𝑎(𝒑) V=k0
V= V=
𝖺(𝒑) 𝑎(𝒑)
Echangeur :
On a :
𝜽𝟏(𝐩) + 𝛕𝟏𝐩𝜃𝟏(𝐩) = 𝐤𝟏. 𝐪(𝐩)
𝜃𝟏(𝐩). (𝟏 + 𝛕𝟏. 𝐩) = 𝐤𝟏. 𝐪(𝐩)
𝜽𝟏(𝒑) 𝒌𝟏
E= =
𝒒(𝒑) 𝟏+𝑟𝟏𝒑
13
Donc :
𝒌𝟏
𝑬=
𝟏 + 𝑟𝟏. 𝒑
Enceinte :
On a :
𝜽(𝒑) + 𝑟𝟐𝒑𝜽𝟏(𝒑) = 𝒌𝟐 𝜽𝟏(𝒑)
𝜽(𝒑) = 𝒌𝟐 . 𝜽𝟏(𝒑) − 𝑟𝟐. 𝒑𝜽𝟏(𝒑)
𝜽(𝒑)
E=
𝜽𝟏(𝒑)
Donc :
E=k2-𝑟𝟐. 𝒑
14
𝑎(𝒑)
K0
Q(p) 𝒌𝟏 𝜽𝟏(𝒑) K2-𝑟𝟐. 𝒑 𝜽(𝒑)
𝟏 + 𝑟𝟏. 𝒑
𝒌𝟎𝒌𝟏(𝒌𝟐 − 𝑟𝟐𝒑)
𝟏 + 𝑟𝟏𝒑
15
2) Définition d’un capteur :
Capteur : Un capteur est un dispositif technologique
qui permet de mesurer une grandeur physique
(température, pression, luminosité, etc.) et de la
convertir en un signal électrique ou électronique
exploitable par un système automatisé.
L’intérêt d’installer ce capteur au dispositif :
Dans notre schéma on a installé le capteur pour
mesurer la température de l’enceinte et la traduire en
tension.
5
16
4) la fonction de transfert du transducteur
On a :
Umes(p)=Kmes.θ(p) et Uc(p) = T(p).θc(p) d’où :
ε(p)=Uc(p) – Umes(p)
T(p).θc(p) – Kmes.θ(p) = 0
Si θc(p) = θ(p)
Alors :
Etude pratique:
Boucle ouvert :
On a dans cette boucle ouvert l’angle « (𝑡)» comme
une entré Apres on a un échangeur qui va convertir le
débit q(t) a une température 𝜃(𝑡) La sortie c’est la
température de l’enceinte « 𝜃(𝑡) »
17
Le schéma sous Simulink est le suivant :
Jaune : Echangeur
Blue : Enceinte
18
Boucle fermée :
Afin de réguler la température, on choisit de
motoriser la vanne. On installe un capteur dans
l’enceinte qui permet de mesurer la température et la
traduire en une tension Umes( t) dans cette boucle
fermée « 𝜃𝑐(𝑃)» on a
un transducteur de fonction de transfert « T(P) »
un comparateur qui va comparer
Uc(P) la tension sortie du transducteur
Umes la tension sortie et on a
un capteur qu’on peut le modéliser par le gain
Kmes
un moteur qui va tourner la vanne.de fonction
19
La courbe d’échangeur et enceinte est le
suivant :
Comparaison :
On observe qu’il y a qu’une petite différence entre
lesdeux courbes. On voit que dans la courbe boucle
fermée le système reste stable mais il n’a atteint pas
les valeurs 0.5 et 0.4 il reste au voisinage .par contre
la courbe boucle ouvert qui reste stable quand il
atteint les valeurs 0.5 et 0.4.
2
TP :4
3
Manipulation :1
Représentation d’un polynôme :
Pour représenter un polynôme sur MATLAB il faut
d’abord savoir l’ordre (rang) de chaque nombre du
polynôme choisi, puis on va taper les coefficients de
chaque nombre du polynôme par respecter l’ordre.
Voici notre exemple de polynôme qu’on va étudier :
4
𝑮(𝒑) = 𝐩𝟒 + 𝟓𝐩𝟑 + 𝟐𝐩𝟐 + 𝟑
5
Opération sur les polynômes :
Calcul des racines d’un polynôme :
Commande roots ():
-Pour calculer les racines de notre polynôme
précédents il faut utiliser la commande : roots ()
6
Puisque le première colonne à des différents
signes donc le système est instable
Dérivation de polynôme:
Commande polyder() :
-Pour réaliser la dérivation d’un polynôme il faut tout
d’abord utiliser la commande : polyder()
On va appliquer la même commande sur notre
polynôme dans MATLAB :
7
Pour la fonction F(p) on va refaire les
mêmes étapes:
8
Commande polyval(f,val) :
La commande "polyval(f,val)" sur MATLAB permet
d'évaluer un polynôme représenté par le vecteur de
coefficients "f" en une valeur donnée "val". Plus
précisément, on va calculer par cette commande notre
polynôme :
9
Multiplication des polynômes :
Commande conv() :
Pour multiplier deux polynômes sur MATLAB, il faut
utiliser la commande conv() qui effectue une
convolution des deux polynômes.
Commande : z=conv(x,y) :crée le polynôme zz = xx × yy
sous sa forme développée.
Le degré du polynôme z est la somme des degrés des
polynômes x et y
Voici un exemple de multiplication de deux
polynômes sur MATLAB :
10
On va refaire les mêmes étapes pour la fonction F
(p) et g (p) :
11
Manipulation2 :
Les zeros et les pôles d’une fonction :
Commande zero(sys),pole(sys) ;
La représentation d'une fonction de transfert sous la
forme "Pôles-Zéros" permet de visualiser de façon
claire les pôles, les zéros de la fonction de transfert.
Cette représentation peut aider à comprendre les
effets de chaque élément sur le comportement du
système. Pour calculer le pole et le zero d’un système
il faut utiliser la commande :
Zéro (sys) : donne les racines du numérateur.
Pole (sys) : donne les racines du dénominateur.
Voici notre fonction qu’on va étudier pour
déterminer les zero et les pôles :
𝟓𝐩 + 𝟔
𝑿𝟏(𝒑) =
𝐩𝟐 + 𝟕
12
13
On va refaire le calcule des zéros et des pôles par
les mêmes étapes pour la fonction suivant :
𝐩𝟐 + 𝟐𝐩 + 𝟓
𝑿𝟐(𝒑) =
𝟒𝐩𝟐 + 𝟓𝐩 + 𝟔
14
Puisque la première colonne à le même signe
alors le système est stable
La transformée de Laplace:
MATLAB permet de calculer les transformées de
Laplace et les transformées inverses de Laplace.
Exemple :
𝒇 = 𝐬𝐢𝐧(𝟓𝐭) − 𝟗
15
Exemple : f=sin(t)
16
La transformées inverse de la place :
On calcule la même fonction f mais par
application de TF-1 :
Pour : sin(5t)-9
Pour : sin(t)
17
TP :5
2
I. SYSTEME LINEAIRE PAR SA FONCTION DE
TRANSFERT :
Pour definer une fonction de transfert sur
MATLAB on peut utiliser la commande:
3
Application 1:
Application2 :
4
Application3 :
5
Application 1 :
Application2 :
6
III. SYSTEME LINEAIRE EN INTRODUISANT SA
FONCTION DE TRANSFERT DIRECTEMENT:
Application1 :
7
EXEMPLE 1
On va refaire les mêmes étapes mais par deux
autres fonctions :
X1(p) :
𝟕
𝑿𝟏(𝐩) =
𝐏+𝟏
8
EXEMPLE 2:
X2(p) :
𝟑
𝑿𝟐(𝐩) =
𝐏𝟐 − 𝟒𝑷 + 𝟑
9
EXEMPLE 3:
X3(p) :
𝟑𝐏 + 𝟕
𝐗𝟑(𝐩) =
𝟓𝐏𝟐 + 𝟗𝐏 + 𝟏𝟎
10
EXEMPLE 1:
On va calculer le Pol et le zéro et le gain de fonction
de transfert X1(p) et X2(p) sur MATLAB:
X1(p) :
EXEMPLE 2:
X2(p) :
11
EXEMPLE 1:
Pour X1(p) :
EXEMPLE 2:
12
Pour X2(p) :
2
TP :6
3
Etude de Système 2eme ordre :
Reponse indicielle :
On considère le système de deuxième ordre donnée
par :
2
𝐺(𝑝) =
2s 𝑝 + 1 𝑝2
1+
𝜔𝑛 𝜔𝑛2
Question1 :
4
Pour chaque valeur d’amortissement 𝗌 :
Ç = 5:
Pour représenter le lieu des pôles sur le plan
complexe on suive les étapes suivantes :
:
1- Ecrire sur script la fonction de transfert :
5
3-calcule des zéros et des pôles par la commande :
[z,p,k]=tf2zp(num,den)
Plan complexe :
4-Pour visualise notre plan on clique sur la
commande zplan() après on clique sur ( evaluate
selection in command window) :
6
ζ=2:
On refaire les mêmes étapes :
7
Les pôles et zéro :
Plan complexe :
8
ζ=1:
9
Les pôles et zéro :
Plan complexe :
10
ζ = 0.4:
11
Plan complexe :
ζ = 0:
Fonction transfert :
12
Les pôles et zéro :
Plan complexe :
13
Question2 :
Calculer le dépassement D% indiciel :
On a ζ =5 et ζ =2 >1 donc on ne peut pas calculer car
ζ>1
Dépassement D% = 0%
14
D% = 2 -2/2 * 100% = 0%
Cas2 :
ζ = 0.4:
15
D% = 2.5 -2/2 * 100% = 25%
Cas3 :
ζ=0:
16
Puisque Ke = 0 D% = 100%
QUESTION 3 :
Calculer le pseudo- période :
Cas1 :
ζ = 0.4 :
17
D’après le graphe on remarque que
Tp = 689.65 ms = 0.689 s
Cas2 :
ζ=0:
18
D’après la courbe on remarque que :
Tp = 630.00ms = 0.63 s
Question3 :
Calculer le temps de réponse ts à 5% :
Le temps de réponse d’un système au temps au
bout duquel la réponse indicielle est toujours à plus
ou moins 5%
Pour calculer on trace deux droites horizontales la
première droite à moins 5% et la deuxième à plus
5% on clique sur « screen cursors »on obtient deux
axes vertical et horizontale après on saisir les
coordonnes de chaque point et on trouve le temps
de réponse
ζ = 0.4 :
T= 2.5 s
19
ζ=0:
20
Représentation de système :
21
Etude de Système 1er ordre :
Reponse à une entree rampe
On considère le système de 1ere ordre donné par :
5
𝐺(𝑝) =
1 + 3𝑝
Question1 :
Donner la réponse du système pour une entrée
échelon d’amplitude 2 ?
22
On réalise le schéma de fonction de transfert sur
SIMULINK :
23
Question 2 :
Donner la réponse du système pour une entrée rompe
de pente 2 ?
24
On va tracer les deux courbes dans le même
graphe sous Simulink pour calculer leurs valeurs
de sortie:
Echelon :
D’après le graphe on peut détermine les valeurs de
sortie pour une entrée échelon et entrée rampe:
25
Voici les valeurs de sortie :
26
Rampe :
27
TP :7
28
MANIPULATION :
En donnant un échelon positif de 1v à l’entrée par
l’intermédiaire d’un interrupteur, on observe les
réponses indicielles pour K=0.5 et K=1 pour les
montages suivants :
Proportionnel :
2
La figure ci-dessous nous donne l’allure de la sortie du
système :
3
Pour K = 1 :
4
Pour K = 0.5 :
5
peut déduire qu’un atténuateur est un amplificateur
de gain inférieure à 1.
Intégrateur :
S ( p) 1
H ( p) H ( p) k
E( p)
6
Pour K = 1 :
7
Pour K = 0.5 :
8
La courbe de la sortie de système rampe :
9
Dérivée :
S ( p) u
H ( p) H ( p) K
E( p) t
Pour K = 1 :
10
Pour K = 0.5 :
11
On constante que la sortie est de forme Dirac
dans ce cas lorsque k=1 on a le Dirac atteindre à la
valeur 14 et pour k= 0.5 le Dirac atteindre la valeur 7
ce qui indique que le gain 0.5 atteindre le demi de la
valeur de gain 1.
12
Avec :
K : gain statique
T : constante de temps.
Nous avons là un exemple d’un système du premier
ordre appelé élément d’inertie :
𝐾
𝑘
𝐻(𝑝) = 𝑃
𝐾 𝐻(𝑝) =
1+𝑃 𝑝+𝑘
1
𝐻(𝑝) =
1+
𝑝
13
Pour K = 1 :
14
Pour K = 0.5 :
15
On constate que la sortie est de la forme
exponentielle qui change d’allure pour des K différent.
Et lorsqu’on a k=1 la réponse s’approche plus
rapidement que lorsqu’on a k=0.5
d 2 y(t) dy(t)
cy(t) dx(t)
dt
n
16
Avec :
𝑐
n : Pulsation propre non amortie [rad/s] =√
𝑎
𝑏
: Coefficient d’amortissement =
2√𝑎𝑐
𝑐
K : gain statique =
𝑎
Le montage suivant représente un système du
deuxième ordre :
17
𝜔𝑛 =√𝑘1𝑘2. 100
K=1
𝑘2
𝜀=
2√𝑘1𝑘2
A l’aide du simulateur MATLAB on prélève les
différentes réponses indicielles pour des valeurs de K1
et K2 :
18
La courbe de la sortie du système sur MATLAB :
19
La courbe de la sortie du système sur MATLAB :
20
La courbe de la sortie du système sur MATLAB :
21
La courbe de la sortie du système sur MATLAB :
22
Temps de dépassement Temps de
montée réponse
𝑘1=0.5, 𝑘2 =0.5 0.43 0.14 1.62
23
A l’aide du simulateur MATLAB on prélève la réponse
indicielle pour des valeurs :
24
𝑘1= 0.01 et 𝑘2= 0.01 :
25
La courbe de la sortie du système sur MATLAB :
26
La courbe de la sortie du système sur MATLAB :
27
La courbe de la sortie du système sur MATLAB :
28
L’influence des gains 𝑘1et 𝑘2 sur le comportement du
système du troisième ordre (dans ce cas de figure) :
On voie que la pulsation propre de système et le
premier dépassement de la réponse indicielle d’un tel
système change avec la variation de 𝑘1et 𝑘2
Etude de la stabilité pour les deux cas de figure (2ème
et 3ème ordre) avec le critère de routh :
système du 2 ème ordre :
On a :
𝐴2 1 𝑘1𝑘2100
𝐴1 𝑘2.10 0
𝐴0 𝑘1𝑘2100 0
29
Condition de stabilité :
Il faut que les éléments de la 1ère colonne soit tous
supérieur à 0
Donc il faut que : 𝑘210 >0 et 𝑘1𝑘2=100 > 0
De ces deux inéquation en voie bien qu’il n y a pas
changement de signe donc
Le système est stable
système 3 ème ordre :
B2 (p) = 𝑝3+𝑘210p²+𝑘1𝑘2100.
𝐴3 1 0
𝐴2 𝑘210 𝑘1𝑘2100
𝐴1 -𝑘110 0
𝐴0 𝑘210 0
30
TP :8
31
MANIPULATION :
La réponse du schéma :
32
schémas de BF avec PID contrôlé:
La réponse du schéma :
2
33
schémas de BF avec PID contrôlé:
3
34
4
35
Tp9 :
36
2.Etude théorique
E(p) S(p)
H(p)
On a :
Un zéro : p=4 ;
Deux pôles réels simples en : p= -1 et p= -3
37
3.Etude pratique sous Matlab/Simulink
Programme sous Matlab :
Pour tracer la carte des pôles et des zéros sous
Exemple :
On va étudier le système suivant par déterminer :
voici le graphe de pole et zéro :
38
2
39
On va répéter
les mêmes étapes pour cette
fonction :
voici le graphe de pole et zéro :
40
3
41
TP :10
42
2. Etude théorique :
circuit électrique RLC série
di(t)
Ue(t)=Ri(t)+L. +Us
dt
1 𝑑q(𝑡) 𝑑𝑈𝑠(𝑡)
Us= = i(t)= c
𝑐 𝑑𝑡 𝑑𝑡
𝑑𝑈𝑠(𝑡) 𝑑2𝑈𝑠(𝑡)
Ue(t)= R.C + LC + Us(t)
𝑑𝑡 𝑑𝑡2
2/ fonction de transfert :
43
𝑑𝑈𝑠(𝑡) 𝑑2𝑈𝑠(𝑡)
Ue(t)=RC + LC + Us(t)
𝑑𝑡 𝑑𝑡2
T.L
44
𝑑2z(𝑡)
M. 2 =f(t)-kz(t)-Bv(t)
𝑑𝑡
𝑑z(𝑡)
Avec : v(t)=
𝑑𝑡
𝑑2z(𝑡) 𝑑z(𝑡) Kz(t)=f(t)
M +B +
𝑑𝑡2 𝑑𝑡
TL
45
46
ξ=0.25
ξ=0.5
ξ=0.707
ξ=1
ξ=1.5
47
5
1’- Traçage du diagramme de bode :
Pour tracer le diagramme de bode on utilise la
demande bode() et la commande hold ():
48
6
ξ=0.25
ξ=0.5
ξ=0.707
ξ=1
ξ=2
Remarque :
On remarque que l’augmentation du coefficient
d'amortissement peut améliorer la stabilité et la
réponse du système en réduisant les oscillations et en
augmentant la marge de phase
49
Pour ξ = 0.5 :
La marge de gain = infinie
La marge de phase = 90°
Pour ξ = 0.707 :
50
La marge de gain = infinie
La marge de phase = 178°
Pour ξ = 1 :
La marge de gain = infinie
La marge de phase = -180°
51
9
Pour ξ = 2 :
La marge de gain = infinie
La marge de phase = -180°
52
10
Pour calculer lieu des racines On va utiliser la
commande Rlocus() :
53
11
5- Traçage des abaques de Nichols :
On va utiliser la commande Nichols()
54
12
Système mecanique :
On va refaire les mêmes étapes pour
systèmemécanique
Tp11
55
13
Etude theorique : tp11
Soit le système suivant en boucle ouvert :
U(p) Y(p)
𝟑
𝟏 + 𝟐𝒑
3
𝐺(𝑝) =
1 + 2𝑝
On a :
𝑌(𝑝) 1
𝐺(𝑝) = 𝑎𝑣𝑒𝑐 𝑢(𝑝) =
𝑈(𝑝) 𝑝
3 1
𝑆 (𝑝) = *
1 + 2𝑝 𝑝
56
1
3
Y(p)=G(p)*U(p)= 2
𝑝+2𝑝
TL-1
Y(t)=
Etude Simulation :
Réponse indicielle
Simulation de la réponse indicielle
57
2
Les paramètres du système :
Pour trouver les paramètres de cette fonction de
transfert on clique sur ‘cursor measurements’ et
puis sur ‘screen cursors’ :
On peut déterminer graphiquement :
Le gain statique : k = 3
58
3
Le temps de réponse :Tr=5.6
59
4
Le gain statique : k = 5
60
5
La constant de temps :𝑟=2
61
6
Le gain statique : k = 10
62
7
Le temps de réponse :Tr=9.4
Remarque :
On remarque que lorsqu’on augmente du gain la
réponse de système augmente plus rapideen
amplitude que T reste la mem dans tous lrs cas ce
qui signifie que la vitesse ne change pas ce qui
indique qui est une réponse lente et instable
63
8
Réponse fréquentielle :
La diagramme de bode :
Le traçage du diagramme de bode de la fonction
G(p) est le suivant :
64
9
Pour K=10 et T=2
65
10
Pour K=3 et T=4,
66
Tp :12
67
1) Etude théorique : tp12
Soit un système asservi de second ordre dont la
fonction de transfert est :
𝑘
𝐹(𝑝) = 1
1 + 2. n 𝑝 + n² 𝑝²
Avec :
𝐾=10, 𝜉=0.4, 𝜔𝑛=2rad/s
68
Position de pôles et relations entre les paramètres d'un
système du 2nd ordre dans le Plan-p (0<𝜉𝜉<1) :
2
69
• Verticalement
= = 0.4 * 2 = 0.8
• Horizontalement
p = n √𝟏 − ²
p = 2 √𝟏 − 𝟎. 𝟒²
p = 1.83
• Diagonalement
𝜉=0.4 c’est-à-dire 𝛽=0.4
2) Etude Simulation (utilisé le script)
Manipulation 1 :
Soit un système asservi de second ordre dont la
fonction de transfert est :
𝒌
𝑭(𝒑) = 𝟏
𝟏 + 𝟐. 𝐧 𝒑 + 𝒑²
𝐧²
Avec :
𝐾=10, 𝜉=0.4, 𝜔𝑛=2rad/s
On Visualise la position des pôles de (𝑝) dans le plan-p
(fonction « pzmap ») :
3
70
Voice la carte de pole et de zéro :
4
71
• Visualiser sa réponse indicielle (fonction « step »)
le schéma du système :
5
72
Le temps de montée : 𝑡r
6
73
Le temps de pic : 𝑡p
Le temps d’établissement à 5% : 𝑡𝑠 à 5%
7
74
Le dépassement du système : 𝑑%
8
75
D%= 24.9%
Δ𝜑 (fonction « margin »)
9
76
𝜔n Tr Tp t à 5% D% ΔꝬ 𝜔c
Tp13 :
10
77
Soit un système asservi de second ordre dont la fonction de transfert
est :
𝒌
𝑯 𝒑
𝟐 𝟏 𝟐
𝟏 𝒑 𝟐𝒑
𝜉 𝜔n tr tp ts à 5% D% Δφ ωc0
0.2 4 0.44 1.6 0.6 52.66
0.4 2 0.88 3.42 1.2 25.38
0.6 4/3 1.32 10.47 1.8 9.47
80
Tp14 :
81
Etude théorique :
Soit la fonction de transfert suivant :
𝐤
𝑭 𝒑
𝟏 𝟐
𝟏 𝟐 𝒑 𝟐𝒑
MANIPULATION 3:
𝜉 𝜔 tr tp ts à D% Δφ ωc0
5%
0.2 1.871 0.44 3.42 0.6 52.66
0.4 2 0.88 3.42 1.2 25.38
0.6 2.291 1.32 3.42 1.8 9.47
83
Figure 1 de pole et zero :
84
85
TP :15
86
I. Etude théorique :
Soit la fonction de transfert suivant :
𝐤
𝑭 𝒑
𝟏 𝟐
𝟏 𝟐 𝒑 𝟐𝒑
𝜉 𝜔 tr tp ts à 5% D% Δ ωc0
φ
0.4 2 0.88 3.42 1.2 25.38
0.4 4 0.88 1.71 1.2 25.38
88
On appuie sur RUN :
89
90
TP :16/ 17 /18/19
91
Manipulation 1 :
1-par Simulink
-Correction proportionnelle
Soit le système asservi dont le schéma fonctionnel est montré par le
figure suivant :
Pour Kp = 1 :
La réponse du système et de la forme suivant :
92
Kp = 2 :
Kp=5 :
93
Par méthode Script :
94
kp tr 𝜉 ts à 5% D% Δ
φ
Gbf1 1 11.4 0.5 6.7 12
95
Gbf2 2 25 0.3 8.25 26
Gbf3 5 78 0.16 19 55
Remarque :
On constanste notre manipulation montre que l'ajustement du gain
Kp dans un correcteur proportionnel a un impact sur différentes
caractéristiques du système. Une augmentation de Kp améliore la
stabilité et la précision, mais réduit la rapidité. Une diminution de Kp
améliore la rapidité, mais peut entraîner une diminution de la
précision. Le choix de la valeur de Kp dépendra donc des exigences
spécifiques du système en termes de stabilité, rapidité et précision
Manipulation 2 :
par Simulink :
Correction proportionnelle intégrale PI :
Ki =0
96
Ki = 0.2
Ki = 0.5
Ki = 1 :
97
Par méthode de Script :
98
kp tr 𝜉 ts à 5% D% Δ
φ
Gbf1 0 11.4 0.5 6.7 12
Gbf2 0.2 84 0 20 0
Gbf4 1 53 0 23 55
Remarque : 99
D’après cette simulation, nous pouvons conclure que l'ajustement
du gain Ki dans un correcteur PI a un impact sur différentes
caractéristiques du système. Une augmentation de Ki améliore la
stabilité à long terme et élimine l'erreur statique, mais réduit la
rapidité. Une diminution de Ki améliore la rapidité, mais peut avoir
un effet sur la stabilité
Manipulation 3 :
Par Simulink :
Correction proportionnelle Dérive :
Kd = 0 :
10
0
Kd = 1 :
Kd = 2 :
10
1
Kd = 3 :
Kd = 4 :
10
2
10
3
Kp tr 𝜉 ts à 5% D% Δ
φ
Gbf1 0 11.4 0.5 4.8 12
Gbf2 1 9 0.5 4.8 4.66
Gbf4 3 20 0.5 5 25
Gbf5 4 24 0.5 6 39
Remarque :
l'augmentation de Kd dans un correcteur PD diminue la stabilité
10
et la
4
rapidité, mais réduit le temps de réponse à 5 %. La diminution de Kd
améliore la stabilité, la rapidité et réduit le temps de réponse.
Manipulation 4 :
par Simulink :
Correction proportionnelle-intégrale-dérive PID
Kd = 0 :
Kd = 1:
10
5
Kd = 2 :
Kd = 3 :
10
6
Par méthode de script :
10
7
kp tr 𝜉 ts à 5% D% Δ
φ
Gbf1 0 42 0.09 30 60
Gbf2 0.2 20 0.1 7 30.1
Remarque :
On constate que l'augmentation de Kd dans un correcteur PID réduit
le temps de réponse, améliore la stabilité et la rapidité, et élimine
l'erreur statique. La diminution de Ki entraîne une augmentation du
temps de réponse, une diminution de la stabilité et de la rapidité. Le
terme dérivé (Kd) est crucial pour la stabilisation du système, et son
annulation compromet la capacité du système à atteindre la stabilité
CONCLUSION :
10
9
11
0