Académique Documents
Professionnel Documents
Culture Documents
AUTOMATIQUE
EL FAOUKHAR HOUMAM
Encadré par monsieur :
Bendaoud mohamed
Introduction:
2
EL FAOUKHAR Houmam 18
TP 1: 1. C’est quoi
MATLAB ??
MATLAB:
bureau pour l’analyse par itération et les
processus de conception avec un langage
de programmation permettant
d’exprimer directement les
mathématiques sous forme de tableaux et
de matrices
2. MATLAB et les
OBJECTIF DU TP : ingénieures
Savoir les bases nécessaires à Les ingénieurs travaillant sur les
3
EL FAOUKHAR Houmam 18
l’utilisation du logiciel MATLAB, systèmes de contrôle utilisent
dans le cadre du cours de MATLAB et SIMULINK a toutes les
l’automatique : étapes du développement : de la
modélisation des processus a la
Lancement de MATLAB
conception et au réglage des
L’espace de travail algorithmes de contrôles et de la
Langage interprété logique de supervision, jusqu’au
Operateurs et calculs élémentaires
déploiement avec la génération
Variables automatique de code et la
Vecteurs et Matrices vérification, validation et test du
Fonctions mathématiques système.
Affichages
Exercice d’application
4
EL FAOUKHAR Houmam 18
Exercice d’application :
Résultat :
5
EL FAOUKHAR Houmam 18
Exercice d’application :
Résultat :
6
EL FAOUKHAR Houmam 18
Exercice d’application :
Traçages des trois figures dans des fenêtres séparées
Commande :
Résultats :
Cosinus*exponentiel Sinus*exponentiel
Tangente*exponentiel
7
EL FAOUKHAR Houmam 18
TP 2: Réponse temporelle
des systèmes linéaires:
OBJECTIF DU TP :
Après une étude théorique des systèmes
proposés, on doit réaliser un programme
sous Matlab afin d’analyser et représenter
les réponses de ces systèmes à des entrées
différentes et de déterminer leurs
performances.
Définition du système par sa
fonction de transfert
Représentation temporelle
Simulation à partir de SIMULINK
8
EL FAOUKHAR Houmam 18
Preparation theorique:
Réponses :
1) ko= gain statique
τ=constante du temps
2)
= S(P)/E(P)
S(P)=k 0 /( p ( p+ τp ) )
Par décomposition par partie
S(P)=k0(1 /p - τ /1+τp)
TL inverse
S(t)=k0*u(t)*(1-exp(-t /τ))
S(t) à l’infini = k0
3) La valeur de temps de réponse à 5% :
S(tr)=0 .95 S(∞)
K0( 1-exp(-tr /τ))=0 .95 *k0
( 1-exp(-tr /τ))= 0 .95
exp(-tr /τ)=0.05
tr=- τln(0 .05) ≈ 3τ
4) La réponse indicielle de ce système :
9
EL FAOUKHAR Houmam 18
5) La condition entre τ1et τ2 pour que le système défini par G1(p) soit considéré comme plus
rapide par rapport au système défini par G2(p).
On a tr= 3* τ donc pour augmenter la rapidité il faut diminuer τ
Alors pour que le système G1 soit plus rapide que G2 il faut que τ1< τ2.
6)
G3(p) = G1(p)*G2(p)
K1
∗K 2
1+τ 1∗p
G 3 ( p )=
1+ τ 2∗p
K1K 2
G 3 ( p )=
1+ ( τ 2+ τ 1 ) p+τ 1 τ 2∗p2
Par identification :
1
Wn= Pulsation propre non amortie.
√τ 1τ 2
K3 =K1 * K2 Gain statique.
Coefficient d’amortissement du système.
τ 2+τ 1
ξ=
2 √τ 2 τ 1
10
EL FAOUKHAR Houmam 18
Simulation:
1. MATLAB
a) Ecrire un fichier scripts Matlab, permettant de
Définir la fonction de transfert du système définit par G1.
Déterminer les pôles en utilisant la fonction damp(G).
Afficher la réponse indicielle du système G(p).
Déterminer la valeur du temps de réponse à 5%.
Tracer la réponse du système à une impulsion unité.
Tracer la réponse du système à une rampe de pente a=2
b) En utilisant la commande ltiview(sys), déterminer les caractéristiques des
systèmes définis par les fonctions de transfert G 1, G2 et G3
c) D’après les réponses temporelles Quel système est le plus rapide (expliquez) ?
Réponse :
a) Commande :
Résultats :
11
EL FAOUKHAR Houmam 18
b) Commande :
Resultat :
12
EL FAOUKHAR Houmam 18
c) On a le temps de réponse de G2 inferieure au autres tempes de
réponses donc G2 est le système le plus rapide mais le meilleure c’est
en vert car il ne fait pas un grand depassement et il a un bon tr
2.SIMULINK
1. A l’aide de Simulink on va réaliser le modèle de simulation des fonctions de
transfert G1 et G3 :
13
EL FAOUKHAR Houmam 18
REPONSE
TP 3: Réponse FREQUENTIELLE
fréquentielle des L’objectif de l’analyse fréquentielle
est d’étudier le comportement et la
systèmes linéaires : réponse d’un système linéaire à
une sollicitation sinusoïdale. La
réponse en fréquence du système
est l’étude du régime permanent.
La sortie d’un système linéaire
sollicité par une entrée sinusoïdale
OBJECTIF DU TP : est de forme sinusoïdale de même
pulsation que le signal d’entré mais
Analyser et représenter la repense d’amplitude différente et déphasé
fréquentielle d’un système automatique par rapport au signal d’entrée.
et déterminer ses performances On va faire cette étude à l’aide des
diagrammes de Bode, Nyquist et
Black Nichols donc on va utiliser
les fonctions Matlab suivante :
-bode(num,den)
-nyquist(T)
-nichols(T)
14
EL FAOUKHAR Houmam 18
PREPARATION THEORIQUE :
K
1) G ( p )=
1+ τp
K K
donc : G ( jω )= |G ( jω )|=
1+ j τω √ 1+(τω)2
(√ )
K
Le gain en dB : GdB = 20 log 2
1+(τω)
GdB = 20 log ( k ) −10 log ( 1+( τω)2 )
2) Pour K1 = 2 , τ 1=1 : wc=1
Pour K2 = 3 , τ 2=0.5 : wc=2
15
EL FAOUKHAR Houmam 18
Diagramme de Bode de la fonction G2: Diagramme de Nyquist G2:
SIMULATION :
1. Écrire un fichier scripts Matlab nommé tp3_1 , permettant de :
a) Définir la fonction de transfert G(p) pour (K1= 2, τ1= 1), (K2= 2, τ2= -1), (K3= 2, τ3=
0.5).et (K3= 15, τ3= 0.5).
b) Analyser les pôles et les zéros des systèmes en utilisant la fonction Matlab pzmap,
et déduire la stabilité de ces systèmes.
16
EL FAOUKHAR Houmam 18
c) Tracer les diagrammes de Bode, Black et Nyquist en utilisant la fonction ltiview.
d) Déterminer les marges de stabilité.
17
EL FAOUKHAR Houmam 18
2. Donner vos remarques et conclusions à partir des résultats acquis.
Les pôles qui ont une partie réelle négative sont les pôles du systèmes G4 et G1
(stables)
La marge de phase de G1 et G3 est positive alors que celle de G2 est négative,
donc G3 et G3 sont plus stables que G1
3.
18
EL FAOUKHAR Houmam 18
19
EL FAOUKHAR Houmam 18
TP 4: correction des Tache 1:
Analyse du
systèmes linéaires : système sans
correction
OBJECTIF DU TP : a) En utilisant la
commande ltiview(G),
Améliorer les performances d’un système déterminer les
asservi en faisant une régulation caractéristiques (temps
Proportionnelle, Intégrale, Dérivée de réponse, erreur
statique et marge de
(correcteur PID).
phase) du système définis
par G(p).
a) G=tf([2],[1 1 1]);
ltiview(G);
Temps de réponse : tr=8s
20
EL FAOUKHAR Houmam 18
Marge de phase = 49 .4 deg
21
EL FAOUKHAR Houmam 18
kp 0.5 1 2 8
Temps de réponse 8 8 8 8
Dépassement D% 16, 3 16, 3 16, 3 16, 3
Marge de phase 90 49,4 31,6 14 ,7
Remarque :
On remarque que le temps de réponse reste constant pour toutes les différentes valeurs de
kp, aussi bien pour le dépassement alors que plus la valeur de kp augmente la marge de
phase diminue.
Tache 3 : analyse du système avec correction de type PI Pour annuler l’erreur statique
de façon efficace, nous allons ajouter l’action intégrale I, donnée par le temps d’intégration
Ti. La commande sera : (𝑝) = 𝐾𝑝 ( 1+𝑇𝑖𝑝 𝑇𝑖𝑝 )
a) Ecrire un fichier scripts Matlab, permettant de :
➢ Définir la fonction de transfert du correcteur C(p) en fonction de Kp et Ti.
➢ Définir la fonction de transfert du système en boucle ouverte et en boucle fermée.
b) Pour Kp=1, varier la valeur de Ti et compléter le tableau suivant en utilisant la
commande ltiview(sys):
22
EL FAOUKHAR Houmam 18
C(p)=tf([Ti*Kp Kp],[Ti 0]);
FTBO=tf(C(P)*G(P);
FTBF=feedback(FTBO,1);
Ti 2 0.8
Temps de réponse
Dépassement % 0 0
Marge de phase 5.95 29.5
kp 0.01 0.1 2 8
Depassement % 0 0 0 0
Marge de phase 95.7 90.6 17.9 11.5
(𝑝) = 𝐾𝑝 (1 + 𝑇𝑑𝑝)
23
➢ Définir la fonction de transfert du correcteur C(p) en fonction de Kp et Td.
Fichier script :
Td 2 0.1 0.01
Temps de rep 7.38 8 8
depassement 69.9 16.4 16.4
Marge de phase 97.5 50.2 50.2
24
EL FAOUKHAR Houmam 18
Tache 4 : Synthèse d’un correcteur de type PID En utilisant la commande pidtool(sys)
déterminer les paramètres du correcteur PID pour obtenir les performances définit par le
cahier des charges.
Conclusion :
L’intérêt du correcteur PID est d’intégrer les effets positifs des trois correcteurs
précédents. la détermination des coefficients Kp, Ti, Td du correcteur PID permet d’améliorer
à la fois la précision (Td et Kp) la stabilité (Td) et la rapidité (Td, Kp). Le réglage d’un PID est
en général assez complexe, pourtant des méthodes pratiques de réglages permettent d’obtenir
des bons résultats comme celle qu’on a vu avec la fonction pidtool.
Dans ces TPS nous avons vu la réalité de ce qu’on a vu dans les cours et les travaux
dirigées et l’intérêt de chaque petit paramètre dans l’automatique continue .
25
EL FAOUKHAR Houmam 18
26
EL FAOUKHAR Houmam 18