pvlib.tracking.SingleAxisTracker.get_irradiance

SingleAxisTracker.get_irradiance(surface_tilt, surface_azimuth, solar_zenith, solar_azimuth, dni, ghi, dhi, dni_extra=None, airmass=None, model='haydavies', **kwargs)[source]

Uses the irradiance.get_total_irradiance() function to calculate the plane of array irradiance components on a tilted surface defined by the input data and self.albedo.

For a given set of solar zenith and azimuth angles, the surface tilt and azimuth parameters are typically determined by singleaxis().

Parameters:
  • surface_tilt (numeric) – Panel tilt from horizontal.
  • surface_azimuth (numeric) – Panel azimuth from north
  • solar_zenith (numeric) – Solar zenith angle.
  • solar_azimuth (numeric) – Solar azimuth angle.
  • dni (float or Series) – Direct Normal Irradiance
  • ghi (float or Series) – Global horizontal irradiance
  • dhi (float or Series) – Diffuse horizontal irradiance
  • dni_extra (float or Series, default None) – Extraterrestrial direct normal irradiance
  • airmass (float or Series, default None) – Airmass
  • model (String, default 'haydavies') – Irradiance model.
  • **kwargs – Passed to irradiance.get_total_irradiance().
Returns:

poa_irradiance (DataFrame) – Column names are: total, beam, sky, ground.