Anda di halaman 1dari 71

Prsentation Formation

Matlab Simulink Simscape


David Letranchant
Lyce Blaise Pascal Chteauroux
dletranchant@ac-orleans-tours.fr

Nombreuses ressources sur le site de mathworks :


http://www.mathworks.fr/products/?s_cid=global_nav
Webinars sur le site de mathworks :
http://www.mathworks.fr/company/events/webinars/upcoming.html?s_cid=global_nav

Sommaire

1
2

Introduction......................................................................................................................................1
Matlab ..............................................................................................................................................2
2.1
Prsentation..............................................................................................................................2
2.2
Fentre Principale ....................................................................................................................2
3
Simulink...........................................................................................................................................3
3.1
Prsentation de Simulink .........................................................................................................3
3.2
Aide sous Simulink..................................................................................................................6
3.3
Cration de modles.................................................................................................................6
3.3.1
Exemple 1 : sinus .............................................................................................................7
3.3.2
Exemple 2 : sinus tri ........................................................................................................8
3.3.3
Exemple 3 : redressement mono alternance.....................................................................8
3.3.4
Exemple 4 : systme 1er ordre..........................................................................................9
3.3.5
Exemple 5 : barre de navire ...........................................................................................10
3.3.6
Exemple 6 : rgulation d'un four....................................................................................11
4
Simscape ........................................................................................................................................13
4.1
Aide sous Simscape ...............................................................................................................13
4.2
Prsentation de Simscape.......................................................................................................13
4.3
Les librairies des domaines de base .......................................................................................14
4.3.1
Exemple 1 : redressement mono alternance...................................................................15
4.3.2
Exemple 2 : analogie systme mcanique systme lectrique....................................16
4.3.3
Exemple 3 : modlisation moteur CC entrainant charge inertielle d'inertie "J" avec
frottement visqueux "b" .................................................................................................................17
4.3.4
Exemple 4 : change thermique par conduction ............................................................24
4.3.5
Exemple 5 : changes thermiques dans une pice .........................................................26
4.3.5.1 Simple ou double vitrage ou gaz argon ?...................................................................26
4.3.5.2 Simple, double vitrage, gaz argon et change thermique par les murs......................31
4.3.5.3 Double vitrage, change thermique par les murs et isolation ....................................37
4.3.5.4 Double vitrage, change thermique par les murs, isolation et chauffage ..................41
4.3.6
Exemple 6 : application sur un caisson dans le cadre d'un PPE en TermS....................48
4.3.7
Exemple 7 : modlisation d'une maison complte (site pairformance) .........................54
4.4
SimElectronics, SimMechanics, SimPowerSystems .............................................................58
4.4.1
Exemple 1 : SimElectronics : MLI en dynamique.........................................................59
4.4.2
Exemple 2 : Domaines de base/SimPowerSystems : redressement double alternance .60
4.4.3
SimPowerSystems : MCC (prsentation) ......................................................................61
4.4.4
Exemple 3 : SimPowerSystems : MCC excitation spare vide ..............................62
4.4.5
Exemple 4 : SimPowerSystems : MCC excitation spare en charge ........................63
4.4.6
SimPowerSystems : MAS (prsentation).......................................................................64
4.4.7
Exemple 5 : SimPowerSystems : dmarrage d'une MAS ..............................................65
4.5
Dmos Matlab........................................................................................................................68
4.5.1
Exemple 1 : depuis l'aide du bloc DC Machine : dmarrage d'une MCC .....................68
4.5.2
Exemple 2 : depuis les dmos de Simscape : Thermal Systems : systme de chauffage
d'une maison : "House Heating System" .......................................................................................69

1 Introduction
Ce document a t conu dans le but de regrouper dans un ouvrage la majorit des commandes et
fonctionnalits utiles la conception et la simulation de modles sous Matlab/Simulink/Simscape.
Ce document na aucune vocation faire de vous des professionnels de Simulink/Simscape, il est l
comme un outil daide la conception sous Simulink/Simscape et son usage dpendra de ce que
chacun en fera, selon ses comptences propres et son dsir dinvestigation personnel.
Il est nanmoins utile de savoir quelles sont les possibilits offertes par Simulink/Simscape, et
jusqu'o nous pouvons aller afin de concevoir des modles les plus accessibles nos lves, et
dexploiter les rsultats de la manire la plus conviviale possible.

Introduction de Yann Le Gallou, formateur Matlab acadmie Lille

Page 1

2 Matlab
2.1 Prsentation
MATLAB (pour MATrixLABoratory) est un langage de
calcul scientifique cr en 1984 par Mathworks.
Simulink est un outil de conception visuel, intgr
l'environnement MATLAB. Il fournit un environnement de
modlisation graphique par schma-blocs.
Stateflow : environnement de conception pour le
dveloppement de machines tats
Simscape : modlisation physique multi-domaines
(mcanique, lectrique, hydraulique, )
SimMechanics : modlisation mcanique 3-D avec
possibilit d'importer des modles SolidWorks
SimElectronics
:
modlisation
de
systmes La
configuration
logicielle
d'lectronique et d'lectromcanique
MATLAB et Simulink peut tre
SimPowerSystems : modlisation de systmes enrichie par des botes outils
d'lectrotechnique et d'lectronique de puissance
complmentaires
http://www.mathworks.fr/academia/sti2d/?s_cid=0511_adaw_festo_218820

2.2 Fentre Principale

"Travail" initial :
Dfinir le chemin daccs du rpertoire o vous voulez travailler :

Le contenu du rpertoire de travail do sont chargs et o sont enregistrs vos fichiers est affich
Affichage des fentres par dfaut : MD (Menu Droulant) Desktop puis Desktop Layout puis Default

Page 2

3 Simulink
3.1 Prsentation de Simulink
Simulink permet la modlisation, la simulation et l'analyse de systme dynamiques (variable en
fonction du temps) partir de blocs
Lancement de Simulink par clic sur ou en tapant Simulink dans la fentre de commande (aprs le
prompt >>, cf page prcdente) :

La fentre des librairies Simulink disponibles apparait :

Chaque librairie contient plusieurs blocs :

Les blocs entours sont


des blocs utiliss dans les
exemples de ce document
s ou p
variables de
laplace

Pour visualisation
rgime transitoire
Sortie non
utilise

Page 3

Les blocs entours sont


des blocs utiliss dans les
exemples de ce document

Les blocs entours sont


des blocs utiliss dans les
exemples de ce document

Les blocs entours sont


des blocs utiliss dans les
exemples de ce document

Page 4

Pour visualisation valeur


finale en rgime tabli
Vers Matlab
Rcupration
des valeurs
Sortie non
utilise
Pour visualisation
rgime transitoire
Vers espace
de travail

Les blocs entours sont


des blocs utiliss dans les
exemples de ce document

Page 5

3.2 Aide sous Simulink

MD : Menu Droulant
Depuis la fentre "Simulink Library Brother" :
BD : Bouton Droit
MD Help puis Simulink Help puis Demos ou Exemples dans l'arborescence
DC : Double Clic
Slection du bloc puis MD puis Help for the Selected Block
CG : Cliqu Gliss
BD sur le bloc dans sa librairie puis Help for
Recherche d'un bloc ou d'une fonction en tapant son nom dans "Enter search term" : en anglais
Depuis la page blanche :
BD sur les blocs dans la page blanche puis Help
DC sur les blocs dans la page blanche pour rglage des paramtres du bloc

3.3 Cration de modles


Cliquer sur la page blanche pour crer un modle :

La fentre suivante s'ouvre :


Dposer les blocs prcdents par CG
ou BD add to fichier en cours

Rotation de bloc sens horaire :


CTRL R
Miroir gauche droite : CTRL I
Miroir haut bas : BD puis Format

Raccourcis clavier classiques : BD, DC pour entrer dans un bloc


Pour mettre du texte sur un fil : DC sur le fil
Connecter 2 blocs : relier 2 blocs par un fil par CG entre les blocs
Connecter 2 blocs de manire rapide : clic sur le bloc de dpart, puis CTRL + clic sur le bloc de
destination condition que la connexion soit possible !!
Si la connexion n'est pas possible : rien ne se passe et pas de message d'erreur
Si plusieurs connexions sont possibles il en fait une au hasard
Lors de la 1re connexion entre 2 blocs
cette boite de dialogue apparait et proposant
la connexion "rapide"

Page 6

3.3.1 Exemple 1 : sinus

Slectionner le temps de simulation (10s par dfaut, mettre inf pour simulation en continu) puis
lancer la simulation. L'arrter par

Double cliquer sur le scope :


Jumelle pour autoscale
Paramtres du scope
Maintien de l'autoscale
Zoom X ou Y

Onglets paramtres du scope Rsultat


configurer comme suit pour
obtenir des tracs "pais et avec
fond blanc ou utiliser PDF creator

Modifier le signal sinus (notamment la frquence) et visualiser le rsultat :

!! 2*pi*la
frquence !!

Si la courbe prsente des cassures (trac obtenu par


interpolation) :
Ajuster le temps de simul avec la priode du signal
Modifier ou dcocher la limitation du nb de point
de mesure du scope : icne parameters puis onglet
history
Modifier le solveur : CTRL+E depuis le schma
(voir diapos 16 22 Simulink pairformance)
Page 7

3.3.2 Exemple 2 : sinus tri


Modifier l'amplitude la tension secteur

L'affichage sur 3 axes diffrent est possible :

3.3.3 Exemple 3 : redressement mono alternance


Modifier les valeurs du bloc saturation, et les valeurs du slider gain par DC

Mettre un temps de simul infini : inf puis utiliser le slider gain (DC) pour pouvoir faire varier le
gain (en dynamique)

Arrter la simulation pour pouvoir reprendre la main !!


Page 8

3.3.4 Exemple 4 : systme 1er ordre


Prsentation complte visionnable depuis les webinars de mathwoks
Reprsentation sous forme de laplace d'un modle du 1er ordre : charge dcharge d'un condensateur
Configurer le gnrateur (DC) :
Slectionner le temps de simul 10s
Fonction en 1/(1+p)
si varie, on a la charge plus ou moins rapide du
condensateur

Relev pour = 2 :

Relev pour = 1 :

Cration de sous systme (plus simple pour les lves) :


Slection des blocs avec les fils (par cliqu gliss) puis On peut voir le contenu du sous systme
BD et dans le MD : Create Subsystem (encapsulation de par DC :
blocs dans un modle)

Mettre une photo :


Slectionner le sous systme puis BD puis Create Mask puis slectionner et entrer la syntaxe ou la
copier par triple clic, avec le nom du fichier contenant l'image :
Le fichier de l'image doit
tre dans le rpertoire de
travail de Matlab !!
image(imread('moteur.jpg'))
Cf page 2

1er ordre quivalent la modlisation d'un


MCC avec cste de temps lectrique nglige
devant cste de temps lectromcanique
Page 9

3.3.5 Exemple 5 : barre de navire


Fichier complet tlchargeable et consultable : intro_auto_matlab.pdf :

Les perturbations sont gnres par un gnrateur de fonctions qui fournit des sinusodes de
frquence 0,4 Hz (vagues agissant sur le safran), leur amplitude a t rgle 20. Ces valeurs sont
modifiables souhait.
L'actionneur (vannes de tlcommande de l'hydraulique du safran) a t modlis par une fonction
de transfert du premier ordre avec une constante de temps de 1/10s.
L'ordre de barre est 10 (babord ou tribord, peu importe ici), il est donn t = 1s.
Schma-bloc Simulink :
photo
photo

Rponse de l'asservissement de position "barre de navire" un ordre de barre de 10 intervenant


un temps t = 1s, les perturbations sont sinusodales :

On remarque le filtrage des perturbations, elles sont trs attnues. Nanmoins, la rponse est
"bruite" par ces perturbations.
On peut ajuster les paramtres du correcteur PID (par DC) pour obtenir le relev ci-dessus

Page 10

3.3.6 Exemple 6 : rgulation d'un four


La modlisation a t faite partir du modle de Broda (IUT GEII Chteauroux)
Modlisation du systme :
photo

Correcteur intgral par


compensation de la cste
de temps dominante

Retard pur
de 372s

Relev de simulation de 2H (7200s) : demande de chauffe 150C partir d'une T de 18C

On peut modifier la valeur du gain pour amliorer le temps de rponse (instant t quand la rponse
est comprise entre 95 et 105% de la valeur finale)
Page 11

Visualisation du retard pur thorique de 372 s : pas variable (par dfaut) : CTRL+E (solver)

ZOOM

342,5s

Visualisation du retard pur thorique de 372 s : pas fixe de 2s : CTRL+E (solver)

Pas fixe de 2s (multiple de 372)

ZOOM

372s

Page 12

4 Simscape
4.1 Aide sous Simscape

MD : Menu Droulant
Depuis la fentre "Simulink Library Brother" :
BD : Bouton Droit
MD Help puis Simulink Help puis Demos ou Exemples dans l'arborescence
DC : Double Clic
Slection du bloc puis MD puis Help for the Selected Block
CG : Cliqu Gliss
BD sur le bloc dans sa librairie puis Help for
Recherche d'un bloc ou d'une fonction en tapant son nom dans "Enter search term" : en anglais
Depuis la page blanche :
BD sur les blocs dans la page blanche puis Help
DC sur les blocs dans la page blanche pour rglage des paramtres du bloc

4.2 Prsentation de Simscape


Simscape est la plateforme de modlisation physique et multi physique de Simulink
On va retrouver des composants physiques sous forme de bloc de modlisation physique dans la
catgorie, le monde Simscape (rsistance, condensateur, ampli op, sources, amortisseur, ressort,
charge inertielle, moteur courant continu, asynchrone etc)
On trouve diffrents blocs dans diffrents domaines :
Foundation Library : librairies des domaines de base

Page 13

4.3 Les librairies des domaines de base

Les blocs entours sont


des blocs utiliss dans les
exemples de ce document

Passage Simscape/Simulink
et rciproquement
Mettre les units par DC

Obligatoire pour trouver les


quations. Doit tre reli au
circuit (peu importe o)
Page 14

4.3.1 Exemple 1 : redressement mono alternance

Bloc simscape

Bloc simulink

Obligatoire

Passerelle
simscape simulink

60Hz par dfaut

On obtient :

Page 15

4.3.2 Exemple 2 : analogie systme mcanique systme lectrique


Une vibration est un mouvement d'oscillation autour d'une position d'quilibre stable. Le
comportement des circuits lectriques R, L, C linaires (fig 2) et celui des systmes mcaniques
masse, ressort avec frottements visqueux (fig 1) est reprsent par des quations diffrentielles
semblables (second ordre, coefficients constants). Il est possible de passer d'un circuit lectrique
un systme mcanique en assimilant :
1. Une masse avec une inductance
Masse soumise
2. Un frottement visqueux avec une rsistance linaire
Circuit RLC
un ressort
3. La raideur d'un ressort avec l'inverse d'une capacit.
= coef de
R = rsistance
frottement
k = constante de 1/C = inverse de
raideur
la capacit

Oscillateur mcanique sous Simscape :

A partir des quations diffrentielles :


Mme rsultat

V : vitesse
P : position

Toutes valeurs 1
(affranchissement
des units)

Oscillateur lectrique sous Simscape :

Page 16

4.3.3 Exemple 3 : modlisation moteur CC entrainant charge inertielle d'inertie


"J" avec frottement visqueux "b"
Prsentation complte visionnable depuis mathwoks (webinar enregistr : introduction simulink)
On dsire modliser le schma suivant :
Avec les valeurs suivantes :
V=5V
L = 0.5 H
R=1
K = 0.01 V/rad.s-1
J = 0.01 kg.m2
b = 0.1N.m.s

Schma sous Simscape :

W : vitesse
A : acclration

Page 17

Cration d'un sous systme :


Sur le schma prcdent, on a bien une sortie mais pas d'entre "extrieure". Pour cela il faut crer
une entre (source de tension commande). Ensuite relier la sortie "non utilise" un "terminator"
afin d'viter d'avoir une sortie qui ne serait relie rien
Slection des blocs (tout sauf l'entre et la sortie) mettre dans le sous systme par CG puis BD
Create Subsystem

On a bien le sous systme avec une entre et une sortie :

Bloc agrandissable
en tirant sur les cots

Par DC sur le Subsystem,


on retrouve le schma initial

Page 18

Cration d'un Mask :


On va crer un mask afin de paramtrer chaque variable du modle : BD sur le sous systme puis
Create Mask :
Onglet Parameters puis ajouter autant de variables que ncessaires par clic sur l'icne puis saisir le
texte et les variables :

Il faut renommer chaque bloc (DC sur le bloc) en y associant sa variable (voir ci-dessus) :

Maintenant en DC sur le sous systme, on obtient et on peut rentrer les valeurs prcdentes :

Le schma devient
compltement transparent
pour l'lve

Page 19

On peut toujours voir le contenu du mask : BD puis Look Under Mask


Si on rajoute une photo, il nous reste :

Pour modifier le contenu du mask (paramtre de chaque variable du modle et / ou la photo ) : BD


puis Edit Mask
Create Mask pour cre le mask et Edit Mask pour modifier le mask
On retrouve videmment le mme rsultat :

Visualisation avec tension


d'alimentation de 5V en entre
et monte en vitesse

Relev prcdent de la
monte en vitesse seule

Page 20

On dsire maintenant une consigne de 2rad/s en entre (asservissement en vitesse)

Le temps de rponse est beaucoup plus long (temps de simul de 30s au lieu de 3s), erreur nulle en
rgime tabli du fait de l'intgrateur dans le PID :

Bloc PI avec
valeurs 1 (gain
et cste de temps)

Double cliquer sur le bloc PID

On peut modifier les valeurs la main ou le faire automatiquement en cliquant sur tune
Page 21

A condition d'avoir la licence !! :


Simulink propose un rglage optimal :

Pour voir les


paramtres du
rglage optimal
(cf page suivante)

On peut valider par apply et relancer la simulation :

On peut voir que


les paramtres
proposes par le
logiciel sont bien
pris en compte

Page 22

On peut voir les valeurs, de dpassement de la rponse et du correcteur:

On peut aussi dplacer le curseur du temps de rponse et voir en temps rel le rsultat et prendre en
compte ce nouveau rglage par apply puis relancer la simulation

Page 23

4.3.4 Exemple 4 : change thermique par conduction


Chauffage d'une barre mtallique : une extrmit est chauffe 600K et l'autre extrmit est 300K
(la T ambiante). Au centre de la barre, la T est-elle de 450K ?
Capteur de T et
visualisation
Consigne 600K
T en K

T ambiante
300K

Paramtres des blocs : les valeurs sont les valeurs par dfaut, je cherche vrifier la stabilisation de la
T 450K au centre de la barre

Relev de simulation : la T se stabilise bien 450K

Page 24

On peut toujours crer un sous systme :

Photo et mask

Par DC

Par DC

On peut mettre
l'entre gauche
ou droite sur le
sous systme

Constantes Simulink ou Simscape ?


Constante Simulink

Constante Simscape

Dans les 2 cas, il faudra un adaptateur pour passer d'un bloc simscape simulink et rciproquement
(blocs S PS et PS S). Par contre sous simscape, il faut DC sur la cste pour voir sa valeur
On peut toujours crer un sous systme :
Photo et mask

Page 25

4.3.5 Exemple 5 : changes thermiques dans une pice


4.3.5.1 Simple ou double vitrage ou gaz argon ?
Prsentation complte visionnable depuis les webinars de mathwoks
Au bout de combien de temps une pice atteint la T extrieure (10C) partir d'une T initiale
(20C) sans chauffage suivant diffrents types de vitrage ?

Photo et Mask (BD


puis "Edit Mask")
Utilisation d'un sous systme :
On tient compte
que des changes
par les vitres
Par DC
Relev de simulation (au bout de 24 heures) partir du
mask ci-contre (verre 4-16-4) :

BD puis
"Edit Mask"

Page 26

Contenu du sous systme :

Rsi et Rse :
Rsistances superficielles
d'change cot intrieur et
cot extrieur

BD puis "Look Under Mask"


Rsi

Rse

Simple
vitrage
1 capteur de T
dans chaque pice

Double
vitrage
Rsi

Rse

Source Textr

Rsi

Rse

Sous systme "simple vitrage" :

Double
vitrage
gaz argon

Modlisation
d'une vitre

Sous systme "double vitrage" (vitre, lame d'air, vitre) :

Sous systme "double vitrage gaz argon" (vitre, lame de gaz, vitre) :

Page 27

Le contenu des blocs pour le "double vitrage" : (pour les valeurs et leurs dfinitions, voir page
suivante)

Inertie thermique pice

Transfert par convection


Cot pice (Rsi = 0.13)

Transfert par convection


Cot extrieur (Rse = 0.04)

Epaisseur /2 car transfert


par conduction des 2 cots
de la paroi (verre ou air)

Inertie thermique verre et air


1e-3 car paisseur en mm

Page 28

Dfinitions des blocs thermiques et valeurs des paramtres (source : Wikipdia) :


Chaleur spcifique (J kg-1 K-1)
Air
1004
Argon 320
Verre 720
Brique 840

La chaleur spcifique, qu'il convient d'appeler


capacit thermique massique, est dfinie par la
quantit de chaleur apporter 1kg du matriau
pour lever sa temprature de1C

La conductivit thermique. est une grandeur physique


caractrisant le comportement des matriaux lors du
transfert thermique par conduction note . Cest le flux de
chaleur qui traverse la paroi sur 1 mtre dpaisseur pour 1
mtre carre de surface avec une diffrence de temprature
de 1 degr entre les 2 faces de cette paroi
Le coefficient de transfert thermique est un flux
thermique par convection au travers d'une surface
d'change appel aussi coefficient de transmission
surfacique U. Il permet d'indiquer la facilit avec
laquelle l'nergie thermique passe au travers de la
surface d'change
U = 1 / (Rsi + R + Rse) avec :
R = ep / (R = Rth = paisseur/conductivit
thermique du matriau)

La masse volumique est une grandeur physique qui caractrise


la masse d'un matriau par unit de volume

Conductivit thermique
(Wm-1K-1)
Air
0,0262
Argon 0,01772
Verre 1,2
Brique 0,84

Verre, brique
cot extrieur
Verre, brique
cot pice
Plafond cot
extrieur
Plafond cot
pice

Coefficient de transfert
thermique (Wm-2K-1)
1/0,04
1/0,13
1/0,04
1/0,17

Masse volumique (kg/m3)


Air
1,204
Argon 1,783
Verre 2530
Brique 1500

Page 29

Affichage des rsultats de simulation en C :


Par dfaut l'unit en thermique est le kelvin : K. Si l'on souhaite travailler C (notamment pour la
visualisation des rsultats sur le scope, il faut imprativement paramtrer les 2 blocs "passerelle"
Simscape/Simulink (et rciproquement) de la manire suivante :
Taper le C la main pour C (non prsent dans le MD) et cocher (prcis ici)
Simulink Simscape

Simscape Simulink

Choix du solveur : (pour une simulation thermique)

Page 30

4.3.5.2 Simple, double vitrage, gaz argon et change thermique par les murs

BD "Edit
Mask"

On tient compte
des dperditions
par les murs

Les dimensions
de la pice sont
les dimensions
intrieures

Le type de vitrage importe peu (les pertes par la surface murale et le plafond l'emportent largement
par rapport celles par la surface vitre)

Page 31

Paramtrage du mask :

Pour lpaisseur
dun verre de la fentre

Onglet
Documentation

On a de l'aide
en franais !!

Page 32

Le contenu de la modlisation :

Il n'a pas t tenu


compte de la dalle
dans cet exemple
BD puis "Look Under Mask"
Rsi

Rse

Les parois son en // :


elles sont en contact avec
l'extrieur et la pice

Simple
vitrage

Rsi

Rse

Double
vitrage

Rsi

Rse

Double
vitrage
gaz argon

Page 33

Les sous systmes "murs" et "plafond" et le contenu des blocs :

Le sous systme "murs" :

Le sous systme "plafond" :

Les blocs "convections" pour les murs et le plafond :

Page 34

Prsentation du mask par onglets :

Nombreux
paramtres

BD : "Edit Mask"

Page 35

Do on obtient cette prsentation par onglets :

Page 36

4.3.5.3 Double vitrage, change thermique par les murs et isolation


Pas de chauffage donc suivant le type d'isolant, on tendra plus ou moins rapidement vers la T
extrieure de 10C

Schma interne (double vitrage seul, choix de ma part !!) : BD puis "Look Under Mask"

Pour la surface de la pice, on enlve la "place" prise par l'isolant :

Page 37

La syntaxe pour la slection d'une isolation on non :

On affiche les 15 "Prompt"


Isolation slectionne (15 "on")

On affiche 13 "Prompt"
Isolation non slectionne donc
non affiche : off pour #12 et #13
Isolation (murale) slectionne :

Isolation (murale) non slectionne :

Choix possibles du
type d'isolant et
d'paisseur pour le
plafond et/ou les murs

Les valeurs propres chaque isolant suivant l'isolant choisi (masse volumique, chaleur spcifique et
conductivit thermique) :

Valeurs prises
dans le tableau de
la page suivante

Page 38

Ma source pour les valeurs masse volumique, chaleur spcifique et conductivit thermique :
http://www.ecobati.be/fr/services/conseils/explication-technique/comparatif-de-differentmateriaux.html

Page 39

Rsultats de simulation :
30cm de vermiculite pour le plafond et les 3 types disolant pour le mur (10cm chaque fois) :
Simulation de 24 heures
10cm de panneau de cellulose

10cm de gyproc

10cm de laine de verre

Sans isolation

On perd plus vite sans isolation, normal..


On perd galement trs vite avec la laine de verre
Il faut chauffer !!!
On ne trouve pas toujours tout fait les mmes caractristiques pour un mme isolant suivant les
sites internet (cf les 2 fichiers joints dans le rpertoire isolant)
Page 40

4.3.5.4 Double vitrage, change thermique par les murs, isolation et chauffage

Si inter sur position 0, on retrouve les relevs prcdents, normal !!! Sinon on a une puissance de
chauffe de 500 W

Schma interne : BD puis "Look Under Mask"

Source de chaleur
pour le chauffage
(directement dans
la pice)

Page 41

Rsultats de simulation avec un chauffage de 500W :


30cm de vermiculite pour le plafond et les 3 types d'isolant pour le mur (10cm chaque fois) :
Simulation de 24 heures
10cm de panneau de cellulose

10cm de gyproc

10cm de laine de verre

Sans isolation

Sans isolation, on arrive 15C


Le gyproc est nettement moins bon que les panneaux de cellulose ou que la laine de verre !!
Avec ces 2 derniers les T atteintes sont levs, ncessit d'une rgulation
Il y a un dpassement car les constantes de temps des variations de T dues au chauffage et la T
extrieure sont trs diffrentes
Page 42

Avec un thermostat :
On dpasse la T initiale de 20C donc ncessit de mettre un thermostat, on chauffe en dessous
d'une certaine T et arrte au dessus d'une autre (rgulation)

Librairie Simulink
puis "Discontinuities"
Rsultats de simulation (10 heures) :

Avec isolation de
10cm de panneau
de cellulose sur les
murs :
Rgulation entre
17C et 19C

Sans isolation sur les


murs :
La rgulation n'est plus
possible malgr le
chauffage pleine
puissance (TC de 19C
non atteinte)
Solutions :
Isoler
Augmenter la puissance
du chauffage (facture)

Page 43

Sous systme :
Cration d'un sous systme relay (thermostat) par slection puis BD "Create Mask", on pourrait
aussi l'inclure directement dans le sous systme (cration d'un nouvel onglet "thermostat" dans le
mask)

Par DC

Variables
associes

On retrouve videmment les mmes rsultats de simulation que prcdemment


Travail faire : (par exemple !!!)
On peut ajouter une isolation extrieure avec possibilit de la slectionner ou non comme pour
l'isolation intrieure (2 isolations possible simultanment)
On peut aussi faire une modification pour slectionner ou non l'isolation au plafond
Page 44

Avec variation de la T sur la journe :


On superpose une sinusode une valeur fixe : approximation de l'volution de la T sur la journe

Si trac incomplet
Dcocher la limitation
en DC sur le scope

Priode de 24H
24*3600s

Rsultats de simulation (48 heures) :

Pas d'isolation
extrieure
Chauffage 500W

A une T < 10C exter, dcrochage de la rgulation (chauffage insuffisant)


A une T de +20C exter, arrt de la rgulation (apport de chaleur extrieure suffisant)
Page 45

Calcul du cot de chauffage :

Schma interne : BD puis "Look Under Mask"

Capteur flux
thermique

W= P dt

Passage
Simscape - Simulink
Pour la simulation prcdente :

1,882 pour 48H


Page 46

500W
Pas diso exter

500W
Avec iso exter

1500W !!
Sans iso exter

Page 47

4.3.6 Exemple 6 : application sur un caisson dans le cadre d'un PPE en TermS
Quelle est l'volution de la T l'intrieur d'un caisson partir d'une T initiale (intrieure et
extrieure) de 20C avec un chauffage de 15W suivant diffrents isolants (mur et/ou plafond) ?

L'installation est la suivante :


Sonde de T

Caisson

Visualisation
sur PC

Alimentation
rsistance
chauffante

Rsistance
chauffante

Xlogger
On peut au choix, mettre de l'isolant (polystyrne ou laine de roche) sur les parois et/ou au plafond
Il faut maintenant tenir compte de l'change thermique par le fond du caisson

La modlisation est la suivante :

Schma interne : BD puis "Look Under Mask"

Modlisation du
fond du caisson

Page 48

Le sous systme "fond caisson" et le contenu des blocs :

Le contenu du sous systme fond de caisson :

Le caisson est en bois, valeurs prises sur le site :


http://www.construction-conseil.fr/materiaux-maison/tableau-comparatif-des-isolants

Page 49

L'onglet pice permet d'entrer les caractristiques du caisson :

Pour le dtail,
cf pages
prcdentes

On peut ou non slectionner une isolation et son type :

Page 50

La syntaxe pour la slection d'une isolation on non (mur, plafond) et de son affichage :

Pour le dtail,
cf pages
prcdentes

Page 51

Les valeurs propres chaque isolant suivant l'isolant choisi (masse volumique, chaleur spcifique et
conductivit thermique) :

Valeurs prises sur le site (fichier dans le rpertoire isolant) :


http://www.construction-conseil.fr/materiaux-maison/tableau-comparatif-des-isolants

Page 52

Les rsultats de simulation des lves donnent :

Les carts peuvent tre justifis par :


La modlisation de la sonde, en fait la sonde chauffe sur une longueur de 20cm. La sonde est
dispose en serpentin dans le fond du caisson

La dcoupe (par les lves) du polystyrne

Les dperditions visibles la camra thermique

La T de la salle diffrente de 20C et notamment si le caisson se trouve proximit d'une vitre et


qu'il fait soleil ce jour l..
Page 53

4.3.7 Exemple 7 : modlisation d'une maison complte (site pairformance)


Modlisation d'une maison dont les
formes sont les suivantes puis chauffer
cette maison (T initiale de 0C) avec une
puissance de 5000 W avec une
temprature extrieure de -20C

Page 54

La modlisation :

T comble

T pice

T extrieure

Puissance de
chauffage de
5000W

T vide sanitaire

Page 55

Les rsultats de simulation :


Avec une puissance de 5000W
Simulation de 24H (24*3600s)
En violet T intrieure
En rouge T dans les combles

Avec une puissance de 10 000W


Simulation de 24H (24*3600s)
En violet T intrieure
En rouge T dans les combles

C'est mieux avec 10 000W !!!


Toujours avec ces 10 000W, on peut exploiter les sorties des diffrents sous systmes et les relier
un scope afin de visualiser l'volution de la T au cur des matriaux :
Goto

From

Librairie Simulink puis "Signal routings"


Capteur
de T
Page 56

Les rsultats de simulation :


Chauffage de 10 000W

-20C au cur des


tuiles
-11C dans l'isolant
-13C dans les
pignons

+25C dans le
plafond
+11C dans l'isolant
du plafond
0C dans les vitres

+22C dans le platre


+2C dans l'isolant
-20C maonnerie
exter
14 dans la dalle

Page 57

4.4 SimElectronics, SimMechanics, SimPowerSystems

On va retrouver des
lments propres aux
domaines de
l'lectronique,
l'lectrotechnique et la
mcanique

Page 58

4.4.1 Exemple 1 : SimElectronics : MLI en dynamique


Comparaison d'un signal triangulaire avec un signal continu
Signal
triangulaire

Signal
continu

Page 59

4.4.2 Exemple 2 : Domaines de base/SimPowerSystems : redressement double


alternance
Domaines de base

On ne peut pas
"mlanger" des lments
de librairies diffrentes :
connexions impossibles !!

230*sqrt(2)

Pour une mme fonction,


les lments sont diffrents
SimPowerSystems

Page 60

4.4.3 SimPowerSystems : MCC (prsentation)


MCC
excitation spare
ou
aimant permanent

Choisir un modle puis


"No" les paramtres sont
alors modifiables
Choix modle MCC
Excitation spare

Valeurs
fonctionnement
nominal !!!
1HP = 736W

Quatre signaux de sortie sont


directement visualisables
partir du point "m" (utilisation
d'un dmultiplexeur)

Page 61

4.4.4 Exemple 3 : SimPowerSystems : MCC excitation spare vide


Elments librairie
SimPowerSystems

Rsultats de simulation ( vide) :

Au dmarrage :
I=U/R = 240 / 2,581 = 92,9A

Page 62

4.4.5 Exemple 4 : SimPowerSystems : MCC excitation spare en charge


5HP = 3680 W= Pu

Rsultats de simulation (en charge) :


Variation du couple jusqu'
obtenir une puissance de 3680W
(3683W) et 1750r/min :

1750 tr/ min = 183rad/s

Page 63

4.4.6 SimPowerSystems : MAS (prsentation)

Les diffrentes grandeurs mesurables :

Plutt que d'utiliser un dmultiplexeur


(Demux) 28 sorties, on prend un Bus
Selector (librairie Simulink puis
"Commonly Used Blocks") par lequel
on va slectionner les grandeurs
visualiser

Pour l'exemple ci-dessus


Par DC

Page 64

4.4.7 Exemple 5 : SimPowerSystems : dmarrage d'une MAS


Merci Jean Paul Wittewrongel (lyce blaise Pascal) pour cette application
Schma : on tient compte de l'inertie de la charge, le couple ramen est gal Tm = Jd / dt + Cr

Les paramtres du solveur sont : (pas fixe de 0.0001 s)

Inconvnient si on prend une inertie de 0.5 (ce qui correspond aux inerties classique Chteauroux)

Page 65

La solution est d'intgrer linertie dans le moteur directement


Slectionner d'un moteur :

Dslectionner le moteur (les paramtres


prcdents sont gards et pourront tre modifis)

Rajouter directement manuellement l'inertie (+0,5)

Page 66

Le nouveau schma donne :

Les rsultats de simulation (comme dans les livres dixit JP) :

Page 67

4.5 Dmos Matlab


4.5.1 Exemple 1 : depuis l'aide du bloc DC Machine : dmarrage d'une MCC
Pour limiter le courant d'induit au dmarrage, on peut dmarrer sous tension rduite ou avec
rhostat (exemple propos)
On peut ouvrir et modifier tous les
modles par lien hyper text ou "open
this model" en haut droite de la page

Rsultats de simulation :

Page 68

4.5.2 Exemple 2 : depuis les dmos de Simscape : Thermal Systems : systme de


chauffage d'une maison : "House Heating System"
Commande de chauffage partir de 18C jusqu' 23C, visualisation de la T extrieure et
intrieure avec cot du chauffage

On peut ouvrir et modifier tous les


modles par lien hyper text ou "open
this model" en haut droite de la page

T int
T ext

Page 69

Anda mungkin juga menyukai