Centralized controller interface, system, and method for configuring devices in a lighting control system
10485079 ยท 2019-11-19
Assignee
Inventors
- John Cavacuiti (Burnaby, CA)
- Arif Hossain (Burnaby, CA)
- Russell Kramer (Burnaby, CA)
- Tony Lee (Burnaby, CA)
- Rob Mahaffey (Burnaby, CA)
Cpc classification
International classification
Abstract
Apparatuses, systems, and methods are provided for configuring a device of a lighting control system. The method begins by providing a configuration interface by a centralized controller of the lighting control system. Device configuration information is received via the configuration interface. A communication network of the lighting control system is then placed into a programming mode. A programming request received at the device is detected, and configuration data representing at least a portion of the received device configuration information is transmitted from the centralized controller to the device.
Claims
1. A method of configuring a device of a lighting control system, the method comprising: providing a configuration interface by a centralized controller of the lighting control system; receiving device configuration information via the configuration interface, wherein the device configuration information comprises a device type; placing a communication network of the lighting control system into a programming mode, wherein one or more elements are caused to flash for each of one or more devices coupled to the lighting control system and matching the received device type; detecting a programming request received from a first device of the one or more devices coupled to the lighting control system and matching the received device type; and transmitting configuration data representing at least a portion of the received device configuration information from the centralized controller to the first device.
2. The method of claim 1, further comprising: receiving the configuration data at the first device; and modifying at least one setting of the first device based at least in part upon the received configuration data.
3. The method of claim 1, wherein the detecting the programming request received at the first device comprises detecting a physical input at the first device.
4. The method of claim 1, wherein the configuration interface is presented to a user via a display section of the controller.
5. The method of claim 1, wherein the providing the configuration interface by the centralized controller comprises providing remote access to the controller via a communication network.
6. A control system for configuring devices, comprising: a communication network; one or more devices coupled to the communications network, each of the one or more devices including at least one input; a centralized controller, having a network interface; a storage section; a display section configured to provide an input interface, the display section configured to display at least one configuration parameter corresponding to the input interface; a processing section configured to receive a configuration parameter via the input interface, wherein the configuration parameter is associated with a particular device type, to define at least one setting associated with the configuration parameter, to place the communications network into a programming mode via the network interface, wherein one or more elements are caused to flash for each of the one or more devices coupled to the communications network and matching the device type, to store at least a portion of the configuration parameter at the storage section, and to transfer at least one set of programming information to a first device of the one or more devices via the network interface while the communications network is in the programming mode and after determining that the input of the first device was selected.
7. The control system of claim 6, wherein each of the one or more devices has an associated configuration designation, the configuration designation configured to enable programming of the respective device while the communications network operates in the programming mode.
8. The control system of claim 6, wherein the control system is a lighting control system comprising a plurality of relays and at least one configurable input device.
9. The control system of claim 6, wherein each of the one or more devices is configured to receive the configuration parameter and to modify at least one setting of the respective device based at least in part upon the received configuration parameter.
10. The control system of claim 6, wherein the determining that the input of the first device was selected comprises detecting, by the first device, a physical user interaction at the input of the first device.
11. The control system of claim 6, wherein the controller is configured to transmit the configuration parameter to all devices coupled to the control system matching the received device type.
12. The control system of claim 6, wherein the input interface is configured to be presented to a user via the display section of the controller.
13. The control system of claim 6, wherein the controller is configured to provide remote access to at least a portion of the input interface via a communication network.
14. A method of configuring a device of a lighting control system, the method comprising: providing a configuration interface by a centralized controller of the lighting control system; receiving device configuration information via the configuration interface, wherein the device configuration information comprises a device type of the device; placing a communication network of the lighting control system into a programming mode; detecting a programming request received at the device; and transmitting configuration data representing at least a portion of the received device configuration information from the centralized controller to all devices coupled to the lighting control system matching the received device type.
15. The method of claim 14, further comprising: receiving the configuration data at the devices coupled to the lighting control system matching the received device type; and modifying at least one setting of the respective devices based at least in part upon the received configuration data.
16. The method of claim 14, wherein the detecting the programming request received at the device comprises detecting a physical input at the device.
17. The method of claim 14, wherein the configuration interface is presented to a user via a display section of the controller.
18. The method of claim 14, wherein the providing the configuration interface by the centralized controller comprises providing remote access to the controller via a communication network.
Description
BRIEF DESCRIPTION OF THE SEVERAL VIEWS OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
DETAILED DESCRIPTION OF THE INVENTION
(6) While the making and using of various embodiments of the present invention are discussed in detail below, it should be appreciated that the present invention provides many applicable inventive concepts that can be embodied in a wide variety of specific contexts. The specific embodiments discussed herein are merely illustrative of specific ways to make and use the invention and do not delimit the scope of the invention.
(7) Referring generally to
(8)
(9) The controller 100 includes a body 110 and a display section 120. The display section 120 may include one or more of a liquid crystal display (LCD), a light emitting diode (LED) display, an organic light emitting diode (OLED) display, a cathode ray tube (CRT) display, a plasma display panel (PDP), and/or any other means of visually conveying information from the controller 100. The display section 120 includes at least one of an input interface 122 and/or at least one configuration parameter 124. The input interface 122 is a touchscreen section of the display section 120 or other section capable of receiving input or interpreting input received from a user. Although described as a section of the display section 120, it should be appreciated that the input interface 122 may be an entire output surface of the display section 120 in various embodiments.
(10) The display section 120 is configured to display at least one configuration parameter 124 to a user. The at least one configuration parameter 124 may be any selectable information describing or otherwise in relation to a device (e.g., a device 390 as described herein). For example, the configuration parameter 124 may include, without limitation, a device type, a device name, a device label, a device group name, a device group label, or any other information describing or otherwise in relation to a device or group of devices. Additional description of the at least one configuration parameter 124 is described below in relation to
(11) The controller 100 includes a network interface 130. The network interface 130 is a communication module configured to permit coupling the controller 100 to one or more wired or wireless communication networks. The network interface 130 may include at least one hardware port (not illustrated) configured to directly or indirectly couple to a wired network, and/or may include at least one wireless transmitter, receiver, or transceiver configured to transmit, receive, or both transmit and receive wireless communications to a wireless network, peer-to-peer, or ad-hoc wireless network. The network interface 130 is configured to transmit and/or receive at least one signal corresponding to a device 390, for example as a device configuration or programming signal as described herein.
(12) The controller 100 includes a processing section 140. The processing section 140 includes one or more hardware or software components configured to perform at least one operation in relation to the controller 100. Although described as being part of the controller 100, it should be appreciated that all or at least a portion of the processing section 140 may be physically and/or logically remote from the controller 100, such as in a distributed or cloud-based implementation. In such distributed or cloud-based implementation, at least a portion of a processing operation, a data operation, and/or data storage, retrieval, or manipulation may be performed at a physical or logical location apart from the controller 100.
(13) The controller 100 may further include a storage section 150. The storage section 150 may include a volatile or non-volatile storage medium. The storage section 150 may be a Random Access Memory (RAM), a Read-Only Memory (ROM), a Solid State Drive (SSD) or any other physical or virtual element capable of permanently and/or temporarily storing at least a portion of data associated with or used by or in conjunction with the controller 100. The storage section 150 is configured in an exemplary embodiment to store one or more predetermined sets of data, such as device profiles or portion thereof, in relation to configuration and/or programming of one or more devices 390 (e.g., one or more configuration designations).
(14)
(15) The storage 220 may be a part or entirety of the storage section 150. The storage 220 may include at least one configuration designation 222. Each configuration designation 222 may be associated or associable with at least one device and/or device group. Each configuration designation 222 may be a predefined set of information and/or may be customizable based on a particular installation, version type, or any other parameter associated with a device or control system. The storage 220 may include a non-volatile memory configured to store control programming, such as lighting control programming information used to manage facility lighting configurations.
(16) The power section 240 includes one or more hardware elements configured to receive and/or provide operating power to the controller 100. The power section 240 may be configured to receive at least one of alternating current (AC) and/or direct current (DC) power from an external source. Additionally or alternatively, at least a portion of the power section 240 may be implemented as a capacitive device, such as an internal battery. The power section 240 optionally includes a backup element configured to provide operating power to the controller 100 during programming or configuration, and may be configured to provide operating power to the controller 100 in the event of a power outage from an external power source. The power section 240 may include a two-wire low voltage, non-polarized coupler configured to receive both power and data.
(17) Although each of the microprocessor 210, the storage 220, the power section 240, the network interface 130, and display section 120 are illustrated as being housed within the controller 100, one or more of the microprocessor 210, the storage 220, the power section 240, the network interface 130, and/or the display section 120 may be physically and/or logically within or separate from the controller 100, such as in a distributed or cloud-based implementation. For example, in one embodiment, at least a portion of the storage 220 may include a plurality of device configuration profiles (e.g., configuration designations 222) which are accessible remotely from a physical location of the controller 100.
(18)
(19) At least one external communication bus 320 may be coupled to a communication network 330. The communication network 330 may be an internal network, such as an intranet, or a public network such as the Internet, or any combination thereof. The network 330 may be coupled to one or more electronic devices 340. Each electronic device 340 may be a computing element, such as a fixed or moveable computing element such as a desktop computer, a laptop computer, a mobile phone, a tablet, or any other electronic device capable of sending or receiving information via the external communication bus 320. The electronic device 340 is configured in an exemplary embodiment to provide one or more sets of information to the controller 100 via the external communication bus 320 and/or to receive one or more sets of information from the controller 100 via the external communication bus 320. Each electronic device 340 may be coupled to the network 330 via one or more wired or wireless connections. An external communication bus 320 may be coupleable to a Building Automation and Control network (BACnet) system.
(20) In one embodiment, an electronic device 350 may be directly or indirectly coupleable to the controller 100 via the external communication bus 320 in a wired or wireless manner. The electronic device 350 may be a computing element, such as a fixed or moveable computing element such as a desktop computer, a laptop computer, a mobile phone, a tablet, or any other electronic device capable of sending or receiving information via the external communication bus 320. The electronic device 350 is configured in an exemplary embodiment to provide one or more sets of information to the controller 100 via the external communication bus 320 and/or to receive one or more sets of information from the controller 100 via the external communication bus 320. In one exemplary embodiment, the electronic device 350 is coupleable to the controller 100 via a Universal Serial Bus (USB) connection via the network interface 130.
(21) The controller 100 may include or otherwise be coupleable to command software, such as a web-server, configured to provide a remote browser interface (such as to an electronic device 340, 350 as described below with reference to
(22) An output of a network interface 130 may be coupled to an internal bus 380. The internal bus 380 may be further coupled to at least one of an amplifier 360 and/or one or more repeaters 370. Each repeater 370 may be coupled to at least one device 390 via a device bus 392 (e.g., devices 390a-f). Additionally or alternatively, at least one device 390 may be coupleable to the controller 100 via the network interface 130 without the use of an amplifier 360 (e.g., as illustrated with reference to devices 390g, 390h), and/or one or more repeaters 370 may be directly coupled to the amplifier 360 without being directly coupled to the controller 100.
(23)
(24) The virtual device layout section 440 may provide a visual, virtual representation of a device 390 identified in the device ID section 410. The virtual device layout section 440 may permit a user to select one or more inputs of a device 390 to program or configure. For example, in the embodiment illustrated by
(25) During operation, configuration information may be entered via the input interface 122 of the display section 120 (either by manual selection by touchscreen or by remote entry or remote access via a communication network functioning as a remote interface). The controller 100 is then capable of placing a communication network of the control system into a programming mode and to transmit at least one configuration parameter (which by itself and in relation to associated information may also be referred to herein as configuration information or configuration data) based at least in part upon a device type of a device 390 in relation to the entered configuration information. A user U1 may select an input of the device 390 (e.g., by physically pressing an input button of the device 390 (performing a programming request at the device 390). Once the input selection of the device 390 is detected either by the device 390 and/or by the controller 100, the device 390 is configured to perform at least one modification to an operational setting. The operational setting may include, for example, an ON/OFF value, a dimming setting, a schedule parameter, a detection type, or any other parameter relating to the device 390. At least one of the controller 100 and/or the device 390 may be configured to verify successful implementation of the modification to the operational setting.
(26) The embodiment illustrated by
(27) Once the program selector 490 is selected from an interface 400 for adding a device, all devices 390 having a same device type as the device identified in the device ID section 410 may be programmed (e.g., flashed). An installer may then select an element of a device 390 intended to be programmed (e.g., by pressing a particular button or input element), at which time the device settings will be pushed to the device. The controller 100 may store the inputted device information and settings, and may be capable of permitting a user to view and/or modify at least one of the inputted device information and/or settings (e.g., under a device information page).
(28)
(29) In various implementations, the controller 100 may be coupled to a plurality of switches and sensors via a two-wire network coupled to the network interface 130. The controller 100 may be configured to provide lighting control across an entire controlled space while still providing capability to control each room or segment of the controlled space. The display section 120 may be a 6.253.75 inch touchscreen interface capable of adding or changing system settings. A web browser provided locally at the controller 100 or accessible by the controller 100 may permit direct or indirect access to the controller 100 over a local or external network, such as the Internet. The network interface 130 may include a USB port configured to permit memory backup operations associated with the controller 100. The controller 100 may include diagnostic abilities and access to native BACnet capabilities, thereby allowing the controller 100 to operate as a central component of a Building Management System.
(30) The controller 100 may be configured to program scenes, to store group information, and to run time schedules. The controller 100 is configured in one exemplary embodiment to manage a system of up to 252 relays and dimmers. For large-scale implementations, a plurality of controllers 100 each controlling a particular portion of the large-scale implementation may be managed by a centralized control station, for example implemented by a master controller 100, a server system, or any other electronic device capable of coordinating operations of the plurality of controllers 100.
(31) To facilitate the understanding of the embodiments described herein, a number of terms are defined below. The terms defined herein have meanings as commonly understood by a person of ordinary skill in the areas relevant to the present invention. Terms such as a, an, and the are not intended to refer to only a singular entity, but rather include the general class of which a specific example may be used for illustration. The terminology herein is used to describe specific embodiments of the invention, but their usage does not delimit the invention, except as set forth in the claims. The phrase in one embodiment, as used herein does not necessarily refer to the same embodiment, although it may.
(32) The term circuit means at least either a single component or a multiplicity of components, either active and/or passive, that are coupled together to provide a desired function. Terms such as wire, wiring, line, signal, conductor, and bus may be used to refer to any known structure, construction, arrangement, technique, method and/or process for physically transferring a signal from one point in a circuit to another. Also, unless indicated otherwise from the context of its use herein, the terms known, fixed, given, certain and predetermined generally refer to a value, quantity, parameter, constraint, condition, state, process, procedure, method, practice, or combination thereof that is, in theory, variable, but is typically set in advance and not varied thereafter when in use.
(33) Conditional language used herein, such as, among others, can, might, may, e.g., and the like, unless specifically stated otherwise, or otherwise understood within the context as used, is generally intended to convey that certain embodiments include, while other embodiments do not include, certain features, elements and/or states. Thus, such conditional language is not generally intended to imply that features, elements and/or states are in any way required for one or more embodiments or that one or more embodiments necessarily include logic for deciding, with or without author input or prompting, whether these features, elements and/or states are included or are to be performed in any particular embodiment.
(34) The previous detailed description has been provided for the purposes of illustration and description. Thus, although there have been described particular embodiments of a new and useful invention, it is not intended that such references be construed as limitations upon the scope of this invention except as set forth in the following claims.