modelDefrostControl

Control block to ensure no frost limits heat flow at the evaporator

Information

Basic model for a defrost control. The icing factor is calculated in the heat pump based on functions or other models.

If a given lower boundary is surpassed, the mode of the heat pump will be set to false(eq. Chilling) and the compressor speed is set to 1 to make the defrost process as fast as possible.

  • August 27, 2024 by Fabian Wüllhorst:
    Adapted to new heat pump approach (see issue #1520)
  • November 26, 2018  by Fabian Wüllhorst:
    First implementation (see issue #577)

Parameters

TypeNameDefaultDescription
RealminIceFacMinimal value above which no defrost is necessary
RealdeltaIceFac0.1Bandwitdth for hystereses. If the icing factor is based on the duration of defrost, this value is necessary to avoid state-events.

Components

TypeNameDefaultDescription
Modelica.Blocks.Interfaces.BooleanInputhea
Modelica.Blocks.Interfaces.RealInputySetSet value relative speed of compressor. Analog from 0 to 1
Utilities.Logical.SmoothSwitchswiErrIf an error occurs, the value of the conZero block will be used(0)
Modelica.Blocks.Sources.ConstantconOneIf Defrost is enabled, HP runs at full power
Modelica.Blocks.Interfaces.RealOutputyOutRelative speed of compressor. From 0 to 1
Modelica.Blocks.Interfaces.BooleanOutputheaOut
Fluid.HeatPumps.ModularReversible.BaseClasses.RefrigerantMachineControlBussigBus
Modelica.Blocks.Logical.HysteresisiceFacGreMinChiCheck if icing factor is greater than a boundary
Modelica.Blocks.Logical.LogicalSwitchlogicalSwitchIf a chiller is used to defrost, mode will be false
Modelica.Blocks.Sources.BooleanConstantconTrueUseChiSet mode to false to simulate the defrost cycle