Sims Cape

71
Présentation – Formation Matlab – Simulink – Simscape David Letranchant Lycée Blaise Pascal Châteauroux [email protected] 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

description

matlab

Transcript of Sims Cape

  • Prsentation Formation Matlab Simulink Simscape

    David Letranchant Lyce Blaise Pascal Chteauroux

    [email protected]

    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 Introduction......................................................................................................................................1 2 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

  • Page 1

    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 2

    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

    d'lectronique et d'lectromcanique SimPowerSystems : modlisation de systmes

    d'lectrotechnique et d'lectronique de puissance

    La configuration logicielle MATLAB et Simulink peut tre enrichie par des botes outils 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 3

    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 :

    s ou p variables de laplace

    Sortie non utilise

    Pour visualisation rgime transitoire

    Les blocs entours sont des blocs utiliss dans les exemples de ce document

  • Page 4

    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 5

    Sortie non utilise

    Pour visualisation valeur finale en rgime tabli

    Pour visualisation rgime transitoire

    Vers Matlab Rcupration des valeurs

    Vers espace de travail

    Les blocs entours sont des blocs utiliss dans les exemples de ce document

  • Page 6

    3.2 Aide sous Simulink Depuis la fentre "Simulink Library Brother" : MD Help puis Simulink Help puis Demos ou Exemples dans l'arborescence Slection du bloc puis MD puis Help for the Selected Block 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 :

    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"

    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

    MD : Menu Droulant BD : Bouton Droit DC : Double Clic CG : Cliqu Gliss

  • Page 7

    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 configurer comme suit pour obtenir des tracs "pais et avec fond blanc ou utiliser PDF creator

    Rsultat

    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 8

    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 9

    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 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 :

    Configurer le gnrateur (DC) :

    Cration de sous systme (plus simple pour les lves) : Slection des blocs avec les fils (par cliqu gliss) puis BD et dans le MD : Create Subsystem (encapsulation de blocs dans un modle)

    On peut voir le contenu du sous systme par DC :

    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 :

    image(imread('moteur.jpg'))

    Le fichier de l'image doit tre dans le rpertoire de travail de Matlab !! Cf page 2

    1er ordre quivalent la modlisation d'un MCC avec cste de temps lectrique nglige devant cste de temps lectromcanique

  • Page 10

    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 :

    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

    photo photo

  • Page 11

    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 :

    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)

    Retard pur de 372s

    Correcteur intgral par compensation de la cste de temps dominante

    photo

  • Page 12

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

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

    342,5s

    372s

    Pas fixe de 2s (multiple de 372)

    ZOOM

    ZOOM

  • Page 13

    4 Simscape 4.1 Aide sous Simscape Depuis la fentre "Simulink Library Brother" : MD Help puis Simulink Help puis Demos ou Exemples dans l'arborescence Slection du bloc puis MD puis Help for the Selected Block 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

    MD : Menu Droulant BD : Bouton Droit DC : Double Clic CG : Cliqu Gliss

  • Page 14

    4.3 Les librairies des domaines de base

    Passage Simscape/Simulink et rciproquement Mettre les units par DC

    Obligatoire pour trouver les quations. Doit tre reli au circuit (peu importe o)

    Les blocs entours sont des blocs utiliss dans les exemples de ce document

  • Page 15

    4.3.1 Exemple 1 : redressement mono alternance

    On obtient :

    60Hz par dfaut

    Passerelle simscape simulink

    Bloc simulink

    Bloc simscape

    Obligatoire

  • Page 16

    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 2. Un frottement visqueux avec une rsistance linaire 3. La raideur d'un ressort avec l'inverse d'une capacit.

    Masse soumise un ressort Circuit RLC

    = coef de frottement

    R = rsistance

    k = constante de raideur

    1/C = inverse de la capacit

    Oscillateur lectrique sous Simscape :

    Oscillateur mcanique sous Simscape :

    Toutes valeurs 1 (affranchissement des units)

    A partir des quations diffrentielles : Mme rsultat

    V : vitesse P : position

  • Page 17

    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 = 5 V 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 18

    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 19

    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 20

    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 21

    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 :

    Double cliquer sur le bloc PID

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

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

  • Page 22

    A condition d'avoir la licence !! :

    Simulink propose un rglage optimal :

    On peut valider par apply et relancer la simulation :

    Pour voir les paramtres du rglage optimal (cf page suivante)

    On peut voir que les paramtres proposes par le logiciel sont bien pris en compte

  • Page 23

    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 24

    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 ?

    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

    T en K

    Consigne 600K

    T ambiante 300K

    Capteur de T et visualisation

  • Page 25

    On peut toujours crer un 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

    Par DC

    Photo et mask

    Par DC

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

  • Page 26

    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 ?

    Utilisation d'un sous systme :

    Relev de simulation (au bout de 24 heures) partir du mask ci-contre (verre 4-16-4) :

    Photo et Mask (BD puis "Edit Mask")

    BD puis "Edit Mask"

    Par DC

    On tient compte que des changes par les vitres

  • Page 27

    Contenu du sous systme :

    Sous systme "simple vitrage" :

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

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

    Modlisation d'une vitre

    Simple vitrage

    Double vitrage

    Double vitrage gaz argon

    Rsi Rse

    Rse

    Rsi Rse

    BD puis "Look Under Mask"

    Rsi

    Source Textr

    1 capteur de T dans chaque pice

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

  • Page 28

    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 29

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

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

    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

    Brique 840

    Conductivit thermique (Wm-1K-1)

    Air 0,0262 Argon 0,01772 Verre 1,2

    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

    Brique 0,84

    Coefficient de transfert thermique (Wm-2K-1)

    Verre, brique cot extrieur

    1/0,04

    Verre, brique cot pice

    1/0,13

    Plafond cot extrieur

    1/0,04

    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)

    Plafond cot pice

    1/0,17

    Masse volumique (kg/m3) Air 1,204 Argon 1,783 Verre 2530

    La masse volumique est une grandeur physique qui caractrise la masse d'un matriau par unit de volume

    Brique 1500

  • Page 30

    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 31

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

    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)

    BD "Edit Mask"

    Les dimensions de la pice sont les dimensions intrieures

    On tient compte des dperditions par les murs

  • Page 32

    Paramtrage du mask :

    On a de l'aide en franais !!

    Onglet Documentation

    Pour lpaisseur dun verre de la fentre

  • Page 33

    Le contenu de la modlisation :

    BD puis "Look Under Mask"

    Simple vitrage

    Double vitrage

    Double vitrage gaz argon

    Rsi Rse

    Rsi Rse

    Rsi Rse

    Les parois son en // : elles sont en contact avec l'extrieur et la pice

    Il n'a pas t tenu compte de la dalle dans cet exemple

  • Page 34

    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 35

    Prsentation du mask par onglets :

    Nombreux paramtres

    BD : "Edit Mask"

  • Page 36

    Do on obtient cette prsentation par onglets :

  • Page 37

    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 38

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

    Isolation (murale) slectionne : Isolation (murale) non slectionne :

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

    On affiche les 15 "Prompt" Isolation slectionne (15 "on")

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

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

    Valeurs prises dans le tableau de la page suivante

  • Page 39

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

  • Page 40

    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 41

    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 42

    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 43

    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)

    Rsultats de simulation (10 heures) :

    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)

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

    Librairie Simulink puis "Discontinuities"

  • Page 44

    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)

    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

    Par DC

  • Page 45

    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

    Rsultats de simulation (48 heures) :

    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)

    Priode de 24H 24*3600s Si trac incomplet

    Dcocher la limitation en DC sur le scope

    Pas d'isolation extrieure

    Chauffage 500W

  • Page 46

    Calcul du cot de chauffage :

    Schma interne : BD puis "Look Under Mask"

    Pour la simulation prcdente :

    1,882 pour 48H

    Capteur flux thermique

    Passage Simscape - Simulink

    W= dt P

  • Page 47

    500W Pas diso exter

    500W Avec iso exter

    1500W !! Sans iso exter

  • Page 48

    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 :

    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"

    Caisson

    Sonde de T

    Rsistance chauffante

    Alimentation rsistance chauffante

    Xlogger

    Visualisation sur PC

    Modlisation du fond du caisson

  • Page 49

    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 50

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

    On peut ou non slectionner une isolation et son type :

    Pour le dtail, cf pages prcdentes

  • Page 51

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

    Pour le dtail, cf pages prcdentes

  • Page 52

    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 53

    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 54

    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

  • Pag

    e 55

    La

    modlisatio

    n :

    T extrieure

    T vide sanitaire Puissance de chauffage de 5000W

    T comble

    T pice

  • Page 56

    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 57

    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 58

    4.4 SimElectronics, SimMechanics, SimPowerSystems

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

  • Page 59

    4.4.1 Exemple 1 : SimElectronics : MLI en dynamique Comparaison d'un signal triangulaire avec un signal continu

    Signal triangulaire

    Signal continu

  • Page 60

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

    230*sqrt(2)

    Domaines de base

    SimPowerSystems

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

    connexions impossibles !!

    Pour une mme fonction, les lments sont diffrents

  • Page 61

    4.4.3 SimPowerSystems : MCC (prsentation)

    Quatre signaux de sortie sont directement visualisables partir du point "m" (utilisation d'un dmultiplexeur)

    Choix modle MCC Excitation spare

    Choisir un modle puis "No" les paramtres sont alors modifiables

    Valeurs fonctionnement nominal !!! 1HP = 736W

    MCC excitation spare ou

    aimant permanent

  • Page 62

    4.4.4 Exemple 3 : SimPowerSystems : MCC excitation spare vide

    Rsultats de simulation ( vide) :

    Elments librairie SimPowerSystems

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

  • Page 63

    4.4.5 Exemple 4 : SimPowerSystems : MCC excitation spare en charge

    Rsultats de simulation (en charge) :

    1750 tr/ min = 183rad/s

    5HP = 3680 W= Pu

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

  • Page 64

    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 65

    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 66

    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 67

    Le nouveau schma donne :

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

  • Page 68

    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)

    Rsultats de simulation :

    On peut ouvrir et modifier tous les modles par lien hyper text ou "open this model" en haut droite de la page

  • Page 69

    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

    T ext

    T int

    On peut ouvrir et modifier tous les modles par lien hyper text ou "open this model" en haut droite de la page