Ich experimentiere mit PWM- und LC-Filtern und denke, dass es beim Glätten des Signals richtig funktioniert, aber aus irgendeinem Grund ist die Spannung am Ausgang nicht linear mit dem Arbeitszyklus. Ich verwende eine 56-uH-Induktivität und einen 220-uF-Kondensator (von 1 / (2 * PI * sqrt(L * C))
1433 Hz). Das PWM-Signal hat eine Frequenz von 20 kHz. So sieht die Glättung auf dem Oszilloskop mit 50mV/div aus:
Das Problem ist, dass die Spannung nicht linear mit dem Arbeitszyklus ansteigt. Ich verwende einen 5-V-Ausgang von Arduino mit einem 1-k-Widerstand mit einer LED, wodurch ich etwas weniger als 2 V durch die LED bekomme. Nach dem Anschließen einer Induktivität und eines Kondensators beträgt die Spannung bei 100 % Einschaltdauer immer noch etwas weniger als 2 V und fällt für 0 % korrekt auf 0 ab. Doch was dazwischen passiert, ist unerwartet. Die Spannung ist bei etwa 33 % Einschaltdauer fast maximal und ändert sich nur wenig, wenn sie auf 100 % steigt.
Ist es etwas Normales? Wenn das richtig ist, wie berechne ich die Spannung basierend auf dem Arbeitszyklus? Wenn dies nicht erwartet wird, worauf sollte ich in meiner Schaltung achten?
Hier ist ein Schema:
Und auch eine Übersicht, wie ich es mit Arduino verbinde, nur für den Fall:
Wenn der Widerstand in Reihe mit der Induktivität und Ihrem Oszilloskop über der LED liegt, erhalten Sie eine steigende Spannung mit steigendem Tastverhältnis, dann beginnt die LED bei etwa 2 oder 3 Volt zu leiten und Sie werden keinen Anstieg des Spannungsanstiegs feststellen. Versuchen Sie, den Widerstand in Reihe mit der LED zu schalten und über R und LED zu messen, nicht nur über die LED: -
Wie Sie sehen können, erfordert das Erhöhen der Spannung über der LED auf etwa 1,6 Volt praktisch keinen Strom vom MCU-Pin. Um es auf 2 Volt anzuheben, sind 20 mA erforderlich, und das liegt in der Nähe der Grenze Ihres Geräts. Hey, selbst wenn es 50 mA liefern könnte, würde die LED-Spannung nur auf etwa 2,37 Volt steigen. Sehen Sie sich dies an , wenn Sie mehr Klarheit wünschen.
Stellen Sie außerdem sicher, dass Ihr MCU-Ausgang in der Lage ist, den Rückschlag von der Induktivität ohne Probleme zu verarbeiten. Normalerweise wird eine Freilaufdiode oder eine schwerere Gegentaktstufe verwendet.
Entfernen Sie auch diese bedeutungslosen Oszilloskopbilder - wir wissen, dass sie aufgrund der 220uF-Kappe eine Gleichspannung anzeigen - sagen Sie uns einfach, wie hoch die Spannung ist, indem Sie sie mit einem Multimeter messen.
Ich kann es nicht genau wissen, ohne den Schaltplan zu sehen, aber es scheint, dass Sie eine RC-Schaltung erstellt haben, die die Spannung der PWM-Schaltung dämpft.
LEDs arbeiten mit Gleichstrom. Was wahrscheinlich passiert (wiederum abhängig vom Schaltkreis), ist, dass Sie den Kondensator aufladen und die Spannung normalisieren.
Eugen Sch.
Piotr Sarnacki
Andi aka
Piotr Sarnacki