Académique Documents
Professionnel Documents
Culture Documents
Compte Rendu
Compte Rendu
Noura Filali :
Badr miftahi :
2023/2024 Page 1
TP1:
Travaux pratique
D’automatique
Simulation de systèmes linéaires.
2023/2024 Page 2
Objectif de la simulation :
Etude des commandes de base du logiciel Matlab et réalisation de
programmes Matlab pour la simulation numérique des systèmes asservis.
Servir d’introduction au logiciel de simulation MATLAB, logiciel spécialisé
pour traiter les problèmes d’automatique.
Introduction :
Matlab (abréviation de « Matrix Laboratory ») est un environnement informatique conçu
pour manipuler aisément des matrices à l‟aide de fonction préprogrammées (addition,
multiplication, inversion, décompositions, déterminants…), en s‟affranchissant des
contraintes des langages de programmation classique :
L‟élément de base est une matrice dont la dimension n‟a pas à être fixée. Matlab est un
outil puissant qui permet la résolution de nombreux problème en beaucoup moins de
temps qu‟il n‟en faudrait pour les formuler en C ou en Pascal.
Matlab peut être donc considéré comme un langage de programmation au même titre
que C, Pascal ou Basic.
2023/2024 Page 3
Partie 1 : Système du premier ordre
o Programme :
>> s=tf(‘s’)// déclaration de la variable s.
X=0 :0.01 :10//déclaration du vecteur x.
e=t;
H=0.5/(1+0.1*s)// on définit H la fonction de transfert.
Step(H) // on écrit une instruction qui fait la réponse indicielle.
o Simulation :
2023/2024 Page 4
Les valeurs caractéristiques de la fonction de transfert :
𝑺(𝒑) 𝟎.𝟓
H(p)= =
𝒆(𝒑) 𝟏+𝟎,𝟓𝒑
Et on a la réponse indicielle :
−𝑡
S(t)=K*(1-𝑒 )
𝑟
En régime permanent :
lim 𝑠 (𝑡) = 𝑘 = 0.5
𝑡→∞
Calcul de 𝝉 :
On a d´après la courbe
63∗0,5
Alors X(r)= =0,31
100
t1=0,01s et t2=0,23s
2023/2024 Page 5
Réponse impulsionnelle :(impulse)
o Le programme :
e=t;
o Simulation :
2023/2024 Page 6
Réponse à une rampe :(LSIM)
o Le programme :
e=t;
o Simulation :
2023/2024 Page 7
Représentation dans le plan de Bode :bode(H)
2023/2024 Page 8
Représentation dans le plan de Nyquist :
e=t
z=0.15
H=0.5/(1+(2*z*s)+s^2)
Step(H) ;
o Simulation :
2023/2024 Page 9
A partir de la fonction de transfert définie ci-dessous :
𝑆(𝑝) 0.5
=
𝐸(𝑝) 1+2𝑧𝑝+𝑝^^
Pour z=1.5 :
∆= 𝑏2 − 4𝑎𝑐
=3^2-4*1*1
= 5>0
2023/2024 Page 10
Pour z=1 :
=1^2-4*1*1
=-3<0
=-0.5<0
Pratiquement :
D1=0.81-0.5=0.31
Le pseudopériode est :
T=9.54-3.14=6.4
Théoriquement :
Le 1er dépacement :
−𝜋∗0.15
=0.31
D=k𝑒 √1−(0.15)2
2023/2024 Page 11
Le pseudopériode est :
2𝜋
T= = 6.35
√1−(0.15)^2
Et on a :
𝟎.𝟓
G(p)=
𝟏+𝟐𝒎𝒑+𝒑^𝟐
2023/2024 Page 12
Système du troisième ordre bouclé:
Le schéma de bloc (simulink) :
La fonction de transfert :
𝟏
G(p)=
𝒑(𝒑+𝟏)(𝒑+𝟐)
Alors :
D(p)= 𝒑𝟑 + 𝟑𝒑𝟐 + 𝟐𝒑 + 𝒌
6−𝑘
il faut que : >0→𝑘<6
3
Alors :kmax=5
2023/2024 Page 13
L’erreur pour k=1 : on a
2023/2024 Page 14
L’erreur pour K=10 :
On a :
Conclusion :
Si l’erreur est ∞, le système est instable.
2023/2024 Page 15
o Simulation :
2023/2024 Page 16
Une sinusoïde :
o Programme : Simulation :
Etude fréquentielle :
o Programme (nichols) : Simulation :
2023/2024 Page 17
o Programme (Bode) : Simulation :
Marge de gain et de phase :
o Programme : Simulation :
Lieu des racines :
2023/2024 Page 18
o Programme : Simulation :
Construire un système en boucle fermée :
2023/2024 Page 19
On d’après le système Y(p)=Vy+GVu+G(p)C(p)Y(p)
2023/2024 Page 20
Pilote automatique d’un navire :
Simulation :
2023/2024 Page 21
2023/2024 Page 22