Commercial Office Building · Building Automation

Condenser-Water Cooling Loop — Control Bench

A physics-based simulation of the building’s condenser-water system — two evaporative cooling-tower cells and the lead/standby condenser-water pumps — used to rehearse control sequences, test setpoints, and compare staging strategies before touching the live plant. The engine is calibrated to field telemetry from the building automation system.


Interactive animated mimic of the condenser-water cooling loop with manual overrides, adjustable setpoints, sequencing and model constants.

About this model what it is, how it’s calibrated, what it can’t yet do

What this is

A transient, physics-based simulation of the building’s condenser-water loop — a control and efficiency test bench for rehearsing the cooling-tower sequence, trying setpoints, and weighing pump and fan staging against energy use. It is not a data historian. The same calibrated engine runs here and in the headless model used for analysis.

The real system it represents

A ~560-ton open evaporative tower — two crossflow cells (CT-1 / CT-2), 564 nominal tons, with (2) 25 HP induced-draft fans — rejects building heat to outdoor air. Two 75 HP vertical-inline pumps (CTP-1 / CTP-2, lead/standby, one running at a time) circulate condenser water to the building’s water-source heat pumps, AHU compressors, and computer-room cooling. One cell runs at a time, so single-cell operation is a first-class mode here. Note: the in-service tower is currently airflow-limited and under-performs its nameplate, so the model is calibrated to the tower as it runs today.

What’s under the hood

pump affinity laws + mfr head curve series / parallel hydraulic resistances ε-NTU + air-side Merkel tower wet-bulb enthalpy driving force first-order thermal transport documented control sequence

The bench is modeled on the actual installed equipment, not just automation data. The pump head curve is the manufacturer submittal; the cooling-tower capacity, fan power, and basin volume are the tower nameplate and engineering data; the condenser-water piping is the real Sch 40 runs — sizes and lengths taken off the building prints; and the setpoints and control logic are the building’s own sequence of operations. The BAS field trends then calibrate the loop resistances and validate the result against measured flow, pressure, and temperature — but the equipment skeleton is the real plant.

Hydraulic resistances, the pump differential-pressure curve, the loop transport volumes, and the tower air-side cap were fit to BAS field trends (pump DP, loop flow, supply and return temperature, wet-bulb). The tower’s peak effectiveness is anchored to the tower nameplate (εmax = 0.588) and held there pending better data — it is not fit to field. Against a controlled pump-speed sweep the model tracks measured loop flow within ±1.6 % and differential pressure within ±2.4 %.

How to drive it

Press Pause/Run and let the sequence operate the plant, or take any actuator to HAND to override it (including over safeties). Watch the faceplate and the supply-temperature trend; use the power draw figure to weigh the energy cost of staging and setpoint choices.

Known limitations — read before drawing conclusions

  • Cold-weather behavior is unvalidated. In summer, fed true (airport) wet-bulb, the tower reproduces measured supply temperature to ~0.94 °F RMS across the load range. But there is no sub-freezing field data yet, so the winter freeze/bypass physics and fan-speed sensitivity are provisional — don't rely on absolute winter or free-cooling-hour numbers.
  • Loop load is treated as equal to tower heat rejection. The compressor heat-of-rejection uplift (~×1.2) is not applied yet, so rejection and tower duty read conservative relative to the true condenser load.
  • The differential-pressure loop is modeled as a function of flow. That is appropriate for this constant-flow building (no per-unit two-way valves — the loads are always flowing), but it cannot reproduce a measured DP-reset schedule.
  • The building-load model is a warm-season fit. The occupied-load floor is calibrated against weekday field trends; winter/heating-season loop load is modeled, not measured.
  • Thermal response is quasi-steady. Steady-state supply temperature tracks the field to about 0.94 °F RMS. The building and return nodes carry no heat capacitance, so a sudden load step gives a slightly sharp return-temperature response; transient accuracy is not yet characterized. Steady-state behavior is the trustworthy part.
LOW NPSHa LOW FLOW LOW CWS FREEZE FREEZE RISK OAT LOCKOUT OVER HP AIR INGEST BASIN OVERFLOW PUMP DEADHEAD BASIN LOW ΔT CLAMPED — kW speed 20 min/s
Supply · CWS
Return · CWR
Approach to WB
Loop flow
Heat rejection
Power draw
Condenser-water loop — process schematic Cooling towers and lead/standby pumps feed the building via a blue cold supply and red warm return main; live values shown at each real sensor/valve location. TOWER 1 TOWER 2 PUMP 1 PUMP 2 BUILDING 15 DX AHU · WSHP · CRAC —% —% — °F — °F —% —% — °F — °F — psi — °F — psi —% — °F — psi —% — psi
cool warm pipe color = water temp · dash speed = that pipe’s flow · fan/pump spin = actual speed
Supply temperature trendCWS over time vs setpoint and the 50 degree low limit.
CWS trend (blue) vs setpoint (green) and the 50 °F WSHP low limit (red)
Manual control & mode HAND overrides the sequence — incl. safety
Towers Single feeds Lead pump Lead tower
To replicate the live plant (Pump 1 + Tower 2, single cell): set Single feeding CT-2, lead pump CTP-1, Pump → HAND 60%, CT-2 fan → HAND 50 Hz → ≈1,215 gpm, 8.2 psi. These are the field calibration anchors the hydraulics were fit to (a second field point: 62% / 58 Hz ≈1,270 gpm / 8.8 psi, CWS≈71°F).
Manual valves & isolation basin level, air-ingestion, dead-head, overflow
Tower return = BAS control valve; tower supply = manual butterfly. Basins are separated; quick-fill is normally OFF (makeup is on the supply side after the pumps). Try dual mode → shut CT-2 return to 0% but leave CT-2 supply open: CT-2 basin drains → AIR INGEST + cavitation. Correct isolation = shut both CT-2 return and supply.
Setpoints & sequencing
Tower model ε calibration knobs
Hydraulics resistances & DP curve (field-calibrated)
PID gains DP-PID retuned + directional anti-windup
Ambient & load
Building load model economizer-gated, from the building HVAC inventory
Active when Load source = building. Loop load = CRAC floor + AHU cooling (collapses to the residual when economizing below the OAT & enthalpy limits) + heat pumps (+ cooling / − heating). Hover any control for what it does. Magnitudes are from the building HVAC summary (15 AHUs ~604 t, ~31 WSHPs, CRAC/IT ~46 t) with assumed diversity — tune as real BACnet load data comes in.