Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
Prathamesh-Sahasrabudhe opened this issue Oct 25, 2021 · 1 comment
Open

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

Prathamesh-Sahasrabudhe opened this issue Oct 25, 2021 · 1 comment
Labels

Comments

@Prathamesh-Sahasrabudhe

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.:

  • Code of a minimum working example showing what you’re trying to do.
  • Screenshot showing the problem you are talking about.
  • Context in which your question applies
@dalonsoa
Copy link
Collaborator

dalonsoa commented Nov 7, 2021

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)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants