modelOperationalEnvelope

Indicates if the chiller operation is within a defined envelope

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

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 BuildingSystems.Fluid.HeatPumps.ModularReversible.Controls.Safety.BaseClasses.PartialOperationalEnvelope for more information.

Parameters

TypeNameDefaultDescription
Modelica.Units.SI.Temperature[:,2]tabUppHea (from PartialOperationalEnvelope)Upper boundary for heating with second column as useful temperature side
Modelica.Units.SI.Temperature[:,2]tabLowCoo (from PartialOperationalEnvelope)Lower boundary for cooling with second column as useful temperature side
Modelica.Units.SI.TemperatureDifferencedTHys (from PartialOperationalEnvelope)5Temperature deadband in the operational envelope
Operational Envelope
Booleanuse_TConOutHea (from PartialOperationalEnvelope)true=true to use condenser outlet temperature for envelope in heating mode, false for inlet
Booleanuse_TEvaOutHea (from PartialOperationalEnvelope)false=true to use evaporator outlet temperature for envelope in heating mode, false for inlet
Booleanuse_TConOutCoo (from PartialOperationalEnvelope)false=true to use useful side outlet temperature for envelope in cooling mode, false for inlet
Booleanuse_TEvaOutCoo (from PartialOperationalEnvelope)true=true to use evaporator outlet temperature for envelope in cooling mode, false for inlet

Connectors

TypeNameDefaultDescription
Modelica.Blocks.Interfaces.RealInputySet (from PartialSafety)Input for relative compressor speed from 0 to 1
Modelica.Blocks.Interfaces.RealOutputyOut (from PartialSafety)Output for relative compressor speed from 0 to 1
BuildingSystems.Fluid.HeatPumps.ModularReversible.BaseClasses.RefrigerantMachineControlBussigBus (from PartialSafety)Bus-connector for the heat pump
Modelica.Blocks.Interfaces.IntegerOutputerr (from PartialSafetyWithCounter)Integer for displaying number of errors during simulation

Components

TypeNameDefaultDescription
Modelica.Blocks.Logical.SwitchswiErr (from PartialSafetyWithCounter)Switches to zero when an error occurs
Modelica.Blocks.Sources.ConstantconZer (from PartialSafetyWithCounter)Constant zero
Modelica.Blocks.MathInteger.TriggeredAdddisErr (from PartialSafetyWithCounter)Used to show if the error was triggered
Modelica.Blocks.Logical.NotnotVal (from PartialSafetyWithCounter)=true indicates a error
Modelica.Blocks.Sources.IntegerConstantintConOne (from PartialSafetyWithCounter)Used for display of current error
Modelica.Blocks.Routing.BooleanPassThroughbooPasThr (from PartialSafetyWithCounter)Used to keep the connection to the counter
BuildingSystems.Fluid.HeatPumps.ModularReversible.Controls.Safety.BaseClasses.BoundaryMapbouMapHea (from PartialOperationalEnvelope)Operational boundary map for heating operation
BuildingSystems.Fluid.HeatPumps.ModularReversible.Controls.Safety.BaseClasses.BoundaryMapbouMapCoo (from PartialOperationalEnvelope)Operational boundary map for cooling operation
Modelica.Blocks.Logical.LogicalSwitchswiHeaCoo (from PartialOperationalEnvelope)Switch between heating and cooling envelope
Modelica.Blocks.Logical.NotnotCoo=true for heating

Revisions

  • November 26, 2018 by Fabian Wuellhorst:
    First implementation (see issue AixLib #577)