Programm Dokumentation/Berechnung/Stromspeicher
Weitere Optionen
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 |
|---|---|---|
| Bruttolast vor Abzug von PV und BHKW | kW je Viertelstunde | Strombedarf einschließlich elektrischer Zusatzverbraucher des Simulationslaufs |
| 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 |
Datenimport
Der Speicherkatalog lässt sich auch einlesen statt nur von Hand zu pflegen: Administration → Daten & Import → „Stromspeicher (CEC, bslib)…". Zwei Quellen stehen dort als Knöpfe nebeneinander.
| Quelle | Was sie ist | Was sie füllt |
|---|---|---|
| CEC Energy Storage System List (California Energy Commission) | die Geräteliste — rund 6 650 zugelassene Systeme von 130 Herstellern; „CEC-Liste abrufen" holt sie aus dem Netz, „CEC-Datei laden" liest eine heruntergeladene Mappe (XLSX oder CSV) | Bezeichner, Zellchemie, Kapazität, Leistung; den Umlaufwirkungsgrad nur bei etwa jedem sechsten Gerät |
| bslib (HTW Berlin / FZ Jülich) | vier auf dem Prüfstand vermessene Systeme, mit EPOS-Plan ausgeliefert; „bslib laden" liest sie ohne Umweg | dieselben Felder — und als einzige Quelle den Standby-Verbrauch, dazu einen gemessenen statt eines angegebenen Umlaufwirkungsgrads |
Der Bezeichner entsteht als „Hersteller: Modell" und bleibt in der Maske änderbar. Was eine Quelle nicht liefert, bleibt leer statt erfunden zu werden und fällt im Rechenweg auf die Vorgaben dieser Seite zurück: ein fehlender Umlaufwirkungsgrad auf 0,90, eine fehlende Leistung auf 1 C.
Kosten kommen aus keiner der beiden Quellen. Modulkosten, Leistungskosten, feste Investition und Verschleißkosten bleiben nach dem Einlesen leer; die Maske sagt es in einer Zeile unter den Feldern. Sie sind vor der Wirtschaftlichkeitsrechnung in der Verwaltung „Stromspeicher" von Hand zu ergänzen — ein Speicher mit 0 €/kWh ist in der Rechnung gratis und damit immer die beste Lösung. Ebenso wenig liefern die Quellen Degradation, Start-Ladezustand und zugesicherte Zyklen.
Am Rechenweg ändert der Import nichts: Er schreibt in dieselben Katalogfelder, die eine Eingabe von Hand auch beschreibt.
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 | |
| Erweiterte Auslegung | |||
| C-Rate — Verhältnis von Leistung zu Kapazität | 1/h | Suchbereich der Auslegung | |
| , | Investitionssätze je Leistung und je Kapazität | €/kW, €/kWh | Kostenmodul der aktiven Speicheranlage oder Eingabe im Dialog |
| , , | Betriebskostensätze je Leistung, je Kapazität und je entladener AC-Kilowattstunde | €/(kW·a), €/(kWh·a), €/kWh | dieselbe Quelle wie die Investitionssätze, getrennt wählbar |
| Speicherflotte | |||
| , | Einheit der Flotte und Zahl der Einheiten | — | Flottenkonfiguration; bleibt der Kapitalzins |
| Vollbereichskapazität der Einheit | kWh | Flotteneditor, Feld „Kapazität" | |
| , | höchste Lade- und Entladeleistung der Einheit, getrennt begrenzt | kW | Flotteneditor |
| , | Lade- und Entladewirkungsgrad der Einheit | — | Flotteneditor; Vorgabe je 0,95; aus einem reinen Umlaufwert folgt |
| , | nutzbares Ladezustandsband der Einheit | — (Anteil) | Flotteneditor; Vorgabe 0,10…0,90 |
| Start-Ladezustand der Einheit | — (Anteil) | Flotteneditor; Vorgabe 0,50; im Projektlauf gilt der Produktivstandard | |
| geschützte Peak-Reserve oberhalb der technischen Mindestenergie | kWh | Flotteneditor | |
| Hilfsverbrauch der Einheit — zusätzliche Standortlast, kein Wirkungsgradanteil | kW | Flotteneditor | |
| Grenzverschleiß je abgegebener AC-Kilowattstunde — Entscheidungspreis, keine Auszahlung | €/kWh | Flotteneditor | |
| wirtschaftliches Peak-Ziel — weich, es darf verfehlt werden; bei der Ratsche der Startwert nach (52) | kW | Schritt 3 „Betriebsführung"; Vorbelegung nach (50) | |
| , | harte technische Anschlussgrenzen für Bezug und Einspeisung | kW | Flotteneditor; eine verbleibende Überschreitung macht die Variante unzulässig |
| Leistungspreis der Abrechnungsperiode | €/kW | Projekttarif | |
| Energie-Ausgleichswert für die Bestandsänderung | €/kWh | Schritt 2; ohne Endenergiegleichheit Pflichtangabe | |
| finanzielle Projektlaufzeit | a | Schritt 2, stets sichtbar und änderbar | |
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 | |
| Erweiterte Auslegung | |||
| , | Investition und jährlicher Betriebsaufwand eines Kandidaten | €, €/a | (24) und (25) |
| simulierte AC-Entladeenergie des Jahres | kWh | Kandidatenlauf | |
| Speicherflotte | |||
| Energie der Einheit am Anfang des Intervalls | kWh | (26) | |
| , | ausgeführte Lade- und Entladeleistung der Einheit, AC-seitig und nicht negativ | kW | (28) und (35) |
| , , | Energiegrenzen und Reservegrenze der Einheit | kWh | (27) |
| Verfügbarkeitsfaktor der Einheit, 0 bis 1 | — | Eingangsreihe; ein fehlender Eintrag bedeutet volle Verfügbarkeit | |
| Umwandlungsverlust der Einheit im Intervall | kWh | (29) | |
| abgeregelte PV-Leistung | kW | nur aus verbleibendem PV-Überschuss | |
| Netzleistung am gemeinsamen Anschluss, positiv Bezug | kW | (30) | |
| , | Netzbezug und Netzeinspeisung, beide nicht negativ | kW | (31) |
| Netzlast ohne Batterie | kW | (32) | |
| Gesamtanforderung der Flotte, positiv entladen | kW | (33) | |
| Ladedeckel der Lastspitzenkappung | kW | (34) | |
| , | Binärvariablen für Batterie- und Netzrichtung | — | (36) |
| äquivalente Vollzyklen der Einheit | — | (38) | |
| Miner-Schaden der Einheit | — | (39) | |
| Investition der ganzen Flotte | € | (41) | |
| , | Betriebsaufwand und Stromrechnung des Projektjahrs | €/a | (42) und (43) |
| Jahresüberschuss gegenüber der Referenz ohne Speicher | €/a | (44) | |
| Kapitalwert der Flotte gegenüber „ohne Speicher" | € | (45) | |
| verfügbare Entladeleistung der ganzen Flotte im Intervall | kW | (51) | |
| geltende Entladeschwelle der Ratsche — sie kann im Lauf nur steigen | kW | (52) | |
| kausal erreichte Schwelle am Ende des Laufs | kW | (53) | |
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 die ausgewählte Größenachse (Kapazität oder Leistung) — 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.
Erweiterte Auslegung mit Kosten und Zeitreihen
Dieser Abschnitt beschreibt den Rechenweg des Einzelspeicher-Optimierers. Er erweitert die Auslegung um spezifische Kosten, gespeicherte Profile und getrennte Datenquellen.
In der Ansicht Stromspeicher-Auslegung steht er nicht. Sie kennt EINEN Weg: die Flottenrechnung, und ein Einzelspeicher ist dort eine Flotte mit einer Einheit (siehe Auslegung optimieren). An die Stelle der drei Berechnungsarten Dauernutzung, Nachtnutzung und Lastspitzenkappung treten dort die fünf Betriebsziele der Flotte.
Der hier beschriebene Rechenweg ist in Betrieb: Er trägt das Betriebsbild des Berichts und die Aktion speicher_optimieren des Hilfe-Assistenten. Die Formeln (24) bis (26) gelten deshalb; eingegeben werden ihre Größen aber nicht in dieser Ansicht.
Als Größenachse wird entweder die Kapazität in kWh oder die AC-Nennleistung in kW vorgegeben. Die C-Rate hat die Einheit 1/h. Es gilt beziehungsweise . Unter- und Obergrenze sind einschließlich; gleiche Grenzen prüfen einen festen Wert. Die Feinphase bleibt innerhalb des vorgegebenen Bereichs.
Investition und Betrieb beziehen ihre spezifischen Sätze unabhängig aus dem Kostenmodul der aktiven Speicheranlage oder aus dem Dialog. Für jeden Kandidaten werden neu berechnet:
- (24)
- – Investition des geprüften Kandidaten [€]
- – Investitionssatz je Leistung [€/kW]
- – AC-Nennleistung des Kandidaten [kW]
- – Investitionssatz je Kapazität [€/kWh]
- – Nennkapazität des Kandidaten [kWh]
- (25)
- – jährlicher Betriebsaufwand des Kandidaten [€/a]
- – Betriebskostensatz je Leistung [€/(kW·a)]
- – Betriebskostensatz je Kapazität [€/(kWh·a)]
- – Betriebskostensatz je entladener AC-Kilowattstunde [€/kWh]
- – simulierte AC-Entladeenergie des Jahres [kWh]
Dabei bedeuten und die Investitionssätze in €/kW und €/kWh, und die jährlichen Betriebskostensätze in €/(kW·a) und €/(kWh·a), den Satz je tatsächlich entladener AC-kWh. Feste Investitionsbeträge und nicht passende Kostenpositionen werden in diesem spezifischen Modus nicht zusätzlich angesetzt.
Beispiel: 100 kWh zu 300 €/kWh und 50 kW zu 120 €/kW ergeben 36.000 € Investition. Bei 3 €/(kWh·a), 5 €/(kW·a) und 20.000 kWh Entladung zu 0,01 €/kWh entstehen 750 €/a Betriebskosten.
Die Zielfunktion aus (23) wird um vermindert. Der Kapitalwert wird um den Barwert des konstant angesetzten jährlichen Betriebskostenbetrags vermindert; die Amortisationswerte verwenden ebenfalls den Ertrag nach Betriebskosten. Der vorhandene Degradationsansatz bleibt auf der Ertragsseite wirksam. Der optionale Verschleißterm bleibt ein gesonderter Abzug in der Zielfunktion und darf nicht zugleich als derselbe Kostenanteil unter angesetzt werden. Die vollständige Projektwirtschaftlichkeit bleibt eine eigene Bewertung.
Lastspitzenkappung in der erweiterten Auslegung: Die Regelung verwendet die Residuallast am Netzanschluss, also Bruttolast minus PV und gegebenenfalls BHKW. Die Änderung des tatsächlichen Netzbezugs wird je Viertelstunde mit ihrem tatsächlichen Bezugspreis bewertet. Beim Laden aus Erzeugungsüberschüssen wird entgangene Einspeisevergütung berücksichtigt.
Zeitreihen: Last, PV und effektiver variabler Bezugspreis können aus getrennten CSV-Dateien mit frei zugeordneten Zeit- und Wertspalten stammen. Die Preisreihe in €/kWh wird einmal in die internen ct/kWh umgerechnet; zusätzliche Tarifaufschläge werden darauf nicht angewendet. Negative Preise sind gültig. Die PV-Einspeisevergütung wird auch bei Dateiquellen aus dem Projekt gelesen. In einer reinen Dateiauslegung wird keine zusätzliche BHKW-Erzeugung aus einem Simulationslauf hinzugefügt.
Vollständige Dateijahre behalten ihre UTC-Zeitachse und alle Werte, auch im Schaltjahr. Bei ausdrücklich eingeschalteter Kombination mit EPOS-Modellreihen werden die EPOS-Werte auf die Datei-Zeitachse zugeordnet: Monat, Tag und Uhrzeit bestimmen den Modellwert; der 29. Februar verwendet den EPOS-28. Februar, eine doppelte Ortsstunde denselben EPOS-Wert erneut. Ein Strompreisprofil wird auf echten Dateiachsen nach tatsächlichem Monat, Wochentag und Stunde ausgewertet. Fehlende Intervalle, doppelte UTC-Zeitstempel und nicht übereinstimmende Dateiachsen führen zum Abbruch mit Hinweis.
Gespeicherte Auslegungsprofile enthalten Eingabebereiche, Quellen, Kostensätze, Importoptionen und die eingelesenen Zeitreihen. Ein Rechenlauf verwendet einen unabhängigen Eingabestand; die Kandidaten lesen keine Projektkosten während des Laufs nach. Eine gemeinsame Auslegung einer parallel betriebenen Speicherflotte und nichtlineare Kostenkurven sind weiterführende Erweiterungen.
Mehrere Speicher (Speicherflotte)
Alles bis hierher rechnet einen Speicher. Daneben kennt EPOS-Plan die Speicherflotte: eine Liste physisch gleichzeitig betriebener AC-Speicher innerhalb einer Variante. Vergleichsvarianten werden nicht addiert — zwei Varianten sind zwei Rechnungen, eine Flotte ist eine.
Jede Einheit hat einen eigenen Zustand, eigene Lade- und Entladeleistungen, eigene Wirkungsgrade, ein eigenes Ladezustandsband, eine eigene Reserve, einen eigenen Hilfsverbrauch und eigene Kosten. Der Einzelspeicherpfad der Abschnitte davor gilt daneben: Ein Projekt ohne aktivierte Flotte rechnet nach ihm. Die Bedienung steht unter Stromspeicher-Auslegung.
Der Laufindex bleibt , die Intervalldauer h. Die Einheiten zählt ; bleibt der Kapitalzins. Alle Leistungen sind AC-seitige Mittelwerte des Intervalls [kW], alle Preise dieses Teils stehen in €/kWh — die Umrechnung aus den ct/kWh des Projekts geschieht einmal beim Aufbereiten der Reihen, nicht in der Rechnung. Negative Bezugspreise sind ausdrücklich zulässig.
Modell einer Einheit
- (26)
- – Energie der Einheit am Anfang des Intervalls [kWh]
- – Dauer eines Intervalls [h], Konstante 0,25
- , – Lade- und Entladewirkungsgrad der Einheit [–], Vorgabe je 0,95
- , – ausgeführte Lade- und Entladeleistung, AC-seitig und nicht negativ [kW]
- (27)
- , – technische Energiegrenzen der Einheit [kWh]
- , – nutzbares Ladezustandsband [–], Vorgabe 0,10…0,90
- – Vollbereichskapazität der Einheit [kWh]
- – Entladeuntergrenze im Normalbetrieb [kWh]
- – geschützte Peak-Reserve [kWh]
- (28)
- , – höchste ausführbare Lade- und Entladeleistung des Intervalls [kW]
- – Verfügbarkeitsfaktor der Einheit, 0 bis 1 [–]
- , – Nennleistung je Richtung [kW]
- – Entladeuntergrenze aus (27) [kWh]
- (29)
- – Umwandlungsverlust der Einheit im Intervall [kWh]
- , – Lade- und Entladewirkungsgrad [–]
- , – ausgeführte Leistungen des Intervalls [kW]
Negative Restmöglichkeiten in (28) werden auf null begrenzt. Ein Sollwert wird erst durch diese Grenzen zum Istwert: Fortgeschrieben wird in (26) ausschließlich mit dem tatsächlich ausgeführten Wert. Ein nachträgliches Abschneiden des Ladezustands erzeugte oder vernichtete Energie und findet nicht statt.
Bei einer tatsächlichen Peak-Anforderung darf die Ausführung die Reserve freigeben und bis entladen; die technische Mindestenergie bleibt dabei eingehalten. Der Fahrplaner hält die Reserve im Horizont dagegen konservativ vor — zwei verschiedene Verwendungen derselben Energie, bewusst unterschieden.
Der Hilfsverbrauch zählt als zusätzliche Standortlast und wird nicht noch einmal im Wirkungsgrad geführt. Nennt ein Hersteller nur die innerhalb seines eigenen Ladezustandsfensters nutzbare Energie, wird sie nicht noch einmal um dasselbe Fenster gekürzt.
Die Flotte am Netzanschluss
- (30)
- – Netzleistung am gemeinsamen Anschluss, positiv Bezug [kW]
- – Bruttolast des Standorts [kW]
- , – verfügbare PV- und BHKW-Leistung [kW]
- – abgeregelte PV-Leistung [kW]
- – Hilfsverbrauch der Einheit [kW]
- – Zahl der Einheiten der Flotte [–]
- (31)
- – Netzbezug des Intervalls [kW]
- – Netzeinspeisung des Intervalls [kW]
- – Netzleistung aus (30) [kW]
Bezug und Einspeisung sind zwei getrennte, nicht negative Reihen; nur der Bezug geht in den Reststrombedarf des Projekts ein. Die Einspeisung wird ohne Doppelzählung in PV-, BHKW- und Batterieanteil zerlegt, die PV-Abregelung bleibt davon getrennt. Die Flotte lädt und entlädt nie gleichzeitig, und Bezug und Einspeisung schließen einander ebenso aus.
Die technischen Anschlussgrenzen und sind hart: Eine verbleibende Überschreitung macht die Variante unzulässig und wird ausgewiesen — es gibt weder verdeckten Lastabwurf noch fiktive Erzeugungsvernichtung. Das wirtschaftliche Peak-Ziel ist davon zu unterscheiden; es ist weich und darf verfehlt werden, abgerechnet wird der reale Restpeak.
Die fünf Betriebsziele
- (32)
- – Netzlast ohne Batterie [kW]
- – Bruttolast des Standorts [kW]
- , – verfügbare PV- und BHKW-Leistung [kW]
- – Hilfsverbrauch der Einheit [kW]
- (33)
- – Gesamtanforderung an die Flotte: positiv entladen, negativ laden [kW]
- – Netzlast ohne Batterie aus (32) [kW]
- – wirtschaftliches Peak-Ziel [kW]
- (34)
- – höchste zulässige Ladeleistung der Flotte im Intervall [kW]
- – Peak-Ziel [kW]
- – Netzlast ohne Batterie aus (32) [kW]
(33) und (34) sind die Lastspitzenkappung: Über dem Ziel wird die Differenz entladen, unter dem Ziel wieder geladen — und zwar höchstens so viel, dass die Wiederaufladung keinen neuen Peak über erzeugt. Das ist der erste Fall von (34). Ohne Freigabe der Netzladung gilt der zweite: Geladen wird nur aus verbleibendem Überschuss, also nur bei .
| Betriebsziel | Was es tut | Zukunftswissen |
|---|---|---|
| PV-Eigenverbrauch (reaktiv) | Überschuss sofort laden, bei Nettobedarf sofort entladen; die Gesamtanforderung ist | nein |
| Lastspitzenkappung | reaktiv am Netzanschlusspunkt gegen nach (33) und (34) | nein |
| PV-Prognoseplanung | plant lexikografisch: erst kleinster Netzbezug, dann kleinste PV-Abregelung, dann kleinste gespeicherte Energie über die Zeit | ja — Fahrplaner |
| Preisoptimierung / Arbitrage | plant die prognostizierten Arbeits-, Leistungs-, Export-, Verschleiß- und Endenergiekosten nach (37) | ja — Fahrplaner |
| Multi Use mit Peak-Priorität | plant zuerst die kleinste unvermeidbare Peak-Überschreitung, danach unter dieser Bedingung die Kosten | ja — Fahrplaner |
Die ersten zwei Ziele sind reaktiv: Sie entscheiden allein aus dem laufenden Intervall. Die drei übrigen sind planend und brauchen den gemischt-ganzzahligen Fahrplaner.
Der Fahrplaner steht nur unter Windows zur Verfügung. Er hängt an einer nativen Optimierungsbibliothek, die es in der plattformfreien Rechenbibliothek und damit auf dem iPad nicht gibt. Daraus folgt, und es ist so gewollt: Auf iOS sind die drei planenden Ziele gesperrt; ein Lauf mit einem planenden Ziel bricht dort mit einer benannten Meldung ab, statt still etwas anderes zu rechnen. Die zwei reaktiven Ziele rechnen auf jeder Plattform.
Verteilung auf die Einheiten
Die Gesamtanforderung eines reaktiven Ziels wird auf die Einheiten verteilt. Für ein planendes Ziel gilt das nicht — dort ist die Leistung jeder Einheit eine eigene Variable der Planung.
- (35)
- – Entladeanteil der Einheit bei der Verteilung nach verfügbarer Kapazität [kW]
- – Gesamtanforderung aus (33) [kW]
- – Energie der Einheit [kWh]
- – Entladeuntergrenze aus (27) [kWh]
- – Laufindex über die Einheiten der Verteilmenge [–]
| Verteilung | Regel | Aussagegrenze |
|---|---|---|
| Nach verfügbarer Kapazität | anteilig nach (35) — beim Laden nach freiem Energieplatz statt nach verfügbarer Energie | kein exakter Ausgleich der Ladezustände |
| Kaskade | die Einheiten nacheinander auslasten, in stabiler Reihenfolge der Konfiguration | kein Zustandsmodell für Ruhen oder Schaltkosten |
| Nach Grenzkosten und Wirkungsgrad | beim Entladen nach und sortieren, beim Laden nach | gierige Reihenfolge, keine garantierte Kostenoptimalität |
Jede Einheit wird zuerst durch Verfügbarkeit, Leistung, Ladezustand, Wirkungsgrad und Reserve nach (28) begrenzt. Eine begrenzte Einheit fällt aus der Verteilmenge, und ihr Rest geht deterministisch an die übrigen: 40 kW Anforderung an zwei gleich gewichtete Einheiten, von denen eine nur 5 kW kann, ergeben 5 und 35 kW — nicht 5 und 20.
Prognoseplanung als gemischt-ganzzahliges Programm
Die drei planenden Ziele lösen je Entscheidungszeitpunkt ein gemischt-ganzzahliges lineares Programm über einen rollierenden Horizont. Ausgeführt werden nur die ersten Intervalle des Fahrplans, danach wird aus dem real erreichten Zustand neu geplant. Vorgabe sind 192 Intervalle Horizont (48 h) und Neuplanung in jedem Intervall.
- (36)
- – Binärvariable der Batterierichtung: 1 = laden, 0 = entladen [–]
- , – Lade- und Entladeleistung der Einheit [kW]
- , – Nennleistung je Richtung [kW]
- (37)
- – Arbeitspreis des Netzbezugs [€/kWh]
- – Vergütung der Einspeisung, je Quelle getrennt [€/kWh]
- – Grenzverschleiß der Einheit je abgegebener AC-Kilowattstunde [€/kWh]
- – Leistungspreis der Abrechnungsperiode [€/kW]
- – höchster Netzbezug des Horizonts, [kW]
- – Energie-Ausgleichswert [€/kWh]
- – gespeicherte Energie am Horizontende [kWh]
Eine zweite Binärvariable verhindert gleichzeitigen Bezug und Export. Die lexikografischen Ziele werden nacheinander gelöst; das jeweils vorherige Optimum wird dabei festgehalten, sodass keine Gewichtung zwischen Euro, Kilowattstunden und Ladezustand nötig ist.
Was „optimal" hier heißt und was nicht. Der Fahrplaner läuft mit einem Zeitlimit (Vorgabe 60 s). Läuft es ab und liegt eine zulässige Lösung vor, gilt dieser Incumbent als zulässig — nicht als optimal. Zeitlimit ohne Lösung, Unzulässigkeit und Fehler bleiben unterscheidbar; ein Fehler erscheint nie als optimierter Nullfahrplan. Der protokollierte Rückfall auf die reaktive Regel ist nur nach ausdrücklicher Freigabe zulässig und wird je Intervall samt Grund sowie als Anzahl ausgewiesen. Optimal gilt immer nur für das formulierte endliche Horizontproblem — der rollierende Jahreslauf ist damit nicht global optimal.
Alterung und Reserven
- (38)
- – äquivalente Vollzyklen der Einheit im Jahr [–]
- , – Lade- und Entladeleistung des Intervalls [kW]
- , – Wirkungsgrade der Einheit [–]
- – Referenzkapazität der Einheit [kWh]
- – Zahl der Intervalle des Jahres [–], Konstante 35 040
- (39)
- – Miner-Schaden der Einheit [–]; 1 bedeutet das vereinbarte Lebensdauerende
- – gezählte Zyklen der Tiefenklasse aus der Rainflow-Auswertung [–]
- – Zyklen bis zum Lebensdauerende bei dieser Tiefe [–]
- – Zyklustiefe der Klasse [–]
- (40)
- – Energie, die eine erwartete Spitze mindestens verlangt [kWh]
- – Höhe der Spitze [kW]
- – Dauer der Spitze [h]
- – Entladewirkungsgrad [–]
Rainflow zerlegt den Ladezustandsverlauf in Voll- und Halbzyklen mit Tiefe und mittlerem Ladezustand; daraus entsteht (39). Die Lebensdauerkurve ist eine Eingabe der Einheit (Stützstellen Tiefe → Zyklen), und zwischen den Stützstellen wird logarithmisch interpoliert. Außerhalb der gelieferten Stützstellen bricht die Auswertung ab, statt zu extrapolieren, und eine leere Kurve liefert die gezählten Zyklen ohne Schadenswert — eine scheinbar exakte Lebensdauer aus Daten, die es nicht gibt, wäre schlimmer als keine.
(40) sagt, warum eine große Energiereserve allein nichts nützt: Zusätzlich muss die abrufbare Entladeleistung mindestens erreichen, sonst lässt sich eine scharfe Spitze nicht kappen. Reserve (Energie oberhalb der Untergrenze) und Ladefreiraum (Platz unterhalb der Obergrenze) sind dabei ausdrücklich nicht dasselbe Band.
Kapitalwert je Kandidat
Bewertet wird immer gegenüber der Referenz ohne Speicher — derselbe Standortdatensatz, derselbe Tarif, dieselben Netzgrenzen, nur ohne Einheiten.
- (41)
- – Investition der ganzen Flotte [€]
- – leistungs- und kapazitätsunabhängiger Anteil der Einheit [€]
- , – kapazitäts- und leistungsbezogene Investition [€/kWh, €/kW]
- – Kapazität der Einheit [kWh]
- , – Nennleistung je Richtung [kW]
- (42)
- – Betriebsaufwand des Projektjahrs [€/a]
- – fester jährlicher Betriebsaufwand [€/a]
- , – kapazitäts- und leistungsbezogener Betriebsaufwand [€/(kWh·a), €/(kW·a)]
- – Durchsatzkosten je abgegebener AC-Kilowattstunde [€/kWh]
- – AC-Entladeenergie der Einheit im Jahr [kWh]
- (43)
- – Stromrechnung des Jahres [€/a]
- – Arbeitspreis des Netzbezugs [€/kWh]
- – Vergütung der Einspeisung, je Quelle getrennt [€/kWh]
- , – Bezug und Einspeisung aus (31) [kW]
- – Leistungspreis [€/kW], einmal je Abrechnungsperiode
- – Fixkosten der Periode [€/a]
- (44)
- – Jahresüberschuss gegenüber der Referenz [€/a]
- , – Rechnung nach (43) ohne und mit Flotte [€/a]
- – Betriebsaufwand aus (42) [€/a]
- – Ersatzbeschaffung des Jahres [€/a]
- – Energie-Ausgleichswert [€/kWh]
- – Änderung der gespeicherten Energie im Jahr [kWh]
- (45)
- – Kapitalwert der Flotte gegenüber „ohne Speicher" [€]
- – Investition aus (41) [€]
- – Jahresüberschuss aus (44) [€/a]
- – Kalkulationszins [–]
- – finanzielle Projektlaufzeit [a]
- – Restwert der Flotte am Ende der Laufzeit [€]
Was die Rechnung ausdrücklich nicht tut. Sie addiert keine getrennt geschätzten Erlöse aus Batterieentladungen — bewertet werden die am Netzanschluss bezogenen und eingespeisten Mengen. Der Grenzverschleiß aus (37) ist ein Entscheidungspreis der Planung und wird nicht zusätzlich als Auszahlung gebucht. Energieverluste und Hilfsverbrauch stecken schon in (43) und werden nicht noch einmal als pauschale Energiekosten abgezogen. Ein Batterieexport braucht einen eigenen endlichen Verkaufspreis; der Bezugspreis wird nie als Verkaufspreis verwendet. Einsparungen dürfen negativ sein — eine Fahrweise, die durch ungünstiges Nachladen einen höheren Peak verursacht, wird entsprechend schlechter bewertet und nicht auf null gekappt.
Ein Teiljahr ist kein Jahrescashflow. Gelieferte Projektjahre müssen lückenlos und vollständig sein; jedes wird neu simuliert, und der End-Ladezustand jeder Einheit ist der Start-Ladezustand des Folgejahres. Ein einzelnes Referenzjahr wird nur dann über die Laufzeit vervielfacht, wenn das ausdrücklich eingeschaltet ist — und dann als vereinfachte Projektion gekennzeichnet.
Rastersuche über Kapazität und Leistung
Wie beim Einzelspeicher ist die Größensuche ein eigener Rechenlauf. Eine Suchachse ersetzt genau eine Einheit der Flotte durch Abwandlungen ihrer Vorlage; die übrigen bleiben fest, und die Anzahl darf auch null sein. Beim Skalieren bleibt das Verhältnis von Lade- zu Entladeleistung der Vorlage erhalten, eine Nullrichtung bleibt null.
Je Lauf wird genau eine Größe variiert. Welche, sagt die Suchmethode:
| Methode | Was die Achse aufspannt | Kandidaten je Achse |
|---|---|---|
| Nur bewerten | nichts — es gibt keine Suchachse | |
| Größe suchen | zwei der drei Größen Kapazität, Leistung und C-Rate, siehe (46); die Stückzahl steht fest auf dem Von-Wert der Einheit (0 gilt als 1) | — die Stützstellen der zwei Größen |
| Stückzahl suchen | die Stückzahl von–bis; Kapazität und Leistung bleiben die der Vorlage, es wird nichts skaliert |
Die Gesamtzahl ist das Produkt über alle eingeschalteten Achsen, mal der Zahl der Betriebsziele. Die Kosten einer Bestückung sind die Kosten einer Einheit mal ihrer Stückzahl: Investition, Betrieb, Ersatz und Restwert gehen je Stück in (45) ein — deshalb ist der Kapitalwert über der Stückzahl keine Gerade, sondern kippt, sobald der zusätzliche Nutzen die zusätzliche Investition nicht mehr trägt.
Ein Mischraster Stückzahl × Größe in EINEM Lauf gibt es nicht: Es vervielfachte die Kandidatenzahl und ließe sich weder als Karte noch als Kurve zeichnen. Wer beides prüfen will, fährt zwei Läufe.
Eine Suchmethode ohne eine einzige eingeschaltete Achse wird benannt abgewiesen — ebenso ein Stückzahlbereich, dessen „bis" unter seinem „von" liegt, und ein unbrauchbarer Größenbereich.
- (46)
- – AC-Nennleistung der Einheit [kW]
- – Nennkapazität der Einheit [kWh]
- – C-Rate [1/h]
Bei „Größe suchen" spannt eine Achse zwei der drei Größen auf, die dritte folgt aus (46): Kapazität und Leistung, Kapazität und C-Rate oder Leistung und C-Rate. Das vollständige endliche kartesische Raster wird mit den ausgewählten Betriebszielen kombiniert. Übersteigt es die eingestellte Höchstzahl an Kandidaten, wird es abgewiesen und nicht gekürzt — ein stillschweigend beschnittenes Raster wäre eine Aussage über einen Suchraum, der nie geprüft wurde.
Je Kandidat entstehen ohne zweiten Lauf:
| Kennzahl | Bedeutung |
|---|---|
| Kapitalwert | nach (45) gegenüber „ohne Speicher" |
| Ersparnis je Jahr | die Rechnungsdifferenz ohne Kapitaldienst — abzüglich Betrieb und Durchsatz, aber ohne Investition, Ersatz und Restwert |
| Durchsatz | AC-Entladeenergie des ersten gerechneten Jahres [kWh] |
| Vollzyklen je Jahr | Durchsatz geteilt durch die Kapazität |
| Bezugsspitze | verbleibende Spitze [kW] |
| zulässig | technische Zulässigkeit mit Grund; eine unzulässige Variante gewinnt auch mit hohem Kapitalwert nicht |
| arbeitslos | die Diagnose meldet weder Lade- noch Entladeenergie |
Kapitalwert und Ersparnis beantworten zwei verschiedene Fragen: „Lohnt der Betrieb?" und „Trägt sich die Anschaffung?". Deshalb stehen sie nebeneinander und nicht übereinander.
Die Rangfolge: zuerst technische Zulässigkeit, dann höchster Kapitalwert. Die Nullvariante — keine zusätzlichen Speicher — ist immer Teil des Vergleichs und hat gegenüber sich selbst den Kapitalwert 0; sie ist keine aktivierbare physische Flotte. Ist die Referenz wegen einer harten Netzgrenze unzulässig, kann eine technisch nötige Variante trotz negativem Kapitalwert gewinnen. Sind alle Rechnungen fachlich ungültig, entsteht ein Konfigurationsfehler statt einer falschen Null-Empfehlung.
Die Aussage gilt für das geprüfte endliche Raster, nicht global: Zwischen zwei Stützstellen kann ein besserer Punkt liegen, den niemand gerechnet hat. Der Hinweis steht deshalb im Bild der Rasterkarte — das Bild wird exportiert, der Text daneben nicht.
Phase 2: das Feinraster um das Grob-Optimum
Genau gegen diesen Vorbehalt läuft die zweite Phase. Sie gehört zur Methode „Größe suchen" und nur zu ihr: Stückzahlen sind ganze Zahlen, und zwischen zwei und drei Geräten liegt nichts, was sich verfeinern ließe. Nach dem Grobraster wird um seinen besten Punkt ein zweites, engeres Raster gerechnet — nur auf der Größenachse (Kapazität; bei der Kopplung „Leistung und C-Rate" die Leistung). Die zweite Achse, die Stückzahl und das Betriebsziel bleiben beim Wert des Grob-Optimums; die C-Rate ändert oberhalb von etwa 1,0 C nichts mehr, eine Verfeinerung dort kostete Kandidaten ohne Erkenntnis.
- (47)
- – untere Grenze des Feinrasterfensters [kWh bzw. kW]
- – Größe des Grob-Optimums [kWh bzw. kW]
- – Schrittweite des Grobrasters auf dieser Achse [kWh bzw. kW]
- – untere Grenze des Suchraums, vom Anwender gesetzt [kWh bzw. kW]
- (48)
- – obere Grenze des Feinrasterfensters [kWh bzw. kW]
- – obere Grenze des Suchraums, vom Anwender gesetzt [kWh bzw. kW]
- (49)
- – Schrittweite des Feinrasters auf dieser Achse [kWh bzw. kW]
Ist das Fenster schmaler als 1 kWh, wird es auf 1 kWh aufgeweitet. Die Klemmung auf ist der Grund, warum ein Grob-Optimum am Rand ein einseitiges Feinraster bekommt: Die Suche läuft nicht über die gesetzten Grenzen hinaus.
Drei Regeln gelten für die zweite Phase:
- Das Feinraster gewinnt nur bei streng besserem Kapitalwert. Bei Gleichstand bleibt der
Grobpunkt der Beste — der Punkt, der ohnehin auf einer Stützstelle liegt, die der Anwender selbst gesetzt hat.
- Die Kandidatengrenze zählt beide Phasen. Vor dem Lauf steht nur die Obergrenze des
Feinrasters fest (sie hängt an der Lage des Grob-Optimums); geprüft wird gegen sie, damit ein zu großes Raster nicht erst auffliegt, nachdem die erste Phase verrechnet ist.
- Jeder Kandidat trägt seine Phase. Die Kandidatentabelle und die Schnittkurve unterscheiden
Grob- und Feinpunkte; ein Feinpunkt liegt zwischen den Stützstellen des Grobrasters und hat deshalb keine Stelle im Grobgitter.
Die Regel ist die der Tabellenkalkulation, aus der die Auslegung stammt (Grobraster 10 × 6, danach zehn Stützstellen im Fenster einer Grobschrittweite), und dieselbe, die der Einzelspeicher-Optimierer fährt.
Diagnose „arbeitslose Flotte"
Eine Flotte kann ein ganzes Jahr rechnen, ohne ein einziges Mal zu laden oder zu entladen. Das Ergebnis ist dann rechnerisch richtig und trotzdem wertlos: Variante und Referenz sind zahlengleich, der Kapitalwert ist die negative Investition zuzüglich Betriebskosten. Der Lauf zählt deshalb je Einheit und für die Flotte mit:
| Zähler | Was er bedeutet |
|---|---|
| Intervalle mit | Anteil 1 heißt: Die Last fiel nie unter das Ziel |
| Intervalle mit Lade- bzw. Entladeanforderung | hat die Betriebsführung überhaupt etwas verlangt? |
| Ladedeckel 0 durch die Peak-Regel | war 0 — jede Wiederaufladung erzeugte einen neuen Peak über |
| Ladedeckel 0 durch das Netzladeverbot | war 0 — ohne Freigabe gibt es nichts zu laden |
| Entladeanforderung ohne Energie | die Flotte hatte nichts abzugeben |
| Lade- und Entladeenergie beide 0 | arbeitslos |
Aus den Zählern entsteht eine Liste von Gründen mit Intervallzahl und Anteil; ein Grund ohne betroffene Intervalle steht nicht darin. Die Zähler gehören zum Lauf mit Flotte — der Referenzlauf ohne Speicher trägt eine leere Diagnose — und stehen nicht im Referenzexport.
Der typische Fall sind drei Sperren zugleich: ein fest geratenes Peak-Ziel weit unter der Spitze, ein Netzladeverbot an einem Standort ohne Überschuss und ein Start-Ladezustand auf der unteren Marke. Jede einzelne wäre erklärbar, zusammen ergeben sie eine Flotte, die nie etwas tut.
Peak-Ziel: Vorschlag und Bestimmung
- (50)
- – vorgeschlagenes Peak-Ziel [kW]
- – Bezugsspitze der Referenz ohne Speicher [kW]
- – Entladeleistung der Einheit [kW]
- – Netzlast ohne Batterie aus (32) [kW]
Der erste Term sagt, wie tief die Flotte überhaupt kappen kann. Der zweite — das Maximum der Tagesminima — verhindert ein Ziel, unter das die Last nie fällt: An einem solchen Tag wäre jede Wiederaufladung nach (34) ausgeschlossen. Jeder Vorschlag trägt eine Herleitungszeile im Klartext.
Liegt keine Zeitreihe vor, gilt ein benannter Rückfall: mit bekannter Bezugsspitze , ohne sie die Konstante 50 kW. Gespeicherte Stände werden nie überschrieben — die Vorbelegung greift ausschließlich beim Anlegen einer neuen Flotte.
„Peak-Ziel bestimmen" beantwortet die Frage, die der Anwender an eine Lastspitzenkappung wirklich stellt: Wie tief komme ich mit dieser Flotte? Gesucht wird per Bisektion zwischen der Grundlast (Maximum der Tagesminima) und der Referenzspitze das kleinste , bei dem die verbleibende Bezugsspitze bleibt. Höchstens 12 Jahresläufe, je Lauf eine Meldung, jederzeit abbrechbar. Gerechnet wird dabei ausdrücklich mit der Lastspitzenkappung; planende Ziele werden benannt abgewiesen, weil sie je Lauf den Fahrplaner bräuchten.
Die Vorgabe „Netzladung erlaubt" folgt dem Betriebsziel: Die Lastspitzenkappung bekommt sie — „die Wiederaufladung nutzt freie Anschlussleistung unter ", und genau das ist Netzladung —, der PV-Eigenverbrauch und die planenden Ziele bekommen sie nicht. Auch diese Vorgabe wirkt nur beim Anlegen einer neuen Konfiguration; der Schalter bleibt änderbar.
Der Start-Ladezustand bleibt beim Produktivstandard auf der unteren Marke. Ein voller Start würde eine Spitze im Januar schöner rechnen, als sie im Betrieb wäre; sichtbar gemacht wird die Lage deshalb über einen Hinweis und nicht über eine stille Änderung des Standards.
Adaptive Entladeschwelle — die kausale Ratsche
Ein festes Peak-Ziel hält die Schwelle das ganze Jahr. Kann die Flotte eine Spitze nicht halten, ist die Jahresspitze verloren — und die Regel entlädt danach trotzdem bei jeder kleineren Spitze weiter, hält den Ladezustand niedrig und verfehlt auch die nächste große Spitze. Beobachtet wurde genau das: Die Tagesspitzen einer Januarwoche wurden sauber gekappt, die große Spitze am siebten Tag traf auf einen leeren Speicher.
Die Ratsche behebt das ohne jedes Zukunftswissen. Die Schwelle ist dann kein Parameter, sondern ein Zustand, der im Lauf nur steigen kann: Vor jedem Intervall wird geprüft, ob die Flotte die anstehende Netzlast überhaupt bis auf drücken kann; kann sie es nicht, wird auf das Erreichbare nachgezogen. Erst danach gilt die Regel aus (33) und (34) unverändert — mit dem nachgezogenen .
- (51)
- – verfügbare Entladeleistung der ganzen Flotte im Intervall [kW]
- – höchste Entladeleistung der Einheit [kW]
- – Verfügbarkeitsfaktor der Einheit, 0…1 [–]
- – Energie der Einheit zu Beginn des Intervalls [kWh]
- – untere Ladezustandsmarke der Einheit [kWh]
- – Entladewirkungsgrad der Einheit [–]
- – Länge des Intervalls, 0,25 [h]
- (52)
- – die in diesem Intervall geltende Entladeschwelle [kW]
- – die Schwelle des vorigen Intervalls [kW]
- – Netzlast ohne Batterie aus (32) [kW]
- – verfügbare Entladeleistung aus (51) [kW]
- – Startwert der Ratsche; Vorgabe ist die Grundlast, das Maximum der Tagesminima aus (50) [kW]
ist genau die Entladegrenze der Ausführung — Leistung mal Verfügbarkeit, nutzbare Energie über der unteren Marke, Entladewirkungsgrad. Die Peak-Reserve ist bei definitionsgemäß freigegeben und geht deshalb in ein; die untere Marke ist dort und nicht die um die Reserve angehobene Untergrenze aus (27).
- (53)
- – kleinstes FESTES Ziel, das ein Jahr mit vollem Wissen gehalten wird (Bisektion) [kW]
- – die kausal erreichte Schwelle am Ende des Laufs [kW]
- – Zahl der Intervalle des Rechenzeitraums [–]
(53) gilt immer, und zwar aus einem einfachen Grund: Ein festes ab dem ersten Intervall entlädt in jedem Intervall höchstens so viel wie die Ratsche — deren Schwelle liegt nie über , solange sie nicht scheitert — und lädt mindestens so viel; sein Ladezustand liegt deshalb nie unter dem der Ratsche, und was hält, hält sie auch. Die Differenz ist der Wert der Vorausschau — die Zahl, die sagt, ob sich ein Prognoseregler lohnen würde. Die Ergebnisansicht zeigt deshalb beide: „kausal erreicht“ und „mit Vorausschau erreichbar“.
Die Ratsche ist kausal (sie kennt keine Zukunft), deterministisch und monoton; sie braucht weder einen Zielwert noch eine Bisektion und verschwendet keine Energie an Spitzen, die die Jahresspitze nicht mehr senken. Sie ist das Verhalten eines realen Reglers ohne Prognose.
| Was | adaptiv (kausal) | fest |
|---|---|---|
| Bedeutung der eingegebenen Zahl | Startwert der Schwelle | das Ziel des ganzen Zeitraums |
| Vorgabe im Feld | die Grundlast (Maximum der Tagesminima) | der Vorschlag nach (50) |
| Schwelle im Lauf | steigt nach (52), wenn | bleibt |
| Ergebnis | — „kausal erreicht“ | die Bezugsspitze wird gegen gehalten |
| Diagnose | zählt die Nachzüge (Intervalle mit ) | — |
Adaptiv ist die Vorgabe NEUER Stände — für die Lastspitzenkappung und für Multi Use mit Peak-Priorität, die zwei Betriebsziele mit einem Peak-Ziel. Ein gespeicherter Stand trägt „fest“ und rechnet unverändert weiter; wer umschalten will, tut es in Schritt 3. Die Wiederaufladung bleibt eine Freigabe des Anwenders: Ohne sie lädt auch die Ratsche nur aus Überschuss, und die Diagnose sagt das.
Was die Ratsche nicht ist: eine Optimierung. Sie erreicht nur dann, wenn sie ihre Schwelle nie nachziehen muss — bei ist sie mit dem festen Ziel wortgleich. Ein Monatsleistungspreis, ein Sicherheitsaufschlag und eine Kurzfristprognose sind ausdrücklich nicht Teil des Rechenwegs.
Vorprüfung vor dem Lauf
Die Vorprüfung läuft vor der Rechnung und nach der Rechnung noch einmal mit der Diagnose. Sie sperrt nicht, sie warnt — der Lauf startet trotzdem:
| Anlass | Stufe |
|---|---|
| Peak-Ziel unter dem Maximum der Tagesminima bei gesperrter Netzladung — unter fällt die Last nie, die Flotte lädt nicht | Warnung |
| Peak-Ziel über der Referenzspitze — die Kappung bleibt wirkungslos | Hinweis |
| jährlicher Betriebsaufwand unter 0,1 % der Investition — meist ein vergessener Kostensatz | Hinweis |
| Start-Ladezustand auf der unteren Marke bei Lastspitzenkappung | Hinweis |
| die Diagnose meldet eine arbeitslose Flotte — mit den gezählten Gründen | Warnung |
Ein Eingabefehler ist etwas anderes als ein Prüfhinweis: Ein Ladezustandsband, das nicht zusammenpasst, oder eine Projektlaufzeit von null Jahren machen den Lauf nicht schlechter, sondern unmöglich — sie sperren.
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
- Ein konstanter Umlaufwirkungsgrad, gleichmäßig auf Laden und Entladen verteilt — keine Abhängigkeit von Ladezustand, Temperatur oder C-Rate.
- Keine Alterung im Jahreslauf.
- Keine Temperaturabhängigkeit, kein Batteriemanagement, keine Zellchemie.
- Der Standby-Verbrauch wird nicht berücksichtigt
- Netzladung und Netzverkauf werden in der Preissteuerung über die Freigaben der Variante gesteuert. Die Lastspitzenkappung kann den Speicher innerhalb ihres verfügbaren Leistungsspielraums aus dem Netz wieder aufladen.
- Die Auslegungsoptimierung ist ein eigener Lauf und schreibt nichts in das Simulationsergebnis.
Zusätzlich für die Speicherflotte:
- Die beste Variante gilt für das geprüfte endliche Raster, nicht global. Zwischen zwei Stützstellen kann ein besserer Punkt liegen, den niemand gerechnet hat; ein zu großes Raster wird abgewiesen statt gekürzt.
- Die Planung ist optimal nur je Horizont. Der rollierende Jahreslauf ist es nicht. Ein abgelaufenes Zeitlimit liefert einen zulässigen Zwischenstand, keine bewiesene Bestlösung.
- Ohne Fahrplaner keine planenden Ziele. Auf iOS stehen nur die beiden reaktiven Ziele PV-Eigenverbrauch und Lastspitzenkappung zur Verfügung; ein planendes Ziel bricht dort benannt ab.
- Rainflow liefert Zyklen und Schaden, keine Alterung. Es gibt keine selbsttätige Kapazitäts- oder Leistungsalterung, keine Kalenderalterung, keine Temperaturwirkung und keinen selbsttätigen Ersatz; ohne Lebensdauerkurve entsteht gar kein Schadenswert.
- Keine Herkunftsschichten im Speicher. Die feste Reihenfolge der Direkteinspeisung macht den Export reproduzierbar, sagt aber nicht, welche Kilowattstunde woher stammt.
- Ein einfacher Tarif. Monatsspitzen, Tarifstufen, Steuern und mehrere Abrechnungsperioden sind nicht abgebildet; der Leistungspreis wird einmal je Periode angesetzt.
- Wärme und Strom werden nicht gemeinsam optimiert. Elektrische Zusatzlast und BHKW-Fahrplan sind Eingaben der Flotte, keine Freiheitsgrade.
- Der Start-Ladezustand ist keine stille Annahme: Im Projektlauf steht er auf der unteren Marke, und die Vorprüfung sagt es.
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 oder Leistung 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.
Für die Speicherflotte zusätzlich:
- Ansicht „Stromspeicher-Auslegung", Schritt 5 — Diagnosebanner, vier Kennzahlkacheln (Kapitalwert, Bezugsspitze vorher → nachher, Ersparnis der Stromrechnung, Vollzyklen je Einheit), die Vergleichstabelle „Ohne Speicher · Mit Flotte · Δ", die Jahresprojektion, die Kennzahlen je Einheit, Rasterkarte, Schnittkurven und Kandidatentabelle sowie die Betriebsdiagramme mit Reihenwahl, Dauerlinie und Zeitraumwahl.
- Simulationsergebnis, Reiter „Stromspeicher" — die Karte „Speicherflotte und Auslegung" mit Einheiten, Kapazitäten und Richtungsleistungen des aktivierten Standes.
- Referenzexport eines Projektlaufs mit aktivierter Flotte — 42 Skalare unter dem Vorsatz
Flotte.und zwei Ganglinien je Einheit. Beides entsteht nur, wenn die Flotte wirklich gerechnet hat; ein Lauf ohne Flotte führt keinen einzigen dieser Schlüssel.
| Gruppe | Schlüssel |
|---|---|
| Konfiguration (6) | Einheitenzahl, Betriebsziel, Verteilung, Peak-Ziel [kW], Netzladung erlaubt, Batterieexport erlaubt |
| Lauf (2) | Zulässigkeit, Zahl der Intervalle mit Rückfall auf die reaktive Regel |
| Variante (8) | Netzbezug [kWh], Bezugsspitze [kW], Netzeinspeisung [kWh], PV-, BHKW- und Batterieeinspeisung [kWh], PV-Abregelung [kWh], Umwandlungsverluste [kWh] |
| Referenz ohne Speicher (4) | Netzbezug [kWh], Bezugsspitze [kW], Netzeinspeisung [kWh], PV-Abregelung [kWh] |
| je Einheit (11) | Kennung, Kapazität [kWh], Lade- und Entladeleistung [kW], Anfangs- und Endenergie [kWh], Lade- und Entladeenergie [kWh], äquivalente Vollzyklen, Miner-Schaden, Rainflow-Zyklen |
| Ganglinien je Einheit (2) | Energiestand am Intervallende [kWh] und ausgeführte Leistung [kW] — positiv entladen, negativ laden |
Bezüge
- Stromspeicher — Bedienung von Katalog, Projektdialog und Varianten
- Stromspeicher-Auslegung — die Ansicht mit den fünf Schritten, in der Flotte und Einzelspeicher gerechnet werden
- 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