Model option
Fuentes › Published
Fuentes's heat balance with the module's heat capacity, run through the night as his code runs it
Inputs used: Thermal loss factor Uc (constant), Thermal loss factor Uv (wind), Absorptivity, Thermal inertia, Module unit mass, NOCT standoff adjustment, Installed NOCT, SAPM coefficient a, SAPM coefficient b, SAPM ΔT, CEC database parameters, Racking type, Ambient temperature, Wind speed
Method
The heat balance is the one of the Fuentes option above, with the same equations and settings, as the code in the appendix of Fuentes's report runs it. The balance runs at every timestep, dark ones included, so the module cools below the air temperature at night by its radiation to the sky. The module starts at 20 °C before the first timestep. The installed nominal operating cell temperature is an input. The irradiance is the plane irradiance after shading and soiling, before the glass reflection.
Settings
| Setting | Value |
|---|---|
| Installed nominal operating cell temperature | thermal.noct_installed_c; 45 °C, or 49 °C on rooftop racking, when not given |
| Module temperature before the first step | 20 °C |
The math
- Wind at module height
- Sky temperature
- Module temperature over the timestep
where
| Symbol | Meaning | Unit |
|---|---|---|
| the wind speed at the module | m/s | |
| the wind speed | m/s | |
| the sky temperature | K | |
| the ambient temperature | K | |
| the module temperature at the end of the timestep | K | |
| the module temperature of the previous timestep | K | |
| the convection coefficient, free and forced | W/(m²·K) | |
| the radiation coefficient to the sky | W/(m²·K) | |
| the radiation coefficient to the ground | W/(m²·K) | |
| the ground temperature, between the ambient and the module temperature | K | |
| the absorbed irradiance, 0.83 times the plane irradiance | W/m² | |
| the absorbed irradiance of the previous timestep | W/m² | |
| the length of one timestep | h | |
| the module's heat capacity per unit area | J/(m²·K) |
References
- Fuentes 1987, A Simplified Thermal Model for Flat-Plate Photovoltaic Arrays, Sandia report SAND85-0330
- pvlib-python 0.16.1 source code (github.com/pvlib/pvlib-python), reference implementation: pvlib/temperature.py, sapm_cell() and fuentes()
API
thermal.model = fuentes_published, thermal.noct_installed_c
Symbols follow the symbol registry.