blockOperationalEnvelope
Block which computes an error if the current values are outside of the given operatinal envelope
Extends from BaseClasses.PartialSafetyControl (Base Block), BaseClasses.BoundaryMapIcon (PartialModel for the icon of a boundary map).
Information
Model for checking if the given condenser return temperature and evaporator inlet temperature are in the given boundaries. If not, the heat pump will switch off.
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Boolean | use_opeEnv | False to allow HP to run out of operational envelope | |
| Safety Control › Operational Envelope | |||
| Boolean | use_opeEnvFroRec (from BoundaryMapIcon) | true | Use a the operational envelope given in the datasheet |
| Obsolete.Year2024.DataBase.HeatPump.HeatPumpBaseDataDefinition | dataTable (from BoundaryMapIcon) | Data Table of HP | |
| Real[:,2] | tableUpp (from BoundaryMapIcon) | Table matrix (grid = first column; e.g., table=[0,2]) | |
| Modelica.Units.SI.TemperatureDifference | dTHyst | 5 | Temperature difference used for both upper and lower hysteresis in the operational envelope. |
| Dynamic Icon | |||
| Real | iconMin (from BoundaryMapIcon) | -70 | Used to set the frame where the icon should appear |
| Real | iconMax (from BoundaryMapIcon) | 70 | Used to set the frame where the icon should appear |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Blocks.Interfaces.RealInput | nSet (from PartialSafetyControl) | Set value relative speed of compressor. Analog from 0 to 1 | |
| Modelica.Blocks.Interfaces.RealOutput | nOut (from PartialSafetyControl) | Relative speed of compressor. From 0 to 1 | |
| Interfaces.VapourCompressionMachineControlBus | sigBusHP (from PartialSafetyControl) | Bus-connector for the heat pump | |
| Modelica.Blocks.Interfaces.BooleanOutput | modeOut (from PartialSafetyControl) | Heat pump mode, =true: heating, =false: chilling | |
| Modelica.Blocks.Interfaces.BooleanInput | modeSet (from PartialSafetyControl) | Set value of heat pump mode | |
| Modelica.Blocks.Interfaces.IntegerOutput | ERR (from PartialSafetyControl) | Integer for displaying number off Errors during simulation |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| AixLib.Utilities.Logical.SmoothSwitch | swiErr (from PartialSafetyControl) | If an error occurs, the value of the conZero block will be used(0) | |
| Modelica.Blocks.Sources.Constant | conZer (from PartialSafetyControl) | If an error occurs, the compressor speed is set to zero | |
| Modelica.Blocks.MathInteger.TriggeredAdd | disErr (from PartialSafetyControl) | Used to show if the error was triggered | |
| Modelica.Blocks.Logical.Not | not1 (from PartialSafetyControl) | ||
| Modelica.Blocks.Sources.IntegerConstant | intConOne (from PartialSafetyControl) | Used for display of current error | |
| Modelica.Blocks.Math.UnitConversions.To_degC | toDegCT_ret_co | ||
| Modelica.Blocks.Math.UnitConversions.To_degC | toDegCT_flow_ev | ||
| BaseClasses.BoundaryMap | boundaryMap | ||
| Modelica.Blocks.Sources.BooleanConstant | booConOpeEnv |
Revisions
-
November 26, 2018 by Fabian Wüllhorst:
First implementation (see issue #577)