pvdeg.letid.calc_letid_lab#
- pvdeg.letid.calc_letid_lab(tau_0, tau_deg, wafer_thickness, s_rear, na_0, nb_0, nc_0, injection, temperature, mechanism_params, duration='3W', freq='min', start=None, generation_df=None, d_base=27, cell_area=239)[source]#
Model LETID progression in a constant temperature and injection.
Model LETID progression in a constant temperature and injection. (i.e. lab-based accelerated test) environment.
- Parameters:
tau_0 (numeric) – Initial bulk lifetime [μs]
tau_deg (numeric) – Fully degraded bulk lifetime [μs]
wafer_thickness (numeric) – Wafer thickness [μm]
s_rear (numeric) – Rear surface recombination velocity [cm/s]
na_0 (numeric) – Initial percentage of defects in state A [%]
nb_0 (numeric) – Initial percentage of defects in state B [%]
nc_0 (numeric) – Initial percentage of defects in state C [%]
injection (float) – Injection of device. Normalized to 1-sun illumnation or short circuit current. Typical injection in standard accelerated testing is 2x(Isc-Imp), i.e., roughly 0.1. TODO: accept timeseries of injection for modeling variable-condition testing.
temperature (numeric) –
Test temperature of device [°C]. IEC TS 63342 specifies 75°C.
- mechanism_paramsstr
Dictionary of mechanism parameters. These are typically taken from literature studies of transtions in the 3-state model. They allow for calculation the excess carrier density of literature experiments (dn_lit). Parameters are coded in ‘MECHANISM_PARAMS’ dict.
duration (str, default "3W") – Duration of modeled test. Generates a timeseries using pandas.to_timedelta. Default is 3 weeks, i.e. the length of IEC TS 63342.
freq (str, default "min") – See pandas.date_range for details. In general, choose short time intervals unless you’re sure defect reactions are proceeding very slowly.
start (str or datetime-like or None, default None) – If provided, defines the start time of the test. If none, defaults to now.
generation_df (pandas DataFrame or None) – Dataframe of an optical generation profile for a solar cell used to calculate current collection. If None, loads default generation profile from
'PVL_GenProfile.xlsx'. – If not None, column names must include: -
'Generation (cm-3s-1)'-'Depth (μm)'TODO: improve this.d_base (numeric, default 27) – Minority carrier diffusivity of the base of the solar cell [cm²/Vs].
cell_area (numeric, default 239) – Cell area [cm²]. 239 cm² is roughly the area of a 156x156mm pseudosquare “M0” wafer
- Returns:
timesteps (pandas DataFrame) – Datafame containing defect state percentages, lifetime, and device electrical parameters