Vous êtes sur la page 1sur 53

Université de Laghouat

Département d’électrotechnique
3eme année Lic/ELT Cours : Logiciels de simulation

Programme
Chapitre 1 : Généralités sur les logiciels de simulation
- Introduction
- Les étapes de simulation
- Les logiciels de simulation utilisés en génie électrique
- Notions sur la programmation et la simulation sous Matlab

Chapitre 2 : Modélisation et Simulation des circuits électrique


- Simulation des équations différentielles
- Simulation de circuits RC, RL, RLC

Chapitre 3 : Modélisation et Simulation des circuits d’électronique de


puissance
- Modélisation et simulation des circuits non commandés
- Modélisation et simulation des circuits commandés

Chapitre 4 : Simulation des machines électriques


- Modélisation et simulation des machines à courant continu
- Modélisation et simulation des machines à courant alternatif
Chapitre 5 : simulation des circuits de régulation
- Modélisation et simulation de régulateur PI
- Modélisation et simulation de régulateur PID

1
- Application 1 : Régulation de vitesse de machine a courant
continu

Chapitre 6 : Simulation des réseaux électriques

2
Chapitre I : Généralités sur les logiciels de simulation

I.1 Introduction
La simulation est l’un des outils d’aide à la décision les plus efficaces à la disposition des
concepteurs et des gestionnaires des systèmes complexes. Elle consiste à construire un
modèle d’un système réel , conduire des expériences sur ce modèle et interpréter les
observations fournies par le déroulement du modèle afin de comprendre le comportement de
ce système, formuler des décisions et d’en améliorer les performances du système.
.
Le but c’est de comprendre le comportement dynamique du système, de comparer des
configurations, d’évaluer différentes stratégies de pilotage, d’évaluer et d’optimiser des
performances.
Implémentation de modèle
Le système

Bloc 1 Bloc 2

Bloc 4 Bloc 3

Simulation
simulation

Les logiciels de simulation permettent de simuler le comportement dynamique d'un


système qui est représenté par un modèle mathématique. À chaque étape de la simulation du
modèle, l'état de chaque partie du système est calculé à l'aide de solveurs basés sur le temps
ou sur événement. En règle générale, les logiciels de simulation intègrent également des
outils de visualisation, tels que des systèmes d'affichage des données, qui permettent de
surveiller la simulation pendant son exécution.

3
Les ingénieurs et les scientifiques utilisent les logiciels de simulation pour de nombreuses
raisons :
 Il est souvent moins coûteux et plus simple de créer et simuler un modèle que de créer et
tester un prototype matériel.
 Si le prototype matériel n'est pas disponible suffisamment tôt au cours du processus de
développement, les logiciels de simulation permettent d’explorer l'espace de conception et
tester différents scénarios.

I.2 Les étapes de la simulation


I.2.1 Analyse du problème
Elle permet de préciser le contexte de l'étude. Elle se décompose en:
 Identification du problème; spécification des objectifs.
 Réalisation d'une première ébauche du modèle qui a pour but d'en délimiter les
frontières et de spécifier les données dont on a besoin.
 Validation auprès de l'utilisateur (celui qui est à l'origine de l'étude).
Le but à atteindre dans cette étape est de construire un modèle valide qui soit le plus simple
possible, tout en restant cohérent avec les objectifs de l'étude. Il faut donc tout d’abord
formuler explicitement ces objectifs, et les divers scénarios à étudier. Le compromis
difficile à trouver; en effet, le concepteur du modèle cherche toujours la simplification, alors
que l'utilisateur souhaite que soient finement représentés les constituants du système, la
condition indispensable pour que l'utilisateur accepte les résultats de la simulation est qu'il
soit convaincu que le modèle construit est fidèle à la réalité.
Par exemple, s'il s'agit de modéliser une machine, l’utilisateur imposerait à modéliser tous
les processus physiques générateurs de délais (changements d'outils, bridage, réglage,
usinage, ...). Cette dernière approche, si elle a l'inconvénient d'alourdir le modèle, présente
cependant un avantage important:
I.2.2 Construction du modèle
Elle comprend la modélisation logico-mathématique, ou il est important de construire un
programme facilement modifiable. Cette étape se termine par une validation qui consiste à
comparer le comportement du modèle avec celui du système physique qu'il est censé
représenter.
I.2.3 Exploitation du modèle
Quand le modèle est validé, il peut servir à l'évaluation du comportement du système. Cette
phase nécessite une définition précise de la campagne d'exploitation (quelles hypothèses
veut-on vérifier, dans quel contexte), la production de mesures par la simulation, la mise en
forme et la comparaison des résultats obtenus aux objectifs poursuivis. S'ils n'ont pas été
atteints, de nouveaux scénarios sont proposés et testés jusqu'à satisfaction.
Cette étape nécessite que soient déterminés avec rigueur la durée de la simulation et le
nombre de réplications (exécutions du modèle de simulation).

I.3 Les logiciels de simulation utilisés en Génie électrique


Plusieurs logiciels sont disponibles dans le domaine génie électrique, nous allons citer
quelques logiciels les plus utilisés.
I.3.1 Simulation des circuits avec Excel :
Excel est un outil de gestion de données et peut aussi faire la simulation, en effet, le classeur
Excel comprend un grand nombre de formule dépendante des unes et des autres plus a des
outils d'analyse de simulation qui permettent de connaître les situations possibles grâce au
modèle déjà en place et donc en émettant des hypothèses et connaître les résultats de ces
4
hypothèses. Il existe plusieurs outils sous Excel, mais les deux plus importants sont la valeur
cible (qui permet de déterminer le résultat voulu et Excel va trouver une combinaison
possible et réelle) et le solveur (permettant de faire les calcul ).

I.3.2 Le logiciel PSPICE


PSPICE est un programme de simulation et des logiciels utiles qui permet de créer, analyser
et simuler les performances des circuits électriques ou électroniques dans un laboratoire
virtuel puissant.

I.3.3 COMSOL Multiphysics


Le COMSOL Multiphysics (ancien nom : Femlab), est un logiciel de simulation
numérique qui prend comme méthode de calcul les éléments finis. Ce logiciel permet de
simuler de nombreuses physiques et applications en ingénierie, il contient plusieurs modules
parmi les quelles nous citons ;
- Le Semiconductor Module qui permet une analyse détaillée du fonctionnement de
composants semi-conducteurs.
- L'AC/DC Module qui permet de simuler des champs électriques, magnétiques et
électromagnétiques dans des applications statiques et à basses fréquences. Les
applications type concernées sont les condensateurs, les inducteurs, les isolateurs, les
bobines, les moteurs, les actionneurs et les capteurs
5
- Le Wave Optics Module qui propose des outils dédiés à la simulation de la
propagation des ondes électromagnétiques dans des milieux optiques linéaires et non
linéaires, afin de permettre une simulation précise des composants optiques et une
optimisation de leurs designs. A l’aide de ce module, vous pourrez simuler des ondes
électromagnétiques à haute fréquence dans les domaines temporel ou fréquentiel au
sein de structures optiques.
- Heat Transfer Module, il est possible d'étudier les effets du chauffage et du
refroidissement dans les dispositifs, les composants ou les procédés

I.3.4 les logiciels ANSYS


ANSYS développe des logiciel de simulation en 2 et 3D, parmi les quels on trouve
ANSYS Maxwell qui est le logiciel de simulation de champs électromagnétiques pour la
conception et l'analyse des moteurs électriques, actionneurs, capteurs, transformateurs et
autres dispositifs électromagnétiques et électromécaniques. il comprend des interfaces de
conception spécialisées pour les machines électriques et les convertisseurs de puissance.

6
I.3.5 Logiciel Psim
Le logiciel Psim est un logiciel de simulation pour l’électricité, l’électronique et
l’électrotechnique.
Le module Psim permet de :
 de réaliser le schéma du montage, à partir des éléments de la bibliothèque (composants,
machines, transformateurs, interrupteurs électroniques et leurs éléments de commande,
appareils de mesures…).
 de configurer et de lancer la simulation des grandeurs (électriques, mécaniques).
Le module Simview.exe permet de visualiser les courbes de variation des grandeurs définies
par les appareils de mesure.

7
I.3.6 Simulink sous Matlab
Simulink est un logiciel de modélisation système multi-physique, il peut modéliser un
système, simuler son comportement, décomposer le design avant son implémentation. Avec
Simulink, il est possible de créer des diagrammes hiérarchiques de blocs pour la
modélisation haut niveau d’un système,
La simulation permet de s'assurer que le système correspond aux spécifications. La
simulation est paramétrée de manière à optimiser les performances.
Simulink peut modéliser des données simples ou multicanaux, des composants linéaires ou
non. Simulink peut simuler des composants numériques, analogiques ou mixtes. Il peut
modéliser des sources de signaux et les visualiser.
.

8
9
I.4 Les applications de la simulation
Les applications de la simulation sont illimitées. Parmi les domaines dans lesquels elle est
le plus utilisée, on peut citer :
 L’informatique : recherche de configurations, réseaux, architecture de bases de
données, ...
 La production : gestion des ressources de fabrication, machines, stocks, moyens de
manutention, ...
 La gestion : marketing, tarification, prévisions, gestion du personnel,
...l’administration : gestion du trafic, du système hospitalier, de la démographie, ...
 L’environnement : pollution et assainissement, météorologie, catastrophes naturelles,
...
 etc ...

10
Chapitre 2 : Modélisation et Simulation des circuits électrique
- Simulation des équations différentielles
- Simulation de circuits RC, RL, RLC

11
II.1 Introduction
L’objectif principal de cette partie, est de permettre aux étudiants d’apprendre les étapes a suivre pour
la simulation de circuits électriques sous simulink/Matlab.
Au début, nous allons voir comment présenter une équation mathématique, et la conception de sous
système. Ces informations sont nécessaires pour permettre aux étudiants de se familiariser avec ce
logiciel
Puis, nous allons voir, avec quelques exemples, les étapes à suivre pour simulation des circuits
électriques

II.2 Simulation des équations mathématiques :

Matlab propose plusieurs approches pour résoudre des équations différentielles ordinaires de valeur
initiale, Les methodes de Runge-Kutta (ode45, ode15s, etc.) sont les plus courantes.

 Exemple 1:

L’entrée c’est x et la sortie c’est Y

Le bloc de x c’est le bloc ramp

Pour simuler les opérations mathématiques, (x et + ) il faut préparer les blocs liées a ces opérations

Figure II.1 : les blocs utilisés

Le bloc des constants sont fixé sur 5 et 2

12
Figure II.2 : schéma bloc de l’équation de l’exemple 1

Figure II.3 : Résultats de simulation

 Exemple 2:

Ou
Y’(0)=0 et Y(0)=0

13
Pour simuler cette équation, il faut la mettre sous la forme :

Pour y et y’, il faut utiliser un intégrateur (INTERGARTOR) ou un différentiateur


(DEFFRENTIATOR)

Figure II.4 : les blocs utilisés dans l’exemple 2

14
Figure II. 5 : schéma bloc de l’équation de l’exemple 2

a) b)
Figure II. 6 : Résultats de simulation (a) signal d’entrée ; b) signal de sortie

15
En générale, pour simplifier la simulation, on utilise la transformée de Laplace.

Figure II.7 : schéma bloc de deuxième méthode

Le bloc To Workspace peut transmettre le signal et les données du signal dans l'espace de travail du
MATLAB. En utilisant l’instruction >> plot(Y)
6

-1

-2

-3
0 200 400 600 800 1000 1200

Figure II.8 : la courbe de la solution Y

 Exemple 3:

16
Figure II. 9 : schéma bloc de l’équation de l’exemple 3

a) b)
Figure II. 10 : Résultats de simulation (a) signal d’entrée ; b) signal de sortie

17
II.3 Création des sous systèmes de Simulink
Pour simuler les grand projets, nous remarquons que les blocs seront plus complexée et plus conflits,
Pour résoudre ce problème, nous pouvons regrouper plusieurs blocs dans un seul bloc,
Pour cela, cliquer sur les blocs et choisir « create subsystem » comme montré sur la figure II.11

Figure II. 11 : Création de sous blocs

18
II.4 Simulation des circuits électriques

Dans ce qui suit, nous allons voir comment construire les circuits électriques, et leurs systèmes de
calcul afin de les simuler.

 Exemple 1

Soit le circuit électrique suivant

Figure II.12 : Circuit électrique RL (exemple 1)

19
 Exemple 2

Soit le circuit électrique suivant :

Figure II.12 : Circuit électrique (exemple 1)

Pour simuler ce circuit, nous avons besoin d’une source d’alimentation continue, un circuit
électrique RLC, un interrupteur de power electronics \ideal switch, plus les appareils de mesures et
d’affichage.

La borne g est la commande de l’interrupteur


g = 1 l’interrupteur est fermé, le courant passe
g = 0 l’interrupteur est ouvert, le courant est bloqué
Pour cela, nous allons utiliser le bloc « timer » (voir help en cliquant dans le bloc switch sur le bouton
droite de souris ). Le réglage de paramètre de timer se fait comme présenté dans la figure 14.

20
Figure II. 14 : réglage de paramètre de timer

Figure II. 13 : schéma bloc de simulation de circuit de l’exemple 2

21
Figure II.14: Réglage de paramètres de simulation

Figure II. 15 : Résultats de simulation

22
II.5 Quelques exemples simulés par différents logiciels de simulation

Figure II.16 : schéma bloc d’un circuit RLC simple et résultat de simulation sous simulink /Matlab

23
Figure II.17 : schéma bloc d’un circuit RC et résultat de simulation sous simulink /Matlab

Figure II.18 : schéma bloc d’un circuit RLC et résultat de simulation par le logiciel Psim

24
Filtre passif du premier degré.

Figure II.19 : Filtre passif du premier degré.

25
Figure II.20 : Schéma d’un circuit RC avec PSPICE Schematics.

Figure II.21 : Résultat de simulation avec PSPICE

26
Chapitre III : Modélisation et Simulation des circuits d’électronique
de puissance

III.1 Simulation des convertisseurs AC-DC


III.1.1 Simulation des circuits non commandées
- Simulation de redresseur à diode simple alternance
- Simulation de redresseur à diode double alternance
- Simulation de redresseur a diode triphasé
III.1.2 Simulation de circuits commandés
1. Simulation de redresseur à thyristor simple alternance
2. Simulation de redresseur à thyristor double alternance
3. Simulation de redresseur à thyristor triphasé
III.2 Simulation des convertisseurs DC-DC
III.3 Simulation des convertisseurs AC-AC
III.4 Simulation des convertisseurs DC-AC

III.1 Introduction

27
L’objectif principal de cette partie, est de permettre aux étudiants d’apprendre les étapes a suivre pour
la simulation de circuits d’électronique de puissance sous simulink/Matlab.
Au début, nous allons voir comment présenter simuler les éléments d’électronique de puissance tel que
les diodes, et les thyristors dans des circuits monophasés. Puis, nous allons voir, avec quelques
exemples, les étapes à suivre pour simulation des différents types de convertisseurs soit AC-DC, DC-
DC, AC-DC, et AC-AC.

III.2 Simulation des convertisseurs AC-DC


III.1.1 Simulation des circuits non commandées
1. Simulation de redresseur à diode simple alternance

28
250

200

150

100

50

-50
0 50 100 150 200 250 300

29
30
2. Simulation de redresseur à diode double alternance
 Exemple 1

200

150

100

50

-50

-100

-150

-200

0 100 200 300 400 500 600

31
 Exemple 2

32
3. Simulation de redresseur a diode triphasé

33
Pour C=10-6 F

Pour C=1 F

34
III.1.2 Simulation de circuits commandés
On utilise le générateur d’impulsions pour l’amorçage de gâchette de thyristor, nous allons choisir
pour une période 0.02s un angle d’amorçage 30 soit 30*0.02/360 s, et la largeur d’impulsion 5%
de période.

35
1. Simulation de redresseur à thyristor simple alternance

36
2. Simulation de redresseur à thyristor double alternance
Pour ce type de redresseur, le réglage des impulsions pour l’amorçage des gâchettes se fait
comme suit:
- De 0 à  les thyristors T1 et T3 sont passants
- De  a 2 les thyristors T2 et T4 sont passants

37
38
3. Simulation de redresseur à thyristor triphasé
Pour réaliser ce redresseur, nous allons utiliser le pont a 6 thyristor (Universal bridge)
disponible sur SimPowerSystems/powerelectronics. Et son système d’amorcage
synchronized 6 pulse generator.

39
III.2 Simulation des convertisseurs DC-DC ( hacheur)
Le hacheur ou convertisseur continu- continu est un dispositif de l'électronique de puissance mettant
en œuvre un ou plusieurs interrupteurs commandés et qui permet de modifier la valeur de la tension
d'une source de tension continue avec un rendement élevé. Le découpage se fait à une fréquence
élevée. C'est l'analogue, pour les sources de tensions continues, du gradateur utilisé en régime
alternatif.
Si la tension délivrée en sortie est inférieure à la tension appliquée en entrée, le hacheur est
dit dévolteur (ou abaisseur ou Buck). Dans le cas contraire, il est
dit survolteur(ou élévateur ou Boost). Il existe des hacheurs capables de travailler des deux
manières (Boost-Buck).
On définit le rapport cyclique par :

Pour un hacheur, il faut que les thyristors assurent la conduction même quand les impulsions sont
éteint, pour cela, il faut utiliser des thyristors spéciales appelés GTO (Gate Turn-Off Thyristor)

40
Pulse generator subsystem

41
42
43
I Load
140

120

100

80

60

40

20

0
0 200 400 600 800 1000 1200 1400 1600 1800 2000

V load
300

250

200

150

100

50

0
0 500 1000 1500

44
III.3 Simulation des convertisseurs AC-AC (gradateur)
On désigne sous le nom de gradateurs tous les convertisseurs statiques qui, alimentés par un réseau
alternatif, fournissent une ou plusieurs tensions à valeur moyenne nulle, de même fréquence que
celle du réseau d'alimentation, mais de valeur efficace différente, celle-ci étant habituellement
réglable.
Ceci permet l'emploi de composants de type thyristors, le fonctionnement bidirectionnel étant
obtenu grâce à l'association tête-bêche de deux éléments comme indiqué sur la Figure 1.

45
46
Vload

100

80

60

40

20

-20

-40

-60

-80

-100
0 50 100 150 200 250 300 350 400

I load

100

80

60

40

20

-20

-40

-60

-80

-100
0 50 100 150 200 250 300 350 400

47
Pulse2

0.9

0.8

0.7

0.6

0.5

0.4

0.3

0.2

0.1

0
0 50 100 150 200 250 300 350 400

48
III.4 Simulation des convertisseurs DC-AC
Un onduleur est un convertisseur statique continu – alternatif.
L’onduleur est dit autonome quand il impose sa propre fréquence à la charge (ce qui est différent de
l’onduleur assisté où la fréquence est imposée par la fréquence du réseau).
Les onduleurs autonomes sont utilisés :
· Pour alimenter les moteurs synchrones ou asynchrones afin de faire varier la vitesse ;
· Comme alimentations de secours (protection des ordinateurs, bloc de secours);

VI. Les données du montage :

Source : deux sources a courant continu de 200V


Interrupteurs : deux IGBT/diode.

49
Chapitre 4 : Simulation des machines électriques
- Modélisation et simulation des machines à courant continu
- Modélisation et simulation des machines à courant alternatif

50
III.1 Modélisation et simulation des machines a courant
continu
III.1.1 MCC a excitation indépendante

Figure III.1 - Schéma de principe d' une machine à courant continu à excitation
indépendante

51
52
Schéma bloc tension-vitesse de MCC

Schéma bloc tension-courant du moteur à courant continu

53

Vous aimerez peut-être aussi