modelPartialHeatPumpCycle

Partial model to allow selection of only heat pump options

Extends from PartialRefrigerantCycle (Partial model of refrigerant cycle).

Information

Partial refrigerant cycle model for heat pumps. It adds the specification for frosting calculation and restricts to the intended choices under choicesAllMatching.

Parameters

TypeNameDefaultDescription
StringdevIde (from PartialRefrigerantCycle)""Indicates the data source, used to warn users about different vapor compression devices in reversible models
BooleanuseInHeaPum=false to indicate that this model is used in a chiller
Nominal condition
Modelica.Units.SI.PowerPEle_nominal (from PartialRefrigerantCycle)Nominal electrical power consumption
Modelica.Units.SI.TemperatureTCon_nominal (from PartialRefrigerantCycle)Nominal temperature at secondary condenser side
Modelica.Units.SI.TemperatureTEva_nominal (from PartialRefrigerantCycle)Nominal temperature at secondary evaporator side
Modelica.Units.SI.HeatFlowRateQHea_flow_nominalNominal heating capacity
Advanced › Medium properties
Modelica.Units.SI.SpecificHeatCapacitycpCon (from PartialRefrigerantCycle)Evaporator medium specific heat capacity
Modelica.Units.SI.SpecificHeatCapacitycpEva (from PartialRefrigerantCycle)Evaporator medium specific heat capacity

Connectors

TypeNameDefaultDescription
Modelica.Blocks.Interfaces.RealOutputPEle (from PartialRefrigerantCycle)Electrical Power consumed by the device
Modelica.Blocks.Interfaces.RealOutputQCon_flow (from PartialRefrigerantCycle)Heat flow rate through condenser
Buildings.Fluid.HeatPumps.ModularReversible.BaseClasses.RefrigerantMachineControlBussigBus (from PartialRefrigerantCycle)Bus-connector
Modelica.Blocks.Interfaces.RealOutputQEva_flow (from PartialRefrigerantCycle)Heat flow rate through evaporator

Components

TypeNameDefaultDescription
Buildings.Fluid.HeatPumps.ModularReversible.RefrigerantCycle.Frosting.NoFrostingiceFacCal (from PartialRefrigerantCycle)
Modelica.Blocks.Math.AddredQCon (from PartialRefrigerantCycle)Reduce heat flow to the condenser based on the reduction to the evaporator
Modelica.Blocks.Math.ProductproRedQEva (from PartialRefrigerantCycle)Reduce heat flow to the evaporator based on the icing factor
Modelica.Blocks.Math.FeedbackfeeHeaFloEvaCalculates evaporator heat flow with total energy balance

Revisions

  • October 2, 2022 by Fabian Wuellhorst:
    Adapted based on Buildings implementation. Mainly, the iceFac is added directly in this partial model (see issue #1576)
  • October 2, 2022 by Fabian Wuellhorst:
    First implementation (see issue #1576)