Ich habe einen RGB-LED-Controller, der die Helligkeit mit einem 100-Hz-PWM steuert, scheinbar ohne eingebaute Glättung. (Aufgenommen mit einer Soundkarte, und diese Impulse sind zu 100 Prozent rechteckig. :)
Ich möchte, dass die resultierende Spannung, die an LEDs ankommt, so flach wie möglich ist, indem ich einen speziell angefertigten Filter / ein einfaches Schema verwende, das nicht zu teuer sein sollte (ansonsten ist es sinnvoller, überhaupt einen besseren Controller zu kaufen).
Die LEDs werden für die Beleuchtung verwendet, daher sollte der Filter für eine ziemlich hohe Leistung (max. ~ 100 W) bereit sein.
Wie sollte ich vorgehen, um einen solchen Filter zu konfigurieren? Sollte ich einen RC- oder LC-Filter verwenden? Nur ein oder mehrere Filter? Wie entscheide ich über die elektronischen Eigenschaften der Elemente (Kapazität, Induktivität usw.)?
UPD: Mit "so flach wie möglich" meine ich so nah wie ein einfaches, billiges Filtersystem, das auf üblichen Komponenten basiert, mich erreichen wird. Eine 99,99 % flache Linie ist KEINE Voraussetzung! Nur ein Filter, der es so gut wie möglich glättet.
Eine bessere Frage wäre gewesen: "Wie reduziere ich das Flimmern beim Steuern der Helligkeit von LEDs?" Das ist die Frage, die ich beantworten werde ... :)
Es gibt zwei Möglichkeiten, die Helligkeit von LEDs zu steuern: PWM oder ein konstanter (aber variabler) Stromregler.
Du hast einen PWM-Controller. Das Problem ist, dass Sie einen PWM-Controller irgendwie in einen Konstantstromcontroller umwandeln möchten. Obwohl es möglich ist, wird es schnell zu einem Problem mit quadratischen Stiften und runden Löchern. Dies könnte mit einem LC-Filter erfolgen (verwenden Sie bei diesen Leistungsstufen keinen RC), aber wenn Sie es falsch machen, könnten Sie Ihren LED-Controller sprengen oder jeden Effekt der Dimmersteuerung zunichte machen.
Das Offensichtliche ist, wie andere vorgeschlagen haben, die PWM-Frequenz von 100 Hz auf etwas Höheres zu erhöhen. 500 Hz wären ein gutes Ziel. Wenn Sie zu einer höheren Frequenz gehen, werden die Dinge weniger effizient. Auch das Schalten von 100 Watt bei höheren Geschwindigkeiten kann Probleme verursachen.
Wenn Ihr LED-Controller nicht schneller werden kann, wie Sie angegeben haben, dann stecken Sie wirklich fest. Ihre einzige Möglichkeit besteht dann darin, den LED-Controller wegzuwerfen und einen neuen zu bekommen / zu kaufen / zu bauen. Wenn Sie dies tun, haben Sie die Wahl zwischen einem mit einer schnelleren PWM-Rate oder einem Konstantstrom-LED-Controller.
Ein Konstantstromregler ist genau wie ein Spannungsregler – außer dass er den Strom und nicht die Spannung regelt. Für 100 Watt bräuchte man einen Schaltreglertyp, um den Wirkungsgrad hoch zu halten. Stromregler sind zwar nicht so gebräuchlich wie ein normaler Spannungsregler, aber so weit verbreitet, dass ein kurzer Blick auf die Websites verschiedener Chiphersteller Ihnen die benötigten Informationen liefern sollte. Ich mag Linear Tech für solche Dinge, weil ihr Zeug einfach zu simulieren ist, bevor Sie es bauen. Ihr Simulator, LTSpice, ist ein kostenloser Download.
Update, warum die Verwendung eines LC-Filters nicht praktikabel ist ...
Ok, beginnen wir damit, dass Sie das PWM-Signal nur begrenzen. Was passieren wird, ist, dass die Kappe vollständig aufgeladen wird, wenn die PWM eingeschaltet ist, und in die LEDs entladen wird, wenn die PWM ausgeschaltet ist. Wenn Sie die Rate, mit der die Obergrenze aufgeladen wird, nicht steuern, erhöhen Sie lediglich das PWM-Tastverhältnis. Je größer die Obergrenze, desto mehr verlängern Sie die Einschaltdauer.
Aber hier ist der Killer: Es gibt eine Grenze für die Kappengröße. Wenn die Obergrenze kleiner als dieser Schwellenwert ist, tun Sie nichts, um das 100-Hz-Flimmern zu beseitigen. Wenn es größer ist, haben Sie das Flimmern entfernt, aber Sie haben auch jegliche Dimmfähigkeit des Controllers eliminiert, da Sie den Arbeitszyklus auf 100 % erweitert haben!
Und noch ein Killer: Die Caps werden auf fast 100% aufgeladen, wenn die PWM eingeschaltet ist. Dies wird Ihren LED-Controller stark belasten. Ihr Controller muss für das 5- oder 10-fache der Wattleistung ausgelegt sein, die die LEDs selbst tatsächlich verbrauchen.
Das Einsetzen einer Induktivität dort und die Herstellung eines LC-Filters helfen bei beiden Problemen (ermöglichen das Dimmen und Begrenzen des Stroms, der zum Laden der Kappen fließt). Sie benötigen immer noch einen Controller, der für mehr ausgelegt ist, als Sie benötigen, aber es wird nicht das Zehnfache sein.
Das Problem mit einem Induktor ist, dass Sie einen RIESIGEN benötigen. Ich habe einige Berechnungen durchgeführt und Sie benötigen so etwas wie einen 5.000-uH-Induktor und eine 10.000-uF-Kappe. Dies setzt 100 Volt PWM bei maximal 1 Ampere voraus, Ihr Setup könnte etwas anders sein. Aber diese Werte bringen Sie zumindest in die richtige Größenordnung.
Haben Sie versucht, eine 5.000-uH-Induktivität zu kaufen, die 1 Ampere verarbeiten kann? Es ist schwer! Die müsstest du dir wohl selber bauen. Beim Blick in den Digikey-Katalog sah ich mehrere bei 2.000 uH, die funktionieren könnten, aber keine bei 5.000 uH. Natürlich könnten Sie mehrere parallel verwenden.
Als nächstes kommt die Kappe. Für dieses Setup benötigen Sie 160 V-Kapseln oder sogar 200 V. Ich konnte bei dieser Spannung keine Obergrenze von 10.000 uF finden, aber es ist einfach genug (und üblich), mehrere parallel zu verwenden. Einer, den ich gesehen habe, hatte 2.700 uF, 200 V, war 50 mm hoch und 30 mm im Durchmesser und kostete 6 US-Dollar pro Stück. Du brauchst vier.
Nach all dem benötigen Sie möglicherweise eine große Diode zwischen GND und der Eingangsseite der Induktivität. Wenn es zu einem seltsamen induktiven Rückschlag kommt, hilft diese Diode, Ihren LED-Controller vor Beschädigungen zu schützen.
Es ist also möglich, dies zu tun, aber es wird groß und teuer, und selbst wenn Sie es "richtig" machen, gibt es immer noch keine Garantie dafür, dass es so gut funktioniert wie ein richtiger LED-Controller. Es ist möglich, dass Ihr LED-Controller einfach nicht für den Betrieb mit einer solchen induktiven Last ausgelegt ist und am Ende nicht richtig funktioniert oder ganz stirbt.
Es wird nicht funktionieren.
Die LED-Helligkeit ist linear mit dem Arbeitszyklus. Es ist NICHT linear mit der Spannung. Wenn Sie Ihren PWM-Ausgang tiefpassfiltern, erhalten Sie eine Spannung, die kleiner als die Einschaltspannung der LED ist, und sie schaltet sich überhaupt nicht ein. Und selbst wenn das Tastverhältnis hoch genug ist, dass die gefilterte Spannung die LED einschaltet, verlieren Sie die Helligkeitssteuerung. Die von einer LED abgegebene Leistung ändert sich sehr schnell mit nur einer winzigen Spannungsänderung.
Sie können LEDs nicht effektiv steuern, indem Sie eine flache Spannung variieren.
LEDs werden mit PWM angesteuert. So geht's am besten. Sie erhalten eine schlechtere Dimmkurve, wenn Sie versuchen, sie auf andere Weise anzusteuern. Das Filtern von PWM ist großartig für andere Anwendungen, so werden Netzteile hergestellt, aber wie David Ihnen immer wieder sagt, nicht für LEDs geeignet.
Wenn Sie ein Problem mit LED-Flimmern haben, würde ich Folgendes untersuchen:
1) Die Stabilität der Stromversorgung (insbesondere der MCU)
2) Die PWM-Frequenz. einen höheren einstellen.
3) Der Code auf dem Mikrocontroller.
obwohl ich mir vorstelle, dass Sie Ihren LED-Controller nicht neu programmieren können, sonst würden Sie dies nicht fragen. Darf ich vorschlagen, dass Sie sich ein Arduino oder eine ähnlich zugängliche MCU besorgen, damit Sie mit diesem Zeug richtig spielen können?
Klatsch
Cray
Klatsch
Cray
Olin Lathrop