WATER HEATERS WITH MULTIPLE HEATING ELEMENTS
20260022863 ยท 2026-01-22
Inventors
Cpc classification
F24H1/201
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F24H15/37
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F24H15/296
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
International classification
F24H15/10
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F24H15/296
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
Abstract
A water heating unit includes at least one electrical heating element, a relay configured to allow electrical current to flow through the at least one electrical heating element when the relay is in a closed state and to prevent electrical current from flowing through the at least one electrical heating element when the relay is in an open state, and a controller in communication with the relay to switch the relay between the closed state and the open state. The controller is configured to perform at least one of: maintaining the relay in the open state upon receiving a signal indicating that another water heating unit of the plurality of water heating units is in a heating mode and, upon placing the relay in the closed state, transmitting a signal in order to prevent another water heating unit from entering into a heating mode.
Claims
1. A water heating unit for a water heating system having a plurality of water heating units connected to a single electrical circuit, comprising: at least one electrical heating element; a relay configured to allow electrical current to flow through the at least one electrical heating element when the relay is in a closed state and to prevent electrical current from flowing through the at least one electrical heating element when the relay is in an open state; and a controller in communication with the relay to switch the relay between the closed state and the open state, wherein the controller is configured to perform at least one of: maintaining the relay in the open state upon receiving a signal indicating that another water heating unit of the plurality of water heating units is in a heating mode; and upon placing the relay in the closed state, transmitting a signal in order to prevent another water heating unit of the plurality of water heating units from entering into a heating mode.
2. The water heating unit of claim 1, further comprising a current sensing device, wherein said signal indicating that another water heating unit of the plurality of water heating units is in a heating mode is received by the controller from the current sensing device.
3. The water heating unit of claim 2, further comprising a plurality of wiring terminals, the plurality of wiring terminals comprising: a first wiring terminal by which the water heating unit is configured to connect to a first electrical phase of the electrical circuit; a second wiring terminal by which the water heating unit is configured to connect to a second electrical phase of the electrical circuit; and a third wiring terminal by which the water heating unit is configured to be electrically connected to the another water heating unit of the plurality of water heating units, wherein the third wiring terminal and one of the first and second wiring terminals are electrically connected and wherein the current sensing device is arranged to detect a flow of current between the third wiring terminal and the one of the first and second wiring terminals.
4. The water heating unit of claim 1, further comprising a current interrupt device, wherein said signal to prevent another water heating unit of the plurality of water heating from entering into a heating mode is transmitted by the controller to the current interrupt device.
5. The water heating unit of claim 4, further comprising a plurality of wiring terminals, the plurality of wiring terminals comprising: a first wiring terminal by which the water heating unit is configured to connect to a first electrical phase of the electrical circuit; a second wiring terminal by which the water heating unit is configured to connect to a second electrical phase of the electrical circuit; and a third wiring terminal by which the water heating unit is configured to be electrically connected to the another water heating unit of the plurality of water heating units, wherein the third wiring terminal and one of the first and second wiring terminals are electrically connected to the current interrupt device such that current is prevented from flowing between the third wiring terminal and the one of the first and second wiring terminals when said signal is transmitted by the controller to the current interrupt device.
6. The water heating unit of claim 1, wherein the controller is in wired or wireless communication with a controller of another water heating unit of the plurality of water heating units in order to receive said signal indicating that another water heating unit of the plurality of water heating units is in a heating mode or to transmit said signal to prevent another water heating unit of the plurality of water heating units from entering into a heating mode.
7. A water heating unit for a water heating system having a plurality of water heating units connected to a single electrical circuit, comprising: at least one electrical heating element; a relay configured to allow electrical current to flow through the at least one electrical heating element when the relay is in a closed state and to prevent electrical current from flowing through the at least one electrical heating element when the relay is in an open state; and a plurality of wiring terminals comprising: a first wiring terminal by which the water heating unit is configured to connect to a first electrical phase of the electrical circuit; a second wiring terminal by which the water heating unit is configured to connect to a second electrical phase of the electrical circuit; and a third wiring terminal by which the water heating unit is configured to be electrically connected to another water heating unit of the plurality of water heating units.
8. The water heating unit of claim 7, wherein current from the electrical circuit is directed to flow between the third wiring terminal and one of the first and the second wiring terminals without flowing through the at least one electrical heating element when said another water heating unit is operating in a heating mode.
9. The water heating unit of claim 8, further comprising a current sensor arranged to detect the flow of current between the third wiring terminal and the one of the first and the second wiring terminals.
10. The water heating unit of claim 8, further comprising a switch arranged between the third wiring terminal and the one of the first and the second wiring terminal such that current is only able to flow between the third wiring terminal and the one of the first and the second wiring terminal when the switch is in a closed state.
11. The water heating unit of claim 10, wherein the switch and the relay are a single component, wherein the switch is in the closed state when the relay is in the open state and wherein the switch is not in the closed state when the relay is in the closed state.
12. A water heating system comprising: a first water heating unit connected to an electrical circuit to receive electrical power therefrom, the first water heating unit comprising at least one electric heating element; and a second water heating unit connected to the electrical circuit to receive electrical power therefrom, the second water heating unit comprising at least one electric heating element; wherein a flow of electric current through the at least one electric heating element of the second water heating unit is prevented when the at least one electric heating element of the first water heating unit is in an operational state.
13. The water heating system of claim 12, further comprising wiring extending between the first and second water heating units to provide electrical power from the electrical circuit to one of the first and second water heating units.
14. The water heating system of claim 12, wherein the first and second water heating units are fluidly connected in series such that water is directed from the second water heating unit to the first water heating unit.
15. The water heating system of claim 12, wherein the first water heating unit further comprises a first controller, wherein the second water heating unit further comprises a second controller, and wherein the first controller is in communication with the second controller to prevent the flow of electric current through the at least one electric heating element of the second water heating unit when the at least one electric heating element of the first water heating unit is in an operational state.
16. The water heating system of claim 12, wherein the second water heating unit further comprises a relay connected electrically in series with at least one electric heating element, the relay being configured to allow current flow through the at least one electric heating element when the relay is in a closed state and to prevent current flow through the at least one electric heating element when the relay is in an open state, wherein the relay is able to transition between the open state and the closed state independently from the at least one electric heating element of the first water heating unit being in an operational state.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0020]
[0021]
[0022]
[0023]
[0024]
[0025]
[0026]
[0027]
[0028]
[0029]
[0030]
[0031]
[0032] In the drawings, reference numbers may be reused to identify similar and/or identical elements.
DETAILED DESCRIPTION
[0033]
[0034] Each water heater unit may include a tank for holding water. For example, the water heater unit 102 may include a tank 110 and the water heater unit 104 may include a tank 112. In some examples, each tank includes an outer shell, an inner shell, and an insulation layer between the outer shell and the inner lining. The outer shell may include a material such as steel. The inner shell may include material such as steel, and may further include a corrosion-resistant lining including a material such as glass or a polymer coating, and be configured to contain a fluid such as water. The insulation material may include a material that minimizes and/or reduces heat transfer from the contents of the interior of the respective tank to an external ambient environment (such as, for example, fiberglass or a polyurethane foam). Each tank may include an inlet for receiving water to be heated. For example, the tank 110 may include an inlet 114, and the tank 112 may include an inlet 116. Each inlet may be positioned near the top of the respective tank and include a dip tube. The dip tube may terminate near the bottom of the respective tank so that water received via the inlet enters the interior of the respective tank near the bottom.
[0035] Each tank may also include an outlet for providing heated water from the respective tank. For example, the tank 110 may include an outlet 118, and the tank 112 may include an outlet 120. Each outlet may be positioned near the top of the respective tank. Thus, water to be heated enters each tank at a lower portion of the tank and is removed from the tank at an upper portion of the tank. Since the density of liquid water decreases as its temperature increases, heated water is more buoyant than the unheated water and naturally rises to the top of the tank. Positioning the outlet near the top of the tank thus may ensure that heated water is drawn from the tank while the dip tube may ensure that water to be heated enters the tank away from the heated water and does not mix with the heated water.
[0036] In the example of
[0037] In operation, cold water from the cold water line 106 may enter the tank 110 via the inlet 114, be heated within the tank 110 by the heating element 124 and/or the heating element 126, exit the tank 110 via the outlet 118, be transferred to the tank 112 via the water transfer line 122 and the inlet 116, be heated within the tank 112 by the heating element 128 and/or the heating element 130, and be provided to the hot water line 108 via the outlet 120.
[0038] In various implementations, each heating element may include a respective control unit that controls an operation of the heating element. For example, the water heater unit 102 may include a control unit 132 for controlling operation of the heating element 124 and a control unit 134 for controlling operation of the heating element 126. Similarly, the water heater unit 104 may include a control unit 136 for controlling operation of the heating element 128 and a control unit 138 for controlling operation of the heating element 130.
[0039] Each water heater unit may also include one or more temperature sensors positioned to sense a temperature of the tank or a temperature of water within the tank. In various implementations, a temperature sensor may be positioned near each heating element. In some examples, a temperature sensor may be positioned near or integrated with a control unit. For example, the tank 110 may include a temperature sensor 144 and a temperature sensor 146, and the tank 112 may include a temperature sensor 148 and a temperature sensor 150. Examples of suitable temperature sensors include thermistors, thermocouples, resistance temperature detectors, digital temperature strips, bimetallic strips, semiconductor temperature sensors, etc.
[0040] In some examples, each water heater unit also includes a junction box for providing electrical power to components of the water heater unit. In various implementations, one or more of the junction boxes may connect to an electrical circuit powering the system 100, and one or more of the junction boxes may connect to and power another junction box. The junction box for a water may be integrated within the outer shell of the water heater unit, or may be attached to the outer shell of the water heater unit, or may be a separate component from the water heater unit and be only electrically connected thereto.
[0041] In the example of
[0042]
[0043] In the example of
[0044] The wire 218 may be connected to the terminal block pole 206, the wire 220 may be connected to the terminal block pole 208, and the ground wire 222 may be connected to a body (such as a metal body) of the junction box 142. Additional wiring may be used to connect the junction box 142 to the junction box 140. In the example of
[0045] The load sides of the terminal blocks 202 and 204 may include one or more connection points (such as nodes) for connecting to other components of the system 100. For example, the terminal block pole 206 includes a node 228 (labeled A in
[0046] In the example of
[0047]
[0048] Each control unit may include or be connected to a temperature sensor (such as any of the previously described temperature sensors) that measures the tank or water temperature at each respective location. When the temperature reading of the temperature sensor is less than or equal to a threshold, the control unit will be in a first closed or connected position, with pole 1 electrically connected to pole 2. In the first position, the control unit completes an electrical circuit including a respective heating element. However, when the temperature reading of the temperature sensor is greater than the threshold, the control unit will be in a second open or disconnected position, with pole 1 electrically disconnected from pole 2 and connected to pole 3 (when applicable). In the second position, the respective heating element is disconnected from the electrical circuit, and the control unit may complete an electrical circuit to the next control unit. Each control unit may be able to transition between an open state (e.g., where the respective relay is disconnected) and a closed state (e.g., where the respective relay is connected) independently).
[0049] Thus, in examples where the control units are arranged in series, the first control unit may be electrically connected to the electrical circuit powering the system 100. The first control unit connects the first heating element (connected to the first control unit) to the electrical circuit in the first position and disconnects the first heating element and connects control units in the second position. A subsequent control unit will be connected to the electrical circuit only when each control unit ahead of the subsequent control unit (e.g., control unit positioned closer to the electrical circuit powering the system 100) is in the second position. Thus, a subsequent heating element connected to the subsequent control unit may only be powered on when each heating element ahead of the subsequent heating element in the series is electrically disconnected from the electrical circuit powering the system 100 (regardless of the open or closed state of the subsequent control unit). Accordingly, the order of heating elements in the series may form a priority order, with heating elements closer to the electrical circuit powering the system 100 having a higher priority than further heating elements.
[0050] In the example of
[0051] In the example of
[0052] In the example of
[0053] In the example of
[0054] Accordingly, the control units 132-138 collectively operate the heating elements 124-130 according to a priority order, with each control unit powering on a respective heating element only when (i) any higher-priority heating elements are not powered on and (ii) the temperature sensed at the control unit is less than or equal to the threshold. In the example of
[0055] The control unit 134 can optionally be provided with a third pole (not shown) in similar fashion to the control units 132, 136, and 138. In such an alternative embodiment, that third pole and the terminal block pole 216 of terminal block 204 can be electrically connected to a common node. Such a configuration allows for the water heater units 102 and 104 to be identical and interchangeable, with the priority order determined by the line-side wiring of the associated junction boxes 140, 142 (e.g. at the time of installation). It should be further understood by one of skill in the art that additional water heater units could additionally be installed in a similar series arrangement.
[0056]
[0057] In the example of
[0058] In various implementations, components of the control unit 132 (such as the electronic relay and associated circuitry) and the temperature sensor 144 are integrated into a single printed circuit board, and components of the control unit 134 (such as the electronic relay and associated circuitry) and the temperature sensor 146 are integrated into a single printed circuit board. In some examples, the controller 402 may be connected to, and receive a signal from, a current sensor. For example, the controller 402 may be connected to the current sensor via a node 404 (labeled CS in
[0059]
[0060] In the example of
[0061]
[0062] In some embodiments, the junction box 142 can additionally include a third terminal block pole and a current sensor that can be electrically wired to the terminal block pole 206 (such as, for example, a terminal block pole analogous to the terminal block pole 216 and a current sensor analogous to the current sensor 406 of the junction box 140). Such a design allows for the water heater units 102 and 104 and/or the junction boxes 140 and 142 to have a similar or identical construction, which allows them to be interchangeable, and further allows for additional water heater units to be connected to the water heating system 100 in a similar fashion.
[0063]
[0064] In the example process 600, the controller 402 monitors the temperature signal (T1) from the temperature sensor 144 associated with the higher-priority heating element 124 (at block 604). In the example process 600, the controller 402 monitors the temperature signal (T2) from the temperature sensor 146 associate with the lower-priority heating element 126 (at block 606). In the example process 600, the controller 402 determines whether the current sensor signal exceeds a threshold (at decision block 608). The current sensor signal exceeding the threshold may indicate that a higher-priority heating element at a higher-priority water heater unit (e.g., the heating element 128 or the heating element 130 of the water heater unit 104) is powered on, and that the heating elements controlled by the controller 402 should not be powered on. In some examples, the threshold is set to a level that allows for operation of the controllers of higher-priority water heater units (e.g., water heater unit 104) but not any heating elements. Thus, in various implementations where the controller is a the highest-priority water heater unit (such as the water heater unit 104), decision block 608 may be optionally omitted, and the process 600 proceeds directly from block 606 to decision block 610.
[0065] In response to determining that the current sensor signal is above the threshold (YES at decision block 608), the controller 402 does not allow the control units 132 and 134 to close their relays, preventing the heating elements 124 and 126 from powering on (at block 612), and the controller 402 continues monitoring the current sensor signal (at block 602), the temperature signal (T1) (at block 604), and the temperature signal (T2) (at block 606). In response to determining that the current sensor signal is not above the threshold (NO at decision block 608), the controller 402 determines whether the temperature signal (T1) is below a threshold (at decision block 610). Determining that the temperature signal (T1) is below the threshold may indicate that water in the tank 110 needs heating.
[0066] In response to determining that the temperature signal (T1) is below the threshold (YES at decision block 610), the controller 402 sends a signal to the lower-priority control unit 134 to open its relay, which ensures that the lower-priority heating element 126 is powered off (at block 614). In the example process 600, the controller 402 sends a signal to the higher-priority control unit 132 associated with the temperature signal (T1) to close its relay, which powers the higher-priority heating element 124 on (at block 616). The controller 402 continues monitoring the current sensor signal (at block 602), the temperature signal (T1) (at block 604), and the temperature signal (T2) (at block 606). In response to determining that the temperature signal (T1) is not below the threshold (NO at decision block 610), the controller 402 sends a signal to the control unit 132 to open its relay, which powers the heating element 124 off (at block 618).
[0067] In the example process 600, the controller 402 determines whether the temperature signal (T2) is below the threshold (at decision block 620). Determining that the temperature signal (T2) is below the threshold may indicate that water in the tank 110 needs heating. In response to determining that the temperature signal (T2) is not below the threshold (NO at decision block 620), the controller 402 sends a signal to the lower-priority control unit 134 associated with the temperature signal (T2) to open its relay, which powers the lower-priority heating element 126 off (at block 622). The controller 402 continues monitoring the current sensor signal (at block 602), the temperature signal (T1) (at block 604), and the temperature signal (T2) (at block 606).
[0068] In response to determining that the temperature signal (T2) is below the threshold (YES at decision block 620), the controller 402 determines whether all higher-priority relays are open (at decision block 624). All higher-priority relays (such as the relay of the control unit 132) being open may indicate that no higher-priority heating elements (such as heating element 124) are powered on. In response to determining that all higher-priority relays are not open (NO at decision block 624), the controller 402 sends a signal to the control unit 134 to open its relay, disconnecting the heating element 126 from power (at block 626). The controller 402 continues monitoring the current sensor signal (at block 602), the temperature signal (T1) (at block 604), and the temperature signal (T2) (at block 606).
[0069] In response to determining that all higher-priority relays are open (YES at decision block 624), the controller 402 sends a signal to the control unit 134 to close its relay, connecting the heating element 126 to power (at block 628). The controller 402 continues monitoring the current sensor signal (at block 602), the temperature signal (T1) (at block 604), and the temperature signal (T2) (at block 606). Thus, as in the example of
[0070]
[0071]
[0072] A first pole of the relay 908 may be connected to the load side of the terminal block pole 206 and a second pole of the relay 908 may be connected to the load side of the terminal block pole 210. The relay 908 may be connected to the node 806 and open or close (e.g., to disconnect or connect the load sides of the terminal block poles 206 and 210) based an electronic signal received from the node 806 (e.g., from the controller 802). When the relay 908 is in the open position, the circuit between nodes 234 and 236 is broken, and the heating elements 124 and 126 cannot receive electrical power. When the relay 908 is in the closed position, the circuit between nodes 234 and 236 is completed, and the heating elements 124 and 126 receive electrical power. In the example of
[0073]
[0074] In the example process 1000, the controller 802 monitors the temperature signal (T1) from the temperature sensor 148 associated with the higher-priority heating element 128 (at block 1002). In the example process 1000, the controller 802 monitors the temperature signal (T2) from the temperature sensor 150 associated with the lower-priority heating element 130 (at block 1004). In the example process 1000, the controller 802 determines whether the temperature signal (T1) is below a threshold (at decision block 1006). Determining that the temperature signal (T1) is below the threshold may indicate that water in the tank 112 near the temperature sensor 148 needs heating, while determining that the temperature signal (T1) is not below the threshold may indicate that water in the tank 112 near the temperature sensor 148 does not need heating. In response to determining that the temperature signal (T1) is below the threshold (YES at decision block 1006), the controller 802 sends a signal to the lower-priority control unit 138 to open its relay, which ensures that the lower-priority heating element 130 is powered off (at block 1008).
[0075] In the example process 1000, the controller 802 sends a signal to open the relay 908 at the junction box 142 associated with the water heater unit 104 (at block 1010). Opening the relay 908 may disconnect the heating elements of any downstream, lower-priority water heater units (such as the heating elements 124 and 126 of the water heater unit 102) from electrical power irrespective of whether the relays of the control units associated with the respective heating elements are closed, which may prevent an overcurrent condition when the heating elements 128 and/or 130 are powered on. In the example process 1000, the controller 802 sends a signal to the higher-priority control unit 136 associated with the temperature signal (T1) to close its relay (at block 1012), which powers the higher-priority heating element 128 on, and the controller 802 continues monitoring the temperature signal (T1) from the temperature sensor 148 (at block 1002).
[0076] In response to determining that the temperature signal (T1) is not below the threshold (NO at decision block 1006), the controller 802 sends a signal to the higher-priority control unit 136 to open its relay (at block 1014), which disconnects the higher-priority heating element 128 from electrical power. In the example process 1000, the controller 802 determines whether the temperature signal (T2) is below the threshold (at decision block 1016). Determining that the temperature signal (T2) is below the threshold may indicate that water in the tank 112 near the temperature sensor 150 needs heating, while determining that the temperature signal (T2) is not below the threshold may indicate that water in the tank 112 near the temperature sensor 150 does not need heating.
[0077] In response to determining that the temperature signal (T2) is below the threshold (YES at decision block 1016), the controller 802 sends a signal to open the relay 908 at the junction box 142 (at block 1018). In the example process 1000, the controller 802 sends a signal to the lower-priority control unit 138 associated with the temperature signal (T2) to close its relay (at block 1020), which powers the lower-priority heating element 130 on, and the controller 802 continues monitoring the temperature signal (T1) from the temperature sensor 148 (at block 1002). In response to determining that the temperature signal (T2) is not below the threshold (NO at decision block 1016), the controller 802 sends a signal to the lower-priority control unit 138 associated with the temperature signal (T2) to open its relay (at block 1022), which disconnects the lower-priority heating element 130 from electrical power. In the example process 1000, the controller 802 sends a signal to close the relay 908 at the junction box 142 (at block 1024), which may allow downstream heating elements to be connected to electrical power, and the controller 802 continues monitoring the temperature signal (T1) from the temperature sensor 148 (at block 1002).
[0078] When the process 1000 is implemented at a controller for a water heater unit that does not have any lower-priority water heater units (such as at the controller 402 of the water heater unit 102), the system 100 does not include any heating elements having a lower priority than those at the water heater unit. Accordingly, the respective junction box may not include a relay connecting it to lower-priority junction boxes and the controller does not need to be programmed to open the relay. Thus, in such embodiments, blocks 1010, 1018, and/or 1024 may optionally be removed.
[0079] When the example process 1000 is implemented at controllers of the water heating system 100 (such as controllers 802 and 402), the controllers collectively operate the heating elements 124-130 according to a priority order, with each control unit powering on a respective heating element only when (i) any higher-priority heating elements are not powered on and (ii) the temperature sensed at the control unit is less than or equal to the threshold. In the example of
[0080]
[0081] In various implementations, the one or more networks include a General Packet Radio Service (GPRS) network, a Time-Division Multiple Access (TDMA) network, a Code-Division Multiple Access (CDMA) network, a Global System of Mobile Communications (GSM) network, an Enhanced Data Rates for GSM Evolution (EDGE) network, a High-Speed Packet Access (HSPA) network, an Evolved High-Speed Packet Access (HSPA+) network, a Long Term Evolution (LTE) network, a Worldwide Interoperability for Microwave Access (WiMAX) network, a 5th-generation mobile network (5G), an Internet Protocol (IP) network, a Wireless Application Protocol (WAP) network, or an IEEE 802.11 standards network, as well as any suitable combination of the above networks.
[0082]
[0083] In various implementations, the controllers may send additional informationsuch as the temperature signals (T1) and (T2)to other controllers in the system 100. Accordingly, a single one of the controllers can be configured as a master controller and can operate all heating elements in the system 100. In some examples, the water heater units of the system 100 (such as the water heater units 102 and 104) can be physically identical in construction, and the controllers (such as controllers 402 and 802) can be configured during installation as either the higher-priority controller or the lower-priority controller. In various implementations, the system 100 may include a single junction box for all water heater units instead of separate junction boxes for each water heater unit.
[0084] The foregoing description is merely illustrative in nature and does not limit the scope of the disclosure or its applications. The broad teachings of the disclosure may be implemented in many different ways. While the disclosure includes some particular examples, other modifications will become apparent upon a study of the drawings, the text of this specification, and the following claims. In the written description and the claims, one or more processes within any given method may be executed in a different order-or processes may be executed concurrently or in combination with each other-without altering the principles of this disclosure. Similarly, instructions stored in a non-transitory computer-readable medium may be executed in a different order-or concurrently-without altering the principles of this disclosure. Unless otherwise indicated, the numbering or other labeling of instructions or method steps is done for convenient reference and does not necessarily indicate a fixed sequencing or ordering.
[0085] It should also be noted that a plurality of hardware and software-based devices, as well as a plurality of different structural components may be utilized in various implementations. Aspects, features, and instances may include hardware, software, and electronic components or modules that, for purposes of discussion, may be illustrated and described as if the majority of the components were implemented solely in hardware. However, one of ordinary skill in the art, and based on a reading of this detailed description, would recognize that, in at least one instance, the electronic based aspects of the invention may be implemented in software (for example, stored on non-transitory computer-readable medium) executable by one or more processors. As a consequence, it should be noted that a plurality of hardware and software-based devices, as well as a plurality of different structural components may be utilized to implement the invention. For example, control units and controllers described in the specification can include one or more electronic processors, one or more memories including a non-transitory computer-readable medium, one or more input/output interfaces, and various connections (for example, a system bus) connecting the components.
[0086] Unless the context of their usage unambiguously indicates otherwise, the articles a, an, and the should not be interpreted to mean only one. Rather, these articles should be interpreted to mean at least one or one or more. Likewise, when the terms the or said are used to refer to a noun previously introduced by the indefinite article a or an, the terms the or said should similarly be interpreted to mean at least one or one or more unless the context of their usage unambiguously indicates otherwise.
[0087] It should also be understood that although certain drawings illustrate hardware and software located within particular devices, these depictions are for illustrative purposes only. In some embodiments, the illustrated components may be combined or divided into separate software, firmware, and/or hardware. For example, instead of being located within and performed by a single electronic processor, logic and processing may be distributed among multiple electronic processors. Regardless of how they are combined or divided, hardware and software components may be located on the same computing device or may be distributed among different computing devices connected by one or more networks or other suitable connections or links.
[0088] Thus, in the claims, if an apparatus or system is claimed, for example, as including an electronic processor or other element configured in a certain manner, for example, to make multiple determinations, the claim or claim element should be interpreted as meaning one or more electronic processors (or other element) where any one of the one or more electronic processors (or other element) is configured as claimed, for example, to make some or all of the multiple determinations collectively. To reiterate, those electronic processors and processing may be distributed.
[0089] Spatial and functional relationships between elements-such as modules-are described using terms such as (but not limited to) connected, engaged, interfaced, and/or coupled. Unless explicitly described as being direct, relationships between elements may be direct or include intervening elements. The phrase at least one of A, B, and C should be construed to indicate a logical relationship (A OR B OR C), where OR is a non-exclusive logical OR, and should not be construed to mean at least one of A, at least one of B, and at least one of C. The term set does not necessarily exclude the empty set. For example, the term set may have zero elements. The term subset does not necessarily require a proper subset. For example, a subset of set A may be coextensive with set A, or include elements of set A. Furthermore, the term subset does not necessarily exclude the empty set.
[0090] In the figures, the directions of arrows generally demonstrate the flow of informationsuch as data or instructions. The direction of an arrow does not imply that information is not being transmitted in the reverse direction. For example, when information is sent from a first element to a second element, the arrow may point from the first element to the second element. However, the second element may send requests for data to the first element, and/or acknowledgements of receipt of information to the first element. Furthermore, while the figures illustrate a number of components and/or steps, any one or more of the components and/or steps may be omitted or duplicated, as suitable for the application and setting.
[0091] Additionally, operations (such as processes, decisions, inputs, outputs, actions, messages, interactions, events, and/or any other operations) shown in the flowcharts and/or message sequence charts may be illustrated once each and in a particular order in the drawings. However, in various implementations, the operations may be reordered and/or repeated as may be suitable. In some examples, different operations may be performed in parallel, as may be appropriate.
[0092] The term computer-readable medium does not encompass transitory electrical or electromagnetic signals or electromagnetic signals propagating through a medium-such as on an electromagnetic carrier wave. The term computer-readable medium is considered tangible and non-transitory. The functional blocks, flowchart elements, and message sequence charts described above serve as software specifications that can be translated into computer programs by the routine work of a skilled technician or programmer.