modelCoolingTowerVariableSpeed
Base class for cooling towers with variable speed fan
Extends from Buildings.Obsolete.Fluid.HeatExchangers.CoolingTowers.BaseClasses.CoolingTower.
Information
Base model for a steady-state or dynamic cooling tower with a variable speed fan. This base model is used for both the Merkel and York calculation.
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| cha.fan | fanRelPow | ||
| Heat transfer | |||
| Modelica.Units.SI.Temperature | TAirInWB_nominal | 273.15 + 25.55 | Nominal outdoor (air inlet) wetbulb temperature |
| Modelica.Units.SI.Temperature | TWatIn_nominal | Nominal water inlet temperature | |
| Modelica.Units.SI.Temperature | TWatOut_nominal | Nominal water outlet temperature | |
| Real | fraFreCon | 0.125 | Fraction of tower capacity in free convection regime |
| Fan | |||
| Real | fraPFan_nominal | 275/0.15 | Fan power divided by water mass flow rate at design condition |
| Modelica.Units.SI.Power | PFan_nominal | fraPFan_nominal*m_flow_nominal | Fan power |
| Real | yMin | 0.3 | Minimum control signal until fan is switched off (used for smoothing between forced and free convection regime) |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Blocks.Interfaces.RealInput | TAir | Entering air wet bulb temperature | |
| Modelica.Blocks.Interfaces.RealInput | y | Fan control signal | |
| Modelica.Blocks.Interfaces.RealOutput | PFan | Buildings.Utilities.Math.Functions.spliceFunction(pos = cha.normalizedPower(per = fanRelPow, r_V = y, d = fanRelPowDer)*PFan_nominal, neg = 0, x = y - yMin + yMin/20, deltax = yMin/20) | Electric power consumed by fan |
Revisions
-
April 27, 2026, by Michael Wetter:
Moved toObsoletepackage due to new cooling tower implementation.
This is for issue 4567. -
August 26, 2021, by Baptiste Ravache:
First implementation.