Buildings.Fluid.Chillers.ModularReversible.Controls.Safety

Contains typical safety controllers for chillers

Information

Package with safety controls typically applied in chiller devices.

Extends from Modelica.Icons.Package (Icon for standard packages).

Package Content

Name Description
Buildings.Fluid.Chillers.ModularReversible.Controls.Safety.OperationalEnvelope OperationalEnvelope Indicates if the chiller operation is within a defined envelope

Buildings.Fluid.Chillers.ModularReversible.Controls.Safety.OperationalEnvelope Buildings.Fluid.Chillers.ModularReversible.Controls.Safety.OperationalEnvelope

Indicates if the chiller operation is within a defined envelope

Buildings.Fluid.Chillers.ModularReversible.Controls.Safety.OperationalEnvelope

Information

Model to check if the operating conditions of a chiller are inside the given boundaries. If not, the heat pump or chiller will switch off.

Read the documentation of Buildings.Fluid.HeatPumps.ModularReversible.Controls.Safety.BaseClasses.PartialOperationalEnvelope for more information.

Extends from HeatPumps.ModularReversible.Controls.Safety.BaseClasses.PartialOperationalEnvelope (Indicates if the device operation is within a defined envelope).

Parameters

TypeNameDefaultDescription
TemperaturetabUppHea[:, 2] Upper boundary for heating with second column as useful temperature side [K]
TemperaturetabLowCoo[:, 2] Lower boundary for cooling with second column as useful temperature side [K]
TemperatureDifferencedTHys5Temperature deadband in the operational envelope [K]
Operational Envelope
Booleanuse_TConOutHeatrueif true, use condenser outlet temperature for operational envelope in heating mode, otherwise use inlet
Booleanuse_TEvaOutHeafalseif true, use evaporator outlet temperature for operational envelope in heating mode, otherwise use inlet
Booleanuse_TConOutCoofalseif true, use useful side outlet temperature for operational envelope in cooling mode, otherwise use inlet
Booleanuse_TEvaOutCootrueif true, use evaporator outlet temperature for operational envelope in cooling mode, otherwise use inlet

Connectors

TypeNameDescription
RefrigerantMachineControlBussigBusBus-connector for the heat pump
output IntegerOutputerrInteger for displaying number of errors during simulation
input BooleanInputonOffSetDevice is set to turn on
output BooleanOutputcanOpeTrue if device can operate

Modelica definition

model OperationalEnvelope "Indicates if the chiller operation is within a defined envelope" extends HeatPumps.ModularReversible.Controls.Safety.BaseClasses.PartialOperationalEnvelope; Modelica.Blocks.Logical.Not notCoo "=true for heating"; equation if use_TEvaOutHea then connect(bouMapHea.TUseSid, sigBus.TEvaOutMea); else connect(bouMapHea.TUseSid, sigBus.TEvaInMea); end if; if use_TConOutCoo then connect(bouMapCoo.TAmbSid, sigBus.TConOutMea); else connect(bouMapCoo.TAmbSid, sigBus.TConInMea); end if; if use_TConOutHea then connect(bouMapHea.TAmbSid, sigBus.TConOutMea); else connect(bouMapHea.TAmbSid, sigBus.TConInMea); end if; if use_TEvaOutCoo then connect(bouMapCoo.TUseSid, sigBus.TEvaOutMea); else connect(bouMapCoo.TUseSid, sigBus.TEvaInMea); end if; connect(notCoo.y, swiHeaCoo.u2); connect(notCoo.u, sigBus.coo); end OperationalEnvelope;