modelAntiFreeze

Model to prevent source from freezing

Extends from BaseClasses.PartialSafetyWithCounter (Safety control which adds an error counter to the I/O).

Information

This model is used to prevent freezing of the condenser or evaporator side. A real device would shut off as well.

This models takes the minimum of the two temperatures evaporator outlet and condenser inlet. If this minimal temperature falls below the given lower boundary, the hystereses will trigger an error and cause the device to switch off.

Assumptions

This block does not check the evaporator inlet or condenser outlet temperatures because they are assumed to be always higher than the other side.

Parameters

TypeNameDefaultDescription
Modelica.Units.SI.ThermodynamicTemperatureTAntFre276.15Limit temperature for anti freeze control
RealdTHys2Hysteresis interval width

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
Modelica.Blocks.Logical.HysteresishysHysteresis to indicate if freezing occurs
Modelica.Blocks.Math.MinminMinimum of evaporator outlet and condenser inlet temperatures

Revisions

  • October 2, 2022 by Fabian Wuellhorst:
    Adapted based on BuildingSystems implementation (see issue #1576)
  • November 26, 2018 by Fabian Wuellhorst:
    First implementation (see issue AixLib #577)