Forum: Analoge Elektronik und Schaltungstechnik Spannungsmessung mit Galvanischer Trennung


von Spoe N. (elkoo)


Lesenswert?

Moin,

Ich möchte mit einem Arduino verschiedene Akkuzellen eines Li Ion Packs 
messen. Dies über den analogen Eingang der 0-5v kann, was eigentlich für 
eine Li Ion Zelle ideal ist. Wenn diese jedoch in Serie sind, habe ich 
ein Problem, da ich ja nicht alle Zellen auf dieselbe Masse legen kann.

Ich suche (bzw. wünsche mir in meinen kühnen Träumen) darum ein Bauteil, 
durch welches sich galvanisch getrennt eine Spannung messen lässt (also 
intern keine gemeinsame Masse hat) aber auf der Signal-Seite dieselbe 
Spannung ausgeben kann wie auf der Mess-Seite ansteht. Allenfalls wäre 
auch eine proportionale Ausgabe ausreichend, welche auf der Mess-Seite 
den Bereich 2.5 - 4.5v abdeckt und auf der Signal-Seite 0-5v ausgibt.
Keine Ahnung ob das so einfach geht wie ich mir dies in meinen 
Wunsch-Vorstellungen ausdenke... Ziel ist überigens ein 14s system 
(heisst es herrschen Batteriespannungen im system von bis zu 60v, 
deshalb kann ich auch nicht einfach über voltage deviders arbeiten, da 
dann die Auflösung des analogen Eingangs vom Arduino nur mehr eine 
Schätzung als eine Messung machen würde...)

Bin gespannt auf eure Tipps.

von Egon D. (Gast)


Lesenswert?

Spoe N. schrieb:

> (heisst es herrschen Batteriespannungen im system
> von bis zu 60v, deshalb kann ich auch nicht einfach
> über voltage deviders arbeiten,

Nun ja, "einfach" ist relativ...


> da dann die Auflösung des analogen Eingangs vom
> Arduino nur mehr eine Schätzung als eine Messung
> machen würde...)

Zu diesem Zweck wurden Differenzverstärker erfunden.

Ich als Analog-Opa würde vermutlich alle Spannungen
erstmal durch Drei teilen und dann mit differenz-
spannungsgesteuerten Stromquellen die Batteriespannung
in einen massebezogenen Messstrom umformen. Die OPV
würde ich mit +25V/-5V versorgen (also asymmetrisch).

Das Ganze gibt's auch fertig als IC.

von Maxe (Gast)


Lesenswert?

Spoe N. schrieb:
> Ich suche (bzw. wünsche mir in meinen kühnen Träumen) darum ein Bauteil,
> durch welches sich galvanisch getrennt eine Spannung messen lässt (also
> intern keine gemeinsame Masse hat) aber auf der Signal-Seite dieselbe
> Spannung ausgeben kann wie auf der Mess-Seite ansteht.
Aus einem Kondensator und Transistoren zur Potentialtrennung koenntest 
du dir so ein Bauteil basteln: Der Kondensator wird ueber zwei 
Transistoren mit der Zelle verbunden/geladen. Anschliessend getrennt und 
mit weiteren Transistoren auf den Mikrocontroller geschalten. Quasi als 
Schleusenschaltung, eine Art Sample&Hold.
Bei 14s wird das aber ein Transistorgrab. K.A. wie das die Profis 
machen.

von Falk B. (falk)


Lesenswert?

Spoe N. schrieb:

> durch welches sich galvanisch getrennt eine Spannung messen lässt (also
> intern keine gemeinsame Masse hat) aber auf der Signal-Seite dieselbe
> Spannung ausgeben kann wie auf der Mess-Seite ansteht.

Die Vollprofilösung nimmt dafür einen galvanisch getrennten ADC und 
überträgt die Daten seriell digital. Damit erreicht man die maximale 
Genauigkeit bei der Messung, egal wieviele Zellen in Reihe liegen.

> deshalb kann ich auch nicht einfach über voltage deviders arbeiten,

Die hießen früher (tm) Spannungsteiler.

> dann die Auflösung des analogen Eingangs vom Arduino nur mehr eine
> Schätzung als eine Messung machen würde...)

Falsch. Die Auflösung wäre nicht so sehr das Problem, wohl aber die 
Genauigkeit, denn die wird bei der Nutzung von Spannungsteilern und dem 
klassischen Differenzverstärker durch die systematischen Fehler der 
Bauteile sowie der Schaltung (eher schlechte Gleichtaktunterdrückung) 
bestimmt.

Beitrag "Re: zwei Spannungen bei etwa 50 Volt vergleichen"

von Kohlenhändler (Gast)


Lesenswert?

Dein Prinzip ist Käse...

von Fabian F. (fabian_f55)


Lesenswert?


von Joachim B. (jar)


Lesenswert?

Spoe N. schrieb:
> darum ein Bauteil,
> durch welches sich galvanisch getrennt eine Spannung messen lässt

wozu?

Spannungsteiler und 16:1 Amalogmultiplexer, da bekommst du alle 
Spannungen kannst also die Differenzspannung ermitteln.
alternativ 14 Arduino mini die galvanisch getrennt DC/DC SIM1 jede Zelle 
messen und die Messwerte per Optokoppler seriell austakten.

von MaWin (Gast)


Lesenswert?

Spoe N. schrieb:
> Ich suche (bzw. wünsche mir in meinen kühnen Träumen) darum ein Bauteil,
> durch welches sich galvanisch getrennt eine Spannung messen

Gibt es, heisst Trennverstärker (isolation amplifier) wie AD202 in der 
für LiIon benötigten Genauigkeit besser als 0.5% oder ISO124.

Aber die sind teuer und völlig unnötig, denn Masse von deinem Akku ist 
gar nicht galvanisch getrennt von Masse deiner Auswerteelektronik.

Du kannst per Analogschalter einen Kondensator an + und - einer Zelle 
schalten, laden lassen, und dann die Analogschalter umschalten an deinen 
Arduino. Das gibt es fertig als ein Bauteil LTC1043 bis 44V (reicht 
nicht für deine 14S also selber bauen).


Damit man dann mit dem miesen Arduino genau genug für LiIon messen kann, 
missg man zusätzlich noch die Spannung eines LM4120-2.5 und 'kalibriert' 
damit die 5V.

von Peter D. (peda)


Lesenswert?

Du könntest jeder Zelle einen ATtiny13 spendieren, der die Messung macht 
und das Ergebnis über einen Optokoppler an den Master sendet.
Der ATtiny13 wird von der Zelle versorgt und geht zwischen den Messungen 
in Power-Down. Der MC kann dann auch den Transistor für das Balancing 
zuschalten. Befehle bzw. Aufwachen vom Master erfolgen über einen 
weiteren Optokoppler.

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.