blockController

Sequence of staging cooling tower cells

Information

Block controls cooling tower fan staging. This is implemented according to ASHRAE Guideline 36-2021, section 5.20.12.1, which specifies tower fan staging process. It includes two subsequences:

Note that in this implementation, input uTowStaCha is from chiller staging process sequence. The input is also used for the condenser water pump staging. Thus, the tower stage changes are initiated concurrently with condenser water pump stage.

The sequence also assumes the cells are enabled in order as it is labelled, meaning that it enabled the cells as cell 1, 2, 3, etc.

Parameters

TypeNameDefaultDescription
Booleanhave_WSEtrueFlag to indicate if the plant has waterside economizer
IntegernTowCel4Total number of cooling tower cells
IntegernConWatPum2Total number of condenser water pumps
IntegernPlaSta6Total number of plant stages, including stage zero and the stages with a WSE, if applicable
Real[nPlaSta]staVec{0, 0.5, 1, 1.5, 2, 2.5}Plant stage vector with size of total number of stages, element value like x.5 means chiller stage x plus WSE
Integer[nPlaSta]towCelOnSet{0, 2, 2, 4, 4, 4}Design number of tower fan cells that should be enabled, according to current chiller stage and WSE status
Isolation valves
Booleanhave_inlIsoValtrueTrue: tower cells have the inlet isolation valve
Booleanhave_outIsoValfalseTrue: tower cells have the outlet isolation valve
Booleanhave_endSwifalseTrue: tower cells isolatiove valve have the end switch feedback
RealchaTowCelIsoTim90Nominal time needed for open isolation valve of the tower cells

Connectors

TypeNameDefaultDescription
Buildings.Controls.OBC.CDL.Interfaces.IntegerInputuChiStaCurrent chiller stage
Buildings.Controls.OBC.CDL.Interfaces.IntegerInputuChiStaSetCurrent chiller stage setpoint
Buildings.Controls.OBC.CDL.Interfaces.BooleanInputuTowStaChaCooling tower stage change command from plant staging process
Buildings.Controls.OBC.CDL.Interfaces.BooleanInputuWseWater side economizer status: true = ON, false = OFF
Buildings.Controls.OBC.CDL.Interfaces.BooleanInputuEnaPlaTrue: plant is just enabled
Buildings.Controls.OBC.CDL.Interfaces.BooleanInputuPlaPlant enabling status
Buildings.Controls.OBC.CDL.Interfaces.BooleanInputuAnyConWatPumTrue: there is condenser water pump on
Buildings.Controls.OBC.CDL.Interfaces.BooleanInput[nTowCel]u1InlIsoValOpeTower cells inlet isolation valve open end switch. True: the isolation valve is fully open
Buildings.Controls.OBC.CDL.Interfaces.BooleanInput[nTowCel]u1OutIsoValOpeTower cells outlet isolation valve open end switch. True: the isolation valve is fully open
Buildings.Controls.OBC.CDL.Interfaces.BooleanInput[nTowCel]u1InlIsoValCloTower cells inlet isolation valve close end switch. True: the isolation valve is fully closed
Buildings.Controls.OBC.CDL.Interfaces.BooleanInput[nTowCel]u1OutIsoValCloTower cells outlet isolation valve close end switch. True: the isolation valve is fully closed
Buildings.Controls.OBC.CDL.Interfaces.BooleanInput[nTowCel]uTowStaVector of tower cells proven on status: true=proven on
Buildings.Controls.OBC.CDL.Interfaces.BooleanOutputyLeaCelLead tower cell status
Buildings.Controls.OBC.CDL.Interfaces.BooleanOutput[nTowCel]y1IsoValVector of tower cells isolation valve position
Buildings.Controls.OBC.CDL.Interfaces.BooleanOutput[nTowCel]yTowStaVector of tower cells status setpoint
Buildings.Controls.OBC.CDL.Interfaces.BooleanOutputyEndStaRising edge to indicate the staging process is done

Components

TypeNameDefaultDescription
Buildings.Controls.OBC.ASHRAE.G36.Plants.Chillers.Towers.Staging.Subsequences.CellsNumberenaCelTotal number of enabled cells
Buildings.Controls.OBC.ASHRAE.G36.Plants.Chillers.Towers.Staging.Subsequences.StageProcessesstaProTower staging process
Buildings.Controls.OBC.ASHRAE.G36.Plants.Chillers.Towers.Staging.Subsequences.ChangeCellsideChaCelIdentify which cell should change status

Revisions

  • September 14, 2019, by Jianjun Hu:
    First implementation.