Archiv der Kategorie: Python

Python-Skripte zur Berechnung der Sonneneinstrahlung in die geneigte Ebene

Einführung

Die Kenntnis der Sonneneinstrahlung am Standort einer Photovoltaikanlage ist von entscheidender Bedeutung, um daraus den Stromertrag berechnen bzw. abschätzen zu können und um die Performance Ratio (PR) als Qualitätskennzahl einer PV-Anlage zu berechnen.

In der Regel liegen Einstrahlungsdaten am Standort der PV-Anlage nicht vor, da kein geeignetes Messsystem vorhanden ist. Wettermessstationen befinden sich nicht in unmittelbarer Nähe zur Anlage, sodass die Einstrahlungsmessdaten ggf. sehr ungenau sind, wenn diese auf den Standort der PV-Anlage umgerechnet werden. Flächendeckend liegen nur Messdaten der Sonneneinstrahlung auf Satellitenbasis vor, welche die Dichte der Wolkendecke bestimmen und daraus die Einstrahlungsdaten am Boden berechnen.

Die Einstrahlungsmessdaten liegen meistens für die Horizontale vor, d.h. wie groß die Strahlungsleistung bzw. eingestrahlte Energie pro Quadratmeter auf die horizontale Ebene ist. Da die PV-Module eine Neigung aufweisen (abhängig vom Standort und den äußeren Umständen wie z.B. die Orientierung und Neigung eines Satteldachs), muss die horizontale Einstrahlung in die geneigte Ebene umgerechnet werden. Hierzu müssen der direkte und diffuse Anteil der Horizontalstrahlung bekannt sein, um daraus die drei Einstrahlungsanteile direkt, diffus und reflektiert in die geneigte Modulebene zu ermitteln.

Im Folgenden wird zunächst erläutert, wie der Zugriff auf horizontale Strahlungsdaten für Standorte in Europa über den CAMS Radiation Service des COPERNICUS Erdbeobachtungsprogramms der EU erfolgt. Anschließend wird ein Skript zur Berechnung der Einstrahlung in die geneigte Ebene auf Basis des isotropen Himmelsmodells für diffuse Strahlung vorgestellt. Schließlich wird dargestellt, wie die Python-Bibliothek pvlib der PVPerformance Modeling Collaborative der Sandia National Laboratories genutzt werden kann, um die Einstrahlungsumrechnung durchzuführen.

Die zugehörige Jupyter-Notebook-Datei kann unter folgendem Link heruntergeladen werden:
https://www.umwelt-campus.de/ucb/fileadmin/users/176_h.teheesen/script/irradiance/calc_tilted_irradiance.ipynb

Die folgenden Ausführungen inkl. des Python-Codes sind aus der Jupter-Notebook-Datei entnommen und in HTML übertragen worden.

Weiterlesen