modelISO9806QuasiDynamicHeatLoss
Extends from IDEAS.Fluid.SolarCollectors.BaseClasses.EN12975HeatLoss (Calculate the heat loss of a solar collector per EN12975).
Information
This component computes the quasi-dynamic heat loss from a solar thermal or PVT collector to the environment, following the methodology described in the international standard ISO 9806:2013. It extends the original IDEAS.Fluid.SolarCollectors.BaseClasses.EN12975HeatLoss model for code reuse, but implements the more comprehensive quasi-dynamic formulation.
The heat loss is calculated for each segment i ∈ {1, ..., nseg} as:
Qlos,i = Ac / nseg · [ΔTi · (c1 - c2 · ΔTi + c3 · u) + c4 · (EL - σ · Tenv4) - c6 · u · G]
where:
- ΔTi = Tenv - Tflu,i: temperature difference between environment and fluid in segment i
-
c1: linear heat loss coefficient (alias for
a1) -
c2: quadratic heat loss coefficient (alias for
a2) - c3: wind speed dependence of heat loss
- c4: sky long-wave irradiance dependence
- c6: wind speed dependence of thermal zero-loss efficiency
- u: wind speed normal to the collector plane
- EL: long-wave irradiance from the sky
- G: global solar irradiance on the tilted collector plane
- σ: Stefan–Boltzmann constant (5.67×10⁻⁸ W/m²·K⁴)
This model provides a more accurate representation of collector heat loss under dynamic environmental conditions, as required by ISO 9806:2013. It is suitable for use in simulations where wind speed, sky radiation, and irradiance vary over time.
Implementation Notes
The model inherits from
IDEAS.Fluid.SolarCollectors.BaseClasses.EN12975HeatLoss for structural consistency and reuse of base functionality,
but the naming and equations have been overwritten to reflect the ISO 9806 standard. Parameters a1 and a2
are overwritten to c1 and c2 for clarity.
References
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Units.SI.Area | A_c (from PartialParameters) | Area of the collector | |
| Integer | nSeg (from PartialParameters) | 3 | Number of segments |
| Modelica.Units.SI.CoefficientOfHeatTransfer | a1 (from EN12975HeatLoss) | a1 from ratings data | |
| Real | a2 (from EN12975HeatLoss) | a2 from ratings data | |
| Modelica.Units.SI.CoefficientOfHeatTransfer | c1 | Linear heat loss coefficient (a1) | |
| Real | c2 | Quadratic heat loss coefficient (a2) | |
| Modelica.Units.SI.SpecificHeatCapacity | c3 | Wind speed dependence of heat loss | |
| Modelica.Units.SI.DimensionlessRatio | c4 | Sky long-wave irradiance dependence | |
| Real | c6 | Wind speed dependence of thermal zero-loss efficiency |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Blocks.Interfaces.RealInput | TEnv (from PartialHeatLoss) | Temperature of surrounding environment | |
| Modelica.Blocks.Interfaces.RealInput[nSeg] | TFlu (from PartialHeatLoss) | Temperature of the heat transfer fluid | |
| Modelica.Blocks.Interfaces.RealOutput[nSeg] | QLos_flow (from PartialHeatLoss) | {QLos_internal[i]*smooth(1, if TFlu[i] > TMedMin2 then 1 else IDEAS.Utilities.Math.Functions.smoothHeaviside(TFlu[i] - TMedMin, dTMin)) for i in 1:nSeg} | Limited heat loss rate at current conditions |
| Modelica.Blocks.Interfaces.RealInput | winSpePla | Wind speed normal to collector plane | |
| Modelica.Blocks.Interfaces.RealInput | HGloTil | Global irradiance on the tilted plane | |
| Modelica.Blocks.Interfaces.RealInput | HHorIR | Long-wave (sky) irradiance [W/m2] |
Revisions
-
July 7, 2025, by Lone Meertens:
First implementation PVT model. This is for #1436. .