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.total_irrad()
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 :py:method:`~SingleAxisTracker.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.total_irrad()
.
Returns: - poa_irradiance : DataFrame
Column names are:
total, beam, sky, ground
.