pvlib.losses.soiling_hsu¶
-
pvlib.losses.
soiling_hsu
(rainfall, cleaning_threshold, tilt, pm2_5, pm10, depo_veloc={'10': 0.0009, '2_5': 0.004}, rain_accum_period=Timedelta('0 days 01:00:00'))[source]¶ Calculates soiling ratio given particulate and rain data using the model from Humboldt State University [1].
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]
- tilt (float) – 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.4, '10': 0.09}) – 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
[1] M. Coello and L. Boyle, “Simple Model For Predicting Time Series Soiling of Photovoltaic Panels,” in IEEE Journal of Photovoltaics. doi: 10.1109/JPHOTOV.2019.2919628 [2] Atmospheric Chemistry and Physics: From Air Pollution to Climate Change. J. Seinfeld and S. Pandis. Wiley and Sons 2001.