mikrocontroller.net

Forum: Haus & Smart Home Digitaler Stromzähler und Wellenpaketsteuerung zur Eigenverbrauchsregelung: Ein Erfahrungsbericht


Announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
Autor: Matthias (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo ihr lieben Menschen,

Seit langem geplant und nun endlich mal schnell umgesetzt:
- Plugin-Solaranlage auf L3
- 1,8 kW Warmwasserboiler an nem Triac zur Wellenpaketsteuerung auf L1

Stromzähler: ISKRA MT175, digitaler Zweirichtungszähler, 
Phasensaldierend.
Zählwerke:
1.8.0 Verbrauch
2.8.0 Einspeisung

zusätzlich über SML:
16.7.0 (Momentanleistung, gesamt, mit Vorzeichen)
36.7.0 (Momentanleistung L1)
56.7.0 (Momentanleistung L2)
76.7.0 (Momentanleistung L3)

Stromzähler wird über ne Fotodiode ausgelesen. Das ganze integriert in 
ein Hausbus-System (https://github.com/NerdyProjects/HouseBusNode), 
sprich vernetzte Mikrocontroller für Stromzähler und Warmwasserboiler.

Versuch 1: Regelung des Boilers gegen 16.7.0:
Funktioniert ganz gut, allerdings nur bis zu einer Periodendauer der 
Wellenpaketsteuerung bis etwa 15 Halbwellen (150ms). Bei längeren 
Perioden zeigt der Zähler auf den Momentanleistungsanzeigen Mist an: 
Meistens garnichts, ab und zu mal nen Peak.

Versuch 2: Regelung des Boilers gegen Ableitung 1.8.0 - Ableitung 2.8.0 
(also Momentanleistungsberechnung aus den Steigungen der Zählwerke):
Funktioniert bis zu einer Periodendauer von etwa 80 Halbwellen (800 ms) 
ganz gut. Weiterhin zeigt sich, dass die Momentanleistungszähler nurnoch 
Mist anzeigen - der Boiler Verbrauch taucht hier nie auf, die Summe ist 
also ständig negativ (Einspeisung) obwohl die Zählwerke anderes sagen.
Weitere Erkenntnis: Die Zählwerke haben eine gewisse Totzeit, die 
vermutlich in "Energie" funktioniert:
Der Stromzähler scheint die Energie für eine gewisse Zeit aufzusummieren 
und fügt sie dann je nach Vorzeichen einem der Zähler hinzu. 0,1 Wh 
sollte das sein.
Das bedeutet für den Regler: Die meiste Zeit sind die Differenzen von 
1.8.0 und 2.8.0 0, ab und zu kommt ein Peak.

Der implementierte Regler ist ein einfacher PI Regler, I Summe auf 0 
bzw. 100 begrenzt, Ausgang ist direkt der Dutycycle der 
Wellenpaketsteuerung von 0-100. Regelziel: Verbrauch 30W. Funktioniert 
ganz gut, so um die 50-80Wh am Tag werden eingespeist, der Rest landet 
im Boiler. Dauerverbrauch so um die 20-40W, Nachregelung ist recht flott 
(wenige Sekunden bis Regelziel stabil erreicht), durch die Auflösung der 
Zählwerke und die "Totphase" schwingts ein bisschen, weil der P-Anteil 
alle ~7-10 Sekunden einen Peak nach unten einbaut, aber das stört ja 
nicht wirklich...

Hier auch wieder: Die Obis Pakete vom Stromzähler kommen in 
unterschiedlichen Intervallen die vom Zählwerk abhängen. Minimal etwa 
alle 3-4 Sekunden, maximal etwas öfter als 1x pro Sekunde.


Ich schreibe das deswegen hier zusammen, weil ich mich vor nem Jahr nen 
Wolf zu Informationen zum Verhalten der Zählwerke mit 
Wellenpaketsteuerung gesucht hab. Außerdem würde ich es als "Bug" bzw. 
Faulheit der Softwareentwickler bezeichnen, dass die 
Momentanleistungszähler offensichtlich nicht über nen gewissen Zeitraum 
(idealerweise den gleichen wie die Zählwerke) integrieren, sondern 
einfach wirklich "Momentanleistungen" zu gewissen Zeitpunkten ausgeben - 
und dabei voll ins Aliasing der Wellenpakete fallen (können).

Natürlich weiß ich nicht, in wiefern diese Daten auf andere Stromzähler 
übertragbar sind :-)

Apropos: In meinem Kopf ist es nicht ganz klar, ob das jetzt eigentlich 
"gut" oder "schlecht" für das Netz ist, was ich da mache:
a) auf anderer Phase einspeisen wie Verbrauchen -> Sollte ja eigentlich 
Schieflast erhöhen
b) Wellenpaketsteuerung generell: Sie folgt ja der Einspeisung - sollte 
also eigentlich das Netz entlasten. Aber was für Regelelemente im 
Stromnetz "glätten" das eigentlich? Kann man sich da ne 
Generatorschwungmasse vorstellen, die das nicht weiter stört, wenn ein 
paar Halbwellen die Last größer ist?
c) Meine Wellenpaketsteuerung ist gerade nicht Netzsynchron, ich hab 
einfach nen 5ms Timer im Controller. Dazu gibts die 
Nulldurchgangserkennung des MOC3063, also ab und zu lieg ich wohl mal ne 
Halbwelle daneben... Das hat jetzt erstmal keine Auswirkung, aber die 
erzeugte Last ist halt nicht garantiert symmetrisch über 
positive/negative Halbwellen.

Autor: Ben B. (Firma: Funkenflug Industries) (stromkraft)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
... und was soll die Verkabelung mit der Solaranlage auf L3 und dem 
Boiler auf L1? Willst Du den Stromnetzbetreiber und die verbliebenen 
drei Großkraftwerksgeneratoren mit der Schieflast ärgen oder was soll 
das werden?

Autor: Amateur (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Wenn Du einen Controller beschäftigst, sollte es kein Problem sein, 
"Netzsynchron" zu bleiben. Vor allem, wenn Du heizen willst und weder 
schnell noch supergenau sein musst.

Kann es sein, dass Du wie schon viele Deiner Vorgänger im 
Mikrosekundenbereich, aufs 1/100° genau regeln musst?

Das ein elektronischer Zähler, der nur ein Packet zum Futtern bekommt, 
Fahrkarten anzeigt, sollte auch Dir klar sein. Diese Situation ist aber 
normal, wenn nur noch ein 1/100° bis zum Erreichen der Solltemperatur 
fehlt und die Untergrenze nur 2/100° darunterliegt.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.