Forum: PC-Programmierung c# Lade- Entladeprogramm für Akkus


von Karl K. (leluno)


Lesenswert?

neue Projektidee:

Ich habe jetzt die Grundlagen für eine Kommunnikation uc/PC mittels 
RS485
- Beitrag "Protokoll für einfache Kommunikation rs485".

Ich möchte Lion Akkus vermessen, d.h. mittels Labornetzteil laden und 
mittels Glühbirnen entladen. Das Ergebnis soll am PC ausgewertet und 
angezeigt werden.

Sinnvolles Projekt?
Gibt es was Fertiges was das gleiche leistet?

Wie immer bin ich für wohlmeinende Anregungen dankbar.

von Sebastian R. (sebastian_r569)


Lesenswert?

Karl K. schrieb:
> Sinnvolles Projekt?

Wenn du was dabei für dich lernst: Ja.

Aber Akkus laden/entladen sich nicht mit C#, da braucht es schon noch 
ein bisschen Hardware für.

von Peter M. (r2d3)


Lesenswert?

Karl K. schrieb:
> neue Projektidee:
>
> Ich habe jetzt die Grundlagen für eine Kommunnikation uc/PC mittels
> RS485
> - Beitrag "Protokoll für einfache Kommunikation rs485".
>
> Ich möchte Lion Akkus vermessen, d.h. mittels Labornetzteil laden und
> mittels Glühbirnen entladen. Das Ergebnis soll am PC ausgewertet und
> angezeigt werden.
>
> Sinnvolles Projekt?
> Gibt es was Fertiges was das gleiche leistet?

Was für Akkus? 18650? Riesige prismatische, 3,7V 280Ah?
Welche Ladeströme?
Welche Entladeströme?
Mehrere Zellen gleichzeitig?

Das SkyRC MC3000 könnte Dir bei 18650-Akkus weiterhelfen.

von Georg M. (g_m)


Lesenswert?

Das Thema ist im Forum "PC-Programmierung" eröffnet worden. Es geht also 
um ein Programm, das Daten empfängt, auswertet und Diagramme erstellt.

von Cartman E. (cartmaneric)


Lesenswert?

Karl K. schrieb:

> Wie immer bin ich für wohlmeinende Anregungen dankbar.

C# ist für Mausschubser bestimmt ganz toll.
Für Lade- und Entladediagramme nimmt man etwas leichtgewichtigeres,
was nicht ständig 300 W aus der Steckdose zieht.

> neue Projektidee:
>
> Ich habe jetzt die Grundlagen für eine Kommunnikation uc/PC mittels
> RS485
> - Beitrag "Protokoll für einfache Kommunikation rs485".

Das kann jedes bessere Terminalprogramm mit etwas Makroprogrammierung
allesmal auch.

> Ich möchte Lion Akkus vermessen, d.h. mittels Labornetzteil laden und
> mittels Glühbirnen entladen. Das Ergebnis soll am PC ausgewertet und
> angezeigt werden.

Mit Glühobst als Last, muss man auch noch den Strom messen,
da besagtes Glühobst nichtlinear ist.

> Sinnvolles Projekt?

In der Form: Nicht wirklich.

> Gibt es was Fertiges was das gleiche leistet?

Bestimmt.

von Rolf (rolf22)


Lesenswert?

Karl K. schrieb:
> Das Ergebnis soll am PC ausgewertet und
> angezeigt werden.

Was für **praktisch nützliche** Ergebnisse könnten denn da kommen?

von Karl K. (leluno)


Lesenswert?

Rolf schrieb:
> Was für **praktisch nützliche** Ergebnisse könnten denn da kommen?

Ich habe zig 18/36/48-Volt Akkus. Ich will in erster Linie wissen, 
welche Kapazität die haben.

Beispiel Makita- 18V Akku:
1. -voll laden
- Ladestrom messen
- Kurve der Ladespannung zeichnen und mit hinterlegter Ladespannung 
eines guten Makita-Akkus abgleichen

2 - bis zur Abschaltspannung entladen
- Entladestrom messen
- kurve der Entladespannung zeichnen und mit hinterlegter Entladekurve 
abgleichen.

Danach zeigt das Programm die Kapazität und den Zustand des Akkus an.

Sebastian R. schrieb:
> da braucht es schon noch
> ein bisschen Hardware für.

Ja - aber nur ein bisschen: ADC, SSR, geht alles über uc der die Daten 
an das c#-Programm sendet.

Cartman E. schrieb:
> 300 W aus der Steckdose

Ab März wird der Stromverbrauch durch PV gedeckt.

von Sebastian R. (sebastian_r569)


Lesenswert?

Karl K. schrieb:
> Ja - aber nur ein bisschen: ADC, SSR, geht alles über uc der die Daten
> an das c#-Programm sendet.

Ich habe Angst davor, dass du den µC auch in C# programmieren 
möchtest...

von Gunnar F. (gufi36)


Lesenswert?

Karl K. schrieb:
> Sinnvolles Projekt?

Kannst du C#?

von Roger S. (edge)


Lesenswert?

Sebastian R. schrieb:
> Ich habe Angst davor, dass du den µC auch in C# programmieren
> möchtest...

https://www.nanoframework.net/

von Sebastian R. (sebastian_r569)


Lesenswert?

Roger S. schrieb:
> Sebastian R. schrieb:
>> Ich habe Angst davor, dass du den µC auch in C# programmieren
>> möchtest...
>
> https://www.nanoframework.net/

Nur, weil man es kann, heißt das nicht, dass man auch sollte...

von N. M. (mani)


Lesenswert?

Kleines Board mit einem INA229 o.ä.
ESP32 ETH01 Board dran.
Wahlweise über WLAN oder Ethernet ins Heimnetz oder an den PC einbinden 
und eine kleine Web App schreiben mit Plotly JS o.ä.
Dann brauchst du gar kein Programm mehr auf dem PC (außer einem 
Browser).

So würde ich es vermutlich machen.

von Rolf (rolf22)


Lesenswert?

Karl K. schrieb:
> kurve mit hinterlegter Entladekurve abgleichen.
>
> Danach zeigt das Programm die Kapazität und den Zustand des Akkus an.

Wenn du das aus zwei Kurven numerisch ermitteln kannst. Und selbst dann 
gilt das nur für den von deiner Software simulierten Lastfall.

Ach ja, und willst du nicht die Kapazität in % anzeigen? Dann IST das ja 
der Zustand, soweit man das sagen kann.

von Rolf (rolf22)


Lesenswert?

Cartman E. schrieb:
> Für Lade- und Entladediagramme nimmt man etwas leichtgewichtigeres,
> was nicht ständig 300 W aus der Steckdose zieht.

Ein moderner PC macht das mit weniger als 20 W.

Und ja, in C# schreibt/testet sich so was schneller/bequemer als in C++. 
Kommt immer auf den Einsatzzweck an.

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.