This object is used for special cases where plant flow
control is needed to make efficient use of thermal storage. In
certain solar hot water and heat recovery situations, a
thermal storage tank may become warmer than is necessary or
allowable for safe use of the hot water. Although real
installations of a tempering, or anti-scald valve, would more
commonly mix a new stream of mains water with the hot water to
achieve a desired outlet temperature, this is difficult to
model directly within EnergyPlus because plant loops need to
be closed circuits. For many installations where the water
entering the splitter is directly from the mains, such as make
up water entering a water heater tank, the modeling provided
with this object should be thermodynamically equivalent.
The TemperingValve
object models a temperature-controlled diversion valve. It
models a valve on a bypass pipe that can open to divert flow
around one or more plant components. It can only be used on
one of two branches between a Splitter and a Mixer. The figure
below shows the use of the tempering valve with a Water
Heater:Mixed component on “Stream 2.” The tempering valve
acts to divert flow through the branch it is on in order to
adjust the temperature at the outlet of the mixer. If the
temperature at Stream 2 Source Node is warmer than the
setpoint and the inlet flow is cooler than the setpoint, then
a controller determines how much flow should bypass the
storage tank to achieve the desired setpoint.
The TemperingValve
is an Active component and the other path
should have only Passive components. Passive
components are ones that can make a flow request but will
passively accept whatever flow is provided by the loop. Active
components specifically set the flow. When using the TemperingValve,
only two paths can be used in the splitter/mixer; bypasses are
not allowed. No other Connector:Splitter
and Connector:Mixer
pair can be used on the supply side of the plant loop.
This field should contain the name of node that is the
inlet to the Mixer object for the second stream containing the
component whose flow is being diverted.
This field should contain the name of a node that has a
temperature setpoint assigned to it. A separate set point
manager object is needed to provide a set point on the node
listed here.
This field should contain the name of the node that is the
outlet for the pump that is on the same plant loop. This node
is used to sense the total flow rate.
This object is demonstrated in the example file called
SolarCollectorFlatPlateWater.idf. An example of this object
is:
TemperingValve,
DHW Anti-Scald Diverter,
DHW Anti-Scald Inlet Node, !- Inlet Node Name
DHW Anti-Scald Outlet Node, !- Outlet Node Name
SHW Storage Tank Use Outlet Node, !- Stream 2 Source Node Name
DHW Instantaneous Boost Outlet Node, !- Temperature Setpoint Node Name
DHW Use Side Pump Outlet; !- pump outlet node
Plant-Condenser Flow Control[LINK]
This section highlights objects that can provide flow control in plant and condenser loops such as tempering valves.
TemperingValve[LINK]
This object is used for special cases where plant flow control is needed to make efficient use of thermal storage. In certain solar hot water and heat recovery situations, a thermal storage tank may become warmer than is necessary or allowable for safe use of the hot water. Although real installations of a tempering, or anti-scald valve, would more commonly mix a new stream of mains water with the hot water to achieve a desired outlet temperature, this is difficult to model directly within EnergyPlus because plant loops need to be closed circuits. For many installations where the water entering the splitter is directly from the mains, such as make up water entering a water heater tank, the modeling provided with this object should be thermodynamically equivalent.
The TemperingValve object models a temperature-controlled diversion valve. It models a valve on a bypass pipe that can open to divert flow around one or more plant components. It can only be used on one of two branches between a Splitter and a Mixer. The figure below shows the use of the tempering valve with a Water Heater:Mixed component on “Stream 2.” The tempering valve acts to divert flow through the branch it is on in order to adjust the temperature at the outlet of the mixer. If the temperature at Stream 2 Source Node is warmer than the setpoint and the inlet flow is cooler than the setpoint, then a controller determines how much flow should bypass the storage tank to achieve the desired setpoint.
The TemperingValve is an Active component and the other path should have only Passive components. Passive components are ones that can make a flow request but will passively accept whatever flow is provided by the loop. Active components specifically set the flow. When using the TemperingValve, only two paths can be used in the splitter/mixer; bypasses are not allowed. No other Connector:Splitter and Connector:Mixer pair can be used on the supply side of the plant loop.
Inputs[LINK]
Field: Name[LINK]
This field should contain an unique name for each TemperingValve object
Field: Inlet Node Name[LINK]
This field should contain the name of node which is the inlet for the valve.
Field: Outlet Node Name[LINK]
This field should contain the name of node which is the outlet for the valve
Field: Stream 2 Source Node Name[LINK]
This field should contain the name of node that is the inlet to the Mixer object for the second stream containing the component whose flow is being diverted.
Field: Temperature Setpoint Node Name[LINK]
This field should contain the name of a node that has a temperature setpoint assigned to it. A separate set point manager object is needed to provide a set point on the node listed here.
Field: Pump Outlet Node Name[LINK]
This field should contain the name of the node that is the outlet for the pump that is on the same plant loop. This node is used to sense the total flow rate.
This object is demonstrated in the example file called SolarCollectorFlatPlateWater.idf. An example of this object is:
Outputs[LINK]
Use output variables for System Nodes for flow and temperature results.
Documentation content copyright © 1996-2026 The Board of Trustees of the University of Illinois and the Regents of the University of California through the Ernest Orlando Lawrence Berkeley National Laboratory. All rights reserved. EnergyPlus is a trademark of the US Department of Energy.
This documentation is made available under the EnergyPlus Open Source License v1.0.