In various embodiments, the present invention generally relates to light-emitting-diode-based lighting systems and improvements to the performance and quality of light emitted from such systems.
The popularity of lighting systems based on light-emitting diodes (LEDs, such systems also referred to herein as “LED lamps” or “LED fixtures”) as replacements for traditional light sources continues to grow. One of the many challenges in designing replacement LED lamps is making them behave like the light sources they are replacing, despite their underlying differences; users may be reluctant to use an LED lamp if the light it provides is significantly different from, for example, light from an incandescent bulb. LED lamps tend to react more quickly to changes in input voltage because LEDs have a faster response time than, e.g., a filament in an incandescent bulb. This fast response time can be a detriment in LED lamps when, for example, they are exposed to noisy power supplies; small deviations in power signal strength or rise/fall times (i.e., “jitter”), to which traditional light sources are too slow to react, may produce visible flicker in LED lamps.
Flicker can be a by-product of the design of traditional LED lamps, which mimic resistors during operation in order to boost their power factor (i.e., the ratio of the real power flowing to a load to the apparent power in a circuit, as known in the art). Thus, in such products, as the input voltage rises, the input current rises concomitantly. However, such behavior can lead to LED lamps not drawing sufficient current during periods of low input voltage, as well as drawing more current than is sufficient (or optimal) during periods of high input voltage. Thus, visible flicker and excessive energy consumption, respectively, can result during operation of traditional LED lamps, especially when exposed to input-signal noise. Since LED lamps are generally powered by alternating current (AC), the aforementioned problems cannot be solved concurrently via boosting or reducing the magnitude of the entire input-power waveform, as improvements in flicker reduction during a portion of the waveform period will exacerbate the power-consumption problem during another portion, and vice versa. A need therefore exists for systems and methods that reconcile these two concurrent issues with LED-lamp operation.
In accordance with certain embodiments, systems and methods described herein divide the waveform of, e.g., the input current supplied to an LED lamp, into a plurality of timeslices (i.e., portions of the signal in the time domain) and, for each timeslice, adjust (i.e., increase or decrease) the current to compensate for any deviation from a desired waveform. This “timeslicing” of the input signal enables flicker and energy consumption to be reduced concurrently, as different portions of each waveform period may be adjusted differently (or not at all, as some timeslices may not deviate from the desired waveform, at least not more than a threshold amount). The adjustments are preferably no greater in magnitude than required to, e.g., reduce or prevent flicker and/or excessive energy consumption.
The series of adjustments may be stored and associated with a particular LED lamp or type of LED lamp as a pedigree. The adjustment profile thus created may be utilized in connection with the lamp (or other lamps of its type) rather than (or in conjunction with or as a starting point for) the above-described dynamic adjustments to the input signal.
In an aspect, embodiments of the invention feature a method for driving an LED lighting system. A power signal (e.g., an input signal) is divided into timeslices, and, for each timeslice, a deviation in the power signal relative to an expected value (if any) is detected. The power signal is adjusted based at least in part on detected deviations, and an LED lighting system is driven with the adjusted signal.
Embodiments of the invention may include one or more of the following features, in any of a variety of combinations. Adjusting the power signal may include or consist essentially of adjusting the power signal at each timeslice where a deviation is detected, to substantially compensate for the deviation. Any deviation may be compared to a threshold deviation for one or more timeslices, or even each timeslice. The power signal may be adjusted to substantially compensate for the deviation only if the deviation is greater than the threshold deviation for one or more timeslices, or even each timeslice. The expected values over a plurality of timeslices may correspond to a desired waveform. The desired waveform may be determined by averaging a plurality of cycles of the power signal. The desired waveform may be determined by (i) determining a type of the LED lighting system, and (ii) obtaining, from a look-up table, the desired waveform cross-referenced to the type of the LED lighting system. The desired waveform may be determined by (i) monitoring an effect of the output signal on the LED lighting system, and (ii) adjusting the desired waveform based on the effect. The power signal may be an AC current.
The adjusted signal may be divided into timeslices. For one or more timeslices, or even each timeslice, the method may include (i) detecting whether a deviation exists in the adjusted signal relative to an expected value, and (ii) adjusting the adjusted signal during at least one subsequent timeslice based at least in part on detected deviations. The power signal may be dimmed, e.g., prior to dividing the power signal into timeslices. Dimmer-setting data related to the dimmed power signal may be stored. The power signal may be adjusted based in part on the dimmer-setting data. Adjustment data related to a selected cycle (or cycles) of the power signal may be stored. Adjusting the power signal may include or consist essentially of adjusting at least one cycle of the power signal after the selected cycle(s) based at least in part on the adjustment data.
In another aspect, embodiments of the invention feature a circuit for driving an LED lighting system that includes or consists essentially of (i) a detection circuit for detecting deviations in a power signal compared to a desired waveform on a timeslice basis, and (ii) an adjustment circuit for adjusting the power signal based at least in part on detected deviations in the power signal. The adjustment circuit may adjust the power signal at one or more timeslices, or even each timeslice, where a deviation is detected to substantially compensate for the deviation.
Embodiments of the invention may include one or more of the following features, in any of a variety of combinations. The circuit may include a driver circuit for converting the adjusted power signal into an output signal suitable for driving the LED lighting system. The circuit may include (i) a second detection circuit for detecting deviations in the output signal compared to an expected power on a timeslice basis, and (ii) a second adjustment circuit for adjusting the output signal based at least in part on detected deviations in the output signal. When a deviation in the output signal is detected during a first timeslice, the second adjustment circuit may adjust the output signal during at least one subsequent timeslice subsequent to the first timeslice (e.g., within the same cycle of the output signal). The circuit may include a dimmer for dimming the power signal. The circuit may include a storage module for storing the desired waveform, storing historical adjustments to previous cycles of the power signal, storing dimmer-setting data, and/or storing power-signal history. The adjustment circuit may adjust the power signal based at least in part on the historical adjustments. The circuit may include a transformer and/or a rectifier for producing the power signal.
These and other objects, along with advantages and features of the invention, will become more apparent through reference to the following description, the accompanying drawings, and the claims. Furthermore, it is to be understood that the features of the various embodiments described herein are not mutually exclusive and can exist in various combinations and permutations. As used herein, the term “substantially” means±10%, and in some embodiments, ±5%.
In the drawings, like reference characters generally refer to the same parts throughout the different views. Also, the drawings are not necessarily to scale, emphasis instead generally being placed upon illustrating the principles of the invention. In the following description, various embodiments of the present invention are described with reference to the following drawings, in which:
With reference to
The driver IC 120 converts input signal 140 into a form suitable for driving the LED 125 while also selectively adjusting it, to minimize or prevent flicker and excessive energy consumption. While the input signal 140 (and/or other signals described herein) is preferably adjusted on a timeslice basis, it may alternatively be adjusted on an analog basis (e.g., over one or more timeslices, cycles, or half-cycles) based at least in part on the timeslice analysis. As shown in
In various embodiments, controller 150 contains a storage module 170 for storing historical information regarding input signal 140, output signal 165, deviations in either signal, and/or one or more patterns of timeslice-basis adjustments (i.e., adjustment profiles) to either signal. Storage module 170 may also store information regarding a specific LED 125 and/or its type (e.g., brand and/or model) and one or more adjustment profiles associated therewith. The storage module 170 may be any storage medium known in the art, such as flash memory, standard RAM and/or ROM, solid-state memory, or any other kind of volatile or non-volatile memory. In one embodiment, a nonvolatile storage medium is used to retain history information when the LED 125 is powered off; in another embodiment, the storage medium includes or consists essentially of volatile memory and new history information is collected each time the LED 125 is powered on.
As signified by the dashed lines between controller 150 and driver circuit 155 (and as described in more detail below), controller 150 may also monitor output signal 165 in order to (i) make adjustments to the desired waveform based thereon, and/or (ii) detect a power deviation in a timeslice of output signal 165 and issue commands to modify the current of any or all of the remaining timeslices of that particular cycle (i.e., period) of output signal 165 accordingly.
Controller 150 may digitally sample the input signal 140 and/or the output signal 165, or may determine the characteristics thereof during a particular timeslice using analog components. The controller 150 may include a processor, microprocessor, application-specific integrated circuit, field-programmable grid array, or any other type of digital logic circuit programmed to implement the functions described above. The program may be written in any of a number of high-level languages, such as FORTRAN, PASCAL, C, C++, C#, Java, Tcl, or BASIC. Further, the program can be written in a script, macro, or functionality embedded in commercially available software, such as EXCEL or VISUAL BASIC. Additionally, the software may be implemented in an assembly language directed to a microprocessor resident on a computer. For example, the software can be implemented in Intel 80×86 assembly language if it is configured to run on an IBM PC or PC clone. The software may be embedded on an article of manufacture including, but not limited to, computer-readable media such as a floppy disk, a hard disk, an optical disk, a magnetic tape, a ROM or PROM, an EPROM, a CD-ROM, or DVD-ROM.
As shown, input signal 140 may deviate from desired waveform 200 due to, e.g., noise such as static AC noise, and during each timeslice 210, may have a current level lower than that of desired waveform 200 (thus risking or causing flicker), higher than that of desired waveform 200 (thus resulting in excessive energy consumption, or approximately (e.g., within a tolerable deviation) equal to that of desired waveform 200 (thus not necessitating adjustment). And, any combination of these conditions may occur in a single cycle or half-cycle of input signal 140.
The deviations in the input signal 140, as one of skill in the art will understand, may come from any number of sources. The voltage or current produced by the power supply 105 may fluctuate if, for example, another load proximate the LED 125 is suddenly switched on or off. Nearby electrical systems may emit electromagnetic radiation that may couple to, and induce noise in, any of the components or wiring depicted in
The desired waveform 200 generally corresponds to a signal for operating LED 125 without visible flicker and without excessive energy consumption, e.g., a current level sufficient to prevent flicker but not so large as to result in more energy consumption than necessary for operation of LED 125. The desired waveform 200 may be predetermined and stored in controller 150 (e.g., within storage module 170), or may be determined dynamically by driver IC 120. For example, controller 150 may monitor a specified number of cycles of input signal 140 (e.g., approximately 1000 cycles) and average them to determine the desired waveform 200. Alternatively, controller 150 may determine the type of LED 125 to which driver IC 120 is connected (by, e.g., application of a test voltage thereto and analysis of a characteristic current response to the test voltage) and obtain the desired waveform 200 from a stored look-up table containing one or more desired waveforms cross-referenced to specific LEDs 125 and/or types of LEDs 125. Controller 150 may even utilize a generic baseline desired waveform 200 and adjust it dynamically via monitoring of the output signal 165. For example, if the DC current level of output signal 165 is below a threshold level at which flicker results (or if the “off” period of a modulated DC signal is large enough for flicker to result), controller 150 may adjust (by raising the desired current level in these examples) the desired waveform 200 accordingly.
After the input signal 140 is divided up into timeslices 210, controller 150 determines, for each timeslice 210, the deviation between the input signal 140 and the desired waveform 200, and then sends a command to shaper 145 to increase or decrease, if necessary, the current in each timeslice 210 to substantially compensate for the deviation. In some embodiments, controller 150 only issues a command to adjust the current in a timeslice 210 if the current deviates from that of the desired waveform by at least a threshold amount (e.g., more than approximately 5%, more than approximately 10%, or even more than approximately 20%). The threshold may be dependent upon the type of LED 125, and may be stored in storage module 170. The threshold may even be dynamically adjusted by controller 150 via monitoring of output signal 165 (as described above).
In some embodiments, controller 150 adjusts one or more cycles of input signal 140 (e.g., via adjustment of the timeslices thereof) based at least partially on historical data stored in storage module 170. For example, the adjustments to one or more timeslices of a previous cycle may be stored in storage module 170, and the same adjustments may be made to the corresponding timeslices of at least one subsequent cycle of input signal 140. Such history-based adjustments may obviate monitoring of every timeslice of every cycle of input signal 140; controller 150 may make the history-based adjustments stored in storage module 170, and only the timeslices of a few cycles (e.g., one of every 100, or even one of every 1000) may be monitored to base further adjustments upon. In an embodiment, after an initial “learning” period of timeslice monitoring and subsequent adjustment (and storage of such adjustment “profiles”), no further timeslices of subsequent cycles of input signal 140 are actively monitored. Rather, these subsequent cycles are adjusted, e.g., on a timeslice basis, based entirely upon the stored historical data.
As mentioned above, controller 150 may also (or instead) monitor and control output signal 165 on a timeslice basis to ensure consistency of the current and power supplied to LED 125 during each cycle or half-cycle of power supply 105. Such consistency facilitates emission of light by LED 125 at a uniform intensity over time.
In various embodiments, the light output intensity of LED 125 does not linearly depend on the level of current supplied to LED 125. In such cases, an algorithm and/or lookup table correlating the supplied current to light intensity for a particular LED 125 (or particular type of LED 125) may be utilized by controller 150 to properly adjust the current level in subsequent timeslices 300 in the event that an initial timeslice 300 deviates from its expected value.
The above-described embodiments may be operated in accordance with the flowchart depicted in
Any of several optional steps may also be included. Before, after, or concurrent with step 400, the desired waveform may be determined in step 430. As described above, one method of determining the desired waveform is via monitoring the output signal, as shown in optional step 435. In step 440, the output signal is divided into timeslices. In step 445, any deviation in, e.g., power delivered, during a timeslice is detected. (Of course, just as in step 410, such deviation may be compared to a threshold deviation.) In step 450, any or all of the remaining timeslices in the current cycle are adjusted to compensate for the deviation in the initial timeslice. As shown, steps 445 and 450 may be repeated on a timeslice basis and/or for each cycle. The adjusted output signal is then utilized to drive the LED in step 425. In some embodiments, steps 435-450 are utilized in addition to or even instead of steps 400-420.
Embodiments of the invention also adjust, on a timeslice basis, dimmed input and/or output signals for driving LEDs, i.e., signals when a dimmer 110 is present. Such embodiments adjust the waveform timeslices to minimize the effects of noise (e.g., jitter) while preferably not altering the changes to the waveform due to the action of dimmer 110. Thus, such embodiments typically utilize structures and methods as described above, but also initially determine whether deviations in a signal are due to noise or dimming by incorporating structures and/or methods described in U.S. Ser. No. 12/965,407, filed on Dec. 10, 2010, the entire disclosure of which is incorporated by reference herein. Historical data stored in storage module 170 may include the corresponding setting of dimmer 110, and controller 150 may adjust input signal 140 based in part on such dimmer-setting data. For example, dimmer 110, e.g., a trailing-edge dimmer, may operate by cutting increasingly large portions of the falling portion of each cycle of input signal 140. Thus, any adjustments to timeslices falling within such portions are dependent on the dimmer setting, and desired adjustments to corresponding timeslices in subsequent cycles under a different dimmer setting will not necessarily be the same. Controller 150 may adjust cycles of input signal 140 based both on historical adjustment data and on the dimmer-setting data stored in storage module 170, and may even extrapolate estimated adjustments for subsequent cycles under different dimmer settings (i.e., dimmer settings not corresponding to any stored data) based on such data.
The terms and expressions employed herein are used as terms and expressions of description and not of limitation, and there is no intention, in the use of such terms and expressions, of excluding any equivalents of the features shown and described or portions thereof. In addition, having described certain embodiments of the invention, it will be apparent to those of ordinary skill in the art that other embodiments incorporating the concepts disclosed herein may be used without departing from the spirit and scope of the invention. Accordingly, the described embodiments are to be considered in all respects as only illustrative and not restrictive.
What is claimed is: