Buildings.Fluid.HeatPumps.ModularReversible.RefrigerantCycle.Frosting

Package for models and function to estimate influence of frosting on heat pump performance

Information

Package with models to account for frosting of an air-source evaporator.

For more information on the iceFac, see the documentation of Buildings.Fluid.HeatPumps.ModularReversible.RefrigerantCycle.BaseClasses.PartialRefrigerantCycle

Package Content

Name Description
Buildings.Fluid.HeatPumps.ModularReversible.RefrigerantCycle.Frosting.FunctionalIcingFactor FunctionalIcingFactor Estimate the frosting supression using a function
Buildings.Fluid.HeatPumps.ModularReversible.RefrigerantCycle.Frosting.NoFrosting NoFrosting Placeholder block to ignore frosting
Buildings.Fluid.HeatPumps.ModularReversible.RefrigerantCycle.Frosting.Functions Functions Package with functions to calculate current icing factor on evaporator
Buildings.Fluid.HeatPumps.ModularReversible.RefrigerantCycle.Frosting.BaseClasses BaseClasses  

Buildings.Fluid.HeatPumps.ModularReversible.RefrigerantCycle.Frosting.FunctionalIcingFactor Buildings.Fluid.HeatPumps.ModularReversible.RefrigerantCycle.Frosting.FunctionalIcingFactor

Estimate the frosting supression using a function

Buildings.Fluid.HeatPumps.ModularReversible.RefrigerantCycle.Frosting.FunctionalIcingFactor

Information

Model using functional approaches for calculation of the icing factor. The replaceable function uses the inputs on the evaporator side to calculate the resulting icing factor.

For more information, see the documentation of Buildings.Fluid.HeatPumps.ModularReversible.RefrigerantCycle.BaseClasses.PartialRefrigerantCycle

Extends from BaseClasses.PartialIcingFactor (Partial model to calculate the icing factor).

Parameters

TypeNameDefaultDescription
replaceable function icingFactorBuildings.Fluid.HeatPumps.Mo...Replaceable function to calculate current icing factor

Connectors

TypeNameDescription
RefrigerantMachineControlBussigBusBus-connector used in a heat pump
output RealOutputiceFacIcing factor from 0 to 1 to estimate influence of icing [1]
replaceable function icingFactorReplaceable function to calculate current icing factor

Modelica definition

model FunctionalIcingFactor "Estimate the frosting supression using a function" extends BaseClasses.PartialIcingFactor; replaceable function icingFactor = Buildings.Fluid.HeatPumps.ModularReversible.RefrigerantCycle.Frosting.Functions.partialIcingFactor constrainedby Buildings.Fluid.HeatPumps.ModularReversible.RefrigerantCycle.Frosting.Functions.partialIcingFactor "Replaceable function to calculate current icing factor"; protected Modelica.Blocks.Routing.RealPassThrough pasThrTEvaIn "Enable usage of bus variables in function call"; Modelica.Blocks.Routing.RealPassThrough pasThrTEvaOut "Enable usage of bus variables in function call"; Modelica.Blocks.Routing.RealPassThrough pasThrMasFlowEva "Enable usage of bus variables in function call"; Modelica.Blocks.Sources.RealExpression ice( final y=icingFactor( pasThrTEvaIn.y, pasThrTEvaOut.y, pasThrMasFlowEva.y)) "Icing factor"; equation connect(pasThrTEvaOut.u, sigBus.TEvaOutMea); connect(pasThrTEvaIn.u, sigBus.TEvaInMea); connect(pasThrMasFlowEva.u, sigBus.mEvaMea_flow); connect(ice.y, iceFac); end FunctionalIcingFactor;

Buildings.Fluid.HeatPumps.ModularReversible.RefrigerantCycle.Frosting.NoFrosting Buildings.Fluid.HeatPumps.ModularReversible.RefrigerantCycle.Frosting.NoFrosting

Placeholder block to ignore frosting

Buildings.Fluid.HeatPumps.ModularReversible.RefrigerantCycle.Frosting.NoFrosting

Information

This block is used to ignore frosting effects by setting the icing factor to constant 1.

Extends from BaseClasses.PartialIcingFactor (Partial model to calculate the icing factor).

Connectors

TypeNameDescription
RefrigerantMachineControlBussigBusBus-connector used in a heat pump
output RealOutputiceFacIcing factor from 0 to 1 to estimate influence of icing [1]

Modelica definition

model NoFrosting "Placeholder block to ignore frosting" extends BaseClasses.PartialIcingFactor; equation iceFac = 1; end NoFrosting;