blockBoundaryMap

Block which returns false if the input parameters are out of the given charasteristic map. For the boundaries of the y-input value, a dynamic hysteresis is used to ensure a used device will stay off a certain time after shutdown.

Extends from AixLib.Obsolete.Year2024.Controls.HeatPump.SafetyControls.BaseClasses.BoundaryMapIcon.

Information

Given an input of the x and y-Axis, the block returns true if the given point is outside of the given envelope.

The maximal and minmal y-value depend on the x-Value and are defined by the upper and lower boundaries in form of 1Ds-Tables. The maximal and minimal x-values are obtained trough the table and are constant.

  • November 26, 2018  by Fabian Wüllhorst:
    First implementation (see issue #577)

Parameters

TypeNameDefaultDescription
Safety Control › Operational Envelope
RealdxDelta value used for both upper and lower hysteresis. Used to avoid state events when used as a safety control.

Components

TypeNameDefaultDescription
Modelica.Blocks.Interfaces.BooleanOutputnoErrIf an error occurs, this will be false
Modelica.Blocks.Interfaces.RealInputx_inCurrent value of x-Axis
Modelica.Blocks.Interfaces.RealInputy_inCurrent value on y-Axis
Modelica.Blocks.Tables.CombiTable1DsuppCombiTable1Ds
Modelica.Blocks.MathBoolean.Nornor1
AixLib.Utilities.Logical.DynamicHysteresislessUpp
Modelica.Blocks.Logical.LesslessLef
Modelica.Blocks.Logical.GreatergreaterRig
Modelica.Blocks.Sources.ConstantconXMin
Modelica.Blocks.Sources.ConstantconXMax
Modelica.Blocks.Math.AddaddUpp
Modelica.Blocks.Sources.ConstantconstDx