Einlesen von Wetterdaten für PV-Simulation

82 views
Skip to first unread message

oleg.ste...@gmx.at

unread,
Sep 6, 2016, 9:10:35 AM9/6/16
to Modelica-BuildingSystems
Ich schreibe derzeit an meiner Masterthesis in der ich ein PV-WP (Wärmepumpen) System in einem Einfamilienhaus simulieren möchte. Hierfür verwende ich Dymola und Building-Systems. Das PV-Example ist sehr gut dargestellt und einfach nachvollziehbar, jedoch stellt sich mir die Frage wie kann ich eine TMY3-File in dieses System einlesen. Bei dem Example wird der NetCDF Reader verwendet jedoch habe ich von Innsbruck nur eine TMY3 Datei. Leider konnte ich bis jetzt nicht herausfinden wie ich diese Datei zu einer NetCDF Datei konvertieren kann. Oder kann ich diese Daten auch mittels TMY3 direkt mit den PVModuleComplexMPP verwenden.
Vielen Dank im voraus.
MfG

Stelzhammer Oleg

Alexander Inderfurth

unread,
Sep 7, 2016, 4:47:24 AM9/7/16
to Modelica-BuildingSystems
Hallo,
es gibt in der Bibliothek unter BoundaryConditions.WeatherData einen ReaderTMY3. Kann der ihre Daten einlesen? Falls ja, könnten sie diesen Reader mit dem bestehenden Modell verbinden.

Mit freundlichen Grüßen
Alexander Inderfurth

oleg.ste...@gmx.at

unread,
Sep 7, 2016, 10:36:50 AM9/7/16
to Modelica-BuildingSystems
Vielen Dank für die schnelle Antwort,
 
den TMY3 Reader habe ich schon benutzt und mit diesem kann ich auch über den DataBus die Werte ausgeben, jedoch deren (im Falle des SolarRadiationTransformerIsotropicSky) Longitude, Latitude und Longitude der Zeitzone nicht einlesen. Ausserdem muss ich die Wetterdaten auch für die Gebäudesimulation verwenden und hierbei wird ja das "ambientModel" verwendet und dieses kann meine TMY3 Innsbruckdaten nicht einlesen.
 
MfG
 
Stelzhammer Oleg

Alexander Inderfurth

unread,
Sep 7, 2016, 10:50:14 AM9/7/16
to Modelica-BuildingSystems
Das stimmt natürlich! Sorry, die entsprechende Funktionalität haben wir noch nicht in der Bibliothek.

Ein möglicher Workaround könnte so aussehen:
1. Sowohl ReaderTMY3 und ambientModel in das System nehmen.
2. Doppelklick auf ambientModel
3. Im Tab "Advanced" die folgenden Werte auf "use input connector" setzen:
    - TAirRef, Außenlufttemperatur
    - IrrDirHor, horizontale, direkte solare Einstrahlung
    - IrrDifHor, horizontale, diffuse solare Einstrahlung
    - ggf. auch die andere Werte falls vorhanden...
4. Trotzdem Wetterdaten im ambientModel wählen
5. Daten aus dem ReaderTMY3 an die neuen Inputs des ambientModels anschließen, ggf. auf Einheiten achten

Hoffe, dass das so funktionieren wird.

Viele Grüße
Alexander Inderfurth


oleg.ste...@gmx.at

unread,
Sep 7, 2016, 11:13:52 AM9/7/16
to Modelica-BuildingSystems
Könnte man auch im "ambient model" den netCDF reader mit dem TMY3 reader tauschen ? Natürlich wäre es am einfachsten die Wetterdatei in das NetCDF Format zu konvertieren. Aber wie gesagt bis jetzt bin ich leider nicht dahinter gekommen wie ich dies schaffen kann. Ich habe heute das "umgebaute" TMY3 PV-System mit San Francisco Wetterdaten mit der original NetCDF PV-Anlage ( auch San Francisco Wetterdaten) verglichen........Leider kommt hierbei nicht der selbe PV-Ertrag heraus. Ich schließe nicht aus, dass es vl. zwei verschiedene Wetterdatein sind. Danke für die Unterstützung.

LG

Oleg Stelzhammer

Alexander Inderfurth

unread,
Sep 7, 2016, 11:30:10 AM9/7/16
to Modelica-BuildingSystems
Wenn sie das ambientModel auf den TMY3reader umbauen bzw. erweitern möchten, würde es uns natürlich freuen, wenn wir diese Variante in die Bibliothek aufnehmen könnten. Sie können dafür gerne unser GitHub-Repository der BuildingSystems forken, das ambientModel entsprechend erweitern und einen Pull-Request stellen.

Um herauszufinden, ob die verschiedenen Wetterdatensätze gleich sind, könnten sie beide Reader in einem Modell simulieren und die Verläufe direkt in Dymola vergleichen.

Der beschriebene Workaround sollte aber auch funktionieren.

Noch kurz zum netCDF-Format: Wir erstellen diese Dateien mit einem Python-Skript, das Daten zum Beispiel aus Meteonorm einliest und in netCDF umwandelt. 

Viele Grüße

oleg.ste...@gmx.at

unread,
Sep 8, 2016, 4:04:07 AM9/8/16
to Modelica-BuildingSystems
Guten Morgen Alexander,

ich habe die Wetterdaten verglichen und es sind verschiedene Aufzeichnungen. Als ich mit die .nc Datei mittels Editor geöffnet habe war im Text vermerkt, dass die Datei mittels MeteonormFile.py (v3.3) erstellt wurde. Meine Innsbruckdateien welche ich über den Link in der TMY3 Dokumentation ( https://energyplus.net/weather-location/europe_wmo_region_6/AUT//AUT_Innsbruck.111200_IWEC ) heruntergeladen habe, hatten das Format .ddy, .epw, .stat. Die .epw Datei habe ich wie in der Dokumentation beschrieben konvertiert. Glaubst du man könnte mit eurem Pyton Skript diese Datei in eine netCDF Datei umwandeln ?

Das ambientModel werde ich trotzdem versuchen umzubauen.

LG

Oleg

Alexander Inderfurth

unread,
Sep 8, 2016, 7:37:31 AM9/8/16
to Modelica-BuildingSystems
Die Umwandlung in eine netCDF Datei geht bestimmt mit einem Python-Skript, allerdings dauert das meist länger als gedacht für neue Eingangsdatenformate. Wie gesagt, ich bin mir recht sicher, dass der beschriebenen Workaround funktioniert.

Viele Grüße

oleg.ste...@gmx.at

unread,
Oct 17, 2016, 10:47:53 AM10/17/16
to Modelica-BuildingSystems
Hallo Alexander,

nach einer längeren Unterbrechung (zu viel zu tun in der Arbeit) bräuchte ich nochmals deine Hilfe. Ich bin gerade dabei die Wärmepumpe in mein System zu integrieren und wollte dich fragen welche Heatpump dafür geeignet wäre ?? Es handelt sich in dem System um ein PV-WP System ähnlich wie euer System Applications>AirConditioningSystems nur dass anstatt des Chillers eine Wärmepumpe zum Einsatz kommt. Gibt es eine Möglichkeit den Chiller so umzuwandeln, dass er zu einer Wärmepumpe wird (Funktion ist ja eigentlich die Selbe). Ich bräuchte nämlich einen An/Aus Eingang da ich die Wärmepumpe gerne bei PV Output = 1 anschalten würde umd den Warmwasserspeicher zu füllen um auf mehr Eigenverbrauch zu kommen. Vielen Dank im Voraus.

LG

Oleg


Alexander Inderfurth

unread,
Oct 18, 2016, 3:54:35 AM10/18/16
to Modelica-BuildingSystems
Hallo,

unter Fluid.HeatPumps gibt es zwei verschiedenen HeatPumps zur Auswahl. Einen An/Aus-Schalter gibt es da nicht, aber Carnot_y hat einen Input zur Steuerung des Kompressors.


Reply all
Reply to author
Forward
0 new messages