17
Modelica Anwendungen| 27.03.2012 | Ana Constantin | Integrale Planung und Simulation in Bauphysik und Gebäudetechnik Modelica Anwendungen

14 Modelica Anwendungen Constantin

Embed Size (px)

Citation preview

Page 1: 14 Modelica Anwendungen Constantin

Modelica Anwendungen| 27.03.2012 | Ana Constantin | Integrale Planung und Simulation in Bauphysik und Gebäudetechnik

Modelica Anwendungen

Page 2: 14 Modelica Anwendungen Constantin

Wer bin ich?

Dipl.-Wirt.-Ing. Ana Constantin

RWTH Aachen

Begeisterte Dymola / Modelica Benutzerin / Entwicklerin

Seit Sept. 2010 wissenschaftliche Mitarbeiterin am Lehrstuhl für Gebäude- und Raumklimatechnik von Univ.-Prof. Dr.-Ing Dirk Müller

E.ON Energy Reseach Center

Kompetenzen Gekoppelte Gebäude- und Anlagensimulation Co-Simulation: Dymola – MATLAB, Software-in-the-Loop

Kontakt:

[email protected]

Modelica – Anwendungen | 27.03.2012 | Folie 2

Page 3: 14 Modelica Anwendungen Constantin

Agenda

Modelica

Dymola

Gekoppelte Anlagen- und Gebäudesimulation

Wie wird mit Dymola / Modelica gearbeitet

Vorführung: ein Raummodell aufbauen

Vorführung: ein Hausmodell aufbauen

Vorführung: eine Simulation durchführen

Co-Simulation Dymola – MATLAB, SiL

Modelica – Anwendungen | 27.03.2012 | Folie 3

Page 4: 14 Modelica Anwendungen Constantin

Eigenschaften von Modelica

Objektorientiert: Wiederverwendbarkeit, Vererbung von Eigenschaften, Aggregation von Modellen

„Lehrbuch-Gleichungen“ zur Modellierung von Systemen aus Ingenieurperspektive

Akausale Modellierung (Richtungsunabhängig)

Geeignet für Hybride Systeme (Kopplung elektrischer, mechanischer, hydraulischer Systeme)

Modelica Association – Modelica Standard Library ist Open Source

http://www.modelica.org

Modelica – Anwendungen | 27.03.2012 | Folie 4

Page 5: 14 Modelica Anwendungen Constantin

Eigenschaften von Dymola

Kommerzielle Entwicklungsumgebung für Simulationssprache Modelica

Verarbeitung von komplexen hybriden Modellen

Grafische Modellerstellung und Auswertung möglich

Symbolische Optimierung der Gleichungssysteme

Einbinden externer Bibliotheken (C, FORTRAN)

http://www.dynasim.se

Modelica – Anwendungen | 27.03.2012 | Folie 5

Page 6: 14 Modelica Anwendungen Constantin

Gekoppelte Gebäude- und Anlagensimulation

Akausale Verknüpfung von Raum, Anlage und Regelung

Einfluss der Wetter- und Nutzungsbedingungen auf Raum, Anlage und Regelung

Simulation von thermodynamischen und hydraulischen Vorgängen in den Anlagenmodellen

Nutzer

Gebäude Anlage

Wetter Regelung

Modelica – Anwendungen | 27.03.2012 | Folie 6

Page 7: 14 Modelica Anwendungen Constantin

Struktur unserer Bibliotheken

BaseLib

Interfaces

Heat transfer

Sources

BuildingHVAC DataBase

Components

Examples

Components

Examples

Boiler

Pipes

Radiators

Modelica – Anwendungen | 27.03.2012 | Folie 7

Page 8: 14 Modelica Anwendungen Constantin

Aufbau Arbeitsplatz - Modellierung

1. Modellierung

2. Simulation

3. Paketübersicht

4. Komponenten

5. Modelldarstellung

6. Werkzeugleiste

Modelica – Anwendungen | 27.03.2012 | Folie 8

3

4

5

6

1 2

Page 9: 14 Modelica Anwendungen Constantin

Aufbau Arbeitsplatz - Simulation

1. Setup Simulation

2. Simulation ausführen

3. Variablen Browser

4. Plot-Fenster

5. Log-Fenster

6. Kommandozeile

Modelica – Anwendungen | 27.03.2012 | Folie 9

12

34

5

6

Page 10: 14 Modelica Anwendungen Constantin

Einfaches Modell

class Load "Heat load"extends BaseLib.Interfaces.OneTherm;parameter Modelica.SIunits.Density rho=1600;parameter Modelica.SIunits.SpecificHeatCapacity c=1000;parameter Modelica.SIunits.Thickness d=0.2;parameter Modelica.SIunits.Area A=16;Modelica.SIunits.Mass m;

equationm = rho*A*d;der(T) = 1/m/c*Therm1.Q_flow;

end Load;

Modelica – Anwendungen | 27.03.2012 | Folie 10

1 Ein-/Ausgang

Parameter

interne Variable

algebraische Gleichung

Differentialgleichung

Page 11: 14 Modelica Anwendungen Constantin

Vorführung: Ein Raummodell aufbauen

Eine Wand aufbauen

Wände im Raum positionieren und parametrieren

Fenster, Tür, Luftknoten, Lüftung

Verbindungen im Raum

Konnektoren zu anderen Modellen

Dokumentation

Modelica – Anwendungen | 27.03.2012 | Folie 11

Page 12: 14 Modelica Anwendungen Constantin

Vorführung: ein Hausmodell aufbauen

Hydraulisches Netz vorstellen

Verbindung von mehreren Räumen

Das Hausmodell

Modelica – Anwendungen | 27.03.2012 | Folie 12

Page 13: 14 Modelica Anwendungen Constantin

Vorführung: eine Simulation starten

Wettermodell

Nutzerprofile

Wärmeerzeuger, Pumpe

Simulationsparameter setzen

Modelica – Anwendungen | 27.03.2012 | Folie 13

Page 14: 14 Modelica Anwendungen Constantin

Simulation Hausmodelle

Simulationszeit: Heizperiode (9 Monate): zwischen 0,5 – 4 Tage Hängt von der Regelstrategie ab:

• Pumpe• Wärmeerzeuger

Hängt von den Lüftungsprofilen ab Hängt von der Dymola Version ab

• Dymola 7.4• Dymola 2012

Modelica – Anwendungen | 27.03.2012 | Folie 14

Page 15: 14 Modelica Anwendungen Constantin

Co-Simulation: Dymola - MATLAB

Modelica – Anwendungen | 27.03.2012 | Folie 15

PEBBLE: Positive Energy Buildings thru Better controL dEcisions

Page 16: 14 Modelica Anwendungen Constantin

Co-Simulation – Software in the Loop

Controller(Software auf

Antrieb)

Raummodell(Simulation)

Stellparameter:• Ventilhub• Ventilatorleistung• …

Raumdaten:• Raumlufttemperatur• CO2-Gehalt• Raumsolltemperatur• …

Modelica – Anwendungen | 27.03.2012 | Folie 16

Page 17: 14 Modelica Anwendungen Constantin

Zusammenfassung

Modelica ist eine objektorientierte, gleichungsbasierte Programmiersprache

Dymola ist eine Simulationsumgebung für Modelica

Modelica 3.2 mit Dymola 2012

Dynamische Simulation

Modelica Standard Bibliothek – Open Source

Sehr einfach neue Modelle zu erstellen

Kurze Einarbeitungszeit

Simulation komplexer Systeme möglich

Macht Spaß!

Modelica – Anwendungen | 27.03.2012 | Folie 17