.Buildings.DHC.Plants.Combined.Controls.BaseClasses.StagingPlant

Information

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.

Plant stages

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.

Direct heat recovery mode

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*

Cooling and heating Enable condition

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.

Operative part load ratio

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.

Cooling and heating staging

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.

Revisions


Generated at 2024-11-26T19:26:15Z by OpenModelicaOpenModelica 1.24.2 using GenerateDoc.mos