nPro
Navigation

Solar thermal: Calculation and validation

nPro helps to generate hourly resolved power profiles for solar thermal collectors. On this page you learn how these are calculated and validated.

Calculation of solar thermal generation profiles

For the calculation of heat generation profiles nPro uses the Standard ISO 9806. Hereby, nPro supports different calculation approaches based on ISO 9806: ISO 9806:2017 as well as three calculation methods based on ISO 9806:2013: quasi-dynamic, steady-state and unglazed. In the following, the formulas are provided.

Formulas for heat generation based on ISO 9806

  • ISO 9806:2017: Newest calculation standard:
q=η0,bKb(θL,θT)Gb+η0.bKdGda1(TmTa)a2(TmTa)2a3u(TmTa)+a4(ELσTa4)a6uGa7u(ELσTa4)a8(ϑmTa)4\begin{gathered} q=\eta_{0, b} K_b\left(\theta_L, \theta_T\right) G_b+\eta_{0 . b} K_d G_d-a_1\left(T_m-T_a\right)-a_2\left(T_m-T_a\right)^2\\ -a_3 u^{\prime}\left(T_m-T_a\right)+a_4\left(E_L-\sigma T_a^4\right)-a_6 u^{\prime} G-a_7 u^{\prime}\left(E_L-\sigma T_a^4\right)\\ -a_8\left(\vartheta_m-T_a\right)^4 \end{gathered}
  • ISO 9806:2013: Quasi-Dynamic Approach: This method involves dynamic simulations that provide insights into the system’s behavior over time, accounting for fluctuations in solar radiation and other variables. It’s particularly useful for capturing real-world dynamics.
q=η0,bKθ,b(θL,θT)Gb+η0,bKθ,dGdc6uGc1(TmTa)c2(TmTa)2c3u(TmTa)+c4(ELσTa4)\begin{gathered} q=\eta_{0, b} \cdot K_{\theta, b}\left(\theta_L, \theta_T\right) \cdot G_b+\eta_{0, b} \cdot K_{\theta, d} \cdot G_d-c_6 \cdot u \cdot G \\ -c_1 \cdot\left(T_m-T_a\right)-c_2 \cdot\left(T_m-T_a\right)^2-c_3 \cdot u \cdot\left(T_m-T_a\right)+c_4 \\ \cdot\left(E_L-\sigma \cdot T_a^4\right) \end{gathered}
  • ISO 9806:2013: Steady-State Approach: In contrast to dynamic simulations, the steady-state method simplifies the analysis by assuming constant conditions. This is valuable for quick estimations and comparisons under stable scenarios.
q=Gη0a1(TmTa)a2(TmTa)2\begin{gathered} q=G \cdot \eta_0-a_1 \cdot\left(T_m-T_a\right)-a_2 \cdot\left(T_m-T_a\right)^2 \end{gathered}
  • ISO 9806:2013: Unglazed Approach: This method pertains to scenarios where the solar collector lacks a protective cover. It’s particularly relevant when studying systems with direct exposure to environmental conditions.
q=Gη0(1buu)(b1+b2u)(ϑmϑa)G=G+εα(ELσTa4)\begin{gathered} q=G^{\prime \prime} \cdot \eta_0 \cdot\left(1-b_u \cdot u\right)-\left(b_1+b_2 \cdot u\right) \cdot\left(\vartheta_m-\vartheta_a\right)\\ G^{\prime \prime}=G+\frac{\varepsilon}{\alpha} \cdot\left(E_L-\sigma \cdot T_a^4\right) \end{gathered}

Pre-defined collector models in nPro

In nPro the following pre-defined collector models are available:

  • Flat plate
  • Evacuated tube collector
  • Air-brine collector

The model parameters of these models are listed in the following:

Table 1: Pre-defined solar thermal collector model for a flat plate collector (model: Vaillant: VFK 155/2 V)
η0,b\eta_{0,\text{b}}KdK_{\mathrm{d}}a1a_1a2a_2a3a_3a4a_4a5a_5a6a_6a7a_7a8a_8
------W/(m2K) W/(m^2 K)W/(m2K2) W/(m^2 K^2)(J)/(m3K) (J)/(m^3 K)---J/(m2K) J/(m^2K)s/ms/mW/(m2K4) W/(m^2 K^4)W/(m2K4) W/(m^2 K^4)
0.7840.963.690.012007573000
Incident angle modifier10°20°30°40°50°60°70°80°90°
Transversal1.000.990.980.950.910.840.680.340.00
Longitudinal1.000.990.980.950.910.840.680.340.00
Table 2: Pre-defined solar thermal collector model for an evacuated-tube collector (model: Vaillant: VTK 570/2)
η0,b\eta_{0,\text{b}}KdK_{\mathrm{d}}a1a_1a2a_2a3a_3a4a_4a5a_5a6a_6a7a_7a8a_8
------W/(m2K) W/(m^2 K)W/(m2K2) W/(m^2 K^2)(J)/(m3K) (J)/(m^3 K)---J/(m2K) J/(m^2K)s/ms/mW/(m2K4) W/(m^2 K^4)W/(m2K4) W/(m^2 K^4)
0.5590.960.6460.004007914000
Incident angle modifier10°20°30°40°50°60°70°80°90°
Transversal1.011.011.021.020.981.051.140.570.00
Longitudinal1.001.000.990.980.950.890.760.380.00
Table 3: Pre-defined collector model for an air-brine collectors (see model description: Lott et al., 2022)
η0,b\eta_{0,\text{b}}KdK_{\mathrm{d}}c1c_1c2c_2c3c_3c4c_4c5c_5c6c_6
------W/(m2K) W/(m^2 K)W/(m2K2) W/(m^2 K^2)(J)/(m3K) (J)/(m^3 K)---J/(m2K) J/(m^2K)s/ms/m
0.751.0147.30020.200.75774900.09
Incident angle modifier10°20°30°40°50°60°70°80°90°
Transversal1.041.081.111.151.371.421.742.470.00
Longitudinal0.990.970.940.920.880.80.660.350.00

User-defined collector models

In addition to pre-defined solar thermal collectors, nPro supports four calculation methods to define your own collector model. These calculation methods are:

  • ISO 9806:2017
  • ISO 9806:2013, quasi-dynamic
  • ISO 9806:2013, steady-state
  • ISO 9806:2013, unglazed

How were the heat generation profiles validated?

The profiles generated with nPro have been compared with generation profiles created with the ScenoCalc tool from the SP Technical Research Institute of Sweden for a variety of different locations and orientations. The ScenoCalc tool is an open Excel sheet that is recognized by all institutions for energy yield prediction when certifying collectors according to the Solar Keymark procedure. The tool is limited to the consideration of a single collector. However, it is ideally suited as a basis for almost any type of solar thermal collector. An excerpt of the validation is shown in the tables below. If you want to reproduce the results, please make sure you use the same weather profiles in ScenoCalc and in nPro. For this validation, we used the following weather files:

The weather files can directly be uploaded in nPro. We used ScenoCalc version 4.04 and version 6.1 for the validation. The weather files are already inserted in the ScenoCalc Excel sheets. Please use as “Aperture area” 1 m². In version 4.04, the method “Steady state (EN 12975-2, Chapter 6.1)” refers to the nPro method “ISO 9806:2013: Steady-state” and the method “Quasi Dynamic Testing (EN 12975-2, Chapter 6.3)” refers to the nPro method “ISO9806:2013: Quasi-dynamic”. To neglect the IAM, use in the Tab “IAM type” the option “User defined IAM constants”, and set all entries to 1. In version 6.1, the method “Quasi Dynamic Testing (ISO 9806:2017, Ch. 23.4.5)” refers to the nPro method “ISO 9806:2017”.

Comparison of nPro and ScenoCalc (flat plate and evacuated-tube)

Table 4: Solar yield for the pre-defined collector model "flat plate" in nPro and ScenoCalc (version 6.1). Collector is faced toward South.
LocationElevationCollector temperaturenProScenoCalcDeviation
Athens25°25 °C1295.20 kWh/m²1295.20 kWh/m²0 %
50 °C942.58 kWh/m²942.58 kWh/m²0 %
75 °C642.83 kWh/m²642.83 kWh/m²0 %
Davos30°25 °C986.77 kWh/m²986.77 kWh/m²0 %
50 °C671.73 kWh/m²671.73 kWh/m²0 %
75 °C403.75 kWh/m²403.75 kWh/m²0 %
Stockholm45°25 °C644.41 kWh/m²644.41 kWh/m²0 %
50 °C413.77 kWh/m²413.77 kWh/m²0 %
75 °C241.26 kWh/m²241.26 kWh/m²0 %
Andrews25°25 °C1102.87 kWh/m²1102.87 kWh/m²0 %
50 °C775.11 kWh/m²775.11 kWh/m²0 %
75 °C498.74 kWh/m²498.74 kWh/m²0 %
Table 5: Solar yield for the pre-defined collector model "flat plate" in nPro and ScenoCalc (version 6.1). Location is Athens (Greece) and the mean collector temperature is 25 °C.
OrientationnProScenoCalcDeviation
Horizontal1149.00 kWh/m21149.00 kWh/m20 %
30° / South1296.72 kWh/m21296.72 kWh/m20 %
90° (vertical) / East574.64 kWh/m2574.64 kWh/m20 %
90° (vertical) / West557.81 kWh/m2557.81 kWh/m20 %
30° / North751.96 kWh/m2751.96 kWh/m20 %
Table 6: Solar yield for the pre-defined collector model "evacuated-tube" in nPro and ScenoCalc (version 6.1). Collector is faced toward South.
LocationElevationCollector temperaturenProScenoCalcDeviation
Athens25°25 °C998.23 kWh/m²998.23 kWh/m²0 %
50 °C918.94 kWh/m²918.94 kWh/m²0 %
75 °C828.07 kWh/m²828.07 kWh/m²0 %
Davos30°25 °C873.58 kWh/m²873.58 kWh/m²0 %
50 °C787.55 kWh/m²787.55 kWh/m²0 %
75 °C694.90 kWh/m²694.90 kWh/m²0 %
Stockholm45°25 °C563.33 kWh/m²563.33 kWh/m²0 %
50 °C493.48 kWh/m²493.48 kWh/m²0 %
75 °C422.78 kWh/m²422.78 kWh/m²0 %
Andrews25°25 °C886.06 kWh/m²886.06 kWh/m²0 %
50 °C805.05 kWh/m²805.05 kWh/m²0 %
75 °C715.96 kWh/m²715.96 kWh/m²0 %

Comparison of nPro and ScenoCalc (version 4.04)

Table 7: User-defined collector model for validation in Tables 8 to 10. IAM was neglected.
η0,b\eta_{0,\text{b}}KdK_{\mathrm{d}}c1c_1c2c_2c3c_3c4c_4c5c_5c6c_6
------W/(m2K) W/(m^2 K)W/(m2K2) W/(m^2 K^2)(J)/(m3K) (J)/(m^3 K)---J/(m2K) J/(m^2K)s/ms/m
0.7130.0150.2000
Table 8: Solar yield for a pre-defined collector model as listed in Table 7 in nPro and ScenoCalc (version 4.04). Location is Athens (Greece) and the mean collector temperature is 25 °C.
OrientationnProScenoCalcDeviation
Horizontal1105 kWh/m21105 kWh/m20 %
25° / South1217 kWh/m21217 kWh/m20 %
90° (vertical) / East563 kWh/m2563 kWh/m20 %
90° (vertical) / West544 kWh/m2544 kWh/m20 %
Table 9: Monthly solar yield for a pre-defined collector model as listed in Table 7 in nPro and ScenoCalc (version 4.04). Location is Athens (Greece) and the mean collector temperature is 25 °C.
MonthnProScenoCalcDeviation
January49.86 kWh/m249.86 kWh/m20 %
February55.01 kWh/m255.01 kWh/m20 %
March84.50 kWh/m284.50 kWh/m20 %
April103.75 kWh/m2103.75 kWh/m20 %
May128.14 kWh/m2128.14 kWh/m20 %
June153.74 kWh/m2153.74 kWh/m20 %
July166.79 kWh/m2166.79 kWh/m20 %
August158.04 kWh/m2158.04 kWh/m20 %
September133.31 kWh/m2133.31 kWh/m20 %
October91.03 kWh/m291.03 kWh/m20 %
November50.22 kWh/m250.22 kWh/m20 %
December42.65 kWh/m242.65 kWh/m20 %
Table 10: Solar yield for a pre-defined collector model as listed in Table 7 in nPro and ScenoCalc (version 4.04).
LocationOrientationCollector temperaturenProScenoCalcDeviation
Davos90° (vertical), West25 °C453 kWh/m2453 kWh/m20 %
Davos90° (vertical), East25 °C294 kWh/m2294 kWh/m20 %
Davos25°, South50 °C609 kWh/m2609 kWh/m20 %
Davos90°, North25 °C84 kWh/m284 kWh/m20 %
Davos90°, North50 °C2 kWh/m22 kWh/m20 %
Stockholm25°, South25 °C586 kWh/m2586 kWh/m20 %
Stockholm25°, South50 °C362 kWh/m2362 kWh/m20 %
Stockholm25°, South75 °C192 kWh/m2192 kWh/m20 %

Comparison of nPro and ScenoCalc (version 6.1)

Table 11: User-defined collector model for validation in Table 12.
η0,b\eta_{0,\text{b}}KdK_{\mathrm{d}}a1a_1a2a_2a3a_3a4a_4a5a_5a6a_6a7a_7a8a_8
------W/(m2K) W/(m^2 K)W/(m2K2) W/(m^2 K^2)(J)/(m3K) (J)/(m^3 K)---J/(m2K) J/(m^2K)s/ms/mW/(m2K4) W/(m^2 K^4)W/(m2K4) W/(m^2 K^4)
0.7840.963.690.012000000
Incident angle modifier10°20°30°40°50°60°70°80°90°
Transversal1.000.990.980.950.910.840.680.340.00
Longitudinal1.000.990.980.950.910.840.680.340.00
Table 12: Solar yield for a pre-defined collector model as listed in Table 11 in nPro and ScenoCalc (version 6.1).
LocationOrientationCollector temperaturenProScenoCalcDeviation
Athens45°, South25 °C1245 kWh/m21245 kWh/m20 %
Athens45°, South50 °C896 kWh/m2896 kWh/m20 %
Athens45°, South75 °C606 kWh/m2606 kWh/m20 %
Davos90° (vertical), West25 °C462 kWh/m2462 kWh/m20 %
Davos90° (vertical), East25 °C284 kWh/m2284 kWh/m20 %
Davos25°, South25 °C1009 kWh/m21009 kWh/m20 %
Davos90° (vertical), North25 °C85 kWh/m285 kWh/m20 %
Davos90° (vertical), North50 °C1.3 kWh/m21.3 kWh/m20 %
Stockholm25°, South25 °C618 kWh/m2618 kWh/m20 %
Stockholm25°, South50 °C389 kWh/m2389 kWh/m20 %
Stockholm25°, South75 °C221 kWh/m2221 kWh/m20 %

Sources