Faculté des Sciences de Tunis
Initiation à Simulink
Objectif: Acquérir les connaissances qui permettront d'utiliser de manière efficace le logiciel
Simulink.
I. MATLAB
MATLAB est un logiciel de calcul matriciel à syntaxe simple. Avec ses fonctions
spécialisées, MATLAB peut être aussi considéré comme un langage de programmation adapté
pour les problèmes scientifiques. Il fonctionne dans plusieurs environnements tels que X-
Windows, Windows, Macintosh.
Le langage MATLAB est un véritable environnement de développement, constituant une
référence dans l’ingénierie industrielle comme dans l’enseignement pour tout ce qui concerne
la simulation et les traitements numériques.
Il peut être doté de nombreuses extensions (boîtes à outils : statistique, Simulink, …).
1) Utilisation de MATLAB
a) Sous Windows, un double clic sur l’icône MATLAB fait apparaître l’espace de travail
MATLAB (Command Window). Il contient des menus, des commentaires, ainsi que des
icônes intégrant plusieurs fonctions (ouverture d’une feuille vierge (untitled), ouverture d’un
fichier de commande existant (m-files), browser de l’espace de travail, choix de répertoire
courant de travail, lancement de Simulink, etc.).
b) On peut utiliser MATLAB de deux manières :
En entrant des instructions à la suite du prompteur >>, le logiciel se comporte
comme une très bonne calculatrice graphique.
En créant des scripts (ou m-files) ou des fonctions (extension .m), on crée des
programmes qui peuvent être sauvegardés.
2) Aide
Pour tout problème de syntaxe utiliser l’aide en ligne (commande help).
Pour avoir de l’aide sur une fonction donnée, on peut directement exécuter la
commande help nom de la fonction sur la ligne de commande de l’espace de
travail symbolisée par l’invite ‘»’.
II. Présentation et manipulation de Simulink
Simulink est un logiciel de simulation dynamique utilisant un environnement graphique. Des
boites à outils sont disponibles contenant tous les éléments nécessaires pour la simulation des
systèmes dynamiques.
Dans le but de s’accommoder le plus rapidement possible à la manipulation de ce logiciel
nous vous prions de suivre les instructions suivantes :
- Ouvrir le programme Matlab disponible sous Windows.
- Cliquer sur l’icône Simulink qui se trouve au niveau de la barre d’outil pour lancer le
logiciel de simulation dynamique Simulink, ou bien taper >>simulink, sous le command
window.
Page 1 sur 8
Faculté des Sciences de Tunis
La fenêtre « Simulink Library Browser » apparaît.
Cette fenêtre contient des collections de blocs que l'on peut ouvrir en cliquant dessus:
Sources sources de signaux
Sinks Affichages
Discrete blocs discrets
Linear blocs linéaires
Nonlinear blocs non linéaires
Connections entrée/sortie, multiplexeur/démultiplexeur
Demos Démos
Blocksets & Toolboxes blocksets et toolboxes
Librairies
Les divers éléments de la librairie sont alors disponibles :
Librairie simulink:
Continuous: Blocs linéaires définis par leurs fonctions de transfert
Discrete: idem mais en échantillonné
Functions & Tables : Blocs de fonctions mathématiques
Math: Blocs d'opérateurs mathématiques et logiques
Nonlinear: commutateurs et autres non linéarités
Signals & Systems: Divers signaux et blocs
Sinks: Outils d'analyse des signaux
Page 2 sur 8
Faculté des Sciences de Tunis
Sources: Générateurs de signaux
Librairie Communications Blokset:
Channel Coding: Blocs de séquence de codage et décodage
Channels: Divers canaux de transmission bruités,...
Comm Sinks : Outils d'analyse des signaux pour les communications
Comm Sources : Générateurs de signaux pour les communications
Modulation: Modulations et démodulations numériques et analogiques
Source Coding: Numérisation, compression,...
Synchronisation: Divers PLL
Utility Functions: Autres fonctions pour les communications
Librairie Simulink Extras:
Additional Discrete: Blocs définis par leur fonction de transfert en échantillonné
Additional Linear: Blocs linéaires définis par leurs fonctions de transfert
Additional Sinks: Autres outils d'analyse des signaux
Flip Flops : Blocs de bascules logiques
Linearization:
Transformations: Transformations cartésiens-polaires, degré-radians,...
Construction d'un diagramme Simulink
Pour commencer, dans le menu File, on choisit New-Model. Une fenêtre de travail Untitled
s'ouvrira. Ouvrir les collections de blocs en cliquant dessus 2 fois.
Faire glisser dans la fenêtre de travail les blocs dont on a besoin pour construire le
diagramme.
Faire des liaisons entre les blocs à l'aide de la souris. Lorsqu'on clique sur un bloc, une fenêtre
de dialogue s'ouvrira. On peut alors changer les paramètres de ce bloc. Une fois terminé, on
ferme la fenêtre de dialogue.
Une fois le diagramme terminé, on peut l'enregistrer dans un fichier: dans le menu File,
choisir Save As et donner un nom (*.mdl) au fichier.
1. Générer un signal constant
- Cliquer sur File, puis ouvrir un nouveau modèle (une fenêtre untitled s’ouvre).
- Dans la fenêtre Simulink, un clic sur le bloc sources (une fenêtre source s’ouvre).
- Amener avec la souris (drag and drop : maintenir enfoncée la touche gauche de la souris) un
signal générateur de valeur constante depuis la fenêtre sources dans la fenêtre untitled.
- Un clic sur le bloc sinks (une fenêtre de moyens de visualisation s’ouvre).
- Amener avec la souris (drag and drop) un oscilloscope (scope) depuis la fenêtre sinks dans
la fenêtre untitled.
- Relier les deux blocs (cliquer sur la pointe du bloc constant, maintenir le clic enfoncé et aller
jusqu’à la pointe de l’oscilloscope puis relâcher le clic).
- Lancer la simulation en appuyant sur la touche play qui se trouve dans la barre d’outils de la
fenêtre de travail.
- Sauver le modèle et le résultat.
2. Générer un signal rampe
- A partir du bloc sources générer un signal rampe.
- Sauver le modèle et le résultat.
3. Générer une parabole
- Avec le même type d’ingrédients, générer une parabole.
- Sauver le modèle et le résultat.
Page 3 sur 8
Faculté des Sciences de Tunis
Travaux Pratiques
TP N°1
Modulation d’amplitude
Objectif: Ce TP consiste à familiariser l'étudiant avec les techniques de transmissions
analogiques à savoir la modulation/démodulation d'amplitude (AM) en mettant en évidence
ses principales propriétés.
Travail demandé
1. Modulation d’amplitude
1.1. Modulation d'amplitude sans porteuse
Dans un fichier [Link] : entrer le schéma d'un modulateur d'amplitude sans porteuse.
Fig. 2.1. Modulateur d’amplitude sans porteuse
- La porteuse est un signal sinusoïdal d’amplitude = 1et de fréquence =1kHz. Elle sera
générée par un bloc "signal generator".
- La tension de modulation d’amplitude = 1 et à 100 Hz sera générée aussi par un bloc
"signal generator".
- La modulation se fera par un bloc "Product".
Observation des signaux
Placer un bloc "Scope" et un bloc "Mux" pour observer le signal modulant et le signal
modulé. Le bloc "Mux" permet de multiplexer deux signaux (pour les afficher sur le même
graphe).
- Placer un bloc "Power Spectral Density" pour observer le spectre du signal modulé, avec
une largeur de fenêtre d'observation de 2000 Hz.
1- Relever le résultat fournit par "Scope" (à l'aide du zoom, visualiser qu'une période du
signal modulant).
2- Relever le spectre en amplitude fournit par "Power Spectral Density". Interpréter.
TP1 4 2014-2015
Faculté des Sciences de Tunis
1.2. Modulation d'amplitude avec porteuse
Modifier le fichier précédant afin d'entrer le schéma d'un modulateur d'amplitude avec
porteuse.
Fig. 2.2. Modulateur d’amplitude avec porteuse
- L'ajout d'une tension continue U se fait avec les blocs "constant" et "sum".
- Régler le taux de modulation à 80%.
1- Relever le résultat fournit par "Scope"
Il est intéressant d'observer le "signal modulant + le terme constant", pour faire apparaître
la correspondance entre enveloppe du signal modulé et signal modulant.
2- Relever le spectre en amplitude fournit par "Power Spectral Density". Interpréter.
2. Démodulation synchrone
Réaliser la démodulation par détection synchrone à l'aide d'un deuxième multiplieur suivi d'un
filtre passe-bas.
Le filtre sera un filtre du 3ème ordre de type Butherworth. Utiliser le bloc "Transfer Fcn" où s
représente j.
1
T= 2 3
1+ 2 S+2 S + S
jω
avec S=
ω0
Fig. 2.3. Démodulateur synchrone
Choisir =2 (F = 100 Hz)
O BF BF
L'expression du filtre en fonction de s est donc :
1
T ( s )= 2 3
1+2(s /ω0 )+2(s /ω 0 ) +(s /ω 0)
Relever les signaux modulants et démodulés.
TP1 5 2014-2015
Faculté des Sciences de Tunis
TP1 6 2014-2015
Faculté des Sciences de Tunis
Travaux Pratiques
TP N°2
Modulation de fréquence
Objectif: Ce TP consiste à familiariser l'étudiant avec les techniques de transmissions
analogiques à savoir la modulation/démodulation de fréquence (FM) en mettant en évidence
ses principales propriétés.
1. Modulation de fréquence
Dans ce fichier [Link] : entrer le schéma d'un modulateur de fréquence.
Fig. 3.1. Modulateur de fréquence
La tension de modulation à 100 Hz (Amplitude = 1) sera générée par un bloc "signal
generator".
La modulation de fréquence sera faite par un VCO (bloc "Voltage-controlled oscillator")
- Régler le paramètre "Oscillation frequency" à 1kHz. Il correspond à la fréquence de la
porteuse.
- Paramètre "Input sensivity". Il permet de régler l'excursion max. de fréquence FMAX =
"sensitivity " Vmod = "sensitivity " 1 = "sensitivity "
Régler le paramètre "Input sensivity" pour une excursion de fréquence FMAX = 300 Hz
Placer un bloc "Scope" et un bloc "Mux" pour observer le signal modulant et le signal
modulé.
Placer un bloc "Averaging Power Spectral Density" pour observer le spectre du signal
modulé, avec une largeur de fenêtre d'observation de 2000 Hz (Nb de points : 1024)
· Relever le schéma.
· Relever le résultat fournit par "Scope"
· Relever le spectre en amplitude fournit par "Power Spectral Density"
· Chercher la valeur de "sensitivity" pour que l'indice de modulation m=FMAX/f = 2,4. Quelle
est la particularité de son spectre ? Relever-le.
TP1 7 2014-2015
Faculté des Sciences de Tunis
2. Démodulation par détecteur de quadrature
Régler le paramètre "Input sensivity" de l’OCT pour une excursion de fréquence FMAX = 300
Hz.
Fig. 2.5. Démodulateur de fréquence
Déphaseur de 90°
Modifier le fichier, afin d'ajouter le schéma d'un démodulateur par détecteur de quadrature à
l’aide du bloc « Transport Delay ».
Le déphaseur π/2 doit déphaser de 90° la porteuse à 1000 Hz, en déduire la valeur du
paramètre "Time Delay".
Vous pouvez le vérifier en visualisant la porteuse (V MF non modulée en annulant l'amplitude
du "signal generator s(t)") et le signal u déphasé en mode X-Y (Courbe de Lissajoux). Le bloc
X-Y Graph permet de le faire.
Relever la courbe de Lissajoux démontrant le déphasage de 90°.
Multiplieur
Utiliser le bloc « Product »
Filtre Passe-bas
Reprendre le filtre passe-bas du 3ème ordre de type Butherworth utilisé dans la démodulation
d’amplitude
Démodulateur
Relever le schéma complet du démodulateur.
Relever simultanément les signaux modulants, modulés et démodulés
TP1 8 2014-2015