Jump to content
Menü aufrufen
Toggle preferences menu
Persönliches Menü aufrufen
Nicht angemeldet
Ihre IP-Adresse wird öffentlich sichtbar sein, wenn Sie Änderungen vornehmen.

Programm Dokumentation/Berechnung/Solarthermie: Unterschied zwischen den Versionen

Aus wiki.epos-plan.de
H13: Hilferubrik Berechnung aus EPOS-Plan (Stand 06.09.2026)
 
#250/#251: Fachseite beschreibt nur die Funktion, wie sie ist; keine Hersteller- und Produktdaten
 
(3 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
<!-- EPOS-Plan Hilferubrik Berechnung | Seite: Solarthermie | Stand: 2026-09-06 | Rechenkern:
<!-- EPOS-Plan Hilferubrik Berechnung | Seite: Solarthermie | Fassung 3 | Rechenkern:
     EPOS.Kern/Allgemein/Simulation/SimulationSolarthermie.cs, EPOS.Kern/Allgemein/SolarPVGISCalculator.cs,
     EPOS.Kern/Allgemein/Simulation/SimulationSolarthermie.cs, EPOS.Kern/Allgemein/SolarPVGISCalculator.cs,
     EPOS.Kern/Allgemein/Simulation/SolarZeitbasis.cs, Ladeordnung.cs;
     EPOS.Kern/Allgemein/Simulation/SolarZeitbasis.cs, Ladeordnung.cs;
     Katalogverwendung: EPOS.Kern/Allgemein/Katalog/ParameterVerwendung.cs (Befund zu Kdfu) -->
     Katalogverwendung: EPOS.Kern/Allgemein/Katalog/ParameterVerwendung.cs -->


== Was berechnet wird ==
== Was berechnet wird ==
{{Anker|was}}


Ein Solarkollektorfeld wandelt Einstrahlung in Nutzwärme. Der Lauf ermittelt zuerst für jede Stunde
Ein Solarkollektorfeld wandelt Einstrahlung in Nutzwärme. Der Lauf ermittelt zuerst für jede Stunde
Zeile 16: Zeile 17:


== Eingangsgrößen ==
== Eingangsgrößen ==
{{Anker|eingang}}


{| class="wikitable"
{| class="wikitable"
Zeile 43: Zeile 45:
|-
|-
| Ladepriorität || 1…99 || Simulationskonfiguration; Vorgabe 10 für die Solarthermie
| Ladepriorität || 1…99 || Simulationskonfiguration; Vorgabe 10 für die Solarthermie
|}
== Formelzeichen und Parameter ==
{{Anker|zeichen}}
Die Schreibweise ist die der ganzen Rubrik: <math>t</math> ist die Stunde des Jahres
(1…8&nbsp;760), <math>G</math> eine Bestrahlungsstärke, <math>q</math> eine flächenbezogene
Leistung, <math>Q</math> eine Wärmemenge, <math>\vartheta</math> eine Temperatur in Grad Celsius,
<math>\eta</math> ein Wirkungsgrad, <math>\beta</math> und <math>\gamma</math> Neigung und Azimut.
Umlaute stehen in den Formeln in ASCII-Umschrift — der Überschuss heißt dort
<math>Q_{\mathrm{ueber}}</math>.
=== Parameter ===
Eingaben, Katalogwerte, Vorgaben und Konstanten. Sie ändern sich innerhalb eines Laufs nicht.
{| class="wikitable"
! Symbol !! Bedeutung !! Einheit !! Herkunft
|-
| <math>n</math> || Anzahl Kollektoren des Feldes || Stück || Dialog „Solarkollektoren", Abschnitt „Kollektor", Feld „Anzahl"
|-
| <math>\beta</math> || Neigung der Kollektorebene || ° || derselbe Abschnitt, Feld „Neigung"
|-
| <math>\gamma</math> || Azimut der Kollektorebene || ° || derselbe Abschnitt, Feld „Azimut"
|-
| <math>A_{\mathrm{Ap}}</math> || Aperturfläche eines Kollektors || m² || Kollektorkatalog, Feld „Aperturfläche" — '''nicht''' die Modulfläche
|-
| <math>h_{0}</math> || Konversionsfaktor (optischer Wirkungsgrad) || — || Kollektorkatalog
|-
| <math>k_{1}</math> || Wärmeverlustkoeffizient || W/(m²·K) || Kollektorkatalog
|-
| <math>k_{2}</math> || temperaturabhängiger Verlustkoeffizient || W/(m²·K²) || Kollektorkatalog
|-
| <math>K_{\mathrm{dir50}}</math> || Einfallswinkelkorrektur bei 50° || — || Kollektorkatalog, Feld K<sub>dir</sub>(50°)
|-
| <math>\vartheta_{\mathrm{Sp}}</math> || Arbeitstemperatur, gegen die der Kollektor rechnet || °C || '''Konstante: 50''' — fest verdrahtet, im Dialog nirgends einstellbar
|-
| <math>f_{\mathrm{L}}</math> || Leitungsverlustfaktor des Solarkreises || — || '''Konstante: 0,92''' — fest verdrahtet
|-
| <math>\rho</math> || Boden-Albedo der isotropen Transposition || — || '''Konstante: 0,2''' — fest verdrahtet; es gibt hier keine Hay-Davies-Transposition
|-
| — || keine Stagnation, keine Kollektorabschaltung, keine Solarkreispumpe || — || '''fest verdrahtet''' — dafür gibt es keinen Parameter und keine Formel
|-
| <math>\theta_{\mathrm{ref}}</math> || Bezugswinkel der <math>b_{0}</math>-Näherung || ° || '''Konstante: 50'''
|-
| <math>c_{\mathrm{min}}</math> || untere Klemme des Kosinus in der IAM-Rechnung || — || '''Konstante: 0,001''' — sie verhindert die Division durch null bei flachem Einfall
|-
| <math>r</math> || Ladepriorität des Feldes in der Ladeordnung || — || Simulationskonfiguration; '''Vorgabe: 10''' — der erste Lader der Kaskade
|}
Die vier Zeilen mit „fest verdrahtet" sind die '''vier Annahmen dieses Rechenwegs, die im Dialog
nirgends stehen''': die Arbeitstemperatur 50&nbsp;°C, die pauschalen Leitungsverluste, die isotrope
Einstrahlung mit Albedo 0,2 und der Verzicht auf Stagnation und Pumpenstrom. Wer die Zahlen der
Seite nachrechnet, braucht sie — im Programm sieht er sie nicht.
=== Variablen ===
Größen, die der Lauf je Stunde oder je Kollektorfeld bildet.
{| class="wikitable"
! Symbol !! Bedeutung !! Einheit !! berechnet in
|-
| <math>t</math> || Stunde des Jahres, 1…8&nbsp;760 || — || Laufindex der Stundenschleife
|-
| <math>\mathrm{GHI}(t)</math>, <math>\mathrm{DNI}(t)</math>, <math>\mathrm{DHI}(t)</math> || Global-, Direkt- und Diffusstrahlung || W/m² || Klimadatenreihe (Eingang)
|-
| <math>\vartheta_{\mathrm{Luft}}(t)</math> || Außentemperatur || °C || Klimadatenreihe (Eingang)
|-
| <math>\theta(t)</math> || Einfallswinkel der Direktstrahlung auf die Kollektorebene || ° || Sonnenstand aus Längen- und Breitengrad, <math>\beta</math> und <math>\gamma</math>
|-
| <math>G_{\mathrm{t}}(t)</math> || Bestrahlungsstärke in der Kollektorebene || W/m² || (1)
|-
| <math>b_{0}</math> || Beiwert der IAM-Näherung für Flachkollektoren || — || (2)
|-
| <math>\mathrm{IAM}(t)</math> || Einfallswinkelkorrektur der Stunde || — || (3)
|-
| <math>\Delta\vartheta(t)</math> || Übertemperatur des Kollektors gegen die Umgebung || K || (4)
|-
| <math>\eta(t)</math> || Kollektorwirkungsgrad nach EN 12975 || — || (5)
|-
| <math>q(t)</math> || flächenbezogene Nutzleistung des Kollektors || W/m² || (6)
|-
| <math>A_{\mathrm{ges}}</math> || Aperturfläche des ganzen Feldes || m² || (7)
|-
| <math>Q_{\mathrm{pot}}(t)</math> || Bruttopotenzial des Feldes in dieser Stunde || kWh || (8)
|-
| <math>Q_{\mathrm{direkt}}(t)</math> || Anteil, der unmittelbar Bedarf deckt || kWh || (9)
|-
| <math>Q_{\mathrm{lad}}(t)</math> || Anteil, der in einen Pufferspeicher geht || kWh || (9)
|-
| <math>Q_{\mathrm{ueber}}(t)</math> || Überschuss — verworfene Wärme || kWh || (9)
|-
| <math>Q_{\mathrm{nutz}}(t)</math> || nutzbarer Ertrag der Stunde || kWh || (10)
|}
|}


== Rechenweg ==
== Rechenweg ==
{{Anker|rechenweg}}


Gerechnet wird im festen Jahresraster von '''8&nbsp;760 Stunden'''. Die Klimadatenreihe wird — wie
Gerechnet wird im festen Jahresraster von '''8&nbsp;760 Stunden'''; <math>t</math> ist in allen
bei der Photovoltaik — in '''Ortszeit''' gelesen: Die gespeicherte Reihe steht in UTC, gelesen wird
Gleichungen dieser Seite die laufende Stunde des Jahres und wird deshalb in den Legenden nicht
sie um eine Stunde (Normalzeit) beziehungsweise zwei Stunden (Sommerzeit) versetzt; Sonnenstand und
wiederholt. Die Klimadatenreihe wird — wie bei der Photovoltaik — in '''Ortszeit''' gelesen: Die
Einfallswinkel rechnen weiter auf der UTC-Zeitmarke jeder Zeile. Ohne diese Verschiebung stünde die
gespeicherte Reihe steht in UTC, gelesen wird sie um eine Stunde (Normalzeit) beziehungsweise zwei
Kollektorreihe ein bis zwei Stunden vor dem Wärmebedarf — die Jahressumme bliebe richtig, die
Stunden (Sommerzeit) versetzt; Sonnenstand und Einfallswinkel rechnen weiter auf der UTC-Zeitmarke
stundenscharfe Deckung nicht.
jeder Zeile. Ohne diese Verschiebung stünde die Kollektorreihe ein bis zwei Stunden vor dem
Wärmebedarf — die Jahressumme bliebe richtig, die stundenscharfe Deckung nicht.


=== Schritt 1 — Einstrahlung auf die Kollektorebene ===
=== Schritt 1 — Einstrahlung auf die Kollektorebene ===


Isotrop, mit dem Boden-Albedo 0,2 — dieselbe Rechnung wie im einfachen PV-Modell:
Isotrop, mit dem Boden-Albedo <math>\rho = 0{,}2</math> — dieselbe Rechnung wie im einfachen
PV-Modell:


G_t = DNI · cosθ + DHI · (1 + cos β)/2 + GHI · 0,2 · (1 − cos β)/2
: <math>\displaystyle G_{\mathrm{t}}(t) = \mathrm{DNI}(t) \cdot \cos\theta(t) + \mathrm{DHI}(t) \cdot \frac{1 + \cos\beta}{2} + \mathrm{GHI}(t) \cdot \rho \cdot \frac{1 - \cos\beta}{2}</math> &nbsp;&nbsp;(1)
:: <math>G_{\mathrm{t}}(t)</math> – Bestrahlungsstärke in der Kollektorebene [W/m²]
:: <math>\mathrm{DNI}(t)</math> – Direktstrahlung (senkrecht zur Sonne) [W/m²]
:: <math>\theta(t)</math> – Einfallswinkel der Direktstrahlung auf die Kollektorebene [°]
:: <math>\mathrm{DHI}(t)</math> – Diffusstrahlung auf die Horizontale [W/m²]
:: <math>\beta</math> – Neigung der Kollektorebene [°]
:: <math>\mathrm{GHI}(t)</math> – Globalstrahlung auf die Horizontale [W/m²]
:: <math>\rho</math> – Boden-Albedo [–], Konstante 0,2


mit β = Neigung und θ = Einfallswinkel auf die Kollektorebene. Bei Nacht ist G_t = 0.
Bei Nacht — Sonne unter dem Horizont — ist <math>G_{\mathrm{t}}(t) = 0</math>.


=== Schritt 2 — Einfallswinkelkorrektur (IAM) ===
=== Schritt 2 — Einfallswinkelkorrektur (IAM) ===


Aus dem Katalogwert K<sub>dir</sub> bei 50° wird der b₀-Beiwert der üblichen Näherung für
Aus dem Katalogwert <math>K_{\mathrm{dir50}}</math> wird der <math>b_{0}</math>-Beiwert der
Flachkollektoren gebildet:
üblichen Näherung für Flachkollektoren gebildet:


b0  = (1 − K_dir50) / (1/cos 50° − 1)
: <math>\displaystyle b_{0} = \frac{1 - K_{\mathrm{dir50}}}{\frac{1}{\cos\theta_{\mathrm{ref}}} - 1}</math> &nbsp;&nbsp;(2)
IAM = 1 − b0 · (1/cosθ − 1)                      auf 0…1 begrenzt
:: <math>b_{0}</math> – Beiwert der IAM-Näherung für Flachkollektoren [–]
:: <math>K_{\mathrm{dir50}}</math> – Einfallswinkelkorrektur des Katalogs bei 50° [–]
:: <math>\theta_{\mathrm{ref}}</math> – Bezugswinkel der Näherung [°], Konstante 50


Der Nenner ist gegen 0 abgesichert (cosθ wird bei mindestens 0,001 gehalten), damit ein flacher
: <math>\displaystyle \mathrm{IAM}(t) = \min\left( \max\left( 1 - b_{0} \cdot \left( \frac{1}{\max\left( \cos\theta(t) , c_{\mathrm{min}} \right)} - 1 \right) , 0 \right) , 1 \right)</math> &nbsp;&nbsp;(3)
:: <math>\mathrm{IAM}(t)</math> – Einfallswinkelkorrektur der Stunde; auf 0…1 begrenzt [–]
:: <math>b_{0}</math> – Beiwert aus (2) [–]
:: <math>\theta(t)</math> – Einfallswinkel der Stunde [°]
:: <math>c_{\mathrm{min}}</math> – untere Klemme des Kosinus [–], Konstante 0,001
 
Die Klemme <math>c_{\mathrm{min}} = 0{,}001</math> hält den Nenner endlich, damit ein flacher
Einfall keine Division durch null erzeugt.
Einfall keine Division durch null erzeugt.


=== Schritt 3 — Kollektorwirkungsgrad nach EN 12975 ===
=== Schritt 3 — Kollektorwirkungsgrad nach EN 12975 ===


ΔT  = T_Speicher − T_Außen
: <math>\displaystyle \Delta\vartheta(t) = \vartheta_{\mathrm{Sp}} - \vartheta_{\mathrm{Luft}}(t)</math> &nbsp;&nbsp;(4)
η  = h0 · IAM − k1 · ΔT / G_t − k2 · ΔT² / G_t
:: <math>\Delta\vartheta(t)</math> – Übertemperatur des Kollektors gegen die Umgebung [K]
q   = G_t · η                                    [W/m²], negative Werte auf 0
:: <math>\vartheta_{\mathrm{Sp}}</math> – Arbeitstemperatur des Kollektors [°C], Konstante 50
:: <math>\vartheta_{\mathrm{Luft}}(t)</math> – Außentemperatur der Stunde [°C]
 
: <math>\displaystyle \eta(t) = h_{0} \cdot \mathrm{IAM}(t) - k_{1} \cdot \frac{\Delta\vartheta(t)}{G_{\mathrm{t}}(t)} - k_{2} \cdot \frac{\Delta\vartheta(t)^{2}}{G_{\mathrm{t}}(t)}</math> &nbsp;&nbsp;(5)
:: <math>\eta(t)</math> – Kollektorwirkungsgrad nach EN 12975 [–]
:: <math>h_{0}</math> – Konversionsfaktor (optischer Wirkungsgrad) des Katalogs [–]
:: <math>\mathrm{IAM}(t)</math> – Einfallswinkelkorrektur aus (3) [–]
:: <math>k_{1}</math> – Wärmeverlustkoeffizient [W/(m²·K)]
:: <math>\Delta\vartheta(t)</math> – Übertemperatur aus (4) [K]
:: <math>G_{\mathrm{t}}(t)</math> – Bestrahlungsstärke in der Kollektorebene aus (1) [W/m²]
:: <math>k_{2}</math> – temperaturabhängiger Verlustkoeffizient [W/(m²·K²)]
 
: <math>\displaystyle q(t) = \max\left( 0 , G_{\mathrm{t}}(t) \cdot \eta(t) \right)</math> &nbsp;&nbsp;(6)
:: <math>q(t)</math> – flächenbezogene Nutzleistung des Kollektors [W/m²]
:: <math>G_{\mathrm{t}}(t)</math> – Bestrahlungsstärke in der Kollektorebene [W/m²]
:: <math>\eta(t)</math> – Kollektorwirkungsgrad aus (5) [–]


'''T_Speicher ist im Modell fest 50&nbsp;°C''' und '''keine''' Eingabe. Das ist die maßgebliche
'''<math>\vartheta_{\mathrm{Sp}}</math> ist im Modell fest 50&nbsp;°C''' und '''keine''' Eingabe.
Vereinfachung dieser Seite: Der Kollektor rechnet gegen eine gleichbleibende Arbeitstemperatur, nicht
Das ist die maßgebliche Vereinfachung dieser Seite: Der Kollektor rechnet gegen eine
gegen den tatsächlichen Zustand seines Speichers.
gleichbleibende Arbeitstemperatur, nicht gegen den tatsächlichen Zustand seines Speichers.


=== Schritt 4 — Bruttopotenzial des Feldes ===
=== Schritt 4 — Bruttopotenzial des Feldes ===


A_gesamt = Aperturfläche je Kollektor · Anzahl Kollektoren          [m²]
: <math>\displaystyle A_{\mathrm{ges}} = A_{\mathrm{Ap}} \cdot n</math> &nbsp;&nbsp;(7)
Q_pot    = q · A_gesamt · 0,92 / 1000                                [kWh je Stunde]
:: <math>A_{\mathrm{ges}}</math> – Aperturfläche des ganzen Feldes [m²]
:: <math>A_{\mathrm{Ap}}</math> – Aperturfläche eines Kollektors [m²]
:: <math>n</math> – Anzahl Kollektoren des Feldes [Stück]


Der Faktor '''0,92''' sind pauschale '''Leitungsverluste''' des Solarkreises. Auch er ist fest
: <math>\displaystyle Q_{\mathrm{pot}}(t) = \frac{q(t) \cdot A_{\mathrm{ges}} \cdot f_{\mathrm{L}}}{1\,000}</math> &nbsp;&nbsp;(8)
verdrahtet und nicht einstellbar.
:: <math>Q_{\mathrm{pot}}(t)</math> – Bruttopotenzial des Feldes in dieser Stunde [kWh]
:: <math>q(t)</math> – flächenbezogene Nutzleistung aus (6) [W/m²]
:: <math>A_{\mathrm{ges}}</math> – Aperturfläche des Feldes aus (7) [m²]
:: <math>f_{\mathrm{L}}</math> – Leitungsverlustfaktor des Solarkreises [–], Konstante 0,92
:: <math>1\,000</math> – Umrechnung von W in kW [W/kW]
 
Der Faktor <math>f_{\mathrm{L}} = 0{,}92</math> sind pauschale '''Leitungsverluste''' des
Solarkreises. Auch er ist fest verdrahtet und nicht einstellbar. Die Division durch 1 000 rechnet W
in kW um; über eine Stunde ist das die kWh dieser Stunde.


=== Schritt 5 — Wohin die Wärme geht ===
=== Schritt 5 — Wohin die Wärme geht ===


Das Potenzial der Stunde steht jedem Feld zunächst voll zur Verfügung. Danach gilt in der
Das Potenzial der Stunde steht jedem Feld zunächst voll zur Verfügung. Danach gilt in der
Stundenschleife:
Stundenschleife, in dieser Reihenfolge:
 
# '''Direktdeckung''' über die Direktsenken des Feldes (bei „beides" mit Warmwasservorrang)
# '''Speicherladung''' über die Ladeaufträge, bis zur Abschaltschwelle des Speichers
# '''Überschuss''' — alles, was weder gedeckt noch gespeichert werden konnte, ist verworfen


1. Direktdeckung  über die Direktsenken des Feldes (bei "beides" mit Warmwasservorrang)
: <math>\displaystyle Q_{\mathrm{pot}}(t) = Q_{\mathrm{direkt}}(t) + Q_{\mathrm{lad}}(t) + Q_{\mathrm{ueber}}(t)</math> &nbsp;&nbsp;(9)
2. Speicherladung über die Ladeaufträge, bis zur Abschaltschwelle des Speichers
:: <math>Q_{\mathrm{pot}}(t)</math> – Bruttopotenzial des Feldes aus (8) [kWh]
3. Überschuss     alles, was weder gedeckt noch gespeichert werden konnte  → verworfen
:: <math>Q_{\mathrm{direkt}}(t)</math> – Anteil, der unmittelbar Bedarf deckt [kWh]
:: <math>Q_{\mathrm{lad}}(t)</math> – Anteil, der in einen Pufferspeicher geht [kWh]
:: <math>Q_{\mathrm{ueber}}(t)</math> – Überschuss; weder gedeckt noch gespeichert, also verworfen [kWh]


Nutzbarer Ertrag = Direktdeckung + Speicherladung
: <math>\displaystyle Q_{\mathrm{nutz}}(t) = Q_{\mathrm{direkt}}(t) + Q_{\mathrm{lad}}(t)</math> &nbsp;&nbsp;(10)
:: <math>Q_{\mathrm{nutz}}(t)</math> – nutzbarer Ertrag der Stunde [kWh]
:: <math>Q_{\mathrm{direkt}}(t)</math> – Direktdeckung der Stunde [kWh]
:: <math>Q_{\mathrm{lad}}(t)</math> – Speicherladung der Stunde [kWh]


Ein Feld '''ohne''' Direktsenke deckt nichts und lädt ausschließlich. Mit dem Vorgaberang '''10'''
Ein Feld '''ohne''' Direktsenke deckt nichts und lädt ausschließlich. Mit dem Vorgaberang
ist die Solarthermie der '''erste''' Lader der Kaskade — vor Wärmepumpe (20), BHKW (30) und
<math>r = 10</math> ist die Solarthermie der '''erste''' Lader der Kaskade — vor Wärmepumpe (20),
Heizkessel (40). Der Grund steht in der Rangfolge selbst: Ihre Grenzkosten sind praktisch null, und
BHKW (30) und Heizkessel (40). Der Grund steht in der Rangfolge selbst: Ihre Grenzkosten sind
nicht genutzte Einstrahlung ist verloren. Wo am Speicher eine '''Reservezone''' gepflegt ist (die
praktisch null, und nicht genutzte Einstrahlung ist verloren. Wo am Speicher eine '''Reservezone'''
Abschaltschwelle für nachrangige Anlagen), laden die übrigen Erzeuger nur bis dorthin und lassen den
gepflegt ist (die Abschaltschwelle für nachrangige Anlagen), laden die übrigen Erzeuger nur bis
oberen Teil für die Solarthermie frei.
dorthin und lassen den oberen Teil für die Solarthermie frei.


Was der Speicher später an den Bedarf abgibt, wird dem Erzeuger zugerechnet, der geladen hat — die
Was der Speicher später an den Bedarf abgibt, wird dem Erzeuger zugerechnet, der geladen hat — die
Solarthermie erhält davon ihren Anteil. Direktdeckung plus dieser Anteil ist ihr '''Eigenanteil''' an
Solarthermie erhält davon ihren Anteil. <math>Q_{\mathrm{direkt}}</math> plus dieser Anteil ist ihr
der Bedarfsdeckung; der Restwärmebedarf wird ausdrücklich aus der '''Direktdeckung''' gebildet, sonst
'''Eigenanteil''' an der Bedarfsdeckung; der Restwärmebedarf wird ausdrücklich aus
würde er negativ und die Deckung überschritte 100&nbsp;%.
<math>Q_{\mathrm{direkt}}</math> gebildet, sonst würde er negativ und die Deckung überschritte
100&nbsp;%.


== Grenzen und Annahmen ==
== Grenzen und Annahmen ==
{{Anker|grenzen}}


* '''Die Speichertemperatur ist fest 50&nbsp;°C.''' Der Wirkungsgrad hängt damit nicht vom
* '''Die Arbeitstemperatur ist fest <math>\vartheta_{\mathrm{Sp}} = 50</math>&nbsp;°C.''' Der
  tatsächlichen Speicherzustand ab. Ein kalter Speicher am Morgen brächte real mehr Ertrag, ein
  Wirkungsgrad (5) hängt damit nicht vom tatsächlichen Speicherzustand ab. Ein kalter Speicher am
  voller weniger; das Modell rechnet beides gleich.
  Morgen brächte real mehr Ertrag, ein voller weniger; das Modell rechnet beides gleich.
* '''Die Leitungsverluste sind pauschal 8&nbsp;%''' (Faktor 0,92) und nicht einstellbar.
* '''Die Leitungsverluste sind pauschal 8&nbsp;%''' (<math>f_{\mathrm{L}} = 0{,}92</math>) und
  nicht einstellbar.
* '''Keine Stagnation, keine Kollektorabschaltung.''' Wärme, die niemand aufnimmt, wird als
* '''Keine Stagnation, keine Kollektorabschaltung.''' Wärme, die niemand aufnimmt, wird als
   Überschuss verworfen; eine Begrenzung der Kollektortemperatur oder ein Abschaltkriterium gibt es
   Überschuss <math>Q_{\mathrm{ueber}}</math> verworfen; eine Begrenzung der Kollektortemperatur
  nicht.
  oder ein Abschaltkriterium gibt es nicht.
* '''Keine Solarkreispumpe.''' Ihr Stromverbrauch geht nicht in die Bilanz ein.
* '''Keine Solarkreispumpe.''' Ihr Stromverbrauch geht nicht in die Bilanz ein.
* '''Kein Wärmeübertrager zum Speicher.''' Die Übertragung ist verlustfrei, abgesehen vom
* '''Kein Wärmeübertrager zum Speicher.''' Die Übertragung ist verlustfrei, abgesehen von
   pauschalen Leitungsfaktor.
   <math>f_{\mathrm{L}}</math>.
* '''Eine Ausrichtung je Feld.''' Neigung und Azimut hängen an der Anlagenzeile.
* '''Eine Ausrichtung je Feld.''' <math>\beta</math> und <math>\gamma</math> hängen an der
  Anlagenzeile.
* '''Die Einstrahlung ist isotrop''' — anders als beim erweiterten PV-Modell gibt es hier keine
* '''Die Einstrahlung ist isotrop''' — anders als beim erweiterten PV-Modell gibt es hier keine
   Hay-Davies-Transposition.
   Hay-Davies-Transposition; (1) ist die einzige Transpositionsformel dieser Seite.
* '''K<sub>dfu</sub> („K<sub>diff</sub>") rechnet nicht mit.''' Der Katalog führt den Wert und der
* '''K<sub>dfu</sub> („K<sub>diff</sub>") rechnet nicht mit.''' Der Katalog führt den Wert und der
   Editor pflegt ihn; der Kollektorwirkungsgrad benutzt nur h₀, k₁, k₂ und K<sub>dir</sub>.
   Editor pflegt ihn; (5) benutzt nur <math>h_{0}</math>, <math>k_{1}</math>, <math>k_{2}</math>
* '''„Modulfläche" ist nicht die Rechengröße.''' Gerechnet wird mit der '''Aperturfläche''' mal der
  und <math>K_{\mathrm{dir50}}</math>.
   Anzahl Kollektoren; die Modulfläche ist Anzeige.
* '''„Modulfläche" ist nicht die Rechengröße.''' In (7) steht die '''Aperturfläche''' mal der Anzahl
* '''Vor- und Rücklauf des Katalogs''' rechnen nicht mit — der Lauf nimmt die Werte der Projektzeile.
   Kollektoren; die Modulfläche ist Anzeige.
* '''Vor- und Rücklauf des Katalogs sind die Vorbelegung:''' Beim Anlegen der Anlage im Projekt
  werden sie aus dem Katalogsatz übernommen und können dort für das Projekt geändert werden.
  Gerechnet wird mit den Werten der Projektzeile (Anlage), nicht mit dem Katalogsatz.
* '''Die Solarthermie-Ganglinien sind kein Rechenweg.''' Die Zeitreihen, die sich einem Projekt
* '''Die Solarthermie-Ganglinien sind kein Rechenweg.''' Die Zeitreihen, die sich einem Projekt
   zuordnen lassen, werden gepflegt, kopiert und exportiert — der Simulationslauf liest sie
   zuordnen lassen, werden gepflegt, kopiert und exportiert — der Simulationslauf liest sie
Zeile 140: Zeile 294:


== Ergebnisse und wo sie stehen ==
== Ergebnisse und wo sie stehen ==
{{Anker|ergebnisse}}


* '''Simulationsergebnis, Reiter „Solarthermie"''' — je Kollektorfeld Name, Gesamtfläche, Anzahl,
* '''Simulationsergebnis, Reiter „Solarthermie"''' — je Kollektorfeld Name, Gesamtfläche
  nutzbarer Jahresertrag und verworfener Überschuss.
  <math>A_{\mathrm{ges}}</math>, Anzahl, nutzbarer Jahresertrag und verworfener Überschuss.
* '''Simulationsergebnis, Reiter „Übersicht"''' — der Deckungsanteil der Solarthermie an der
* '''Simulationsergebnis, Reiter „Übersicht"''' — der Deckungsanteil der Solarthermie an der
   Jahreswärme.
   Jahreswärme.
* '''Simulationsergebnis, Reiter „Wärmegang"''' — Direktdeckung und Speicherladung im Stapel der
* '''Simulationsergebnis, Reiter „Wärmegang"''' — <math>Q_{\mathrm{direkt}}</math> und
  Erzeuger.
  <math>Q_{\mathrm{lad}}</math> im Stapel der Erzeuger.
* '''Simulationsprotokoll''' — nicht lesbare Klimaregion, Felder ohne Senke.
* '''Simulationsprotokoll''' — nicht lesbare Klimaregion, Felder ohne Senke.
* '''Bericht''' und '''Wirtschaftlichkeit''' — der Ertrag als vermiedene Brennstoffmenge.
* '''Bericht''' und '''Wirtschaftlichkeit''' — der Ertrag als vermiedene Brennstoffmenge.


== Bezüge ==
== Bezüge ==
{{Anker|bezuege}}


* [[Programm Dokumentation/Solarthermie|Solarthermie]] — Bedienung von Katalog, Projektdialog und Ganglinienverwaltung
* [[Programm Dokumentation/Solarthermie|Solarthermie]] — Bedienung von Katalog, Projektdialog und Ganglinienverwaltung

Aktuelle Version vom 13. September 2026, 12:42 Uhr


Was berechnet wird

Ein Solarkollektorfeld wandelt Einstrahlung in Nutzwärme. Der Lauf ermittelt zuerst für jede Stunde das Bruttopotenzial des Feldes — es hängt allein vom Wetter, von der Ausrichtung und von den Kollektorkennwerten ab, nicht vom Bedarf und nicht vom Speicherfüllstand — und entscheidet erst danach, wohin diese Wärme geht: Direktdeckung, Speicherladung oder Überschuss (verworfene Wärme).

Ergebnisgrößen sind der nutzbare Jahresertrag je Kollektorfeld, seine Aufteilung auf Deckung und Ladung, der verworfene Überschuss und der Deckungsanteil an der Jahreswärme.

Eingangsgrößen

Größe Einheit Herkunft im Programm
Globalstrahlung, Direktstrahlung, Diffusstrahlung, Außentemperatur W/m², °C Klimadatenreihe der Klimaregion, 8 760 Stundenwerte
Längengrad, Breitengrad ° Klimaregion des Projekts (Sonnenstand)
Anzahl Kollektoren Stück Dialog „Solarkollektoren", Abschnitt „Kollektor"
Neigung, Azimut ° derselbe Abschnitt
Vorlauf, Rücklauf °C derselbe Abschnitt
Aperturfläche je Kollektor Kollektorkatalog, Feld „Aperturfläche"
Konversionsfaktor h₀ Kollektorkatalog
Wärmeverlustkoeffizient k₁ W/(m²·K) Kollektorkatalog
Temperaturabhängiger Verlustkoeffizient k₂ W/(m²·K²) Kollektorkatalog
Einfallswinkelkorrektur Kdir(50°) Kollektorkatalog
Wärmesenken und Ladeaufträge Simulationskonfiguration, Karte des Kollektorfelds
Ladepriorität 1…99 Simulationskonfiguration; Vorgabe 10 für die Solarthermie

Formelzeichen und Parameter

Die Schreibweise ist die der ganzen Rubrik: t ist die Stunde des Jahres (1…8 760), G eine Bestrahlungsstärke, q eine flächenbezogene Leistung, Q eine Wärmemenge, ϑ eine Temperatur in Grad Celsius, η ein Wirkungsgrad, β und γ Neigung und Azimut. Umlaute stehen in den Formeln in ASCII-Umschrift — der Überschuss heißt dort Queber.

Parameter

Eingaben, Katalogwerte, Vorgaben und Konstanten. Sie ändern sich innerhalb eines Laufs nicht.

Symbol Bedeutung Einheit Herkunft
n Anzahl Kollektoren des Feldes Stück Dialog „Solarkollektoren", Abschnitt „Kollektor", Feld „Anzahl"
β Neigung der Kollektorebene ° derselbe Abschnitt, Feld „Neigung"
γ Azimut der Kollektorebene ° derselbe Abschnitt, Feld „Azimut"
AAp Aperturfläche eines Kollektors Kollektorkatalog, Feld „Aperturfläche" — nicht die Modulfläche
h0 Konversionsfaktor (optischer Wirkungsgrad) Kollektorkatalog
k1 Wärmeverlustkoeffizient W/(m²·K) Kollektorkatalog
k2 temperaturabhängiger Verlustkoeffizient W/(m²·K²) Kollektorkatalog
Kdir50 Einfallswinkelkorrektur bei 50° Kollektorkatalog, Feld Kdir(50°)
ϑSp Arbeitstemperatur, gegen die der Kollektor rechnet °C Konstante: 50 — fest verdrahtet, im Dialog nirgends einstellbar
fL Leitungsverlustfaktor des Solarkreises Konstante: 0,92 — fest verdrahtet
ρ Boden-Albedo der isotropen Transposition Konstante: 0,2 — fest verdrahtet; es gibt hier keine Hay-Davies-Transposition
keine Stagnation, keine Kollektorabschaltung, keine Solarkreispumpe fest verdrahtet — dafür gibt es keinen Parameter und keine Formel
θref Bezugswinkel der b0-Näherung ° Konstante: 50
cmin untere Klemme des Kosinus in der IAM-Rechnung Konstante: 0,001 — sie verhindert die Division durch null bei flachem Einfall
r Ladepriorität des Feldes in der Ladeordnung Simulationskonfiguration; Vorgabe: 10 — der erste Lader der Kaskade

Die vier Zeilen mit „fest verdrahtet" sind die vier Annahmen dieses Rechenwegs, die im Dialog nirgends stehen: die Arbeitstemperatur 50 °C, die pauschalen Leitungsverluste, die isotrope Einstrahlung mit Albedo 0,2 und der Verzicht auf Stagnation und Pumpenstrom. Wer die Zahlen der Seite nachrechnet, braucht sie — im Programm sieht er sie nicht.

Variablen

Größen, die der Lauf je Stunde oder je Kollektorfeld bildet.

Symbol Bedeutung Einheit berechnet in
t Stunde des Jahres, 1…8 760 Laufindex der Stundenschleife
GHI(t), DNI(t), DHI(t) Global-, Direkt- und Diffusstrahlung W/m² Klimadatenreihe (Eingang)
ϑLuft(t) Außentemperatur °C Klimadatenreihe (Eingang)
θ(t) Einfallswinkel der Direktstrahlung auf die Kollektorebene ° Sonnenstand aus Längen- und Breitengrad, β und γ
Gt(t) Bestrahlungsstärke in der Kollektorebene W/m² (1)
b0 Beiwert der IAM-Näherung für Flachkollektoren (2)
IAM(t) Einfallswinkelkorrektur der Stunde (3)
Δϑ(t) Übertemperatur des Kollektors gegen die Umgebung K (4)
η(t) Kollektorwirkungsgrad nach EN 12975 (5)
q(t) flächenbezogene Nutzleistung des Kollektors W/m² (6)
Ages Aperturfläche des ganzen Feldes (7)
Qpot(t) Bruttopotenzial des Feldes in dieser Stunde kWh (8)
Qdirekt(t) Anteil, der unmittelbar Bedarf deckt kWh (9)
Qlad(t) Anteil, der in einen Pufferspeicher geht kWh (9)
Queber(t) Überschuss — verworfene Wärme kWh (9)
Qnutz(t) nutzbarer Ertrag der Stunde kWh (10)

Rechenweg

Gerechnet wird im festen Jahresraster von 8 760 Stunden; t ist in allen Gleichungen dieser Seite die laufende Stunde des Jahres und wird deshalb in den Legenden nicht wiederholt. Die Klimadatenreihe wird — wie bei der Photovoltaik — in Ortszeit gelesen: Die gespeicherte Reihe steht in UTC, gelesen wird sie um eine Stunde (Normalzeit) beziehungsweise zwei Stunden (Sommerzeit) versetzt; Sonnenstand und Einfallswinkel rechnen weiter auf der UTC-Zeitmarke jeder Zeile. Ohne diese Verschiebung stünde die Kollektorreihe ein bis zwei Stunden vor dem Wärmebedarf — die Jahressumme bliebe richtig, die stundenscharfe Deckung nicht.

Schritt 1 — Einstrahlung auf die Kollektorebene

Isotrop, mit dem Boden-Albedo ρ=0,2 — dieselbe Rechnung wie im einfachen PV-Modell:

Gt(t)=DNI(t)cosθ(t)+DHI(t)1+cosβ2+GHI(t)ρ1cosβ2   (1)
Gt(t) – Bestrahlungsstärke in der Kollektorebene [W/m²]
DNI(t) – Direktstrahlung (senkrecht zur Sonne) [W/m²]
θ(t) – Einfallswinkel der Direktstrahlung auf die Kollektorebene [°]
DHI(t) – Diffusstrahlung auf die Horizontale [W/m²]
β – Neigung der Kollektorebene [°]
GHI(t) – Globalstrahlung auf die Horizontale [W/m²]
ρ – Boden-Albedo [–], Konstante 0,2

Bei Nacht — Sonne unter dem Horizont — ist Gt(t)=0.

Schritt 2 — Einfallswinkelkorrektur (IAM)

Aus dem Katalogwert Kdir50 wird der b0-Beiwert der üblichen Näherung für Flachkollektoren gebildet:

b0=1Kdir501cosθref1   (2)
b0 – Beiwert der IAM-Näherung für Flachkollektoren [–]
Kdir50 – Einfallswinkelkorrektur des Katalogs bei 50° [–]
θref – Bezugswinkel der Näherung [°], Konstante 50
IAM(t)=min(max(1b0(1max(cosθ(t),cmin)1),0),1)   (3)
IAM(t) – Einfallswinkelkorrektur der Stunde; auf 0…1 begrenzt [–]
b0 – Beiwert aus (2) [–]
θ(t) – Einfallswinkel der Stunde [°]
cmin – untere Klemme des Kosinus [–], Konstante 0,001

Die Klemme cmin=0,001 hält den Nenner endlich, damit ein flacher Einfall keine Division durch null erzeugt.

Schritt 3 — Kollektorwirkungsgrad nach EN 12975

Δϑ(t)=ϑSpϑLuft(t)   (4)
Δϑ(t) – Übertemperatur des Kollektors gegen die Umgebung [K]
ϑSp – Arbeitstemperatur des Kollektors [°C], Konstante 50
ϑLuft(t) – Außentemperatur der Stunde [°C]
η(t)=h0IAM(t)k1Δϑ(t)Gt(t)k2Δϑ(t)2Gt(t)   (5)
η(t) – Kollektorwirkungsgrad nach EN 12975 [–]
h0 – Konversionsfaktor (optischer Wirkungsgrad) des Katalogs [–]
IAM(t) – Einfallswinkelkorrektur aus (3) [–]
k1 – Wärmeverlustkoeffizient [W/(m²·K)]
Δϑ(t) – Übertemperatur aus (4) [K]
Gt(t) – Bestrahlungsstärke in der Kollektorebene aus (1) [W/m²]
k2 – temperaturabhängiger Verlustkoeffizient [W/(m²·K²)]
q(t)=max(0,Gt(t)η(t))   (6)
q(t) – flächenbezogene Nutzleistung des Kollektors [W/m²]
Gt(t) – Bestrahlungsstärke in der Kollektorebene [W/m²]
η(t) – Kollektorwirkungsgrad aus (5) [–]

ϑSp ist im Modell fest 50 °C und keine Eingabe. Das ist die maßgebliche Vereinfachung dieser Seite: Der Kollektor rechnet gegen eine gleichbleibende Arbeitstemperatur, nicht gegen den tatsächlichen Zustand seines Speichers.

Schritt 4 — Bruttopotenzial des Feldes

Ages=AApn   (7)
Ages – Aperturfläche des ganzen Feldes [m²]
AAp – Aperturfläche eines Kollektors [m²]
n – Anzahl Kollektoren des Feldes [Stück]
Qpot(t)=q(t)AgesfL1000   (8)
Qpot(t) – Bruttopotenzial des Feldes in dieser Stunde [kWh]
q(t) – flächenbezogene Nutzleistung aus (6) [W/m²]
Ages – Aperturfläche des Feldes aus (7) [m²]
fL – Leitungsverlustfaktor des Solarkreises [–], Konstante 0,92
1000 – Umrechnung von W in kW [W/kW]

Der Faktor fL=0,92 sind pauschale Leitungsverluste des Solarkreises. Auch er ist fest verdrahtet und nicht einstellbar. Die Division durch 1 000 rechnet W in kW um; über eine Stunde ist das die kWh dieser Stunde.

Schritt 5 — Wohin die Wärme geht

Das Potenzial der Stunde steht jedem Feld zunächst voll zur Verfügung. Danach gilt in der Stundenschleife, in dieser Reihenfolge:

  1. Direktdeckung über die Direktsenken des Feldes (bei „beides" mit Warmwasservorrang)
  2. Speicherladung über die Ladeaufträge, bis zur Abschaltschwelle des Speichers
  3. Überschuss — alles, was weder gedeckt noch gespeichert werden konnte, ist verworfen
Qpot(t)=Qdirekt(t)+Qlad(t)+Queber(t)   (9)
Qpot(t) – Bruttopotenzial des Feldes aus (8) [kWh]
Qdirekt(t) – Anteil, der unmittelbar Bedarf deckt [kWh]
Qlad(t) – Anteil, der in einen Pufferspeicher geht [kWh]
Queber(t) – Überschuss; weder gedeckt noch gespeichert, also verworfen [kWh]
Qnutz(t)=Qdirekt(t)+Qlad(t)   (10)
Qnutz(t) – nutzbarer Ertrag der Stunde [kWh]
Qdirekt(t) – Direktdeckung der Stunde [kWh]
Qlad(t) – Speicherladung der Stunde [kWh]

Ein Feld ohne Direktsenke deckt nichts und lädt ausschließlich. Mit dem Vorgaberang r=10 ist die Solarthermie der erste Lader der Kaskade — vor Wärmepumpe (20), BHKW (30) und Heizkessel (40). Der Grund steht in der Rangfolge selbst: Ihre Grenzkosten sind praktisch null, und nicht genutzte Einstrahlung ist verloren. Wo am Speicher eine Reservezone gepflegt ist (die Abschaltschwelle für nachrangige Anlagen), laden die übrigen Erzeuger nur bis dorthin und lassen den oberen Teil für die Solarthermie frei.

Was der Speicher später an den Bedarf abgibt, wird dem Erzeuger zugerechnet, der geladen hat — die Solarthermie erhält davon ihren Anteil. Qdirekt plus dieser Anteil ist ihr Eigenanteil an der Bedarfsdeckung; der Restwärmebedarf wird ausdrücklich aus Qdirekt gebildet, sonst würde er negativ und die Deckung überschritte 100 %.

Grenzen und Annahmen

  • Die Arbeitstemperatur ist fest ϑSp=50 °C. Der
 Wirkungsgrad (5) hängt damit nicht vom tatsächlichen Speicherzustand ab. Ein kalter Speicher am
 Morgen brächte real mehr Ertrag, ein voller weniger; das Modell rechnet beides gleich.
  • Die Leitungsverluste sind pauschal 8 % (fL=0,92) und
 nicht einstellbar.
  • Keine Stagnation, keine Kollektorabschaltung. Wärme, die niemand aufnimmt, wird als
 Überschuss Queber verworfen; eine Begrenzung der Kollektortemperatur
 oder ein Abschaltkriterium gibt es nicht.
  • Keine Solarkreispumpe. Ihr Stromverbrauch geht nicht in die Bilanz ein.
  • Kein Wärmeübertrager zum Speicher. Die Übertragung ist verlustfrei, abgesehen von
 fL.
  • Eine Ausrichtung je Feld. β und γ hängen an der
 Anlagenzeile.
  • Die Einstrahlung ist isotrop — anders als beim erweiterten PV-Modell gibt es hier keine
 Hay-Davies-Transposition; (1) ist die einzige Transpositionsformel dieser Seite.
  • Kdfu („Kdiff") rechnet nicht mit. Der Katalog führt den Wert und der
 Editor pflegt ihn; (5) benutzt nur h0, k1, k2
 und Kdir50.
  • „Modulfläche" ist nicht die Rechengröße. In (7) steht die Aperturfläche mal der Anzahl
 Kollektoren; die Modulfläche ist Anzeige.
  • Vor- und Rücklauf des Katalogs sind die Vorbelegung: Beim Anlegen der Anlage im Projekt
 werden sie aus dem Katalogsatz übernommen und können dort für das Projekt geändert werden.
 Gerechnet wird mit den Werten der Projektzeile (Anlage), nicht mit dem Katalogsatz.
  • Die Solarthermie-Ganglinien sind kein Rechenweg. Die Zeitreihen, die sich einem Projekt
 zuordnen lassen, werden gepflegt, kopiert und exportiert — der Simulationslauf liest sie
 nicht. Er rechnet den Ertrag aus Klimadaten und Kollektorkennwerten. Wer eine gemessene
 Reihe einsetzen will, kann das über diesen Weg heute nicht.

Ergebnisse und wo sie stehen

  • Simulationsergebnis, Reiter „Solarthermie" — je Kollektorfeld Name, Gesamtfläche
 Ages, Anzahl, nutzbarer Jahresertrag und verworfener Überschuss.
  • Simulationsergebnis, Reiter „Übersicht" — der Deckungsanteil der Solarthermie an der
 Jahreswärme.
  • Simulationsergebnis, Reiter „Wärmegang"Qdirekt und
 Qlad im Stapel der Erzeuger.
  • Simulationsprotokoll — nicht lesbare Klimaregion, Felder ohne Senke.
  • Bericht und Wirtschaftlichkeit — der Ertrag als vermiedene Brennstoffmenge.

Bezüge