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 
 
    
  
  
