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.
- Use
CoolingTowr:SingleSpeed
, and set Capacity Control
to FluidBypass
. - 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
).
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.