modelDetailedHouse6
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
- IDEAS.Fluid.HeatPumps.ScrollWaterToWater
- IDEAS.Fluid.HeatExchangers.Radiators.RadiatorEN442_2
- IDEAS.Fluid.Actuators.Valves.TwoWayTRV
- IDEAS.Fluid.Movers.FlowControlled_dp
- IDEAS.Fluid.Sources.Boundary_pT
- IDEAS.Fluid.Storage.Stratified
- Modelica.Blocks.Sources.IntegerConstant
- Modelica.Blocks.Continuous.Integrator
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.
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.
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
| Type | Name | Default | Description |
|---|---|---|---|
| IDEAS.Fluid.HeatPumps.ScrollWaterToWater | heaPum | Heat pump model, rescaled for low thermal powers | |
| IDEAS.Fluid.HeatExchangers.Radiators.RadiatorEN442_2 | rad | Radiator for zone 1 | |
| IDEAS.Fluid.HeatExchangers.Radiators.RadiatorEN442_2 | rad1 | Radiator for zone 2 | |
| IDEAS.Fluid.Actuators.Valves.TwoWayTRV | val | Thermostatic valve for first zone | |
| IDEAS.Fluid.Movers.FlowControlled_dp | pumEmi | Circulation pump of the heat emission (radiator) side of the circuit | |
| IDEAS.Fluid.Sources.Boundary_pT | bou | Cold water source for heat pump | |
| IDEAS.Fluid.Actuators.Valves.TwoWayTRV | val1 | Thermostatic valve for second zone | |
| IDEAS.Fluid.Movers.FlowControlled_dp | pumPri | Circulation pump at the primary (evaporator) side of the heat pump | |
| Modelica.Blocks.Sources.IntegerConstant | heaPumOn | Heat pump is on | |
| Modelica.Blocks.Continuous.Integrator | EEl | Electrical energy meter with conversion to kWh | |
| IDEAS.Fluid.Sensors.TemperatureTwoPort | senTemSup | Supply water temperature sensor | |
| IDEAS.Fluid.Sources.Boundary_pT | bou1 | Cold water source for heat pump | |
| IDEAS.Fluid.Storage.Stratified | tan | Buffer tank for avoiding excessive heat pump on/off switches | |
| Modelica.Thermal.HeatTransfer.Sensors.TemperatureSensor | senTan | Temperature sensor of tank volume | |
| IDEAS.Fluid.Movers.FlowControlled_dp | pumSec | Circulation pump at the secondary (condenser) side of the heat pump |
Contents
| Name | Description |
|---|---|
| MediumWater | Water Medium |