This block implements the staging logic for the chillers and HRCs. The units are staged in part based on an efficiency condition using the operative part load ratio. The units are also staged based on failsafe conditions using the CHW and HW supply temperature and differential pressure.
For the sake of simplicity, equipment rotation (i.e. the possibility at a given stage that either one unit or another unit can be operating) is not taken into account.
At cooling (resp. heating) stage #i
, a number i
of units are operating in cooling (resp. heating) mode.
The cooling (resp. heating) stage #0
(no unit operating in
that given mode) is active whenever the plant is disabled based on the cooling
and heating Enable condition (see below) or when the plant is enabled
and has been staged down due to the efficiency or failsafe conditions.
The plant stage is given by the couple (cooling stage, heating stage).
The minimum runtime of each plant stage is set to 15 min.
All HRCs are allowed to operate in direct heat recovery mode, that is when their condenser is indexed to the HW loop and their evaporator is indexed to the CHW loop. Switching a HRC to operate in direct heat recovery mode is done on a load requirement basis. This means that HRCs are first switched over to cascading heating or cascading cooling mode. Only when all HRCs are operating and when a new stage up event is initiated, an additional HRC is then switched to operate in direct heat recovery mode. As described in Buildings.DHC.Plants.Combined.Controls.BaseClasses.ModeHeatRecoveryChiller the HRC with the highest index that is not operating operating in cascading cooling mode is the next to be switched into direct heat recovery mode.
For example, considering a plant with two chillers and three HRCs, the table below shows
the plant stages derived from this logic.
In this table, the chiller with index #i
is denoted CHI#i
,
the HRC with index #i
is denoted HRC#i
,
the units enumerated before (resp. after) the semicolon sign (:
) operate
in cooling (resp. heating) mode, the units marked with a star (*
) operate
in direct heat recovery mode.
Heating stage ↓ Buildings.DHC.Plants.Cooling stage → | 0 | 1 | 2 | 3 | 4 | 5 |
---|---|---|---|---|---|---|
0 | N/A: N/A |
CHI1: N/A |
CHI1 & CHI2: N/A |
CHI1 & CHI2 & HRC3: N/A |
CHI1 & CHI2 & HRC3 & HRC2: N/A |
CHI1 & CHI2 & HRC3 & HRC2 & HRC1: N/A |
1 | N/A: HRC1 |
CHI1: HRC1 |
CHI1 & CHI2: HRC1 |
CHI1 & CHI2 & HRC3: HRC1 |
CHI1 & CHI2 & HRC3 & HRC2: HRC1 |
CHI1 & CHI2 & HRC3 & HRC2: HRC1* |
2 | N/A: HRC1 & HRC2 |
CHI1: HRC1 & HRC2 |
CHI1 & CHI2: HRC1 & HRC2 |
CHI1 & CHI2 & HRC3: HRC1 & HRC2 |
CHI1 & CHI2 & HRC3: HRC1 & HRC2* |
CHI1 & CHI2 & HRC3: HRC1* & HRC2* |
3 | N/A: HRC1 & HRC2 & HRC3 |
CHI1: HRC1 & HRC2 & HRC3 |
CHI1 & CHI2: HRC1 & HRC2 & HRC3 |
CHI1 & CHI2: HRC1 & HRC2 & HRC3* |
CHI1 & CHI2: HRC1 & HRC2* & HRC3* |
CHI1 & CHI2: HRC1* & HRC2* & HRC3* |
The cooling and heating Enable signals u1Coo
and u1Hea
shall be computed outside of the plant model,
at least based on a time schedule and ideally in conjunction
with a signal representative of the demand such as the requests yielded by
the consumer control valves.
Based on those signals, the cooling (resp. heating) stage #1
is
activated whenever the cooling (resp. heating) Enable signal switches
to true
and when cooling (resp. heating) has been disabled
for at least 15 min.
The efficiency condition is based on the operative part load ratio which is computed as the ratio of the required capacity relative to design capacity of a given stage, which is the sum of the design capacity of each unit active in a given stage. The required capacity is calculated based on the primary mass flow rate and the temperature difference between supply and primary return, and averaged over a 5-minute moving window.
A stage up event is initiated if any of the following conditions is true.
A stage down event is initiated if both of the following conditions are true.