Tips and Tricks for Using EnergyPlus — EnergyPlus 9.3

<< Prev | Table of Contents | Next >>

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