This module contains the
object which is used by modules, strings and systems.
PVcell(Rs=0.004267236774264931, Rsh=10.01226369025448, Isat1_T0=2.28618816125344e-11, Isat2=1.117455042372326e-06, Isc0_T0=6.3056, aRBD=0.0001036748445065697, bRBD=0.0, VRBD=-5.527260068445654, nRBD=3.284628553041425, Eg=1.1, alpha_Isc=0.0003551, Tcell=298.15, Ee=1.0, pvconst=<PVconstants(npts=101)>)¶
Class for PV cells.
- Rs – series resistance [ohms]
- Rsh – shunt resistance [ohms]
- Isat1_T0 – first saturation diode current at ref temp [A]
- Isat2 – second saturation diode current [A]
- Isc0_T0 – short circuit current at ref temp [A]
- aRBD – reverse breakdown coefficient 1
- bRBD – reverse breakdown coefficient 2
- VRBD – reverse breakdown voltage [V]
- nRBD – reverse breakdown exponent
- Eg – band gap [eV]
- alpha_Isc – short circuit current temp coeff [1/K]
- Tcell – cell temperature [K]
- Ee – incident effective irradiance [suns]
- pvconst (
PVconstants) – configuration constants object
Photogenerated current coefficient, non-dimensional.
[suns] incident effective irradiance on cell
[eV] band gap of cSi
cell currents on IV curve [A]
Diode one saturation current at Tcell in amps.
[A] diode one sat. current at T0
[A] diode two saturation current
Short circuit current at Tcell in amps.
[A] short circuit current at T0
cell power on IV curve [W]
[ohm] series resistance
[ohm] shunt resistance
[K] cell temperature
[V] reverse breakdown voltage
cell voltages on IV curve [V]
Estimate open circuit voltage of cells. Returns Voc : numpy.ndarray of float, estimated open circuit voltage
Thermal voltage in volts.
reverse breakdown coefficient 1
[1/K] short circuit temp. coeff.
reverse breakdown coefficient 2
Calculate cell I-V curves. Returns (Icell, Vcell, Pcell) : tuple of numpy.ndarray of float
Calculate Icell as a function of Vcell. :param Vcell: cell voltage [V] :return: Icell
Calculate Vcell as a function of Icell. :param Icell: cell current [A] :return: Vcell
f_Icell(Icell, Vcell, Isc, Aph, Rs, Vt, Isat1, Isat2, Rsh)¶
Objective function for Icell. :param Icell: cell current [A] :param Vcell: cell voltage [V] :param Isc: short circuit current at Tcell and Ee [A] :param Aph: photogenerated current coefficient :param Rs: series resistance [ohms] :param Vt: thermal voltage [V] :param Isat1: first diode saturation current at Tcell [A] :param Isat2: second diode saturation current [A] :param Rsh: shunt resistance [ohms] :return: residual = (Icell - Icell0) [A]
reverse breakdown exponent
Plot cell I-V curve. Returns cellPlot : matplotlib.pyplot figure
Update user-defined constants.