Partial heater model incl dynamics and environmental losses
Description
This is a partial model from which most heaters (boilers, heat
pumps) will extend. This model is dynamic (there is a water
content in the heater and a dry mass lumped to it) and it has
thermal losses to the environment. To complete this model
and turn it into a heater, a heatSource has to be added,
specifying how much heat is injected in the heatedFluid pipe, at
which efficiency, if there is a maximum power, etc. HeatSource
models are grouped in IDEAS.Thermal.Components.Production.BaseClasses.
The set temperature of the model is passed as a realInput.The
model has a realOutput PEl for the electricity consumption.
See the extensions of this model for more details.
Assumptions and limitations
- the temperature of the dry mass is identical as the outlet
temperature of the heater
- no pressure drop
Model use
Depending on the extended model, different parameters will have
to be set. Common to all these extensions are the following:
- the environmental heat losses are specified by a time
constant. Based on the water content, dry capacity and this
time constant, the UA value of the heat transfer to the environment
will be set
- set the heaterType (useful in post-processing)
- connect the set temperature to the TSet realInput
connector
- connect the flowPorts (flowPort_b is the outlet)
- if heat losses to environment are to be considered, connect
heatPort to the environment. If this port is not connected, the dry
capacity and water content will still make this a dynamic model,
but without heat losses to environment,. IN that case, the time
constant is not used.
Validation
This partial model is based on physical principles and is not
validated. Extensions may be validated.
Examples
See the extensions, like the IdealHeater,
the Boiler
or air-water
heat pump
- June 5, 2018 by Filip Jorissen:
Cleaned up implementation for #821.
- 2014 March, Filip Jorissen, Annex60 compatibility
Generated at 2026-04-01T18:18:38Z by OpenModelicaOpenModelica 1.26.3 using
GenerateDoc.mos