A new type of light bulb was invented; it has its power level control and power level memorization (PowerLearn Technology) circuits built inside or connected to the bulb. The new invented bulb can be a compact fluorescent bulb 100 (as shown in
This invention relates generally to the field of apparatus for an electrical light bulb. Moreover it pertains specifically to such apparatus for bulb power level (dimming) control by using the existing switch without addition circuitry. Also, the desired power level can be memorized after achieving the power learning procedure. In the near future, we believe the energy saving bulb will be the major lighting device. The invented bulb provides a way to integrate one of the key features into the bulb without any changes to the wiring infrastructure of the house. Through the existing switch, the power level (dimming, lumen) of the bulb can be changed at a discrete percentage to save energy. The discreet power levels control of the invented bulb can be designed to dim from brightest to darkest or vice-versa through a continuous flipping of the power switch.
The power level (dimming) control of the invented bulb is accomplished through the usage of one or multiple nonvolatile memory/memories and the controller circuit. On
The power level memorization is accomplished through power learning procedure. One approach to design the power learning circuit can be involving a logic counter, a wait time register, and a state machine to issuing the read/write/erase commands to the flash memory. Whenever the power switch is on, the counter starts to count. Before the power switch is turned off, if the counter reaches the amount that is specified in the wait time register, the state machine of the controller will issue a write command with current PWM duty cycle control data to the nonvolatile memory. Once the write command is completed, the current power level is learned (memorized) by the bulb circuit and stored into the nonvolatile memory. If the power is turned off before the counter reaching the amount in the wait time register, no PWM duty cycle control data will be written to the nonvolatile memory.
In view of the limitations now present in the prior art, the presented invention provides a new type of light bulb which has the power level control and learning capability integrated into the bulb. The invented bulb can be used in any existing lamp holder, (screw type or any other types) and people can change its power level (dimming) by using the existing power on/off switch. With the invented bulb, no external dimming control circuit is required to change its brightness; everything works through the existing regular power on/off switch infrastructure.
The bulb can be any of the following types of bulbs: compact fluorescent 100, the LED 101 or any electricity powered bulb. The main advantage of the invented bulb is that people can change its brightness according to the needs of the environment and at the same time, save electrical power without having any changes to the existing electrical wiring and circuit.
The ways to incorporate the power level (dimmable) control into the bulb can be multifarious. The integrated controller or adapter based on the signal (power switch on/off sequences) determines the power level or lumens and controls the power accordingly. The power level adjustment in the invention is accomplished by using one or more nonvolatile memory 201 and a controller/device 200,202,203. Any power level (dimming) control of one or multiple bulb/bulbs through the use of the existing switch and the usage of a nonvolatile memory 201 and a controller 200,202,203 are covered by this patent. The power level learning technology that described in the document is also covered by this patent.
The technique to control the power level (dimming) of the bulb in this invention is to use the preserved data to adjust the duty cycle of the PWM signal. The preserved data can be stored in a dedicated flash memory 201 or any nonvolatile memories, which will retain the updated PWM duty cycle control data whenever the power is off.
Following is an example sequence to describe how the PWM duty cycle can be adjusted by turning on and off the power switch and turn out to control the power level (dimming) of the bulb.
Following is another example of sequence which describes how the current power level is learned by the bulb.
The foregoing and other objects, features and advantages of the invention will be apparent from the following more particular description of preferred embodiments of the invention, as illustrated in the DRAWING section, in which like reference characters refer to the same parts throughout different views. The drawings are not meant to limit the invention to particular mechanisms for carrying out the invention in practice, but rather, the drawings are illustrative of certain ways of performing the invention.
The invented bulb has included two major electrical components in its circuit board design, the “flash and PWM controller 202” and the “flash memory 201” as shown in
The “flash and PWM controller 202” module includes few major blocks, IO interface 302, control register file 303, wait timer (counter) 300, flash memory control state machine and logic 301, and the PWM pulse generator 304.
The IO interface block 302 provides the path for the programmability of the control register file 303 from external of the bulb. In simple bulb design, since there is no external IO interface 302 designed, the registers inside the control register file 303 will be hard coded to a certain value. The IO interface block 302 is reserved in the design for advanced intelligent bulb programming capability.
The control register file 303 includes a few registers which are used to control the flash interface state machine 301, the wait timer 300, and the PWM pulse generation 304. For example, there is a learning wait time register which is used to specify the total wait time before the flash control state machine 301 issuing the current power level learning (memorization) command to the flash memory 201 after power on.
The flash memory control state machine block 301 is mainly used to control the write/read accesses to the flash memory 201. There is a main state machine inside the flash memory control state machine block 301 which is designed to generate all the flash memory assessing commands (such as write, read, erase, etc) based on different conditions. For example, when the wait timer 300 reaches the programmed “learning wait time” in the wait time register, the state machine will issue a write command with current power level PWM duty cycle data to the flash memory 201 to learn (memorize) the current power (dimming) level.
The wait timer block 300 is a simple counter. When the power is on, it starts to count. When it reaches the value that is specified in the wait time register, it sends a signal to inform the flash memory control state machine 301 to issue a power learned command to the flash memory 201.
The PWM pulse generator block 304 controls the duty cycle of the PWM pulse that is sent to the bulb driving circuit 203 and turns out to control the power level (dimming) of the bulb. The generated duty cycle width is based on the inputs PWM pulse data from the flash memory control state machine and logic block 301 (as shown in
With the control circuit described above, the bulb's power level (dimming) control by using the regular power on/off switch and the power level (dimming) learning (memorization) can be achieved with following sequences:
Power level (dimming) control sequence by continuously turning on and off of the power switch:
Current power level (dimming) learning (memorization) sequence: