Acs758 - Arduino Strom messen - (PWM) Signal glätten

Gast #5363495
Lesenswert?
• ▲
▼
Hallo!

Entschuldigt bitte, dass ich das Forum mit einer weiteren Frage nach 
(PWM) Signal Glättung volltexte, aber ich habe leider keine passende 
Antwort gefunden, nicht hier im Forum und auch nicht im restlichen 
Internet.

Hier mein Problem:
Ich steuere über einen Arduino, über ein PWM Signal (über einen 
Optokoppler und weiter über Mosfets) einen Strom bis ca. 40A (max. ca. 
13 bis 14V) auf Lastwiderstände.
Um den Strom zu messen habe ich einen ACS758 in die Leitung gehängt.
Dieser misst den Strom bei durchgeschalteten Mosfets auch zuverlässig, 
nur das Problem ist, wenn der Arduino ein PWM Signal unter 255 ausgibt, 
geht die Taktfrequenz über den Optokoppler über die Mosfets über den 
Stromsensor und dessen Hallsensor bis zum Analogeingang des Arduinos, 
und der hat damit keine Freude. Er zeigt entweder null Ampere oder 
gleich 30 bis 40A an, je nachdem wo er das Signal zufällig erwischt.

Mein Lösungsansatz wäre jetzt gewesen, das Analogsignal, das der Acs758 
ausgibt zu glätten, aber es will nicht so wie ich will. Habe 
Glättungskondensatoren und RC Filter in verschiedenen Zusammenstellungen 
probiert, das Signal wird zwar etwas glatter, aber es müsste schon 
ziemlich glatt sein, damit die Messung am Arduino nicht ständig rauf und 
runter springt.

Kann mir von euch bitte jemand weiter helfen? :)
Ich bin ziemlich neu auf dem Gebiet und vor allem beim Thema Filterung 
stehe ich ziemlich auf dem Schlauch.
Gibt es eventuell noch eine andere Lösung als das Signal zu glätten?
Und wenn die Glättung die Lösung ist, könnte mir bitte jemand eine 
kleine Skizze machen mit den Werten der Komponenten die das Signal 
wirklich flach kriegen?

Bitte postet keine Links zu irgendwelchen Filter-Lern-Seiten oder 
ähnliches, die habe ich die letzten Tage und Wochen schon stundenlang 
durchgekaut, aber ich habe mein Problem damit trotzdem nicht lösen 
können.

Vielen Dank im Voraus!

Elmar

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.