Forum: Mikrocontroller und Digitale Elektronik Acs758 - Arduino Strom messen - (PWM) Signal glätten


von Elmar (Gast)


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

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.