Académique Documents
Professionnel Documents
Culture Documents
et continus
1
TP I: COMMANDES DE BASE SUR MATLAB ∕ SIMULINK
A- PRISE EN MAIN
2
I.3 Les zéros et les pôles d’une fonction sur Matlab
Exemple : On peut définir un système par ses zéros, ses pôles et le gain
zer=[1 2]; pol=[2 5]; gain=[5]; sys2=zpk(zer,pol,gain)
Exemple : syms s
ilaplace(1/(s^2 + 1))
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
3
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.
*Soit depuis la barre d’outils de Matlab, on clique sur l’icône dédiée à Simulink.
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.
4
QUELQUES BIBLIOTHEQUES :
Bibliothèque Source:
Les blocs sont utilisés pour générer des signaux, ils possèdent une ou plusieurs
sorties et aucune entrée.
Step : génère un échelon d’amplitude réglable.
5
Le condensateur est initialement déchargé. Etablissez le modèle simulink de ce
montage. Visualisez les courbes en fonction du temps ,de la tension et du
courant obtenus au niveau du condensateur. Etablissez l’étude théorique et
interprétez les résultats obtenus.
B- TP À FAIRE
Exercice 1 :
Soit la fonction suivante : 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 ».
Mettre la grille sur la figure.
Exercice 2 :
Écrire l'équation suivante sous Matlab : y(t) = 5t4 + 5t2 + 8t – 1 ; t : étant le temps.
Exercice 3 :
Écrire un programme sous Matlab pour trouver les transformées de Laplace des
fonctions suivantes : 𝑒−at, 𝑡7, 𝑠𝑖𝑛(𝑤𝑡), 𝑐𝑜𝑠(𝑤𝑡).
Exercice 4 :
Écrire un programme sous Matlab, pour trouver les transformées inverses de :
6
3𝑝 + 1
𝑌1 (𝑝) = ; 𝑌 2 (𝑝) = 𝑒 −𝜋𝑝
𝑝 2 + 8𝑝 + 3
Exercice 5 :
Exercice 6:
Soit le circuit suivant, on donne : E=24V, R=1.5 KΩ, C=10nF, L=10-4H. Le
condensateur est initialement déchargé.
7
TP II : FONCTION DE TRANSFERT ET EQUIVALENTE (SCHEMAS
D’INTERCONNEXION)
But du TP : Maîtrisé de la représentation de quelques configurations de systèmes
asservis par simulation, sous Matlab script et Simulink (notion de
schémas fonctionnels, système en boucle ouverte, système en boucle
fermée).
A- PRISE EN MAIN
1
EXEMPLE : 𝐹1 (𝑝) = , 𝐹2 (𝑝) = 𝑝+2
𝑝+1 𝑝
8
Le système global est F(p), avec : 𝐹 𝑝 = 𝑆𝑂𝑅𝑇𝐼𝐸 = 𝐹1 𝑝 + 𝐹2 (𝑝)
𝐸𝑁𝑇𝑅𝐸𝐸
1
EXEMPLE : 𝐹1 (𝑝) = , 𝐹2 (𝑝) = 𝑝+2
𝑝+1 𝑝
II.3 BOUCLAGE
1
EXEMPLE : 𝐹1 (𝑝) = , 𝐹2 (𝑝) = 𝑝+2
𝑝+1 𝑝
9
On a simplement F=feedback(F1, 1)
EXEMPLE DE BOUCLE :
Avec 𝐹1 (𝑝) = 1
, 𝐹2 (𝑝) = 𝑝+2
, 𝐹3 (𝑝) = 𝑝
, 𝐹4 (𝑝) = 𝑝+2
𝑝+1 𝑝 𝑝+1 𝑝+5
10
EXEMPLE 1 : Circuit RL
11
EXEMPLE 2 : Circuit RC
B- TP À FAIRE
Exercice 1 :
On considère les boucles de régulation représentées ci-dessous :
-A- -B-
Exercice 2 :
On considère la boucle de régulation représentée sur la figure ci-dessous.
Avec, A(𝑝) = 1
; 𝐵(𝑝) = 𝑝 ; 𝐶(𝑝) = 1
𝑝 𝑝2
Exercice 3 :
Soit un ensemble électromécanique constitué :
A. un moteur électrique à courant continu caractérisé par :
– une constante de flux 𝑘𝑐 ,
– une constante de force contre électromotrice 𝑘𝑒 ,
– une résistance interne d'induit 𝑟𝑒 ,
– une self-inductance 𝐿𝑒 ,
B. un hacheur dont la fonction de transfert est supposée être un gain 𝑘ℎ constant.
C. une charge mécanique constituée d'une inertie J et d'un couple.
𝐸(𝑝)
𝐶𝑒𝑥𝑡
- + -
commande + Vitesse
A(𝑝) 𝐵(𝑝) 𝐶(𝑝) 𝐷(𝑝)
13
Avec, A(𝑝) = 𝑘 ℎ ; 𝐵(𝑝) =
1 1
; 𝐶(𝑝) = 𝑘𝑐 ; 𝐷(𝑝) = ; 𝐸(𝑝) = 𝑘𝑒
𝑟 𝑒+𝐿 𝑒∙ 𝑝 𝐽∙𝑃
Exercice 4 :
Avec, A(𝑝) = 1
; 𝐵(𝑝) = 𝑝 ; 𝐶(𝑝) = 1
𝐷(𝑝) = 1
𝑝+1 𝑝 𝑝2
Exercice 5 :
14