1. Field of the Invention
This invention relates to underwater lighting systems, and more particularly for lighting systems used in swimming pools, spas and the like for both safety and aesthetic purposes.
2. Background of the Invention
In-ground swimming pools and spas are often installed with lights, typically in a horizontal row a short distance below the waterline. The underwater lighting has a pleasing visual effect and permits safe swimming during nighttime.
More recently, colored lights have been used, with programmable controllers for turning selected lights on and off, effectively producing an underwater light show for the pool's users. In a typical application, an underwater light fixture (also called a luminaire) includes an array of light-emitting diodes (LEDs) coupled to a microprocessor. A specific color is obtained by powering different LEDs in combinations of primary colors (e.g. LEDs in red, green and blue). A light fixture is turned on or off in accordance with a programmed sequence by alternately supplying and interrupting power to the light fixture. For example, as shown in
It is desirable to provide a programmable lighting system where the lights may turn on or off, change color and brightness, and/or appear to move, according to programmed sequences (including user-defined sequences) that do not depend on power interruption.
In accordance with the present invention, a system is provided for programming and displaying lights, especially colored lights, in a swimming pool or spa installation and in associated landscape settings. In particular, a programmable lighting system is provided, including both hardware and software, which permits a user to adjust and control LED light displays; to adjust the speed at which color changes occur in a given light fixture; to use a pre-programmed light show with apparent movement of lights, or to program a new show, and to alter the speed thereof. Furthermore, the system permits the user to exploit these features with wet, dry or sporadic wet/dry fixtures or any combination thereof. Control systems for lighting fixtures may employ an RS-485 communication interface or Power Line Carrier (PLC) technology. In addition, control systems are described for driving LED lighting fixtures at either 12V or 110/120V.
In accordance with another aspect of the invention, the system includes thermal management hardware and software for maintaining lighting component temperatures within rated safe operating temperatures, even when the temperature of a lighting fixture is non-uniform (for example, when a pool lighting fixture is partially submerged).
Important features of the present invention will be apparent from the following Detailed Description of the Invention, taken in connection with the accompanying drawings, in which:
Embodiments of the invention will be described with particular reference to lighting system components, programmable lighting displays, powering the lighting fixtures, and control systems for the lighting fixtures.
Lighting System Components
System components may be installed in various arrangements, as shown in
It should be noted that the various luminaires (wet, dry and wet/dry luminaires) may be programmed as a single set, or may be divided into subsets programmed separately so that, for example, a different light display may be run simultaneously on the fountain luminaires a′, b′, c′ and on the waterfall luminaires d′-i′. The software for programming the light displays, in accordance with embodiments of the invention, is discussed in more detail below.
Programmable Lighting Displays
With reference to
The control system 30 includes a controller 32 which is similar, in construction and operation, to pool/spa controllers sold by Hayward Industries, d/b/a Goldline Controls, Inc., under the trademark AQUA LOGIC® (hereinafter “the prior AQUA LOGIC® controllers”). For instance, the controller 32 includes a microprocessor and one or more memories. The controller 32 is connected to each of the light fixtures 16a-16d, 18a-18d, 24a, 24b for sending and receiving instructions and/or data to and from the light fixtures 16a-16d, 18a-18d, 24a, 24b. Each of the light fixtures 16a-16d, 18a-18d, 24a, 24b is addressable by the controller 32 such that the light fixtures 16a-16d, 18a-18d, 24a, 24b can be controlled selectively and independently by the controller 32. In this manner, one or more light fixtures 16a-16d, 18a-18d, 24a, 24b can be operated simultaneously by the controller to create a “moving” lightshow, as will be discussed further below. The controller also includes a display (e.g., a liquid crystal display) and a plurality of input keys for user interface. A wireless display keypad 33 may also be provided for remote, wireless user interface.
The controller 32 can also be configured to control the operation of other pool/spa equipment. Such equipment can include pool and spa heaters, pumps, etc. (not shown in the figures). The controller 32 can be configured to control such equipment in the same basic manner as the prior AQUA LOGIC® controllers.
The control system 30 also includes a communication device or board 34 for allowing the controller 32 to communicate with the light fixtures 16a-16d, 18a-18d, 24a, 24b. The communication device 34 can be housed in a casing together with the controller 32 and can be constructed in any conventional manner which allows networking of the light fixtures 16a-16d, 18a-18d, 24a, 24b with the controller 32. In an embodiment of the invention, communication device 34 utilizes networking through electrical power lines (e.g., hot and/or neutral lines connected to the light fixtures 16a-16d, 18a-18d, 24a, 24b for delivering electrical power thereto). More particularly, the communication device 34 receives signals from the controller 32 and transmits same to the light fixtures 16a-16d, 18a-18d, 24a, 24b through the power lines and vice versa. Alternatively, the communication device 34 can utilize communication through separate data lines (e.g., RS-485 or Ethernet cables). Other networking means (e.g., wireless and/or optical communications) can be utilized for allowing communication between the controller 32 and the light fixtures 16a-16d, 18a-18d, 24a, 24b. The control system 30 may utilize the communication specification and commands discussed in attached Appendices A and B, which are incorporated herein and made part hereof.
The controller 32 of the present invention is configured such that the light fixtures 16a-16d, 18a-18d, 24a, 24b can be assigned into one or more sets for the purpose of creating desired lightshows. For instance, the light fixtures 16a-16d, 18a-18d can be assigned to a set so as to create a lightshow that “moves” along the side wall 20 of the pool (see
The operation of the lightshows can be configured by the user during the initial set-up or configuration of the controller. Once the controller is set up, the user can play with the operation of the programs by changing various parameters of the lightshows associated with the programs. These parameters include the brightness of the set of lights and the speed, direction and motion (program spread) of apparent motion of the lights (discussed further below).
Lightshows can be “step” shows where the colors change abruptly from one program step to the next, or they can be “fade” shows where the colors blend from one step to the next. The following discussion applies equally to step or fade shows.
As discussed above, each of the light fixtures includes one or more light programs, each of which is a list of colors (a set of steps) to play back in order, and a time between the steps. For example, a program might be specified as one-second steps and the colors red, green, blue and white. The user may change the speed of the lightshow associated with a particular program (speed up or slow down) by factors of 2 from a minimum of 1/16 normal speed to a maximum of 16 times normal speed.
Configuration of the Control System
During configuration, the light fixtures are assigned to a set and assigned a specified sequence in the set. Typically, the user draws a diagram of the pool and the spa and decides which light fixtures should operate as a collection or set of light fixtures. Collections can overlap, and the system is configured to make reasonable sense out of the overlapping cases.
In a set of light fixtures, the user can decide what sequence each light will be in a show. If the light fixtures 16a-16d, 18a-18d (i.e., eight light fixtures in the pool, four on each side) are assigned to a set, the user can choose that the sequence go down both sides of the pool at once by assigning to the light fixtures 16a-16d, 18a-18d the sequence of Table 1 (see below). Alternatively, the user can choose that the sequence go around the pool in a circle by assigning the sequence of Table 2 below, or to jump back and forth from side to side by using the sequence of Table 3 below. The setup can be different for each set of light fixtures. The same eight physical light fixtures can be in multiple sets.
All the light fixtures in the pool are individually addressable. During the setup phase all light fixtures in a particular set are told which program they will be running, at what speed, and with what “motion parameter”. That is, each light fixture can be a member of several sets, and the sets are allowed to overlap. As mentioned previously, the homeowner may speed up or slow down the lightshows in the range of 1/16 to 16 times normal speed.
A more detailed discussion of setup steps appears in Appendix C, which is incorporated herein and made part hereof.
Apparent Movement of Light
The lighting system 10 of the present invention is adapted to cause a lightshow program of some number of steps, running on a set of light fixtures, appear to have movement. For example, the program can be four distinct colors each displayed for one second. There are four light fixtures on the pool along one wall, each running the same program but they are started up one second apart. Under these conditions, an observer would say that the four colors were moving across the light fixtures.
If all four light fixtures start the program at the same time, they will all be showing the same colors at the same time, and there will be no apparent movement of color. However, if each light fixture in sequence starts the program a half second apart, the colors will appear to be spread out across two light fixtures as it moves, and fewer colors will be shown at any given time. In this case, the program specified one second steps, and the delay between starting adjacent light fixtures is one second, so the motion is one light at a time.
The concept of “one program step per light” makes more sense than “one second per light”. For example, what happens to the motion in the case where the user tells the program to run faster? If one maintains a one second delay, the results are completely different. It makes more sense to think about movement in multiples of a program step than in terms of time.
Motion Parameter
The motion parameters allows the homeowner to specify how much movement a lightshow should have in a way that is independent of the step time of the program, or of the speedup or slowdown in the show playback that the homeowner might make.
The control system is configured such that a motion parameter of zero (i.e., OFF) means no motion. That is, all the light fixtures in the set run the same program at the same time (e.g., if all of the light fixtures in the pool are assigned to the same set, the whole pool changes color in a pattern set by the program). Accordingly, if the light fixtures 16a-16d are assigned to a set and are instructed to execute a program with a set of one-second steps corresponding to the colors red, green, blue and white, the lightshow shown in following Table 4 may be observed.
The control system can be configured such that a motion parameter of one means that “normal motion” occurs. This means that each light in sequence will be one step ahead of its neighbor. This type of show will have a color moving down the row of light fixtures, one light at a time. For instance, if the light fixtures 16a-16d are assigned to a set and are instructed to execute a program with a set of one-second steps corresponding to the colors red, green, blue and white, the lightshow illustrated in following Table 5 may be observed. As can be seen in Table 5, the colors red, green, blue and white appear to move down along the light fixture 16a-16d (see, e.g., the cross-hatched cells in Table 5).
With the same program illustrated in Table 5, a lightshow which moves along the side walls of the pool can be achieved with the use of the set of light fixtures and sequence shown in Table 1 above. Such a lightshow is illustrated in following Table 6.
With the light fixtures 16a-16d and 18a-18d mounted to the side walls of the pool, the user can choose to have the lightshow movement around the pool in a circle by using the sequence of Table 2 above. Alternatively, the lightshow movement can be set to jump back and forth from side to side by using the sequence of Table 3 above.
As discussed above, a motion value of zero (i.e., OFF) means all the light fixtures will do the same thing, while a motion value of one means one full step between light fixtures. Motion values falling between zero and one mean that there is less than one full step between adjacent light fixtures. In this case, the program step will overlap two light fixtures. As a result, instead of one light showing one color, it will be spread across several light fixtures. If thought in terms of bands of color, it comes out the following way: motion parameter zero means the band of color covers all the light fixtures, motion parameter one means the band is one light wide, and in between, the band is several light fixtures wide.
Motion parameters can vary between preset values (e.g., motion values of zero to 1.2). Values less than one mean “overlap”, and values greater than one means “underlap”. For motion values greater than 1, adjacent light fixtures are more than one step apart.
Motion values can be either negative or positive. Positive motion values mean that the apparent movement will be in the ascending order of the sequence numbers assigned to the light fixtures in the set (see Tables 5 and 6 above). Negative motion values mean that the apparent motion will be in the opposite direction (i.e., in the descending order).
The control system of the present invention can be configured such that the motion parameter can be adjusted on-the-fly while a lightshow is running. Such adjustment may produce dramatically different visual effects. Additionally, it is noted that the motion parameter could be used with lighting programs having variable step sizes. In such circumstances, the lighting program would include a parameter which indicates a standard shifting time, or a default step size, which could be used for motion calculations by the lighting program.
The control system also allows the user to select the brightness of the set of lights (e.g., by scaling brightness parameters associated with one or more color values), and to select fixed colors which can each be recalled. These colors are sometimes called “favorite colors”. This is done by allowing the user to change the fixed colors that come with the system. The control system may include one or more programs which permits the user to program one or more custom movement shows. The user can use the “favorite colors” to build a movement show. For instance, the user can pick five custom colors, and put them together into a movement show by using one of these programs. One runs them as a step show, one as a fade show. Color mixing in a light show can be achieved by controlling the brightness of a mix of red, green, and blue values, and overall brightness can be controlled by scaling the color mix (e.g., red, green, and blue values) up or down by desired amounts.
In order to start one of the light programs stored in the control system, the user presses an aux button (or a timer turns on the aux) on the controller, which is programmed to run a particular program with a particular set of light fixtures during configuration. A message is broadcast by the communication system to all light fixtures assigned to the aux button telling them that they should start the program number they have stored. Each light fixture looks at its sequence number (its place in the show). Its sequence number determines where in the show it starts. In other words, the light applies a formula to its sequence number to see at what step in the lightshow program it should start executing. The determination is in two steps. First, it determines what its offset would be if the motion parameter were one (normal offset), then it calculates a change to that number based on the motion parameter. The formula makes use of the modulo operator, “%”. The formula is the sum of a base offset and a motion offset which are calculated as follows:
Base offset=(# of program steps−(sequence # % # of program steps)) % # of program steps;
and
Motion offset=(1−motion factor)×sequence #, if result is less than zero, add # of program steps.
The resulting number may be a fractional step number. In this case, the software handles getting the time pointer to an intermediate step. The software runs the light show program very quickly to get to the desired starting location, then goes to normal operation.
All of this is done in response to a command from the controller to start up an aux button, as part of communications processing. Once the startup is handled, the main software loop handles updating the light shows. The main loop sees if incoming communications data needs to be processed and if the light show program needs to move to next step.
In view of the foregoing description, it will be appreciated that a user of a programmable lighting system in accordance with an embodiment of the invention may adjust the rate of change of light emitted from a light fixture; adjust the speed of a pre-programmed, color-changing light show; adjust the brightness of the light emitted by a set of lights; build a light show using selected custom colors; and adjust and control the speed of color transitions between light fixtures, thereby orchestrating the apparent movement of colors among multiple lights. The foregoing adjustability, as well as other user-adjustable features, are discussed in attached Appendix D, which is incorporated herein by reference and made part hereof.
Powering the Lighting Fixtures
As mentioned above with reference to
Details of Lighting Systems
In embodiments of the invention, a pool/spa/landscape lighting system includes a controller and a communication board and delivers power at either 12V AC or 110/120V AC to a set of lighting fixtures, with the controller and communication board connected using an RS-485 communication interface. In other embodiments of the invention, communication from the controller uses Power Line Carrier (PLC) technology. Details of these embodiments are given below.
The communications board 75 includes a microprocessor 77. The microprocessor has stored therein networking communication software and the protocol for the PLC communications between the communication board and the lighting fixtures. As discussed below, each lighting fixture also includes a microprocessor and a communications circuit which allows for PLC communications with the controller 72, in addition to thermal management software. The thermal management software controls the intensity of the light according to whether the light is above the waterline or below the waterline.
As shown in
Additional components of the system are shown in FIGS. 8B1-8B4. FIG. 8B1 shows the respective power and drive connections to arrays of red, blue and green LEDs in the lighting fixtures. FIG. 8B2 shows a multiphase clock generator for use in switching the LEDs. FIGS. 8B3-8B4 show a power conversion switching circuit and associated power supply circuitry for use in supplying power to the lighting fixtures, as well as temperature detection and shutdown circuitry (see FIG. 8B4).
FIGS. 10A1-10A4 are schematic diagrams showing details of the microprocessor 96 in this embodiment. The microprocessor outputs POWER ENABLE and PWM signals 103, 104 to the LED driver circuits, and has a link to an IC transceiver 102 (see FIG. 10A4) which permits network control over power lines. Such a transcevier may be a PL3120 transceiver from Echelon, Inc., or a Lonworks Transceiver Model G1-011034A-1.
Details of power supply 92 (including circuit 92a for producing 10V DC and 5V DC and circuit 92b for producing 3.3V DC), as well as circuit 94, multiphase clock generator 95, color LED chains, and associated power supply and test point circuitry, are shown in FIGS. 10B1-10B6 and 10F. The LED driver circuits 97, 98, 99 for red, green and blue LEDs are shown in
The communications board 125 includes a microprocessor 127. As in the previous embodiment, the microprocessor has stored therein thermal management software; networking communication software; and the protocol for the PLC communications between the communication board and the lighting fixtures. As shown in
A 120V AC system is preferable to a 12V AC system in some applications, since it is easier to install and may support more light fixtures than a similarly sized 12V system. However, a 12V system may be required in some localities because of safety concerns.
Thermal Management of Lighting Fixtures
In a further embodiment of the invention, a thermal management system protects the LED lighting fixtures from overheating. A typical pool/spa lighting arrangement relies on water to keep lighting components of a luminaire (specifically, the circuit cards on which the light-emitting devices are mounted) within rated operating temperatures. Such components are susceptible to overheating if the luminaire is not submerged or partially submerged, unless the current delivered to them is interrupted.
In this embodiment of the invention, a thermal sensor shuts off the microprocessor of the lighting fixture if an abnormally high temperature is detected. In addition, surface mount thermistor components are installed on the LED mounting board, and a software algorithm is used to automatically reduce the LED intensity as needed to maintain safe operating temperatures. Thus, if the luminaire is dry, the LEDs will automatically be dimmed to the extent needed to prevent overheating of any components.
In an embodiment, four surface-mount thermistors 160 are mounted on the same circuit board 161 as the LEDs in each lighting fixture, as shown in
A software algorithm is executed whereby the four temperature readings are compared periodically (with a preset sampling interval), and the highest of the four readings is compared to a firmware threshold variable. If this highest reading is above the threshold, the algorithm causes the light output setting of all three LED channels (red/blue/green) to be reduced according to a proportion of the total output. This proportion (that is, the degree of reduction of the output setting) does not have a fixed value, but rather is computed based on excess temperature and the measured rate of temperature increase. If the temperature of an LED circuit board is rapidly rising, the reduction in the output setting will thus be more dramatic than if the temperature is rising slowly. If the temperature reading is only slightly above the threshold, the degree of reduction will be less than if the reading is substantially above the threshold.
At the next sampling interval, the algorithm is applied again. If the maximum of the four temperature readings remains above the threshold, the light output setting is reduced further. Conversely, if the maximum temperature reading is below the threshold, the light intensity may be proportionately increased.
The increase or decrease in the light output setting may be implemented by multiplying the computed proportion by the ‘intensity’ or ‘brightness’ user setting which is stored in memory. The original user setting is thus preserved, so that the output setting chosen by the user may be restored at a later time if the thermal management system temporarily reduces the light output.
A failsafe circuit may also be provided so that if there is any abnormal interruption in execution of the thermal management software, the luminaire will be shut off.
The above-describe thermal management system maintains the LED component temperatures within rated safe operating temperatures. If the temperature of a lighting fixture is non-uniform (e.g. a pool lighting fixture partially submerged), the system will nonetheless protect the components by managing the temperature based on the hottest thermistor. It is noteworthy that this system does not require any particular mounting orientation (“upright” or otherwise) for the luminaire.
It will be appreciated that a programmable lighting system as described above, in its various hardware and software embodiments, permits a user to adjust and control LED light displays; to adjust the speed at which color changes occur in a given light fixture; to use a pre-programmed light show, or to program a new show, and to alter the speed thereof; and to use all of these features with wet, dry or sporadic wet/dry fixtures or any combination thereof. Accordingly, the above-described embodiments offer significant advantages relative to the present state of the art.
It is noted that the present invention could include an authentication feature which allows the central controller, the communication board in the central controller, and each of the plurality of lights, to ascertain and verify the identities of associated hardware components. For example, the plurality of lights and the communication board could be programmed to bi-directionally communicate with each other so as to verify that only authorized communication boards and lights are being utilized. Similarly, the communication board and the central controller could be programmed to bi-directionally communication with each other so as to verify that only authorized communications boards and central controllers are being utilized.
Importantly, the user interface (e.g., display and keyboard) of the central controller of the present invention allows a user to create his or her own custom lighting program. This allows the user to specify desired colors from a palette or spectrum of colors, as well as to specify desired sequences, steps, effects, and/or motion parameters. The user can thus create his or her own customized lighting effect in a body of water.
While the invention has been described in terms of specific embodiments, it is evident in view of the foregoing description that numerous alternatives, modifications and variations will be apparent to those skilled in the art. Accordingly, the invention is intended to encompass all such alternatives, modifications and variations which fall within the scope and spirit of the invention. What is desired to be protected by Letters Patent is set forth in the appended claims.
This application claims the benefit of U.S. Provisional Application Ser. No. 60/861,607, filed Nov. 28, 2006, the entire disclosure of which is expressly incorporated by reference.
Number | Date | Country | |
---|---|---|---|
60861607 | Nov 2006 | US |