The present disclosure relates to water heating systems and, more particularly, to control systems for modular water heater systems.
Heat pump water heater systems operate on the principle of moving heat from an external environment to water within the system, rather than generating heat directly through combustion or electrical resistance and transferring the generated heat to the water. Heat pump heater units—which form a part of heat pump water heater systems—use a refrigeration cycle to extract heat from an external source (such as the ambient atmosphere, the ground, or an external water source) and transfer the extracted heat into water in the system. Because heat pump heater units move heat rather than generating heat directly, they may use less electricity than traditional electric resistance water heater units for the same volume of hot water produced. For example, while traditional electric resistance water heater units may convert nearly 100% of the electrical energy they consume into heat, they must create substantially all of this heat, which can require a significant amount of energy. By contrast, in a heat pump water heater system, heat pump heater units use a relatively small amount of electrical energy to move heat from the external environment into the water in the system. Because it generally requires less energy to move heat than to create it, heat pump water heater systems can be significantly more energy efficient than conventional systems.
While heat pump water heater systems are energy efficient, there can be a variety of technical challenges associated with designing such systems—particularly in larger-scale commercial applications. For example, commercial applications often have highly variable hot water demands. Thus, commercial heat pump water heater systems may have a modular design, and may also include a variable number of water storage tanks paired with a variable number of heat pump heater units, depending on the particular requirements of the individual application. Given the potential complexity and variability of commercial heat pump water heater systems, managing and coordinating multiple heat pump heater units so that they work together seamlessly and efficiently can be a complex and technically challenging task. For example, the control systems should effectively regulate when each heat pump heater unit operates while avoiding short cycling individual units and maintaining consistent water temperatures in the system. Furthermore, for commercial applications with high levels of hot water demand, control systems should effectively regulate the operation of the heater units to allow the system to keep up with both high- and low-demand scenarios while maximizing the overall efficiency of the system.
In some modular applications, the water storage tank can be paired with one or more heat pump heater units. Cold water may be drawn from the bottom of the tank, routed through the heat pump heater units (which move heat from the external environment into the water), and returned to top of the tank at a higher temperature. When there is demand for hot water, the heated water may be drawn from the top of the tank. This water may then be replaced with new cold water (typically at the bottom of the tank) from a water supply. The new cold water may then be routed through the heat pump heater units, which move additional heat from the external environment into the new cold water. In such systems, at least a portion of the water within the water storage tank may be below the desired temperature. If not properly managed, this can have negative effects on the overall thermal efficiency of the system.
Heat pump water heater systems described in this specification address these technical challenges by being modular and scalable across a wide range of applications. Furthermore, heat pump water heater systems described in this specification include control systems that automatically adapt to and account for the variety of operating conditions such scalable heat pump water systems may encounter, all the while optimizing the efficiency of the systems under many operating conditions.
A water heating system includes a storage tank, at least one heating unit, and a control system. The storage tank includes a recirculation supply port, a return port arranged above the recirculation supply port in a vertical direction, and a tank temperature sensor arranged between the recirculation supply port and the return port in the vertical direction. The at least one heating unit includes a water inlet port and a water outlet port. The water inlet port is fluidly coupled to the recirculation supply port. The water outlet port is fluidly coupled to the return port. The control system is communicatively coupled to the tank temperature sensor and the at least one heating unit. The control system is configured to receive a signal from the tank temperature sensor indicative of a temperature of water in the storage tank at a location of the tank temperature sensor, determine a need for heating based on the signal received from the tank temperature sensor, activate the at least one heating unit to draw water from the storage tank by way of the recirculation supply port in response to determining the need for heating, heat the water, return the heated water to the storage tank by way of the return port, and reduce a rate at which the water is heated in response to determining that a first criterion and a second criterion have been met.
In other features, reducing the rate at which the water is heated comprises stopping operation of the at least one heating unit. In other features, the at least one heating unit is a heat pump heating unit. In other features, the control system is configured to determine that the need for heating is caused by one of a draw demand and a standby loss. In other features, the at least one heating unit includes an inlet water temperature sensor arranged to measure a temperature of water entering the water inlet port and an outlet water temperature sensor arranged to measure a temperature of water exiting the water outlet port. The inlet water temperature sensor and the outlet water temperature sensor are communicatively coupled to the control system. The control system is configured to determine that the first criterion and the second criterion have been met based on signals received from the inlet water temperature sensor and the outlet water temperature sensor.
In other features, the control system is configured to determine that one of the first and second criterion have been met by comparing the temperature of water exiting the water outlet port to a predetermined temperature limit. In other features, the control system is configured to determine that the other of the first and second criterion has been met by comparing the temperature of water entering the water inlet port to a predetermined temperature limit. In other features, the at least one heating unit is one of a plurality of such heating units connected fluidly in parallel with one another to the recirculation supply port and the water outlet port. The control system is configured to determine which one of the plurality of heating units to activate in response to determining the need for heating.
In other features, after activating one of the plurality of heating units in response to determining the need for heating, the control system is further configured to receive temperature signals from the tank temperature sensor over a period of time, determine that an increased rate of heating is desired based on the temperature signals, and increase the rate of heating by the plurality of heating units in response to determining that the increased rate of heating is desired. In other features, the control system is configured to increase the rate of heating by activating another one of the plurality of heating units to draw water from the storage tank by way of the recirculation supply port, heat the water, and return the heated water to the storage tank by way of the return port. In other features, the control system is configured to determine that an increased rate of heating is desired at least in part by determining that a temperature change of water at the location of the tank temperature sensor over the period of time is below a threshold.
A method for controlling a water heating system includes receiving a signal from a tank temperature sensor indicative of a temperature of a fluid in a storage tank at a location of the tank temperature sensor, determining a need for heating based on the signal received from the tank temperature sensor, activating at least one heating unit to draw fluid from the storage tank in response to determining the need for heating, and reducing a rate at which the water is heated in response to determining that a first criterion and a second criterion have been met.
In other features, reducing the rate at which the water is heated includes stopping operation of the at least one heating unit. In other features, the method includes determining that the need for heating is caused by one of a draw demand and a standby loss. In other features, the method includes determining that the first criterion and the second have been met based on signals received from an inlet water temperature sensor of the at least one heating unit and an outlet water temperature sensor of the at least one heating unit. In other features, determining that one of the first and second criterion has been met includes comparing a temperature of water exiting a water outlet port of the at least one heating unit to a predetermined temperature limit. In other features, determining that the other of the first and second criterion has been met includes comparing a temperature of water entering a water inlet port of the at least one heating unit to a predetermined temperature limit.
In other features, the at least one heating unit includes a plurality of heating units fluidly connected in parallel and activating the at least one heating unit to draw water from the storage tank includes determining which one of the plurality of heating units to activate. In other features, the method includes, after activating one of the plurality of heating units, receiving temperature signals from the tank temperature sensor over a period of time, determining that an increased rate of heating is desired based on the received temperature signals, and increasing the rate of heating by the plurality of heating units in response to determining that the increased rate of heating is desired. In other features, the method includes increasing the rate of heating by activating another one of the plurality of heating units to draw water from the storage tank and return heated water to the storage tank, and determining that an increased rate of heating is desired at least in part by determining that a temperature change of fluid at the location of the tank temperature over the period of time is below a threshold.
An apparatus for controlling a water heating system includes an electronic controller operatively coupled to a tank temperature sensor positioned at a vertical location in a tank. The electronic controller is configured to receive a signal from the tank temperature sensor, determine whether a fluid temperature at the vertical location transitions from a first temperature region to a second temperature region based on the signal, and command one or more heater units to begin a draw demand response in response to determining that the fluid temperature at the vertical location transitioned from the first temperature region to the second temperature region. A temperature of the first region is greater than a temperature of the second temperature region. The first temperature region is separated from the second temperature region by a thermocline. The electronic controller is configured to determine that the fluid temperature at the vertical location transitioned from the first temperature region to the second temperature region by detecting the thermocline passing over the tank temperature sensor.
In other features, the vertical location is located between a recirculation supply port of the tank and a return port of the tank. In other features, the electronic controller is configured to command the one or more heater units to begin the draw demand response by activating a first heater unit, determining whether a heating rate of the first heater unit is sufficient to meet a draw demand, and activating a second heater unit in response to determining that the heating rate of the first heater unit is not sufficient to meet the draw demand. In other features, the electronic controller is configured to receive a second signal from an inlet temperature sensor arranged to measure a temperature of fluid entering an inlet of one of the one or more heater units, receive a third signal from an outlet temperature sensor arranged to measure a temperature of fluid exiting an outlet of the one or more heater units, and deactivate the one or more heater units based on the first signal and the second signal meeting one or more conditions.
In other features, the electronic controller is configured to deactivate the one or more heater units based on the first signal and the second signal meeting one or more conditions by comparing the temperature of fluid entering the inlet of the one or more heater units to a first temperature threshold. In other features, the electronic controller is configured to deactivate the one or more heater units based on the first signal and the second signal meeting one or more conditions by comparing the temperature of fluid exiting the outlet of the one or more heater units to a second temperature threshold. In other features, the one or more heater units includes a plurality of heater units. The electronic controller is configured to monitor each heater unit of the plurality of heater units for a fault condition and deactivate the first heater unit and activate a second heater unit of the plurality of heater units in response to detecting a fault condition at a first heater unit of the plurality of heater units.
In other features, the electronic controller is configured to receive a fourth signal from a supply temperature sensor arranged to measure a temperature of fluid exiting the tank through a hot water supply port and compare the temperature of fluid exiting the tank to a temperature limit. In other features, the electronic controller is configured to increase a heating rate of the one or more heater units in response to determining that the temperature of fluid exiting the tank is below the temperature limit. In other features, the electronic controller is configured to increase the heating rate of the one or more heater units by activating an additional heater unit.
A method for controlling a water heating system includes receiving a signal from a tank temperature sensor positioned at a vertical location in a tank, determining whether a fluid temperature at the vertical location transitions from a first temperature region to a second temperature region based on the signal, and commanding one or more heater units to begin a draw demand response in response to determining that the fluid temperature at the vertical location transitioned from the first temperature region to the second temperature region. A temperature of the first region is greater than a temperature of the second temperature region. The first temperature region is separated from the second temperature region by a thermocline. Determining that the fluid temperature at the vertical location transitioned from the first temperature region to the second temperature region includes detecting the thermocline passing over the tank temperature sensor.
In other features, the vertical location is located between a recirculation supply port of the tank and a return port of the tank. In other features, commanding the one or more heater units to begin the draw demand response includes activating a first heater unit, determining whether a heating rate of the first heater unit is sufficient to meet a draw demand, and activating a second heater unit in response to determining that the heating rate of the first heater unit is not sufficient to meet the draw demand. In other features, the method includes receiving a second signal from an inlet temperature senor arranged to measure a temperature of water entering an inlet of one of the one or more heater units, receiving a third signal from an outlet temperature sensor arranged to measure a temperature of water exiting an outlet of the one or more heater units, and deactivating the one or more heater units based on the first signal and the second signal meeting one or more conditions.
In other features, deactivating the one or more heater units based on the first signal and the second signal meeting one or more conditions includes comparing the temperature of water entering the inlet of the one or more heater units to a first temperature threshold. In other features, deactivating the one or more heater units based on the first signal and the second signal meeting one or more conditions includes comparing the temperature of water exiting the outlet of the one or more heater units to a second temperature threshold. In other features, the one or more heater units includes a plurality of heater units. The method includes monitoring each heater unit of the plurality of heater units for a fault condition and deactivating the first heater unit and activating a second heater unit of the plurality of heater units in response to detecting the fault condition at a first heater unit of the plurality of heater units.
In other features, the method includes receiving a fourth signal from a supply temperature sensor arranged to measure a temperature of water exiting the tank through a hot water supply port and comparing the temperature of water exiting the tank to a temperature limit. In other features, the method includes increasing a heating rate of the one or more heater units in response to determining that the temperature of water exiting the tank is below the temperature limit. In other features, increasing the heating rate of the one or more heaters includes activating an additional heater unit.
Other examples, embodiments, features, and aspects will become apparent by consideration of the detailed description and accompanying drawings.
In the drawings, reference numbers may be reused to identify similar and/or identical elements.
In various implementations, tank 102 includes one or more water ports, such as recirculation supply port 106, return port 108, and hot water supply port 110. In some examples, recirculation supply port 106 is positioned near the bottom of tank 102 (for example, within the bottom half, third, quarter, fifth, or tenth of tank 102) so that the coldest, least buoyant water can be supplied to heater units 104. In some embodiments, return port 108 is located towards the top of the tank 102 (for example, within the top half, third, quarter, fifth, or tent of tank 102) so that water heated by heater units 104 can be returned near the top of tank 102. By positioning return port 108 nearer to the top of tank 102, heated water provided by heater units 104 will be returned nearer to the top of tank 102—and therefore closer to hot water supply port 110 so that the heated water may be readily supplied through hot water supply port 110 in response to a hot water draw demand. In some examples, return port 108 is positioned at the very top of tank 102 (for example, in some single-pass arrangements). In some embodiments, hot water supply port 110 is positioned at the top of tank 102. In various implementations, return port 108 is connected to hot water supply port 110 via a T-connection at the top of tank 102.
Tank 102 may also include one or more temperature sensors, such as tank temperature sensor 112 and supply temperature sensor 114. In some examples, the various temperature sensors of system 100 include one or more thermocouples, resistance temperature detectors, thermistors, infrared sensors, semiconductor temperature sensors, bimetallic temperature sensors, fiber optic temperature sensors, and/or digital temperature sensors. Tank temperature sensor 112 may be positioned at a location vertically between recirculation supply port 106 and return port 108 to measure a temperature of water within tank 102 at that location. Supply temperature sensor 114 may be positioned at or near hot water supply port 110 to measure a temperature of water being drawn from tank 102 through hot water supply port 110. In various implementations, tank 102 includes only tank temperature sensor 112 and not supply temperature sensor 114. In other examples, tank 102 includes both tank temperature sensor 112 and supply temperature sensor 114.
As shown in
Compressor 116 compresses the refrigerant (for example, from a low-pressure, low-temperature gaseous state to high-pressure gaseous state), which increases the temperature and pressure of the refrigerant. The compressed refrigerant is moved from compressor 116 to expansion device 118, where the expansion device reduces the pressure of the compressed refrigerant. For example, the refrigerant expands from a high-pressure, high-temperature liquid state to a low-pressure, low-temperature vapor-liquid mixture at or after passing through expansion device 118. This reduction in pressure causes the refrigerant to also significantly reduce in temperature without the need for an external cooling source. The low-temperature refrigerant is then moved from expansion device 118 to evaporator coil 120. Evaporator coil 120 serves as a heat exchanger between the external ambient environment and low-temperature refrigerant passing through evaporator coil 120. For example, fan 122 moves ambient air across evaporator coil 120. Heat from ambient air naturally transfers from the external ambient environment into the refrigerant, increasing the overall heat energy of the refrigerant. The heated refrigerant is again moved to compressor 116, which compresses the refrigerant (thereby substantially increasing the temperature of the refrigerant).
In various implementations, hot refrigerant in the refrigerant circuit 138 passes through heat exchanger 124 as it travels between compressor 116 and expansion device 118. Heat from the refrigerant is then transferred from the refrigerant circuit 138 to the water circuit 140 via heat exchanger 124, thereby cooling and condensing the refrigerant from a gaseous state to a liquid state. For example, the water circuit 140 may include pump 126 and flow control valve 128. Heater unit 104 may include an inlet port 134 for receiving water from system 100 and an outlet port 136 for outputting water to system 100. In various implementations, inlet port 134 and outlet port 136 may be fluidly coupled to heat exchanger 124, pump 126, and/or flow control valve 128 as illustrated in
In various implementations, heater unit 104 includes an inlet temperature sensor 130 for measuring a temperature of water entering the heater unit 104 (e.g., cold water) and an outlet temperature sensor 132 for measuring a temperature of water exiting the heater unit 104 (e.g., heated water). In some embodiments, inlet temperature sensor 130 is located between inlet port 134 and pump 126. In other examples, inlet temperature sensor 130 is located between pump 126 and heat exchanger 124. In various implementations, outlet temperature sensor 132 is located between flow control valve 128 and outlet port 136. In other embodiments, outlet temperature sensor 132 is located between heat exchanger 124 and flow control valve 128.
As shown in the example of
In various implementations, system 100 may be operated in a single-pass arrangement or a multi-pass arrangement. In a single-pass arrangement, the water that is to be heated is heated to a desired set-point temperature in a single pass through heater units 104. The set-point temperature may refer to a temperature set by a user—for example, through a user interface 206 (
Chart 304 illustrates the relationship between temperature of water in tank 102 (shown along the x-axis) and its height or vertical location within tank 102 (shown along the y-axis). As shown in chart 304, the temperature of the water at the bottom of tank 102 (below thermocline 302) may be colder than the temperature of the water at the top of tank 102 (above thermocline 302). For example, temperature of water below thermocline 302 may have a temperature substantially equal to the temperature of cold-water entering tank 102 through recirculation supply port 106 (Tcold in), while temperature of water above thermocline 302 may have a temperature substantially equal to the temperature of hot water supplied from heater units 104 through return port 108, which may be at the set-point temperature (Tset). In various implementations, the incoming water temperature Tcold in may be about 40° F., while the set-point temperature Tset may be about 140° F.
The thickness of the thermocline 302 depends on how much mixing occurs when heated water returns to tank 102 through return port 108. For example, the more frequently heater units 104 are cycled, the thicker thermocline 302 may be. When tank 102 is fully charged (or filled with heated water), thermocline 302 may be near the very bottom of tank 102. As hot water is drawn from the top of tank 102 through hot water supply port 110, the hot water will be replaced with incoming cold water that enters at the bottom of tank 102 through recirculation supply port 106. This causes thermocline 302 to move upwards in the tank, as shown in
Additionally, when there is no hot water draw and/or no heating of the water in tank 102 for a sustained period of time, the heated water in tank 102 will eventually drop in temperature due to the gradual heat transfer from the interior of tank 102 to the external ambient environment. This temperature drop may be more gradual but can also be detected by master controller 204 by monitoring tank temperature sensor 112. In some embodiments, master controller 204 may use a single sensor—such as tank temperature sensor 112—to detect both hot water draw demand (for example, by detecting thermocline 302) and the standby loss (for example, by detecting the gradual heat loss from water in tank 102).
In response to master controller 204 determining that the temperature in tank 102 (Ttank) is below the first threshold temperature (Tlim1) (“YES” at decision block 406), master controller 204 begins a draw demand response at 408. In various implementations, the draw demand response includes activating one or more of heater units 104. Additional details associated with the draw demand response will be described further on in this specification with reference to
In response to master controller 204 determining that the temperature in tank 102 (Ttank) is not below the second threshold temperature (Tlim2) (“NO” at decision block 412), master controller 204 receives an updated signal from tank temperature sensor 112 indicative of temperature in tank 102 (Ttank) at 414 and process 400 proceeds back to block 404. In response to master controller 204 determining that the temperature in tank 102 (Ttank) is below the second threshold temperature (Tlim2) (“YES” at decision block 412), master controller 204 determines an amount of time that has elapsed since the previous heating event (e.g., how long heater units 104 have remained off) at 416. At decision block 418, master controller 204 determines whether the amount of time elapsed since the previous heating event exceeds a threshold. In response to master controller 204 determining that the amount of time elapsed since the previous heating event does not exceed the threshold (“NO” at decision block 418), master controller 204 receives an updated signal from tank temperature sensor 112 indicative of temperature in tank 102 (Ttank) at 414.
In response to master controller 204 determining that the amount of time elapsed since the previous heating event exceeds the threshold (“YES” at decision block 418), master controller 204 begins a timer at 420. At 422, master controller 204 monitors the timer. At decision block 424, master controller 204 determines whether the timer has run for a period of time exceeding a predetermined delay period (tdelay). In some embodiments the predetermined delay period (tdelay) may be preprogrammed into master controller 204. In various implementations, the predetermined delay period (tdelay) may be set and/or adjusted by the user via user interface 206. In some examples, the predetermined delay period (tdelay) may be about five minutes. In response to master controller 204 determining that the timer has not run for the period of time exceeding the predetermined delay period (tdelay) (“NO” at decision block 424), master controller 204 continues monitoring the timer at 426 and process 400 returns to decision block 424. In response to master controller 204 determining that the timer has run for the period of time exceeding the predetermine delay period (tdelay) (“YES” at decision block 424), master controller 204 receives an updated signal from tank temperature sensor 112 indicative of the temperature in tank 102 (Ttank) at 428. At decision block 430, master controller 204 determines whether the updated temperature in tank 102 (Ttank) is less than the second threshold temperature (Tlim2) at decision block 430.
In response to master controller 204 determining that the updated temperature in tank 102 (Ttank) is still less than the second threshold temperature (Tlim2) (“YES” at decision block 430), master controller 204 begins a standby loss response at 432. In some embodiments, the standby loss response includes activating one or more of heater units 104. Additional details associated with the standby loss response will be described further on in this specification with reference to
At 504, master controller 204 selects the initial heater unit 104 based on the heater unit order selected at block 502. At 506, master controller 204 starts the selected heater unit 104. For example, master controller 204 sends a command to heater unit controller 202 to run the associated heater unit 104 to heat water in the system 100. In some embodiments, compressor 116 of the selected heater unit 104 is a constant speed compressor. In various implementations, compressor 116 of the selected heater unit 104 is a variable speed compressor. In examples where the compressor 116 is a variable speed compressor, master controller 204 and/or heater unit controller 202 may adjust the speed of compressor 116 to adjust the heat output of heater unit 104. In some examples, master controller 204 and/or heater unit controller 202 adjusts the flow rate of water through the water circuit 140 of the selected heater unit 104 by adjusting the pump speed of pump 126 and/or a flow rate through flow control valve 128. In examples where system 100 is configured as a single-pass system, master controller 204 and/or heater unit controller 202 may adjust the flow rate of water through the water circuit 140 by adjusting the pump speed of pump 126 and/or the flow rate through flow control valve 128 to until the temperature of water exiting the selected heater unit 104 sensed by outlet temperature sensor 132 substantially matches the set-point temperature or a different temperature.
At 508, master controller 204 determines whether the heating rate is sufficient. In various implementations, master controller 204 determines whether the heating rate is sufficient by monitoring tank temperature sensor 112. For example, master controller 204 may initiate the draw demand response after it detects thermocline 302 passing tank temperature sensor 112 as heated water is drawn from the top of tank 102. Because heated water is added to tank 102 above tank temperature sensor 112, a sufficient heating rate may result in enough heated water being added to tank 102 to push thermocline 302 back below tank temperature sensor 112. Master controller 204 may monitor tank temperature sensor 112 and determine that the heating rate is sufficient in response to master controller 204 detecting thermocline 302 passing tank temperature sensor 112 after the draw demand response is initiated. In various implementations, master controller 204 monitors tank temperature sensor 112 to determine whether a rate of change of temperature in tank 102 meets or exceeds a threshold. If the heating rate is not sufficient, thermocline 302 may continue to rise and not pass back below tank temperature sensor 112. Accordingly, in some embodiments, master controller 204 determines that the heating rate is not sufficient in response to not detecting thermocline 302 pass below tank temperature sensor 112 for a period of time after initiating the heating cycle. Additional details associated with determining whether the heating rate is sufficient will be described further on in this specification with reference to
In response to master controller 204 determining that the heating rate is not sufficient, (“NO” at decision block 510), master controller 204 increases heating at block 512. For example, master controller 204 may increase heating by starting an additional heater unit 104. In various implementations, master controller 204 increases the compressor speed of compressor 116. In examples where heater unit 104 includes combustion heater units, master controller 204 may increase fuel flow to heater unit 104. In embodiments where heater unit 104 includes electrical-resistance heater units, master controller 204 may increase power supplied to electrical heating elements of heater unit 104. After master controller 204 increases heating at block 512, process 500 returns to block 508. In response to master controller 204 determining that the heating rate is sufficient (“YES” at decision block 510), process 500 returns to block 508. In various implementations, master controller 204 waits a predetermined delay period before again determining whether the heating rate is sufficient at block 508. In some examples, the predetermined delay period may be the same as the predetermined delay period (tdelay) previously described with reference to process 400. In some embodiments, the predetermined time period may be different from the predetermined time period (tdelay) previously described with reference to process 400.
At 602, master controller 204 determines a time elapsed since one or more heater units 104 have been started. For example, master controller 204 may determine how long the one or more heater units 104 have been operating in response to the current demand draw response or standby loss response cycle, or how long the one or more heater units 104 have been operating since master controller 204 increased the heating rate. In various implementations, the one or more heater units 104 have been operating since the beginning of the current demand draw response or standby loss response cycle, and the time elapsed represents a time since the beginning of the current demand draw response or standby loss response cycle. In some embodiments, the one or more heaters 104 were started in response to master controller 204 determining that the heating rate was not sufficient, and the time elapsed represents a time since master controller 204 last increased heating (for example, by starting one or more additional heater units 104). At 604, master controller 204 determines whether the time elapsed meets or exceeds a minimum delay threshold. In some embodiments, the minimum delay threshold may be about 15 seconds. In some examples, implementing the minimum delay threshold allows operation of the heater unit 104 to stabilize before master controller 204 determines whether additional heating is necessary. This reduces inefficiencies and/or additional wear and tear associated with frequently cycling heater units 104 on and off. In response to determining that the time elapsed does not meet or exceed the minimum threshold (“NO” at decision block 604), master controller 204 continues to determine the time elapsed since the selected heater unit 104 started (at 606) and process 600 returns to decision block 604. In response to determining that the time elapsed meets or exceeds the minimum threshold (“YES” at decision block 604), master controller 204 receives an initial signal from tank temperature sensor 112 indicative of the temperature in tank 102 (Ttank) at 608.
At 610, master controller 204 sets the current temperature in tank 102 (Ttank) as a reference temperature (Tref). At 612, master controller 204 initializes a timer to monitor temperatures in tank 102 over a duration divided into M intervals. In various implementations, master controller 204 monitors tank temperatures at each time increment m over the duration (the total number of increments may equal M). At 614, master controller 204 initializes an increment counter and sets the initial increment counter to 0 (m=0). At 616, master controller 204 receives an updated signal from tank temperature sensor 112 indicative of the updated temperature in tank 102 at the current timer increment m (Ttank,m). At 618, master controller 204 determines whether the current timer increment is the initial time increment (m=0). In response to determining that the current timer increment is the initial timer increment (m=0—“YES” at decision block 618), master controller 204 sets the current temperature in tank 102 (Ttank,m) as an initial temperature (T0) at 620 and process 600 proceeds to block 622.
In response to determining that the current timer increment is not the initial timer increment (m≠0—“NO” at decision block 618), master controller 204 compares the temperature in tank 102 at the current timer increment m (Ttank,m) with the reference temperature (Tref) at 622. The reference temperature (Tref) may be the maximum temperature previously measured in tank 102 during the current timer duration M. By comparing the temperature in tank 102 at the current temperature increment m (Ttank,m), master controller 204 determines whether water in tank 102 is increasing in temperature. In response to determining that the temperature in tank 102 at the current timer increment m (Ttank,m) is not greater than the reference temperature (Tref) (“NO” at decision block 624), then the temperature in tank 102 is not increasing and master controller 204 determines whether the current timer increment m has reached its maximum value M (m=M), which indicates that the timer has reached the end of the duration. In response to master controller 204 determining that the current timer increment m has reached its maximum value M (m=M—“YES” at decision block 626), master controller 204 determines that the heating rate is not sufficient at 628. In response to master controller 204 determining that the current timer increment m has not reached its maximum value M (m≠M—“NO” at decision block 626), master controller 204 increases increment counter m by 1 (sets m=m+1) at 630 and process 600 proceeds back to block 616.
In response to determining that the temperature in tank 102 at the current timer increment m (Ttank,m) is greater than the reference temperature (Tref) (“YES” at decision block 624), then the temperature in tank 102 is increasing and master controller 204 sets the temperature in tank 102 at the current timer increment m (Ttank,m) as the reference temperature (Tref) at 632. At 634, master controller 204 compares the reference temperature (Tref) with a threshold temperature (Tlim). In various implementations, the threshold temperature (Tlim) is set below the second threshold temperature (Tlim2) used to initiate the standby loss response in process 400. Accordingly, master controller 204 avoids increasing the heating rate during a standby loss response cycle.
In response to determining that the reference temperature (Tref) meets or exceeds the threshold temperature (Tlim) (“YES” at decision block 636), master controller 204 determines that the heating rate is sufficient and process 600 proceeds back to block 612. In response to determining that the reference temperature (Tref) does not meet or exceed the threshold temperature (Tlim) (“NO” at decision block 636), master controller 204 computes the difference between the reference temperature (Tref) and the initial temperature (T0) and compares the computed difference to a threshold difference (dTmin) at 638. In various implementations, the threshold difference (dTmin) is about 0.6° F. In response to master controller 204 determining that the computed difference meets or exceeds the threshold difference (dTmin) (Tref−T0≥dTmin—“YES” at decision block 640), master controller 204 determines that the heating rate is sufficient and process 600 proceeds back to block 612. In response to master controller 204 determining that the computed difference does not meet or exceed the threshold difference (dTmin) (“NO” at decision block 640), process 600 proceeds to decision block 626.
In response to determining that the buffer is full (“YES” at decision block 706), master controller 204 removes the oldest temperature reading from the buffer at 712. At 714, master controller 204 adds the updated temperature reading (Ttank) to the buffer. At 716, master controller 204 determines a minimum temperature reading (Tmin) of temperature readings present in the buffer. At 718, master controller 204 determines a maximum temperature reading (Tmax) of temperature readings present in the buffer. At 720, master controller 204 computes a difference (Tmax−Tmin) between the maximum temperature reading (Tmax) in the buffer and the minimum temperature reading (Tmin) in the buffer and compares the computed difference to a threshold (ΔTthresh). In response to determining that the computed difference does not exceed the threshold (ΔTthresh) (“NO” at decision block 722), master controller 204 determines that the heating rate is not sufficient at 724. In response to determining that the computed difference exceeds the threshold (ΔTthresh) (“YES” at decision block 722), master controller 204 determines that the heating rate is sufficient and process 700 proceeds back to block 710.
As shown in
At 802, master controller 204 and/or heater unit controller 202 determines a time elapsed since the selected heater unit 104 started the current heating cycle. In response to determining that the time elapsed does not meet or exceed a minimum delay (“NO” at decision block 804), master controller 204 and/or heater unit controller 202 continues to determine the time elapsed since the selected heating unit started the current heating cycle at 806 and process 800 returns to decision block 804. In various implementations, it may not be preferable to overly cycle the compressor 116 of a heat pump heater unit 104, so operating the heat pump heater unit 104 for a minimum period of time may be preferable to reduce unnecessary wear and tear on system 100. In some examples, the minimum delay may be about three minutes. In some cases, the plumbing after heat exchanger 124 may have hot water remaining in it from a previous heating cycle, and incorporating the minimum delay allows heater unit 104 to operate through this transient event without shutting down prematurely. In response to determining that the time elapsed meets or exceeds the minimum delay (“YES” at decision block 804), master controller 204 and/or heater unit controller 202 receives a signal from inlet temperature sensor 130 indicative of the heater inlet temperature (Tin) at 808.
At 810, master controller 204 and/or heater unit controller 202 receives a signal from outlet temperature sensor 132 indicative of the heater outlet temperature (Tout) at 810. At decision block 812, master controller 204 and/or heater unit controller 202 determine whether a first terminating criterion is met. In various implementations, the first terminating criterion may be based exclusively on the heater outlet temperature (Tout). For example, the first terminating criterion may be met when the heater outlet temperature (Tout) exceeds a temperature limit. In various implementations, the temperature limit may be related to the set-point temperature. In some embodiments, the temperature limit may be a maximum allowable outlet temperature for the heater unit 104. In response to master controller 204 and/or heater unit controller 202 determining that the first terminating criterion is not met (“NO” at decision block 812), process 800 proceeds back to block 808. In response to master controller 204 and/or heater unit controller 202 determining that the first terminating criterion is met (“YES” at decision block 812), master controller 204 and/or heater unit controller 202 determine whether a second terminating criterion is met at decision block 814.
In various implementations, the second terminating criterion may be based exclusively on the heater inlet temperature (Tin). For example, the second terminating criterion may be met when the heater inlet temperature (Tin) is less than a minimum temperature differential (ΔT) below the maximum allowable outlet temperature. In some embodiments, the minimum temperature differential (ΔT) may be set as a temperature rise the water flow can be expected to have when heater unit 104 is operating at its maximum water flow rate. In response to master controller 204 and/or heater unit controller 202 determining that the second terminating criterion is not met (“NO” at decision block 814), process 800 returns to block 808. In response to master controller 204 and/or heater unit controller 202 determining that the second terminating criterion is met (“YES” at decision block 814), master controller 204 and/or heater unit controller 202 reduces the heating load. In various implementations, master controller 204 and/or heater unit controller 202 reduces the heating rate of the heater unit 104 by reducing the speed of compressor 116. In some examples, master controller 204 and/or heater unit controller 202 shuts down the heater unit 104. In other embodiments, master controller 204 and/or heater unit controller 202 shuts down another heater unit 104 in system 100—for example, one that has been operating longer, or has had more operating cycles, or has a greater accumulated total operating time.
In various implementations, master controller 204 and/or heater unit controller 202 reduces heating load at 816 by shutting down one or more heater units 104 in series. Master controller 204 and/or heater unit controller 202 may impose a minimum delay between shutting down each heater unit 104. This minimum delay can allow cold incoming water to reach another heater unit 104, which may prevent the terminating criterion from being met for that unit. This results in an improved overall stability for system 100. The control logic of process 800 offers additional technical benefits to system 100. For example, by requiring that both the first terminating criterion and the second terminating criterion to be met before reducing the heating load, a more stable operation of system 100 may be achieved. Even when the control logic of system 100 implements various time delays as previously described, temperature oscillations can still occur within the water circuit 140. These temperature oscillations may be transitory in nature—and do not indicate a true need to reduce heating load. Requiring both criteria to be met allows the system 100 to avoid reacting prematurely to such oscillations in water temperature.
In some embodiments, requiring both the first terminating criterion and the second terminating criterion to be met before reducing the heating load also allows any active heater units 104 to operate up to the point where the incoming water temperature is such that the heat pump unit is not able to effectively transfer heat to the water within its operating envelope. In various implementations, process 800 may operate on each heater unit 104 in operation. Depending on the specific plumbing arrangement of the heater units 104 and tanks 102, terminating criterion may be met on one heater unit 104 but not other heater units 104. Removing the heater unit 104 for which the terminating criterion is met can also allow for a better and more efficient response to a draw demand (for example, by ensuring that each operating heater unit 104 is operating within an efficient envelope).
In addition to reducing heating load based on terminating criterion (as described in process 800), master controller 204 and/or heater unit controller 202 can also shut down the operation of a heater unit 104 in response to detecting a fault condition. In various implementations, the fault condition can include anything that indicates an undesirable or abnormal condition. For example, if the heater outlet temperature (Tout) greatly exceeds the maximum allowable outlet temperature, then this may indicate a fault condition in the heater unit 104. Similarly, an excessively high-pressure condition at the outlet of compressor 116 or an excessively low temperature condition at the evaporator fan may also indicate a fault condition. In various implementations, master controller 204 may turn on another heater unit 104 in response to shutting down another heater unit 104 for a fault condition to make up for the lost capacity.
When tank temperature sensor 112 does not indicate a need to increase heating and all of the heater units 104 have stopped operating due to the terminating criterion having been met, then the demand can be said to have been satisfied. These conditions typically arise when thermocline 302 has been pushed down in tank 102 to a position at or below the recirculation supply port 106 near the bottom of tank 102 and tank 102 has been substantially filled with hot water.
At 902, master controller 204 begins a timer. At 904, master controller 204 receives a signal from supply temperature sensor 114 indicative of a supply temperature (Tsupply) at an initial time increment. At 906, master controller 204 compares the supply temperature (Tsupply) to a temperature limit (Tlim). In various implementations, the temperature limit (Tlim) may be a small temperature differential below the set-point temperature (for example, about 1° F., 2.5° F., 5° F., or 10° F. below the set-point temperature). In response to master controller 204 determining that the supply temperature (Tsupply) is less than the temperature limit (Tlim) (“YES” at decision block 908), master controller 204 receives a signal from tank temperature sensor 112 indicative of the temperature in tank 102 (Ttank) at 910. At 912, master controller 204 compares the temperature in tank 102 (Ttank) to the temperature limit (Tlim). In response to master controller 204 determining that the temperature in tank 102 (Ttank) is below the temperature limit (Tlim) (“YES” at decision block 914), master controller 204 increments the timer at 916. At decision block 918, master controller determines whether the timer has expired. In various implementations, the timer may be set for a duration of time, and the timer expires after the during of time passes. In some embodiments, the duration of time may be about 30 seconds.
In response to master controller 204 determining that the timer has not expired (“NO” at decision block 918), master controller receives an updated signal from supply temperature sensor 114 indicative of the supply temperature (Tsupply) at the next time increment at 920 and process 900 proceeds back to block 906. In response to master controller 204 determining that the timer has expired (“YES” at decision block 918), master controller 204 determines whether the boost is at a maximum level at decision block 922. In response to master controller 204 determining that the boost is not at the maximum level (“NO” at decision block 922), master controller increases the boost at 924. In various implementations, master controller 204 increases the boost by increasing the set-point temperature communicated to heater units 104. In response to master controller 204 determining that the boost is already at the maximum level (“YES” at decision block 922), process 900 returns to block 902. At 926, master controller 204 ends the boost in response to determining that the supply temperature (Tsupply) does not exceed the temperature limit (Tlim) (“NO” at decision block 908) or determining that the temperature in tank 102 (Ttank) is not less than the temperature limit (Tlim) (“NO” at decision block 914). In some embodiments, master controller 204 ends the boost by reverting the set-point temperature communicated to heater units 104 back to the set-point temperature input by the user at user interface 206.
Process 900 includes technical features that offer benefits for improving the efficiency of system 100. For example, after master controller 204 checks whether the supply temperature (Tsupply) is less than the temperature limit (Tlim), master controller 204 next checks whether the temperature in tank 102 (Ttank) is also less than the temperature limit (Tlim). By implementing a check of temperature in tank 102 (Ttank) against the temperature limit (Tlim), process 900 ensures that the boost is stopped when the temperature at tank temperature sensor 112 reaches the temperature limit (Tlim)—which may indicate that the tank 102 is sufficiently charged as the thermocline 302 is driven below tank temperature sensor 112. This prevents the unnecessary continued boost of the system 100. For example, if the draw of hot water from tank 102 ceases in the middle of boosted operation, the draw of hot water through hot water supply port 110 ceases, and supply temperature sensor 114 may no longer detect the temperature of water at the top of tank 102. Thus, in such a scenario, master controller 204 will not be able to determine whether the heating demand is satisfied based on signals from the supply temperature sensor 114 alone.
Although only a single tank temperature sensor 112 is needed to control the operation of system 100, tank 102 may be equipped with multiple temperature sensors at varying heights. In some embodiments, master controller 204 may switch between different ones of the multiple temperature sensors to control system 100. For example, master controller 204 may be in communication with an electric grid demand response system to receive “shed load” commands when the electric grid is overloaded. In response to receiving such a “shed load” command, master controller 204 can switch to receiving signals from a tank temperature sensor that is located higher up in tank 102 such that thermocline 302 must travel further up in tank 102 before the temperature sensor signal triggers a heating demand. This reduces the relative amount of hot water stored in tank 102, which reduces the idle power draw of system 100. In some examples, master controller 204 may adjust (such as by decreasing) the set-point temperature in response to “shed load” commands. In various implementations, master controller 204 may increase the time delays that must be met before bringing on additional heating loads in response to “shed load” commands.
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 steps within any given method may be executed in a different order—or steps may be executed concurrently—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.
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.
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.
In the figures, the directions of arrows generally demonstrate the flow of information—such as data or instructions. However, 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.
Throughout this application, the term “module” or the term “controller” may be replaced with the term “circuit.” A “module” may refer to, be part of, or include processor hardware that executes code and memory hardware that stores code executed by the processor hardware. The term “module” may include one or more interference circuits. In various implementations, the interference circuits may implement wired or wireless interfaces that connect to or are part of communications systems. Modules may communicate with other modules using the interference circuits. In various implementations, the functionality of modules may be distributed among multiple modules that are connected via communications systems. For example, functionality may be distributed across multiple modules by a load balancing system. In various implementations, the functionality of modules may be split between multiple computing platforms connected by communications systems.
The term “code” may include software, firmware, and/or microcode, and may refer to programs, routines, functions, classes, data structures, and/or data objects. The term “memory hardware” may be a subset of the term “computer-readable medium.” 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. Modules, methods, and apparatuses described in this application may be partially or fully implemented by a special-purpose computer that is created by configuring a general-purpose computer to execute one or more particular functions described in computer programs. 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.
It should also be understood that although certain drawings illustrate hardware and software as being 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 they may be distributed among different computing devices-such as computing devices interconnected by one or more networks or other communications systems.
In the claims, if an apparatus or system is claimed as including an electronic processor or other element configured in a certain manner, the claim or claimed element should be interpreted as meaning one or more electronic processors (or other element as appropriate). If the electronic processor (or other element) is described as being configured to make one or more determinations or one or execute one or more steps, the claim should be interpreted to mean that any combination of the one or more electronic processors (or any combination of the one or more other elements) may be configured to execute any combination of the one or more determinations (or one or more steps).
This application claims the benefit of U.S. Provisional Application No. 63/587,495 filed Oct. 3, 2023. The entire disclosure of the above application is incorporated by reference.
Number | Date | Country | |
---|---|---|---|
63587495 | Oct 2023 | US |