Wir wechseln das Forum am 14.11.24 auf die Forensoftware Discourse. Zwischen Montag Abend und Dienstag Nachmittag wird das Forum deaktiviert. Danach sind wir hoffentlich mit neuem Forum inkl. der vorhandenen Beiträge wieder am Start! Hier zum Forenbeitrag!

Benachrichtigungen
Alles löschen

Akku Ladungsberechnung

6 Beiträge
3 Benutzer
0 Reactions
1,421 Ansichten
(@andi_solar)
Vorsichtiger Stromfühler
Beigetreten: Vor 3 Jahren
Beiträge: 57
Themenstarter  

Hallo zusammen

Auf die Gefahr, dass ich mich als doof outen muss, stelle ich die Frage trotzdem:

"wie macht ihr das mit der Berechnung des Ladezustands" bei euren DiY-Akkus? Ich sehe da vor lauter Bäumen den Wald gerade nicht.

Da sich mein Daly-BMS standhaft weigert, vernünftig mit etwas anderem als meinem Handy über Bluetooth, zu komunizieren, habe ich mir eine eigene Schaltung davor gebaut. Mittels einem ESP8266 und einem INA219A mit einem Shunt 0.01 Ohm habe ich mir eine Messung gebaut. Diese zeigt mir nun relativ genau die Energie in und aus den Batterien an. Mein Problem ist nun wie bekomme ich das in einen Ladungszustand verrechnet, irgendwie stehe ich da gerade etwas auf dem Schlauch.

Vielen Dank für die "Nachhilfe" an einen Anfänger.
Gruss Andi

PS die Daten werden natürlich direkt auch in den Iobroker übertragen und dort möchte ich auch die Berechnungen dann machen.


   
Zitat
(@helge)
Autarkiekönig
Beigetreten: Vor 3 Jahren
Beiträge: 703
 

wie bekomme ich das in einen Ladungszustand verrechnet

guten Morgen,

wenn du direkt mit dem ESP berechnen willst:

Spannung x Strom x "ABTASTRATE" dann hast du deine Amperesekunden

nun musst du dir Deine Ah irgendwo hinterlegen, und den oben errechneten Wert von dieser Hinterlegung abziehen bei entnahme und draufzählen beim beladen

am Ende setzt du MAX AH = 100% und hast dann je nach dem permanent berechneten AH deinen Füllstand

dies erst im IO Broker zu berechnen wäre wegen der "sekunden" übertragung wenig genau, aber diese Berechnung direkt vom 8266 durchführen zu lassen und dann den berechneten Ah-Wert alle 60 sekunden an IObroker zu übertragen wäre mein Weg wenn ich nicht schon das VictronKaufprodukt an die Wand geschraubt hätte. (Smartshunt)

Freundliche Grüsse aus dem Schwabenländle
3,9 kWp - Ost & 6,0 kWp - West @ STP 8.0
1,0 kWp - Ost @ MPPT 250/30
Victron MultiPlusII 3000 - 3Phasen - 41kWh LiFePo4 18S - 3x NEEY 4A


   
AntwortZitat
(@andi_solar)
Vorsichtiger Stromfühler
Beigetreten: Vor 3 Jahren
Beiträge: 57
Themenstarter  

Hallo Helge

Danke, das mit der Berechnung im ESP hätte natürlich seine Vorteile, vor allem ist dann die ganze Sache unabhängig von irgendwas anderem. Wenn ich das richtig verstehe und umsetzte müsste ich im yaml den Sensor mit ein paar Formeln und virtuellen Sensoren erweitern.

Also quasi :

((100Ah * 3600) + (current * bus_voltage * update_interval)) #Interval ist 1s

das wird wohl über irgendwas mit "filters" und "mutiply" gehen, aber wie?

Ich habe einen 12V/100Ah Akku, werde den aber irgendwann vergrössern (Spannung und Kapazität) und dann eben auch ein anderes BMS kaufen, aber bis das Geld dazu vorhanden ist möchte ich mit dem was ich habe etwas machen.

Gruss Andi


   
AntwortZitat
(@andi_solar)
Vorsichtiger Stromfühler
Beigetreten: Vor 3 Jahren
Beiträge: 57
Themenstarter  

Nun habe ich eine einigermasen taugliche Berechnung hingekriegt, aber nicht im ESP sonder auf dem Iobroker.

Wie die Formel im yaml aussehen muss verstehe ich nicht. Da ich leider kein C++ kann, und ich bis jetzt auch keine wirklichen Beispiele gefunden habe (die ich verstehe), leben ich mit dem was ich habe. Die Erweiterug kommt sicher und dann brauche ich sowie so andere Hardware.

Gruss Andi


   
AntwortZitat
(@andi_solar)
Vorsichtiger Stromfühler
Beigetreten: Vor 3 Jahren
Beiträge: 57
Themenstarter  

Hallo zusammen

Vieleicht kann mir hier jemand mit ESPhome Erfahrung weiterhelfen? Wie bereits beschrieben, bin ich immer noch dran quasi eine Akku-Ladungsmessung zu realisieren. Dazu habe ich an einem INA219A den Shunt auf 0.01 gewechselt und kann nun bis 32V und 32A messen. Damit ich Plattform unabhängig bin, will ich die Ladung im ESP8266 berechnen und auch zwischenspeichern.
Leider verstehe ich nicht so ganz wie das ganze im "lambda-Abschnitt" aussehen soll.
globals:
- id: inhalt # Inhalt in A/h (Zwischenspeicherung Istwert)
type: float
restore_value: yes

- id: anzeige # Zustand in %
type: int

# Strommessung
sensor:
- platform: ina219
i2c_id: bus_a
address: 0x41
shunt_resistance: 0.01 ohm
current:
name: "INA219 Current"
id: 'ina219current'
power:
name: "INA219 Power"
id: 'ina219power'
bus_voltage:
name: "INA219 Bus Voltage"
id: 'ina219voltage'
shunt_voltage:
name: "INA219 Shunt Voltage"
max_voltage: 32.0V
max_current: 32.0A
update_interval: 10s

# Berechnung Ladung 10s
- platform: template
name: Ladung
id: ladung
update_interval: 10s
lambda: |-
return ((id(ina219current).state * id(ina219voltage).state * 10));
unit_of_measurement: Ws

# Summierung Ladung
- platform: template
name: Zustand
id: zustand
update_interval: 10s
lambda: |-
return (.............);

# Berechnung Ladezustand in %
# Akku neu 100Ah*3600s*12.8V = 4608000Ws
- platform: template
name: Ladestand
id: ladestand
update_interval: 10s
lambda: |-
return (.....................);

Die Idee ist eigentlich dahinter, das mein Iobroker keine Berechnungen machen muss und der ESP immer aktuell ist. Leider ist die Berechnung im Iobroker nicht zuverlässig genug, deshalb die ganze Messung und in Serie zu meinem DALY BMS mit dem sich ja nicht sprechen lässt. Es ist mir absolut klar, es gibt verschiedene andere vermutlich bessere Varianten, aber mir fehlt im Moment schlicht das Geld um ein anderes BMS zu kaufen, zumal ich irgendwann, den Akku auf mind. 24V erweitern will und ich dann sowieso ein neues brauche.

Ich habe unterdessen ganz viele Webseiten und Beispiele mit ESPhome angeschaut, aber nirgendwo so ein für mich verständliches Beispiel gefunden, wo etwas ähnliches wie eine Zustandsanzeige berechnet wird.
Ich hoffe hier im DiY-Akku und DiY-BMS hat jemand eine Idee wie man das realisieren könnte?
Gruss Andi


   
AntwortZitat
(@noah3112)
Newbie
Beigetreten: Vor 1 Jahr
Beiträge: 2
 

Schade das es hier keine Antwort gab. Genau das habe ich gesucht. Hast du das Problem lösen können?


   
AntwortZitat
Teilen: