Académique Documents
Professionnel Documents
Culture Documents
2. Présentation de Simulink
Simulink est un environnement muni d’une interface graphique pour la modélisation, la simulation et
l’analyse des systèmes dynamiques. Étant couplé à Matlab traité dans les séances de TP du module
Outils logiciel, les deux environnements sont parfaitement compatibles et les différentes
fonctionnalités de ce dernier sont alors directement accessibles. Simulink est basé sur une interface
graphique qui permet une construction aisée et conviviale de schémas-blocs, où les blocs représentent
des parties d'un système. Un bloc peut représenter un composant physique, un petit système ou une
fonction. Une relation entrée/sortie caractérise entièrement un bloc.
2
TP 1 : Initiation à Simulink
Pour créer un modèle Simulink, mettre le pointeur de votre souris sur le Blank Model (voir Figure
3), puis cliquer sur Create Model qui apparaît.
Enfin, la fenêtre suivante s’ouvre :
3
TP 1 : Initiation à Simulink
Recherche de blocs
4
TP 1 : Initiation à Simulink
5
TP 1 : Initiation à Simulink
• Librairie Simulink
La librairie Simulink est très souvent employée car elle contient un nombre important de blocs très
utiles (calculs mathématiques et matriciels, fonctions de transfert, dérivée, intégrale, opérateurs
logiques, correcteur PID, afficheur, scope, génération de signaux, etc…) qui sont répartis dans
différentes sous librairies. Quelques-unes sont présentées ci-dessous.
- Sous librairie Sources
Les sources sont des blocs possédant une ou plusieurs sorties et aucune entrée. Ces blocs sont utilisés
pour la génération des signaux.
Signal échelon; signal rampe; signal sinusoïdal; valeurs fournies par un fichier; temps.
- Sous librairie Sinks
Les blocs de cette sous-librairie, à l’inverse des sources, ne possèdent qu’une ou plusieurs entrées
(sink signifiant lavabo, c’est-à-dire qui collecte le flux d’information). Ils sont utilisés pour
l’affichage digital Display et graphique Scope ou la sauvegarde des signaux (vers une variable, un
fichier).
Affichage graphique (oscilloscope); sauvegarde vers une variable; sauvegarde vers un fichier.
- Sous librairie Math Operations
Ensemble de blocs réalisant une fonction mathématique appliquée aux signaux entrants. Le (ou les)
résultat(s) est (sont) renvoyé(s) sur le (les) point(s) de sortie.
Somme/soustrait deux signaux; multiplie un signal (gain); fournit le module et la phase d’un nombre
complexe, applique une fonction standard (puissance, exponentiel, logarithme, etc…).
6
TP 1 : Initiation à Simulink
Multiplexeur : combine deux entrées ou plus en une seule (vecteur); switch : permet de sélectionner
manuellement une entrée; démultiplexeur : sépare une entrée (vecteur) en plusieurs composantes.
- Sous librairie Continuous
Ensemble de blocs utiles pour la modification des signaux (dérivation, intégration, fonction de
transfert, décalage temporel, etc…).
Comparaison à une constante; comparaison à 0; porte ET entre deux entrées; comparateur entre deux
entrées.
• Librairie Simscape>>Electrical>>Specialized Power Systems
La librairie Simscape>>Electrical>>Specialized Power System est très utile pour simuler des circuits
électriques, des convertisseurs de puissance (AC/DC, DC-DC, DC/AC), des machines électriques
(DC et AC), des réseaux électriques (sources, charges), des sources d’énergie renouvelables (éolien,
photovoltaïque), des sources d’énergie alternatives (pile à combustible) et des éléments de stockage
de l’énergie (batteries, supercondensateurs). Quelques sous librairies de Specialized Power Systems
sont présentées ci-dessous.
7
TP 1 : Initiation à Simulink
Moteur à courant continu; moteur asynchrone; moteur synchrone; éolienne avec génératrice
asynchrone à double alimentation.
- Sous librairie Passives
Cette sous-librairie contient un bon nombre de blocs très utiles (composants RLC, charges RLC,
filtres anti-harmoniques, résistance non-linéaire, transformateur à rapport de transformation variable,
etc…).
Résistance non linéaire; branche RLC; filtre triphasé anti-harmonique; transformateur avec rapport
de transformation (N=N2/N1) réglable.
- Sous librairie Power Electronics
Cette sous-librairie est tournée vers l’électronique de puissance, des composants (interrupteur idéal,
diode, thyristor, MOSFET, IGBT, etc..) aux convertisseurs de puissance (hacheur série/parallèle,
redresseur non commandé et commandé, onduleur, etc…).
Diode; thyristor; hacheur série (abaisseur de tension); pont universel (redresseur ou onduleur suivant
les composants d’électronique de puissance).
8
TP 1 : Initiation à Simulink
Contacteur; modèle de ligne triphasée (effet résistif, inductif, capacitif); transformateur électrique.
- Sous librairie Sensors and Measurements
Cette sous-librairie intègre les capteurs les plus courants pour des objectifs de mesure (courant,
tension, impédance) et également de blocs pour évaluer la valeur moyenne, efficace (RMS), le taux
de distorsion harmonique, analyse de Fourier d’un signal.
Mesure de courant; analyse de Fourier (amplitude, phase) ; mesure d’impédance, mesure valeur
efficace, taux de distorsion harmonique.
- Sous librairie Sources
Cette sous-librairie propose plusieurs sources de différente nature (DC ou AC) comme les sources
d’alimentation, les batteries, les supercondensateurs, les piles à combustibles, les panneaux
photovoltaïques.
Source de tension AC; batterie ; source de tension DC, pile à combustible, panneau photovoltaïque,
supercondensateur.
Enfin, pour simuler vos modèles utilisant cette librairie, vous avez besoin d’utiliser ce bloc Power
Gui disponible dans la sous-librairie Specialized Power Systems :
9
TP 1 : Initiation à Simulink
10
TP 1 : Initiation à Simulink
Une fois le modèle réalisé et les paramètres des blocs réglés, l’intérêt de Simulink consiste à simuler
le modèle. Une simulation peut être lancée soit à partir de l’icône dans la barre des tâches tout en
haut de l’interface Simulink (voir Figure 5) ou bien en tapant dans le Command
Window ou directement depuis un script. Le premier paramètre de simulation (et le seul, dans le cas
d’une utilisation simpliste de Simulink) à régler est le temps de simulation. Il peut être spécifié
directement dans le champ à gauche de l’icône de lancement d’une simulation (voir Figure 5), il doit
être exprimé en seconde. Pour une utilisation avancée, de nombreuses options permettent de
configurer de manière très précise les paramètres de simulation. Pour y avoir accès, vous avez deux
options, soit avec la commande Ctrl+E ou bien en allant dans l’onglet MODELING puis cliquer sur
Model Settings comme montré ci-dessous :
11
TP 1 : Initiation à Simulink
12
TP 1 : Initiation à Simulink
1
𝐸𝑠𝑐 = 2 𝐶𝑉 2 (1)
13
TP 1 : Initiation à Simulink
1
𝐶𝑉 2
2
𝐸𝑠𝑐 = (2)
3600
𝑉2
𝑃𝑠𝑐 = 4∗𝐸𝑆𝑅 (3)
𝐷𝐶
Ec représente l’énergie utilisable qu’on limite à 50% pour optimiser la durée de vie du
supercondensateur et son énergie utilisable :
1 𝑉 2
×𝐶(𝑉𝑛𝑜𝑚 − 𝑛𝑜𝑚 )
2 2
𝐸𝑐 = (4)
3600
Le module de supercondensateur que nous allons prendre comme exemple est donné ci-dessous (ce
module de supercondensateur est présent dans la salle de TP B005 de l’UFR-ST) :
14
TP 1 : Initiation à Simulink
15
TP 1 : Initiation à Simulink
16
TP 1 : Initiation à Simulink
vous pouvez choisir la nature du courant DC ou AC. La sortie m du Supercapacitor est un vecteur
avec trois signaux définis ci-dessous :
C’est pourquoi, un bloc Demux est utilisé pour extraire ces trois signaux du vecteur et les visualiser
avec l’aide du Scope. N’oubliez pas de régler ce dernier pour avoir trois entrées. Vous réglerez votre
temps de simulation à 100 s. Lancer votre simulation et visualiser vos résultats qui sont donnés ci-
dessous :
17
TP 1 : Initiation à Simulink
18