Forum: Mikrocontroller und Digitale Elektronik Arduino Nano Easymeter Q3BA auslesen und Shuntregler


You were forwarded to this site from EmbDev.net. Back to EmbDev.net
von Käferlein (Gast)



Lesenswert?

Hallo,

ich möchte einen Shuntregler für 230V Netzspannung bauen.
Dazu möchte ich einen Widerstand (kleiner Warmwasserboiler)
mit Phasenanschnitt so regeln, dass ich mit meiner
Balkonsolaranlage keinen Überschuss ins Netz bringe.

Dazu möchte ein EasyMeter Q3BA mit einem Arduino Nano
auslesen und dann mit dem Nano einen Triac entsprechend
einstellen.
Letzteres habe ich schon gemacht in Verbindung mit einem
Klatschschalter. Daher kommt auch die Hardware im Bild.
Aus dem Klatschschalter wird jetzt ein Shuntregler.

Mit dem Auslesen des Easymeter und daraus einen int-Wert
mit Vorzeichen für die Momentanleistung zu gewinnen,
tue ich mich sehr schwer und bitte um Hilfe.

Ich konnte heute schonmal was auslesen, siehe Anhang.
Es müssten um die 542W sein.

Ist das was ich da im Editor habe plausibel, wo finde ich
die Momentanleistung und wie picke ich den int Wert da raus?

Vielen Dank.

von Achim S. (Gast)


Lesenswert?

Käferlein schrieb:
> Ist das was ich da im Editor habe plausibel, wo finde ich
> die Momentanleistung und wie picke ich den int Wert da raus?

Der Obis-Code für die Momentane Wirkleistung aller drei Phasen wäre 
16.7.0 (in hex also 10 07 00)
https://www.promotic.eu/en/pmdoc/Subsystems/Comm/PmDrivers/IEC62056_OBIS.htm
In deinem Mitschnitt taucht dieser Code nicht auf. Evtl. musst du bei 
deinem EasyMeter Q3BA erst noch erweiterte Ausgaben freischalten.

Unter http://www.stefan-weigert.de/php_loader/sml.php findest du ein 
Beispiel, wie du das gesamte SML-Telegramm auseinanderfieseln kannst.

von das Übliche (Gast)


Lesenswert?

Käferlein schrieb:
> EasyMeter-Q3BA-Shuntregler-Schema-001.png

Wer Mikrokontroller-Schaltungen ohne Abblock-Kondensatoren aufbaut,
nachmacht oder verfälscht, insbesondere bei existierenden
Schaltungen die Abblock-Kondensatoren weglässt oder falsch
verschaltet oder selbst solche Schaltungen entwirft, in Verkehr
bringt und/oder aufbaut ohne Abblock-Kondensatoren nach Hersteller-
Empfehlungen zu verwenden, wird mit Zugangs-Ausschluss vom
Mikrokontroller-Forum nicht unter zwei Jahren bestraft.

von Käferlein (Gast)


Angehängte Dateien:

Lesenswert?

das Übliche schrieb:
> Abblock-Kondensatoren

sind auf dem Nanoboard reichlich vorhanden.

Achim S. schrieb:
> In deinem Mitschnitt taucht dieser Code nicht auf.

Das ist bitter.

> Evtl. musst du bei
> deinem EasyMeter Q3BA erst noch erweiterte Ausgaben freischalten.

Das geht wie?

von Käferlein (Gast)


Angehängte Dateien:

Lesenswert?

Achim S. schrieb:
> musst du bei
> deinem EasyMeter Q3BA erst noch erweiterte Ausgaben freischalten.

Beim Q3M steht das in der Betriebsanleitung.
Wenn ich Pech habe, kann meins das gar nicht.

von Käferlein (Gast)



Lesenswert?

Achim S. schrieb:
> In deinem Mitschnitt taucht dieser Code nicht auf.

Doch, der müsste da sein. Siehe Anhang aus der Betriebsanleitung Q3B.

von Achim S. (Gast)


Angehängte Dateien:

Lesenswert?

Käferlein schrieb:
> Doch, der müsste da sein.

Ich finde ihn aber trotzdem nicht. Siehst du irgendwo in deinem 
SML-Telegramm die Bytefolge 10 07 00?

Die einzigen Verbrauchsangaben, die ich in deinen Daten finde, sind 
OBIS-Nummer 1.8.0 (Positive active energy (A+) total [kWh]) und 1.8.1 
(Positive active energy (A+) in tariff T1 [kWh])

Beide geben den identischen Zahlenwert an (17554,7881634 kWh - was ja 
halbwegs zu deinen Fotos vom Zählerdisplay passt, die du vor ein paar 
Tagen aufgenommen hast)
Beitrag "Re: Mehrere Solarmodule an Mehrfachsteckdose"

Das Telegramm zerlegt und interpretiert habe ich entpsrechend den beiden 
Beschreibungen, die ich dir oben verlinkt habe.

von Käferlein (Gast)


Lesenswert?

Danke für Deinen Beitrag und die Mühe mir das in Klartext darzustellen.
Ich habe die Leistung im Display abgelesen, zwei Nullen angehängt
und versucht da was in hex zu finden. Erfolglos.
Jetzt wollte ich invertiert anfangen. Aber das kann ich mir ja jetzt
schenken, muss ja so stimmen.
Ich werde morgen beim Netzbetreiber anrufen und nachfragen.
Vielleicht ist da ja was mit Pin und Lichtmorsen zu erreichen.

von Käferlein (Gast)



Lesenswert?

Update 10.Mai2022

Vom Netzbetreiber werde ich per email eine Pin für das
EasyMeter bekommen, mit der sich die fehlenden Ausgaben
freischalten lassen. Wie lange das dauert, wird man sehen.
Ich würde ja zu gerne wissen, was von der versiegelten
Schnittstelle oben auf dem Easymeter kommt ...

Inzwischen habe ich den "Dimmer" dazu gebaut und programmiert,
siehe Anhänge.

Gefährlich:
Die Daten am RXD des Arduino blockieren diesen wie ein delay.
D.h. während des Lesens bekommt der Triac keine Zündimpulse.
Bei einer Lampe macht sich das so bemerkbar, dass diese
alle zwei Sekunden kurz ausgeht. Für eine Elektronheizung
ist das irrelevant. Kann ich also (vorerst) mit leben.

Wovon ich noch überhaupt keine Ahnung habe ist, wie man sich
den gewünschten hex-Wert herausfischt und ob das überhaupt
geht, wegen des delay der void loop.

Da bitte ich Euch freundlichst um Hilfe.

Als nächstes versuche ich mich am display.
Es soll den Grad des Phasenanschnitt und die Leistung anzeigen.

von Käferlein (Gast)


Angehängte Dateien:

Lesenswert?

Mein Netzbetreiber hat mich zurückgerufen und mir mitgeteilt,
dass es zu diesem Smartmeter keine Pin gibt.
Er hat mir erlaubt das Sigel der MSB-Schnittstelle zu entfernen.
Das Auslesen dieser zeigt keinen Unterschied zu der an der Frontseite.

Laut Bedienungsanleitung kann die frontseitige Anzeige via MSB-
Schnittstelle zu einem Pulsausgang umgeschaltet werden.
Die spannende Frage ist nur: *Wie?*

Ein Pulsausgang wäre natürlich das Beste was mir überhaupt passieren 
kann.

Falls Jemand weiß wie man den Pulsausgang aktiviert, so bitte
ich um Erklärung.

von Käferlein (Gast)



Lesenswert?

Neuer Ansatz.

Ich habe mir Stromwandler besorgt. Die Stromleitung wird durch
das Loch geführt und man bekomme eine Gleichspannung die
vom Arduino am Analogeingang verarbeitet werden kann.
Siehe Schaltplan.

Man benötigt keine Nerdware dafür. :)

Ich benötige zwei Messstellen dafür.
Eine in der Zuleitung der Wechselrichter und eine in der
Zuleitung von den Verbrauchern.

Wichtig dabei sind die separaten Leitungen vom Zähler.
Ist der "Shunt" bekannt, lässt er sich steuern. Das spart
erstmal die Messstelle am Shunt.
Mit diesem Konzept erreiche ich 100% Eigenverbrauch und kann
mir das Auslesen des Easymeters und die damit verbundenen
Probleme umgehen.

Im ersten Schritt realisiere ich die Messstelle an der PV-Anlage.
Dort sind drei Mikro-Wechselrichter geplant, die in die drei Phasen
einspeisen. Zwei arbeiten schon und bringen mir ein paar hundert
Watt bei optimalen Sonnenscheinbedingungen an Überschuss was
ich auf dem Easymeter ablesen kann. :)

von Käferlein (Gast)


Lesenswert?

Inzwischen habe ich beide Messstellen realisiert.
Die am Zählerplatz für den Hausstromverbrauch und die
für die drei PV-Wechselrichter.

Das Resultat ist brauchbar.

Eigentlich hatte ich bei der Messstelle Haus gedacht Probleme
mit Blindstrom zu bekommen, aber weit gefehlt. Diese Probleme
gibt es unerwarteter weise auf der Wechselrichterseite.
Im eingestellten Zustand der Wechselrichter bekomme ich
etwa 18var pro Wechselrichter über den Leistungsbereich.
Die rechne ich einfach pauschal runter und fertig.

Kurz nach dem Anlegen der Netzspannung flippen die Wechselrichter
total rum. Bis zu 100% Blindstrom. Mein Wattmeter mögen sie gar
nicht. Das geht bis zum Ausklinken und ich dachte schon ich
hätte den WR gekillt. So etwa eine viertel Stunde brauchen die
ab Anlegen der Netzspannung um stabil zu arbeiten. Ich konnte
auch beobachten, dass bei Dämmerung ein WR plötzlich so 50var
aus dem Nichts generiert. Jedenfalls sind das Zustände, in denen
ich sowieso keine Last zuschalten würde. Also alles gut bisher.
Das Auslesen des Zählers brauche ich nicht mehr wirklich,
bleibe aber dran.

von Käferlein (Gast)


Lesenswert?

Nachdem ich meine PV-Anlage ordentlich angemeldet habe,
ist der Netzbetreiber gekommen und hat mir einen neuen
Zähler eingebaut.
Ich habe mir völlig umsonst einen Kopf gemacht.
Das zur Info.

von Edgar (Gast)


Lesenswert?

Käferlein schrieb:
> mit Phasenanschnitt so regeln, dass ich mit meiner
> Balkonsolaranlage keinen Überschuss ins Netz bringe.

Was passiert wenn du Überschuss produzierst? Drehz sich dein Zähler 
rückwärts? Wenn ja, vergiss dein Projekt und lass es wie es ist

von Markus (Gast)


Lesenswert?

Die Schaltung oben (EasyMeter-Q3BA-Shuntregler-Schema-002.png) scheint 
ja zu funktionieren, aber fehlt nicht ein PullUp an Q3 Kollektor bzw. U3 
Pin 3/9 ?

von H.Joachim S. (crazyhorse)


Lesenswert?

Edgar schrieb:
> Was passiert wenn du Überschuss produzierst? Drehz sich dein Zähler
> rückwärts?

Käferlein schrieb:
> ist der Netzbetreiber gekommen und hat mir einen neuen
> Zähler eingebaut.

von Käferlein (Gast)


Lesenswert?

Edgar schrieb:
> Käferlein schrieb:
>> mit Phasenanschnitt so regeln, dass ich mit meiner
>> Balkonsolaranlage keinen Überschuss ins Netz bringe.
>
> Was passiert wenn du Überschuss produzierst? Drehz sich dein Zähler
> rückwärts? Wenn ja, vergiss dein Projekt und lass es wie es ist

Natürlich nicht. War ein Easymeter und kein Ferrari mit Rückwärtsgang.

Markus schrieb:
> fehlt nicht ein PullUp an Q3 Kollektor bzw. U3
> Pin 3/9 ?

Nein, ich habe ein LS TTL IC verwendet. Durch den Emittereingang
ist es schnell und störsicher.

von Hansgart (Gast)


Lesenswert?

Käferlein schrieb:
> Nachdem ich meine PV-Anlage ordentlich angemeldet habe,
> ist der Netzbetreiber gekommen und hat mir einen neuen
> Zähler eingebaut.

Danke für die Info, wollte meine 10kWp PV auch anmelden. Da ich aber 
einen alten Drehscheibenzähler ohne Rücklaufsperre habe, werde ich das 
aber sein lassen.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.