Controller with moveable interactive screen

Information

  • Patent Grant
  • 12156360
  • Patent Number
    12,156,360
  • Date Filed
    Wednesday, March 17, 2021
    3 years ago
  • Date Issued
    Tuesday, November 26, 2024
    4 days ago
Abstract
A building controller with wiring terminals that has a moveable interactive screen is disclosed. The moveable interactive screen, when closed, covers the housing that holds the wiring terminals. The specific devices attached to specific terminals and the state of the devices can be displayed on the closed moveable interactive screen. Using the moveable interactive screen, a user can set up the expected devices and their protocols that will be attached to specific wiring terminals within the building controller. The controller wiring terminals can be viewed along with an interactive diagram of the devices and the terminals that have been set up for the building controller can be viewed simultaneously when the moveable interactive screen is in the open position.
Description
COPYRIGHT AUTHORIZATION

A portion of the disclosure of this patent document contains material which is subject to copyright protection. The copyright owner has no objection to the facsimile reproduction by anyone of the patent document or the patent disclosure, as it appears in the Patent and Trademark Office patent file or records, but otherwise reserves all copyright rights whatsoever.


FIELD OF INVENTION

The present disclosure relates to electrical control boxes; more specifically, an electrical control box with a sliding screen.


SUMMARY

This summary is provided to introduce a selection of concepts in a simplified form that are further described below in the Detailed Description section. This summary does not identify required or essential features of the claimed subject matter. The innovation is defined with claims, and to the extent this Summary conflicts with the claims, the claims should prevail.


Embodiments disclosed herein provide systems and methods for controllers with sliding screens.


In embodiments, a building system controller is disclosed, that comprises: a housing adapted to store a plurality of modules, the housing with computing hardware and programmable memory attached; the housing having a front surface comprising a moveable interactive display moveably connected to the housing; the housing having a controller connector attached to an inside surface, the controller connector providing a connection point for an external resource; the housing adapted for setup or maintenance of the controller connector when the moveable interactive display is in an open position; and the moveable interactive display adapted for setup or maintenance of controller interaction with the external resource when the moveable interactive display is in a closed position.


In embodiments, a module with a module connector and a resource connector is disclosed, wherein the module connector is operationally able to connect the resource connector to wiring for the external resource.


In embodiments, the resource connector is operationally able to provide voltage monitoring.


In embodiments, the resource connector is operationally able to provide power monitoring.


In embodiments, the resource connector is operationally able to provide fault detection.


In embodiments, there are multiple controller connectors and wherein representations of the multiple controller connectors are displayed on the moveable interactive display.


In embodiments, the moveable interactive display is operationally able to allow a user to determine a protocol for the controller connector.


In embodiments, the moveable interactive display is operationally able to update when a new resource is attached to the controller connector.


In embodiments, the moveable interactive display is operationally able to move to display the controller connector and a screen associated with the moveable interactive display simultaneously.


In embodiments, a second controller is disclosed, and the building system controller is connected to the second controller.


In embodiments, mains power is disclosed, and the mains power is shut off when the moveable interactive display is in the open position.


In embodiments, a hook tab is disclosed that is operationally able to load a spring of a module operationally able to attach to the building system controller.


In embodiments, a spring bar is disclosed that is operationally able to load a spring of a module operationally able to attach to the building system controller.


In embodiments, a wiring terminal attachment block is disclosed that is operationally able to attach to a module with resource connectors that are operationally able to attach to a resource.


In embodiments, the mains power is shut off when the moveable interactive display is in the open position.


In embodiments, a housing adapted to store a plurality of modules is disclosed, the housing with computing hardware and programmable memory attached; the housing having a front surface comprising a moveable interactive display moveably connected to the housing, the moveable interactive display operationally able to display a controller setup and maintenance screen; the housing having a controller connector attached to an inside surface, the controller connector providing a connection point for a module, the module comprising a module connector and a resource connector; and the housing adapted for maintenance of the resource connector when the moveable interactive display is in the open position.


In embodiments, the moveable interactive display is adapted for viewing a controller setup when the moveable interactive display is in closed position.


In embodiments, the resource connector comprises current monitoring, voltage monitoring, power monitoring, or fault detection.


In embodiments, a building controller assembly is disclosed, comprising: a housing, a plurality of controller connectors attachments operably connected to the housing, the plurality of controller connectors supported by said housing; a processing circuit supported by said housing, the processing circuit programmed into at least one memory device to perform displaying, on a moveable interactive display associated with the housing, a resource associated with a controller connector; the memory also comprising resource installation information identifying resource input protocols for the controller connector, wherein the processing circuit operably receives at least one input value from at least one of the plurality of controller connectors and operably provides at least one output value based on the resource installation information.


In embodiments, the at least one output value is one of current is correct, voltage is correct, power is correct, or fault is not detected.





BRIEF DESCRIPTION OF THE FIGURES

Non-limiting and non-exhaustive embodiments of the present embodiments are described with reference to the following FIGURES, wherein like reference numerals refer to like parts throughout the various views unless otherwise specified.



FIG. 1 is a rear perspective view of the controller embodiment with a sliding screen.



FIG. 2 is a rear right perspective view of the controller embodiment with a sliding screen.



FIG. 3 is a front left perspective view of the controller embodiment with a sliding screen.



FIG. 4 illustrates a computing environment which may be provided on a controller Motherboard.



FIG. 5 illustrates a controller resource relationship.



FIG. 5A illustrates a controller—module—resource relationship.



FIG. 6 is a rear view of the controller with the sliding screen raised.



FIG. 7 is a view of the front left bottom controller housing with the moveable interactive screen in the up position.



FIG. 8 is a front view of a controller box with the moveable interactive screen attached at the top in the up position.



FIG. 8A is a front view of a controller box with the moveable interactive screen attached at the side in the up position.



FIG. 8B is a front view of a controller box with the moveable interactive screen attached at a corner in the up position.



FIGS. 9 and 10 depict illustrative screenshot embodiments of a display that allows a user to setup and/or modify a controller resource layout.



FIG. 11 is a view of the controller with the bulk of the device sitting within a wall cavity.





Corresponding reference characters indicate corresponding components throughout the several views of the drawings. Skilled artisans will appreciate that elements in the FIGURES are illustrated for simplicity and clarity and have not necessarily been drawn to scale. For example, the dimensions of some of the elements in the figures may be exaggerated relative to other elements to help to improve understanding of various embodiments. Also, common but well-understood elements that are useful or necessary in a commercially feasible embodiment are often not depicted in order to facilitate a less obstructed view of these various embodiments.


DETAILED DESCRIPTION

Disclosed below are representative embodiments of methods, computer-readable media, and systems having particular applicability to modules used in electrical controllers. In the following description, numerous specific details are set forth in order to provide a thorough understanding of the present embodiments. It will be apparent, however, to one having ordinary skill in the art that the specific detail need not be employed to practice the present embodiments. In other instances, well-known materials or methods have not been described in detail in order to avoid obscuring the present embodiments. “one embodiment”, “an embodiment”, “one example” or “an example” means that a particular feature, structure or characteristic described in connection with the embodiment or example is included in at least one embodiment of the present embodiments. Thus, appearances of the phrases “in one embodiment”, “in an embodiment”, “one example” or “an example” in various places throughout this specification are not necessarily all referring to the same embodiment or example. Modifications, additions, or omissions may be made to the systems, apparatuses, and methods described herein without departing from the scope of the disclosure. For example, the components of the systems and apparatuses may be integrated or separated. Moreover, the operations of the systems and apparatuses disclosed herein may be performed by more, fewer, or other components and the methods described may include more, fewer, or other steps. Additionally, steps may be performed in any suitable order.


As used herein, the terms “comprises,” “comprising,” “includes,” “including,” “has,” “having,” or any other variation thereof, are intended to cover a non-exclusive inclusion. For example, a process, article, or apparatus that comprises a list of elements is not necessarily limited to only those elements but may include other elements not expressly listed or inherent to such process, article, or apparatus.


Further, unless expressly stated to the contrary, “or” refers to an inclusive or and not to an exclusive or. For example, a condition A or B is satisfied by any one of the following: A is true (or present) and B is false (or not present), A is false (or not present) and B is true (or present), and both A and B are true (or present). “Program” is used broadly herein, to include applications, kernels, drivers, interrupt handlers, firmware, state machines, libraries, and other code written by programmers (who are also referred to as developers) and/or automatically generated.


Additionally, any examples or illustrations given herein are not to be regarded in any way as restrictions on, limits to, or express definitions of any term or terms with which they are utilized. Instead, these examples or illustrations are to be regarded as being described with respect to one particular embodiment and as being illustrative only. Those of ordinary skill in the art will appreciate that any term or terms with which these examples or illustrations are utilized will encompass other embodiments which may or may not be given therewith or elsewhere in the specification and all such embodiments are intended to be included within the scope of that term or terms.


The technical character of embodiments described herein will be apparent to one of ordinary skill in the art, and will also be apparent in several ways to a wide range of attentive readers. Some embodiments address technical activities that are rooted in computing technology, such as providing a module interface to more easily correlate devices and the controllers that they will be wired to. This allows easy changes to controllers during the construction process, as equipment is often moved around, controllers are moved, etc., without requiring days or weeks of effort to determine if the correct wire is connected to the correct controller wiring location. Buildings can also be constructed more efficiently as benefits that are not apparent until the construction process can be implemented with little down-time, as equipment with different wiring requirements can be newly installed in a controller by changing modules. Further, as a building or other physical space can build its controller wiring diagram completely within a single controller (or multiple controllers networked only to each other) the entire system has a level of security unable to be reached with systems that are connected to the greater internet. In a multiple controller system, the different controllers may be self-federating, such that they can choose a master controller, can choose a different master controller if the original master has problems, can chunk computer programs to run on multiple controllers, etc. Other advantages based on the technical characteristics of the teachings will also be apparent to one of skill from the description provided.


I. Overview


A building controller is an interface between equipment associated with a defined space and sensors that monitor the building state. In some embodiments, it may replace building control panels in whole or in part. In an illustrative example, a controller 100 is shown that may be used with any of the disclosed embodiments. The controller 100 comprises a housing 105 with a moveable display screen 130. When the moveable screen is opened, the wiring of the controller 115 is displayed allowing installation, real-time wiring feedback, live testing, and protocol changes on the fly. Using these embodiments may reduce install time by half, and project time significantly. When the screen 130 is shut, the controller wiring can no longer be seen. However, the display screen can still be used to view the contents of the controller and details about resources connected to the controller, and change the devices, the protocols of the device, the specific wiring of a device, etc. The resources may comprise devices of many types, such as sensors or equipment. Different modules connect with a different mix of hardware, and provide a different mix of interfaces, although there may be overlap.


In an embodiment, the controller is an interface between equipment associated with the building and sensors that monitor the building state. In some embodiments, it may replace building control panels in whole or in part. In an illustrative example, the controller comprises a housing with a moveable screen; the moveable screen may be a sliding screen. When the moveable screen is opened, the modules of the controller that are wired to various resources in the building are displayed. When the screen is shut, the controller can be used to view building diagrams, resource allocation, etc. Unlock the screen and slide out of the way, and the controller may transform into an installer control center. Real-time wiring feedback, live testing, protocol changes may be made on the fly.


The controller may combine your automation needs into one pre-manufactured control panel—wiring modules, setup interface, user access point, power supply and bussing. This may reduce install time by half, and project time by as much as 90%. The screen may be able to be locked and unlocked. When the unlocked screen is moved out of the way of the housing, the controller can transform into an installer control center. Real-time wiring feedback, live testing, and protocol changes on the fly, to name a few functions, may be easily be performed. The controller may have a housing that can be embedded in a wall just deep enough so that the screen is free to move outside the wall, such that the contents of the controller can be displayed when the screen is opened.


II. Systems



FIG. 1 discloses the back housing 105 of a controller embodiment 100 with a sliding screen 130. Four ethernet magjacks 125 allow the controller to connect to Ethernet/IP based sensors and control systems. Embodiments with more or fewer magjacks are envisioned. A screw terminal connector 110 is disclosed. Certain areas (such as Chicago, Ill.), have historical codes prohibiting pulling line voltage wires without conduit, so this option is provided for a lower voltage input. Mains electricity (line power) 115 is positioned on the back in this embodiment, although other locations (as with everything else) are also envisioned. This line power embodiment 115 has a screw terminal connector. The power supply can be set up for 120 VAC, as is used in the US or 230 VAC, as used in Europe. Other power supply voltages can be set up as well, as can DC voltages. Grommet holes 120 (in this embodiment, rubber based) help with strain relief of ethernet and power cables.



FIG. 2 is a rear right perspective view 200 of the controller. A wall locking mechanism embodiment is disclosed. In this embodiment, screws turn cams (not pictured), which catch onto flanges 205, spin them onto threads and tighten the box into the wall cavity. A grommet can be seen at 210. This grommet 210, which may be made of rubber or another material, allow for easy pulling of wires from the wall into the controller, where they can be routed to relevant I/O modules.



FIG. 3 is a left perspective view 300 of the controller. A moveable interactive display situated as the front surface of a controller box is shown in the closed position 305. A flange 310 allows the controller to be inset into a wall such that users will see the screen and the face frame.



FIG. 4 illustrates a computing environment 400 which may be provided on a controller Motherboard. Some of these items may be included in some embodiments. Some of these items may not be included in some embodiments. Core processing is indicated by the core processing 430 box, which comprises, at least, the computing hardware, eg., the central processing unit, GPU 415, and Programmable Memory 420. The controller computing environment 400 includes at least one central processing unit 410 and memory 420. The central processing unit 410 executes computer-executable instructions and may be a real or a virtual processor. It may also comprise a vector processor 412, which allows same-length neuron strings to be processed rapidly. The controller may be a part of a multi-computing environment. In such a multi-processing environment, multiple processing units (which may be multiple controllers) execute computer-executable instructions to increase processing power and as such the vector processor 412, GPU 415, and CPU 410 can be running simultaneously. The memory 420 may be volatile memory (e.g., registers, cache, RAM), non-volatile memory (e.g., ROM, EEPROM, flash memory, etc.), or some combination of the two. The memory 420 stores software 485 which may implement methods, such as artificial intelligence methods, to determine display screens allowing users to determine controller setup and to determine if the correct resource wires have been connected to the correct controller connector or resource connector. The memory also stores software able to build a digital twin of the area that is controlled. This digital twin may comprise a building plan, details about the material makeup of the building such as types of materials the specific portions of the building will be made of, details about devices in the building, location of devices in the building, how the devices interact with each other, a controller interface that allows a user to set up devices to be attached to the controller, a controller interface that allows the controller to determine where the controllers should be placed within the building, and so forth.


A controller computing environment may have additional features. For example, the controller computing environment 400 includes storage 440, one or more input devices 450, one or more output devices 455, one or more network connections (e.g., wired, wireless, etc.) 460, as well as other communication connections 470. An interconnection mechanism (not shown) such as a bus, controller, or network interconnects the components of the computing environment 400. Typically, operating system software (not shown) provides an operating environment for other software executing in the controller computing environment 400, and coordinates activities of the components of the computing environment 400. The computing system may also be distributed; running portions of the software 485 on different CPUs.


The storage 440 stores instructions for the software 485 to implement controller artificial intelligence software.


The input device(s) 450 may be a device that allows a user or another device to communicate with the computing environment 400, such as a interactive device such as a keyboard, video camera, a microphone, mouse, pen, or trackball, and a scanning device, touchscreen, an LCD touchscreen, a moveable interactive device, and/or another device that provides input to the computing environment 400. The moveable interactive device may be a touchscreen that can slide up and down, back and forth, swivel from a corner, etc. For audio, the input device(s) 450 may be a sound card or similar device that accepts audio input in analog or digital form, or a CD-ROM reader that provides audio samples to the computing environment. The output device(s) 455 may be a display, printer, speaker, CD-writer, network connection that allows email, or another device that provides output from the controller computing environment 400.


The communication connection(s) 470 enable communication over a communication medium to another computing entity. The communication medium conveys information such as computer-executable instructions, compressed graphics information, or other data in a modulated data signal. Communication connections 470 may comprise input devices 450, output devices 455, and input/output devices that allows a client device to communicate with another device over network 460. A communication device may include one or more wireless transceivers for performing wireless communication and/or one or more communication ports for performing wired communication. These connections may include network connections, which may be a wired or wireless network such as the Internet, an intranet, a LAN, a WAN, a cellular network, spanning tree IP support, on-board bluetooth mesh, or another type of network. Network 460 may be a combination of multiple different kinds of wired or wireless networks. The network 460 may be a distributed network, with multiple computers, which might be building controllers acting in tandem. In some embodiments, distributed along the controllers may be an in-building computer cluster with connectivity to at least some of the other controllers in a building. This connectivity may be wired (such as Ethernet) or wireless. The controllers may be self-federating in that they self-assemble into a network. At startup (or a different time), controllers vote to elect a leader. If the network is damaged, such that the current leader can no longer lead, a new leader is elected by at least some of the undamaged controllers. This provides built-in redundancy. When a computer program is to be run to help with or to control building automation (or for another reason) the leader controller determines how to divide the work load among the controllers.


A communication connection 470 may be a portable communications device such as a wireless handheld device, a cell phone device, a room scanning device, and so on.


Computer-readable media 465—any available non-transient tangible media that can be accessed within a computing environment—may also be included. By way of example, and not limitation, with the controller computing environment 400, computer-readable media include memory 420, storage 440, communication media, and combinations of any of the above. Computer readable storage media 465 which may be used to store computer readable media comprises instructions 475 and data 480. Data Sources may be computing devices, such as general hardware platform servers configured to receive and transmit information over the communications connections 470. The controller computing environment 400 may be an electrical controller that is directly connected to various resources, such as HVAC resources, and which has CPU 410, a GPU 415, Memory 420, input devices 450, communication connections 470, and/or other features shown in the controller computing environment 400. The controller computing environment 400 may be a series of distributed computers. These distributed computers may comprise a series of connected electrical controllers. If the network is damaged, such that the current leader can no longer lead, a new leader is elected by at least some of the undamaged controllers. This provides built-in redundancy. When a computer program is to be run to help with or to control resource connection location with a controller (or for another reason) the leader controller determines how to divide the work load among the controllers.


The controller computing environment may also have specific-purpose chips, such as a fault detection chip 487 that detects if there is a fault on a wire, a voltage monitoring chip 489, a current monitoring chip 491, a power monitoring chip 493, etc.



FIG. 5 discloses a block diagram 500 of an exemplary controller-resource system. A controller 505 comprises a controller computing environment 400, 515. The controller 505 may also comprise one or more controller connectors 525, 530 that are connected through a resource wire 535 to a resource 575. This resource 575 may be any sort of resource, without limitation, that can be wired to a controller. For example, resources may be HVAC resources, such as heating, cooling, and storing resources, entertainment resources, such as sound systems and TV's, lighting resources, safety resources, such as door locks, etc. The controller 505 controls the resource 575 through the resource wires 535, through which the controller can send messages to the resource 575 and receive messages from the resource 575. Some resources, such as resource 575, have more than one resource wire 535, 545, passing and sending information to and from the controller 505. This allows the controller to control the resource, such as turning a resource on, or off, check if the resource is performing correctly, and so on. A controller 505 may also communicate with some resources wirelessly.



FIG. 5A discloses a block diagram 500A of an exemplary controller-resource system. In some embodiments, a controller computing environment 400, 515A is present. A module 540A sits between the controller connector 525A, 530A and the resource. A controller connector 525A, 530A is plugged into a module connector 550A, 555A. The module connector 550A, 555A is connected through a connection 535A, such as pogo pins, to a resource connector 560A, 565A. The resource connector 560A, 565A will then be wired through a resource wire 570A to a resource 575A. Information is passed from the controller 505A through the module 540A through the module connectors 550A, 555A. The information is then passed to the resource connectors 560A, 565A to the resource 575A, such as, telling a heater to turn on. The information moves in the other direction as well, from the resource 575A to a resource connector 560A to a module connector 550A, to a controller connector 525A, to the controller 505A. A resource may be wired 570A to one or more resource connectors 560A, 565A. In some embodiments, a resource may be wired to one or more modules. In certain embodiments, a controller may not control a specific resource at all, but infers its state from sensors, the state of other resources, and so forth.


In some embodiments, a module 540 comprises a module computing environment that may be able to make decisions at the module, and change the message that the controller connector 525A, 530A sends to the resource 575A. The Module computing environment may comprise a central processing unit, a memory, and chips that allow specific functions such as, e.g., fault detection, voltage monitoring, current, monitoring and power monitoring.



FIG. 6 is a back left perspective view of the controller 600 with the moveable interactive display 605 in the open position. A cable tensioner mechanism 610 runs from the top of the interactive display down into the controller housing. A custom spring/tensioner solution that allows the display to retract/unfold when the screen is slid open and closed may be used. This is an adaption that allows for setup or maintenance of controller interaction with the external resource when the moveable interactive display is in the open position, by ensuring that the screen remains open. The controller wires to, and controls, external devices that will be used to change state in a physical structure associated with the controller. Examples of this include furnaces that warm the space, security systems that lock and unlock doors, humidifiers that change the humidity, etc.



FIG. 7 is a view of the front left bottom controller housing 700 with the moveable interactive screen in the up position, such that inside surfaces of the controller wiring box with a module 725 attached is displayed. In some embodiments, modules 725 that accepts wiring from an external resource can be plugged into the controller. These modules may allow different sorts of connections to the controller. A wiring terminal attachment block 720 (that may be composed of multiple terminal attachment pins 745, as shown here) is shown as an example of a controller connector 525A, 530A that is operationally able to connect to the module that an external resource can physically attach its wires to through a resource connector 730.


In an embodiment, when a module 725 is slid into a controller module bay 735, there are two springs in the module that become loaded; a front spring and a back spring. When the module slides in, the module catches on a hook tab 715, which loads the module front spring and a module ejector button 705. At this time, the back spring also becomes loaded by a spring bar 710. The spring bar 710 pushes the module spring as the module 725 is pushed into place. When the module ejector button 705 is pushed, it moves the hook tab 715 down. The force from the module back spring pushes the module 725 out of the module bay.


A module 725 may comprise resource connectors 730 that comprise one or more of: a universal port, a thermistor, a 0-10 V input/output, a 0-20 mA Input/Output, a 0-48 VAX input, a 24 VAC output. A module associated with a resource connector 730 may be operationally able to use a Modbus/RS485 interface. A module may comprise resource connectors 730 that themselves comprise zero or more 2× power control blocks, zero or more 120/240 VAX output—2 amps, zero or more 24 VAC output—2 amps, zero or more AC motor controls, and zero or more dimmable lighting connectors. Some module resource connectors, no matter what protocol is used, may have real-time current monitoring, real-time voltage monitoring, real-time fault detection, and/or real time power monitoring.


A module 725 may comprise resource connectors 730 that comprise one or more of: a 2× DC motor control block, a 12/24 VDC motor driver, a PWN speed control, real-time current monitoring, real-time voltage monitoring, overcurrent/torque protection, and tachometer feedback.


A module 725 may comprise resource connectors 730 that comprise one or more of: a 2× dry contact block, SPDT relays (10A), up to 240 VDC/VAC, real-time current monitoring, real-time voltage monitoring, and overcurrent protection.


One controller connector option—pogo pins 745—is shown, which operably connects the controller to a module. Other connectors can be used as well. In the illustrative embodiment, twelve pins are shown on the controller connector block 720, with twelve pins also on a matching module connector, but different numbers of pins can be used, without restriction. The number of resource connectors per module 725 can also be varied. They may be varied per module in a controller. For example, a controller may have some modules with two resource connectors and some modules with 5 resource connectors, etc. In the instant embodiment, there are six resource connectors per module.


A resource connector 730 and/or a wiring terminal attachment pin 745 may have one or more of built in voltage monitoring, built-in current monitoring, built-in power monitoring, and built-in fault-detection. These functions may be provided by chips in the controller computing environment 400, such as a fault detection chip 487, a voltage monitoring chip 489, a current monitoring chip 491, or a power monitoring chip 493. These functions may be provided in a module computing environment 580A. In some embodiments, these functions are provided by a module computing environment associated with a resource connector 730. These functions may be provided on the module using similar fault detection chips 487, voltage monitoring chips 489, current monitoring chips 491, and power monitoring chips 493. Some resource connectors 730 and/or wiring terminal attachment pins 745 may also provide overcurrent protection, dimmable lighting, AC motor control, 12/24 VDC motor drivers, PWM speed control, tachometer feedback, and/or SPDT relays (10A). A single wiring terminal attachment pin 745 or resource connector 730 may be able to accommodate one or more of a wide variety of protocols, such as BACNet, 24 VAC, 0-20 ma, 402-ma, 0-10 v, 2-10 v, RTD, and/or 1-wire.



FIG. 8 is a front view 800 of an opened controller box with the moveable interactive screen 825 attached at the top in the up position. In this embodiment, when the moveable interactive display is open, as shown here, the housing 830 (adapted to store a plurality of modules) is made accessible. The modules can be installed, setup and maintained here. The controller box may be able to be opened when it is embedded into a wall as shown with reference to FIG. 11 at 1100. In embodiments, a badge 805 in the controller lights up when the screen slides open to indicate that the controller is open and setting up device wiring can occur. The badge lighting will shut off when closed. Additionally, there may be a magnetic switch (not pictured) behind the screen, which alerts the controller to shut off mains power when the modules are being wired up; in some embodiments the mains power is shut off when the screen is open. Some embodiments include a bubble level 810. This built-in level can be used to assist installers in properly installing the controller. Separate module bays may be labeled with a number 815 or other marking.



FIG. 8A is a front view of the moveable interactive screen 800A attached at the side in the open position. The screen 815A, in this embodiment, is hinged 810A, and opens and closes like a book such that the display side will be seen when the screen is closed. In some implementations, the screen in oriented such that the display is visible when the screen is open. The hinge may be on either sides. In some embodiments, the screen slides from right to left or left to right to disclose the controller housing insides 805A. In such a situation, a sliding mechanism may be attached between the controller box 805A and the moveable interactive screen 815A at a side 810A of the controller.



FIG. 8B is a front view of the moveable interactive screen 800B attached at a corner in the open position. The screen 815B, in this embodiment, pivots from a corner 810B to disclose the controller housing insides 805B. In such a situation, a pivot mechanism may be attached between the controller box 805B and the moveable interactive screen 815B at a corner 810B of the controller. Any of the four corners may be the connection point.



FIG. 9 depicts an illustrative screenshot embodiment of a display that allows controller setup and maintenance. A user may use such a screenshot to tell the controller its expected resource layout; to modify a previously set up resource layout, to tell the controller that resources will be deleted, to change resource protocols, to change resource wire type etc. A controller connector 720 is shown at 920. This controller connector is attached to a resource connector 730, 905. Modules, e.g., 915, are indicated on the screen showing grouped, numbered 935 resource connectors 905. Controller screenshot 900 shows eight potential module locations, seven of which have modules in them; two of which are currently empty: 915 and 945; that is, they have no devices connected to them. Possible module location 940 has no module in the controller. This can be seen as it has no mark 935 indicating the module number. Module 915 has six resource connectors that will connect to resources. Other numbers of modules in a controller, and numbers of resource connectors in a module are also within the scope of this disclosure.


The external resources that are to be wired to the controller are shown as resource icons attached to their respective module connecters. At 910, for example, we can see that the external resource icon is a Three Way Valve, with a 24 VAC (3-wire) protocol. It is attached to module 1925, and has three resource wires, with wire parameters of type (−) 930, (O) 950, and (C) from left to right, and which are in three distinct locations on the controller. When, for example, a resource wire is wired to the lower leftmost connection 820 of the controller, the controller knows that it is to be a wire on a Three-Way Valve, with protocol 24 VAC (3-WIRE) and the specific wire is to be of type (−). Using this information, the controller can see what information is on the wire when connected, what signals the wire accepts, and what signals the wire is expected to return, etc. When the wire is connected to the controller, the controller understands what to do to test if the correct wire has been connected to that direct controller location, e.g., using the controller computing environment 400.


If resource wires have been swapped on a resource (for example, the (−) and (O) wires are swapped such that the (O) wire is in the far lower left position 930, when expected to be in position 950, as expected, the controller may be able to determine this, as it has the information about what signals can be expected to be sent and received on the different resource wires. If the correct resource wire has been connected, then the controller may send a message to the module to tell an indicator 740 on a module 725 to signal that the correct wire is in place. In some embodiments, a controller connector directly tells an indicator state of the resource. In some embodiments, the indicator may indicate that the wire is correct with a light, such as a green LED light, a noise, etc. In some embodiments, the indicator may indicate that the wire is incorrect with a light, such as a red LED light, a noise, etc. An illustrative embodiment is shown in FIG. 7, where there are six indicators in the module, one for each of the wiring resource connector/wire connections. In some embodiments, when a wire is connected in the module (the module in the controller, the controller having been told what wire to expect) an LED light 740 will light up green if the correct wire is found to be connected (by the controller, module, or a combination) or will light up red if the correct wire is not found to be connected (by the controller, module, or some combination).


Once a controller has been wired with resources, the moveable interactive display may display the nature of the devices that are attached to the controller, where they are attached, information about the devices, information about the specific device wires, information about the current state of the device, etc.


A controller, e.g., may have databases of common resources stored within its memory 420 that a user can choose to add resources to the controller. The database may be distributed amongst controllers belonging to a distributed controller system. Users may be able to add resources to the database.


The user can also move devices around on the controller representation screen 900, which resets controller expectations of what each controller wire connection expects. A user may also swap wires on a specific device representation on the moveable interactive display, which will change the types of wires that the controller expects at the specific locations where the wires were swiped on the moveable interactive display. For example, the (−) wire 930 representation may be swapped with the (0) wire representation 950 next to it. This will change the protocol that the controller expects on those wires, and that is checked for when the device is wired to the controller. Whole devices can be moved. The three-way valve representation 910 can be moved by a user to, for example, three open slots on module 2915 or module 7945, etc. These changes will change the protocol that the controller expects on the eventual wires that the device representation is moved to. In some embodiments, the controller may send a signal through the module connector to the resource connector without making any changes. Similarly, in some implementations, a resource may send a signal to the controller through the module without the module making any changes.



FIG. 10 is a screenshot of a display which allows controller setup and maintenance. One aspect of the display allows a user to change protocols that a controller expects for a device. In an embodiment, selecting a protocol tag 1005 on a display of a resource attached to a controller opens up a menu 1010 that shows the available protocols: in this case, RTD, Thermistor, 0-10V, and 2-10V. Selecting a protocol on screen changes the protocol that the controller expects to receive from the resource connector. Some protocols require that resource wires have a different protocol, which the controller understands. If a resource has multiple resource wires with different protocols, the wires can be moved within the resource. For example the (−) wire 1015 can be swapped with the (+) wire 1020. Resources, such as a VOC sensor 1025 that are expected to be connected to the controller but are not yet assigned a location on the controller may be accessible from a drawer, a panel, or may be accessible in a different manner. Such a resource may be able to be moved into an open position e.g., 1035, at which it may look similar to the icon VOC 1030.



FIG. 11 is a view of the controller 1100 with the bulk of the device sitting within a wall cavity, such that only the screen is displayed when the screen is closed. This is an adaption that allows for setup of controller resource wires, setup of the locations of resources and the resources on the controller, or maintenance of the controller wires, or interaction with external resources. The screen, in some embodiments, may also be able to be opened up to maintain the resource wires and modules themselves, if being used. For example, a user interface associated with the interactive display (described with reference to FIG. 9) can assist installers in properly hooking up and wiring the building system controller by showing which resource wires are to be attached where. Once the building system controller is installed, a user interactive display may show one or more of: what devices have been installed on the controller, where devices are, what the specs of the installed wires are, wiring diagrams that describe where the devices are in the building, and other information associated with the controller and the devices.


In view of the many possible embodiments to which the principles of the disclosed invention may be applied, it should be recognized that the illustrated embodiments are only examples of the invention and should not be taken as limiting the scope of the invention. Rather, the scope of the invention is defined by the following claims. We therefore claim as our invention all that comes within the scope and spirit of these claims.

Claims
  • 1. A building system controller comprising: a housing adapted to store a plurality of modules, the housing with computing hardware and programmable memory attached;the housing having a front surface comprising a moveable interactive display moveably connected to the housing;the housing having a controller connector attached to an inside surface, the controller connector providing a connection point for an external resource;the housing adapted for setup or maintenance of the controller connector when the moveable interactive display is in an open position;the moveable interactive display adapted for setup or maintenance of controller interaction with the external resource when the moveable interactive display is in a closed position; andwherein the moveable interactive display is operationally able to move to display the controller connector and a screen associated with the moveable interactive display simultaneously.
  • 2. The building system controller of claim 1, further comprising a module with a module connector and a resource connector, wherein the module connector is operationally able to connect the resource connector to wiring for the external resource.
  • 3. The building system controller of claim 2, wherein the resource connector is operationally able to provide voltage monitoring.
  • 4. The building system controller of claim 2, wherein the resource connector is operationally able to provide power monitoring.
  • 5. The building system controller of claim 2, wherein the resource connector is operationally able to provide fault detection.
  • 6. The building system controller of claim 1, wherein there are multiple controller connectors and wherein representations of the multiple controller connectors are displayed on the moveable interactive display.
  • 7. The building system controller of claim 1, wherein the moveable interactive display is operationally able to allow a user to determine a protocol for the controller connector.
  • 8. The building system controller of claim 7, wherein the moveable interactive display is operationally able to update when a new resource is attached to the controller connector.
  • 9. The building system controller of claim 1, further comprising a second controller and wherein the building system controller is connected to the second controller.
  • 10. The building system controller of claim 1, further comprising mains power and wherein the mains power is shut off when the moveable interactive display is in the open position.
  • 11. The building system controller of claim 1, further comprising a hook tab that is operationally able to load a spring of a module operationally able to attach to the building system controller.
  • 12. The building system controller of claim 11, further comprising a spring bar that is operationally able to load a spring of a module operationally able to attach to the building system controller.
  • 13. The building system controller of claim 11, further comprising a wiring terminal attachment block that is operationally able to attach to a module with resource connectors that are operationally able to attach to a resource.
  • 14. The building system controller of claim 1, further comprising mains power and wherein the mains power is shut off when the moveable interactive display is in the open position.
  • 15. A building system controller comprising: a housing adapted to store a plurality of modules, the housing with computing hardware and programmable memory attached;the housing having a front surface comprising a moveable interactive display moveably connected to the housing, the moveable interactive display operationally able to display a controller setup and maintenance screen;the housing having a controller connector attached to an inside surface, the controller connector providing a connection point for a module, the module comprising a module connector and a resource connector;the housing adapted for maintenance of the resource connector when the moveable interactive display is in an open position; andwherein the moveable interactive display is operationally able to move to display the controller connector and maintenance screen simultaneously.
  • 16. The building system controller of claim 15, wherein the moveable interactive display is adapted for viewing a controller setup when the moveable interactive display is in a closed position.
  • 17. The building system controller of claim 15, wherein the resource connector comprises current monitoring, voltage monitoring, power monitoring, or fault detection.
  • 18. A building system controller comprising: a housing adapted to store a plurality of modules, the housing with computing hardware and programmable memory attached;the housing having a front surface comprising a moveable interactive display moveably connected to the housing;the housing having a controller connector attached to a surface, the controller connector providing a connection point for an external resource;the housing adapted for setup or maintenance of the controller connector when the moveable interactive display is in an open position;the moveable interactive display adapted for setup or maintenance of controller interaction with the external resource when the moveable interactive display is in a closed position; andwherein the moveable interactive display is operationally able to move to display the controller connector and a screen associated with the moveable interactive display simultaneously.
  • 19. The building system controller of claim 18, further comprising a wiring terminal attachment block that is operationally able to attach to a module with resource connectors that are operationally able to attach to a resource.
RELATED APPLICATION

The present application hereby incorporates by reference the entirety of, and claims priority to, U.S. Provisional Patent Application Ser. No. 63/070,460 filed 26 Aug. 2020.

US Referenced Citations (175)
Number Name Date Kind
4353653 Zimmerman Oct 1982 A
5208765 Turnbull May 1993 A
5530643 Hodorowski Jun 1996 A
5787133 Marchetto et al. Jul 1998 A
6275962 Fuller et al. Aug 2001 B1
6301341 Gizara et al. Oct 2001 B1
6349235 Gibart et al. Feb 2002 B1
6437692 Petite et al. Aug 2002 B1
6606731 Baum et al. Aug 2003 B1
6645066 Gutta et al. Nov 2003 B2
6813777 Weinberger et al. Nov 2004 B1
6891838 Petite et al. May 2005 B1
7102502 Autret Sep 2006 B2
7304855 Milligan et al. Dec 2007 B1
7578135 Mattheis Aug 2009 B2
7587250 Coogan et al. Sep 2009 B2
7729882 Seem Jun 2010 B2
7734572 Wiemeyer et al. Jun 2010 B2
7835431 Belge Nov 2010 B2
7865629 Tantos et al. Jan 2011 B1
7917232 McCoy et al. Mar 2011 B2
8024054 Mairs et al. Sep 2011 B2
8099178 Mairs et al. Jan 2012 B2
8503183 Hamilton et al. Aug 2013 B2
8503943 Spanhake Aug 2013 B2
8628239 Merrow et al. Jan 2014 B2
8643476 Pinn et al. Feb 2014 B2
8749959 Riley et al. Jun 2014 B2
8782619 Wu et al. Jul 2014 B2
8925358 Kasper Jan 2015 B2
9441847 Grohman Sep 2016 B2
9521724 Berry et al. Dec 2016 B1
9544209 Gielarowski et al. Jan 2017 B2
9602301 Averitt Mar 2017 B2
9664400 Wroblewski et al. May 2017 B2
9678494 Hyde et al. Jun 2017 B2
9740385 Fadell et al. Aug 2017 B2
9791872 Wang et al. Oct 2017 B2
9843229 Leabman Dec 2017 B2
9857238 Malhotra et al. Jan 2018 B2
9860961 Chemel et al. Jan 2018 B2
9952573 Sloo et al. Apr 2018 B2
10042730 Zebian Aug 2018 B2
10094586 Pavlovski et al. Oct 2018 B2
10135295 Leabman Nov 2018 B2
10223721 Bhatia Mar 2019 B1
10333305 Imai et al. Jun 2019 B2
10334758 Ramirez et al. Jun 2019 B1
10512143 Ikehara et al. Dec 2019 B1
10515177 Ruehl et al. Dec 2019 B1
10528016 Noboa Jan 2020 B2
10557889 Montoya et al. Feb 2020 B2
10558183 Piaskowski et al. Feb 2020 B2
10558248 Adrian Feb 2020 B2
10627124 Walser et al. Apr 2020 B2
10640211 Whitten et al. May 2020 B2
10650336 Kopp May 2020 B2
10672293 Labutov et al. Jun 2020 B2
10687435 Adrian et al. Jun 2020 B2
10736228 Kho et al. Aug 2020 B2
10775824 Main et al. Sep 2020 B2
10892946 Correia e Costa et al. Jan 2021 B2
10900489 Rendusara et al. Jan 2021 B2
10942871 Cawse et al. Mar 2021 B2
10943444 Boyd et al. Mar 2021 B2
10966068 Tramiel et al. Mar 2021 B2
10966342 Lairsey et al. Mar 2021 B2
10969133 Harvey Apr 2021 B2
11088989 Gao et al. Aug 2021 B2
11229138 Harvey et al. Jan 2022 B1
11294254 Patterson et al. Apr 2022 B2
20040236547 Rappaport et al. Nov 2004 A1
20050040247 Pouchak Feb 2005 A1
20060103545 Tsou May 2006 A1
20070096902 Seeley et al. May 2007 A1
20070162288 Springhart et al. Jul 2007 A1
20080222584 Habib et al. Sep 2008 A1
20080270951 Anand et al. Oct 2008 A1
20080277486 Seem et al. Nov 2008 A1
20090189764 Keller et al. Jul 2009 A1
20090217063 Tomita Aug 2009 A1
20100005218 Gower et al. Jan 2010 A1
20100025483 Hoeynck et al. Feb 2010 A1
20100131933 Kim et al. May 2010 A1
20100162037 Maule et al. Jun 2010 A1
20100237891 Lin et al. Sep 2010 A1
20110087988 Ray et al. Apr 2011 A1
20110125930 Tantos et al. May 2011 A1
20120102472 Wu et al. Apr 2012 A1
20120221986 Whitford et al. Aug 2012 A1
20130343207 Cook et al. Dec 2013 A1
20130343388 Stroud et al. Dec 2013 A1
20130343389 Stroud et al. Dec 2013 A1
20130343390 Moriarty et al. Dec 2013 A1
20130346987 Raney et al. Dec 2013 A1
20140088772 Lelkens Mar 2014 A1
20140101082 Matsuoka et al. Apr 2014 A1
20140215446 Araya et al. Jul 2014 A1
20140215450 Salisbury Jul 2014 A1
20140277757 Wang et al. Sep 2014 A1
20140280960 Paramasivam et al. Sep 2014 A1
20140358291 Wells Dec 2014 A1
20140364985 Tiwari et al. Dec 2014 A1
20150081928 Wintzell et al. Mar 2015 A1
20150198938 Steele et al. Jul 2015 A1
20150234381 Ratilla et al. Aug 2015 A1
20160016454 Yang et al. Jan 2016 A1
20160062753 Champagne Mar 2016 A1
20160073521 Marcade et al. Mar 2016 A1
20160086242 Schafer et al. Mar 2016 A1
20160092427 Bittmann Mar 2016 A1
20160132308 Muldoon May 2016 A1
20160195856 Spero Jul 2016 A1
20160205784 Kyle et al. Jul 2016 A1
20160209868 Hartman et al. Jul 2016 A1
20160248251 Tinnakornsrisuphap et al. Aug 2016 A1
20160285715 Gielarowski et al. Sep 2016 A1
20160295663 Hyde et al. Oct 2016 A1
20160088438 O'Keeffe Dec 2016 A1
20170075323 Shrivastava et al. Mar 2017 A1
20170097259 Brown et al. Apr 2017 A1
20170131611 Brown et al. May 2017 A1
20170149638 Gielarowski et al. May 2017 A1
20170169075 Jiang et al. Jun 2017 A1
20170176034 Hussain et al. Jun 2017 A1
20170217390 Curtis et al. Aug 2017 A1
20170322579 Goparaju et al. Nov 2017 A1
20170342920 Pirjaberi et al. Nov 2017 A1
20170365908 Hughes et al. Dec 2017 A1
20180005195 Jacobson Jan 2018 A1
20180075168 Tiwari et al. Mar 2018 A1
20180089172 Needham Mar 2018 A1
20180123272 Mundt et al. May 2018 A1
20180202678 Ahuja et al. Jul 2018 A1
20180262573 Przybylski et al. Sep 2018 A1
20180266716 Bender et al. Sep 2018 A1
20180307781 Byers et al. Oct 2018 A1
20190087076 Dey et al. Apr 2019 A1
20190138704 Shrivastava et al. May 2019 A1
20190146429 Nayak et al. May 2019 A1
20190156443 Idle May 2019 A1
20190173109 Wang Jun 2019 A1
20190278442 Liang Sep 2019 A1
20190294018 Shrivastava et al. Sep 2019 A1
20200003444 Yuan et al. Jan 2020 A1
20200018506 Ruiz et al. Jan 2020 A1
20200050161 Noboa Feb 2020 A1
20200133257 Cella et al. Apr 2020 A1
20200150508 Patterson et al. May 2020 A1
20200167442 Roecker et al. May 2020 A1
20200187147 Meerbeek et al. Jun 2020 A1
20200221269 Tramiel et al. Jul 2020 A1
20200226223 Reichl Jul 2020 A1
20200228759 Ryan et al. Jul 2020 A1
20200255142 Whitten et al. Aug 2020 A1
20200279482 Berry et al. Sep 2020 A1
20200284883 Ferreira et al. Sep 2020 A1
20200287786 Anderson et al. Sep 2020 A1
20200288558 Anderson et al. Sep 2020 A1
20200342526 Ablanczy Oct 2020 A1
20200379730 Graham et al. Dec 2020 A1
20200387041 Shrivastava et al. Dec 2020 A1
20200387129 Chandaria Dec 2020 A1
20210073441 Austern et al. Mar 2021 A1
20210081504 Mccormick et al. Mar 2021 A1
20210081880 Bivins et al. Mar 2021 A1
20210003830 Harvey Apr 2021 A1
20210157312 Cella et al. May 2021 A1
20210182660 Amirguliyev et al. Jun 2021 A1
20210366793 Hung et al. Nov 2021 A1
20210383041 Harvey et al. Dec 2021 A1
20210400787 Abbo et al. Dec 2021 A1
20220066722 Harvey et al. Mar 2022 A1
20220069863 Harvey Mar 2022 A1
20220070293 Harvey et al. Mar 2022 A1
Foreign Referenced Citations (8)
Number Date Country
103926912 May 2014 CN
206002869 Aug 2016 CN
206489622 Sep 2017 CN
6301341 Mar 2018 JP
200420980 Oct 2004 TW
2008016500 Mar 2008 WO
WO2012019328 Feb 2012 WO
2014025511 Feb 2014 WO
Non-Patent Literature Citations (21)
Entry
BigLadder Software Full Ref, Occupant Thermal Comfort: Engineering Reference, 2014, the Board of Trustees of the University of Illinois and the Regents of the University of California through the Ernest Orlando Lawrence Berkeley National Laboratory (Year: 2014).
Hagentoft et al. Full Reference, Assessment Method of Numerical Prediction Models for Combined Heat, Air and Moisture Transfer in Building Components: Benchmarks for One-dimensional Cases, Journal of Thermal Env. & Bldg. Sci., vol. 27, No. 4, Apr. 2004.
U.S. Appl. No. 15/995,019 Office Action mailed Jul. 26, 2019.
U.S. Appl. No. 15/995,019 Office Action mailed Oct. 8, 2020.
U.S. Appl. No. 15/995,019 Office Action mailed Apr. 15, 2020.
De Meester et al., SERIF:A Semantic Exercise Interchange FormatConference: Proceedings of the 1st International Workshop on LINKed EDucation, Oct. 2015.
Kalagnanam et al., “A System for Automated Mapping of Bill-of_Materials Part Numbers”, KDD '04: Proceedings of the tenth ACM SIGKDD international conference on Knowledge discovery and data mining, Aug. 2004, pp. 805-810.
Mouser Electronics News Release, Aug. 16, 2018.
Ouf et al., Effectiveness of using WiFi technologies to detect and predict building occupancy, Sust. Buildi. 2, 7 (2017).
Radiomaze, Inc., “WiFi signals enable motion recognition throughout the entire home,” Dec. 4, 2017.
Sensorswarm, 2018.
Siano, P, “Demand response and smart grids—A survey”, Renewable and Sustainable Energy Reviews 30 (2014) 461-478.
Wang et al., “A Practical Multi-Sensor Cooling Demand Estimation Approach Based on Visual Indoor and Outdoor Information Sensing,” Sensors 2018, 18, 3591; doi: 10.3390.
Yegulap, Serdar, “What is LLVM? The power behind Swift, Rust, Clang, and more,” Infoworld, Mar. 11, 2020.
Serale G., et al., Model Predictive Control (MPC) for Enhancing Building and HVAC System Energy Efficiency: Problem Formulation, Applications and Opportunities, Energies 2018, 11, 631; doi: 10.3390, Mar. 12, 2018.
Amin, Massoud, “Toward self-healing energy infrastructure systems,” IEEE Computer Applications in Power 14.1 (2002): pp. 20-28.
Gou, Wenqi, and Mengchu Zhou, “An emerging technology for improved building automation control,” 2009, IEEE International Conference on Systems, Man and Cybernetics, IEEE, 2009, pp. 337-342.
Gungor et al., “Industrial Wireless Sensor Networks: Challenges, Design Principles, and Technical Approaches,” IEEE Transactions on Industrial Electronics, vol. 56, No. 10, Oct. 2009.
Gou, Wendy et al., “Wireless mesh networks in intelligent building automation control: a survey.” International Journal of Intelligent Control and Systems, vol. 16, No. 1, Mar. 2011, 28-36.
Kastner, Wolfgang, et al., “Building Automation System Integration into the Internet of Things, the IoT6 Approach, Its Realization and Validation,” Proceedings of the 2014 IEEE Emerging Technology and Factory Automation (ETFA), IEEE, 2014, pp. 1-9 (Year:2014).
Shailendra, Eshan et al., “Analyzing home automation and networking technologies,” IEEE Potentials 37.1 (2018): pp. 27-33, (Year: 2018).
Related Publications (1)
Number Date Country
20220066722 A1 Mar 2022 US
Provisional Applications (1)
Number Date Country
63070460 Aug 2020 US