blockASHRAEHeatLoss

Calculate the heat loss of a solar collector per ASHRAE standard 93

Extends from Buildings.Fluid.SolarCollectors.BaseClasses.PartialHeatLoss (Partial heat loss model on which ASHRAEHeatLoss and EN12975HeatLoss are based).

Information

This component computes the heat loss from the solar thermal collector to the environment. It is designed for use with ratings data collected in accordance with ASHRAE Standard 93. A negative heat loss indicates that heat is being lost to the environment.

Model description

This model calculates the heat loss to the ambient, for each segment i ∈ {1, ..., nseg} where nseg is the number of segments, as

Qlos,i = -slope Ac ⁄ nseg (Tenv-Tflu,i)

where slope < 0 is the slope for the heat loss as specified in the ratings data, Ac is the collector area, Tenv is the environment temperature, and Tflu,i is the fluid temperature in segment i ∈ {1, ..., nseg}.

This model reduces the heat loss rate to 0 when the fluid temperature is within 1 Kelvin of the minimum temperature of the medium model. The calculation is performed using the Buildings.Utilities.Math.Functions.smoothHeaviside function.

Implementation

ASHRAE uses the collector fluid inlet temperature to compute the heat loss (see Duffie and Beckmann, p. 293). However, unless the environment temperature which was present during the collector rating is known, which is not the case, one cannot compute a log mean temperature difference that would improve the UA calculation. Hence, this model is using the fluid temperature of each segment to compute the heat loss to the environment.

References

ASHRAE 93-2010 -- Methods of Testing to Determine the Thermal Performance of Solar Collectors (ANSI approved).

J.A. Duffie and W.A. Beckman 2006, Solar Engineering of Thermal Processes (3rd Edition), John Wiley & Sons, Inc.

Parameters

TypeNameDefaultDescription
Modelica.Units.SI.AreaA_c (from PartialParameters)Area of the collector
IntegernSeg (from PartialParameters)3Number of segments
Modelica.Units.SI.CoefficientOfHeatTransferslopeSlope from ratings data

Connectors

TypeNameDefaultDescription
Modelica.Blocks.Interfaces.RealInputTEnv (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 Buildings.Utilities.Math.Functions.smoothHeaviside(TFlu[i] - TMedMin, dTMin)) for i in 1:nSeg}Limited heat loss rate at current conditions

Revisions

  • February 15, 2024, by Jelger Jansen:
    Refactor model.
    This is for Buildings, #3604.
  • December 17, 2017, by Michael Wetter:
    Revised computation of heat loss.
    This is for issue 1100.
  • Jan 16, 2012, by Peter Grant:
    First implementation