The foregoing summary, as well as the following detailed description of the preferred embodiments, is better understood when read in conjunction with the appended drawings. For the purposes of illustrating the invention, there is shown in the drawings an embodiment that is presently preferred, in which like numerals represent similar parts throughout the several views of the drawings, it being understood, however, that the invention is not limited to the specific methods and instrumentalities disclosed.
Each of the fluorescent lamps 102 is coupled to one of a plurality of digital electronic dimming ballasts 110 for control of the intensities of the lamps. The ballasts 110 are operable to communicate with each other via digital ballast communication links 112. For example, the digital ballast communication link 112 may comprise a digital addressable lighting interface (DALI) communication link. Each digital ballast communication link 112 is also coupled to a digital ballast controller (DBC) 114, which provides the necessary direct-current (DC) voltage to power the communication link 112 and assists in the programming of the lighting control system 100. Each of the ballasts 110 is operable to receive inputs from a plurality of sources, for example, an occupancy sensor (not shown), a daylight sensor (not shown), an infrared (IR) receiver 116, or a wallstation 118. The ballasts 110 are operable to transmit digital messages to the other ballasts 110 in response to the inputs received from the various sources. Preferably, up to 64 ballasts 110 are operable to be coupled to a single digital ballast communication link 112.
The ballasts 110 may receive IR signals 120 from a handheld remote control 122, e.g., a personal digital assistant (PDA), via the IR receiver 116. The remote control 122 is operable to configure the ballast 110 by transmitting configuration information to the ballasts via the IR signals 120. Accordingly, a user of the remote control 122 is operable to configure the operation of the ballasts 110. For example, the user may group a plurality of ballasts into a single group, which may be responsive to a command from the occupancy sensor. Preferably, a portion of the programming information (i.e., a portion of a programming database) is stored in memory of each of the ballasts 110. An example of the method of using a handheld remote control to configure the ballasts 110 is described in greater detail in co-pending commonly-assigned U.S. patent application Ser. No. 11/375,462, filed Mar. 13, 2006, entitled HANDHELD PROGRAMMER FOR LIGHTING CONTROL SYSTEM, the entire disclosure of which is hereby incorporated by reference.
The back end 220 includes an inverter 250 for converting the DC bus voltage to a high-frequency AC voltage and an output circuit 260 comprising a resonant tank circuit for coupling the high-frequency AC voltage to the lamp electrodes. A balancing circuit 270 is provided in series with the three lamps L1, L2, L3 to balance the currents through the lamps and to prevent any lamp from shining brighter or dimmer than the other lamps. The front end 210 and back end 220 of the ballast 110 are described in greater detail in commonly-assigned U.S. Pat. No. 6,674,248, issued Jan. 6, 2004, entitled ELECTRONIC BALLAST, the entire disclosure of which is hereby incorporated by reference.
A control circuit 280 generates drive signals to control the operation of the inverter 250 so as to provide a desired load current to the lamps L1, L2, L3. The control circuit 280 is operable to control the intensity of the lamps L1, L2, L3 from a low-end value to a high-end value. A power supply 282 is connected across the outputs of the rectifier 230 to provide a DC supply voltage VCC which is used to power the control circuit 280. A communication circuit 284 is coupled to the control circuit 280 and allows the control circuit 280 to communicate with the other ballasts 110 on the digital ballast communication link 112. The ballast 110 further comprises a plurality of inputs 290 having an occupancy sensor input 292, a daylight sensor 294, an IR input 296, and a wallstation 298 input. The control circuit 280 is coupled to the plurality of inputs 290 such that the control circuit 280 is responsive to the occupancy sensor, the daylight sensor, the IR receiver 116, and the wallstation 118 of the lighting control system 100.
An example of a digital electronic dimming ballast operable to be coupled to a communication link and a plurality of other input sources is described in greater detail in co-pending commonly-assigned U.S. patent application Ser. No. 10/824,248, filed Apr. 14, 2004, entitled MULTIPLE-INPUT ELECTRONIC BALLAST WITH PROCESSOR, and U.S. patent application Ser. No. 11/011,933, filed Dec. 14, 2004, entitled DISTRIBUTED INTELLIGENCE BALLAST SYSTEM AND EXTENDED LIGHTING CONTROL PROTOCOL. The entire disclosures of both applications are hereby incorporated by reference.
When the first timeout has expired at step 318, the digital ballast controller 114 queries all of the ballasts 110 in the ballast database for a plurality of ballast parameters, i.e., device information, e.g., the type of and number of lamps connected to the ballast, the rated input voltage, the low-end trim value, the high-end trim value, a serial number, an occupancy sensor light level, and a photosensor gain value. Specifically, the digital ballast controller 114 transmits a “parameter query” message to the first device for the first parameter at step 320. Preferably, the digital ballast controller 114 begins with the first ballast 110 in the ballast database, i.e., having a unique link address of one (1), and sequentially steps through each of the ballasts in the ballast database. Similarly, the digital ballast controller 114 starts with querying for an initial ballast parameter and steps through each of the ballast parameters for a single ballast before querying a different ballast for its parameters.
The ballast addressing procedure 300 loops until a response to the query message of step 320 is received at step 322 or a second timeout expires at step 324. When the digital ballast controller 114 receives a response from a ballast 110 at step 322, the digital ballast controller 114 adds the ballast parameter to the ballast database at step 326. When the second timeout has expired at step 324, a determination is made at step 328 as to whether all of the ballast parameters of the present ballast have been collected. If not, the digital ballast controller 114 moves on to the next parameter in the database at step 330 and queries the ballast for this parameter at step 320. If the digital ballast controller 114 has all of the ballast parameters for the present ballast at step 328, a determination is made at step 332 as to whether all of the ballasts in the database have been queried for the parameters. If not, the digital ballast controller 114 moves on to the next ballast (i.e., the ballast having the next higher address in the database) at step 334, and moves to select the first parameter at step 336, before querying the next ballast for the first parameter at step 320. When the digital ballast controller 114 has collected all of the ballast parameters from all of the ballasts 110 at steps 328, 332, the procedure 300 exits.
Alternatively, the digital ballast controller 114 may not query for all of the ballast parameters at step 320, but may assume default values for some of the parameters. For example, if ballasts 110 are assigned a default high-end trim of 100% and a default low-end trim of 10% during production, the digital ballast controller 114 may assume during the ballast addressing procedure 300 that the high-end trim and low-end trim are at the default values of 100% and 10%, respectively.
If the digital ballast controller 114 fails, the ballast database built during the ballast addressing procedure 300 may be lost. According to the present invention, when the failed digital ballast controller 114 is replaced with a new digital ballast controller, the new digital ballast controller 114 is operable to rebuild the ballast database and save the ballast database in memory using a ballast database rebuilding procedure 350, which is shown in
Referring back to
Preferably, up to 96 electronic drive units 130 and wallstations 134 are operable to be coupled to the shade communication link 132. A shade controller (SC) 136 is coupled to the shade communication link 132 and is operable to build a shade database using a procedure similar to the ballast database rebuilding procedure 302 shown in
A plurality of lighting hubs 140 allow for communication between a personal computer (PC) 150 and the load control devices, i.e., the ballasts 110 and the electronic drive units 130. Each lighting hub 140 is operable to be coupled to one of the digital ballast controllers 114, which is coupled to the ballasts 110 on one of the digital ballast communication links 112. Each lighting hub 140 is further operable to be coupled to the shade controller 136, which is coupled to the motorized roller shades 114 on one of the shade communication links 114. The lighting hubs 140 and the PC 150 are coupled to an Ethernet link 152, such that the PC 150 is operable to transmit digital messages to the lighting hubs 140 via a standard Ethernet switch 154.
Upon startup, each lighting hub 140 is operable to automatically discover the controllers that are coupled to the lighting hub.
The PC 150 executes a graphical user interface (GUI) software, which is displayed on a PC screen 156. The GUI allows the user to configure and monitor the operation of the lighting control system 100. During configuration of the lighting control system 100, the user is operable to determine how many ballasts 110, digital ballast controllers 114, electronic drive units 130, shade controllers 136, and lighting hubs 140 that are connected and active using the GUI software. Further, the user may also assign one or more of the ballasts 110 to a zone or a group, such that the ballasts 110 in the group respond together to, for example, an actuation of the wallstation 118. The PC 150 is operable to transmit an alert to the user in response to a fault condition, such as, a fluorescent lamp is burnt out. Specifically, the PC 150 sends an email, prints an alert page on a printer, or displays an alert screen on the PC screen 156.
According to the present invention, the PC 150 is operable to execute an auto-discovery procedure (shown in
Referring to
If the lighting hubs are not selected to be discovered at step 510 or if the third timeout has expired at step 516, a determination is made at step 520 as to whether the controllers, i.e., the digital ballast controllers 114 and the shade controllers 136, should be discovered. If the controllers are selected to be discovered at step 520 (i.e., if the controllers check box 424 is selected on the auto-discovery screen 600), the PC 150 transmits a “query controllers” command to the lighting hubs 140 at step 522. At this time, the lighting hubs 140 that receive the “query controllers” command concurrently respond by transmitting controller information to the PC 150 as is described in further detail below with reference to
If the controllers are not selected to be discovered at step 520 or if the fourth timeout has expired at step 526, a determination is made at step 530 as to whether the devices check box 626 is selected on the auto-discovery screen 600 and the devices (i.e., the ballasts 110, the electronic drive units 130, or the wallstations 134) should be discovered. If so, the PC 150 transmits a “query devices” command to the lighting hubs 140 at step 532. Accordingly, the lighting hubs 140 concurrently re-transmit the “query devices” command to the connected controllers, and the controllers that receive the “query devices” command concurrently transmit a query message to the connected devices as described in greater detail below with reference to
The second auto-discovery procedure 502 (as shown in
If the lighting hub 140 did not receive a “query controllers” command at step 544, a determination is made as to whether a “query devices” command has been received at step 548. If so, the lighting hub 140 re-transmits the “query devices” command to the controllers at step 550. The controllers will accordingly transmit the ballast database back to the lighting hub (as will be described in greater detail with reference to
The third auto-discovery procedure 504 (as shown in
If the controller has not received a query message at step 560, but the controller has received a “query devices” command at step 564, the controller transmits a query message to the devices coupled to the controller at step 566 to see if there are any new devices coupled to the link, i.e., devices that are not included in the ballast database (or the shade database) of the controller. If there are new devices at step 568, the controller assigns addresses to the devices and add the devices and their parameters to the ballast database (or shade database) at step 570. Preferably, the controller uses a procedure similar to the ballast addressing procedure 300 during step 570. If there are no new devices at step 566 or after the new devices are added to the database at step 570, the ballast database (or the shade database) is transmitted to the lighting hub 140 (which re-transmits the database to the PC 150) at step 572. Specifically, the contents of the ballast database (or the shade database) are transmitted to the lighting hub 140 one-by-one at step 572, which re-builds the ballast database (or the shade database) after receiving the individual transmissions. Finally, the procedure 504 exits.
The auto-discovery procedure of
As previously noted, the user is operable to use the GUI software of the PC 150 to configure the lighting control system 100. The user is further operable to use the handheld remote control 122 to configure the operation of the ballasts 110 and to use the wallstation 134 on the shade communication link 132 to configure the operation of the electronic drive units 130. Accordingly, the PC 150 is operable to extract the configuration information from the ballasts 110 and the electronic drive units 130 to build or update the programming database as described with reference to
Next, the user is operable to decide whether to download the changes to the appropriate devices that were affected by the changes at step 716. For example, the GUI software may provide a “Download Now” button that the user can actuate to download the changes to the devices. If the user desires to download the changes to the devices at step 716, the PC 150 transmits the appropriate data, i.e., the appropriate portion of the database, to the affected devices at step 718. The lighting hubs 140 and controllers accordingly relay the transmitted data to the appropriate devices. Upon receiving the transmitted data, the devices simply overwrite the programming information stored in memory with the updated database portion.
If the user chose not the download the changes to the devices at step 716, the PC 150 marks the changes that were not downloaded in the record of the table of changes (from step 714) as “modified, but not downloaded”, i.e., that the changes were not downloaded to the appropriate devices, at step 720. Preferably, those changes that were not downloaded to the devices are highlighted in the report that is generated by the PC 150. If the user desires to make more changes to the operation of the lighting control system 100 at step 722, the procedure 700 loops, such that the user is operable to make another change at step 710. Otherwise, the procedure 700 exits.
While the present invention has been described with reference to the lighting control system 100 having a plurality of ballasts 110 for controlling the intensities of fluorescent lamps 102, the present invention is not limited to lighting control systems for controlling only fluorescent lamps. The concepts of the present invention can be applied to load control systems for any type of lighting load (such as, for example, incandescent lamps, electronic low-voltage (ELV) loads, magnetic low-voltage (MLV) loads, and non-dim loads) or other electrical load (such as, for example, fan motors and AC motorized window treatments).
Although the present invention has been described in relation to particular embodiments thereof, many other variations and modifications and other uses will become apparent to those skilled in the art. It is preferred, therefore, that the present invention be limited not by the specific disclosure herein, but only by the appended claims.
This application claims priority from commonly-assigned U.S. Provisional Application Ser. No. 60/851,383, filed Oct. 13, 2006, and U.S. Provisional Application Ser. No. 60/858,844, filed Nov. 14, 2006, both entitled LIGHTING CONTROL SYSTEM. The entire disclosures of both applications are hereby incorporated by reference.
| Number | Date | Country | |
|---|---|---|---|
| 60851383 | Oct 2006 | US | |
| 60858844 | Nov 2006 | US |