modelDetailedHouse6

Extension of DetailedHouse5 that adds a heating system

Extends from DetailedHouse5.

Information

This model extends IDEAS.Examples.Tutorial.DetailedHouse.DetailedHouse5 by adding an HVAC system. The system consists of a water-water heat pump, radiators, a storage tank, circulation pumps and a heat source at a constant temperature of 10°C for the heat pump. The model includes constant control setpoints for the heat pump and pumps. An integrator block is incorporated to measure the electrical energy consumption of the heat pump.

Required models

Most models include a parameter energyDynamics, which determines how the energy balance equations are solved. In this example, it should be set to FixedInitial. This setting allows to define specific initial conditions, which are by default the values of the Medium model.

Connection instructions

A reference implementation for this example is shown in the figure below.

 The schematic of Example 6.

One notable example is that in each fluid loop the absolute pressure of that loop has to be defined somewhere: pumps and valves only provide information about differential pressures. For this purpose use IDEAS.Fluid.Sources.Boundary_pT and connect it to the loop, which will set the absolute pressure at the connection point.

Reference result

The figures below show the operative zone temperatures recZon.TSensor and recZon1.TSensor, the radiator heat flow rates rad.Q_flow and rad1.Q_flow, the heat pump condenser temperature heaPum.con.T and the heat pump heat flow rate heaPum.QCon_flow.

 The schematic of Example 6.

 The schematic of Example 6.

This example illustrates the importance of control, which is currently not modelled. All pumps and the heat pump are assumed to be active continuously, which is detrimental for the system performance. The COP (heaPum.com.COP) is only about 2.5.

Components

TypeNameDefaultDescription
IDEAS.Fluid.HeatPumps.ScrollWaterToWaterheaPumHeat pump model, rescaled for low thermal powers
IDEAS.Fluid.HeatExchangers.Radiators.RadiatorEN442_2radRadiator for zone 1
IDEAS.Fluid.HeatExchangers.Radiators.RadiatorEN442_2rad1Radiator for zone 2
IDEAS.Fluid.Actuators.Valves.TwoWayTRVvalThermostatic valve for first zone
IDEAS.Fluid.Movers.FlowControlled_dppumEmiCirculation pump of the heat emission (radiator) side of the circuit
IDEAS.Fluid.Sources.Boundary_pTbouCold water source for heat pump
IDEAS.Fluid.Actuators.Valves.TwoWayTRVval1Thermostatic valve for second zone
IDEAS.Fluid.Movers.FlowControlled_dppumPriCirculation pump at the primary (evaporator) side of the heat pump
Modelica.Blocks.Sources.IntegerConstantheaPumOnHeat pump is on
Modelica.Blocks.Continuous.IntegratorEElElectrical energy meter with conversion to kWh
IDEAS.Fluid.Sensors.TemperatureTwoPortsenTemSupSupply water temperature sensor
IDEAS.Fluid.Sources.Boundary_pTbou1Cold water source for heat pump
IDEAS.Fluid.Storage.StratifiedtanBuffer tank for avoiding excessive heat pump on/off switches
Modelica.Thermal.HeatTransfer.Sensors.TemperatureSensorsenTanTemperature sensor of tank volume
IDEAS.Fluid.Movers.FlowControlled_dppumSecCirculation pump at the secondary (condenser) side of the heat pump

Contents

NameDescription
MediumWaterWater Medium

Revisions

  • April 14, 2025, by Anna Dell'Isola and Lone Meertens:
    Update and restructure IDEAS tutorial models. See #1374 and #1389.
  • September 18, 2019 by Filip Jorissen:
    First implementation for the IDEAS crash course.