Dimmen von LEDs

We proudly present: The release of DMXControl 3.3.3!


On September 29, 2026, we held our release show for DMXControl 3.3.3. During our usual “hour-long” session, we showed you all the new features in this version and what it now has to offer.
Read all about it in the corresponding news article: We proudly present: The release of DMXControl 3.3.3!


  • Moin,

    Zum stabilen Betrieb von LEDs bei gleichbleibendem Farbpunkt ist eine Konstantstromquelle notwendig.

    Die Intensitätsregelung via PWM ist von Colorkinetics/Philips patentiert worden.

    Die Intensitätsregelung via BAM ist royalty-free - bietet aber einen weniger gleichmäßigen Output.

    Eine Intensitätsregelung über eine modifizierte PWM mit einem stochastischen Counter wurde gerade von EZ-Semiconductor patentiert.

    Da die Luft nun langsam wirklich dünn wird, stelle ich nun das letzte mir bekannte Verfahren vor. Da ich es hier beschreibe, kann es nicht mehr von Dritten patentiert werden. (prior art) (Zumindest hoffe ich dies...)


    Beschrieben wird ein Verfahren zur Intensitätsregelung von Leuchtmitteln (LED, Laser, CCFL, CFL, Glühobst, ...). Alternativ kann die Drehzahl von dc-Motoren gesteuert werden. Diese werden über variable Stromquellen oder Konstantstromquellen versorgt. Über einen oder mehrere Leistungsschalter, der über ein PSOC, Mikrocontroller, GAL, FPGA, o.ä. gesteuert wird, wird der Strom ein- und ausgeschaltet.

    In dem Controller läuft folgender Algorithmus ab:
    Ein Register mit der gewünschten Intensität wird mit einem Vergleichswert verglichen. Ist die Intensität größer, wird der Strom eingeschaltet - ansonsten ausgeschaltet.

    Im Gegensatz zur PWM wird das Vergleichsregister nicht bei jedem Durchlauf inkrementiert (oder dekrementiert) sondern nur bei jedem ungeraden Durchlauf. Bei den geraden Durchläufen wird das MSB (most significant bit) getoggelt. Alternativ können auch andere bits zu anderen Zeitpunkten getoggelt werden, was aber die Vorzüge verschlechtert.

    Die zeitliche Reihenfolge des Vergleichsmusters ergibt also beispielsweise:
    0b001
    0b101
    0b010
    0b110
    0b011
    0b111
    0b000

    Vorteile gegenüber PWM:
    höhere virtuelle refresh rate. (Weniger flimmern)

    Vorteile gegenüber stochastischem Kram:
    Es kann keine zufallsbidingten Schwebungen der Intensität geben.


    Nutzungsbedingungen dieses 'geistigen Eigentums':
    für private und nichtkommerzielle Zwecke: gratis auf eigene Gefahr

    für kommerzielle Zwecke:
    Man soll mich kontaktieren (Mail reicht) und Erfahrungen/Verbesserungen zum Verfahren übermitteln. Nutzung ist auch gratis auf Vorbehalt und eigene Gefahr.
    Vorbehalt: Falls ich vor Gericht landen sollte, wird juristischer Beistand oder eine Prozesskostenbeteiligung fällig...

    Ich weiß, dass DMXC eigentlich nicht das richtige Forum für so etwas ist - aber bei dem, was derzeit beim LED-Dimming abgeht, wird mir Angst und Bange!

    Viele Grüße,
    Hendrik Hölscher

    01.09.2008
    10h 21min

  • Hmm,

    so ganz kann ich mir noch nicht vorstellen, wie das im Programm aussehen würde. Wenn ich es richtig verstanden habe vergleichst du ein Register mit dem gewünschten Sollwert. Ist das Register kleiner dann Licht an. Ok, sowas gibt es ja auch bei PWM, aber was bringt es jetzt zum einem bei jedem Ungeraden Druchlauf das MSB zu toggeln und bei jeden Geraden das Register zu inkrementieren? Eine Grafik wie das ganze beim Ausgang aussieht währe nicht schlecht.

    PS. wusste gar nicht, daß PWM patentiert ist. Wer erlaubt denn so nen Schwachsinn, da verstößt ja jede zweite LED Lampe gegen das Patent.

  • Das Patent existiert.
    Supervision (bzw. die LED Alliance) hat wegen prior art dagegen geklagt und verloren.

    Etliche größere Firmen zahlen Lizenzgebühren an Colorkinetics (Martin, HES, JB oder Vari*lite,...).

    Das Patent ist auch in Deutschland durchgekommen.

    Was unsereins davon hält ist vollkommen irrelevant.
    (Es existiert sogar ein Patent auf seitwärts schaukeln...)

    Hendrik

    Edited once, last by Hendrik Hölscher (September 5, 2008 at 9:40 AM).

  • Newly created posts will remain inaccessible for others until approved by a moderator. The last reply was more than 365 days ago, this thread is most likely obsolete. It is recommended to create a new thread instead.