blockController
Sidestream heat recovery chiller controller
Information
The control sequence consists of the following parts.
- Heat recovery chiller enable logic: Refer to Buildings.Templates.Plants.Controls.HeatRecoveryChillers.Enable.
- Heat recovery chiller CHW and HW pump control: The logic assumes constant speed pumps. The pumps are enabled as described in Buildings.Templates.Plants.Controls.HeatRecoveryChillers.Enable and disabled as described in Buildings.Templates.Plants.Controls.Pumps.Primary.DisableDedicated.
- Heat recovery chiller mode control and setpoint selection: Refer to Buildings.Templates.Plants.Controls.HeatRecoveryChillers.ModeControl.
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Boolean | have_reqFlo | false | Set to true if HRC provides flow request point via network interface |
| Real | cp_default | Default specific heat capacity used to compute required capacity | |
| Real | rho_default | Default fluid density used to compute required capacity | |
| Real | dtMea | 300 | Duration used to compute the moving average of required capacity |
| Real | dtRun | 15*60 | Minimum runtime of enable and disable states |
| Real | dtLoa | 10*60 | Runtime with sufficient load before enabling |
| Real | dtTem1 | 3*60 | Runtime with first temperature threshold exceeded before disabling |
| Real | dtTem2 | 1*60 | Runtime with second temperature threshold exceeded before disabling |
| Information provided by designer | |||
| Real | TChiWatSup_min | Minimum allowable CHW supply temperature | |
| Real | THeaWatSup_max | Maximum allowable HW supply temperature | |
| Real | COPHea_nominal | Heating COP at design heating conditions | |
| Real | capCoo_min | Minimum cooling capacity below which cycling occurs | |
| Real | capHea_min | Minimum heating capacity below which cycling occurs | |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| Buildings.Controls.OBC.CDL.Interfaces.RealInput | TChiWatRetUpsHrc | CHW return temperature upstream of HRC | |
| Buildings.Controls.OBC.CDL.Interfaces.RealInput | TChiWatSupSet | Active CHW supply temperature setpoint | |
| Buildings.Controls.OBC.CDL.Interfaces.RealInput | VChiWatLoa_flow | CHW volume flow rate distributed to the loads | |
| Buildings.Controls.OBC.CDL.Interfaces.RealInput | THeaWatRetUpsHrc | HW return temperature upstream of HRC | |
| Buildings.Controls.OBC.CDL.Interfaces.RealInput | THeaWatSupSet | Active HW supply temperature setpoint | |
| Buildings.Controls.OBC.CDL.Interfaces.RealInput | VHeaWatLoa_flow | HW volume flow rate distributed to the loads | |
| StagingRotation.LoadAverage | loaChiWat | CHW load | |
| StagingRotation.LoadAverage | loaHeaWat | HW load | |
| Buildings.Controls.OBC.CDL.Interfaces.RealInput | TChiWatHrcLvg | HRC leaving CHW temperature | |
| Buildings.Controls.OBC.CDL.Interfaces.RealInput | THeaWatHrcLvg | HRC leaving HW temperature | |
| Buildings.Controls.OBC.CDL.Interfaces.BooleanInput | u1Coo | Cooling plant enable | |
| Buildings.Controls.OBC.CDL.Interfaces.BooleanInput | u1Hea | Heating plant enable | |
| Buildings.Controls.OBC.CDL.Interfaces.BooleanInput | u1Hrc_actual | HRC status | |
| Buildings.Controls.OBC.CDL.Interfaces.BooleanInput | u1ReqFloChiWat | CHW flow request from HRC | |
| Buildings.Controls.OBC.CDL.Interfaces.BooleanInput | u1ReqFloConWat | CW flow request from HRC | |
| Buildings.Controls.OBC.CDL.Interfaces.BooleanOutput | y1 | Enable command | |
| Buildings.Controls.OBC.CDL.Interfaces.BooleanOutput | y1Coo | Mode command: true for cooling, false for heating | |
| Buildings.Controls.OBC.CDL.Interfaces.BooleanOutput | y1PumChiWat | HRC CHW pump enable command | |
| Buildings.Controls.OBC.CDL.Interfaces.BooleanOutput | y1PumHeaWat | HRC HW pump enable command | |
| Buildings.Controls.OBC.CDL.Interfaces.RealOutput | TSupSet | Active supply temperature setpoint | |
| Enable | ena | Compute enable command | |
| ModeControl | setMod | Set mode | |
| Pumps.Primary.DisableDedicated | pumChiWat | CHW pump control | |
| Pumps.Primary.DisableDedicated | pumHeaWat | HW pump control | |
| Buildings.Controls.OBC.CDL.Logical.Pre | preMod | Previous mode setting |
Revisions
-
May 31, 2024, by Antoine Gautier:
First implementation.