pvlib.tracking.LocalizedSingleAxisTracker¶
-
class
pvlib.tracking.LocalizedSingleAxisTracker(pvsystem=None, location=None, **kwargs)[source]¶ The LocalizedSingleAxisTracker class defines a standard set of installed PV system attributes and modeling functions. This class combines the attributes and methods of the SingleAxisTracker (a subclass of PVSystem) and Location classes.
The LocalizedSingleAxisTracker may have bugs due to the difficulty of robustly implementing multiple inheritance. See
ModelChainfor an alternative paradigm for modeling PV systems at specific locations.-
__init__(pvsystem=None, location=None, **kwargs)[source]¶ Initialize self. See help(type(self)) for accurate signature.
Methods
__init__([pvsystem, location])Initialize self.
adrinverter(v_dc, p_dc)ashraeiam(aoi)Determine the incidence angle modifier using
self.module_parameters['b'],aoi, and theashraeiam()function.calcparams_cec(effective_irradiance, …)Use the
calcparams_cec()function, the input parameters andself.module_parametersto calculate the module currents and resistances.calcparams_desoto(effective_irradiance, …)Use the
calcparams_desoto()function, the input parameters andself.module_parametersto calculate the module currents and resistances.calcparams_pvsyst(effective_irradiance, …)Use the
calcparams_pvsyst()function, the input parameters andself.module_parametersto calculate the module currents and resistances.first_solar_spectral_loss(pw, airmass_absolute)Use the
first_solar_spectral_correction()function to calculate the spectral loss modifier.from_tmy(tmy_metadata[, tmy_data])Create an object based on a metadata dictionary from tmy2 or tmy3 data readers.
get_airmass([times, solar_position, model])Calculate the relative and absolute airmass.
get_aoi(surface_tilt, surface_azimuth, …)Get the angle of incidence on the system.
get_clearsky(times[, model, solar_position, …])Calculate the clear sky estimates of GHI, DNI, and/or DHI at this location.
get_irradiance(surface_tilt, …[, …])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.get_solarposition(times[, pressure, temperature])Uses the
solarposition.get_solarposition()function to calculate the solar zenith, azimuth, etc.get_sun_rise_set_transit(times[, method])Calculate sunrise, sunset and transit times.
i_from_v(resistance_shunt, …)Wrapper around the
i_from_v()function.localize([location, latitude, longitude])Creates a
LocalizedSingleAxisTrackerobject using this object and location data.physicaliam(aoi)Determine the incidence angle modifier using
aoi,self.module_parameters['K'],self.module_parameters['L'],self.module_parameters['n'], and thephysicaliam()function.pvsyst_celltemp(poa_global, temp_air[, …])Uses
temperature.pvsyst_cell()to calculate cell temperature.pvwatts_ac(pdc)Calculates AC power according to the PVWatts model using
pvwatts_ac(), self.module_parameters[‘pdc0’], and eta_inv_nom=self.inverter_parameters[‘eta_inv_nom’].pvwatts_dc(g_poa_effective, temp_cell)Calcuates DC power according to the PVWatts model using
pvwatts_dc(), self.module_parameters[‘pdc0’], and self.module_parameters[‘gamma_pdc’].pvwatts_losses()Calculates DC power losses according the PVwatts model using
pvwatts_losses()andself.losses_parameters.`sapm(effective_irradiance, temp_cell, **kwargs)Use the
sapm()function, the input parameters, andself.module_parametersto calculate Voc, Isc, Ix, Ixx, Vmp, and Imp.sapm_aoi_loss(aoi)Use the
sapm_aoi_loss()function, the input parameters, andself.module_parametersto calculate F2.sapm_celltemp(poa_global, temp_air, wind_speed)Uses
temperature.sapm_cell()to calculate cell temperatures.sapm_effective_irradiance(poa_direct, …[, …])Use the
sapm_effective_irradiance()function, the input parameters, andself.module_parametersto calculate effective irradiance.sapm_spectral_loss(airmass_absolute)Use the
sapm_spectral_loss()function, the input parameters, andself.module_parametersto calculate F1.scale_voltage_current_power(data)Scales the voltage, current, and power of the DataFrames returned by
singlediode()andsapm()by self.modules_per_string and self.strings_per_inverter.singleaxis(apparent_zenith, apparent_azimuth)Get tracking data.
singlediode(photocurrent, …[, ivcurve_pnts])Wrapper around the
singlediode()function.snlinverter(v_dc, p_dc)Uses
snlinverter()to calculate AC power based onself.inverter_parametersand the input parameters.-