.IDEAS.Fluid.HeatPumps.HP_AirWater_TSet

Information

Description

Dynamic heat pump model, based on interpolation in performance tables for a Daikin Altherma heat pump. These tables are encoded in the heatSource model. If a different heat pump is to be simulated, create a different heatSource model with adapted interpolation tables.

The nominal power of the heat pump can be adapted, this will NOT influence the efficiency as a function of ambient air temperature, condenser temperature and modulation level.

The heat pump has thermal losses to the environment which are often not mentioned in the performance tables. Therefore, the additional environmental heat losses are added to the heat production in order to ensure the same performance as in the manufacturers data, while still obtaining a dynamic model with heat losses (also when heat pump is off). The heatSource will compute the required power and the environmental heat losses, and try to reach the set point.

See IDEAS.Thermal.Components.Production.Interfaces.PartialDynamicHeaterWithLosses for more details about the heat losses and dynamics.

Assumptions and limitations

  1. Dynamic model based on water content and lumped dry capacity
  2. Inverter controlled heat pump with limited power (based on QNom and interpolation tables in heatSource)
  3. Heat losses to environment which are compensated 'artifically' to meet the manufacturers data in steady state conditions
  4. No defrosting taken into account
  5. No enforced min on or min off time; Hysteresis on start/stop thanks to different parameters for minimum modulation to start and stop the heat pump

Model use

This model is based on performance tables of a specific heat pump, as specified by the heatSource model. If a different heat pump is to be simulated, create a different heatSource model with adapted interpolation tables.

  1. Specify medium and initial temperature (of the water + dry mass)
  2. Specify the nominal power QNom. There are two options: (1) specify QNom and put QDesign = 0 or (2) specify QDesign greater than 0 and QNom wil be calculated from QDesign as follows:
  3. QNom = QDesign * betaFactor / fraLosDesNom
  4. Connect TSet, the flowPorts and the heatPort to environment.
  5. Specify the minimum required modulation level for the boiler to start (modulation_start) and the minimum modulation level when the boiler is operating (modulation_min). The difference between both will ensure some off-time in case of low heat demands

See also IDEAS.Thermal.Components.Production.Interfaces.PartialDynamicHeaterWithLosses for more details about the heat losses and dynamics.

Validation

The model has been verified in order to check if the 'artificial' heat loss compensation still leads to correct steady state efficiencies according to the manufacturer data. This verification is integrated in the example model IDEAS.Thermal.Components.Examples.Boiler_validation.

Example

A specific heat pump example is given in IDEAS.Thermal.Components.Examples.HeatPump_AirWater.

Revisions


Generated at 2024-12-03T19:25:34Z by OpenModelicaOpenModelica 1.24.2 using GenerateDoc.mos