Open Prathamesh-Sahasrabudhe opened 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)
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.: