qpv-research-group / solcore5

A multi-scale, python-based library for the modelling of solar cells and semiconductor materials
https://www.solcore.solar/
Other
133 stars 74 forks source link

Quasi 3D Model for c-Si solar cells #203

Open Prathamesh-Sahasrabudhe opened 3 years ago

Prathamesh-Sahasrabudhe commented 3 years ago

Please, confirm the following:

What’s the question? In the quasi3D solar cell solver example, we are using the 2 Diode model. Then, we call the function "solve_quasi_3D". In the source code of this function, we are solving for the IV of the solar cell.

The J01, J02 calculation isn't valid for c-Si solar cells as recombination is mainly due to SRH and not radiative. In this case, how to modify the code to use the large circuit model for c-Si solar cells?

Additional information Add any other relevant information that could help us answering your question, E.g.:

dalonsoa commented 3 years ago

The large circuit solver just takes the values of j01,j02, n1 and n2 from the junctions present in the solar cell object and use those to create the electronic components in SPICE format (two diodes with the corresponding ideality factor and inverse saturation currents). It doesn't try to assume anything about their meaning or the underlying physics.

In that sense, you do not need to modify the large circuit solver, what you need to to calculate those 4 parameters using whatever physical model you see fit, and create a 2-diode junction object with them.

In summary, something like this when creating your junction should work:

db_junction = Junction(kind='2D', T=TEMPERATURE, j01=J01_VALUE,  j02=J02_VALUE,  n1=N1_VALUE,  n2=N2_VALUE)