US20170156189A1 - Fail-safe lighting control system - Google Patents
Fail-safe lighting control system Download PDFInfo
- Publication number
- US20170156189A1 US20170156189A1 US15/361,663 US201615361663A US2017156189A1 US 20170156189 A1 US20170156189 A1 US 20170156189A1 US 201615361663 A US201615361663 A US 201615361663A US 2017156189 A1 US2017156189 A1 US 2017156189A1
- Authority
- US
- United States
- Prior art keywords
- controller
- power
- light fixture
- adverse event
- power supply
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- H—ELECTRICITY
- H05—ELECTRIC TECHNIQUES NOT OTHERWISE PROVIDED FOR
- H05B—ELECTRIC HEATING; ELECTRIC LIGHT SOURCES NOT OTHERWISE PROVIDED FOR; CIRCUIT ARRANGEMENTS FOR ELECTRIC LIGHT SOURCES, IN GENERAL
- H05B47/00—Circuit arrangements for operating light sources in general, i.e. where the type of light source is not relevant
- H05B47/10—Controlling the light source
- H05B47/105—Controlling the light source in response to determined parameters
- H05B47/11—Controlling the light source in response to determined parameters by determining the brightness or colour temperature of ambient light
-
- H05B33/0884—
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02J—CIRCUIT ARRANGEMENTS OR SYSTEMS FOR SUPPLYING OR DISTRIBUTING ELECTRIC POWER; SYSTEMS FOR STORING ELECTRIC ENERGY
- H02J9/00—Circuit arrangements for emergency or stand-by power supply, e.g. for emergency lighting
- H02J9/04—Circuit arrangements for emergency or stand-by power supply, e.g. for emergency lighting in which the distribution system is disconnected from the normal source and connected to a standby source
- H02J9/06—Circuit arrangements for emergency or stand-by power supply, e.g. for emergency lighting in which the distribution system is disconnected from the normal source and connected to a standby source with automatic change-over, e.g. UPS systems
- H02J9/061—Circuit arrangements for emergency or stand-by power supply, e.g. for emergency lighting in which the distribution system is disconnected from the normal source and connected to a standby source with automatic change-over, e.g. UPS systems for DC powered loads
-
- H05B33/0845—
-
- H05B37/0227—
-
- H05B37/0272—
-
- H—ELECTRICITY
- H05—ELECTRIC TECHNIQUES NOT OTHERWISE PROVIDED FOR
- H05B—ELECTRIC HEATING; ELECTRIC LIGHT SOURCES NOT OTHERWISE PROVIDED FOR; CIRCUIT ARRANGEMENTS FOR ELECTRIC LIGHT SOURCES, IN GENERAL
- H05B47/00—Circuit arrangements for operating light sources in general, i.e. where the type of light source is not relevant
- H05B47/10—Controlling the light source
- H05B47/105—Controlling the light source in response to determined parameters
-
- H—ELECTRICITY
- H05—ELECTRIC TECHNIQUES NOT OTHERWISE PROVIDED FOR
- H05B—ELECTRIC HEATING; ELECTRIC LIGHT SOURCES NOT OTHERWISE PROVIDED FOR; CIRCUIT ARRANGEMENTS FOR ELECTRIC LIGHT SOURCES, IN GENERAL
- H05B47/00—Circuit arrangements for operating light sources in general, i.e. where the type of light source is not relevant
- H05B47/10—Controlling the light source
- H05B47/155—Coordinated control of two or more light sources
-
- H—ELECTRICITY
- H05—ELECTRIC TECHNIQUES NOT OTHERWISE PROVIDED FOR
- H05B—ELECTRIC HEATING; ELECTRIC LIGHT SOURCES NOT OTHERWISE PROVIDED FOR; CIRCUIT ARRANGEMENTS FOR ELECTRIC LIGHT SOURCES, IN GENERAL
- H05B47/00—Circuit arrangements for operating light sources in general, i.e. where the type of light source is not relevant
- H05B47/10—Controlling the light source
- H05B47/165—Controlling the light source following a pre-assigned programmed sequence; Logic control [LC]
-
- H—ELECTRICITY
- H05—ELECTRIC TECHNIQUES NOT OTHERWISE PROVIDED FOR
- H05B—ELECTRIC HEATING; ELECTRIC LIGHT SOURCES NOT OTHERWISE PROVIDED FOR; CIRCUIT ARRANGEMENTS FOR ELECTRIC LIGHT SOURCES, IN GENERAL
- H05B47/00—Circuit arrangements for operating light sources in general, i.e. where the type of light source is not relevant
- H05B47/10—Controlling the light source
- H05B47/175—Controlling the light source by remote control
- H05B47/19—Controlling the light source by remote control via wireless transmission
-
- H—ELECTRICITY
- H05—ELECTRIC TECHNIQUES NOT OTHERWISE PROVIDED FOR
- H05B—ELECTRIC HEATING; ELECTRIC LIGHT SOURCES NOT OTHERWISE PROVIDED FOR; CIRCUIT ARRANGEMENTS FOR ELECTRIC LIGHT SOURCES, IN GENERAL
- H05B47/00—Circuit arrangements for operating light sources in general, i.e. where the type of light source is not relevant
- H05B47/20—Responsive to malfunctions or to light source life; for protection
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02J—CIRCUIT ARRANGEMENTS OR SYSTEMS FOR SUPPLYING OR DISTRIBUTING ELECTRIC POWER; SYSTEMS FOR STORING ELECTRIC ENERGY
- H02J9/00—Circuit arrangements for emergency or stand-by power supply, e.g. for emergency lighting
- H02J9/04—Circuit arrangements for emergency or stand-by power supply, e.g. for emergency lighting in which the distribution system is disconnected from the normal source and connected to a standby source
- H02J9/06—Circuit arrangements for emergency or stand-by power supply, e.g. for emergency lighting in which the distribution system is disconnected from the normal source and connected to a standby source with automatic change-over, e.g. UPS systems
- H02J9/062—Circuit arrangements for emergency or stand-by power supply, e.g. for emergency lighting in which the distribution system is disconnected from the normal source and connected to a standby source with automatic change-over, e.g. UPS systems for AC powered loads
- H02J9/065—Circuit arrangements for emergency or stand-by power supply, e.g. for emergency lighting in which the distribution system is disconnected from the normal source and connected to a standby source with automatic change-over, e.g. UPS systems for AC powered loads for lighting purposes
-
- H—ELECTRICITY
- H05—ELECTRIC TECHNIQUES NOT OTHERWISE PROVIDED FOR
- H05B—ELECTRIC HEATING; ELECTRIC LIGHT SOURCES NOT OTHERWISE PROVIDED FOR; CIRCUIT ARRANGEMENTS FOR ELECTRIC LIGHT SOURCES, IN GENERAL
- H05B45/00—Circuit arrangements for operating light-emitting diodes [LED]
-
- H—ELECTRICITY
- H05—ELECTRIC TECHNIQUES NOT OTHERWISE PROVIDED FOR
- H05B—ELECTRIC HEATING; ELECTRIC LIGHT SOURCES NOT OTHERWISE PROVIDED FOR; CIRCUIT ARRANGEMENTS FOR ELECTRIC LIGHT SOURCES, IN GENERAL
- H05B45/00—Circuit arrangements for operating light-emitting diodes [LED]
- H05B45/10—Controlling the intensity of the light
-
- H—ELECTRICITY
- H05—ELECTRIC TECHNIQUES NOT OTHERWISE PROVIDED FOR
- H05B—ELECTRIC HEATING; ELECTRIC LIGHT SOURCES NOT OTHERWISE PROVIDED FOR; CIRCUIT ARRANGEMENTS FOR ELECTRIC LIGHT SOURCES, IN GENERAL
- H05B47/00—Circuit arrangements for operating light sources in general, i.e. where the type of light source is not relevant
- H05B47/10—Controlling the light source
- H05B47/105—Controlling the light source in response to determined parameters
- H05B47/115—Controlling the light source in response to determined parameters by determining the presence or movement of objects or living beings
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02B—CLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO BUILDINGS, e.g. HOUSING, HOUSE APPLIANCES OR RELATED END-USER APPLICATIONS
- Y02B20/00—Energy efficient lighting technologies, e.g. halogen lamps or gas discharge lamps
- Y02B20/40—Control techniques providing energy savings, e.g. smart controller or presence detection
Definitions
- the present disclosure relates generally to control systems for light fixtures, and more particularly to systems, methods, and devices for fail-safe control systems for light fixtures.
- the disclosure relates to a light fixture.
- the light fixture can include at least one light source.
- the light fixture can also include at least one power supply that receives primary power, where the at least one power source generates final power using the primary power, where the at least one power supply delivers the final power to the at least one light source.
- the light fixture can further include a controller coupled to the at least one power supply, where the controller detects an adverse event, and where the controller controls the at least one power supply to provide the final power to the at least one light source during the adverse event.
- the disclosure can generally relate to a lighting system.
- the lighting system can include a first light fixture having at least one first light source, and at least one first power supply that receives first primary power, where the at least one first power source generates first final power using the first primary power, where the at least one first power supply delivers the first final power to the at least one first light source.
- the lighting system can also include a controller coupled to the at least one first power supply, where the controller detects a first adverse event, and where the controller controls the at least one first power supply to provide the first final power to the at least one first light source during the first adverse event.
- the disclosure can generally relate to a controller for a light fixture.
- the controller can include a control engine coupled to a power supply of the light fixture, where the controller detects an adverse event, and where the controller controls the power supply to provide final power to at least one first light source of the light fixture during the first adverse event.
- FIG. 1 shows a system diagram of a lighting system that includes a light fixture in accordance with certain example embodiments.
- FIG. 2 shows a computing device in accordance with certain example embodiments.
- FIG. 3 shows a light fixture in accordance with certain example embodiments.
- FIG. 4 shows a system diagram of a light fixture in accordance with certain example embodiments.
- FIG. 5 shows a system diagram of another light fixture in accordance with certain example embodiments.
- FIGS. 6A-6E show an example electrical schematic of a light fixture in accordance with certain example embodiments.
- FIGS. 7-10 show flow charts of how a controller controls a light fixture in accordance with certain example embodiments.
- example embodiments provide systems, methods, and devices for fail-safe lighting control systems for light fixtures.
- Example fail-safe lighting control systems for light fixtures provide a number of benefits. Such benefits can include, but are not limited to, increased reliability of light fixtures, increased security against hackers, reduced power consumption, improved communication efficiency, ease of maintenance, and compliance with industry standards that apply to light fixtures located in certain environments.
- the example embodiments discussed herein can be used in any type of hazardous environment, including but not limited to an airplane hangar, a drilling rig (as for oil, gas, or water), a production rig (as for oil or gas), a refinery, a chemical plant, a power plant, a mining operation, a wastewater treatment facility, and a steel mill.
- a user may be any person that interacts with light fixtures having example fail-safe lighting control systems. Examples of a user may include, but are not limited to, an engineer, an electrician, an instrumentation and controls technician, a mechanic, an operator, a hacker, a consultant, a contractor, and a manufacturer's representative.
- the example light fixtures having fail-safe lighting control systems (or components thereof, including controllers) described herein can be made of one or more of a number of suitable materials to allow the light fixture and/or other associated components of a system to meet certain standards and/or regulations while also maintaining durability in light of the one or more conditions under which the light fixtures and/or other associated components of the system can be exposed.
- suitable materials can include, but are not limited to, aluminum, stainless steel, fiberglass, glass, plastic, ceramic, and rubber.
- Example light fixtures having fail-safe lighting control systems, or portions thereof, described herein can be made from a single piece (as from a mold, injection mold, die cast, or extrusion process).
- example light fixtures having fail-safe lighting control systems can be made from multiple pieces that are mechanically coupled to each other.
- the multiple pieces can be mechanically coupled to each other using one or more of a number of coupling methods, including but not limited to epoxy, welding, fastening devices, compression fittings, mating threads, and slotted fittings.
- One or more pieces that are mechanically coupled to each other can be coupled to each other in one or more of a number of ways, including but not limited to fixedly, hingedly, removeably, slidably, and threadably.
- example embodiments of fail-safe lighting control systems for light fixtures one or more of the components shown may be omitted, repeated, and/or substituted. Accordingly, example embodiments of fail-safe lighting control systems for light fixtures should not be considered limited to the specific arrangements of components shown in any of the figures. For example, features shown in one or more figures or described with respect to one embodiment can be applied to another embodiment associated with a different figure or description.
- an electrical enclosure is any type of cabinet or housing inside of which is disposed electrical and/or electronic equipment.
- Such electrical and/or electronic equipment can include, but is not limited to, a controller (also called a control module), a hardware processor, a power supply (e.g., a battery, a driver, a ballast), a sensor module, a safety barrier, a sensor, sensor circuitry, a light source, electrical cables, and electrical conductors.
- Examples of an electrical enclosure can include, but are not limited to, a housing for a light fixture, a housing for a sensor device, an electrical connector, a junction box, a motor control center, a breaker box, an electrical housing, a conduit, a control panel, an indicating panel, and a control cabinet.
- light fixtures having fail-safe lighting control systems are subject to meeting certain standards and/or requirements.
- NEC National Electric Code
- NEMA National Electrical Manufacturers Association
- IEC International Electrotechnical Commission
- FCC Federal Communication Commission
- IEEE Institute of Electrical and Electronics Engineers
- Example embodiments of fail-safe lighting control systems for light fixtures will be described more fully hereinafter with reference to the accompanying drawings, in which example embodiments of fail-safe lighting control systems for light fixtures are shown. Fail-safe lighting control systems for light fixtures may, however, be embodied in many different forms and should not be construed as limited to the example embodiments set forth herein. Rather, these example embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of fail-safe lighting control systems for light fixtures to those of ordinary skill in the art. Like, but not necessarily the same, elements (also sometimes called components) in the various figures are denoted by like reference numerals for consistency.
- FIG. 1 shows a system diagram of a lighting system 100 that includes a controller 104 of a light fixture 102 in accordance with certain example embodiments.
- the lighting system 100 can include one or more sensors 160 (also sometimes called sensor modules 160 ), a user 150 , a network manager 180 , and a light fixture 102 .
- the light fixture 102 can include a power supply 140 , a number of light sources 142 , and a relay 136 .
- the controller 104 can include one or more of a number of components.
- Such components can include, but are not limited to, a control engine 106 , a communication module 108 , a real-time clock 110 , a power module 112 , a storage repository 130 , a hardware processor 120 , a memory 122 , a transceiver 124 , an application interface 126 , and, optionally, a security module 128 .
- the components shown in FIG. 1 are not exhaustive, and in some embodiments, one or more of the components shown in FIG. 1 may not be included in an example light fixture. Any component of the example light fixture 102 can be discrete or combined with one or more other components of the light fixture 102 .
- the user 150 is the same as a user defined above.
- the user 150 can use a user system (not shown), which may include a display (e.g., a GUI).
- the user 150 interacts with (e.g., sends data to, receives data from) the controller 104 of the light fixture 102 via the application interface 126 (described below).
- the user 150 can also interact with a network manager 180 and/or one or more of the sensors 160 . Interaction between the user 150 and the light fixture 102 , the network manager 180 , and the sensors 160 is conducted using communication links 105 .
- Each communication link 105 can include wired (e.g., Class 1 electrical cables, Class 2 electrical cables, electrical connectors) and/or wireless (e.g., Wi-Fi, visible light communication, cellular networking, Bluetooth, WirelessHART, ISA100, Power Line Carrier, RS485, DALI) technology.
- a communication link 105 can be (or include) one or more electrical conductors that are coupled to the housing 103 of the light fixture 102 and to a sensor 160 .
- the communication link 105 can transmit signals (e.g., power signals, communication signals, control signals, data) between the light fixture 102 and the user 150 , the network manager 180 , and/or one or more of the sensors 160 .
- the network manager 180 is a device or component that controls all or a portion of a communication network that includes the controller 104 of the light fixture 102 and the sensors 160 that are communicably coupled to the controller 104 .
- the network manager 180 can be substantially similar to the controller 104 .
- the network manager 180 can include one or more of a number of features in addition to, or altered from, the features of the controller 104 described below.
- communication with the network manager 180 can include communicating with one or more other components (e.g., another light fixture) of the system 100 . In such a case, the network manager 180 can facilitate such communication.
- the one or more sensors 160 can be any type of sensing device that measure one or more parameters. Examples of types of sensors 160 can include, but are not limited to, a passive infrared sensor, a photocell, a pressure sensor, an air flow monitor, a gas detector, and a resistance temperature detector.
- a parameter that can be measured by a sensor 160 can include, but is not limited to, motion, an amount of ambient light, occupancy of a space, and an ambient temperature. In some cases, the parameter or parameters measured by a sensor 160 can be used to operate one or more light sources 142 of the light fixture 102 . Each sensor 160 can use one or more of a number of communication protocols.
- a sensor 160 can be associated with the light fixture 102 or another light fixture in the system 100 .
- a sensor 160 can include a battery that is used to provide power, at least in part, to some or all of the rest of the sensor 160 .
- the sensor 160 can be intrinsically safe.
- intrinsically safe refers to a device (e.g., a sensor described herein) that is placed in a hazardous environment. To be intrinsically safe, the device uses a limited amount of electrical energy so that sparks cannot occur from a short circuit or failures that can cause an explosive atmosphere found in hazardous environments to ignite.
- a safety barrier is commonly used with an intrinsically safe device, where the safety barrier limits the amount of power delivered to the sensor or other device to reduce the risk of explosion, fire, or other adverse condition or event that can be caused by high amounts of power in the hazardous environment.
- An adverse condition or event can also be an abnormal condition that is not potentially catastrophic in nature.
- the user 150 , the network manager 180 , and/or the sensors 160 can interact with the controller 104 of the light fixture 102 using the application interface 126 in accordance with one or more example embodiments.
- the application interface 126 of the controller 104 receives data (e.g., information, communications, instructions, updates to firmware) from and sends data (e.g., information, communications, instructions) to the user 150 , the network manager 180 , and/or each sensor 160 .
- the user 150 , the network manager 180 , and/or each sensor 160 can include an interface to receive data from and send data to the controller 104 in certain example embodiments.
- Such an interface can include, but are not limited to, a graphical user interface, a touchscreen, an application programming interface, a keyboard, a monitor, a mouse, a web service, a data protocol adapter, some other hardware and/or software, or any suitable combination thereof
- the controller 104 , the user 150 , the network manager 180 , and/or the sensors 160 can use their own system or share a system in certain example embodiments.
- a system can be, or contain a form of, an Internet-based or an intranet-based computer system that is capable of communicating with various software.
- a computer system includes any type of computing device and/or communication device, including but not limited to the controller 104 . Examples of such a system can include, but are not limited to, a desktop computer with LAN, WAN, Internet or intranet access, a laptop computer with LAN, WAN, Internet or intranet access, a smart phone, a server, a server farm, an android device (or equivalent), a tablet, smartphones, and a personal digital assistant (PDA).
- PDA personal digital assistant
- Such a system can correspond to a computer system as described below with regard to FIG. 2 .
- such a system can have corresponding software (e.g., user software, sensor software, controller software, network manager software).
- the software can execute on the same or a separate device (e.g., a server, mainframe, desktop personal computer (PC), laptop, personal desktop assistant (PDA), television, cable box, satellite box, kiosk, telephone, mobile phone, or other computing devices) and can be coupled by the communication network (e.g., Internet, Intranet, Extranet, Local Area Network (LAN), Wide Area Network (WAN), or other network communication methods) and/or communication channels, with wire and/or wireless segments according to some example embodiments.
- the software of one system can be a part of, or operate separately but in conjunction with, the software of another system within the system 100 .
- the light fixture 102 can include a housing 103 .
- the housing 103 can include at least one wall that forms a cavity 101 .
- the housing can be designed to comply with any applicable standards so that the light fixture 102 can be located in a particular environment (e.g., a hazardous environment).
- a hazardous environment e.g., a hazardous environment
- the housing 103 can be explosion-proof.
- an explosion-proof enclosure is an enclosure that is configured to contain an explosion that originates inside, or can propagate through, the enclosure.
- the explosion-proof enclosure is configured to allow gases from inside the enclosure to escape across joints of the enclosure and cool as the gases exit the explosion-proof enclosure.
- the joints are also known as flame paths and exist where two surfaces meet and provide a path, from inside the explosion-proof enclosure to outside the explosion-proof enclosure, along which one or more gases may travel.
- a joint may be a mating of any two or more surfaces. Each surface may be any type of surface, including but not limited to a flat surface, a threaded surface, and a serrated surface.
- the housing 103 of the light fixture 102 can be used to house one or more components of the light fixture 102 , including one or more components of the controller 104 .
- the controller 104 (which in this case includes the control engine 106 , the communication module 108 , the real-time clock 110 , the power module 112 , the storage repository 130 , the hardware processor 120 , the memory 122 , the transceiver 124 , the application interface 126 , and the optional security module 128 ), the power supply 140 , and the light sources 142 are disposed in the cavity 101 formed by the housing 103 .
- any one or more of these or other components of the light fixture 102 can be disposed on the housing 103 and/or remotely from the housing 103 .
- the storage repository 130 can be a persistent storage device (or set of devices) that stores software and data used to assist the controller 104 in communicating with the user 150 , the network manager 180 , and one or more sensors 160 within the system 100 .
- the storage repository 130 stores one or more communication protocols 132 , operational protocols 133 , and sensor data 134 .
- the communication protocols 132 can be any of a number of protocols that are used to send and/or receive data between the controller 104 and the user 150 , the network manager 180 , and one or more sensors 160 .
- One or more of the communication protocols 132 can be a time-synchronized protocol.
- time-synchronized protocols can include, but are not limited to, a highway addressable remote transducer (HART) protocol, a wirelessHART protocol, and an International Society of Automation (ISA) 100 protocol.
- HART highway addressable remote transducer
- ISA International Society of Automation
- one or more of the communication protocols 132 can provide a layer of security to the data transferred within the system 100 .
- the operational protocols 133 can be any algorithms, formulas, logic steps, and/or other similar operational procedures that the control engine 106 of the controller 104 follows based on certain conditions at a point in time.
- An example of an operational protocol 133 is gradually reducing power output by the power supply 140 to a minimal level when temperature within the cavity 101 of the light fixture 102 exceeds a certain threshold temperature.
- Another example of an operational protocol 133 is calibrating a sensor 160 to account for dust accumulation on the sensor 160 over time. This can be accomplished, for example, by capturing values measured by the sensor 160 with little or no dust accumulation (e.g., when newly installed), capturing values measured by the sensor 160 over time, and tracking changes in the measured values over time when there is no ambient light present.
- the controller 104 can send an alarm to the user 150 when the dust accumulation on the sensor 160 reaches a certain level, where the alarm instructs the user 150 to clean the sensor 160 .
- Yet another example of an operational protocol 133 is to check one or more communication links 105 with the network manager 180 and, if a communication link 105 is not functioning properly, allow the controller 104 to operate autonomously from the rest of the system 100 .
- configurations of the controller 104 can be stored in memory 122 (e.g., non-volatile memory) so that the controller 104 (or portions thereof) can operate regardless of whether the controller 104 is communicating with the network controller 180 and/or other components in the system 100 .
- Yet another example of an operational protocol 133 is obtaining readings from an adjacent sensor (as from an adjacent light fixture) if the sensor 160 associated with the light fixture 102 malfunctions, if the communication link 105 between the sensor 160 and the controller 104 fails, and/or for any other reason that the readings of the sensor 160 associated with the light fixture 102 fails to reach the controller 104 .
- the network manager 180 can instruct the adjacent sensor 160 to communicate its readings to the controller 104 using communication links 105 .
- an operational protocol 133 is identifying an adverse operating condition or event (e.g., overvoltage, undervoltage, voltage spikes, power surges) based on readings taken by part of the controller 104 (e.g., control engine 106 , the power module 112 ). In such a case, the readings are captured using the energy metering module 111 . The measurements from the energy metering module 111 along with dimming level settings can be used to detect failure of the light fixture 102 . If the energy metering module 111 fails, another operational protocol 133 is to not run a failure mode analysis using the readings from the failed energy metering module 111 and/or to report the failed energy metering module 111 to the network manager 180 .
- an adverse operating condition or event e.g., overvoltage, undervoltage, voltage spikes, power surges
- an operational protocol 133 is to have the controller 104 operate in an autonomous control mode if one or more components (e.g., the communication module 108 , the transceiver 124 ) of the controller 104 that allows the controller 104 to communicate with another component of the system 100 fails.
- one or more components e.g., the communication module 108 , the transceiver 124
- Some operational protocols 133 can be directed to anti-hacking measures. For example, an operational protocol 133 can require that a dimming signal (e.g., command) sent to the control engine 106 from the network manager 180 is ignored if a sensor 160 detects occupancy of an area within the coverage of the sensor 160 . As another example, an operational protocol 133 can only allow programming access to the controller 104 with a direct physical connection to the controller 104 , and prevent a user 150 (e.g., a hacker) from remotely accessing and/or programming the controller 104 or any portion thereof.
- a dimming signal e.g., command
- an operational protocol 133 can only allow programming access to the controller 104 with a direct physical connection to the controller 104 , and prevent a user 150 (e.g., a hacker) from remotely accessing and/or programming the controller 104 or any portion thereof.
- an operational protocol 133 can be ungraded firmware for the controller 104 (or components thereof) to boot from.
- firmware When the firmware is updated, a copy of the old firmware can be stored in the storage repository and recalled in the event that the upgraded firmware is or becomes corrupted.
- Any upgrades to the firmware of the controller 104 may include security keys and/or other measures to ensure that the firmware is being received from an approved, reliable user 150 .
- Sensor data 134 can be any data associated with (e.g., collected by) each sensor 160 that is communicably coupled to the controller 104 .
- Such data can include, but is not limited to, a manufacturer of the sensor 160 , a model number of the sensor 160 , communication capability of a sensor 160 , power requirements of a sensor 160 , and measurements taken by the sensor 160 .
- Examples of a storage repository 130 can include, but are not limited to, a database (or a number of databases), a file system, a hard drive, flash memory, some other form of solid state data storage, or any suitable combination thereof.
- the storage repository 130 can be located on multiple physical machines, each storing all or a portion of the communication protocols 132 , the operational protocols 133 , and/or the sensor data 134 according to some example embodiments. Each storage unit or device can be physically located in the same or in a different geographic location.
- the storage repository 130 can be operatively connected to the control engine 106 .
- the control engine 106 includes functionality to communicate with the user 150 , the network manager 180 , and the sensors 160 in the system 100 . More specifically, the control engine 106 sends information to and/or receives information from the storage repository 130 in order to communicate with the user 150 , the network manager 180 , and the sensors 160 .
- the storage repository 130 can also be operatively connected to the communication module 108 in certain example embodiments.
- the control engine 106 of the controller 104 controls the operation of one or more components (e.g., the communication module 108 , the real-time clock 110 , the transceiver 124 , the relay 136 ) of the controller 104 .
- the control engine 106 can activate the communication module 108 when the communication module 108 is in “sleep” mode and when the communication module 108 is needed to send data received from another component (e.g., a sensor 160 , the user 150 ) in the system 100 .
- the control engine 106 can operate one or more portions of one or more relays 136 to control an amount of final power delivered by the power supply 140 to the light sources 142 .
- control engine 106 can acquire the current time using the real-time clock 110 .
- the real time clock 110 can enable the controller 104 to control the light fixture 102 even when the controller 104 has no communication with the network manager 180 .
- control engine 106 can direct the energy metering module 111 to measure and send power consumption information of the light fixture 102 to the network manager 180 .
- the control engine 106 of the controller 104 can generate and send a dimming signal (e.g., 0-10 V DC) to the power supply 140 , which causes the power supply 140 to adjust the light output of the light sources 142 .
- a dimming signal e.g., 0-10 V DC
- the dimming signal from the control engine 106 to the power supply 140 instructs the power supply 140 to deliver a certain amount of final power to the light sources 142 , and this amount of final power corresponds to the amount of light output by the light sources 142 .
- the control engine 106 can be configured to perform a number of functions that help ensure the fail-safe operation of the controller 104 during any of a number of adverse conditions or events. For example, the control engine 106 can gradually reduce the power output by the power supply 140 to a minimal level when the temperature (measured by a sensor 160 ) within the cavity 101 of the light fixture 102 , as formed by the housing 103 , exceeds a certain threshold temperature. As another example, the control engine 106 can calibrate a sensor 160 to account for dust accumulation on the sensor 160 over time. This can be accomplished, for example, by capturing values measured by the sensor 160 with little or no dust accumulation (e.g., when newly installed), capturing values measured by the sensor 160 over time, and tracking changes in the measured values over time. In such a case, the control engine 106 of the controller 104 can send an alarm to the user 150 when the dust accumulation on the sensor 160 reaches a certain level, where the alarm instructs the user 150 to clean the sensor 160 .
- control engine 106 can check one or more communication links 105 between the controller 104 and the network manager 180 and, if a communication link 105 is not functioning properly, allow the controller 104 to operate autonomously from the rest of the system 100 .
- control engine 106 can store configurations of the controller 104 (or portions thereof) in memory 122 (e.g., non-volatile memory) so that the controller 104 (or portions thereof) can operate regardless of whether the controller 104 is communicating with the network controller 180 and/or other components in the system 100 .
- control engine 106 can obtain readings from an adjacent sensor (as from an adjacent light fixture) if the sensor 160 associated with the light fixture 102 malfunctions, if the communication link 105 between the sensor 160 and the controller 104 fails, and/or for any other reason that the readings of the sensor 160 associated with the light fixture 102 fails to reach the controller 104 .
- the network manager 180 can instruct, upon a request from the control engine 106 , the adjacent sensor 160 to communicate its readings to the control engine 106 of the controller 104 using communication links 105 .
- control engine 106 can identify an adverse operating condition or event (e.g., overvoltage, undervoltage, voltage spikes, power surges) based on readings taken by part of the light fixture 102 (e.g., control engine 106 , the power supply 140 ). In such a case, the readings are captured using metering, and such metering capabilities can be included in the control engine 106 . If such metering fails, the control engine 106 can be configured to run a failure mode analysis without using the readings from the failed metering. In addition, or in the alternative, the control engine 106 can report the failed metering to the network manager 180 .
- an adverse operating condition or event e.g., overvoltage, undervoltage, voltage spikes, power surges
- control engine 106 can cause the controller 104 to operate in an autonomous control mode if one or more components (e.g., the communication module 108 , the transceiver 124 ) of the controller 104 that allows the controller 104 to communicate with another component of the system 100 fails.
- one or more components e.g., the communication module 108 , the transceiver 124
- the control engine 106 can also be configured to thwart efforts by unauthorized users (hackers) to access the controller 104 and/or some other component of the system 100 .
- the control engine 106 can ignore a dimming signal sent to the power supply 140 from the controller 104 if a sensor 160 detects occupancy in an area where light emitted from the light sources 142 of the light fixture 102 is shown.
- the control engine 106 can only allow the controller 104 (or portions thereof) to be accessed and/or reprogrammed with a direct physical connection to the controller 104 , and so prevent a user 150 (e.g., a hacker) from remotely accessing and/or programming the controller 104 or any portion thereof.
- the control engine 106 can serve to convey a dimming function to the power supply 140 .
- the control engine 106 can send a signal to the power supply 140 that instructs the power supply 140 to adjust the amount of final power delivered by the power supply 140 to the light sources 142 so that the light emitted by the light sources 142 corresponds to the dimming level requested by the control engine 106 .
- the control engine 106 can use data (e.g., threshold values, sensor data 134 , operational protocols 133 ) stored in the storage repository 130 .
- the control engine 106 can provide control, communication, and/or other similar signals to the user 150 , the network manager 180 , and one or more of the sensors 160 . Similarly, the control engine 106 can receive control, communication, and/or other similar signals from the user 150 , the network manager 180 , and one or more of the sensors 160 . The control engine 106 can control each sensor 160 automatically (for example, based on one or more algorithms stored in the control engine 106 ) and/or based on control, communication, and/or other similar signals received from another device through a communication link 105 .
- the control engine 106 may include a printed circuit board, upon which the hardware processor 120 and/or one or more discrete components of the controller 104 are positioned.
- the control engine 106 can include an interface that enables the control engine 106 to communicate with one or more components (e.g., power supply 140 ) of the light fixture 102 .
- the power supply 140 can include a digital addressable lighting interface (DALI).
- the control engine 106 can also include a DALI to enable communication with the power supply 140 within the light fixture 102 .
- Such an interface can operate in conjunction with, or independently of, the communication protocols 132 used to communicate between the controller 104 and the user 150 , the network manager 180 , and the sensors 160 .
- the control engine 106 can also include one or more hardware components and/or software elements to perform its functions.
- Such components can include, but are not limited to, a universal asynchronous receiver/transmitter (UART), a serial peripheral interface (SPI), a direct-attached capacity (DAC) storage device, an analog-to-digital converter, an inter-integrated circuit (I 2 C), and a pulse width modulator (PWM).
- UART universal asynchronous receiver/transmitter
- SPI serial peripheral interface
- DAC direct-attached capacity
- I 2 C inter-integrated circuit
- PWM pulse width modulator
- the controller 104 can operate in a fail-safe mode, causing the light sources 142 to illuminate in spite of an adverse condition or event (e.g., wireless network formation time when power comes back ON after a power outage, failure of a component of the controller 104 , hacking, dust accumulation on a sensor 160 , loss of communication with the network manager 180 ).
- an adverse condition or event e.g., wireless network formation time when power comes back ON after a power outage, failure of a component of the controller 104 , hacking, dust accumulation on a sensor 160 , loss of communication with the network manager 180 .
- the controller 104 ensures that the light sources 142 of the light fixture 102 emit light.
- the communication module 108 of the controller 104 determines and implements the communication protocol (e.g., from the communication protocols 132 of the storage repository 130 ) that is used when the control engine 106 communicates with (e.g., sends signals to, receives signals from) the user 150 , the network manager 180 , and/or one or more of the sensors 160 .
- the communication module 108 accesses the sensor data 134 to determine which communication protocol is used to communicate with the sensor 160 associated with the sensor data 134 .
- the communication module 108 can interpret the communication protocol of a communication received by the controller 104 so that the control engine 106 can interpret the communication.
- the communication module 108 can send and receive data between the network manager 180 or users 150 and the controller 104 .
- the communication module 108 can send and/or receive data in a given format that follows a particular communication protocol 132 .
- the control engine 106 can interpret the data packet received from the communication module 108 using the communication protocol 132 information stored in the storage repository 130 .
- the control engine 106 can also facilitate the data transfer between one or more sensors 160 and the network manager 180 or a user 150 by converting the data into a format understood by the communication module 108 .
- the communication module 108 can send data (e.g., communication protocols 132 , operational protocols 133 , sensor data 134 , operational information, error codes) directly to and/or retrieve data directly from the storage repository 130 .
- the control engine 106 can facilitate the transfer of data between the communication module 108 and the storage repository 130 .
- the communication module 108 can also provide encryption to data that is sent by the controller 104 and decryption to data that is received by the controller 104 .
- the communication module 108 can also provide one or more of a number of other services with respect to data sent from and received by the controller 104 . Such services can include, but are not limited to, data packet routing information and procedures to follow in the event of data interruption.
- the real-time clock 110 of the controller 104 can track clock time, intervals of time, an amount of time, and/or any other measure of time.
- the real-time clock 110 can also count the number of occurrences of an event, whether with or without respect to time.
- the control engine 106 can perform the counting function.
- the real-time clock 110 is able to track multiple time measurements concurrently.
- the real-time clock 110 can track time periods based on an instruction received from the control engine 106 , based on an instruction received from the user 150 , based on an instruction programmed in the software for the controller 104 , based on some other condition or from some other component, or from any combination thereof.
- the real-time clock 110 can be configured to track time when there is no power delivered to the controller 104 (e.g., the power module 112 malfunctions) using, for example, a super capacitor or a battery backup. In such a case, when there is a resumption of power delivery to the controller 104 , the real-time clock 110 can communicate any aspect of time to the controller 104 . In such a case, the real-time clock 110 can include one or more of a number of components (e.g., a super capacitor, an integrated circuit) to perform these functions.
- a number of components e.g., a super capacitor, an integrated circuit
- the energy metering module 111 of the controller 104 measures one or more components of power (e.g., current, voltage, resistance, VARs, watts) at one or more points within the light fixture 102 .
- the energy metering module 111 can include any of a number of measuring devices and related devices, including but not limited to a voltmeter, an ammeter, a power meter, an ohmmeter, a current transformer, a potential transformer, and electrical wiring.
- the energy metering module 111 can measure a component of power continuously, periodically, based on the occurrence of an event, based on a command received from the control engine 106 , and/or based on some other factor.
- the power module 112 of the controller 104 provides power to one or more other components (e.g., real-time clock 110 , control engine 106 ) of the controller 104 .
- the power module 112 can provide power (e.g., secondary power) to the power supply 140 of the light fixture 102 .
- the power module 112 can include one or more of a number of single or multiple discrete components (e.g., transistor, diode, resistor), and/or a microprocessor.
- the power module 112 may include a printed circuit board, upon which the microprocessor and/or one or more discrete components are positioned.
- the power module 112 can include one or more components that allow the power module 112 to measure one or more elements of power (e.g., voltage, current) that is delivered to and/or sent from the power module 112 .
- the controller 104 can use the energy metering module 111 to measure one or more elements of power that flows into, out of, and/or within the controller 104 .
- the power module 112 can include one or more components (e.g., a transformer, a diode bridge, an inverter, a converter) that receives power (for example, through an electrical cable) from a source external to the light fixture 102 and generates power of a type (e.g., alternating current, direct current) and level (e.g., 12V, 24V, 120V) that can be used by the other components of the controller 104 and/or by the power supply 140 .
- the power module 112 can be a source of power in itself to provide signals to the other components of the controller 104 and/or the power supply 140 .
- the power module 112 can be a battery or other form of energy storage device.
- the power module 112 can be a localized photovoltaic power system.
- the power module 112 can also have sufficient isolation in the associated components of the power module 112 (e.g., transformers, opto-couplers, current and voltage limiting devices) so that the power module 112 is certified to provide power to an intrinsically safe circuit.
- the power module 112 of the controller 104 can also provide power and/or control signals, directly or indirectly, to one or more of the sensors 160 .
- the control engine 106 can direct the power generated by the power module 112 to the sensors 160 and/or the power supply 140 of the light fixture 102 . In this way, power can be conserved by sending power to the sensors 160 and/or the power supply 140 of the light fixture 102 when those devices need power, as determined by the control engine 106 .
- the hardware processor 120 of the controller 104 executes software, algorithms, and firmware in accordance with one or more example embodiments. Specifically, the hardware processor 120 can execute software on the control engine 106 or any other portion of the controller 104 , as well as software used by the user 150 , the network manager 180 , and/or one or more of the sensors 160 .
- the hardware processor 120 can be an integrated circuit, a central processing unit, a multi-core processing chip, SoC, a multi-chip module including multiple multi-core processing chips, or other hardware processor in one or more example embodiments.
- the hardware processor 120 is known by other names, including but not limited to a computer processor, a microprocessor, and a multi-core processor.
- the hardware processor 120 executes software instructions stored in memory 122 .
- the memory 122 includes one or more cache memories, main memory, and/or any other suitable type of memory.
- the memory 122 can include volatile and/or non-volatile memory.
- the memory 122 is discretely located within the controller 104 relative to the hardware processor 120 according to some example embodiments. In certain configurations, the memory 122 can be integrated with the hardware processor 120 .
- the controller 104 does not include a hardware processor 120 .
- the controller 104 can include, as an example, one or more field programmable gate arrays (FPGA), one or more insulated-gate bipolar transistors (IGBTs), and/or one or more integrated circuits (ICs).
- FPGAs, IGBTs, ICs, and/or other similar devices known in the art allows the controller 104 (or portions thereof) to be programmable and function according to certain logic rules and thresholds without the use of a hardware processor.
- FPGAs, IGBTs, ICs, and/or similar devices can be used in conjunction with one or more hardware processors 120 .
- FPGAs, IGBTs, ICs, and/or similar devices can be used in conjunction with one or more hardware processors 120 .
- the transceiver 124 of the controller 104 can send and/or receive control and/or communication signals. Specifically, the transceiver 124 can be used to transfer data between the controller 104 and the user 150 , the network manager 180 , and/or the sensors 160 .
- the transceiver 124 can use wired and/or wireless technology.
- the transceiver 124 can be configured in such a way that the control and/or communication signals sent and/or received by the transceiver 124 can be received and/or sent by another transceiver that is part of the user 150 , the network manager 180 , and/or the sensors 160 .
- the transceiver 124 can use any of a number of signal types, including but not limited to radio signals.
- any type of wireless technology can be used by the transceiver 124 in sending and receiving signals.
- wireless technology can include, but is not limited to, Wi-Fi, visible light communication, cellular networking, and Bluetooth.
- the transceiver 124 can use one or more of any number of suitable communication protocols (e.g., ISA100, HART) when sending and/or receiving signals.
- suitable communication protocols e.g., ISA100, HART
- Such communication protocols can be stored in the communication protocols 132 of the storage repository 130 .
- any transceiver information for the user 150 , the network manager 180 , and/or the sensors 160 can be part of the sensor data 134 (or similar areas) of the storage repository 130 .
- the security module 128 secures interactions between the controller 104 , the user 150 , the network manager 180 , and/or the sensors 160 . More specifically, the security module 128 authenticates communication from software based on security keys verifying the identity of the source of the communication. For example, user software may be associated with a security key enabling the software of the user 150 to interact with the controller 104 and/or the sensors 160 . Further, the security module 128 can restrict receipt of information, requests for information, and/or access to information in some example embodiments.
- the light fixture 102 can include a power supply 140 , one or more light sources 142 , and an optional relay 136 .
- the light sources 142 of the light fixture 102 are devices and/or components typically found in a light fixture to allow the light fixture 102 to operate.
- a light fixture component 142 can be electrical, electronic, mechanical, or any combination thereof.
- the light fixture 102 can have one or more of any number and/or type of light sources 142 .
- Examples of such light sources 142 can include, but are not limited to, a local control module, a light source, a light engine, a heat sink, an electrical conductor or electrical cable, a terminal block, a lens, a diffuser, a reflector, an air moving device, a baffle, a dimmer, and a circuit board.
- the power supply 140 of the light fixture 102 receives power (e.g., primary power, secondary power) from an external source (e.g., a wall outlet, an energy storage device).
- the power supply 140 uses the power it receives to generate and provide power (called also final power herein) to one or more of the light sources 142 .
- the power supply 140 can be called by any of a number of other names, including but not limited to a driver, a LED driver, and a ballast.
- the power supply 140 can be substantially the same as, or different than, the power module 112 of the controller 104 .
- the power supply 140 can include one or more of a number of single or multiple discrete components (e.g., transistor, diode, resistor), and/or a microprocessor.
- the power supply 140 may include a printed circuit board, upon which the microprocessor and/or one or more discrete components are positioned, and/or a dimmer.
- the power supply 140 can include one or more components (e.g., a transformer, a diode bridge, an inverter, a converter) that receives power (for example, through an electrical cable) from the power module 112 of the controller 104 and generates power of a type (e.g., alternating current, direct current) and level (e.g., 12V, 24V, 120V) that can be used by the light sources 142 .
- the power supply 140 can receive power from a source external to the light fixture 102 .
- the power supply 140 can be a source of power in itself.
- the power supply 140 can be a battery, a localized photovoltaic power system, or some other source of independent power.
- the relay 136 can be and/or include any type of switch that is used to ensure that power is delivered to the power supply 140 so that the light sources 142 are fully illuminated when there is a disruption or adverse event (e.g., power outage, misappropriation of control of the light fixture 102 ) in the normal or expected operation of the light fixture 102 .
- the relay 136 can be solid state, electro-mechanical, or some combination thereof.
- the relay 136 can include a contact (e.g., contact 537 in FIG. 5 below) and a coil (e.g., coil 538 in FIG. 5 below) that is electrically coupled to a dimming signal that originates from the control engine 106 .
- the coil of the relay 136 changes states (e.g., becomes de-energized), which opens the contact of the relay 136 .
- the dimming interface of the power supply 140 senses a high input impedance.
- the high input impedance at the dimming interface of the power supply 140 automatically delivers full power to the light sources 142 , which leaves the light sources 142 fully illuminated until the contact of the relay 136 recloses, which maintains a low impedance dimming connection. More details about the relay 136 are provided below with respect to FIG. 5 .
- the light fixture 102 can be placed in any of a number of environments.
- the housing 102 of the light fixture 102 can be configured to comply with applicable standards for any of a number of environments.
- the light fixture 102 can be rated as a Division 1 or a Division 2 enclosure under NEC standards.
- any of the sensors 160 or other devices communicably coupled to the light fixture 102 can be configured to comply with applicable standards for any of a number of environments.
- a sensor 160 can be rated as a Division 1 or a Division 2 enclosure under NEC standards.
- FIG. 2 illustrates one embodiment of a computing device 218 that implements one or more of the various techniques described herein, and which is representative, in whole or in part, of the elements described herein pursuant to certain example embodiments.
- Computing device 218 is one example of a computing device and is not intended to suggest any limitation as to scope of use or functionality of the computing device and/or its possible architectures. Neither should computing device 218 be interpreted as having any dependency or requirement relating to any one or combination of components illustrated in the example computing device 218 .
- Computing device 218 includes one or more processors or processing units 214 , one or more memory/storage components 215 , one or more input/output (I/O) devices 216 , and a bus 217 that allows the various components and devices to communicate with one another.
- Bus 217 represents one or more of any of several types of bus structures, including a memory bus or memory controller, a peripheral bus, an accelerated graphics port, and a processor or local bus using any of a variety of bus architectures.
- Bus 217 includes wired and/or wireless buses.
- Memory/storage component 215 represents one or more computer storage media.
- Memory/storage component 215 includes volatile media (such as random access memory (RAM)) and/or nonvolatile media (such as read only memory (ROM), flash memory, optical disks, magnetic disks, and so forth).
- Memory/storage component 215 includes fixed media (e.g., RAM, ROM, a fixed hard drive, etc.) as well as removable media (e.g., a Flash memory drive, a removable hard drive, an optical disk, and so forth).
- One or more I/O devices 216 allow a customer, utility, or other user to enter commands and information to computing device 218 , and also allow information to be presented to the customer, utility, or other user and/or other components or devices.
- input devices include, but are not limited to, a keyboard, a cursor control device (e.g., a mouse), a microphone, a touchscreen, and a scanner.
- output devices include, but are not limited to, a display device (e.g., a monitor or projector), speakers, outputs to a lighting network (e.g., DMX card), a printer, and a network card.
- Computer readable media is any available non-transitory medium or non-transitory media that is accessible by a computing device.
- computer readable media includes “computer storage media”.
- Computer storage media and “computer readable medium” include volatile and non-volatile, removable and non-removable media implemented in any method or technology for storage of information such as computer readable instructions, data structures, program modules, or other data.
- Computer storage media include, but are not limited to, computer recordable media such as RAM, ROM, EEPROM, flash memory or other memory technology, CD-ROM, digital versatile disks (DVD) or other optical storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other medium which is used to store the desired information and which is accessible by a computer.
- the computer device 218 is connected to a network (not shown) (e.g., a local area network (LAN), a wide area network (WAN) such as the Internet, cloud, or any other similar type of network) via a network interface connection (not shown) according to some example embodiments.
- a network not shown
- LAN local area network
- WAN wide area network
- Internet Internet
- cloud any other similar type of network
- a network interface connection not shown
- one or more elements of the aforementioned computer device 218 is located at a remote location and connected to the other elements over a network in certain example embodiments.
- one or more embodiments is implemented on a distributed system having one or more nodes, where each portion of the implementation (e.g., control engine 106 ) is located on a different node within the distributed system.
- the node corresponds to a computer system.
- the node corresponds to a processor with associated physical memory in some example embodiments.
- the node alternatively corresponds to a processor with shared memory and/or resources in some example embodiments.
- FIG. 3 shows a light fixture 302 in accordance with certain example embodiments.
- the light fixture 302 of FIG. 3 is the physical embodiment of the light fixture 102 of FIG. 1 .
- the light fixture 302 of FIG. 3 includes a housing 303 , a number of light sources 342 , and a sensor 360 coupled to the housing 303 .
- FIG. 4 shows a system diagram of a light fixture 402 in accordance with certain example embodiments.
- the light fixture 402 of FIG. 4 is substantially similar to the light fixture 102 of FIG. 1 , except that the internal connections (communication links 405 ) are shown between various components between and within the controller 404 , the sensor 460 , the power supply 440 , and the light sources 442 .
- the controller 404 includes the relay 436 , the control engine 406 , the power module 412 , and the real-time clock 410 .
- light fixture 402 of FIG. 4 includes a housing 303 , a number of light sources 342 , and a sensor 360 coupled to the housing 303 .
- relay 436 is used to act as an on/off switch with respect to power delivered from the power supplies 440 .
- FIG. 5 shows a system diagram of another light fixture 502 in accordance with certain example embodiments.
- the light fixture 502 of FIG. 5 is substantially similar to the light fixture 402 of FIG. 4 , except that the relay 536 serves a different purpose compared to the relay 436 of FIG. 4 .
- the relay 536 of FIG. 5 provides high impedance to the dimmer interface of the power supplies 540 when the controller 504 fails.
- the relay 536 includes a contact 537 (or, in some cases, a photo switch 537 ) and a coil 538 (or, in some cases, a LED 538 ).
- the coil 538 of the relay 536 has an enabled state (e.g., energized, illuminated) and a disabled state (e.g., de-energized, not illuminated).
- the contact 537 has an open state and a closed state. When the coil 538 is in an enabled state, the contact 537 is in one state (e.g., closed). When the coil 538 is in a disabled state, the contact 537 is in the other state (e.g., open).
- the contact 537 of the relay 536 is electrically coupled to the 0-10 VDC dimming signal generated by the controller 504 and the power supplies 540 , which receive power via links 505 and generate an amount of final power that corresponds to the dimming signal and is used to adjust the light emitted by the light sources 542 based on the dimming level.
- the coil 538 of the relay 536 is electrically coupled to a power terminal of the controller 504 .
- the controller 504 or, more specifically, the control engine
- the power terminal of the controller 504 sends voltage through the coil 538 of the relay 536 and puts the coil 538 in the enabled state.
- the coil 538 is a LED 538 and is illuminated in the enabled state, which causes the contact 537 to be closed. With the contact 537 closed, the 0-10 VDC dimming signal flows from the controller 504 , through the closed contact 537 , and to the power supplies 540 .
- the power terminal of the controller 504 has no voltage.
- the coil 538 of the relay 536 is in the disabled state.
- the 0-10 VDC dimming signal generated by the controller 504 does not reach the power supplies 540 . Consequently, the power supplies 540 assume no dimming, and so direct the light sources 542 to emit full light output.
- the relay 536 ensures that the light sources 542 emit full light output.
- the relay 536 is an optical device, and so does not have the possibility of arcing or sparking. As such, the relay 536 can safely be used in a hazardous environment.
- FIGS. 6A-6E show an example electrical schematic of a light fixture 602 in accordance with certain example embodiments.
- the light fixture 602 of FIGS. 6A-6E shows example circuits for a number of sensors 660 (in this case, a current/voltage sensor and a temperature sensor), a relay 636 , a portion of a power supply 640 , a real-time clock 610 , a control engine 606 (including a hardware processor 620 ), an energy metering module 611 , and a combination of a communication module 608 and an application interface 626 .
- sensors 660 in this case, a current/voltage sensor and a temperature sensor
- a relay 636 a portion of a power supply 640
- a real-time clock 610 a real-time clock 610
- a control engine 606 including a hardware processor 620
- an energy metering module 611 and a combination of a communication module 608 and an application interface 626 .
- Each of these components of the light fixture 602 can include one or more of a number of components, including but not limited to resistors, capacitors, inductors, transformers, ICs, transistors, diodes, opto-couplers, fuses, and varisters. Any of the components of the light fixture 602 shown in FIGS. 6A-6E can have any variety of different configurations and/or components.
- FIGS. 7-10 show flow charts of how a controller controls a light fixture in accordance with certain example embodiments. While the various steps in these flowcharts are presented and described sequentially, one of ordinary skill in the art will appreciate that some or all of the steps are executed in different orders, combined or omitted, and some or all of the steps are executed in parallel depending upon the example embodiment. Further, in one or more of the example embodiments, one or more of the steps described below are omitted, repeated, and/or performed in a different order. In addition, a person of ordinary skill in the art will appreciate that additional steps, not shown in FIGS. 7-10 , can be included in performing these methods in certain example embodiments. Accordingly, the specific arrangement of steps should not be construed as limiting the scope. In addition, a particular computing device, as described, for example, in FIG. 2 above, can be used to perform one or more of the steps for the methods of FIGS. 7-10 , or any other methods described or inferred herein.
- the method 751 of FIG. 7 starts at step 752 , where a user (e.g., user 150 ) dims the light output of the light source (e.g., light source 142 ) of the light fixture (e.g., light fixture 102 ).
- a user e.g., user 150
- dims the light output of the light source e.g., light source 142
- the light fixture e.g., light fixture 102
- the user using a user interface (e.g., a digital controller, a dial, a slidebar), can manipulate a dimmer selection to instruct the controller (e.g., controller 104 ) as to an adjustment in the amount of light output by the light source.
- step 753 when the controller receives the dimming instruction from the user, the controller determines whether there is occupancy in a space in which the light fixture is located.
- the controller can determine whether there is occupancy in a space in which the light fixture is located using one or more of a number of components (e.g. a sensor 160 ) of the light fixture. If there is no occupancy detected in the space, then the process proceeds to step 754 , where the controller controls the power supply (e.g., power supply 140 ) according to the dimming instruction.
- the power supply delivers an adjusted level of final power to the light source, which in turn adjusts the light output of the light source to a level that corresponds to the dimming level requested by the user.
- step 755 the controller determines whether the level of dimming requested by the user is above a threshold value (e.g., as stored in the storage repository 130 ). If the level of dimming requested by the user is above a threshold value, then the controller controls the power supply (e.g., power supply 140 ) according to the dimming instruction. When this occurs, the power supply delivers an adjusted level of final power to the light source, which in turn adjusts the light output of the light source to a level that corresponds to the dimming level requested by the user.
- a threshold value e.g., as stored in the storage repository 130 .
- the controller ignores the dimming instruction from the user.
- the controller sets the dimming level at the threshold value. In other words, the controller instructs the power supply (e.g., power supply 140 ) to deliver an adjusted level of final power to the light source, which in turn adjusts the light output of the light source to a level that corresponds to the threshold value.
- the power supply e.g., power supply 140
- the threshold value in this case can be a safety value that requires a light fixture to emit a minimal amount of light when a space is occupied so that the occupants have enough light to see.
- a threshold value can be installed in firmware in such a way that a user cannot alter the threshold value.
- the threshold value can be adjusted by a user.
- the controller can use one or more other sensors (e.g., a photocell) to determine an amount of ambient light in the space. In certain example embodiments, if the amount of ambient light in the space is above the threshold value, then the dimming instruction from the user may be followed rather than ignored.
- the method 845 of FIG. 8 begins at step 846 , where a control profile for the light fixture is set by a user.
- the control profile can include any of a number of types of data. Examples of such data can include, but are not limited to, a dimming threshold level with occupancy, a dimming threshold level without occupancy, occupancy delay time, and time zone in which the light fixture is located.
- the process proceeds to step 847 , where the control profile is stored in the storage repository (e.g., storage repository 130 ).
- This control profile is then used by the control engine to control the power supply 140 .
- the control profile (or portions thereof) can be altered at any time, as by a user or by the control engine based on historical data.
- the user can be the manufacturer, and the control profile (or portions thereof) can remain unchanged once the light fixture leaves the manufacturer.
- the method 961 of FIG. 9 shows what can happen, using example embodiments, during a brown out or black out.
- the energy metering module e.g., energy metering module 111
- the controller can set the dimming value at 100% (i.e., the light sources emit the maximum amount of light that they are capable of emitting).
- the controller 104 can use the energy metering module on some basis (e.g., continuously, periodically) to determine when the brown out or black out condition has ended.
- controller 104 can, upon determining that a brown out or black out has occurred, use a secondary source of power (e.g., a supercapacitor) to continue to provide power to the real-time clock (e.g., real-time clock 110 ). In this way, the time value of the real-time clock is less likely to get corrupted.
- a secondary source of power e.g., a supercapacitor
- step 963 the controller can use the real-time clock (e.g., real-time clock 110 ) to verify a time value associated with the brown out/black out condition and determine whether the time value has been corrupted. If the time value has not been corrupted, the process proceeds to step 965 , where the controller uses settings stored in the storage repository (e.g., storage repository 130 ) to determine the control profile settings at the time of the brown out/black out.
- the storage repository e.g., storage repository 130
- step 964 the controller determines whether the time of the real-time clock was updated during the joining process. If the time was updated during the joining process, then the process proceeds to step 965 , discussed above. If the time was not updated during the joining process, then the process reverts to step 962 , discussed above.
- the method 1071 of FIG. 10 shows what can happen, using example embodiments, when a sensor (e.g., sensor 160 ) goes idle or loses communication with the controller (e.g., due to failure of a communication link (e.g., communication link 105 )).
- the controller e.g., controller 104
- the controller determines whether the light fixture has its own sensor that can perform the same functions (or equivalents thereof) as the disabled sensor. If the light fixture has its own sensor, then the controller uses the sensor integrated with the light fixture. In such a case, the controller can use the sensor data for the integrated sensor that is saved in the storage repository.
- step 1075 the controller adapts for operation without the disabled sensor. For example, if the disabled sensor is associated with detection of light levels, then the controller can disable daylight harvesting from its mode of operation and instead shift to a time schedule mode. As another example, if the disabled sensor is associated with occupancy, then the controller can assume that there is always someone present in the space associated with the light fixture.
- step 1076 a determination is made as to whether the sensor continues to be idle or lack communication with the controller. If the sensor continues to be disabled, then the process reverts to step 1073 . If the sensor is no longer disabled, then the process proceeds to step 1077 , where the controller determines whether to revert to using the previously-disabled sensor or maintain operations with the integrated sensor. This determination can be made based on one or more of a number of factors, including but not limited to user preferences, one or more protocols, the amount of time that the sensor was disabled, and whether the previously-disabled sensor is fully functional. The controller can test the previously-disabled sensor to determine the extent of functionality of that sensor.
- Example embodiments provide for fail-safe lighting control systems for light fixtures. Specifically, certain example embodiments allow for a light fixture to emit full light output when any of a number of adverse events occurs. In this way, example embodiments can eliminate the risk of a light system or portions thereof being hacked. In addition, example embodiments allow for complex control systems with numerous components to be used with a light fixture while maintaining the reliability of the light fixture.
- light fixtures having example fail-safe lighting control systems can be located in particular environments (e.g., a hazardous environment). In such a case, the light fixture can comply with one or more applicable standards for that environment. Communication between a light fixture having example fail-safe lighting control systems and other components (e.g., a user, a sensor, a network manager) of the system can be conducted using wired and/or wireless technology.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Business, Economics & Management (AREA)
- Emergency Management (AREA)
- Power Engineering (AREA)
- Circuit Arrangement For Electric Light Sources In General (AREA)
- Circuit Arrangements For Discharge Lamps (AREA)
Abstract
Description
- This application claims priority under 35 U.S.C. §119 to U.S. Provisional Patent Application Ser. No. 62/261,123, titled “Fail-Safe Lighting Control System” and filed on Nov. 30, 2015, the entire contents of which are hereby incorporated herein by reference.
- The present disclosure relates generally to control systems for light fixtures, and more particularly to systems, methods, and devices for fail-safe control systems for light fixtures.
- In safety-critical lighting applications, such as hazardous environments, reliability of the lighting system is vital. Unfortunately, the characteristics (e.g., humidity, extreme temperatures, corrosive gas) of these environments can cause traditional control systems that are used to control light fixtures in such environments to fail or otherwise not function properly, which makes one or more of the light fixtures within the lighting system unreliable (e.g., unavailable, unable to be controlled).
- In general, in one aspect, the disclosure relates to a light fixture. The light fixture can include at least one light source. The light fixture can also include at least one power supply that receives primary power, where the at least one power source generates final power using the primary power, where the at least one power supply delivers the final power to the at least one light source. The light fixture can further include a controller coupled to the at least one power supply, where the controller detects an adverse event, and where the controller controls the at least one power supply to provide the final power to the at least one light source during the adverse event.
- In another aspect, the disclosure can generally relate to a lighting system. The lighting system can include a first light fixture having at least one first light source, and at least one first power supply that receives first primary power, where the at least one first power source generates first final power using the first primary power, where the at least one first power supply delivers the first final power to the at least one first light source. The lighting system can also include a controller coupled to the at least one first power supply, where the controller detects a first adverse event, and where the controller controls the at least one first power supply to provide the first final power to the at least one first light source during the first adverse event.
- In yet another aspect, the disclosure can generally relate to a controller for a light fixture. The controller can include a control engine coupled to a power supply of the light fixture, where the controller detects an adverse event, and where the controller controls the power supply to provide final power to at least one first light source of the light fixture during the first adverse event.
- These and other aspects, objects, features, and embodiments will be apparent from the following description and the appended claims.
- The drawings illustrate only example embodiments and are therefore not to be considered limiting in scope, as the example embodiments may admit to other equally effective embodiments. The elements and features shown in the drawings are not necessarily to scale, emphasis instead being placed upon clearly illustrating the principles of the example embodiments. Additionally, certain dimensions or positionings may be exaggerated to help visually convey such principles. In the drawings, reference numerals designate like or corresponding, but not necessarily identical, elements.
-
FIG. 1 shows a system diagram of a lighting system that includes a light fixture in accordance with certain example embodiments. -
FIG. 2 shows a computing device in accordance with certain example embodiments. -
FIG. 3 shows a light fixture in accordance with certain example embodiments. -
FIG. 4 shows a system diagram of a light fixture in accordance with certain example embodiments. -
FIG. 5 shows a system diagram of another light fixture in accordance with certain example embodiments. -
FIGS. 6A-6E show an example electrical schematic of a light fixture in accordance with certain example embodiments. -
FIGS. 7-10 show flow charts of how a controller controls a light fixture in accordance with certain example embodiments. - In general, example embodiments provide systems, methods, and devices for fail-safe lighting control systems for light fixtures. Example fail-safe lighting control systems for light fixtures provide a number of benefits. Such benefits can include, but are not limited to, increased reliability of light fixtures, increased security against hackers, reduced power consumption, improved communication efficiency, ease of maintenance, and compliance with industry standards that apply to light fixtures located in certain environments.
- In some cases, the example embodiments discussed herein can be used in any type of hazardous environment, including but not limited to an airplane hangar, a drilling rig (as for oil, gas, or water), a production rig (as for oil or gas), a refinery, a chemical plant, a power plant, a mining operation, a wastewater treatment facility, and a steel mill. A user may be any person that interacts with light fixtures having example fail-safe lighting control systems. Examples of a user may include, but are not limited to, an engineer, an electrician, an instrumentation and controls technician, a mechanic, an operator, a hacker, a consultant, a contractor, and a manufacturer's representative.
- The example light fixtures having fail-safe lighting control systems (or components thereof, including controllers) described herein can be made of one or more of a number of suitable materials to allow the light fixture and/or other associated components of a system to meet certain standards and/or regulations while also maintaining durability in light of the one or more conditions under which the light fixtures and/or other associated components of the system can be exposed. Examples of such materials can include, but are not limited to, aluminum, stainless steel, fiberglass, glass, plastic, ceramic, and rubber.
- Example light fixtures having fail-safe lighting control systems, or portions thereof, described herein can be made from a single piece (as from a mold, injection mold, die cast, or extrusion process). In addition, or in the alternative, example light fixtures having fail-safe lighting control systems can be made from multiple pieces that are mechanically coupled to each other. In such a case, the multiple pieces can be mechanically coupled to each other using one or more of a number of coupling methods, including but not limited to epoxy, welding, fastening devices, compression fittings, mating threads, and slotted fittings. One or more pieces that are mechanically coupled to each other can be coupled to each other in one or more of a number of ways, including but not limited to fixedly, hingedly, removeably, slidably, and threadably.
- In the foregoing figures showing example embodiments of fail-safe lighting control systems for light fixtures, one or more of the components shown may be omitted, repeated, and/or substituted. Accordingly, example embodiments of fail-safe lighting control systems for light fixtures should not be considered limited to the specific arrangements of components shown in any of the figures. For example, features shown in one or more figures or described with respect to one embodiment can be applied to another embodiment associated with a different figure or description.
- As defined herein, an electrical enclosure is any type of cabinet or housing inside of which is disposed electrical and/or electronic equipment. Such electrical and/or electronic equipment can include, but is not limited to, a controller (also called a control module), a hardware processor, a power supply (e.g., a battery, a driver, a ballast), a sensor module, a safety barrier, a sensor, sensor circuitry, a light source, electrical cables, and electrical conductors. Examples of an electrical enclosure can include, but are not limited to, a housing for a light fixture, a housing for a sensor device, an electrical connector, a junction box, a motor control center, a breaker box, an electrical housing, a conduit, a control panel, an indicating panel, and a control cabinet.
- In certain example embodiments, light fixtures having fail-safe lighting control systems are subject to meeting certain standards and/or requirements. For example, the National Electric Code (NEC), the National Electrical Manufacturers Association (NEMA), the International Electrotechnical Commission (IEC), the Federal Communication Commission (FCC), and the Institute of Electrical and Electronics Engineers (IEEE) set standards as to electrical enclosures, wiring, and electrical connections. Use of example embodiments described herein meet (and/or allow a corresponding device to meet) such standards when required. In some (e.g., PV solar) applications, additional standards particular to that application may be met by the electrical enclosures described herein.
- If a component of a figure is described but not expressly shown or labeled in that figure, the label used for a corresponding component in another figure can be inferred to that component. Conversely, if a component in a figure is labeled but not described, the description for such component can be substantially the same as the description for the corresponding component in another figure. The numbering scheme for the various components in the figures herein is such that each component is a three or four digit number and corresponding components in other figures have the identical last two digits.
- In addition, a statement that a particular embodiment (e.g., as shown in a figure herein) does not have a particular feature or component does not mean, unless expressly stated, that such embodiment is not capable of having such feature or component. For example, for purposes of present or future claims herein, a feature or component that is described as not being included in an example embodiment shown in one or more particular drawings is capable of being included in one or more claims that correspond to such one or more particular drawings herein.
- Example embodiments of fail-safe lighting control systems for light fixtures will be described more fully hereinafter with reference to the accompanying drawings, in which example embodiments of fail-safe lighting control systems for light fixtures are shown. Fail-safe lighting control systems for light fixtures may, however, be embodied in many different forms and should not be construed as limited to the example embodiments set forth herein. Rather, these example embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of fail-safe lighting control systems for light fixtures to those of ordinary skill in the art. Like, but not necessarily the same, elements (also sometimes called components) in the various figures are denoted by like reference numerals for consistency.
- Terms such as “first”, “second”, and “within” are used merely to distinguish one component (or part of a component or state of a component) from another. Such terms are not meant to denote a preference or a particular orientation, and are not meant to limit embodiments of fail-safe lighting control systems for light fixtures. In the following detailed description of the example embodiments, numerous specific details are set forth in order to provide a more thorough understanding of the invention. However, it will be apparent to one of ordinary skill in the art that the invention may be practiced without these specific details. In other instances, well-known features have not been described in detail to avoid unnecessarily complicating the description.
-
FIG. 1 shows a system diagram of alighting system 100 that includes acontroller 104 of alight fixture 102 in accordance with certain example embodiments. Thelighting system 100 can include one or more sensors 160 (also sometimes called sensor modules 160), auser 150, anetwork manager 180, and alight fixture 102. In addition to thecontroller 104, thelight fixture 102 can include apower supply 140, a number oflight sources 142, and arelay 136. Thecontroller 104 can include one or more of a number of components. Such components, can include, but are not limited to, acontrol engine 106, acommunication module 108, a real-time clock 110, apower module 112, astorage repository 130, ahardware processor 120, amemory 122, atransceiver 124, anapplication interface 126, and, optionally, asecurity module 128. The components shown inFIG. 1 are not exhaustive, and in some embodiments, one or more of the components shown inFIG. 1 may not be included in an example light fixture. Any component of theexample light fixture 102 can be discrete or combined with one or more other components of thelight fixture 102. - The
user 150 is the same as a user defined above. Theuser 150 can use a user system (not shown), which may include a display (e.g., a GUI). Theuser 150 interacts with (e.g., sends data to, receives data from) thecontroller 104 of thelight fixture 102 via the application interface 126 (described below). Theuser 150 can also interact with anetwork manager 180 and/or one or more of thesensors 160. Interaction between theuser 150 and thelight fixture 102, thenetwork manager 180, and thesensors 160 is conducted usingcommunication links 105. Each communication link 105 can include wired (e.g.,Class 1 electrical cables,Class 2 electrical cables, electrical connectors) and/or wireless (e.g., Wi-Fi, visible light communication, cellular networking, Bluetooth, WirelessHART, ISA100, Power Line Carrier, RS485, DALI) technology. For example, acommunication link 105 can be (or include) one or more electrical conductors that are coupled to the housing 103 of thelight fixture 102 and to asensor 160. Thecommunication link 105 can transmit signals (e.g., power signals, communication signals, control signals, data) between thelight fixture 102 and theuser 150, thenetwork manager 180, and/or one or more of thesensors 160. - The
network manager 180 is a device or component that controls all or a portion of a communication network that includes thecontroller 104 of thelight fixture 102 and thesensors 160 that are communicably coupled to thecontroller 104. Thenetwork manager 180 can be substantially similar to thecontroller 104. Alternatively, thenetwork manager 180 can include one or more of a number of features in addition to, or altered from, the features of thecontroller 104 described below. As described herein, communication with thenetwork manager 180 can include communicating with one or more other components (e.g., another light fixture) of thesystem 100. In such a case, thenetwork manager 180 can facilitate such communication. - The one or
more sensors 160 can be any type of sensing device that measure one or more parameters. Examples of types ofsensors 160 can include, but are not limited to, a passive infrared sensor, a photocell, a pressure sensor, an air flow monitor, a gas detector, and a resistance temperature detector. A parameter that can be measured by asensor 160 can include, but is not limited to, motion, an amount of ambient light, occupancy of a space, and an ambient temperature. In some cases, the parameter or parameters measured by asensor 160 can be used to operate one or morelight sources 142 of thelight fixture 102. Eachsensor 160 can use one or more of a number of communication protocols. Asensor 160 can be associated with thelight fixture 102 or another light fixture in thesystem 100. - In certain example embodiments, a
sensor 160 can include a battery that is used to provide power, at least in part, to some or all of the rest of thesensor 160. When the system 100 (or at least a sensor 160) is located in a hazardous environment, thesensor 160 can be intrinsically safe. As used herein, the term “intrinsically safe” refers to a device (e.g., a sensor described herein) that is placed in a hazardous environment. To be intrinsically safe, the device uses a limited amount of electrical energy so that sparks cannot occur from a short circuit or failures that can cause an explosive atmosphere found in hazardous environments to ignite. A safety barrier is commonly used with an intrinsically safe device, where the safety barrier limits the amount of power delivered to the sensor or other device to reduce the risk of explosion, fire, or other adverse condition or event that can be caused by high amounts of power in the hazardous environment. An adverse condition or event can also be an abnormal condition that is not potentially catastrophic in nature. - The
user 150, thenetwork manager 180, and/or thesensors 160 can interact with thecontroller 104 of thelight fixture 102 using theapplication interface 126 in accordance with one or more example embodiments. Specifically, theapplication interface 126 of thecontroller 104 receives data (e.g., information, communications, instructions, updates to firmware) from and sends data (e.g., information, communications, instructions) to theuser 150, thenetwork manager 180, and/or eachsensor 160. Theuser 150, thenetwork manager 180, and/or eachsensor 160 can include an interface to receive data from and send data to thecontroller 104 in certain example embodiments. Examples of such an interface can include, but are not limited to, a graphical user interface, a touchscreen, an application programming interface, a keyboard, a monitor, a mouse, a web service, a data protocol adapter, some other hardware and/or software, or any suitable combination thereof - The
controller 104, theuser 150, thenetwork manager 180, and/or thesensors 160 can use their own system or share a system in certain example embodiments. Such a system can be, or contain a form of, an Internet-based or an intranet-based computer system that is capable of communicating with various software. A computer system includes any type of computing device and/or communication device, including but not limited to thecontroller 104. Examples of such a system can include, but are not limited to, a desktop computer with LAN, WAN, Internet or intranet access, a laptop computer with LAN, WAN, Internet or intranet access, a smart phone, a server, a server farm, an android device (or equivalent), a tablet, smartphones, and a personal digital assistant (PDA). Such a system can correspond to a computer system as described below with regard toFIG. 2 . - Further, as discussed above, such a system can have corresponding software (e.g., user software, sensor software, controller software, network manager software). The software can execute on the same or a separate device (e.g., a server, mainframe, desktop personal computer (PC), laptop, personal desktop assistant (PDA), television, cable box, satellite box, kiosk, telephone, mobile phone, or other computing devices) and can be coupled by the communication network (e.g., Internet, Intranet, Extranet, Local Area Network (LAN), Wide Area Network (WAN), or other network communication methods) and/or communication channels, with wire and/or wireless segments according to some example embodiments. The software of one system can be a part of, or operate separately but in conjunction with, the software of another system within the
system 100. - The
light fixture 102 can include a housing 103. The housing 103 can include at least one wall that forms acavity 101. In some cases, the housing can be designed to comply with any applicable standards so that thelight fixture 102 can be located in a particular environment (e.g., a hazardous environment). For example, if thelight fixture 102 is located in an explosive environment, the housing 103 can be explosion-proof. According to applicable industry standards, an explosion-proof enclosure is an enclosure that is configured to contain an explosion that originates inside, or can propagate through, the enclosure. - Continuing with this example, the explosion-proof enclosure is configured to allow gases from inside the enclosure to escape across joints of the enclosure and cool as the gases exit the explosion-proof enclosure. The joints are also known as flame paths and exist where two surfaces meet and provide a path, from inside the explosion-proof enclosure to outside the explosion-proof enclosure, along which one or more gases may travel. A joint may be a mating of any two or more surfaces. Each surface may be any type of surface, including but not limited to a flat surface, a threaded surface, and a serrated surface.
- The housing 103 of the
light fixture 102 can be used to house one or more components of thelight fixture 102, including one or more components of thecontroller 104. For example, as shown inFIG. 1 , the controller 104 (which in this case includes thecontrol engine 106, thecommunication module 108, the real-time clock 110, thepower module 112, thestorage repository 130, thehardware processor 120, thememory 122, thetransceiver 124, theapplication interface 126, and the optional security module 128), thepower supply 140, and thelight sources 142 are disposed in thecavity 101 formed by the housing 103. In alternative embodiments, any one or more of these or other components of thelight fixture 102 can be disposed on the housing 103 and/or remotely from the housing 103. - The
storage repository 130 can be a persistent storage device (or set of devices) that stores software and data used to assist thecontroller 104 in communicating with theuser 150, thenetwork manager 180, and one ormore sensors 160 within thesystem 100. In one or more example embodiments, thestorage repository 130 stores one ormore communication protocols 132,operational protocols 133, andsensor data 134. Thecommunication protocols 132 can be any of a number of protocols that are used to send and/or receive data between thecontroller 104 and theuser 150, thenetwork manager 180, and one ormore sensors 160. One or more of thecommunication protocols 132 can be a time-synchronized protocol. Examples of such time-synchronized protocols can include, but are not limited to, a highway addressable remote transducer (HART) protocol, a wirelessHART protocol, and an International Society of Automation (ISA) 100 protocol. In this way, one or more of thecommunication protocols 132 can provide a layer of security to the data transferred within thesystem 100. - The
operational protocols 133 can be any algorithms, formulas, logic steps, and/or other similar operational procedures that thecontrol engine 106 of thecontroller 104 follows based on certain conditions at a point in time. An example of anoperational protocol 133 is gradually reducing power output by thepower supply 140 to a minimal level when temperature within thecavity 101 of thelight fixture 102 exceeds a certain threshold temperature. Another example of anoperational protocol 133 is calibrating asensor 160 to account for dust accumulation on thesensor 160 over time. This can be accomplished, for example, by capturing values measured by thesensor 160 with little or no dust accumulation (e.g., when newly installed), capturing values measured by thesensor 160 over time, and tracking changes in the measured values over time when there is no ambient light present. In such a case, thecontroller 104 can send an alarm to theuser 150 when the dust accumulation on thesensor 160 reaches a certain level, where the alarm instructs theuser 150 to clean thesensor 160. Yet another example of anoperational protocol 133 is to check one ormore communication links 105 with thenetwork manager 180 and, if acommunication link 105 is not functioning properly, allow thecontroller 104 to operate autonomously from the rest of thesystem 100. - As another example of an
operational protocol 133, configurations of thecontroller 104 can be stored in memory 122 (e.g., non-volatile memory) so that the controller 104 (or portions thereof) can operate regardless of whether thecontroller 104 is communicating with thenetwork controller 180 and/or other components in thesystem 100. Yet another example of anoperational protocol 133 is obtaining readings from an adjacent sensor (as from an adjacent light fixture) if thesensor 160 associated with thelight fixture 102 malfunctions, if thecommunication link 105 between thesensor 160 and thecontroller 104 fails, and/or for any other reason that the readings of thesensor 160 associated with thelight fixture 102 fails to reach thecontroller 104. To accomplish this, for example, thenetwork manager 180 can instruct theadjacent sensor 160 to communicate its readings to thecontroller 104 usingcommunication links 105. - Still another example of an
operational protocol 133 is identifying an adverse operating condition or event (e.g., overvoltage, undervoltage, voltage spikes, power surges) based on readings taken by part of the controller 104 (e.g.,control engine 106, the power module 112). In such a case, the readings are captured using theenergy metering module 111. The measurements from theenergy metering module 111 along with dimming level settings can be used to detect failure of thelight fixture 102. If theenergy metering module 111 fails, anotheroperational protocol 133 is to not run a failure mode analysis using the readings from the failedenergy metering module 111 and/or to report the failedenergy metering module 111 to thenetwork manager 180. Yet another example of anoperational protocol 133 is to have thecontroller 104 operate in an autonomous control mode if one or more components (e.g., thecommunication module 108, the transceiver 124) of thecontroller 104 that allows thecontroller 104 to communicate with another component of thesystem 100 fails. - Some
operational protocols 133 can be directed to anti-hacking measures. For example, anoperational protocol 133 can require that a dimming signal (e.g., command) sent to thecontrol engine 106 from thenetwork manager 180 is ignored if asensor 160 detects occupancy of an area within the coverage of thesensor 160. As another example, anoperational protocol 133 can only allow programming access to thecontroller 104 with a direct physical connection to thecontroller 104, and prevent a user 150 (e.g., a hacker) from remotely accessing and/or programming thecontroller 104 or any portion thereof. - Another example of an
operational protocol 133 can be ungraded firmware for the controller 104 (or components thereof) to boot from. When the firmware is updated, a copy of the old firmware can be stored in the storage repository and recalled in the event that the upgraded firmware is or becomes corrupted. Any upgrades to the firmware of thecontroller 104 may include security keys and/or other measures to ensure that the firmware is being received from an approved,reliable user 150. -
Sensor data 134 can be any data associated with (e.g., collected by) eachsensor 160 that is communicably coupled to thecontroller 104. Such data can include, but is not limited to, a manufacturer of thesensor 160, a model number of thesensor 160, communication capability of asensor 160, power requirements of asensor 160, and measurements taken by thesensor 160. Examples of astorage repository 130 can include, but are not limited to, a database (or a number of databases), a file system, a hard drive, flash memory, some other form of solid state data storage, or any suitable combination thereof. Thestorage repository 130 can be located on multiple physical machines, each storing all or a portion of thecommunication protocols 132, theoperational protocols 133, and/or thesensor data 134 according to some example embodiments. Each storage unit or device can be physically located in the same or in a different geographic location. - The
storage repository 130 can be operatively connected to thecontrol engine 106. In one or more example embodiments, thecontrol engine 106 includes functionality to communicate with theuser 150, thenetwork manager 180, and thesensors 160 in thesystem 100. More specifically, thecontrol engine 106 sends information to and/or receives information from thestorage repository 130 in order to communicate with theuser 150, thenetwork manager 180, and thesensors 160. As discussed below, thestorage repository 130 can also be operatively connected to thecommunication module 108 in certain example embodiments. - In certain example embodiments, the
control engine 106 of thecontroller 104 controls the operation of one or more components (e.g., thecommunication module 108, the real-time clock 110, thetransceiver 124, the relay 136) of thecontroller 104. For example, thecontrol engine 106 can activate thecommunication module 108 when thecommunication module 108 is in “sleep” mode and when thecommunication module 108 is needed to send data received from another component (e.g., asensor 160, the user 150) in thesystem 100. As another example, thecontrol engine 106 can operate one or more portions of one ormore relays 136 to control an amount of final power delivered by thepower supply 140 to thelight sources 142. - As another example, the
control engine 106 can acquire the current time using the real-time clock 110. Thereal time clock 110 can enable thecontroller 104 to control thelight fixture 102 even when thecontroller 104 has no communication with thenetwork manager 180. As yet another example, thecontrol engine 106 can direct theenergy metering module 111 to measure and send power consumption information of thelight fixture 102 to thenetwork manager 180. In some cases, thecontrol engine 106 of thecontroller 104 can generate and send a dimming signal (e.g., 0-10 V DC) to thepower supply 140, which causes thepower supply 140 to adjust the light output of thelight sources 142. In other words, the dimming signal from thecontrol engine 106 to thepower supply 140 instructs thepower supply 140 to deliver a certain amount of final power to thelight sources 142, and this amount of final power corresponds to the amount of light output by thelight sources 142. - The
control engine 106 can be configured to perform a number of functions that help ensure the fail-safe operation of thecontroller 104 during any of a number of adverse conditions or events. For example, thecontrol engine 106 can gradually reduce the power output by thepower supply 140 to a minimal level when the temperature (measured by a sensor 160) within thecavity 101 of thelight fixture 102, as formed by the housing 103, exceeds a certain threshold temperature. As another example, thecontrol engine 106 can calibrate asensor 160 to account for dust accumulation on thesensor 160 over time. This can be accomplished, for example, by capturing values measured by thesensor 160 with little or no dust accumulation (e.g., when newly installed), capturing values measured by thesensor 160 over time, and tracking changes in the measured values over time. In such a case, thecontrol engine 106 of thecontroller 104 can send an alarm to theuser 150 when the dust accumulation on thesensor 160 reaches a certain level, where the alarm instructs theuser 150 to clean thesensor 160. - As another example, the
control engine 106 can check one ormore communication links 105 between thecontroller 104 and thenetwork manager 180 and, if acommunication link 105 is not functioning properly, allow thecontroller 104 to operate autonomously from the rest of thesystem 100. As yet another example, thecontrol engine 106 can store configurations of the controller 104 (or portions thereof) in memory 122 (e.g., non-volatile memory) so that the controller 104 (or portions thereof) can operate regardless of whether thecontroller 104 is communicating with thenetwork controller 180 and/or other components in thesystem 100. As still another example, thecontrol engine 106 can obtain readings from an adjacent sensor (as from an adjacent light fixture) if thesensor 160 associated with thelight fixture 102 malfunctions, if thecommunication link 105 between thesensor 160 and thecontroller 104 fails, and/or for any other reason that the readings of thesensor 160 associated with thelight fixture 102 fails to reach thecontroller 104. To accomplish this, for example, thenetwork manager 180 can instruct, upon a request from thecontrol engine 106, theadjacent sensor 160 to communicate its readings to thecontrol engine 106 of thecontroller 104 usingcommunication links 105. - As yet another example, the
control engine 106 can identify an adverse operating condition or event (e.g., overvoltage, undervoltage, voltage spikes, power surges) based on readings taken by part of the light fixture 102 (e.g.,control engine 106, the power supply 140). In such a case, the readings are captured using metering, and such metering capabilities can be included in thecontrol engine 106. If such metering fails, thecontrol engine 106 can be configured to run a failure mode analysis without using the readings from the failed metering. In addition, or in the alternative, thecontrol engine 106 can report the failed metering to thenetwork manager 180. As still another example, thecontrol engine 106 can cause thecontroller 104 to operate in an autonomous control mode if one or more components (e.g., thecommunication module 108, the transceiver 124) of thecontroller 104 that allows thecontroller 104 to communicate with another component of thesystem 100 fails. - The
control engine 106 can also be configured to thwart efforts by unauthorized users (hackers) to access thecontroller 104 and/or some other component of thesystem 100. For example, thecontrol engine 106 can ignore a dimming signal sent to thepower supply 140 from thecontroller 104 if asensor 160 detects occupancy in an area where light emitted from thelight sources 142 of thelight fixture 102 is shown. As another example, thecontrol engine 106 can only allow the controller 104 (or portions thereof) to be accessed and/or reprogrammed with a direct physical connection to thecontroller 104, and so prevent a user 150 (e.g., a hacker) from remotely accessing and/or programming thecontroller 104 or any portion thereof. - In certain example embodiments, the
control engine 106 can serve to convey a dimming function to thepower supply 140. For example, if auser 150 sends an instruction to adjust the light output of thelight source 142, thecontrol engine 106, either on its own or using one ormore relays 136, can send a signal to thepower supply 140 that instructs thepower supply 140 to adjust the amount of final power delivered by thepower supply 140 to thelight sources 142 so that the light emitted by thelight sources 142 corresponds to the dimming level requested by thecontrol engine 106. In any case, when thecontrol engine 106 controls thepower supply 140, thecontrol engine 106 can use data (e.g., threshold values,sensor data 134, operational protocols 133) stored in thestorage repository 130. - The
control engine 106 can provide control, communication, and/or other similar signals to theuser 150, thenetwork manager 180, and one or more of thesensors 160. Similarly, thecontrol engine 106 can receive control, communication, and/or other similar signals from theuser 150, thenetwork manager 180, and one or more of thesensors 160. Thecontrol engine 106 can control eachsensor 160 automatically (for example, based on one or more algorithms stored in the control engine 106) and/or based on control, communication, and/or other similar signals received from another device through acommunication link 105. Thecontrol engine 106 may include a printed circuit board, upon which thehardware processor 120 and/or one or more discrete components of thecontroller 104 are positioned. - In certain example embodiments, the
control engine 106 can include an interface that enables thecontrol engine 106 to communicate with one or more components (e.g., power supply 140) of thelight fixture 102. For example, if thepower supply 140 of thelight fixture 102 operates under IEC Standard 62386, then thepower supply 140 can include a digital addressable lighting interface (DALI). In such a case, thecontrol engine 106 can also include a DALI to enable communication with thepower supply 140 within thelight fixture 102. Such an interface can operate in conjunction with, or independently of, thecommunication protocols 132 used to communicate between thecontroller 104 and theuser 150, thenetwork manager 180, and thesensors 160. - The control engine 106 (or other components of the controller 104) can also include one or more hardware components and/or software elements to perform its functions. Such components can include, but are not limited to, a universal asynchronous receiver/transmitter (UART), a serial peripheral interface (SPI), a direct-attached capacity (DAC) storage device, an analog-to-digital converter, an inter-integrated circuit (I2C), and a pulse width modulator (PWM).
- By using the
control engine 106 as described herein, thecontroller 104 can operate in a fail-safe mode, causing thelight sources 142 to illuminate in spite of an adverse condition or event (e.g., wireless network formation time when power comes back ON after a power outage, failure of a component of thecontroller 104, hacking, dust accumulation on asensor 160, loss of communication with the network manager 180). In other words, if an adverse condition or event that affects the operation of thelight fixture 102 or any portion thereof arises, including thecontrol engine 106, thecontroller 104 ensures that thelight sources 142 of thelight fixture 102 emit light. - The
communication module 108 of thecontroller 104 determines and implements the communication protocol (e.g., from thecommunication protocols 132 of the storage repository 130) that is used when thecontrol engine 106 communicates with (e.g., sends signals to, receives signals from) theuser 150, thenetwork manager 180, and/or one or more of thesensors 160. In some cases, thecommunication module 108 accesses thesensor data 134 to determine which communication protocol is used to communicate with thesensor 160 associated with thesensor data 134. In addition, thecommunication module 108 can interpret the communication protocol of a communication received by thecontroller 104 so that thecontrol engine 106 can interpret the communication. - The
communication module 108 can send and receive data between thenetwork manager 180 orusers 150 and thecontroller 104. Thecommunication module 108 can send and/or receive data in a given format that follows aparticular communication protocol 132. Thecontrol engine 106 can interpret the data packet received from thecommunication module 108 using thecommunication protocol 132 information stored in thestorage repository 130. Thecontrol engine 106 can also facilitate the data transfer between one ormore sensors 160 and thenetwork manager 180 or auser 150 by converting the data into a format understood by thecommunication module 108. - The
communication module 108 can send data (e.g.,communication protocols 132,operational protocols 133,sensor data 134, operational information, error codes) directly to and/or retrieve data directly from thestorage repository 130. Alternatively, thecontrol engine 106 can facilitate the transfer of data between thecommunication module 108 and thestorage repository 130. Thecommunication module 108 can also provide encryption to data that is sent by thecontroller 104 and decryption to data that is received by thecontroller 104. Thecommunication module 108 can also provide one or more of a number of other services with respect to data sent from and received by thecontroller 104. Such services can include, but are not limited to, data packet routing information and procedures to follow in the event of data interruption. - The real-
time clock 110 of thecontroller 104 can track clock time, intervals of time, an amount of time, and/or any other measure of time. The real-time clock 110 can also count the number of occurrences of an event, whether with or without respect to time. Alternatively, thecontrol engine 106 can perform the counting function. The real-time clock 110 is able to track multiple time measurements concurrently. The real-time clock 110 can track time periods based on an instruction received from thecontrol engine 106, based on an instruction received from theuser 150, based on an instruction programmed in the software for thecontroller 104, based on some other condition or from some other component, or from any combination thereof. - The real-
time clock 110 can be configured to track time when there is no power delivered to the controller 104 (e.g., thepower module 112 malfunctions) using, for example, a super capacitor or a battery backup. In such a case, when there is a resumption of power delivery to thecontroller 104, the real-time clock 110 can communicate any aspect of time to thecontroller 104. In such a case, the real-time clock 110 can include one or more of a number of components (e.g., a super capacitor, an integrated circuit) to perform these functions. - The
energy metering module 111 of thecontroller 104 measures one or more components of power (e.g., current, voltage, resistance, VARs, watts) at one or more points within thelight fixture 102. Theenergy metering module 111 can include any of a number of measuring devices and related devices, including but not limited to a voltmeter, an ammeter, a power meter, an ohmmeter, a current transformer, a potential transformer, and electrical wiring. Theenergy metering module 111 can measure a component of power continuously, periodically, based on the occurrence of an event, based on a command received from thecontrol engine 106, and/or based on some other factor. - The
power module 112 of thecontroller 104 provides power to one or more other components (e.g., real-time clock 110, control engine 106) of thecontroller 104. In addition, in certain example embodiments, thepower module 112 can provide power (e.g., secondary power) to thepower supply 140 of thelight fixture 102. Thepower module 112 can include one or more of a number of single or multiple discrete components (e.g., transistor, diode, resistor), and/or a microprocessor. Thepower module 112 may include a printed circuit board, upon which the microprocessor and/or one or more discrete components are positioned. In some cases, thepower module 112 can include one or more components that allow thepower module 112 to measure one or more elements of power (e.g., voltage, current) that is delivered to and/or sent from thepower module 112, Alternatively, thecontroller 104 can use theenergy metering module 111 to measure one or more elements of power that flows into, out of, and/or within thecontroller 104. - The
power module 112 can include one or more components (e.g., a transformer, a diode bridge, an inverter, a converter) that receives power (for example, through an electrical cable) from a source external to thelight fixture 102 and generates power of a type (e.g., alternating current, direct current) and level (e.g., 12V, 24V, 120V) that can be used by the other components of thecontroller 104 and/or by thepower supply 140. In addition, or in the alternative, thepower module 112 can be a source of power in itself to provide signals to the other components of thecontroller 104 and/or thepower supply 140. For example, thepower module 112 can be a battery or other form of energy storage device. As another example, thepower module 112 can be a localized photovoltaic power system. Thepower module 112 can also have sufficient isolation in the associated components of the power module 112 (e.g., transformers, opto-couplers, current and voltage limiting devices) so that thepower module 112 is certified to provide power to an intrinsically safe circuit. - In certain example embodiments, the
power module 112 of thecontroller 104 can also provide power and/or control signals, directly or indirectly, to one or more of thesensors 160. In such a case, thecontrol engine 106 can direct the power generated by thepower module 112 to thesensors 160 and/or thepower supply 140 of thelight fixture 102. In this way, power can be conserved by sending power to thesensors 160 and/or thepower supply 140 of thelight fixture 102 when those devices need power, as determined by thecontrol engine 106. - The
hardware processor 120 of thecontroller 104 executes software, algorithms, and firmware in accordance with one or more example embodiments. Specifically, thehardware processor 120 can execute software on thecontrol engine 106 or any other portion of thecontroller 104, as well as software used by theuser 150, thenetwork manager 180, and/or one or more of thesensors 160. Thehardware processor 120 can be an integrated circuit, a central processing unit, a multi-core processing chip, SoC, a multi-chip module including multiple multi-core processing chips, or other hardware processor in one or more example embodiments. Thehardware processor 120 is known by other names, including but not limited to a computer processor, a microprocessor, and a multi-core processor. - In one or more example embodiments, the
hardware processor 120 executes software instructions stored inmemory 122. Thememory 122 includes one or more cache memories, main memory, and/or any other suitable type of memory. Thememory 122 can include volatile and/or non-volatile memory. Thememory 122 is discretely located within thecontroller 104 relative to thehardware processor 120 according to some example embodiments. In certain configurations, thememory 122 can be integrated with thehardware processor 120. - In certain example embodiments, the
controller 104 does not include ahardware processor 120. In such a case, thecontroller 104 can include, as an example, one or more field programmable gate arrays (FPGA), one or more insulated-gate bipolar transistors (IGBTs), and/or one or more integrated circuits (ICs). Using FPGAs, IGBTs, ICs, and/or other similar devices known in the art allows the controller 104 (or portions thereof) to be programmable and function according to certain logic rules and thresholds without the use of a hardware processor. Alternatively, FPGAs, IGBTs, ICs, and/or similar devices can be used in conjunction with one ormore hardware processors 120. Alternatively, FPGAs, IGBTs, ICs, and/or similar devices can be used in conjunction with one ormore hardware processors 120. - The
transceiver 124 of thecontroller 104 can send and/or receive control and/or communication signals. Specifically, thetransceiver 124 can be used to transfer data between thecontroller 104 and theuser 150, thenetwork manager 180, and/or thesensors 160. Thetransceiver 124 can use wired and/or wireless technology. Thetransceiver 124 can be configured in such a way that the control and/or communication signals sent and/or received by thetransceiver 124 can be received and/or sent by another transceiver that is part of theuser 150, thenetwork manager 180, and/or thesensors 160. Thetransceiver 124 can use any of a number of signal types, including but not limited to radio signals. - When the
transceiver 124 uses wireless technology, any type of wireless technology can be used by thetransceiver 124 in sending and receiving signals. Such wireless technology can include, but is not limited to, Wi-Fi, visible light communication, cellular networking, and Bluetooth. Thetransceiver 124 can use one or more of any number of suitable communication protocols (e.g., ISA100, HART) when sending and/or receiving signals. Such communication protocols can be stored in thecommunication protocols 132 of thestorage repository 130. Further, any transceiver information for theuser 150, thenetwork manager 180, and/or thesensors 160 can be part of the sensor data 134 (or similar areas) of thestorage repository 130. - Optionally, in one or more example embodiments, the
security module 128 secures interactions between thecontroller 104, theuser 150, thenetwork manager 180, and/or thesensors 160. More specifically, thesecurity module 128 authenticates communication from software based on security keys verifying the identity of the source of the communication. For example, user software may be associated with a security key enabling the software of theuser 150 to interact with thecontroller 104 and/or thesensors 160. Further, thesecurity module 128 can restrict receipt of information, requests for information, and/or access to information in some example embodiments. - As mentioned above, aside from the
controller 104 and its components, thelight fixture 102 can include apower supply 140, one or morelight sources 142, and anoptional relay 136. Thelight sources 142 of thelight fixture 102 are devices and/or components typically found in a light fixture to allow thelight fixture 102 to operate. Alight fixture component 142 can be electrical, electronic, mechanical, or any combination thereof. Thelight fixture 102 can have one or more of any number and/or type oflight sources 142. Examples of suchlight sources 142 can include, but are not limited to, a local control module, a light source, a light engine, a heat sink, an electrical conductor or electrical cable, a terminal block, a lens, a diffuser, a reflector, an air moving device, a baffle, a dimmer, and a circuit board. - The
power supply 140 of thelight fixture 102 receives power (e.g., primary power, secondary power) from an external source (e.g., a wall outlet, an energy storage device). Thepower supply 140 uses the power it receives to generate and provide power (called also final power herein) to one or more of thelight sources 142. Thepower supply 140 can be called by any of a number of other names, including but not limited to a driver, a LED driver, and a ballast. Thepower supply 140 can be substantially the same as, or different than, thepower module 112 of thecontroller 104. Thepower supply 140 can include one or more of a number of single or multiple discrete components (e.g., transistor, diode, resistor), and/or a microprocessor. Thepower supply 140 may include a printed circuit board, upon which the microprocessor and/or one or more discrete components are positioned, and/or a dimmer. - The
power supply 140 can include one or more components (e.g., a transformer, a diode bridge, an inverter, a converter) that receives power (for example, through an electrical cable) from thepower module 112 of thecontroller 104 and generates power of a type (e.g., alternating current, direct current) and level (e.g., 12V, 24V, 120V) that can be used by thelight sources 142. In addition, or in the alternative, thepower supply 140 can receive power from a source external to thelight fixture 102. In addition, or in the alternative, thepower supply 140 can be a source of power in itself. For example, thepower supply 140 can be a battery, a localized photovoltaic power system, or some other source of independent power. - The
relay 136 can be and/or include any type of switch that is used to ensure that power is delivered to thepower supply 140 so that thelight sources 142 are fully illuminated when there is a disruption or adverse event (e.g., power outage, misappropriation of control of the light fixture 102) in the normal or expected operation of thelight fixture 102. Therelay 136 can be solid state, electro-mechanical, or some combination thereof. Therelay 136 can include a contact (e.g., contact 537 inFIG. 5 below) and a coil (e.g.,coil 538 inFIG. 5 below) that is electrically coupled to a dimming signal that originates from thecontrol engine 106. When a disruption in the normal or expected operation of thelight fixture 102 occurs, the coil of therelay 136 changes states (e.g., becomes de-energized), which opens the contact of therelay 136. When the contact of therelay 136 is open, the dimming interface of thepower supply 140 senses a high input impedance. The high input impedance at the dimming interface of thepower supply 140 automatically delivers full power to thelight sources 142, which leaves thelight sources 142 fully illuminated until the contact of therelay 136 recloses, which maintains a low impedance dimming connection. More details about therelay 136 are provided below with respect toFIG. 5 . - As stated above, the
light fixture 102 can be placed in any of a number of environments. In such a case, thehousing 102 of thelight fixture 102 can be configured to comply with applicable standards for any of a number of environments. For example, thelight fixture 102 can be rated as aDivision 1 or aDivision 2 enclosure under NEC standards. Similarly, any of thesensors 160 or other devices communicably coupled to thelight fixture 102 can be configured to comply with applicable standards for any of a number of environments. For example, asensor 160 can be rated as aDivision 1 or aDivision 2 enclosure under NEC standards. -
FIG. 2 illustrates one embodiment of acomputing device 218 that implements one or more of the various techniques described herein, and which is representative, in whole or in part, of the elements described herein pursuant to certain example embodiments.Computing device 218 is one example of a computing device and is not intended to suggest any limitation as to scope of use or functionality of the computing device and/or its possible architectures. Neither shouldcomputing device 218 be interpreted as having any dependency or requirement relating to any one or combination of components illustrated in theexample computing device 218. -
Computing device 218 includes one or more processors orprocessing units 214, one or more memory/storage components 215, one or more input/output (I/O)devices 216, and abus 217 that allows the various components and devices to communicate with one another.Bus 217 represents one or more of any of several types of bus structures, including a memory bus or memory controller, a peripheral bus, an accelerated graphics port, and a processor or local bus using any of a variety of bus architectures.Bus 217 includes wired and/or wireless buses. - Memory/
storage component 215 represents one or more computer storage media. Memory/storage component 215 includes volatile media (such as random access memory (RAM)) and/or nonvolatile media (such as read only memory (ROM), flash memory, optical disks, magnetic disks, and so forth). Memory/storage component 215 includes fixed media (e.g., RAM, ROM, a fixed hard drive, etc.) as well as removable media (e.g., a Flash memory drive, a removable hard drive, an optical disk, and so forth). - One or more I/
O devices 216 allow a customer, utility, or other user to enter commands and information tocomputing device 218, and also allow information to be presented to the customer, utility, or other user and/or other components or devices. Examples of input devices include, but are not limited to, a keyboard, a cursor control device (e.g., a mouse), a microphone, a touchscreen, and a scanner. Examples of output devices include, but are not limited to, a display device (e.g., a monitor or projector), speakers, outputs to a lighting network (e.g., DMX card), a printer, and a network card. - Various techniques are described herein in the general context of software or program modules. Generally, software includes routines, programs, objects, components, data structures, and so forth that perform particular tasks or implement particular abstract data types. An implementation of these modules and techniques are stored on or transmitted across some form of computer readable media. Computer readable media is any available non-transitory medium or non-transitory media that is accessible by a computing device. By way of example, and not limitation, computer readable media includes “computer storage media”.
- “Computer storage media” and “computer readable medium” include volatile and non-volatile, removable and non-removable media implemented in any method or technology for storage of information such as computer readable instructions, data structures, program modules, or other data. Computer storage media include, but are not limited to, computer recordable media such as RAM, ROM, EEPROM, flash memory or other memory technology, CD-ROM, digital versatile disks (DVD) or other optical storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other medium which is used to store the desired information and which is accessible by a computer.
- The
computer device 218 is connected to a network (not shown) (e.g., a local area network (LAN), a wide area network (WAN) such as the Internet, cloud, or any other similar type of network) via a network interface connection (not shown) according to some example embodiments. Those skilled in the art will appreciate that many different types of computer systems exist (e.g., desktop computer, a laptop computer, a personal media device, a mobile device, such as a cell phone or personal digital assistant, or any other computing system capable of executing computer readable instructions), and the aforementioned input and output means take other forms, now known or later developed, in other example embodiments. Generally speaking, thecomputer system 218 includes at least the minimal processing, input, and/or output means necessary to practice one or more embodiments. - Further, those skilled in the art will appreciate that one or more elements of the
aforementioned computer device 218 is located at a remote location and connected to the other elements over a network in certain example embodiments. Further, one or more embodiments is implemented on a distributed system having one or more nodes, where each portion of the implementation (e.g., control engine 106) is located on a different node within the distributed system. In one or more embodiments, the node corresponds to a computer system. Alternatively, the node corresponds to a processor with associated physical memory in some example embodiments. The node alternatively corresponds to a processor with shared memory and/or resources in some example embodiments. -
FIG. 3 shows alight fixture 302 in accordance with certain example embodiments. Referring toFIGS. 1-3 , thelight fixture 302 ofFIG. 3 is the physical embodiment of thelight fixture 102 ofFIG. 1 . Thelight fixture 302 ofFIG. 3 includes ahousing 303, a number oflight sources 342, and asensor 360 coupled to thehousing 303. -
FIG. 4 shows a system diagram of alight fixture 402 in accordance with certain example embodiments. Referring toFIGS. 1-4 , thelight fixture 402 ofFIG. 4 is substantially similar to thelight fixture 102 ofFIG. 1 , except that the internal connections (communication links 405) are shown between various components between and within thecontroller 404, thesensor 460, thepower supply 440, and thelight sources 442. Thecontroller 404 includes the relay 436, thecontrol engine 406, thepower module 412, and the real-time clock 410. Although not shown inFIG. 4 ,light fixture 402 ofFIG. 4 includes ahousing 303, a number oflight sources 342, and asensor 360 coupled to thehousing 303. In this case, relay 436 is used to act as an on/off switch with respect to power delivered from the power supplies 440. -
FIG. 5 shows a system diagram of anotherlight fixture 502 in accordance with certain example embodiments. Referring toFIGS. 1-5 , thelight fixture 502 ofFIG. 5 is substantially similar to thelight fixture 402 ofFIG. 4 , except that therelay 536 serves a different purpose compared to the relay 436 ofFIG. 4 . Specifically, therelay 536 ofFIG. 5 provides high impedance to the dimmer interface of thepower supplies 540 when thecontroller 504 fails. In this case, therelay 536 includes a contact 537 (or, in some cases, a photo switch 537) and a coil 538 (or, in some cases, a LED 538). Generally speaking, thecoil 538 of therelay 536 has an enabled state (e.g., energized, illuminated) and a disabled state (e.g., de-energized, not illuminated). Thecontact 537 has an open state and a closed state. When thecoil 538 is in an enabled state, thecontact 537 is in one state (e.g., closed). When thecoil 538 is in a disabled state, thecontact 537 is in the other state (e.g., open). - In this particular configuration, the
contact 537 of therelay 536 is electrically coupled to the 0-10 VDC dimming signal generated by thecontroller 504 and the power supplies 540, which receive power vialinks 505 and generate an amount of final power that corresponds to the dimming signal and is used to adjust the light emitted by thelight sources 542 based on the dimming level. Also, thecoil 538 of therelay 536 is electrically coupled to a power terminal of thecontroller 504. When the controller 504 (or, more specifically, the control engine) is operating normally, the power terminal of thecontroller 504 sends voltage through thecoil 538 of therelay 536 and puts thecoil 538 in the enabled state. In this case, thecoil 538 is aLED 538 and is illuminated in the enabled state, which causes thecontact 537 to be closed. With thecontact 537 closed, the 0-10 VDC dimming signal flows from thecontroller 504, through theclosed contact 537, and to the power supplies 540. - When the
controller 504 loses power, malfunctions, or otherwise stops functioning, the power terminal of thecontroller 504 has no voltage. As a result, thecoil 538 of therelay 536 is in the disabled state. As a result, the 0-10 VDC dimming signal generated by thecontroller 504 does not reach the power supplies 540. Consequently, the power supplies 540 assume no dimming, and so direct thelight sources 542 to emit full light output. In this way, if thecontroller 504 malfunctions, therelay 536 ensures that thelight sources 542 emit full light output. In certain example embodiments, therelay 536 is an optical device, and so does not have the possibility of arcing or sparking. As such, therelay 536 can safely be used in a hazardous environment. -
FIGS. 6A-6E show an example electrical schematic of alight fixture 602 in accordance with certain example embodiments. Specifically, referring toFIGS. 1-6E , thelight fixture 602 ofFIGS. 6A-6E shows example circuits for a number of sensors 660 (in this case, a current/voltage sensor and a temperature sensor), arelay 636, a portion of apower supply 640, a real-time clock 610, a control engine 606 (including a hardware processor 620), anenergy metering module 611, and a combination of a communication module 608 and an application interface 626. Each of these components of thelight fixture 602 can include one or more of a number of components, including but not limited to resistors, capacitors, inductors, transformers, ICs, transistors, diodes, opto-couplers, fuses, and varisters. Any of the components of thelight fixture 602 shown inFIGS. 6A-6E can have any variety of different configurations and/or components. -
FIGS. 7-10 show flow charts of how a controller controls a light fixture in accordance with certain example embodiments. While the various steps in these flowcharts are presented and described sequentially, one of ordinary skill in the art will appreciate that some or all of the steps are executed in different orders, combined or omitted, and some or all of the steps are executed in parallel depending upon the example embodiment. Further, in one or more of the example embodiments, one or more of the steps described below are omitted, repeated, and/or performed in a different order. In addition, a person of ordinary skill in the art will appreciate that additional steps, not shown inFIGS. 7-10 , can be included in performing these methods in certain example embodiments. Accordingly, the specific arrangement of steps should not be construed as limiting the scope. In addition, a particular computing device, as described, for example, inFIG. 2 above, can be used to perform one or more of the steps for the methods ofFIGS. 7-10 , or any other methods described or inferred herein. - Referring to
FIGS. 1-10 , themethod 751 ofFIG. 7 starts atstep 752, where a user (e.g., user 150) dims the light output of the light source (e.g., light source 142) of the light fixture (e.g., light fixture 102). For example, the user, using a user interface (e.g., a digital controller, a dial, a slidebar), can manipulate a dimmer selection to instruct the controller (e.g., controller 104) as to an adjustment in the amount of light output by the light source. - In
step 753, when the controller receives the dimming instruction from the user, the controller determines whether there is occupancy in a space in which the light fixture is located. The controller can determine whether there is occupancy in a space in which the light fixture is located using one or more of a number of components (e.g. a sensor 160) of the light fixture. If there is no occupancy detected in the space, then the process proceeds to step 754, where the controller controls the power supply (e.g., power supply 140) according to the dimming instruction. When this occurs, the power supply delivers an adjusted level of final power to the light source, which in turn adjusts the light output of the light source to a level that corresponds to the dimming level requested by the user. - On the other hand, if there is occupancy detected in the space, then the process proceeds to step 755, where the controller determines whether the level of dimming requested by the user is above a threshold value (e.g., as stored in the storage repository 130). If the level of dimming requested by the user is above a threshold value, then the controller controls the power supply (e.g., power supply 140) according to the dimming instruction. When this occurs, the power supply delivers an adjusted level of final power to the light source, which in turn adjusts the light output of the light source to a level that corresponds to the dimming level requested by the user.
- On the other hand, if the level of dimming requested by the user is below a threshold value, then the controller ignores the dimming instruction from the user. Alternatively, if the level of dimming requested by the user is below a threshold value, then the controller sets the dimming level at the threshold value. In other words, the controller instructs the power supply (e.g., power supply 140) to deliver an adjusted level of final power to the light source, which in turn adjusts the light output of the light source to a level that corresponds to the threshold value.
- The threshold value in this case can be a safety value that requires a light fixture to emit a minimal amount of light when a space is occupied so that the occupants have enough light to see. Such a threshold value can be installed in firmware in such a way that a user cannot alter the threshold value. Alternatively, the threshold value can be adjusted by a user. Also, the controller can use one or more other sensors (e.g., a photocell) to determine an amount of ambient light in the space. In certain example embodiments, if the amount of ambient light in the space is above the threshold value, then the dimming instruction from the user may be followed rather than ignored.
- The
method 845 ofFIG. 8 begins atstep 846, where a control profile for the light fixture is set by a user. The control profile can include any of a number of types of data. Examples of such data can include, but are not limited to, a dimming threshold level with occupancy, a dimming threshold level without occupancy, occupancy delay time, and time zone in which the light fixture is located. Once the control profile is received, the process proceeds to step 847, where the control profile is stored in the storage repository (e.g., storage repository 130). This control profile is then used by the control engine to control thepower supply 140. In some cases, the control profile (or portions thereof) can be altered at any time, as by a user or by the control engine based on historical data. Alternatively, the user can be the manufacturer, and the control profile (or portions thereof) can remain unchanged once the light fixture leaves the manufacturer. - The
method 961 ofFIG. 9 shows what can happen, using example embodiments, during a brown out or black out. Instep 962 of themethod 961, once the energy metering module (e.g., energy metering module 111) determines that the primary power delivered to the controller (e.g., controller 104) and/or the power supply (e.g., power supply 140) has been interrupted, the controller can set the dimming value at 100% (i.e., the light sources emit the maximum amount of light that they are capable of emitting). Further, in some cases, thecontroller 104 can use the energy metering module on some basis (e.g., continuously, periodically) to determine when the brown out or black out condition has ended. In addition, thecontroller 104 can, upon determining that a brown out or black out has occurred, use a secondary source of power (e.g., a supercapacitor) to continue to provide power to the real-time clock (e.g., real-time clock 110). In this way, the time value of the real-time clock is less likely to get corrupted. - In
step 963, the controller can use the real-time clock (e.g., real-time clock 110) to verify a time value associated with the brown out/black out condition and determine whether the time value has been corrupted. If the time value has not been corrupted, the process proceeds to step 965, where the controller uses settings stored in the storage repository (e.g., storage repository 130) to determine the control profile settings at the time of the brown out/black out. - If the time value has been corrupted, the process proceeds to step 964, where the controller determines whether the time of the real-time clock was updated during the joining process. If the time was updated during the joining process, then the process proceeds to step 965, discussed above. If the time was not updated during the joining process, then the process reverts to step 962, discussed above.
- The
method 1071 ofFIG. 10 shows what can happen, using example embodiments, when a sensor (e.g., sensor 160) goes idle or loses communication with the controller (e.g., due to failure of a communication link (e.g., communication link 105)). Instep 1072, the controller (e.g., controller 104) disables the wireless data transfer with the sensor. Instep 1073, the controller determines whether the light fixture has its own sensor that can perform the same functions (or equivalents thereof) as the disabled sensor. If the light fixture has its own sensor, then the controller uses the sensor integrated with the light fixture. In such a case, the controller can use the sensor data for the integrated sensor that is saved in the storage repository. - If the light fixture does not have its own sensor, then the process proceeds to step 1075, where the controller adapts for operation without the disabled sensor. For example, if the disabled sensor is associated with detection of light levels, then the controller can disable daylight harvesting from its mode of operation and instead shift to a time schedule mode. As another example, if the disabled sensor is associated with occupancy, then the controller can assume that there is always someone present in the space associated with the light fixture.
- After
step 1074 orstep 1075 have been completed, the process proceeds to step 1076, where a determination is made as to whether the sensor continues to be idle or lack communication with the controller. If the sensor continues to be disabled, then the process reverts to step 1073. If the sensor is no longer disabled, then the process proceeds to step 1077, where the controller determines whether to revert to using the previously-disabled sensor or maintain operations with the integrated sensor. This determination can be made based on one or more of a number of factors, including but not limited to user preferences, one or more protocols, the amount of time that the sensor was disabled, and whether the previously-disabled sensor is fully functional. The controller can test the previously-disabled sensor to determine the extent of functionality of that sensor. - Example embodiments provide for fail-safe lighting control systems for light fixtures. Specifically, certain example embodiments allow for a light fixture to emit full light output when any of a number of adverse events occurs. In this way, example embodiments can eliminate the risk of a light system or portions thereof being hacked. In addition, example embodiments allow for complex control systems with numerous components to be used with a light fixture while maintaining the reliability of the light fixture. In some cases, light fixtures having example fail-safe lighting control systems can be located in particular environments (e.g., a hazardous environment). In such a case, the light fixture can comply with one or more applicable standards for that environment. Communication between a light fixture having example fail-safe lighting control systems and other components (e.g., a user, a sensor, a network manager) of the system can be conducted using wired and/or wireless technology.
- Although embodiments described herein are made with reference to example embodiments, it should be appreciated by those skilled in the art that various modifications are well within the scope and spirit of this disclosure. Those skilled in the art will appreciate that the example embodiments described herein are not limited to any specifically discussed application and that the embodiments described herein are illustrative and not restrictive. From the description of the example embodiments, equivalents of the elements shown therein will suggest themselves to those skilled in the art, and ways of constructing other embodiments using the present disclosure will suggest themselves to practitioners of the art. Therefore, the scope of the example embodiments is not limited herein.
Claims (20)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US15/361,663 US10383191B2 (en) | 2015-11-30 | 2016-11-28 | Fail-safe lighting control system |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201562261123P | 2015-11-30 | 2015-11-30 | |
US15/361,663 US10383191B2 (en) | 2015-11-30 | 2016-11-28 | Fail-safe lighting control system |
Publications (2)
Publication Number | Publication Date |
---|---|
US20170156189A1 true US20170156189A1 (en) | 2017-06-01 |
US10383191B2 US10383191B2 (en) | 2019-08-13 |
Family
ID=58776862
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US15/361,663 Active 2037-09-04 US10383191B2 (en) | 2015-11-30 | 2016-11-28 | Fail-safe lighting control system |
Country Status (6)
Country | Link |
---|---|
US (1) | US10383191B2 (en) |
CN (2) | CN108370634A (en) |
CA (1) | CA3013034C (en) |
DE (1) | DE112016005113T5 (en) |
MX (1) | MX2018006564A (en) |
WO (1) | WO2017095729A1 (en) |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20180087760A1 (en) * | 2016-09-29 | 2018-03-29 | General Electric Company | Expanding sensing capabilities of a luminaire |
US20180160509A1 (en) * | 2016-12-02 | 2018-06-07 | Cooper Technologies Company | Sensor modules for light fixtures |
USD840586S1 (en) | 2017-10-03 | 2019-02-12 | Cooper Technologies Company | Light fixture |
EP3528226A1 (en) * | 2018-02-20 | 2019-08-21 | Siteco Beleuchtungstechnik GmbH | System device for operation in a wireless network |
US10514415B2 (en) | 2015-12-28 | 2019-12-24 | Eaton Intelligent Power Limited | Prognostic and health monitoring systems for light features |
US10670235B1 (en) | 2019-07-30 | 2020-06-02 | Eaton Intelligent Power Limited | Systems and methods for obstruction detection on a luminaire optics |
US11290846B2 (en) * | 2019-08-29 | 2022-03-29 | Sintokogio, Ltd. | Managing a working environment of a worker who moves in a workplace with a wearable mobile device |
US11293909B2 (en) | 2019-08-29 | 2022-04-05 | Sintokogio, Ltd. | Management method and management device |
US11553571B2 (en) * | 2020-01-24 | 2023-01-10 | Appleton Grp Llc | Luminaire as an intrinsically safe power source |
US20230392758A1 (en) * | 2022-06-01 | 2023-12-07 | Astera Lighting Technology (Shenzhen) Co., Ltd. | Solid-state light emitter lighting apparatus and method of operating the same |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11232684B2 (en) | 2019-09-09 | 2022-01-25 | Appleton Grp Llc | Smart luminaire group control using intragroup communication |
US11343898B2 (en) | 2019-09-20 | 2022-05-24 | Appleton Grp Llc | Smart dimming and sensor failure detection as part of built in daylight harvesting inside the luminaire |
NL2032507B1 (en) * | 2021-07-16 | 2023-08-11 | Sollum Tech Inc | Systems and methods for managing undesired effects produced by horticultural lighting sources in an electrical grid |
Family Cites Families (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US1531977A (en) | 1923-03-03 | 1925-03-31 | Winfield S Ritch | Clothesline support |
US7190124B2 (en) * | 2005-05-16 | 2007-03-13 | Lutron Electronics Co., Inc. | Two-wire dimmer with power supply and load protection circuit in the event of switch failure |
US8299712B2 (en) * | 2007-04-06 | 2012-10-30 | Sunovia Energy Technologies, Inc. | Light unit with internal power failure detection |
CA2652252C (en) * | 2008-02-04 | 2014-11-04 | Hunter Fan Company | System and method for current and/or temperature control of light fixtures |
CA3025336A1 (en) * | 2010-09-30 | 2012-03-30 | Philips Lighting Holding B.V. | Apparatus and methods for supplying power |
CA3043404A1 (en) * | 2010-11-04 | 2012-05-10 | Digital Lumens Incorporated | Method, apparatus, and system for occupancy sensing |
CA2762869C (en) | 2011-12-20 | 2021-09-14 | Premier Lighting Ltd. | Wireless lighting and electrical device control system |
US8890418B2 (en) * | 2012-02-04 | 2014-11-18 | Enlighted, Inc. | Lighting fixture that self-estimates its power usage and monitors its health |
ES2893768T3 (en) * | 2012-04-27 | 2022-02-10 | Schreder Sa | Luminaire controllers |
US8829797B2 (en) * | 2012-08-29 | 2014-09-09 | Micron Technology, Inc. | Lighting systems and devices including multiple light-emitting diode units and associated methods |
CN102830680A (en) * | 2012-09-11 | 2012-12-19 | 安徽江淮汽车股份有限公司 | Remote monitoring controller for hybrid power vehicle |
CN104244542B (en) * | 2013-06-17 | 2017-03-08 | 合肥源辉光电子有限公司 | Vcehicular tunnel LED illumination light adjusting and controlling device fault detect response circuit |
-
2016
- 2016-11-28 US US15/361,663 patent/US10383191B2/en active Active
- 2016-11-28 WO PCT/US2016/063815 patent/WO2017095729A1/en active Application Filing
- 2016-11-28 CN CN201680069393.9A patent/CN108370634A/en active Pending
- 2016-11-28 DE DE112016005113.1T patent/DE112016005113T5/en active Pending
- 2016-11-28 MX MX2018006564A patent/MX2018006564A/en unknown
- 2016-11-28 CN CN202210991077.4A patent/CN115243428A/en active Pending
- 2016-11-28 CA CA3013034A patent/CA3013034C/en active Active
Cited By (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10514415B2 (en) | 2015-12-28 | 2019-12-24 | Eaton Intelligent Power Limited | Prognostic and health monitoring systems for light features |
US20180087760A1 (en) * | 2016-09-29 | 2018-03-29 | General Electric Company | Expanding sensing capabilities of a luminaire |
US10655831B2 (en) * | 2016-09-29 | 2020-05-19 | Current Lighting Solutions, Llc | Luminaire with a replaceable exterior sensor module |
US11221127B2 (en) | 2016-12-02 | 2022-01-11 | Eaton Intelligent Power Limited | Antennae for hazardous location light fixtures |
US20180160509A1 (en) * | 2016-12-02 | 2018-06-07 | Cooper Technologies Company | Sensor modules for light fixtures |
US10260722B2 (en) * | 2016-12-02 | 2019-04-16 | Eaton Intelligent Power Limited | Sensor modules for light fixtures |
US20190234603A1 (en) * | 2016-12-02 | 2019-08-01 | Cooper Technologies Company | Sensor modules for light fixtures |
US10408442B2 (en) | 2016-12-02 | 2019-09-10 | Cooper Technologies Company | Hazardous location light fixture housings |
US10443832B2 (en) | 2016-12-02 | 2019-10-15 | Cooper Technologies Company | Collars for light fixtures |
US10551047B2 (en) * | 2016-12-02 | 2020-02-04 | Eaton Intelligent Power Limited | Sensor modules for light fixtures |
US10655833B2 (en) | 2016-12-02 | 2020-05-19 | Eaton Intelligent Power Limited | Antennae for hazardous location light fixtures |
USD840586S1 (en) | 2017-10-03 | 2019-02-12 | Cooper Technologies Company | Light fixture |
EP3528226A1 (en) * | 2018-02-20 | 2019-08-21 | Siteco Beleuchtungstechnik GmbH | System device for operation in a wireless network |
US11085613B2 (en) | 2019-07-30 | 2021-08-10 | Signify Holding B.V. | Systems and methods for obstruction detection on a luminaire optics |
US10670235B1 (en) | 2019-07-30 | 2020-06-02 | Eaton Intelligent Power Limited | Systems and methods for obstruction detection on a luminaire optics |
US11290846B2 (en) * | 2019-08-29 | 2022-03-29 | Sintokogio, Ltd. | Managing a working environment of a worker who moves in a workplace with a wearable mobile device |
US11293909B2 (en) | 2019-08-29 | 2022-04-05 | Sintokogio, Ltd. | Management method and management device |
US11553571B2 (en) * | 2020-01-24 | 2023-01-10 | Appleton Grp Llc | Luminaire as an intrinsically safe power source |
US20230392758A1 (en) * | 2022-06-01 | 2023-12-07 | Astera Lighting Technology (Shenzhen) Co., Ltd. | Solid-state light emitter lighting apparatus and method of operating the same |
US11906116B2 (en) * | 2022-06-01 | 2024-02-20 | Astera Manufacturing Limited | Solid-state light emitter lighting apparatus and method of operating the same |
Also Published As
Publication number | Publication date |
---|---|
CN108370634A (en) | 2018-08-03 |
WO2017095729A1 (en) | 2017-06-08 |
US10383191B2 (en) | 2019-08-13 |
CA3013034C (en) | 2023-09-05 |
CN115243428A (en) | 2022-10-25 |
DE112016005113T5 (en) | 2018-09-20 |
CA3013034A1 (en) | 2017-06-08 |
MX2018006564A (en) | 2018-08-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10383191B2 (en) | Fail-safe lighting control system | |
US10194513B2 (en) | Light fixture as an access point in a communication network | |
US11221127B2 (en) | Antennae for hazardous location light fixtures | |
US9955549B2 (en) | Redundant power supply and control for light fixtures | |
US10514415B2 (en) | Prognostic and health monitoring systems for light features | |
US10190761B1 (en) | Adapters for existing light fixtures | |
US11085664B2 (en) | Light fixture sensors for external use | |
US10993302B2 (en) | Power regulation for lighting fixtures | |
US10064254B1 (en) | Multi-phase power supplies for light fixtures | |
US10531532B1 (en) | Setting current error reduction for light-emitting diode driver circuits | |
US11378236B2 (en) | Integrated caps for pole-mounted light fixtures | |
US10424963B1 (en) | Methods and systems for charging a backup battery pack | |
US11425809B1 (en) | Adapters for existing light fixtures | |
CA3065754A1 (en) | Multi-phase power supplies for light fixtures |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: COOPER TECHNOLOGIES COMPANY, TEXAS Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:JAYAWARDENA, ADIKARAMGE ASIRI;TANKSALE, SONAL SATISH;SHINDE, ABHAY RAOSAHEB;AND OTHERS;SIGNING DATES FROM 20161115 TO 20161122;REEL/FRAME:040904/0714 |
|
AS | Assignment |
Owner name: EATON INTELLIGENT POWER LIMITED, IRELAND Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:COOPER TECHNOLOGIES COMPANY;REEL/FRAME:048207/0819 Effective date: 20171231 |
|
AS | Assignment |
Owner name: EATON INTELLIGENT POWER LIMITED, IRELAND Free format text: CORRECTIVE ASSIGNMENT TO CORRECT THE COVER SHEET TO REMOVE APPLICATION NO. 15567271 PREVIOUSLY RECORDED ON REEL 048207 FRAME 0819. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT;ASSIGNOR:COOPER TECHNOLOGIES COMPANY;REEL/FRAME:048655/0114 Effective date: 20171231 |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: NOTICE OF ALLOWANCE MAILED -- APPLICATION RECEIVED IN OFFICE OF PUBLICATIONS |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: AWAITING TC RESP., ISSUE FEE NOT PAID Free format text: NOTICE OF ALLOWANCE MAILED -- APPLICATION RECEIVED IN OFFICE OF PUBLICATIONS |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 4TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1551); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Year of fee payment: 4 |