pvlib.pvsystem.i_from_v¶
-
pvlib.pvsystem.
i_from_v
(resistance_shunt, resistance_series, nNsVth, voltage, saturation_current, photocurrent)[source]¶ Calculates current from voltage per Eq 2 Jain and Kapoor 2004 [1].
Parameters: resistance_shunt : float or Series
Shunt resistance in ohms under desired IV curve conditions. Often abbreviated
Rsh
.resistance_series : float or Series
Series resistance in ohms under desired IV curve conditions. Often abbreviated
Rs
.nNsVth : float or Series
The product of three components. 1) The usual diode ideal factor (n), 2) the number of cells in series (Ns), and 3) the cell thermal voltage under the desired IV curve conditions (Vth). The thermal voltage of the cell (in volts) may be calculated as
k*temp_cell/q
, where k is Boltzmann’s constant (J/K), temp_cell is the temperature of the p-n junction in Kelvin, and q is the charge of an electron (coulombs).voltage : float or Series
The voltage in Volts under desired IV curve conditions.
saturation_current : float or Series
Diode saturation current in amperes under desired IV curve conditions. Often abbreviated
I_0
.photocurrent : float or Series
Light-generated current (photocurrent) in amperes under desired IV curve conditions. Often abbreviated
I_L
.Returns: current : np.array
References
[1] A. Jain, A. Kapoor, “Exact analytical solutions of the parameters of real solar cells using Lambert W-function”, Solar Energy Materials and Solar Cells, 81 (2004) 269-277.