Perceptible Indicators of Wires Being Attached Correctly to Controller
20250324535 ยท 2025-10-16
Inventors
Cpc classification
G05B23/0264
PHYSICS
H05K7/1465
ELECTRICITY
F24F11/63
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
G06F30/18
PHYSICS
F24F11/88
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
G05B23/0216
PHYSICS
H04L67/75
ELECTRICITY
G06F30/13
PHYSICS
H04M3/305
ELECTRICITY
H02J3/00
ELECTRICITY
H04W4/80
ELECTRICITY
H04L67/125
ELECTRICITY
H02J2310/12
ELECTRICITY
G06F2115/12
PHYSICS
F24F11/32
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
H04L67/12
ELECTRICITY
G06F1/3209
PHYSICS
G06F3/04847
PHYSICS
G06F30/12
PHYSICS
H05K7/1481
ELECTRICITY
G06F8/74
PHYSICS
F24F11/49
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
International classification
H05K7/14
ELECTRICITY
G06F3/041
PHYSICS
G06F3/04847
PHYSICS
H02J3/00
ELECTRICITY
F24F11/63
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
H04W4/80
ELECTRICITY
G06F30/13
PHYSICS
G06F30/12
PHYSICS
H04L67/125
ELECTRICITY
G06F30/18
PHYSICS
G06F8/74
PHYSICS
F24F11/32
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F24F11/88
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F24F11/49
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
H04L67/12
ELECTRICITY
G06F1/3209
PHYSICS
H04L67/75
ELECTRICITY
Abstract
A module is described which is slidably attachable to a controller. Resource wires are connected to the module through resource connectors. The module has a circuit board that can perform actions. The module can modify the function of its resource connectors. These modifications may be to meet the requirements of resources that are to be connected to the module. The module may be able to register, by means of a signal, when a correct resource wire is attached to the module. The results of such monitoring may be displayed on a screen associated with the controller.
Claims
1. A controller module comprising: a frame: a circuit board disposed on the frame; a connection to a controller; a plurality of device connectors mounted on the frame, the plurality of device connectors operably able to connect a device to the controller module through a device wire; and the circuit board executing a process which includes: receiving notification from the controller through the connection to the controller of an expected device function for at least one device connector from the plurality of device connecters; and using the circuit board to change characteristics of the at least one device connector to fit expected device function.
2. The controller module of claim 1, wherein the plurality of device connectors are operably able to connect a device to the controller module through a device wire.
3. The controller module of claim 2, further comprising sending information to the controller, which comprises sending at least one of: voltage on the device wire; current on the device wire; protocol on the device wire, signal received from the device wire in response to a signal sent by the controller, or fault on a device wire.
4. The controller module of claim 2, further comprising operational ability to turn on the device associated with the device wire and operational ability to determine how much power is being drawn.
5. The controller module of claim 2, further comprising operational ability to determine voltage on the device wire when the device associated with that device wire is turned off.
6. The controller module of claim 5, wherein changing characteristics of the at least one device connector comprises the controller module modifying hardware associated with the at least one device connector.
7. The controller module of claim 6, further comprising operational ability to determine a voltage, a current, a signal, or a fault.
8. The controller module of claim 1, further comprising receiving information from the controller indicating device validity; and reporting the device validity.
9. The controller module of claim 1, wherein expected device function comprises voltage monitoring, current monitoring, or power monitoring.
10. The controller module of claim 1, further comprising line testing technology, and wherein the line testing technology comprises at least one of: a ground connection, a 24 VAC power connection, a DAC with 0-10V DC analog voltage, a FET with a 1-wire pullup, a high range voltage divider, a low range voltage divider, a 4-20 mA current shunt, a 24 VAC current shunt, a DC offset injector, an electromechanical relay, a 120 VAC output, a current-measuring chip, a control for high current motors, or a feature that can switch 250 volt AC up to 10 amps.
11. A method performed by a controller module, the method comprising: receiving notification from a controller connected to the controller module of an expected device function for a device connecter operably attached to the controller module; and using a circuit board associated with the controller module to modify the device connector to fit expected device function.
12. The method of claim 11, wherein the expected device function comprises voltage monitoring, current, monitoring, or power monitoring.
13. The method of claim 11, further comprising a reporting feature, and wherein the reporting feature comprises a light associated with the device connector.
14. The method of claim 13, wherein reporting validity using the reporting feature comprises turning on the light.
15. The method of claim 11, further comprising changing a wiring feature of the device connector to match an expected wiring feature of a device to be connected to the device connector.
16. The method of claim 15, wherein the wiring feature comprises a wiring fault, a power, a voltage, a current, or a protocol.
17. A non-transitory computer-readable storage medium configured with instructions for execution by a processor which upon execution performs a method of modifying a device connector of a controller module, the method comprising: instructions for receiving notification from a controller connector of the controller module of an expected device type for the device connecter; and instructions for using a circuit board associated with the controller module to modify the device connector to fit the expected device type.
18. The non-transitory computer-readable storage medium of claim 17, further comprising instructions for changing characteristics of a wiring pin associated with the device connector.
19. The non-transitory computer-readable storage medium of claim 18, further comprising instructions for modifying hardware associated with the wiring pin.
20. The non-transitory computer-readable storage medium of claim 18, further comprising instructions for modifying voltage expected for the wiring pin.
Description
BRIEF DESCRIPTION OF THE FIGURES
[0026] 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.
[0027]
[0028]
[0029]
[0030]
[0031]
[0032]
[0033]
[0034]
[0035]
[0036]
[0037]
[0038]
[0039]
[0040]
[0041]
[0042] 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
[0043] 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.
[0044] In addition, it is appreciated that the figures provided herewith are for explanation purposes to persons ordinarily skilled in the art and that the drawings are not necessarily drawn to scale. To aid the Patent Office and any readers of any patent issued on this application in interpreting the claims appended hereto, applicants wish to note that they do not intend any of the appended claims or claim elements to invoke 35 U.S.C. 112 (f) unless the words means for or step for are explicitly used in the particular claim.
[0045] Embodiments in accordance with the present embodiments may be implemented as an apparatus, method, or computer program product. Accordingly, the present embodiments may take the form of an entirely hardware embodiment, an entirely software embodiment (including firmware, resident software, micro-code, etc.), or an embodiment combining software and hardware aspects that may all generally be referred to herein as a module or system. Furthermore, the present embodiments may take the form of a computer program product embodied in any tangible medium of expression having computer-usable program code embodied in the medium.
[0046] Any combination of one or more computer-usable or computer-readable media may be utilized. For example, a computer-readable medium may include one or more of a portable computer diskette, a hard disk, a random access memory (RAM) resource, a read-only memory (ROM) device, an erasable programmable read-only memory (EPROM or Flash memory) device, a portable compact disc read-only memory (CDROM), an optical storage device, and a magnetic storage device. Computer program code for carrying out operations of the present embodiments may be written in any combination of one or more programming languages.
[0047] The flowchart and block diagrams in the flow diagrams illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of the present embodiments. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It will also be noted that each block of the block diagrams and/or flowchart illustrations, and combinations of blocks in the block diagrams and/or flowchart illustrations, may be implemented by special purpose hardware-based systems that perform the specified functions or acts, or combinations of special purpose hardware and computer instructions. These computer program instructions may also be stored in a computer-readable medium that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable medium produce an article of manufacture including instruction means which implement the function/act specified in the flowchart and/or block diagram block or blocks.
[0048] 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.
[0049] 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. Optimize means to improve, not necessarily to perfect. For example, it may be possible to make further improvements in a program or an algorithm which has been optimized.
[0050] Automatically means by use of automation (e.g., general purpose computing hardware configured by software for specific operations and technical effects discussed herein), as opposed to without automation. In particular, steps performed automatically are not performed by hand on paper or in a person's mind, although they may be initiated by a human person or guided interactively by a human person. Automatic steps are performed with a machine in order to obtain one or more technical effects that would not be realized without the technical interactions thus provided.
[0051] 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. Language designating such nonlimiting examples and illustrations includes, but is not limited to: for example, for instance, e.g., and in one embodiment.
[0052] 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
[0053] In an embodiment, 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 110. When the moveable screen is opened, the wiring of the controller 115 is displayed. When the screen 110 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. The example 100 depicts a controller with eight modules 120 installed. The modules may be wired to one or more resources. 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.
[0054] In some versions, one or more module connectors have built in voltage, current and power monitoring. When controlling a valve, pump, motor, or fan, the defined space may have continuous power monitoring and fault detection-automatically, partially automatically, or manually, through these modules. A connector may also have a built in multimeter and/or other hardware to ensure wires are installed correctly in real time. During a controller's self-commissioning sequence, or at other times, such as during installation, or when asked, modules may test wires for short circuits, cut wires, and proper sensor and equipment connection. Modules may be plug and play. In some embodiments, one may be able to just push a module into the controller and it automatically locks into place. In some embodiments, modules can be ejected from the controller with the push of a button.
II. Exemplary System
[0055]
[0056] In some exemplary embodiments, the controller 210 that controls the designated space 205 is within the designated space. This designated space 205 may be the controlled system the controller 210 is controlling. The controller has sufficient processing power (either alone or in connection with other controllers) and memory to run the software to control the designated space, such that no cloud computing is used. In some implementations, the designated space itself need not have wireless connectivity for the controller system to run, as the controllers, (at least some of) the equipment, and (at least some of) the sensors are connected together, either wirelessly (through the controller's own wireless network 380) or through being wired together. In some embodiments, the controller has a wired network 380 with which to speak to other parts of the controller system. In some embodiments, the controller has a wireless network 380. In some embodiments, the controller has a wired and a wireless network 380.
[0057] With reference to
[0058] The controller 305 may have one or more controller connectors 325, 330 that connect 335 to a module 340 through module connectors 350, 355. This module may be called a wiring module. The module may have resource connectors 360, 365, that are directly wired 370 to a resource 375. This resource 375 may be any sort of resource, without limitation, that can be wired to a controller. For example, without limitation, 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 305 controls the resource 375 though the module connectors 360, 365 communicating to the controller connectors 325, 330, and vice-versa.
[0059] This allows the controller able to control the resource, such as turning a heater on, through the controller connector 325, 330 passing information through the module 740 through the module connectors 350, 355. The message is then passed to the resource connectors 360, 365 to the resource 375, such as, telling a heater to turn on. A resource may be wired 370 to one or more resource connectors 360, 365 in a module 340. 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.
[0060] A controller 305 may have a wireless network 380 installed so that it can communicate with controlled resources wirelessly. The controller may have wired connections between it and resources, or the controller may communicate with some resources wirelessly and be wired to other resources.
[0061] Some systems have more than one controller. In some such systems, distributed along the controllers is an in-building computer cluster. The controllers (in some embodiments) have an onboard computer and 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.
III. Exemplary Module
[0062]
[0063] At 420, one optionpogo pinsto operably connect the controller to the module on the controller side is shown. Other connectors can be used as well. These connectors connect 335 the module 340, 500 to the controller 305, allowing messages to be passed and received between the controller 305 and a resource 375 attached to it though the module 340, 500. Twelve pins are shown on the controller connector 420, with twelve pins also on the module connector 605, but different numbers of pins can be used, without restriction. The module connector 350, 355 interfaces with the controller connector 325, 330 on the controller; these might directly connect to a controller motherboard (comprised at least in part of the processor 310 and memory 315), or might connect indirectly to the controller motherboard.
[0064] With continuing reference to
[0065] Modules may be built with resource connectors 525 (also known as points), to connect wires from resources to the controller through the modules. These resource connectors 525 may be lined up side-to-side, as shown at 610. Resource connectors 525 may be arranged in a different fashion. Resource connectors 525 may be built with lever locks 530 to lock a resource wire in place that will be connected to the module 340, and through a module connector 605, to a resource. These resource connectors 360, 365 may be connected by module connectors 605, such as pogo pins, to the controller 305, which will pass information 335 from the wire connected to the resource, to the controller 305. In some embodiments, the resource connectors comprise tool-less lever lock connectors that securely connect almost any wire, from 10 to 26 gauge. With continuing reference to
[0066] In an illustrative embodiment, points (or resource connectors) 610 have built-in line testing. When an installer pulls a wire and inserts it in the resource connection 610, software associated with the controller, the module, or a combination of the module and the controller will test and validate whether the pulled wire corresponds to the right wire in a model of the controller, and then perceptively indicate the correct correspondence. In an illustrative embodiment, the module has LEDs positioned by the wires (or a selection of wires, or a single LED) 520 that will indicate if the proper wire has been inserted. In an embodiment, the LED flash green if the proper wire has been pulled, or red if the wire is incorrect. In an embodiment, a first tone is played if the proper wire has been pulled. In an embodiment, a second tone is played if an improper wire has been pulled.
[0067] The controller wires to, and controls, external resources 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, air filters that clean the air, sound systems that modify the sound, etc.
[0068] With reference to
[0069]
[0070]
[0071]
[0072] In the illustrated embodiment, the resource 940 is connected to the resource connector 930. The controller understands the nature of the resource 940 that is supposed to be connected to the resource connector 930 of the module 900. This understanding is through a model of the controller and resources, such as shown with reference to
[0073]
[0074] The specific resources that are to be wired to the controller are shown as resource icons attached to their respective module connecters. At 1010, for example, we can see that the resource is a Three Way Valve, with a 24VAC (3-wire) protocol. It is attached to module 1 1025. It has three wires, which are of type (), (O), 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 left connection 1030 of the controller, the controller knows that it is to be a wire on a Three-Way Valve, with protocol 24VAC (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. If 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 1030, 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 wires. If the correct wire has been connected, then the controller may send a message to the module (through the module connecter and the circuit board) to tell an indicator 935 on the module to signal that the correct wire is in place. 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
[0075] This controller, e.g., may have databases of common resources stored within its memory 315; the database may be distributed amongst controllers belonging to a distributed controller system. Users may be able to add resources to the database.
[0076] 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.
[0077]
[0078] The module does processing and makes decisions using the hardware and memory 1110 on its circuit board 1105. For example, a controller can send a signal 1175 to a module telling it to turn a light off on a resource. The module sends the message to its circuit board 1105 which may be able to determine which of its resource connectors 1030, 1150, 1170 are associated with the resource. In some embodiments the module may be sent the information about which resource connector the message will be sent to from the controller. The module may then pass the information on to the resource. The same module may be able to handle both situations: the module determines the correct resource connector in some instances and the controller determines the correct resource connector in some instances.
[0079] In an embodiment, a module 1100 has three resource connectors, resource connector A 1130, resource connector B 1150, and resource connector C 1170. Resource connectors may be able to provide six different functions, eg., types 1 through 6. The circuit board has hardware, e.g., chips, circuits, etc., associated with the resource connectors 1130, 1150, 1170 that can be enabled by the module receiving the appropriate signal from the associated controller, allowing the wire connectors to be of any of those types. Resource connector A 1130 has, associated with it, hardware for three types: Type 1 1115, Type 2 1120, and type 3 1125. Resource connector 2, similarly has the hardware potential to be of three types as wellType 1 1135, Type 2 1140, and type 3 1145. Resource connector 3 has different types associated with it: Type 4 1155, Type 5 1160, and type 6 1165. The controller send a signal 1175 (or a program or another indication) to the module 1100 that resource connector A is expected to be type 1. The module 1100 may then be able to use its hardware/memory 1110 on its circuit board 1105 to send a signal 1180 telling a resource connector A to be of Type 3. The module 1100 may be able to connect wire connector 1 type 3 1125 to resource connector A, making resource connector A of type 3. In some embodiments a single resource connector may be multiple resource connector types; for example, resource connector A could be both type 2 1120 and type 3 1125.
[0080]
[0081] The monitoring values (e.g., voltage, current, power) can be displayed on a display apparatus 320 associated with a controller 305, that is associated with the module 1100 that is itself associated with the circuit board 1105. In the described embodiment, resource connector A has available terminal types 1-6 1220, 1225, 1230, 1235, 1240, 1245.
[0082] In some implementations, modules may test resource wires 1250 for short circuits, and/or cut wires. In some implementations, the module may use hardware/memory 1110 on its circuit board 1105 to perform these tests. In some implementations, the module may pass signals to its controller to perform these tests.
[0083] In an embodiment, images presented on the display apparatus 320 are incorporated to a user in WYSIWYG (what you see is what you get) form. WYSIWYG denotes that the representation on the screen represents, in visual format, the actual controller wiring system.
[0084] In an embodiment, the module is 2.841.911.11 inches. In another embodiment, the module is smaller than 321.25.
[0085] In some embodiments, a controller associated with the module runs computer programs that allow the resource connections to be defined. The controller then sends instructions to the module telling it which resource wire pin is expected to have which features. Each resource wire pin is associated with a resource connector 360, 365 in a module 340. In some embodiments, the resource connectors on a module may be defined to be any of a series of functions, these functions being resource connection types. These functions comprise, without limit: thermistor, RTD, 1-Wire, 0-10 V Input/Output, 0-20 mA Input/Output, 0-480 VAC Input, 24 VAC Output, or Modbus/RS485 Interface, power control blocks, SPDT relays (10A), up to 240 VDC/VAC, real-time current monitoring, real-time voltage monitoring, overcurrent protection, 120/240 VAC output-2 Amps, or 24 VAC output-2 Amp, 12/24 VDC motor drivers, PWM speed control, real-time current monitoring, real-time voltage monitoring, overcurrent protection, torque protection, and tachometer feedback. Other options are also available.
[0086] In some implementations, the following modules exist:
[0087] Multi Cell Module: A Multi Cell module may comprise the following function options: [0088] A Ground connection (through a FET) [0089] A 24VAC power connection (through a Triac) [0090] A 0-10V DC analog voltage (via a DAC) [0091] A Strong 1-wire pullup (via a FET) [0092] A High-range voltage divider: [0093] This is used when it is not clear what type of resource will be plugged in to the resource connector, so the resource connector must anticipate the highest tolerated voltage (480 volt) if someone plugs in an unknown signal with unknown voltage measure. First, the system checks with high range ability to avoid adverse effects. If it sees a tiny signal, it can switch to low range, then measure the small signal. This way, the module can be safe the whole time. [0094] A Low range voltage divider [0095] A 4-20 mA current shunt [0096] A 24VAC current shunt [0097] A DC offset injector that can measure both halves of an DC waveform [0098] Real-time current monitoring [0099] Real-time voltage monitoring. [0100] A Time Domain Reflectometer.
Power Cell Module
[0101] A power cell module may have some combination of 2 power control blocks, 120/240 VAX output-2 amps, 24 VAC output-2 amps, AC motor control. [0102] The power module may also comprise dimmable lighting, real-time current monitoring and real-time voltage monitoring.
Motor Cell Module
[0103] A motor cell module may have some combination of 2 DC motor control blocks, [0104] Up to 6 12/24 VDC high current motor drivers, can switch 2050 volt AC up to 10 amps [0105] A voltage measuring chip [0106] A current measuring chipthe current that gets consumed passes through, both module connections, detect how much voltage being used and current being used, led's too. [0107] These modules may also comprise PWM speed control, real-time current monitoring, real-time voltage monitoring, overcurrent/torque protection, and tachometer feedback.
Relay Cell Module
[0108] 2 electromechanical relays [0109] The relays have 3 connections (normally open, common, normally closed) [0110] The relay module may be able to measure voltage and current for the common connector on the relays. [0111] Relay modules may also provide for real-time current monitoring, real-time voltage monitoring, and overcurrent protection.
[0112] Modules may freely mix and match from the various types of resource connection functions. The resource connection function options listed here are in no way limiting. Modules with different functions may be in the same controller.
IV. Exemplary Method
[0113]
[0114] At operation 1305, it is detected by a controller system that a wire has been connected at a resource connector. The resource connection may be determined, for example, by a chipset which detects a load or an extra load on a port. In some embodiments, when a ground wire is connected, the controller can then detect that a resource has been connected. In some embodiments, the module determines when a resource has been connected. In some embodiments, the controller and the module share decisions about whether a resource has been connected. For ease of description, the instant example resource has a single wire, but many resources have multiple wires, and such resources are within the expected embodiments.
[0115] At operation 1310, the desired resource at that resource connector location is determined. As referenced by
[0116] At operation 1315, a wiring parameter of the resource is determined. This may be determined by checking in controller memory 315, to see what the characteristics 390 are of the resource that is to be wired at the instant location. This wiring parameter shows a state that the resource wire should have to indicate that the correct resource has been wired to the controller.
[0117] At operation 1320, the wire is tested to determine if the wire possesses the desired characteristic. For example, the desired characteristic may be that the resource uses 12V. In such a case, the controller may place 12V on the wire at the resource connector then check if the voltage is dragged down (by excessive current consumption. Then the state of the wire, and therefore the resource, would not possess the parameter of 12V.
[0118] At operation 1325, in some embodiments, the state of the wire, and therefore the resource, does not possess the parameter, and so is the incorrect resource. Then, the controller or the module, or a combination of the two, turns on a No indicator. In some embodiments, there is no No indicator. The No indicator may be the same indicator as the Yes indicator with a different manifestation. For example, the indicator may be a LED light, with the No indicator a red light, and the Yes indicator a green light.
[0119] At operation 1330, the state of the wire, and therefore the resource, does possess the parameter. In some embodiments, the resource is presumed to be correct. Then, the controller or the module, or a combination of the two, turns on a Yes indicator.
[0120]
[0121] 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.