Use of Set Point Managers[LINK]
A coil will check its inlet air temperature compared to the set point temperature. For cooling, if the inlet air temperature is above the set point temp, the coil turns on. It’s opposite that for heating. In the 5ZoneAutoDXVAV example file, a schedule temperature set point is placed at the system outlet node. This is the temperture the designer wants at the outlet. The mixed air SP manager is used to account for fan heat and places the required SP at the outlet of the cooling coil so the coil slightly overcools the air to overcome fan heat and meet the system outlet node set point.
You don’t blindly place the SP’s at the coil outlet node, but this is a likely starting point in most cases. If there is a fan after the coil’s, the “actual” SP will need to be placed on a different node (other than the coils). Then a mixed air manager will be used to reference that SP and the fan’s inlet/outlet node to calculate the correct SP to place wherever you want (at the coil outlet, the mixed air node, etc.). Place it at the mixed air node if you want the outside air system to try and meet that setpoint through mixing. Place it at the cooling coil outlet if you want the coil control to account for fan heat. Place it at both locations if you want the outside air system to try and meet the load with the coil picking up the remainder of the load.
See if the coils are fully on when the SP is not met. If they are the coils are too small. If they are at part-load, the control SP is calculated incorrectly.
Relationship of Set Point Managers and Controllers[LINK]
Could you elaborate further on the relation between SetPoint managers and Controllers?
SetpointManager objects place a setpoint on a node, for example, one might place a setpoint of 12C on the node named “Main Cooling Coil Air Outlet Node”.
In the case of Controler:WaterCoil which controls a hot water or chilled water coil, the controller reads the setpoint and tries to adjust the water flow so that the air temperature at the controlled node matches the current setpoint. Continuing the example above:
Controller:WaterCoil,
Main Cooling Coil Controller, !- Name
Temperature, !- Control variable
Reverse, !- Action
Flow, !- Actuator variable
Main Cooling Coil Air Outlet Node, !- Control_Node
Main Cooling Coil Water Inlet Node, !- Actuator_Node
0.002, !- Controller Convergence Tolerance:
!- delta temp from setpoint temp {deltaC}
autosize, !- Max Actuated Flow {m3/s}
0.0; !- Min Actuated Flow {m3/s}
It is possible to place the control node downstream of the actual object being controlled, for example after other coils and the supply fan, but I recommend using the coil leaving air node as the control node for tighter control.
Model Appendix G Temperature Reset[LINK]
Hot Water Supply Temperature Reset[LINK]
Appendix G, in G3.1.3.4, mandates to reset Hot Water Supply Temperature based on outdoor dry-bulb temperature, 82.22 °C / 180 at −6.66 °C / 20 and below, 65.56 °C / 150 at10 °C / 50 and above. How can I do this in EnergyPlus?
For this, you would place a SetpointManager:OutdoorAirReset on your PlantLoop supply outlet node, defining the appropriate temperatures:
SetpointManager:OutdoorAirReset,
Appendix G HW Reset Setpoint, !- Name
Temperature, !- Control Variable
82.22, !- Setpoint at Outdoor Low Temperature {C}
-6.66, !- Outdoor Low Temperature {C}
65.56, !- Setpoint at Outdoor High Temperature {C}
10.0, !- Outdoor High Temperature {C}
HW Loop Supply Outlet Node; !- Setpoint Node or NodeList Name
Chilled Water Supply Temperature Reset[LINK]
Appendix G, in G3.1.3.9 mandates to reset Hot Water Supply Temperature based on outdoor dry-bulb temperature, 6.66 °C / 44 at 26.66 °C / 80 and above, 12.22 °C / 54 at 15.56 °C / 60 and below, and ramped linearly in between.
How can I do this in EnergyPlus?
For this, you would place a SetpointManager:OutdoorAirReset on your PlantLoop supply outlet node, defining the appropriate temperatures:
SetpointManager:OutdoorAirReset,
Appendix G ChW Reset Setpoint, !- Name
Temperature, !- Control Variable
12.22, !- Setpoint at Outdoor Low Temperature {C}
15.56, !- Outdoor Low Temperature {C}
6.66, !- Setpoint at Outdoor High Temperature {C}
26.66, !- Outdoor High Temperature {C}
ChW Loop Supply Outlet Node; !- Setpoint Node or NodeList Name
Supply Air Temperature Reset[LINK]
Appendix G, in G3.1.3.12, mandates that the air temperature for cooling shall be reset higher by 2.77 °C / 5 under the minimum cooling load condition. How can I do this in EnergyPlus?
For this, you would use a SetpointManager:Warmest on your AirLoopHVAC Supply outlet node, defining the appropriate temperatures:
Start by identifying the correct supply air temperature based on G3.1.2.9.1, which in general calls for a 20 supply-air-to-room-air temperature difference. In our case, let’s assume we have VAV With Reheat (System Type 7), and that we want 75 in cooling mode. Our AirLoopHVAC supply temperature should then be 75-20 = 55, or 12.78 °C. 12.78 + 2.77 = 15.56 °C. We can now create our SetpointManager:Warmest:
SetpointManager:Warmest,
Appendix G LAT Reset Setpoint, !- Name
Temperature, !- Control Variable
VAV with Reheat, !- HVAC Air Loop Name
12.78, !- Minimum Setpoint Temperature {C}
15.56, !- Maximum Setpoint Temperature {C}
MaximumTemperature, !- Strategy
VAV with Reheat SAT Nodes; !- Setpoint Node or NodeList Name
Cooling Tower Temperature Reset[LINK]
Heat Rejection (Systems 7 and 8). The heat rejection device shall be an axial fan cooling tower with two-speed fans, and shall meet the performance requirements of Table 6.8.1G. Condenser water design supply temperature shall be 85 or 10 approaching design wet-bulb temperature, whichever is lower, with a design temperature rise of 10. The tower shall be controlled to maintain a 70 leaving water temperature where weather permits, floating up to leaving water temperature at design conditions. The baseline building design condenser-water pump power shall be 19 W/gpm. Each chiller shall be modeled with separate condenser water and chilled- water pumps interlocked to operate with the associated chiller
How am I supposed to translate that into EnergyPlus format?
Let’s assume our cooling tower is designed at CTI (the Cooling Technology Instatitude) standard conditions: 95 DB / 78 WB. With a 10 approach, that would give use 88 LWT, which is higher than 85.
That means our leaving chilled water temperature is 85 / 29.44 °C, with an approach of 7.
In order to maintain a 70 // 21.11 °C leaving water temperature where weather permits, floating up to leaving water temperature at design conditions, we use a SetpointManager:FollowOutdoorAirTemperature on our condenser loop Supply outlet node, defining the appropriate temperatures:
SetpointManager:FollowOutdoorAirTemperature,
Appendix G CndW Reset Setpoint,!- Name
Temperature, !- Control Variable
OutdoorAirWetBulb, !- Reference Temperature Type
7, !- Offset Temperature Difference {deltaC}
29.44, !- Maximum Setpoint Temperature {C}
21.11, !- Minimum Setpoint Temperature {C}
Condenser Supply Outlet Node; !- Setpoint Node or NodeList Name
Use of Set Point Managers[LINK]
A coil will check its inlet air temperature compared to the set point temperature. For cooling, if the inlet air temperature is above the set point temp, the coil turns on. It’s opposite that for heating. In the 5ZoneAutoDXVAV example file, a schedule temperature set point is placed at the system outlet node. This is the temperture the designer wants at the outlet. The mixed air SP manager is used to account for fan heat and places the required SP at the outlet of the cooling coil so the coil slightly overcools the air to overcome fan heat and meet the system outlet node set point.
You don’t blindly place the SP’s at the coil outlet node, but this is a likely starting point in most cases. If there is a fan after the coil’s, the “actual” SP will need to be placed on a different node (other than the coils). Then a mixed air manager will be used to reference that SP and the fan’s inlet/outlet node to calculate the correct SP to place wherever you want (at the coil outlet, the mixed air node, etc.). Place it at the mixed air node if you want the outside air system to try and meet that setpoint through mixing. Place it at the cooling coil outlet if you want the coil control to account for fan heat. Place it at both locations if you want the outside air system to try and meet the load with the coil picking up the remainder of the load.
See if the coils are fully on when the SP is not met. If they are the coils are too small. If they are at part-load, the control SP is calculated incorrectly.
Relationship of Set Point Managers and Controllers[LINK]
Could you elaborate further on the relation between SetPoint managers and Controllers?
SetpointManager objects place a setpoint on a node, for example, one might place a setpoint of 12C on the node named “Main Cooling Coil Air Outlet Node”.
In the case of Controler:WaterCoil which controls a hot water or chilled water coil, the controller reads the setpoint and tries to adjust the water flow so that the air temperature at the controlled node matches the current setpoint. Continuing the example above:
It is possible to place the control node downstream of the actual object being controlled, for example after other coils and the supply fan, but I recommend using the coil leaving air node as the control node for tighter control.
Model Appendix G Temperature Reset[LINK]
Hot Water Supply Temperature Reset[LINK]
Appendix G, in G3.1.3.4, mandates to reset Hot Water Supply Temperature based on outdoor dry-bulb temperature, 82.22 °C / 180 at −6.66 °C / 20 and below, 65.56 °C / 150 at10 °C / 50 and above. How can I do this in EnergyPlus?
For this, you would place a SetpointManager:OutdoorAirReset on your PlantLoop supply outlet node, defining the appropriate temperatures:
Chilled Water Supply Temperature Reset[LINK]
Appendix G, in G3.1.3.9 mandates to reset Hot Water Supply Temperature based on outdoor dry-bulb temperature, 6.66 °C / 44 at 26.66 °C / 80 and above, 12.22 °C / 54 at 15.56 °C / 60 and below, and ramped linearly in between.
How can I do this in EnergyPlus?
For this, you would place a SetpointManager:OutdoorAirReset on your PlantLoop supply outlet node, defining the appropriate temperatures:
Supply Air Temperature Reset[LINK]
Appendix G, in G3.1.3.12, mandates that the air temperature for cooling shall be reset higher by 2.77 °C / 5 under the minimum cooling load condition. How can I do this in EnergyPlus?
For this, you would use a SetpointManager:Warmest on your AirLoopHVAC Supply outlet node, defining the appropriate temperatures:
Start by identifying the correct supply air temperature based on G3.1.2.9.1, which in general calls for a 20 supply-air-to-room-air temperature difference. In our case, let’s assume we have VAV With Reheat (System Type 7), and that we want 75 in cooling mode. Our AirLoopHVAC supply temperature should then be 75-20 = 55, or 12.78 °C. 12.78 + 2.77 = 15.56 °C. We can now create our SetpointManager:Warmest:
Cooling Tower Temperature Reset[LINK]
Heat Rejection (Systems 7 and 8). The heat rejection device shall be an axial fan cooling tower with two-speed fans, and shall meet the performance requirements of Table 6.8.1G. Condenser water design supply temperature shall be 85 or 10 approaching design wet-bulb temperature, whichever is lower, with a design temperature rise of 10. The tower shall be controlled to maintain a 70 leaving water temperature where weather permits, floating up to leaving water temperature at design conditions. The baseline building design condenser-water pump power shall be 19 W/gpm. Each chiller shall be modeled with separate condenser water and chilled- water pumps interlocked to operate with the associated chiller
How am I supposed to translate that into EnergyPlus format?
Let’s assume our cooling tower is designed at CTI (the Cooling Technology Instatitude) standard conditions: 95 DB / 78 WB. With a 10 approach, that would give use 88 LWT, which is higher than 85.
That means our leaving chilled water temperature is 85 / 29.44 °C, with an approach of 7.
In order to maintain a 70 // 21.11 °C leaving water temperature where weather permits, floating up to leaving water temperature at design conditions, we use a SetpointManager:FollowOutdoorAirTemperature on our condenser loop Supply outlet node, defining the appropriate temperatures:
Documentation content copyright © 1996-2022 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.