-
Notifications
You must be signed in to change notification settings - Fork 30
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
Enable bypass diodes in pvmodule class to be non-ideal diodes #71
Comments
You can use Shockley's equation for this. The values of the bypass diodes that were in use at SunPower from 2010 to 2015 or so are in PVLife. If you PM me I can give you more info. Basically all you need is the saturation current, But are you sure this is necessary? IMO the ideal diode behavior is probably accurate enough for most circumstances. See also: |
Dear mikofski : |
Hi @xjianwei520 you should probably ask @chetan201 he is the current owner of PVMismatch. I don't work at @SunPower anymore. @chetan201 do you plan on updating the docs and release a new version with the latest changes from @rayhickey ? Also, maybe there should be a google group or someplace on the wiki that's more appropriate for user comments or questions such as these? |
Thanks @mikofski Thank you for your support. This Project is great.
gen_two_diode ( Isc , voc, Imp, vmp ,nseries, nparrllel, tc, x0=None, *args, **kwargs) I want to get two diode parameter about Rs , Rsh, Isat1,Isat2 , i got error value about Rsh. ( Rsh=9~30ohms) |
You're probably using the module Note: The diode equations are only valid for single cells. EG: In Shockley's equation:
... the voltage,
Blocks of parallel modules substrings complicate this, and I'm not sure of the right way to handle it. Maybe better to treat each parallel submodule individually? I don't know if this is correct? EG:
Finally measurements of module shunt resistance are complicated by incident light. The value of module shunt resistance in the dark is different than in light, often by a factor of two. |
Hi @xjianwei520, we agree regarding @mikofski 's feedback. (Thanks @mikofski !) As for the release 4.0, I haven't had a chance to update the documentation yet but the key difference is to the Temperature-Voltage characteristics. We implemented temperature dependance to Isat2 value in the 2 diode equivalent model at the heart of PVMismatch. See below - As for your second question, let me take a quick crack here - 1-gen_two_diode ( Isc , voc, Imp, vmp ,nseries, nparrllel, tc, x0=None, *args, **kwargs) Function 1 and 2, essentially solves the two diode model equations for Rs, Rsh, Isat1, Isat2 values when given with the solutions to the two diode model equations (i.e. Isc, Imp, Voc, Vmp - the data sheet parameters) |
Enable non ideality to bypass diodes in the pvmodule class
The text was updated successfully, but these errors were encountered: