Understanding PV Cell Modeling: Single vs Double Diode

Click For Summary

Discussion Overview

The discussion revolves around modeling photovoltaic (PV) cells, specifically comparing the single diode and double diode models. Participants express confusion about the role of diodes in these models, the equations involved, and how to determine current at a given voltage. The conversation includes both theoretical aspects and practical applications, with references to software tools like Matlab for solving equations.

Discussion Character

  • Exploratory
  • Technical explanation
  • Mathematical reasoning
  • Homework-related

Main Points Raised

  • One participant seeks clarification on the purpose of the diode in PV cell modeling and the differences between single and double diode models.
  • Another participant mentions the complexity of equations involving current density (J) and parameters for the diodes (J01 and J02), expressing confusion about solving for J when it appears in the exponential.
  • There is a suggestion that the equations to solve depend on the type of model being used and the purpose of the modeling.
  • Some participants discuss the need to model PV cell performance under specific conditions, such as fixed illumination and dynamic loads.
  • A participant expresses interest in modeling transient performance due to rapid changes in irradiance, indicating a specific application for their modeling efforts.
  • There is a mention of using iterative or numerical methods to solve equations that involve J in both the exponential and as a variable to be solved.
  • One participant identifies the Lambert function as a potential solution for a specific equation form they are working with.

Areas of Agreement / Disagreement

Participants generally express confusion and uncertainty regarding the equations and concepts involved in PV cell modeling. There is no consensus on the best approach to solving the equations, and multiple viewpoints on the modeling process and its applications are present.

Contextual Notes

Participants highlight limitations in their understanding of the equations and the role of various parameters, indicating that assumptions may need to be made for simplification. The discussion also reflects a dependency on specific software tools for practical implementation.

Who May Find This Useful

This discussion may be useful for individuals interested in photovoltaic cell modeling, particularly those exploring the mathematical and technical aspects of single and double diode models, as well as those seeking to apply these models in software like Matlab.

willDavidson
Messages
50
Reaction score
6
TL;DR
I an trying to understand the PV cell diode and double diode model
I am looking at modeling a PV cell and I'm trying to understand the real difference between the single diode and double diode mode. I now realize that I don't fully understand the purpose of the diode in the model in the first place. I've just learned that it was there and went with it. I understand that it's supposed to represent a PN junction but I'm not sure what that really means at the end of the day.

Any discussion on this topic would be helpful. Also if anyone has suggestions on when to use the single or double diode model that would be helpful too. I am currently reading on the topic too.
 
Engineering news on Phys.org
Baluncore said:
Thanks, PVEducation is a useful. One of the parts that's got me on all of the equations is they seem to use the current (or current density) that you're looking for in the equation. Here I see J defined as the current density. There's also J01 and J02. I understand that I'm looking for J and J01 and J02 are a parameter for diodes 1 and 2 respectively. How do you solve the equation for J and J is part of the equation in the exponential?

Other equations I've found use current I but either term make sense to me.
 
willDavidson said:
How do you solve the equation for J and J is part of the equation in the exponential?
The equations requiring solution will depend on what type of model you are contemplating.
What is the purpose of the model?
 
I would like to find the current at a given voltage.
 
willDavidson said:
I would like to find the current at a given voltage.
Do you mean this curve?
1616515922960.png
 
anorlunda said:
Do you mean this curve?
View attachment 280165
Yes, basically I would like to find a value along that curve. Looking at the equations for the single and double diode model, The equation for I has I wrapped up in the exponential as well. I'm not sure how to solve that or if I in the exponentials are a different I than the output current.
 
willDavidson said:
I would like to find the current at a given voltage.
It is probably rational to model the PV cell performance parameters at a specified fixed illumination. The operating point may be dynamic, determined by small variations of the external loading. If the load is defined as a voltage with a series resistance, then a load line can be plotted that intersects the VI curve. That would model a battery or capacitor being charged through a series resistance. The changing load voltage and resistance may be determined by a controller searching in real time for the maximum power point.
The model will be determined by why you need to model the PV cell ?
What software system will use the model ?
 
Baluncore said:
If the load is defined as a voltage with a series resistance, then a load line can be plotted that intersects the VI curve. That would model a battery or capacitor being charged through a series resistance. The changing load voltage and resistance may be determined by a controller searching in real time for the maximum power point.
The model will be determined by why you need to model the PV cell ?
What software system will use the model ?

I was hoping to model a PV cell to look at the transient performance due to changes in irradiance due to issues like rapid shading since the response time of a PV panel is pretty much instant. I'll be using Matlab for this part which is why I'm interested in solving the equation referenced above. I know that I can use the solve function in Matlab and it will do its thing to solve it, but that still leaves me lost about the general equation. Breaking apart each piece of the equation it seems to make sense except having J (or I) on on both sides. Trying to solve for J by hand, I either have J in an exponential or J ln(J). Is it only possible to solve this using a iterative or numerical methods?
 
  • #10
willDavidson said:
Is it only possible to solve this using a iterative or numerical methods?
Probably.
At some point you must connect the PV cell to a load.
When you do that you may find that the system is constrained and the equation becomes more tractable.
 
  • #11
Ok thanks. I think my question from here may be more math related so I'll take continue the math topic there. I'm not sure how to link the thread in case anyone else is interested, but I'm really curious how to solve that thing. Even if I make some highly inaccurate assumptions to simplify it as much as possible, I get something like J*exp(J)=[constant]. I'm still lost on how to solve for J in the very simplest form.

That is letting J01=1, q/kt=1, Rs=1, Rshunt=infinity, V=0
 

Similar threads

Replies
22
Views
2K
Replies
1
Views
2K
  • · Replies 1 ·
Replies
1
Views
3K
Replies
6
Views
2K
  • · Replies 13 ·
Replies
13
Views
3K
Replies
20
Views
2K
  • · Replies 12 ·
Replies
12
Views
2K
  • · Replies 5 ·
Replies
5
Views
1K
  • · Replies 12 ·
Replies
12
Views
3K
  • · Replies 5 ·
Replies
5
Views
16K