The subject matter disclosed herein relates generally to light emitter systems and related methods. More particularly, the subject matter disclosed herein relates to dynamic light emitting device (LED) lighting control systems and related methods.
Light emitters, such as light emitting diodes or devices (LEDs), are solid state devices that convert electrical energy into light. LEDs are widely used in lighting systems that provide cost effective illumination in commercial and residential locations. Currently, digital dimming systems for adjusting the brightness of LED are being utilized to control and manage the aforementioned LED-based lighting systems. However, due to the digital nature and the discrete levels/steps of brightness that are characteristic of these LED control systems, certain illumination problems can arise during normal operation. For example, it is not uncommon for the illumination emitted by an LED light fixture to visually “jump” to each discrete level as a control switch (e.g., a dimmer slider) is adjusted. Typically, viewing such an uneven transition between distinct levels of illumination is quite noticeable and, in some instances, unpleasant to the human eye.
Accordingly, there exists a need for dynamic LED lighting control systems and related methods.
In accordance with this disclosure, novel dynamic light emitting device (LED) lighting control systems and related methods are disclosed herein. It is, therefore, an object of the disclosure herein to provide exemplary systems and methods that can comprise receiving, at a LED lighting fixture, a lighting adjustment signal corresponding to a target lighting level and determining a delta value that represents a difference between a current lighting level of the LED lighting fixture and the target lighting level and a step time value associated with the determined delta value. The method further comprises adjusting the current lighting level of the LED lighting fixture to a new current lighting level for the duration of the step time value and repeating the determining and adjusting steps until the new current lighting level equals the target lighting level.
The subject matter described herein can be implemented in hardware, software, firmware, or any combination thereof. For example, the subject matter described herein can be implemented in software (e.g., a “function” or “module”) executed by a hardware-based processor. In one exemplary implementation, the subject matter described herein can be implemented using a non-transitory computer readable medium having stored thereon executable instructions that when executed by the processor of a computer control the processor to perform steps. Exemplary non-transitory computer readable media suitable for implementing the subject matter described herein can for example comprise chip memory devices or disk memory devices accessible by a processor, programmable logic devices, and application specific integrated circuits. In addition, a computer readable medium that implements the subject matter described herein can be located on a single computing platform or can be distributed across plural computing platforms.
These and other objects of the present disclosure as can become apparent from the disclosure herein are achieved, at least in whole or in part, by the subject matter disclosed herein.
The features and advantages of the present subject matter will be more readily understood from the following detailed description which should be read in conjunction with the accompanying drawings that are given merely by way of explanatory and non-limiting example, and in which:
The subject matter disclosed herein is directed to dynamic light emitting device (LED) lighting control systems and related methods. In one aspect, the present subject matter can comprise a software process to enable the dimming of an LED light source to appear visually smooth by eliminating the visible transitions between brightness levels. For example, a change from a dimming input device, such as a user moving a slider or knob on a manual dimmer, establishes a target brightness level for the LED light source. The software process that controls the brightness can then adjust the illumination level of the LED light source in a manner that traverses through all of the brightness levels exiting between the current brightness light level (e.g., the initial illumination level prior to the user's control input) and the target light level (e.g., the illumination level corresponding to the received control input). Notably, the software process continuously changes the speed or rate at which the process proceeds to each distinct brightness level. In some aspects, the speed can be established by applying a mathematical operation on a delta value, which represents the difference between the current lighting level and the target lighting level. Consequently, the LED light output can quickly track user inputs when the current delta value is large, but can gradually approach the target lighting level as the delta value becomes smaller. This manner of controlling an LED light fixture not only prevents visible steps between brightness levels produced by a digitally-dimmed control system but also improves the aesthetics of the LED light source as a new brightness level is established.
Reference will be made in detail to possible aspects or embodiments of the subject matter herein, one or more examples of which are shown in the figures. Each example is provided to explain the subject matter and not as a limitation. In fact, features illustrated or described as part of one embodiment can be used in another embodiment to yield still a further embodiment. It is intended that the subject matter disclosed and envisioned herein covers such modifications and variations.
Likewise, LED light fixture 104 can be equipped with a receiver unit 110 (e.g., a radio receiver or a wired receiver unit) that can be configured to receive any wireless signal transmitted from transmitter unit 106. Regardless of the manner in which control unit 102 and LED light fixture 104 are communicatively connected, LED light fixture 104 can further comprise an LED 108, a processing unit 112, a dynamic LED adjustment module (DLAM) 114, and database 116. Specifically, LED light fixture 104 can comprise an LED 108, such as an LED diode or chip, which can be at least partially covered such as by a lens or encapsulant. LED light fixture 104 can also comprise a processor such as processing unit 112 (e.g., a microcontroller or microprocessor) and software, such as software-based or firmware-based DLAM 114. In one aspect, processing unit 112 can comprise a microcontroller configured to send a pulse width modulation (PWM) signal to adjust (e.g., increase or decrease) the brightness of LED 108. Processing unit 112 can also comprise a clock timer (e.g., a timer routine and/or function) configured to receive a time value input that determines when the PWM signal is sent. In some aspects, processing unit 112 can utilize DLAM 114 to process a lighting adjustment signal sent by control unit 102. For example, DLAM 114 can be used to compare the current lighting level emitted by LED light fixture 104 with a target lighting level associated with the received lighting adjustment signal. Based on i) a delta value that represents the difference of the current lighting level and the target lighting level and ii) the current brightness level setting (e.g., gradation step) itself, DLAM 114 can modify the received lighting adjustment signal in a manner that produces a smooth illumination transition (e.g., increasing or dimming the LED) as LED lighting fixture adjusts the lighting level from the current lighting level to the target lighting level (e.g., the desired lighting level). Notably, DLAM 114 can be configured to transition or sweep through all the lighting levels between the current lighting level and the target lighting level at a variable rate. In some aspects, DLAM 114 can produce a variable rate that comprises a faster change rate (i.e., the amount of time in which the LED light fixture emits a brightness gradation level/step before being adjusted to the next gradation step) if the current lighting level gradation step is far (i.e., a large numerical difference in gradation steps) from the target lighting level gradation step. DLAM 114 can also be configured to decrease the change rate as the current lighting level gradation step approaches the target lighting level step. An exemplary manner in which DLAM 114 dynamically adjusts the brightness level of LED lighting fixture 104 upon receiving a lighting adjustment signal/command is described in
Returning to the discussion of step 202 in
In step 204, a determination is made as to whether the received lighting adjustment signal is new. In some aspects, step 204 can be an optional step used in wireless control systems. Because a wireless system can inadvertently send a previously transmitted lighting adjustment signal to the LED light fixture, step 204 can function as a reliability check that ensures that the received input command signal is new. If the received lighting adjustment signal is determined to be a new adjustment input, then method 200 can then proceed to step 205 where the input command signal is stored as a new target lighting level. Afterwards, method 200 can continue to step 206. If the received lighting adjustment signal is not a new adjustment input, then method 200 can continue directly to step 206 where a determination is made as to whether a clock timer (e.g., a portion of a processor in the LED light fixture) has expired. In some aspects, the query in block 206 can occur on a continuous basis, regardless of whether a new adjustment input is made (i.e., see block 204). In some aspects, the clock timer mechanism included in the LED light fixture can receive a step time value (explained below) and waits until the step time value expires before proceeding to the steps of method 200. Specifically, if the step time value has not expired, method 200 can loop back up to step 202. If the step time value has expired, then method 200 can continue to step 208.
In step 208, a determination can be made as to whether the target lighting level is equal to the current lighting level. If the two lighting levels match, then the target lighting level has been attained and method 200 can loop back to step 202. Returning to the previous example, once the current lighting level is incremented to the 175th gradation step (and thus is equal to the target lighting level of 175), the LED lighting fixture has achieved the desired lighting level.
If the two lighting levels do not match, method 200 can continue to step 210 where a determination can be made as to whether the target lighting level is greater than the current lighting level (i.e., the lighting adjustment signal directs the LED light fixture to increase its brightness level). If the target light level is not greater than the current lighting level, then method 200 can continue to step 212 where the current lighting level can be decremented by one step. However, if the target lighting level is greater than the current lighting level, then method 200 can proceed to step 214 where the current lighting level is incremented by one step. Returning to the previous example, if the current lighting level is equal to 158 and the target lighting level is equal to 175, then the current lighting level can be incremented by one gradation step to a new current lighting level of 159. Notably, the brightness percentage of the LED light fixture is increased from 7.15% to 7.35% (see
In step 216, a delta value is determined. In some aspects, the delta value can be equal to the magnitude or absolute value of the numerical difference between the current lighting level and the target lighting level. Continuing with the example presented above, the delta value would equal 16, which is equal to the absolute value of the difference of 159 (i.e., the “new” current lighting level) and 175 (i.e., the target lighting level).
In step 218, the amount of time (i.e., a step time value) before the next gradation change can be determined. In some aspects, processing unit 112 executing DLAM 114 can calculate an amount of time in which the LED light fixture emits light at the current lighting level before the current lighting level is incremented to the next gradation level/step (i.e., a “new” current lighting level). In one aspect, the delta value can be received by or used in a mathematical formula or a polynomial as an input to determine a step time value. In another aspect, the delta value can be used to query a lookup table to obtain a step time value. Returning to the previous example, the delta value of 16 can be used to query a lookup table, such as table 500 depicted in
In step 220, the calculated amount of time is input into the timer. In one aspect, the determined step time value can be used as input for the clock timer utilized in step 206. For example, the step time value of 12.096 milliseconds can be provided as input to the clock timer in LED lighting device 104. Once the time value of 12.096 milliseconds expires, then the comparison of the current lighting level and the target lighting level can be made. The method 200 then can loop back to step 202.
Upon looping back to step 202, method 200 can continue until the target lighting level is achieved. Notably, each iteration of method 200 can adjust the current lighting level closer to the target lighting level by one step or level (i.e., increments or decrements by one step). During each iteration of method 200, the LED light fixture can be illuminated to the brightness percentage corresponding to the new current lighting level for an amount of time corresponding to the new calculated/determined step time value (which is based on the current delta value).
In one aspect, method 300 comprises a step 302 where a lighting adjustment input is received. In one aspect, a user can adjust a control unit (e.g., control unit 102), such as a dimmer slider, configured to control the illumination output of an LED light fixture. Upon adjusting the dimmer slider, a transmitter unit (e.g., transmitter unit 106) associated with the dimmer switch can be configured to transmit a wireless signal that comprises a lighting adjustment input command to the LED light fixture (e.g., LED light fixture 104). Notably, step 302 is identical to step 202 in method 200 of
In step 304, a determination as to whether the received lighting adjustment signal is new can be made. In some aspects, step 304 can be an optional step used in wireless control systems. If the received light adjustment signal is determined not to be a new lighting adjustment input, then method 300 can simply return to step 302 and wait for the receiving of a new lighting adjustment input. If the received lighting adjustment signal is determined to be a new lighting adjustment input in step 304, then method 300 can then proceed to step 305 where the input command signal is stored as a new target lighting level. In the event a new target lighting level is set, DLAM 114 can be configured to utilize the new target lighting level in the second process. For example, DLAM 114 can utilize the new target lighting level to compare with the current lighting level value in step 308.
Referring to the second process of
Upon determining that the target lighting level is not equal to the current lighting level at step 308, method 300 continues to step 310. At this stage, steps 310-320 of method 300 proceed in a manner identical to steps 210-220 (as described above) of method 200 with the exception that step 320 loops back to step 306 (as opposed to step 220 looping back to step 202).
As mentioned above,
As mentioned above,
Regardless of whether the delta value is negative or positive, it should be noted that only the absolute value or magnitude of the calculated delta value is of importance. Namely, the delta value is used to determine the amount of time (i.e., step time) in which the LED light fixture maintains a particular level of brightness before being incremented (or decremented) to the next gradation step. For example, if the delta value is equal to 15, then the associated step time value is equal to 12.608 milliseconds (ms). More specifically, the LED light fixture displays the current lighting level for 12.608 milliseconds before being incremented (or decremented) to the next gradation step. Notably, the next gradation step will be associated with a delta equal to 14, thus indicating an increased step time value equal to 13.12 milliseconds. Notably, by utilizing a lookup table such as table 600 to recalculate the step time at each gradation step, the present subject matter is able to increase or decrease the brightness level of an LED light fixture at a variable rate (i.e., instead of a constant rate). Although
While the subject matter herein has been has been described in reference to specific aspects, features, and/or illustrative embodiments, it will be appreciated that the utility of the described subject matter is not thus limited, but rather extends to and encompasses numerous other variations, modifications and alternative embodiments, as will suggest themselves to those of ordinary skill in the field of the present subject matter, based on the disclosure herein. Various combinations and sub-combinations of the structures and features described herein are contemplated and will be apparent to a skilled person having knowledge of this disclosure. Any of the various features and elements as disclosed herein can be combined with one or more other disclosed features and elements unless indicated to the contrary herein. Correspondingly, the subject matter as hereinafter claimed is intended to be broadly construed and interpreted, as including all such variations, modifications and alternative embodiments, within its scope and including equivalents of the claims.
Number | Name | Date | Kind |
---|---|---|---|
20080106218 | Zulch | May 2008 | A1 |
20110121744 | Salvestrini et al. | May 2011 | A1 |
20110140612 | Mohan et al. | Jun 2011 | A1 |
20120268019 | Briggs | Oct 2012 | A1 |
Number | Date | Country | |
---|---|---|---|
20140239848 A1 | Aug 2014 | US |