modelHP_AirWater_TSet2

Extends from HP_AirWater_TSet (Air-to-water heat pump with temperature set point).

Information

This model is the same as IDEAS.Fluid.HeatPumps.HP_AirWater_TSet, except that it uses IDEAS.Fluid.HeatPumps.BaseClasses.HeatSource_HP_AW2

Parameters

TypeNameDefaultDescription
Modelica.Units.SI.PowerQNom (from PartialDynamicHeaterWithLosses)Nominal power
Modelica.Units.SI.TimetauHeatLoss (from PartialDynamicHeaterWithLosses)7200Time constant of environmental heat losses
Modelica.Units.SI.MassmWater (from PartialDynamicHeaterWithLosses)5Mass of water in the condensor
Modelica.Units.SI.HeatCapacitycDry (from PartialDynamicHeaterWithLosses)4800Capacity of dry material lumped to condensor
Modelica.Units.SI.MassFlowRatem_flow_nominal (from PartialDynamicHeaterWithLosses)Nominal mass flow rate
Modelica.Units.SI.ThermalConductanceUALoss (from PartialDynamicHeaterWithLosses)mWater*vol.mSenFac/tauHeatLossThermal conductance, computed based on time constant and thermal mass
Modelica.Units.SI.PowerQDesign (from HP_AirWater_TSet)0Overrules QNom if different from 0. Design heat load, typically at -8 or -10 degC in Belgium.
RealfraLosDesNom (from HP_AirWater_TSet)0.68Ratio of power at design conditions over power at 2/35degC
RealbetaFactor (from HP_AirWater_TSet)0.8Relative sizing compared to design heat load
Modelica.Units.SI.PowerQNomFinal (from HP_AirWater_TSet)if abs(QDesign) < Modelica.Constants.small then QNom else QDesign/fraLosDesNom*betaFactorUsed nominal power in the heatSource model
Realmodulation_min (from HP_AirWater_TSet)20Minimal modulation percentage
Realmodulation_start (from HP_AirWater_TSet)35Min estimated modulation level required for start of HP
Flow resistance
BooleancomputeFlowResistance (from TwoPortFlowResistanceParameters)true=true, compute flow resistance. Set to false to assume no friction
Booleanfrom_dp (from TwoPortFlowResistanceParameters)false= true, use m_flow = f(dp) else dp = f(m_flow)
BooleanlinearizeFlowResistance (from TwoPortFlowResistanceParameters)false= true, use linear relation between m_flow and dp for any flow rate
RealdeltaM (from TwoPortFlowResistanceParameters)0.1Fraction of nominal flow rate where flow transitions to laminar
BooleandynamicBalance (from PartialDynamicHeaterWithLosses)trueSet to true to use a dynamic balance, which often leads to smaller systems of equations
BooleanhomotopyInitialization (from PartialDynamicHeaterWithLosses)true= true, use homotopy method
BooleanallowFlowReversal (from PartialDynamicHeaterWithLosses)true= false to simplify equations, assuming, but not enforcing, no flow reversal. Used only if model has two ports.
Nominal condition
Modelica.Units.SI.PressureDifferencedp_nominal (from TwoPortFlowResistanceParameters)Pressure difference
Dynamics › Conservation equations
Modelica.Fluid.Types.DynamicsenergyDynamics (from LumpedVolumeDeclarations)Modelica.Fluid.Types.Dynamics.DynamicFreeInitialType of energy balance: dynamic (3 initialization options) or steady state
Modelica.Fluid.Types.DynamicssubstanceDynamics (from LumpedVolumeDeclarations)energyDynamicsType of independent mass fraction balance: dynamic (3 initialization options) or steady state
Modelica.Fluid.Types.DynamicstraceDynamics (from LumpedVolumeDeclarations)energyDynamicsType of trace substance balance: dynamic (3 initialization options) or steady state
Advanced › Dynamics
Modelica.Fluid.Types.DynamicsmassDynamics (from LumpedVolumeDeclarations)energyDynamicsType of mass balance: dynamic (3 initialization options) or steady state, must be steady state if energyDynamics is steady state
Initialization
Medium.AbsolutePressurep_start (from LumpedVolumeDeclarations)Medium.p_defaultStart value of pressure
Medium.TemperatureT_start (from LumpedVolumeDeclarations)Medium.T_defaultStart value of temperature
Medium.MassFraction[Medium.nX]X_start (from LumpedVolumeDeclarations)Medium.X_defaultStart value of mass fractions m_i/m
Medium.ExtraProperty[Medium.nC]C_start (from LumpedVolumeDeclarations)fill(0, Medium.nC)Start value of trace substances
Medium.ExtraProperty[Medium.nC]C_nominal (from LumpedVolumeDeclarations)fill(1E-2, Medium.nC)Nominal value of trace substances. (Set to typical order of magnitude.)
Dynamics
RealmSenFac (from LumpedVolumeDeclarations)1Factor for scaling the sensible thermal mass of the volume

Connectors

TypeNameDefaultDescription
Modelica.Blocks.Interfaces.RealInputTSet (from PartialDynamicHeaterWithLosses)Temperature setpoint
Modelica.Blocks.Interfaces.RealOutputPEl (from PartialDynamicHeaterWithLosses)Electrical consumption
Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_aheatPort (from PartialDynamicHeaterWithLosses)heatPort for thermal losses to environment
Modelica.Fluid.Interfaces.FluidPort_aport_a (from PartialDynamicHeaterWithLosses)Fluid inlet
Modelica.Fluid.Interfaces.FluidPort_bport_b (from PartialDynamicHeaterWithLosses)Fluid outlet

Components

TypeNameDefaultDescription
IDEAS.BoundaryConditions.SimInfoManagersim (from HP_AirWater_TSet)
RealCOP (from HP_AirWater_TSet)Instanteanous COP
Realmodulation (from HP_AirWater_TSet)IDEAS.Utilities.Math.Functions.smoothMax(0, heatSource.modulation, 1)Current modulation percentage
IDEAS.Fluid.HeatPumps.BaseClasses.HeatSource_HP_AWheatSource (from HP_AirWater_TSet)
Modelica.Thermal.HeatTransfer.Sensors.HeatFlowSensorheatFlowSensor (from HP_AirWater_TSet)
Modelica.Blocks.Sources.BooleanExpressionbooleanExpression (from HP_AirWater_TSet)

Revisions

  • June 5, 2018 by Filip Jorissen:
    Cleaned up implementation for #821.
  • 2014 March, Filip Jorissen, Annex60 compatibility
  • 2013 May, Roel De Coninck: propagation of heatSource parameters and better definition of QNom used. Documentation and example added
  • 2011 Roel De Coninck: first version