Programm Dokumentation/Berechnung/Stromspeicher: Unterschied zwischen den Versionen
Weitere Optionen
Epos (Diskussion | Beiträge) H13: Hilferubrik Berechnung aus EPOS-Plan (Stand 06.09.2026) |
Epos (Diskussion | Beiträge) H13: Hilferubrik Berechnung aus EPOS-Plan (Stand 06.09.2026) |
||
| Zeile 1: | Zeile 1: | ||
<!-- EPOS-Plan Hilferubrik Berechnung | Seite: Stromspeicher | Stand: 2026-09-06 (Fassung | <!-- EPOS-Plan Hilferubrik Berechnung | Seite: Stromspeicher | Stand: 2026-09-06 (Fassung 3: LaTeX-Formeln und Legenden) | Rechenkern: | ||
EPOS.Kern/Allgemein/Simulation/SimulationControl.Stromspeicher.cs, Controller/StromspeicherSimCtrl.cs, | EPOS.Kern/Allgemein/Simulation/SimulationControl.Stromspeicher.cs, Controller/StromspeicherSimCtrl.cs, | ||
SpeicherEngine/ (Vorverarbeitung, Dauernutzung, Nachtnutzung, Arbitrage, ArbitragePlaner, | SpeicherEngine/ (Vorverarbeitung, Dauernutzung, Nachtnutzung, Arbitrage, ArbitragePlaner, | ||
| Zeile 55: | Zeile 55: | ||
Diese Seite rechnet als '''einzige''' der Rubrik nicht in Stunden, sondern in '''Viertelstunden''': | Diese Seite rechnet als '''einzige''' der Rubrik nicht in Stunden, sondern in '''Viertelstunden''': | ||
Der Laufindex heißt | Der Laufindex heißt <math>k</math> und läuft von 1 bis 35 040, die Intervalldauer ist | ||
Alle Energien stehen in kWh je Intervall, | <math>\Delta t = 0{,}25</math> h. Alle Energien stehen in kWh je Intervall, <math>E</math> ist | ||
Wirkungsgrad, | eine Strommenge, <math>P</math> eine Leistung, <math>\eta</math> ein Wirkungsgrad, | ||
<math>\mathrm{SOC}(k)</math> der Ladezustand in kWh. Umlaute stehen in den Formeln in | |||
ASCII-Umschrift — die äquivalenten Vollzyklen heißen dort <math>z_{\mathrm{aeq}}</math>. | |||
=== Parameter === | === Parameter === | ||
| Zeile 66: | Zeile 68: | ||
! Symbol !! Bedeutung !! Einheit !! Herkunft | ! Symbol !! Bedeutung !! Einheit !! Herkunft | ||
|- | |- | ||
| | | <math>\Delta t</math> || Dauer eines Intervalls || h || '''Konstante: 0,25''' | ||
|- | |- | ||
| K || Zahl der Intervalle des Jahres || — || '''Konstante: 35 040''' | | <math>K</math> || Zahl der Intervalle des Jahres || — || '''Konstante: 35 040''' | ||
|- | |- | ||
| | | <math>C_{\mathrm{nom}}</math> || Nennkapazität des Speichers || kWh || Speicherkatalog, Feld „Energie (Kapazität)" | ||
|- | |- | ||
| P || Lade- und Entladeleistung || kW || Speicherkatalog, Feld „Leistung"; fehlt sie, gilt '''1 C''' — dann ist P zahlengleich | | <math>P</math> || Lade- und Entladeleistung || kW || Speicherkatalog, Feld „Leistung"; fehlt sie, gilt '''1 C''' — dann ist <math>P</math> zahlengleich <math>C_{\mathrm{nom}}</math> | ||
|- | |- | ||
| | | <math>s_{\mathrm{min}}</math>, <math>s_{\mathrm{max}}</math> || nutzbares Ladezustandsband || % || Speichervariante, Felder „SoC min"/„SoC max"; '''Rückfall: 10…90''' | ||
|- | |- | ||
| | | <math>\eta_{\mathrm{RT}}</math> || Umlaufwirkungsgrad || — || Speicherkatalog, Feld „Wirkungsgrad RT"; '''Rückfall: 0,90''' | ||
|- | |- | ||
| d || Degradation je Jahr || — (Anteil) || Speicherkatalog, Feld „Degradation" | | <math>d</math> || Degradation je Jahr || — (Anteil) || Speicherkatalog, Feld „Degradation" | ||
|- | |- | ||
| | | <math>P_{\mathrm{sb}}</math> || Standby-Verbrauch || W || Speicherkatalog — Parameter des Geräts, kein Term des Dispatchs | ||
|- | |- | ||
| | | <math>n_{\mathrm{Z}}</math> || zugesicherte Zyklen || — || Speicherkatalog | ||
|- | |- | ||
| | | <math>c_{\mathrm{ver}}</math> || Verschleißkosten je Zyklus || €/(kWh·Zyklus) || Speicherkatalog; '''Rückfall: 0,025''' | ||
|- | |- | ||
| | | <math>c_{\mathrm{cap}}</math> || Modulkosten || €/kWh || Speicherkatalog | ||
|- | |- | ||
| | | <math>c_{\mathrm{pow}}</math> || Leistungskosten || €/kW || Speicherkatalog | ||
|- | |- | ||
| | | <math>I_{\mathrm{fix}}</math> || feste Investition || € || Speicherkatalog | ||
|- | |- | ||
| i || Kapitalzins || — (Anteil) || Speichervariante; '''Rückfall: 0,03''' (3 %) | | <math>i</math> || Kapitalzins || — (Anteil) || Speichervariante; '''Rückfall: 0,03''' (3 %) | ||
|- | |- | ||
| N || Nutzungsdauer || a || Speichervariante; '''Rückfall: 20''' | | <math>N</math> || Nutzungsdauer || a || Speichervariante; '''Rückfall: 20''' | ||
|- | |- | ||
| | | <math>\chi_{\mathrm{PV}}</math>, <math>\chi_{\mathrm{BHKW}}</math> || Zulässigkeit der Ladequelle: 1 = zulässig, 0 = nicht || — || Speichervariante, „zulässige Ladequellen" (Grün- oder Graustrom) | ||
|- | |- | ||
| SOC(0) || Startladezustand || kWh || Speichervariante; ohne Angabe | | <math>\mathrm{SOC}(0)</math> || Startladezustand || kWh || Speichervariante; ohne Angabe <math>\mathrm{SOC}_{\mathrm{min}}</math> | ||
|} | |} | ||
| Zeile 110: | Zeile 112: | ||
! Symbol !! Bedeutung !! Einheit !! berechnet in | ! Symbol !! Bedeutung !! Einheit !! berechnet in | ||
|- | |- | ||
| k || Viertelstunde des Jahres, 1…35 040 || — || Laufindex | | <math>k</math> || Viertelstunde des Jahres, 1…35 040 || — || Laufindex | ||
|- | |- | ||
| | | <math>P_{\mathrm{last}}(k)</math>, <math>P_{\mathrm{pv}}(k)</math>, <math>P_{\mathrm{bhkw}}(k)</math> || Lastgang, PV- und BHKW-Erzeugung || kW || Eingangsreihen | ||
|- | |- | ||
| | | <math>p_{\mathrm{bez}}(k)</math> || Bezugspreis || ct/kWh || Eingangsreihe | ||
|- | |- | ||
| | | <math>v_{\mathrm{pv}}(k)</math>, <math>v_{\mathrm{bhkw}}(k)</math> || Einspeisevergütung je Quelle || ct/kWh || Eingangsreihen | ||
|- | |- | ||
| | | <math>\mathrm{SOC}_{\mathrm{min}}</math>, <math>\mathrm{SOC}_{\mathrm{max}}</math> || untere und obere Grenze des Ladezustands || kWh || (1) und (2) | ||
|- | |- | ||
| | | <math>C_{\mathrm{nutz}}</math> || nutzbare Kapazität || kWh || (3) | ||
|- | |- | ||
| | | <math>\eta_{\mathrm{ch}}</math>, <math>\eta_{\mathrm{dis}}</math> || Lade- und Entladewirkungsgrad || — || (4) | ||
|- | |- | ||
| I || Investition || € || (5) | | <math>I</math> || Investition || € || (5) | ||
|- | |- | ||
| | | <math>E_{\mathrm{last}}(k)</math>, <math>E_{\mathrm{pv}}(k)</math>, <math>E_{\mathrm{bhkw}}(k)</math> || Energien des Intervalls || kWh || (6) | ||
|- | |- | ||
| | | <math>E_{\mathrm{restlast}}(k)</math> || Last nach der Direktdeckung durch das BHKW || kWh || (7) | ||
|- | |- | ||
| | | <math>E_{\mathrm{pv,frei}}(k)</math> || ladefähiger PV-Überschuss || kWh || (8) | ||
|- | |- | ||
| | | <math>E_{\mathrm{bhkw,frei}}(k)</math> || ladefähiger BHKW-Überschuss || kWh || (9) | ||
|- | |- | ||
| | | <math>E_{\mathrm{defizit}}(k)</math> || Residuallast || kWh || (10) | ||
|- | |- | ||
| | | <math>E_{\mathrm{quelle}}(k)</math> || zum Laden zugelassener Überschuss || kWh || (11) | ||
|- | |- | ||
| | | <math>E_{\mathrm{ch}}(k)</math> || Ladeenergie des Intervalls, AC-seitig || kWh || (12) | ||
|- | |- | ||
| | | <math>E_{\mathrm{dis}}(k)</math> || Entladeenergie des Intervalls, AC-seitig || kWh || (13) | ||
|- | |- | ||
| SOC(k) || Ladezustand am Ende des Intervalls || kWh || (12) und (13) | | <math>\mathrm{SOC}(k)</math> || Ladezustand am Ende des Intervalls || kWh || (12) und (13) | ||
|- | |- | ||
| | | <math>E_{\mathrm{pv,ant}}(k)</math>, <math>E_{\mathrm{bhkw,ant}}(k)</math> || Aufteilung der Ladung nach der Merit-Order PV vor BHKW || kWh || Schritt 4 | ||
|- | |- | ||
| F(k) || Geldwert des Intervalls || € || (14) | | <math>F(k)</math> || Geldwert des Intervalls || € || (14) | ||
|- | |- | ||
| | | <math>E_{\mathrm{dis,DC}}</math> || entnommene Energie des Jahres, DC-seitig || kWh || Jahressumme | ||
|- | |- | ||
| | | <math>z_{\mathrm{aeq}}</math> || äquivalente Vollzyklen || — || (15) | ||
|- | |- | ||
| | | <math>E_{\mathrm{a,1}}</math> || Ertrag im Referenzjahr || €/a || (16) | ||
|- | |- | ||
| a(i,N) || Annuitätsfaktor || 1/a || (17) | | <math>a(i,N)</math> || Annuitätsfaktor || 1/a || (17) | ||
|- | |- | ||
| A || Kapitaldienst || €/a || (18) | | <math>A</math> || Kapitaldienst || €/a || (18) | ||
|- | |- | ||
| RBF(i,N) || Rentenbarwertfaktor || a || (19) | | <math>\mathrm{RBF}(i,N)</math> || Rentenbarwertfaktor || a || (19) | ||
|- | |- | ||
| q || Hilfsgröße des degradierten Rentenbarwertfaktors || — || (20) | | <math>q</math> || Hilfsgröße des degradierten Rentenbarwertfaktors || — || (20) | ||
|- | |- | ||
| | | <math>\mathrm{RBF}_{\mathrm{deg}}</math> || degradierter Rentenbarwertfaktor || a || (21) | ||
|- | |- | ||
| NPV || Kapitalwert || € || (22) | | <math>\mathrm{NPV}</math> || Kapitalwert || € || (22) | ||
|- | |- | ||
| | | <math>\Delta J(C,P)</math> || Jahresüberschuss nach Kapitaldienst — die Zielfunktion der Auslegung || €/a || (23) | ||
|- | |- | ||
| | | <math>t_{\mathrm{A}}</math> || Amortisationszeit || a || Ausgabe — Sekundärkennzahl je Auslegung | ||
|} | |} | ||
== Rechenweg == | == Rechenweg == | ||
Gerechnet wird '''viertelstündlich''' — K = 35 | Gerechnet wird '''viertelstündlich''' — <math>K = 35\,040</math> Intervalle, | ||
<math>\Delta t = 0{,}25</math> h; <math>k</math> ist in allen Gleichungen dieser Seite das | |||
laufende Intervall des Jahres und wird deshalb in den Legenden nicht wiederholt. Die Reihen kommen | |||
als Leistungen [kW] herein und gehen als Leistungen zurück. Passt die Länge einer Reihe nicht zum | |||
Raster, wird der Speicher übersprungen und die Abweichung gemeldet. | |||
=== Schritt 1 — Parameter der aktiven Variante === | === Schritt 1 — Parameter der aktiven Variante === | ||
| Zeile 185: | Zeile 189: | ||
(Leistungskosten). | (Leistungskosten). | ||
: < | : <math>\displaystyle \mathrm{SOC}_{\mathrm{min}} = \frac{C_{\mathrm{nom}} \cdot s_{\mathrm{min}}}{100}</math> (1) | ||
:: <math>\mathrm{SOC}_{\mathrm{min}}</math> – untere Grenze des Ladezustands [kWh] | |||
:: <math>C_{\mathrm{nom}}</math> – Nennkapazität des Speichers [kWh] | |||
:: <math>s_{\mathrm{min}}</math> – untere Grenze des Ladezustandsbands [%], Rückfall 10 | |||
: < | : <math>\displaystyle \mathrm{SOC}_{\mathrm{max}} = \frac{C_{\mathrm{nom}} \cdot s_{\mathrm{max}}}{100}</math> (2) | ||
:: <math>\mathrm{SOC}_{\mathrm{max}}</math> – obere Grenze des Ladezustands [kWh] | |||
:: <math>C_{\mathrm{nom}}</math> – Nennkapazität des Speichers [kWh] | |||
:: <math>s_{\mathrm{max}}</math> – obere Grenze des Ladezustandsbands [%], Rückfall 90 | |||
: < | : <math>\displaystyle C_{\mathrm{nutz}} = \mathrm{SOC}_{\mathrm{max}} - \mathrm{SOC}_{\mathrm{min}}</math> (3) | ||
:: <math>C_{\mathrm{nutz}}</math> – nutzbare Kapazität [kWh] | |||
:: <math>\mathrm{SOC}_{\mathrm{max}}</math>, <math>\mathrm{SOC}_{\mathrm{min}}</math> – obere und untere Grenze des Ladezustands aus (1) und (2) [kWh] | |||
: < | : <math>\displaystyle \eta_{\mathrm{ch}} = \eta_{\mathrm{dis}} = \sqrt{\eta_{\mathrm{RT}}}</math> (4) | ||
:: <math>\eta_{\mathrm{ch}}</math>, <math>\eta_{\mathrm{dis}}</math> – Lade- und Entladewirkungsgrad [–] | |||
:: <math>\eta_{\mathrm{RT}}</math> – Umlaufwirkungsgrad des Katalogs [–], Rückfall 0,90 | |||
: < | : <math>\displaystyle I = c_{\mathrm{cap}} \cdot C_{\mathrm{nom}} + c_{\mathrm{pow}} \cdot P + I_{\mathrm{fix}}</math> (5) | ||
:: <math>I</math> – Investition des Speichers [€] | |||
:: <math>c_{\mathrm{cap}}</math> – Modulkosten [€/kWh] | |||
:: <math>C_{\mathrm{nom}}</math> – Nennkapazität [kWh] | |||
:: <math>c_{\mathrm{pow}}</math> – Leistungskosten [€/kW] | |||
:: <math>P</math> – Lade- und Entladeleistung [kW] | |||
:: <math>I_{\mathrm{fix}}</math> – feste Investition [€] | |||
Rückfallwerte, wenn ein Wert fehlt oder unplausibel ist: Band '''10…90 %''' der Nennkapazität, | Rückfallwerte, wenn ein Wert fehlt oder unplausibel ist: Band '''10…90 %''' der Nennkapazität, | ||
<math>\eta_{\mathrm{RT}} = 0{,}90</math>, | |||
N = | <math>c_{\mathrm{ver}} = 0{,}025</math> €/(kWh·Zyklus), <math>i = 3</math> %, | ||
<math>N = 20</math> a. Fehlt die | |||
Leistungsgrenze, gilt '''1 C''' — <math>P</math> wird gleich <math>C_{\mathrm{nom}}</math> | |||
gesetzt; das entspricht der impliziten Annahme des Bestands und begrenzt praktisch nicht. | gesetzt; das entspricht der impliziten Annahme des Bestands und begrenzt praktisch nicht. | ||
| Zeile 204: | Zeile 226: | ||
Sie ist für alle Strategien dieselbe und teilt Last, PV und BHKW auf: | Sie ist für alle Strategien dieselbe und teilt Last, PV und BHKW auf: | ||
: < | : <math>\displaystyle E_{\mathrm{last}}(k) = P_{\mathrm{last}}(k) \cdot \Delta t \; ; \quad E_{\mathrm{pv}}(k) = P_{\mathrm{pv}}(k) \cdot \Delta t \; ; \quad E_{\mathrm{bhkw}}(k) = P_{\mathrm{bhkw}}(k) \cdot \Delta t</math> (6) | ||
:: <math>E_{\mathrm{last}}(k)</math>, <math>E_{\mathrm{pv}}(k)</math>, <math>E_{\mathrm{bhkw}}(k)</math> – Energien des Intervalls [kWh] | |||
:: <math>P_{\mathrm{last}}(k)</math>, <math>P_{\mathrm{pv}}(k)</math>, <math>P_{\mathrm{bhkw}}(k)</math> – Lastgang, PV- und BHKW-Erzeugung [kW] | |||
:: <math>\Delta t</math> – Dauer eines Intervalls [h], Konstante 0,25 | |||
: < | : <math>\displaystyle E_{\mathrm{restlast}}(k) = \max\left( 0 , E_{\mathrm{last}}(k) - E_{\mathrm{bhkw}}(k) \right)</math> (7) | ||
:: <math>E_{\mathrm{restlast}}(k)</math> – Last nach der Direktdeckung durch das BHKW [kWh] | |||
:: <math>E_{\mathrm{last}}(k)</math> – Last des Intervalls [kWh] | |||
:: <math>E_{\mathrm{bhkw}}(k)</math> – BHKW-Erzeugung des Intervalls [kWh] | |||
: < | : <math>\displaystyle E_{\mathrm{pv,frei}}(k) = \max\left( 0 , E_{\mathrm{pv}}(k) - E_{\mathrm{restlast}}(k) \right)</math> (8) | ||
:: <math>E_{\mathrm{pv,frei}}(k)</math> – ladefähiger PV-Überschuss [kWh] | |||
:: <math>E_{\mathrm{pv}}(k)</math> – PV-Erzeugung des Intervalls [kWh] | |||
:: <math>E_{\mathrm{restlast}}(k)</math> – Last nach dem BHKW aus (7) [kWh] | |||
: < | : <math>\displaystyle E_{\mathrm{bhkw,frei}}(k) = \max\left( 0 , E_{\mathrm{bhkw}}(k) - E_{\mathrm{last}}(k) \right)</math> (9) | ||
:: <math>E_{\mathrm{bhkw,frei}}(k)</math> – ladefähiger BHKW-Überschuss [kWh] | |||
:: <math>E_{\mathrm{bhkw}}(k)</math> – BHKW-Erzeugung des Intervalls [kWh] | |||
:: <math>E_{\mathrm{last}}(k)</math> – Last des Intervalls [kWh] | |||
: < | : <math>\displaystyle E_{\mathrm{defizit}}(k) = \max\left( 0 , E_{\mathrm{last}}(k) - E_{\mathrm{pv}}(k) - E_{\mathrm{bhkw}}(k) \right)</math> (10) | ||
:: <math>E_{\mathrm{defizit}}(k)</math> – Residuallast des Intervalls [kWh] | |||
:: <math>E_{\mathrm{last}}(k)</math> – Last des Intervalls [kWh] | |||
:: <math>E_{\mathrm{pv}}(k)</math>, <math>E_{\mathrm{bhkw}}(k)</math> – PV- und BHKW-Erzeugung des Intervalls [kWh] | |||
: < | : <math>\displaystyle E_{\mathrm{quelle}}(k) = \chi_{\mathrm{PV}} \cdot E_{\mathrm{pv,frei}}(k) + \chi_{\mathrm{BHKW}} \cdot E_{\mathrm{bhkw,frei}}(k)</math> (11) | ||
:: <math>E_{\mathrm{quelle}}(k)</math> – zum Laden zugelassener Überschuss [kWh] | |||
:: <math>\chi_{\mathrm{PV}}</math>, <math>\chi_{\mathrm{BHKW}}</math> – Zulässigkeit der Ladequelle: 1 = zulässig, 0 = nicht [–] | |||
:: <math>E_{\mathrm{pv,frei}}(k)</math>, <math>E_{\mathrm{bhkw,frei}}(k)</math> – ladefähiger Überschuss je Quelle aus (8) und (9) [kWh] | |||
(7) sagt: '''das BHKW deckt vorrangig'''. Überschuss | (7) sagt: '''das BHKW deckt vorrangig'''. Überschuss <math>E_{\mathrm{quelle}}</math> und Defizit | ||
<math>E_{\mathrm{defizit}}</math> schließen einander konstruktiv aus — Laden und Entladen im selben | |||
damit unmöglich. Welche Quellen zulässig sind ( | Intervall ist damit unmöglich. Welche Quellen zulässig sind (<math>\chi = 1</math>) und welche nicht | ||
(<math>\chi = 0</math>), sagt die Variante. | |||
=== Schritt 3 — Dispatch nach Betriebsstrategie === | === Schritt 3 — Dispatch nach Betriebsstrategie === | ||
| Zeile 224: | Zeile 265: | ||
'''Dauernutzung''' (Vorgabe): laden aus Überschuss, entladen gegen die Residuallast. | '''Dauernutzung''' (Vorgabe): laden aus Überschuss, entladen gegen die Residuallast. | ||
: < | : <math>\displaystyle E_{\mathrm{ch}}(k) \le \min\left( E_{\mathrm{quelle}}(k) , P \cdot \Delta t , \frac{\mathrm{SOC}_{\mathrm{max}} - \mathrm{SOC}(k-1)}{\eta_{\mathrm{ch}}} \right) \; ; \quad \mathrm{SOC}(k) = \mathrm{SOC}(k-1) + E_{\mathrm{ch}}(k) \cdot \eta_{\mathrm{ch}}</math> (12) | ||
:: <math>E_{\mathrm{ch}}(k)</math> – Ladeenergie des Intervalls, AC-seitig [kWh] | |||
:: <math>E_{\mathrm{quelle}}(k)</math> – zugelassener Überschuss aus (11) [kWh] | |||
:: <math>P</math> – Ladeleistung des Speichers [kW] | |||
:: <math>\Delta t</math> – Dauer eines Intervalls [h] | |||
:: <math>\mathrm{SOC}_{\mathrm{max}}</math> – obere Grenze des Ladezustands [kWh] | |||
:: <math>\mathrm{SOC}(k-1)</math> – Ladezustand am Ende des vorigen Intervalls [kWh] | |||
:: <math>\eta_{\mathrm{ch}}</math> – Ladewirkungsgrad aus (4) [–] | |||
: < | : <math>\displaystyle E_{\mathrm{dis}}(k) \le \min\left( E_{\mathrm{defizit}}(k) , P \cdot \Delta t , \left( \mathrm{SOC}(k-1) - \mathrm{SOC}_{\mathrm{min}} \right) \cdot \eta_{\mathrm{dis}} \right) \; ; \quad \mathrm{SOC}(k) = \mathrm{SOC}(k-1) - \frac{E_{\mathrm{dis}}(k)}{\eta_{\mathrm{dis}}}</math> (13) | ||
:: <math>E_{\mathrm{dis}}(k)</math> – Entladeenergie des Intervalls, AC-seitig [kWh] | |||
:: <math>E_{\mathrm{defizit}}(k)</math> – Residuallast aus (10) [kWh] | |||
:: <math>P</math> – Entladeleistung des Speichers [kW] | |||
:: <math>\Delta t</math> – Dauer eines Intervalls [h] | |||
:: <math>\mathrm{SOC}(k-1)</math> – Ladezustand am Ende des vorigen Intervalls [kWh] | |||
:: <math>\mathrm{SOC}_{\mathrm{min}}</math> – untere Grenze des Ladezustands [kWh] | |||
:: <math>\eta_{\mathrm{dis}}</math> – Entladewirkungsgrad aus (4) [–] | |||
'''Nachtnutzung''': Solange die PV erzeugt, wird '''nur geladen'''; entladen wird erst, wenn | '''Nachtnutzung''': Solange die PV erzeugt, wird '''nur geladen'''; entladen wird erst, wenn | ||
<math>P_{\mathrm{pv}}(k) = 0</math> ist. Ein BHKW-Überschuss darf auch nachts laden. Zweck ist ein | |||
nach Sonnenuntergang nicht schon leer ist. Das Kriterium ist die PV-Reihe selbst — es braucht weder | Speicher, der nach Sonnenuntergang nicht schon leer ist. Das Kriterium ist die PV-Reihe selbst — es | ||
Klimadaten noch Sonnenstand. | braucht weder Klimadaten noch Sonnenstand. | ||
'''Preissteuerung / Arbitrage''': Zuerst plant ein Vorlauf die Netzpfade des ganzen Jahres | '''Preissteuerung / Arbitrage''': Zuerst plant ein Vorlauf die Netzpfade des ganzen Jahres | ||
| Zeile 244: | Zeile 299: | ||
Daneben gibt es einen '''Excel-Kompatibilitätsmodus''' — die zeichengetreue Nachbildung der alten | Daneben gibt es einen '''Excel-Kompatibilitätsmodus''' — die zeichengetreue Nachbildung der alten | ||
Tabellenmappe. Er kennt nur Last und PV, rechnet energetisch mit | Tabellenmappe. Er kennt nur Last und PV, rechnet energetisch mit | ||
und schlägt einen pauschalen Verlustfaktor erst auf die Euro-Summe auf; er gilt '''nur''' für die | <math>\eta_{\mathrm{ch}} = \eta_{\mathrm{dis}} = 1</math> und schlägt einen pauschalen | ||
Dauernutzung. Für eine Bewertung ist der energetische Modus gemeint. | Verlustfaktor erst auf die Euro-Summe | ||
auf; er gilt '''nur''' für die Dauernutzung. Für eine Bewertung ist der energetische Modus gemeint. | |||
=== Schritt 4 — Bewertung je Intervall === | === Schritt 4 — Bewertung je Intervall === | ||
| Zeile 254: | Zeile 310: | ||
Ladegrenze, der Rest aus dem BHKW-Überschuss: | Ladegrenze, der Rest aus dem BHKW-Überschuss: | ||
: < | : <math>\displaystyle F(k) = \frac{E_{\mathrm{dis}}(k) \cdot p_{\mathrm{bez}}(k)}{100} - \frac{E_{\mathrm{pv,ant}}(k) \cdot v_{\mathrm{pv}}(k)}{100} - \frac{E_{\mathrm{bhkw,ant}}(k) \cdot v_{\mathrm{bhkw}}(k)}{100}</math> (14) | ||
:: <math>F(k)</math> – Geldwert des Intervalls [€] | |||
:: <math>E_{\mathrm{dis}}(k)</math> – Entladeenergie des Intervalls aus (13) [kWh] | |||
:: <math>p_{\mathrm{bez}}(k)</math> – Bezugspreis [ct/kWh] | |||
:: <math>E_{\mathrm{pv,ant}}(k)</math>, <math>E_{\mathrm{bhkw,ant}}(k)</math> – Aufteilung der Ladung nach der Merit-Order PV vor BHKW [kWh] | |||
:: <math>v_{\mathrm{pv}}(k)</math>, <math>v_{\mathrm{bhkw}}(k)</math> – Einspeisevergütung je Quelle [ct/kWh] | |||
:: <math>100</math> – Umrechnung von Cent in Euro [ct/€] | |||
Die Division durch 100 rechnet Cent in Euro um. Die Ladung kostet also die '''entgangene | Die Division durch 100 rechnet Cent in Euro um. Die Ladung kostet also die '''entgangene | ||
Vergütung''' der Energie, die sonst eingespeist worden wäre. Energetisch ist der Speicher dabei | Vergütung''' der Energie, die sonst eingespeist worden wäre. Energetisch ist der Speicher dabei | ||
quellenblind — die Aufteilung | quellenblind — die Aufteilung <math>E_{\mathrm{pv,ant}}</math> / <math>E_{\mathrm{bhkw,ant}}</math> | ||
ist reine Bewertung. | |||
=== Schritt 5 — Kennzahlen und Wirtschaftlichkeit === | === Schritt 5 — Kennzahlen und Wirtschaftlichkeit === | ||
: < | : <math>\displaystyle z_{\mathrm{aeq}} = \frac{E_{\mathrm{dis,DC}}}{C_{\mathrm{nutz}}}</math> (15) | ||
:: <math>z_{\mathrm{aeq}}</math> – äquivalente Vollzyklen des Jahres [–] | |||
:: <math>E_{\mathrm{dis,DC}}</math> – entnommene Energie des Jahres, DC-seitig [kWh] | |||
:: <math>C_{\mathrm{nutz}}</math> – nutzbare Kapazität aus (3) [kWh] | |||
: < | : <math>\displaystyle E_{\mathrm{a,1}} = \sum_{k=1}^{K} F(k)</math> (16) | ||
:: <math>E_{\mathrm{a,1}}</math> – Ertrag im Referenzjahr [€/a] | |||
:: <math>F(k)</math> – Geldwert eines Intervalls aus (14) [€] | |||
:: <math>K</math> – Zahl der Intervalle des Jahres [–], Konstante 35 040 | |||
: < | : <math>\displaystyle a(i,N) = \begin{cases} \frac{i}{1 - \left( 1 + i \right)^{-N}} & i > 0 \\ \frac{1}{N} & i = 0 \end{cases}</math> (17) | ||
:: <math>a(i,N)</math> – Annuitätsfaktor [1/a] | |||
:: <math>i</math> – Kapitalzins [–], Rückfall 0,03 | |||
:: <math>N</math> – Nutzungsdauer [a], Rückfall 20 | |||
: < | : <math>\displaystyle A = I \cdot a(i,N)</math> (18) | ||
:: <math>A</math> – Kapitaldienst [€/a] | |||
:: <math>I</math> – Investition aus (5) [€] | |||
:: <math>a(i,N)</math> – Annuitätsfaktor aus (17) [1/a] | |||
: < | : <math>\displaystyle \mathrm{RBF}(i,N) = \begin{cases} \frac{1 - \left( 1 + i \right)^{-N}}{i} & i > 0 \\ N & i = 0 \end{cases}</math> (19) | ||
:: <math>\mathrm{RBF}(i,N)</math> – Rentenbarwertfaktor [a] | |||
:: <math>i</math> – Kapitalzins [–] | |||
:: <math>N</math> – Nutzungsdauer [a] | |||
Mit Degradation d tritt der '''degradierte''' Rentenbarwertfaktor an die Stelle von (19): | Mit Degradation <math>d</math> tritt der '''degradierte''' Rentenbarwertfaktor an die Stelle von | ||
(19): | |||
: < | : <math>\displaystyle q = \frac{1 - d}{1 + i}</math> (20) | ||
:: <math>q</math> – Hilfsgröße des degradierten Rentenbarwertfaktors [–] | |||
:: <math>d</math> – Degradation je Jahr [–] | |||
:: <math>i</math> – Kapitalzins [–] | |||
: < | : <math>\displaystyle \mathrm{RBF}_{\mathrm{deg}} = \frac{1}{1 + i} \cdot \frac{1 - q^{N}}{1 - q}</math> (21) | ||
:: <math>\mathrm{RBF}_{\mathrm{deg}}</math> – degradierter Rentenbarwertfaktor [a] | |||
:: <math>i</math> – Kapitalzins [–] | |||
:: <math>q</math> – Hilfsgröße aus (20) [–] | |||
:: <math>N</math> – Nutzungsdauer [a] | |||
: < | : <math>\displaystyle \mathrm{NPV} = E_{\mathrm{a,1}} \cdot \mathrm{RBF}_{\mathrm{deg}} - I</math> (22) | ||
:: <math>\mathrm{NPV}</math> – Kapitalwert [€] | |||
:: <math>E_{\mathrm{a,1}}</math> – Ertrag im Referenzjahr aus (16) [€/a] | |||
:: <math>\mathrm{RBF}_{\mathrm{deg}}</math> – degradierter Rentenbarwertfaktor aus (21) [a] | |||
:: <math>I</math> – Investition aus (5) [€] | |||
Die Grenzfälle sind ausdrücklich geregelt: d = 0 führt (21) auf (19) zurück; i = 0 und d > 0 ergibt | Die Grenzfälle sind ausdrücklich geregelt: <math>d = 0</math> führt (21) auf (19) zurück; | ||
<math>i = 0</math> und <math>d > 0</math> ergibt | |||
'''Amortisationszeit''' | <math>\mathrm{RBF}_{\mathrm{deg}} = \frac{1 - \left( 1 - d \right)^{N}}{d}</math>; | ||
<math>d = 0</math> und <math>i = 0</math> ergibt <math>N</math>. Die '''Amortisationszeit''' <math>t_{\mathrm{A}}</math> wird daraus als | |||
Sekundärkennzahl je Auslegung ausgewiesen. | |||
=== Schritt 6 — Auslegungsoptimierung (getrennter Lauf) === | === Schritt 6 — Auslegungsoptimierung (getrennter Lauf) === | ||
| Zeile 291: | Zeile 383: | ||
Kapitaldienst''': | Kapitaldienst''': | ||
: < | : <math>\displaystyle \Delta J(C,P) = E_{\mathrm{a,aeq}}(C,P) - \left[ c_{\mathrm{cap}} \cdot C + c_{\mathrm{pow}} \cdot P + I_{\mathrm{fix}} \right] \cdot a(i,N)</math> (23) | ||
:: <math>\Delta J(C,P)</math> – Jahresüberschuss nach Kapitaldienst [€/a] | |||
:: <math>E_{\mathrm{a,aeq}}(C,P)</math> – Jahresertrag der Auslegung mit Kapazität <math>C</math> und Leistung <math>P</math> [€/a] | |||
:: <math>c_{\mathrm{cap}}</math>, <math>c_{\mathrm{pow}}</math>, <math>I_{\mathrm{fix}}</math> – Modul-, Leistungs- und feste Kosten [€/kWh, €/kW, €] | |||
:: <math>a(i,N)</math> – Annuitätsfaktor aus (17) [1/a] | |||
:: <math>c_{\mathrm{ver}}</math> – Verschleißkosten je Zyklus [€/(kWh·Zyklus)]; der Verschleißterm ist wählbar und wird, wenn eingeschaltet, hier zusätzlich abgezogen | |||
Der Verschleißterm über | Der Verschleißterm über <math>c_{\mathrm{ver}}</math> ist wählbar und '''standardmäßig aus'''. Die | ||
'''Amortisationszeit ist bewusst nicht die Zielfunktion''': Sie ignoriert die Nutzungsdauer N und | '''Amortisationszeit ist bewusst nicht die Zielfunktion''': Sie ignoriert die Nutzungsdauer | ||
liefert systematisch zu kleine Speicher; sie erscheint als Sekundärkennzahl je Rasterpunkt. Das | <math>N</math> und liefert systematisch zu kleine Speicher; sie erscheint als Sekundärkennzahl je | ||
Ergebnis ist unabhängig davon, auf wie vielen Fäden gerechnet wurde. | Rasterpunkt. Das Ergebnis ist unabhängig davon, auf wie vielen Fäden gerechnet wurde. | ||
== Grenzen und Annahmen == | == Grenzen und Annahmen == | ||
| Zeile 306: | Zeile 403: | ||
* '''Ein konstanter Umlaufwirkungsgrad''', gleichmäßig auf Laden und Entladen verteilt — das ist die | * '''Ein konstanter Umlaufwirkungsgrad''', gleichmäßig auf Laden und Entladen verteilt — das ist die | ||
Aussage von (4). Keine Abhängigkeit von Ladezustand, Temperatur oder C-Rate. | Aussage von (4). Keine Abhängigkeit von Ladezustand, Temperatur oder C-Rate. | ||
* '''Keine Alterung im Jahreslauf.''' d wirkt in (20) und (21) über die Jahresreihe, nicht auf | * '''Keine Alterung im Jahreslauf.''' <math>d</math> wirkt in (20) und (21) über die Jahresreihe, | ||
nicht auf <math>C_{\mathrm{nutz}}</math> innerhalb des gerechneten Jahres. | |||
* '''Keine Temperaturabhängigkeit''', kein Batteriemanagement, keine Zellchemie. | * '''Keine Temperaturabhängigkeit''', kein Batteriemanagement, keine Zellchemie. | ||
* '''Der Standby-Verbrauch | * '''Der Standby-Verbrauch <math>P_{\mathrm{sb}}</math>''' ist ein Parameter des Speichers und kommt | ||
in keiner Gleichung des Dispatchs vor. | |||
* '''Netzladung und Netzverkauf''' gibt es nur in der Preissteuerung, und nur, soweit die Variante | * '''Netzladung und Netzverkauf''' gibt es nur in der Preissteuerung, und nur, soweit die Variante | ||
sie zulässt. | sie zulässt. | ||
* '''Der Excel-Kompatibilitätsmodus rechnet bewusst „falsch"''': Er übernimmt die Eigenheiten der | * '''Der Excel-Kompatibilitätsmodus rechnet bewusst „falsch"''': Er übernimmt die Eigenheiten der | ||
Vorlage — SOC(0) beginnt bei 0 statt bei | Vorlage — <math>\mathrm{SOC}(0)</math> beginnt bei 0 statt bei | ||
<math>\mathrm{SOC}_{\mathrm{min}}</math>, das erste Intervall fällt aus der Bilanz, der Preis | |||
steuert nicht die Entscheidung, sondern nur die Bewertung, und energetisch ist | |||
<math>\eta = 1</math>. Er ist zum '''Nachstellen''' der alten Mappe da, nicht zum Bewerten. | |||
* '''Die Auslegungsoptimierung ist ein eigener Lauf''' und schreibt nichts in das | * '''Die Auslegungsoptimierung ist ein eigener Lauf''' und schreibt nichts in das | ||
Simulationsergebnis. | Simulationsergebnis. | ||
| Zeile 322: | Zeile 420: | ||
== Ergebnisse und wo sie stehen == | == Ergebnisse und wo sie stehen == | ||
* '''Simulationsergebnis, Reiter „Stromspeicher"''' — der Verlauf SOC(k), Lade- und Entladeenergie, | * '''Simulationsergebnis, Reiter „Stromspeicher"''' — der Verlauf <math>\mathrm{SOC}(k)</math>, | ||
Lade- und Entladeenergie, äquivalente Vollzyklen <math>z_{\mathrm{aeq}}</math>, Geldwert und die | |||
Kennzahlen der Wirtschaftlichkeit. | |||
* '''Simulationsergebnis, Reiter „Ergebnis"''' — Eigenverbrauchsquote und Autarkie mit | * '''Simulationsergebnis, Reiter „Ergebnis"''' — Eigenverbrauchsquote und Autarkie mit | ||
Speicherwirkung. | Speicherwirkung. | ||
Version vom 6. September 2026, 22:32 Uhr
Was berechnet wird
Der elektrische Speicher wird nach Photovoltaik und BHKW gerechnet: Er sieht die Last, die Erzeugung und die Preise als Zeitreihen und entscheidet je Viertelstunde, ob geladen oder entladen wird. Ergebnisgrößen sind der Ladezustandsverlauf, die Lade- und Entladeenergie, die äquivalenten Vollzyklen, der Geldwert je Intervall und daraus die Wirtschaftlichkeit — Jahresüberschuss, Kapitaldienst, Kapitalwert und Amortisationszeit.
Der Speicher darf den Lauf nicht kippen: Fehlen Stammdaten, passt das Zeitraster nicht oder wirft die Rechnung, landet das als Hinweis oder Warnung im Protokoll, und die Kette rechnet ohne Speicherwirkung weiter.
Eingangsgrößen
| Größe | Einheit | Herkunft im Programm |
|---|---|---|
| Lastgang (Reststrombedarf nach den Erzeugern) | kW je Viertelstunde | Ergebnis der Strombilanz |
| PV-Erzeugung | kW je Viertelstunde | Photovoltaikzweig |
| BHKW-Erzeugung | kW je Viertelstunde | BHKW-Zweig |
| Bezugspreis, Einspeisevergütung | ct/kWh | Energieträger- und Vergütungsdaten des Projekts |
| Nennkapazität | kWh | Speicherkatalog, Feld „Energie (Kapazität)" |
| Leistung | kW | Speicherkatalog, Feld „Leistung" |
| Nutzbarer Ladezustandsbereich | % | Speichervariante, Felder „SoC min" und „SoC max"; ersatzweise der Katalogwert „Ladezustand" |
| Umlaufwirkungsgrad ηRT | — | Speicherkatalog, Feld „Wirkungsgrad RT" |
| Degradation | %/a | Speicherkatalog |
| Standby-Verbrauch | W | Speicherkatalog |
| Zugesicherte Zyklen | — | Speicherkatalog |
| Verschleißkosten je Zyklus | €/(kWh·Zyklus) | Speicherkatalog |
| Modulkosten, Leistungskosten, feste Investition | €/kWh, €/kW, € | Speicherkatalog |
| Kapitalzins, Nutzungsdauer | %, a | Speichervariante |
| Berechnungsart, Betriebsart, zulässige Ladequellen | — | Speichervariante |
Formelzeichen und Parameter
Diese Seite rechnet als einzige der Rubrik nicht in Stunden, sondern in Viertelstunden: Der Laufindex heißt und läuft von 1 bis 35 040, die Intervalldauer ist h. Alle Energien stehen in kWh je Intervall, ist eine Strommenge, eine Leistung, ein Wirkungsgrad, der Ladezustand in kWh. Umlaute stehen in den Formeln in ASCII-Umschrift — die äquivalenten Vollzyklen heißen dort .
Parameter
Eingaben, Katalogwerte, Vorgaben und Konstanten. Sie ändern sich innerhalb eines Laufs nicht.
| Symbol | Bedeutung | Einheit | Herkunft |
|---|---|---|---|
| Dauer eines Intervalls | h | Konstante: 0,25 | |
| Zahl der Intervalle des Jahres | — | Konstante: 35 040 | |
| Nennkapazität des Speichers | kWh | Speicherkatalog, Feld „Energie (Kapazität)" | |
| Lade- und Entladeleistung | kW | Speicherkatalog, Feld „Leistung"; fehlt sie, gilt 1 C — dann ist zahlengleich | |
| , | nutzbares Ladezustandsband | % | Speichervariante, Felder „SoC min"/„SoC max"; Rückfall: 10…90 |
| Umlaufwirkungsgrad | — | Speicherkatalog, Feld „Wirkungsgrad RT"; Rückfall: 0,90 | |
| Degradation je Jahr | — (Anteil) | Speicherkatalog, Feld „Degradation" | |
| Standby-Verbrauch | W | Speicherkatalog — Parameter des Geräts, kein Term des Dispatchs | |
| zugesicherte Zyklen | — | Speicherkatalog | |
| Verschleißkosten je Zyklus | €/(kWh·Zyklus) | Speicherkatalog; Rückfall: 0,025 | |
| Modulkosten | €/kWh | Speicherkatalog | |
| Leistungskosten | €/kW | Speicherkatalog | |
| feste Investition | € | Speicherkatalog | |
| Kapitalzins | — (Anteil) | Speichervariante; Rückfall: 0,03 (3 %) | |
| Nutzungsdauer | a | Speichervariante; Rückfall: 20 | |
| , | Zulässigkeit der Ladequelle: 1 = zulässig, 0 = nicht | — | Speichervariante, „zulässige Ladequellen" (Grün- oder Graustrom) |
| Startladezustand | kWh | Speichervariante; ohne Angabe |
Jeder gezogene Rückfall wird im Simulationsprotokoll benannt.
Variablen
Größen, die der Lauf je Intervall oder je Lauf bildet.
| Symbol | Bedeutung | Einheit | berechnet in |
|---|---|---|---|
| Viertelstunde des Jahres, 1…35 040 | — | Laufindex | |
| , , | Lastgang, PV- und BHKW-Erzeugung | kW | Eingangsreihen |
| Bezugspreis | ct/kWh | Eingangsreihe | |
| , | Einspeisevergütung je Quelle | ct/kWh | Eingangsreihen |
| , | untere und obere Grenze des Ladezustands | kWh | (1) und (2) |
| nutzbare Kapazität | kWh | (3) | |
| , | Lade- und Entladewirkungsgrad | — | (4) |
| Investition | € | (5) | |
| , , | Energien des Intervalls | kWh | (6) |
| Last nach der Direktdeckung durch das BHKW | kWh | (7) | |
| ladefähiger PV-Überschuss | kWh | (8) | |
| ladefähiger BHKW-Überschuss | kWh | (9) | |
| Residuallast | kWh | (10) | |
| zum Laden zugelassener Überschuss | kWh | (11) | |
| Ladeenergie des Intervalls, AC-seitig | kWh | (12) | |
| Entladeenergie des Intervalls, AC-seitig | kWh | (13) | |
| Ladezustand am Ende des Intervalls | kWh | (12) und (13) | |
| , | Aufteilung der Ladung nach der Merit-Order PV vor BHKW | kWh | Schritt 4 |
| Geldwert des Intervalls | € | (14) | |
| entnommene Energie des Jahres, DC-seitig | kWh | Jahressumme | |
| äquivalente Vollzyklen | — | (15) | |
| Ertrag im Referenzjahr | €/a | (16) | |
| Annuitätsfaktor | 1/a | (17) | |
| Kapitaldienst | €/a | (18) | |
| Rentenbarwertfaktor | a | (19) | |
| Hilfsgröße des degradierten Rentenbarwertfaktors | — | (20) | |
| degradierter Rentenbarwertfaktor | a | (21) | |
| Kapitalwert | € | (22) | |
| Jahresüberschuss nach Kapitaldienst — die Zielfunktion der Auslegung | €/a | (23) | |
| Amortisationszeit | a | Ausgabe — Sekundärkennzahl je Auslegung |
Rechenweg
Gerechnet wird viertelstündlich — Intervalle, h; ist in allen Gleichungen dieser Seite das laufende Intervall des Jahres und wird deshalb in den Legenden nicht wiederholt. Die Reihen kommen als Leistungen [kW] herein und gehen als Leistungen zurück. Passt die Länge einer Reihe nicht zum Raster, wird der Speicher übersprungen und die Abweichung gemeldet.
Schritt 1 — Parameter der aktiven Variante
Gerechnet wird die Anlagenzeile der aktiven Speichervariante. Lässt sie sich nicht bestimmen, fällt der Lauf auf die Summe über alle Speicheranlagen des Projekts zurück und sagt den Grund im Protokoll. Mehrere Anlagen werden kapazitätsgewichtet gemittelt (Ladezustand, Degradation, Wirkungsgrad, Verschleißkosten, Zyklen, Modulkosten) beziehungsweise leistungsgewichtet (Leistungskosten).
- (1)
- – untere Grenze des Ladezustands [kWh]
- – Nennkapazität des Speichers [kWh]
- – untere Grenze des Ladezustandsbands [%], Rückfall 10
- (2)
- – obere Grenze des Ladezustands [kWh]
- – Nennkapazität des Speichers [kWh]
- – obere Grenze des Ladezustandsbands [%], Rückfall 90
- (3)
- – nutzbare Kapazität [kWh]
- , – obere und untere Grenze des Ladezustands aus (1) und (2) [kWh]
- (4)
- , – Lade- und Entladewirkungsgrad [–]
- – Umlaufwirkungsgrad des Katalogs [–], Rückfall 0,90
- (5)
- – Investition des Speichers [€]
- – Modulkosten [€/kWh]
- – Nennkapazität [kWh]
- – Leistungskosten [€/kW]
- – Lade- und Entladeleistung [kW]
- – feste Investition [€]
Rückfallwerte, wenn ein Wert fehlt oder unplausibel ist: Band 10…90 % der Nennkapazität, , €/(kWh·Zyklus), %, a. Fehlt die Leistungsgrenze, gilt 1 C — wird gleich gesetzt; das entspricht der impliziten Annahme des Bestands und begrenzt praktisch nicht.
Schritt 2 — Vorverarbeitung je Intervall
Sie ist für alle Strategien dieselbe und teilt Last, PV und BHKW auf:
- (6)
- , , – Energien des Intervalls [kWh]
- , , – Lastgang, PV- und BHKW-Erzeugung [kW]
- – Dauer eines Intervalls [h], Konstante 0,25
- (7)
- – Last nach der Direktdeckung durch das BHKW [kWh]
- – Last des Intervalls [kWh]
- – BHKW-Erzeugung des Intervalls [kWh]
- (8)
- – ladefähiger PV-Überschuss [kWh]
- – PV-Erzeugung des Intervalls [kWh]
- – Last nach dem BHKW aus (7) [kWh]
- (9)
- – ladefähiger BHKW-Überschuss [kWh]
- – BHKW-Erzeugung des Intervalls [kWh]
- – Last des Intervalls [kWh]
- (10)
- – Residuallast des Intervalls [kWh]
- – Last des Intervalls [kWh]
- , – PV- und BHKW-Erzeugung des Intervalls [kWh]
- (11)
- – zum Laden zugelassener Überschuss [kWh]
- , – Zulässigkeit der Ladequelle: 1 = zulässig, 0 = nicht [–]
- , – ladefähiger Überschuss je Quelle aus (8) und (9) [kWh]
(7) sagt: das BHKW deckt vorrangig. Überschuss und Defizit schließen einander konstruktiv aus — Laden und Entladen im selben Intervall ist damit unmöglich. Welche Quellen zulässig sind () und welche nicht (), sagt die Variante.
Schritt 3 — Dispatch nach Betriebsstrategie
Dauernutzung (Vorgabe): laden aus Überschuss, entladen gegen die Residuallast.
- (12)
- – Ladeenergie des Intervalls, AC-seitig [kWh]
- – zugelassener Überschuss aus (11) [kWh]
- – Ladeleistung des Speichers [kW]
- – Dauer eines Intervalls [h]
- – obere Grenze des Ladezustands [kWh]
- – Ladezustand am Ende des vorigen Intervalls [kWh]
- – Ladewirkungsgrad aus (4) [–]
- (13)
- – Entladeenergie des Intervalls, AC-seitig [kWh]
- – Residuallast aus (10) [kWh]
- – Entladeleistung des Speichers [kW]
- – Dauer eines Intervalls [h]
- – Ladezustand am Ende des vorigen Intervalls [kWh]
- – untere Grenze des Ladezustands [kWh]
- – Entladewirkungsgrad aus (4) [–]
Nachtnutzung: Solange die PV erzeugt, wird nur geladen; entladen wird erst, wenn ist. Ein BHKW-Überschuss darf auch nachts laden. Zweck ist ein Speicher, der nach Sonnenuntergang nicht schon leer ist. Das Kriterium ist die PV-Reihe selbst — es braucht weder Klimadaten noch Sonnenstand.
Preissteuerung / Arbitrage: Zuerst plant ein Vorlauf die Netzpfade des ganzen Jahres (rollierend über 24-Stunden-Fenster mit vollständiger Pfadprüfung), dann fährt der Dispatch diesen Plan ab. Der Eigenverbrauchsfluss hat Vorrang und läuft unverändert nach (12) und (13); die Netzpfade — Netzladung zum Ladepreis, Verkauf zum Erlöspreis — bekommen nur, was im Intervall danach frei bleibt. Sind weder Netzladung noch Netzentladung zugelassen, ist das Ergebnis bitgleich zur Dauernutzung.
Jede andere Berechnungsart fällt protokolliert auf die Dauernutzung zurück: Ein Lauf soll nie daran scheitern, dass eine Variante eine Ausbaustufe anfordert, die das Programm noch nicht kann.
Daneben gibt es einen Excel-Kompatibilitätsmodus — die zeichengetreue Nachbildung der alten Tabellenmappe. Er kennt nur Last und PV, rechnet energetisch mit und schlägt einen pauschalen Verlustfaktor erst auf die Euro-Summe auf; er gilt nur für die Dauernutzung. Für eine Bewertung ist der energetische Modus gemeint.
Schritt 4 — Bewertung je Intervall
Bewertet wird die AC-seitige Energie. Die Entladung mit dem Bezugspreis (vermiedener Netzbezug), die Ladung nach der Merit-Order PV vor BHKW — erst der PV-Anteil bis zur Ladegrenze, der Rest aus dem BHKW-Überschuss:
- (14)
- – Geldwert des Intervalls [€]
- – Entladeenergie des Intervalls aus (13) [kWh]
- – Bezugspreis [ct/kWh]
- , – Aufteilung der Ladung nach der Merit-Order PV vor BHKW [kWh]
- , – Einspeisevergütung je Quelle [ct/kWh]
- – Umrechnung von Cent in Euro [ct/€]
Die Division durch 100 rechnet Cent in Euro um. Die Ladung kostet also die entgangene Vergütung der Energie, die sonst eingespeist worden wäre. Energetisch ist der Speicher dabei quellenblind — die Aufteilung / ist reine Bewertung.
Schritt 5 — Kennzahlen und Wirtschaftlichkeit
- (15)
- – äquivalente Vollzyklen des Jahres [–]
- – entnommene Energie des Jahres, DC-seitig [kWh]
- – nutzbare Kapazität aus (3) [kWh]
- (16)
- – Ertrag im Referenzjahr [€/a]
- – Geldwert eines Intervalls aus (14) [€]
- – Zahl der Intervalle des Jahres [–], Konstante 35 040
- (17)
- – Annuitätsfaktor [1/a]
- – Kapitalzins [–], Rückfall 0,03
- – Nutzungsdauer [a], Rückfall 20
- (18)
- – Kapitaldienst [€/a]
- – Investition aus (5) [€]
- – Annuitätsfaktor aus (17) [1/a]
- (19)
- – Rentenbarwertfaktor [a]
- – Kapitalzins [–]
- – Nutzungsdauer [a]
Mit Degradation tritt der degradierte Rentenbarwertfaktor an die Stelle von (19):
- (20)
- – Hilfsgröße des degradierten Rentenbarwertfaktors [–]
- – Degradation je Jahr [–]
- – Kapitalzins [–]
- (21)
- – degradierter Rentenbarwertfaktor [a]
- – Kapitalzins [–]
- – Hilfsgröße aus (20) [–]
- – Nutzungsdauer [a]
- (22)
- – Kapitalwert [€]
- – Ertrag im Referenzjahr aus (16) [€/a]
- – degradierter Rentenbarwertfaktor aus (21) [a]
- – Investition aus (5) [€]
Die Grenzfälle sind ausdrücklich geregelt: führt (21) auf (19) zurück; und ergibt ; und ergibt . Die Amortisationszeit wird daraus als Sekundärkennzahl je Auslegung ausgewiesen.
Schritt 6 — Auslegungsoptimierung (getrennter Lauf)
Die Auslegungssuche ist kein Teil des Simulationslaufs, sondern ein eigener Rechenlauf. Sie durchsucht zweistufig — Grobraster über den ganzen Suchraum, dann ein Feinraster um das Groboptimum, verfeinert wird nur die Kapazitätsachse — und maximiert den Jahresüberschuss nach Kapitaldienst:
- (23)
- – Jahresüberschuss nach Kapitaldienst [€/a]
- – Jahresertrag der Auslegung mit Kapazität und Leistung [€/a]
- , , – Modul-, Leistungs- und feste Kosten [€/kWh, €/kW, €]
- – Annuitätsfaktor aus (17) [1/a]
- – Verschleißkosten je Zyklus [€/(kWh·Zyklus)]; der Verschleißterm ist wählbar und wird, wenn eingeschaltet, hier zusätzlich abgezogen
Der Verschleißterm über ist wählbar und standardmäßig aus. Die Amortisationszeit ist bewusst nicht die Zielfunktion: Sie ignoriert die Nutzungsdauer und liefert systematisch zu kleine Speicher; sie erscheint als Sekundärkennzahl je Rasterpunkt. Das Ergebnis ist unabhängig davon, auf wie vielen Fäden gerechnet wurde.
Grenzen und Annahmen
- Der Speicher rechnet nach den Erzeugern. Er verändert den ausgewiesenen PV-Ertrag nicht; die
Speicherwirkung wird getrennt bilanziert.
- Laden und Entladen schließen einander im Intervall aus — das ist eine Folge von (7) bis
(10), keine Regel obendrauf.
- Ein konstanter Umlaufwirkungsgrad, gleichmäßig auf Laden und Entladen verteilt — das ist die
Aussage von (4). Keine Abhängigkeit von Ladezustand, Temperatur oder C-Rate.
- Keine Alterung im Jahreslauf. wirkt in (20) und (21) über die Jahresreihe,
nicht auf innerhalb des gerechneten Jahres.
- Keine Temperaturabhängigkeit, kein Batteriemanagement, keine Zellchemie.
- Der Standby-Verbrauch ist ein Parameter des Speichers und kommt
in keiner Gleichung des Dispatchs vor.
- Netzladung und Netzverkauf gibt es nur in der Preissteuerung, und nur, soweit die Variante
sie zulässt.
- Der Excel-Kompatibilitätsmodus rechnet bewusst „falsch": Er übernimmt die Eigenheiten der
Vorlage — beginnt bei 0 statt bei , das erste Intervall fällt aus der Bilanz, der Preis steuert nicht die Entscheidung, sondern nur die Bewertung, und energetisch ist . Er ist zum Nachstellen der alten Mappe da, nicht zum Bewerten.
- Die Auslegungsoptimierung ist ein eigener Lauf und schreibt nichts in das
Simulationsergebnis.
Ergebnisse und wo sie stehen
- Simulationsergebnis, Reiter „Stromspeicher" — der Verlauf ,
Lade- und Entladeenergie, äquivalente Vollzyklen , Geldwert und die Kennzahlen der Wirtschaftlichkeit.
- Simulationsergebnis, Reiter „Ergebnis" — Eigenverbrauchsquote und Autarkie mit
Speicherwirkung.
- Variantenvergleich der Speicher — dieselben Kennzahlen je Variante nebeneinander.
- Auslegungsoptimierung — Heatmap über Kapazität und C-Rate, Bestpunkt nach (23) und
Kennzahlen je Rasterpunkt.
- Simulationsprotokoll — jeder Rückfall (kein Speicher, keine Kapazität, 1‑C‑Annahme,
Ersatz-SoC-Band, nicht umgesetzte Berechnungsart) und jede Rasterabweichung.
Bezüge
- Stromspeicher — Bedienung von Katalog, Projektdialog und Varianten
- Berechnung: Photovoltaik — Herkunft von Überschuss und Reststrom
- Berechnung: BHKW — Herkunft des zweiten Ladepfads
- Berechnung: Simulationsablauf — wann der Speicher in der Kette gerechnet wird
- Berechnung: Strombedarf — Lastgang und Zeitraster
- Wirtschaftlichkeit — Kapitalwert, Annuität, Amortisation
- Simulationsergebnisse — Aufbau der Ergebnisreiter