Forum: Mikrocontroller und Digitale Elektronik Probleme mit Stromsensor ACS711


von Michael L. (nightflyer88)


Angehängte Dateien:

Lesenswert?

Hallo Zusammen

Ich bin gerade dabei einen Datenlogger für den Modellflug zu entwickeln. 
Das System basiert auf dem I2C-Bus, d.h. der Logger zeichnet alle 
Sensoren auf, die am Bus hängen. Jeder Sensor hat dann einen eigenen 
Prozessor, damit er mit dem Logger kommunizieren kann. Soweit 
funktioniert alles.

Mein Problem ist nun mit dem Stromsensor ACS711:
Der Stromsensor basiert auf einem Hallsensor und gibt eine analoge 
Spannung aus, die mit dem ADC vom ATtiny ausgewertet wird.
Der Offset am ADC ist etwa bei 510 (also 0A), soweit in Ordnung. Bei 
steigendem Strom hab ich einen ADC Wert von etwa 600, das Problem ist 
jetzt, dass der ADC Wert nicht konstant bei 600 bleibt (was er bei 
gleichbleibendem Strom sollte), zwischendurch fällt er wieder auf 510, 
oder 550....
Die analog Spannung vom ACS711 rauscht irgendwie, wenn ich aber mit dem 
Voltmeter die Spannung messe, dann ist diese immer schön konstant.
Im Datenblatt vom ACS711 steht etwas von einer Bandbreite von 100khz am 
Analogausgang.

Habe schon einen Kondensator wie im Datenblatt von Pin7 zu GND gezogen, 
ohne erfolg.

Gibt es noch eine andere Möglichkeit die analog Spannung zu entstören ? 
Oder liegt das Problem an einem anderen Ort ?

Ich hoffe das mir da jemand weiter helfen kann.

von Ben _. (burning_silicon)


Lesenswert?

Was für einen Strom hast Du denn gemessen? Den PWM-getakteten Strom von 
einem Flugregler? Dann wundert mich das Ergebnis nicht. Stichwort 
RC-Tiefpass.

von Michael L. (nightflyer88)


Lesenswert?

Vielen Dank für den Tip.

Ja ich habe einen 6A Flugregler. Bei kleinem Strom (ca. 1A) ist das 
rauschen viel grösser als bei Vollgas.

Das ist logisch: taktet der Strom vom Regler, taktet auch das 
Analogsignal, und somit habe ich komische Messergebnisse.

Habe mal nach RC-Teifpass gesucht, aber wie gross sollte der Widerstand 
und Kondensator dimensioniert werden ?

von Ben _. (burning_silicon)


Lesenswert?

So träge wie Du das Signal brauchst... Zu träge taugt aber nicht mehr 
für eine Sicherheitsabschaltung - aber da es sich um ein Flugmodell 
handelt willst Du eh bestimmt nur messen. Ich würds aber schon recht 
träge auslegen, keine Ahnung. Vielleicht 100n/3k, hab mit sowas noch 
nicht rumgespielt. Hast Du ein Oszi? Dann kannst Du Dir das Signal damit 
anschauen und den Widerstand weiter vergrößern wenn Dir das Signal noch 
zu unruhig ist... oder verkleinern wenns zu träge wird.

von Michael L. (nightflyer88)


Angehängte Dateien:

Lesenswert?

Jetzt funktionierts !!

Habe ein bisschen ausprobiert, mit 1n/1k angefangen, den Wiederstand 
erhöht bis 200k, jetzt ist es in Ordnung.
Habe mal mit dem Multimeter die Frequenz ohne Tiefpass gemessen, die 
schwankte bis ca. 10khz, mit Tiefpass ist diese jetzt bei 0hz.

Anbei noch ein foto von meiner Auswertsoftware. Strom- und 
Spannungskurve die vom Logger aufgezeichnet wurde.

Funktioniert einwandfrei, vielen Dank für deine Hilfe.

Gruss Michael

von Ben _. (burning_silicon)


Lesenswert?

Bitte ...

Karma +1 ;)

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.