Amperestundenzähler wie?

Gast #348930
Lesenswert?
• ▲
▼
Wie programmiert man am besten einen Ampere Einheitenzähler mit ständig
schwankenden Strömen?
Ich will Nimh Akkus aus einem elektro Auto damit Laden.
Also wenn das Auto fährt schwanken die Werte immer zwischen 0-120A
Das Shunt hat Pro 0,33mv 1A
Nun will ich sehr genau messen wiviel A bzw. Einheiten entnommen wurden
um in etwa die gleiche wieder einzuladen.
Einheiten deswegen, da es mir erstmal nicht wichtig ist, es in Ah
umrechnen zu können. es soll so einfach wie möglich sein.
Hintergrund ist, das es für die Lebensdauer der Akkus nicht zuträglich
ist, wenn ich nur 5 Km fahre und gleich wieder nachlade, immer so lange
nachzuladen, bis Delta Peak /V oder t erreicht ist!
So würde es reichen einmal im Monat oder so, eine richtige Ladung
durchzuführen.
Ansonsten erscheinen mir Nimh Akkus einfach nicht altagstauglich in
einem Auto.
Ich denke der interne 1Mhz takt ist hierfür völlig ausreichend- oder?
Dachte an einen Mega 8 oder kleiner.
Gast #348931
Lesenswert?
• ▲
▼
Also wenn du immer dieselbe Menge wieder einlädst, wird der Akku
trotzdem immer leerer, da beim Laden ja auch Verluste entstehen.


Zum messen würde ich ein kleines Zeitraster machen, in dem immer die
Ströme gemessen werden. Dann noch zusammenzählen und umformen.
Gast #348932
Lesenswert?
• ▲
▼
Ich würde den gemessenen Strom einfach über die Zeit numerisch
Integrieren, als Abtastzeit würde wahrscheinlich schon einige
Millisekunden wenn nicht noch wesentlich mehr genügen. Der Umgang mit
den dann recht großen Zahlen und das Umrechnen in eine gängige Einheit
sollten kein Problem sein, da das Programm sich ja einige tausend Takte
Zeit dafür lassen kann.

Gruß
Konrad
Gast #348937
Lesenswert?
• ▲
▼
Ich würde empfehlen, zwischen dem Shunt und dem Analogeingang des µCs
ein RC-Glied (Tiefpass) einzufügen. Bei den erwähnten Stromschwankungen
fängt man sich sonst höchstwahrscheinlich übelste Messfehler ein.

Gruß,
Magnetus
Gast #348938
Lesenswert?
• ▲
▼
Riemann-mäßig müsste es doch mit einem Integrator gehen, den man
periodisch zurücksetzt und vorher den aufintegrierten Wert ausliest.

Man könnte einen DualSlope AD Wandler aufbauen, allerdings müsste man
dann wohl 2 nehmen, die abwechselnd Wandeln, sonst ist man ja immer
eine zeitlang "blind"

Aber das übertritt wohl alles die Vorgabe, dass es einfach sein soll.

Gruß Philipp
Gast #348939
Lesenswert?
• ▲
▼
Ich denke, so dramatisch ist das Integral nicht, daß es mit einem echten
Integrator gemessen werden muss. Dazu sind die Ungenauigkeiten der
Messung an anderen Stellen sicher die größeren Fehlerquellen, als da
wären Temperaturverhalten der Widerstände, Referent des ADC, Drift vom
Rest der Schaltung und vor allem Ungenauigkeiten beim Wirkungsgrad des
Akkus bei diesen hohen Strömen.

Thomas

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.