Forum: Mikrocontroller und Digitale Elektronik Strom messen mit AVR + Shunt


von Fer T. (fer_t)


Angehängte Dateien:

Lesenswert?

Hallo alle zusammen,
Ich weiß das Thema gibt es schon sehr oft hier, die Suche bringt auch 
einige Treffer, jedoch werde ich daraus nicht wirklich schlau.
Mein Problem ist folgendes:
Ich will etwa 20A messen (max) die Spannung im System beträgt 30V.
Jetzt ist es ja klar einen Shunt zu benutzen:
Errechnet wäre ein 0,01 Ohm Shunt nicht schlecht:
U = R*I
0,01 * 20 = 0,2

Das würde an sich ja kein Problem sein, da man jetzt einfach die 200mV 
abgreifen muss, verstärken und in den ADC geben.
Aber das war Problem ist jetzt, das ich den AVR im selben Stromkreis 
habe (5V Versorgung über Regler), daher meine Frage ob das so wie ich es 
Schematisch im Anhang gezeichnet habe klappen wird.
(Sorry für die miese Qualität, habe leider gerade kein besseres Programm 
zur Hand als dieses einfach Grafik Ding...).
Alternativ könnte ich es doch auch so machen:
http://elektroniknet.de/fileadmin/user_upload/wor_pics/01c71f0fb7b614ec067c087c7cf3616e_568x528.jpg
Oder? Nur wo wäre der Vorteil? Und was soll bitte schön URef sein, ich 
habe doch gar kein URef zur Verfügung, oder?
(Frage das weil ich den Plan nicht so ganz verstehe, low side ist klar 
aber das...).
Übrigens will ich mit dem anderen Kanal die Spannung per Spannungsteiler 
messen, denke aber das sollte kein Problem sein...
Danke schon mal und mit freundlichen Grüßen zum Freitag,
Fer_T

von Julian B. (julinho)


Lesenswert?

Es gibt AVR mit eingebauten Differenzverstärker, dann brauchst du keinen 
externen OPV. Wichtig, die Meßspannug muß zwischen Vss und Vcc liegen.

von Fer T. (fer_t)


Lesenswert?

Also z.B. der Mega16? Jedenfalls laut google hat der einen Internen.

Wäre diese Bedingung Vss < Vmes < Vcc nicht immer gegeben?
Oder ist es so, dass beim low side durch die selbe Versorgungsschiene 
die Spannung am Shunt negativ ist?

Danke,
Fer_T

von Julian B. (julinho)


Lesenswert?

Das hängt davon ab, welche Seite Deines Shunts du mit GND verbindest, da 
kann schon mal eine negative Spannung entstehen.
Es gibt auch viele Tinys mit Differenzverstärker(z.b. Tiny 24/44/84).

von Fer T. (fer_t)


Angehängte Dateien:

Lesenswert?

Hallo,
Ich habe mal einen kleinen Schaltplan erzeugt und wollte mal fragen:
Das sollte doch so gehen, oder?

Im Moment muss ich mich leider erst mal auf einen Mega8 beschränken, 
daher mit externem Verstärker.
Und die Versorgung für den Logikteil (die 5V) kommen von einer externen 
5V Spannungsquelle (Batterie), daher unabhängig vom Rest.
Danke :D

MfG,
fer_t

Edit:
Übrigens:
Max I = 22A
Max U = 30V

daher am ADC 0 liegen max. 2,2V an (dachte hier an 2,56V interne Ref.)
und am ADC 1 liegen max. 5V an (hier dachte ich an die 5V Vcc als Ref.).

von STK500-Besitzer (Gast)


Lesenswert?

Sehe ich jetzt mal wieder das Problem nicht?
Deine beiden Spannungen teilen sich Ground, oder?
Damit hast du einen gemeinsamen Bezugspunkt, und brauchst keinen 
Differenzferstärker für den Shunt, da der ja wohl das "letzte" Element 
vor Ground ist.

von Fer T. (fer_t)


Lesenswert?

Ja, die GND sind verbunden.
Aber die Versorgungsspannung für die Schaltung wird nicht aus der 
Messspannung gewonnen, sondern aus einer Externen Quelle...

Ich hab daher auch den OP 27 GS genommen (Op-Amp) sollte eigentlich ein 
normaler op-amp sein, um halt die Spannung um den Faktor 10 zu 
verstärken, damit ich bei 25A nicht nur 0,25V messe sondern 2,5V.

Oder liege ich da jetzt falsch?

MfG,
Fer

von STK500-Besitzer (Gast)


Lesenswert?

Fer T. schrieb:
> Ja, die GND sind verbunden.
> Aber die Versorgungsspannung für die Schaltung wird nicht aus der
> Messspannung gewonnen, sondern aus einer Externen Quelle...
Ja, und?
Dann musst du nur deine Spannungsquelle schützen.

> Ich hab daher auch den OP 27 GS genommen (Op-Amp) sollte eigentlich ein
> normaler op-amp sein, um halt die Spannung um den Faktor 10 zu
> verstärken, damit ich bei 25A nicht nur 0,25V messe sondern 2,5V.
Ich habe nicht ins DAtenblatt des OP geguckt. Wie schnell ändert sich 
denn dein Signal?
Faktor 10 ist ziemlich wenig für jeden OP.

von Fer T. (fer_t)


Lesenswert?

Hallo,
Danke schon mal.
Also das Signal sollte sich nicht allzu schnell ändern (bez. ich muss 
nicht unbedingt jede kleine Änderung messen), ist für eine 
Akkuüberwachung an welchem ein Motor hängt.

Was meinst du mit schützen? Reicht eine einfach Diode?

Ich muss noch dazu sagen, dass ich die Schaltung hier von übernommen 
habe:
http://www.mikrocontroller.net/attachment/58346/Strommessung_mit_OP.gif
Hab einfach nur einen anderen OP genommen, da ich den verwendeten nicht 
gefunden habe.
Hab dann einen genommen der relativ einfach zu erhalten ist und der ein 
kleines Offset hat (30-100 uA).
MfG

von Peter ⛄ W. (Firma: Huddel und Brassel Ltd.) (jaffel) Benutzerseite


Lesenswert?

Suche mal nach Minilogger, da hast du gleich alles fertig. Zwar BASCOM, 
aber bisschen Verlust ist ja immer.

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.