Modeling Photovoltaic Cells - LTspice model part 2/2

preview_player
Показать описание
#163 In this video I continue working on Solar cell models, by creating 2 spice library files - one for a basic model using the 5 parameters that define the 1D2R model; and secondly a more complex model that relies on the datasheet parameters to calculate the 5 parameters needed for the basic model. the algorithm is of course not perfect, but can give some useful insights into solar cell operation.

Further reading and documentation:
Used Datasheets:

Special Thanks to all my supporters on Patreon! Especially Ralf B., Paul Pr. Richard, Jonathan Alvarado and Tosta!

If you liked this video be sure to check out my other videos and you can also subscribe to be up to date with all the new ones!
Рекомендации по теме
Комментарии
Автор

This lesson alone might be worth one's yearly Patreon contribution!

akosbuzogany
Автор

beautiful - I learned so much more about pv modeling in LT spice but about LT spice usage at the same time, thank you so much!

yaghiyahbrenner
Автор

wow what a timely video! I am working on sensors based on solar cells, so i needed some irradiance-dependent model. very helpful thanks!

timng
Автор

Thank you for sharing this and the model itself, super helpful. I was looking at how to model various PV cells in a circuit, this has saved a ton of time.

thomasfry
Автор

Very helpful elaboration, thank You ❤
I can tell after examinating the model:
1. this model has no breakdown voltage, withstands many MegV. I know that this parameter is not published in datasheets.
2. keep in mind that panels available on market have usually reverse-protection diodes that changes the characteristics of PV module.

LukaszTNT
Автор

Nice... that's really handy for modelling solar systems!

alaricsnellpym
Автор

Nice video - informative about solar panels and LTSpice! Great work!

johnanderson
Автор

Hi! Just for you to know: Andreas Spiess (the guy with the Swiss accent), another great youtuber I follow, mentioned the use of your LTspice PV model to demonstrate how come you do not really need solar panel optimizers :D

bcsongor
Автор

it is explained very well. I have a question
Why do the optimizers (Tigo, Huwaei, Solar-Ege etc.) that work at the solar module level do MPPT tracking.
According to your description, they could actually measure the instantaneous solar module open-circuit voltage, solar module short-circuit current and the solar module temperature (on the back of the solar module) then they didn't need to do MPPT, they already had Pmax.
Why do they take such a complicated route?

tvarsivi
Автор

When I run this simulation exactly with same parameters it says "value of B1 is missing" what value should we consider for B1 as it is not given in the video, thanks

MuhammadUsman-npz
Автор

The solar panel datasheet states 47°C nominal temperature. Doesn't that mean the parameters are specified for that reference temperature, and you should change the 25° used in the formulas? Maybe that could account for the small difference in the simulation? (I don't enough proficiency in LTSpice to test it myself)

Автор

Great introduction! Is it possible to get the LT- Spice Files ?

pbeach
Автор

Thanks for the video! I think your subcircuit file should have io=1e-6 instead of 1e06.

CarlVanWormerAEGD
Автор

Thank you for this great lesson.

I've done everything in this simulation and gets error of undefined B1 value, any thought how to solve it?

bassamalshaefan
Автор

Hi, I tried to make the same circuit using the same param, eters and model but when the simulation is stopped before to run because the value B1 seems to be undefined. I cjecled a lot of time the circuit a any detail bu I didn't finfd a difference wrt your scheme . Can you help me, please?

antoninofiumano
Автор

In 10:20 what is the value taken to calculate Rs_t, in the denominator? Is it "Ib", or "16"? I can't either read it or think out..
Also in Rsht, is it "5" in the numerator? If yes, where the magic numbers come from, I suppose they are the parameters of silicon?
UPDATE: ok I used Your files and I see there is 5 and 16.

LukaszTNT
Автор

I am having issues with the 'Arbitrary Behavioral Voltage or Current Source' "B1 and later B13 in your more complex example. The error log is:

Error on line 8 : i§b13 0 n001 i=ipv_t*v(illu)/1000
Unknown parameter "i"
Fatal Error: Missing current value for "B13"


Please help

my netlist is:
R5 illu 0 100Meg
R2 N001 0 R=rsh_t
R3 v+ N001 R=rs_t
D1 N001 0 pvdiode2
V1 illu 0 {illu}
I1 v+ 0 PULSE(0 10 0 1 1) load
I§B13 0 N001 I=ipv_t*v(illu)/1000
.model D D
.lib ...\standard.dio
.tran 1
.temp 25
*.temp 10 25 70
.step param illu list 200 600 1000
*.param illu 1000
.param voc 44.71
.param isc 8.947
.param vmp 37.23
.param imp 8.06
.param tk_voc -0.0034
.param tk_isc 0.0005
.param voc_t voc*(1-tk_voc*(25-temp))
.param isc_t isc*(1-tk_isc*(25-temp))
.param vmp_t vmp*(1-tk_voc*(25-temp))
.param imp_t imp*(1-tk_isc*(25-temp))
.param a_n 1.3*voc/0.7
.param rs_t (voc_t-vmp_t)/(16*imp_t); 2 instad of 16 in original source
.param rsh_t 5*vmp_t/(isc_t-imp_t); 1 instead of 5 in original source
.param vt_t
.param io_t
.param ipv_t isc_t*(rsh_t+rs_t)/rsh_t
.model PVDiode2 D(Is=io_t N=a_n Tnom=temp)
.backanno
.end

naggorski
Автор

I was able to reproduce the single solarPV module IV curve but wasn't able to string them together in series and see double the voltage. Are there any other changes that have to be made to correctly measure the doubled voltage? Does the vout4 have to be defined a particular way?

danielspaizman
Автор

i am getting no value of current value for B1. how to solve?

prathamg
Автор

Please make videos on closed loop buck converter and different control algorithm

biswajit