pvpltools.module_efficiency.adr#

pvpltools.module_efficiency.adr(irradiance, temperature, k_a, k_d, tc_d, k_rs, k_rsh)[source]#

Calculate PV module efficiency using the ADR model.

The efficiency varies with irradiance and operating temperature and is determined by 5 model parameters as described in [1].

Parameters:
  • irradiance (non-negative numeric, W/m²) – The effective irradiance incident on the PV module.

  • temperature (numeric, °C) – The module operating temperature.

  • k_a (float) – Absolute scaling factor, which is equal to the efficiency at reference conditions. This factor allows the model to be used with relative or absolute efficiencies, and to accommodate data sets which are not perfectly normalized but have a slight bias at the reference conditions.

  • k_d (negative float) – “Dark irradiance” or diode coefficient which influences the voltage increase with irradiance.

  • tc_d (float) – Temperature coefficient of the diode coefficient, which indirectly influences voltage. Because it is the only temperature coefficient in the model, its value will also reflect secondary temperature dependencies that are present in the PV module.

  • k_rsh (k_rs and) – Series and shunt resistance loss factors. Because of the normalization they can be read as power loss fractions at reference conditions. For example, if k_rs is 0.05, the internal loss assigned to the series resistance has a magnitude equal to 5% of the module output.

Returns:

eta – The efficiency of the module at the specified irradiance and temperature.

Return type:

numeric

Notes

The efficiency values may be absolute or relative, and may be expressed as percent or per unit. This is determined by the efficiency data used to derive values for the 5 model parameters. The first model parameter k_a is equal to the efficiency at STC and therefore indicates the efficiency scale being used. k_a can also be changed freely to adjust the scale, or to change the module class to a slightly higher or lower efficiency.

References

Author: Anton Driesse, PV Performance Labs

Examples using pvpltools.module_efficiency.adr#

Module efficiency models

Module efficiency models