pvlib.tracking.SingleAxisTracker.get_irradiance#
- SingleAxisTracker.get_irradiance(surface_tilt, surface_azimuth, solar_zenith, solar_azimuth, dni, ghi, dhi, albedo=None, 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 andself.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 (
floatorSeries) – Direct Normal Irradianceghi (
floatorSeries) – Global horizontal irradiancedhi (
floatorSeries) – Diffuse horizontal irradiancealbedo (
None,floatorSeries, defaultNone) – Ground surface albedo. [unitless]dni_extra (
floatorSeries, defaultNone) – Extraterrestrial direct normal irradiancemodel (
String, default'haydavies') – Irradiance model.**kwargs – Passed to
irradiance.get_total_irradiance().
- Returns
poa_irradiance (
DataFrame) – Column names are:total, beam, sky, ground.