Planning tool for buildings & districts

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.

With the nPro tool you can generate and download heat generation profiles in hourly resolution for a user-defined solar solar-thermal-calculation collector model.

Formulas for heat generation based on ISO 9806

  • ISO 9806:2017: Newest calculation standard: \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. \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. \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. \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)
\( \eta_{0,\text{b}} \) \( K_{\mathrm{d}} \) \( a_1 \) \( a_2 \) \( a_3 \) \( a_4 \) \( a_5 \) \( a_6 \) \( a_7 \) \( a_8 \)
--- --- \( W/(m^2 K)\) \( W/(m^2 K^2)\) \( (J)/(m^3 K)\) --- \( J/(m^2K)\) \( s/m \) \( W/(m^2 K^4)\) \( W/(m^2 K^4)\)
0.784 0.96 3.69 0.012 0 0 7573 0 0 0
Incident angle modifier 10° 20° 30° 40° 50° 60° 70° 80° 90°
Transversal 1.00 0.99 0.98 0.95 0.91 0.84 0.68 0.34 0.00
Longitudinal 1.00 0.99 0.98 0.95 0.91 0.84 0.68 0.34 0.00
Table 2: Pre-defined solar thermal collector model for a evacuated-tube collector (model: Vaillant: VTK 570/2)
\( \eta_{0,\text{b}} \) \( K_{\mathrm{d}} \) \( a_1 \) \( a_2 \) \( a_3 \) \( a_4 \) \( a_5 \) \( a_6 \) \( a_7 \) \( a_8 \)
--- --- \( W/(m^2 K)\) \( W/(m^2 K^2)\) \( (J)/(m^3 K)\) --- \( J/(m^2K)\) \( s/m \) \( W/(m^2 K^4)\) \( W/(m^2 K^4)\)
0.559 0.96 0.646 0.004 0 0 7914 0 0 0
Incident angle modifier 10° 20° 30° 40° 50° 60° 70° 80° 90°
Transversal 1.01 1.01 1.02 1.02 0.98 1.05 1.14 0.57 0.00
Longitudinal 1.00 1.00 0.99 0.98 0.95 0.89 0.76 0.38 0.00
Table 3: Pre-defined collector model for a air-brine-collectors (see model description: Lott et al., 2022)
\( \eta_{0,\text{b}} \) \( K_{\mathrm{d}} \) \( c_1 \) \( c_2 \) \( c_3 \) \( c_4 \) \( c_5 \) \( c_6 \)
--- --- \( W/(m^2 K)\) \( W/(m^2 K^2)\) \( (J)/(m^3 K)\) --- \( J/(m^2K)\) \( s/m \)
0.75 1.01 47.30 0 20.20 0.75 77490 0.09
Incident angle modifier 10° 20° 30° 40° 50° 60° 70° 80° 90°
Transversal 1.04 1.08 1.11 1.15 1.37 1.42 1.74 2.47 0.00
Longitudinal 0.99 0.97 0.94 0.92 0.88 0.8 0.66 0.35 0.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.
Location Elevation Collector temperature nPro ScenoCalc Deviation
Athens 25° 25 °C 1295.20 kWh/m² 1295.20 kWh/m² 0 %
50 °C 942.58 kWh/m² 942.58 kWh/m² 0 %
75 °C 642.83 kWh/m² 642.83 kWh/m² 0 %
Davos 30° 25 °C 986.77 kWh/m² 986.77 kWh/m² 0 %
50 °C 671.73 kWh/m² 671.73kWh/m² 0 %
75 °C 403.75 kWh/m² 403.75 kWh/m² 0 %
Stockholm 45° 25 °C 644.41 kWh/m² 644.41 kWh/m² 0 %
50 °C 413.77 kWh/m² 413.77 kWh/m² 0 %
75 °C 241.26 kWh/m² 241.26 kWh/m² 0 %
Andrews 25° 25 °C 1102.87 kWh/m² 1102.87 kWh/m² 0 %
50 °C 775.11 kWh/m² 775.11 kWh/m² 0 %
75 °C 498.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.
Orientation nPro ScenoCalc Deviation
Horizontal 1149.00 kWh/m2 1149.00 kWh/m2 0 %
30° / South 1296.72 kWh/m2 1296.72 kWh/m2 0 %
90° (vertical) / East 574.64 kWh/m2 574.64 kWh/m2 0 %
90° (vertical) / West 557.81 kWh/m2 557.81 kWh/m2 0 %
30° / North 751.96 kWh/m2 751.96 kWh/m2 0 %
Table 6: Solar yield for the pre-defined collector model "evacuated-tube" in nPro and ScenoCalc (version 6.1). Collector is faced toward South.
Location Elevation Collector temperature nPro ScenoCalc Deviation
Athens 25° 25 °C 998.23 kWh/m² 998.23 kWh/m² 0 %
50 °C 918.94 kWh/m² 918.94 kWh/m² 0 %
75 °C 828.07 kWh/m² 828.07 kWh/m² 0 %
Davos 30° 25 °C 873.58 kWh/m² 873.58 kWh/m² 0 %
50 °C 787.55 kWh/m² 787.55 kWh/m² 0 %
75 °C 694.90 kWh/m² 694.90 kWh/m² 0 %
Stockholm 45° 25 °C 563.33 kWh/m² 563.33 kWh/m² 0 %
50 °C 493.48 kWh/m² 493.48 kWh/m² 0 %
75 °C 422.78 kWh/m² 422.78 kWh/m² 0 %
Andrews 25° 25 °C 886.06 kWh/m² 886.06 kWh/m² 0 %
50 °C 805.05 kWh/m² 805.05 kWh/m² 0 %
75 °C 715.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.
\( \eta_{0,\text{b}} \) \( K_{\mathrm{d}} \) \( c_1 \) \( c_2 \) \( c_3 \) \( c_4 \) \( c_5 \) \( c_6 \)
--- --- \( W/(m^2 K)\) \( W/(m^2 K^2)\) \( (J)/(m^3 K)\) --- \( J/(m^2K)\) \( s/m \)
0.7 1 3 0.015 0.2 0 0 0
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.
Orientation nPro ScenoCalc Deviation
Horizontal 1105 kWh/m2 1105 kWh/m2 0 %
25° / South 1217 kWh/m2 1217 kWh/m2 0 %
90° (vertical) / East 563 kWh/m2 563 kWh/m2 0 %
90° (vertical) / West 544 kWh/m2 544 kWh/m2 0 %
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.
Month nPro ScenoCalc Deviation
January 49.86 kWh/m2 49.86 kWh/m2 0 %
February 55.01 kWh/m2 55.01 kWh/m2 0 %
March 84.50 kWh/m2 84.50 kWh/m2 0 %
April 103.75 kWh/m2 103.75 kWh/m2 0 %
May 128.14 kWh/m2 128.14 kWh/m2 0 %
June 153.74 kWh/m2 153.74 kWh/m2 0 %
July 166.79 kWh/m2 166.79 kWh/m2 0 %
August 158.04 kWh/m2 158.04 kWh/m2 0 %
September 133.31 kWh/m2 133.31 kWh/m2 0 %
October 91.03 kWh/m2 91.03 kWh/m2 0 %
November 50.22 kWh/m2 50.22 kWh/m2 0 %
December 42.65 kWh/m2 42.65 kWh/m2 0 %
Table 10: Solar yield for a pre-defined collector model as listed in Table 7 in nPro and ScenoCalc (version 4.04).
Location Orientation Collector temperature nPro ScenoCalc Deviation
Davos 90° (vertical), West 25 °C 453 kWh/m2 453 kWh/m2 0 %
Davos 90° (vertical), East 25 °C 294 kWh/m2 294 kWh/m2 0 %
Davos 25°, South 50 °C 609 kWh/m2 609 kWh/m2 0 %
Davos 90°, North 25 °C 84 kWh/m2 84 kWh/m2 0 %
Davos 90°, North 50 °C 2 kWh/m2 2 kWh/m2 0 %
Stockholm 25°, South 25 °C 586 kWh/m2 586 kWh/m2 0 %
Stockholm 25°, South 50 °C 362 kWh/m2 362 kWh/m2 0 %
Stockholm 25°, South 75 °C 192 kWh/m2 192 kWh/m2 0 %

Comparison of nPro and ScenoCalc (version 6.1)

Table 11: User-defined collector model for validation in Table 12.
\( \eta_{0,\text{b}} \) \( K_{\mathrm{d}} \) \( a_1 \) \( a_2 \) \( a_3 \) \( a_4 \) \( a_5 \) \( a_6 \) \( a_7 \) \( a_8 \)
--- --- \( W/(m^2 K)\) \( W/(m^2 K^2)\) \( (J)/(m^3 K)\) --- \( J/(m^2K)\) \( s/m \) \( W/(m^2 K^4)\) \( W/(m^2 K^4)\)
0.784 0.96 3.69 0.012 0 0 0 0 0 0
Incident angle modifier 10° 20° 30° 40° 50° 60° 70° 80° 90°
Transversal 1.00 0.99 0.98 0.95 0.91 0.84 0.68 0.34 0.00
Longitudinal 1.00 0.99 0.98 0.95 0.91 0.84 0.68 0.34 0.00
Table 12: Solar yield for a pre-defined collector model as listed in Table 11 in nPro and ScenoCalc (version 6.1).
Location Orientation Collector temperature nPro ScenoCalc Deviation
Athens 45°, South 25 °C 1245 kWh/m2 1245 kWh/m2 0 %
Athens 45°, South 50 °C 896 kWh/m2 896 kWh/m2 0 %
Athens 45°, South 75 °C 606 kWh/m2 606 kWh/m2 0 %
Davos 90° (vertical), West 25 °C 462 kWh/m2 462 kWh/m2 0 %
Davos 90° (vertical), East 25 °C 284 kWh/m2 284 kWh/m2 0 %
Davos 25°, South 25 °C 1009 kWh/m2 1009 kWh/m2 0 %
Davos 90° (vertical), North 25 °C 85 kWh/m2 85 kWh/m2 0 %
Davos 90° (vertical), North 50 °C 1.3 kWh/m2 1.3 kWh/m2 0 %
Stockholm 25°, South 25 °C 618 kWh/m2 618 kWh/m2 0 %
Stockholm 25°, South 50 °C 389 kWh/m2 389 kWh/m2 0 %
Stockholm 25°, South 75 °C 221 kWh/m2 221 kWh/m2 0 %

Sources

  1. ScenoCalc tool from Solar Keymark

This might also interest you

nPro software

Plan your energy system with nPro!

Newsletter

We inform you about new tool features and services.