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 2025-04-01T18:24:36Z
by OpenModelicaOpenModelica 1.24.5 using GenerateDoc.mos