Question-and-Answer Resource for the Building Energy Modeling Community
Get started with the Help page
Ask Your Question

Revision history [back]

I was also interested in this problem and tried to solve it, but the current EnergyPlus doesn't allow for variable flow of condenser water. Practically, there are two ways to control Condenser Loop: by varying air flow rate of cooling tower fan or by varying water flow rate of condenser pump, and I have actually designed a building with variable condenser loop, but EnergyPlus is only designed to vary fan air flow rate.

Chiller Flow Mode is for chilled water. This flow mode doesn't impact condenser water flow, but it's not a big deal. The fatal problem is that the condenser water flow rate is forced to be constant by Reference Condenser Fluid Flow Rate or Design Condenser Fluid Flow Rate value in any chiller objects. I could not override this condenser water flow rate even with EMS. The problem found in the post two years ago remains unresolved. I hope future updates to EnergyPlus will fix this problem.

However, there is a way to know the flow rate and energy rate of condenser water pump when the flow rate is variable. I have come up with the following approach.

  1. Use CoolingTowr:SingleSpeed, and set Capacity Control to FluidBypass.
  2. Add Cooling Tower Mass Flow Rate, Cooling Tower Bypass Fraction and Pump Electricity Rate in OutputVariable.

Actually, FluidBypass does not save energy at partial load, but the "hypothetical" variable pump flow rate can be manually calculated from hourly output variables. (Capacity Control has only two choices, FanCycling and FluidBypass, which also indicates that EnergyPlus does not assume variable condenser water.)

Variable condenser pump flow rate [kg/s] = Cooling Tower Mass Flow Rate × (1 - Cooling Tower Bypass Fraction)

Variable condenser pump energy rate [W] = Pump Rated Electricity Rate × FractionFullLoadPower

FractionFullLoadPower can be calculated using the following equation in I/O Reference and EngineeringReference. I think the Part Load Ratio is the same as (1 - Cooling Tower Bypass Fraction).

image description

image description

Strictly speaking, when the condenser pump flow rate is variable (reduced), the pump shaft power transmitted to the condenser water is also reduced. The cooling load is reduced, but the cooling tower fan air flow rate is constant, so the actual variable pump flow rate should be a little less than the manually calculated flow rate.

Here is a reference IDF file (v9.4.0). One thing to add is that the setpoint of condenser water loop should be set at entering or leaving temperature of the condenser water by SetpointManager:Scheduled. Some ExampleFiles use OutdoorAirWetBulb as a setpoint by SetpointManager:FollowOutdoorAirTemperature, but it's not an appropriate setting. Since the condenser water temperature doesn't reach exactly the same value as outdoor air wet bulb temperature, the condenser loop can't meet the setpoint, and the bypass fraction always becomes 0.