Skip to content

VMLC-PV/PVLC_Diode_Fit

Repository files navigation

PVLC_Diode_Fit

Author

Vincent M. Le Corre

Description

Series of utilities for fitting non-ideal diode models to JV data. The utilities can be used to fit a JV curves of a solar cells with the following equations:

Dark non-ideal diode model:

$$J = J_0\left[\exp\left(-q\frac{V-R_s J}{n k_b T}\right)-1\right] + \frac{V-R_s J}{R_{sh}}$$
The method used to calculate the dark JV is based on the the study by Ortiz-Conde et al. published in Solid-State Electronics 44 (2000) 1861-1864.\

Light non-ideal diode model:

$$J = -J_{ph} + J_0\left[\exp\left(-q\frac{V-R_s J}{n k_b T}\right)-1\right] + \frac{V-R_s J}{R_{sh}}$$ For the light JV, the method is based on the study by Jain et al. published in Solar Energy Materials & Solar Cells 81 (2004) 269–277

Repository Folder Structure

.
├── Main                                    # Main directory, place Notebooks here to run them
    ├── core                                # Contains main custom packages and functions
    ├── test_data                           # Directory with some test samples of JV data
    ├── image                               # Directory with some useful images
    ├── Notebooks                           # Contains clean versions of the Notebooks, Notebooks need to be moved to the main directory to be used
└── README.md

Installation

  1. Setting up the python environment with conda:
conda create -n pvlc_diode_fit
source activate pvlc_diode_fit
  1. Installing the necessary packages:
pip install -r requirements.txt

About

Fitting non-ideal diode equation to JV-curve

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published