pvlib.temperature.ross#
- pvlib.temperature.ross(poa_global, temp_air, noct=None, k=None)[source]#
Calculate cell temperature using the Ross model.
The Ross model [1] assumes the difference between cell temperature and ambient temperature is proportional to the plane of array irradiance, and assumes wind speed of 1 m/s. The model implicitly assumes steady or slowly changing irradiance conditions.
- Parameters:
poa_global (numeric) – Total incident irradiance. [W/m⁻²]
temp_air (numeric) – Ambient dry bulb temperature. [C]
noct (numeric, optional) – Nominal operating cell temperature [C], determined at conditions of 800 W/m⁻² irradiance, 20 C ambient air temperature and 1 m/s wind. If
noct
is not provided,k
is required.k (numeric, optional) – Ross coefficient [Km²W⁻¹], which is an alternative to employing NOCT in Ross’s equation. If
k
is not provided,noct
is required.
- Returns:
cell_temperature (numeric) – Cell temperature. [C]
Notes
The Ross model for cell temperature \(T_{C}\) is given in [1] as
\[T_{C} = T_{a} + \frac{NOCT - 20}{80} S = T_{a} + k × S\]where \(S\) is the plane of array irradiance in mWcm⁻². This function expects irradiance in Wm⁻².
Representative values for k are provided in [2], covering different types of mounting and degrees of back ventialtion. The naming designations, however, are adapted from [3] to enhance clarity and usability.
Mounting
\(k\)
Sloped roof, well ventilated
0.02
Free-standing system
0.0208
Flat roof, well ventilated
0.026
Sloped roof, poorly ventilated
0.0342
Facade integrated, semi-ventilated
0.0455
Facade integrated, poorly ventilated
0.0538
Sloped roof, non-ventilated
0.0563
It is also worth noting that the semi-ventilated facade case refers to partly transparent compound glass insulation modules, while the non- ventilated case corresponds to opaque, insulated PV-cladding elements. However, the emphasis in [3] appears to be on ventilation conditions rather than module construction.
References