pvlib.soiling.hsu#
- pvlib.soiling.hsu(rainfall, cleaning_threshold, surface_tilt, pm2_5, pm10, depo_veloc=None, rain_accum_period=Timedelta('0 days 01:00:00'))[source]#
Calculates soiling ratio given particulate and rain data using the Fixed Velocity model from Humboldt State University (HSU).
The HSU soiling model [1] returns the soiling ratio, a value between zero and one which is equivalent to (1 - transmission loss). Therefore a soiling ratio of 1.0 is equivalent to zero transmission loss.
- Parameters:
rainfall (Series) – Rain accumulated in each time period. [mm]
cleaning_threshold (float) – Amount of rain in an accumulation period needed to clean the PV modules. [mm]
surface_tilt (numeric) – Tilt of the PV panels from horizontal. [degree]
pm2_5 (numeric) – Concentration of airborne particulate matter (PM) with aerodynamic diameter less than 2.5 microns. [g/m^3]
pm10 (numeric) – Concentration of airborne particulate matter (PM) with aerodynamicdiameter less than 10 microns. [g/m^3]
depo_veloc (dict, default {'2_5': 0.0009, '10': 0.004}) – Deposition or settling velocity of particulates. [m/s]
rain_accum_period (Timedelta, default 1 hour) – Period for accumulating rainfall to check against cleaning_threshold It is recommended that rain_accum_period be between 1 hour and 24 hours.
- Returns:
soiling_ratio (Series) – Values between 0 and 1. Equal to 1 - transmission loss.
References