modelModular

Grey-box model for reversible and non-reversible heat pumps

Extends from IDEAS.Fluid.HeatPumps.ModularReversible.BaseClasses.PartialReversibleRefrigerantMachine.

Information

Model of a reversible, modular heat pump. This models allows combining any of the available modules for refrigerant heating or cooling cycles, inertias, heat losses, and safety controls. All features are optional.

Adding to the partial model ( IDEAS.Fluid.HeatPumps.ModularReversible.BaseClasses.PartialReversibleRefrigerantMachine), this model has the hea signal to choose the operation mode of the heat pump.

For more information on the approach, see IDEAS.Fluid.HeatPumps.ModularReversible.UsersGuide.

Parameters

TypeNameDefaultDescription
Nominal condition
Modelica.Units.SI.HeatFlowRateQHea_flow_nominalNominal heating capacity
Modelica.Units.SI.TemperatureTConHea_nominalNominal temperature of the heated fluid during heating mode
Modelica.Units.SI.TemperatureTEvaHea_nominalNominal temperature of the cooled fluid during heating mode
Nominal condition - Cooling
Modelica.Units.SI.HeatFlowRateQCoo_flow_nominal0Nominal cooling capacity
Modelica.Units.SI.TemperatureTConCoo_nominalNominal temperature of the cooled fluid during cooling mode
Modelica.Units.SI.TemperatureTEvaCoo_nominalNominal temperature of the heated fluid during cooling mode

Components

TypeNameDefaultDescription
Modelica.Blocks.Sources.BooleanConstantconHeaLocks the device in heating mode if designated to be not reversible
Modelica.Blocks.Interfaces.BooleanInputhea=true for heating, =false for cooling
Modelica.Blocks.Logical.HysteresishysOutputs whether the device is on based on the relative speed

Contents

NameDescription
RefrigerantCycleHeatPumpHeating
RefrigerantCycleHeatPumpCooling

Revisions

  • May 23, 2025, by Michael Wetter:
    Added assertion against wrong parameterization.
    This is for IBPSA #2013.
  • February 25, 2025, by Antoine Gautier:
    Added hysteresis that was removed from base class.
    This is for IBPSA #1977.
  • May 2, 2024, by Michael Wetter:
    Refactored check for device identifiers.
    This is for IBPSA, #1576.
  • October 2, 2022 by Fabian Wuellhorst:
    Adjusted based on the discussion in this issue #1576)
  • May 22, 2019 by Julian Matthes:
    Rebuild due to the introducion of the thermal machine partial model (see issue AixLib #715)
  • November 26, 2018, by Fabian Wuellhorst:
    First implementation (see issue AixLib #577)