Temperature behaviour correction

<< Click to Display Table of Contents >>

Navigation:  »No topics above this level«

Temperature behaviour correction

Return to chapter overview

In the standard one-diode model, the temperature behavior is essentially determined by the dependence of the diode saturation current Io:

Io(T)  =  Io ref    ( Tc / Tc ref   )3  ·   exp  [ ( q · EGap / Gamma · k)  ·  ( 1 / Tc ref  -   1 / Tc ) ]

i.e. with  a cubic and exponential temperature dependance, as well as a dependence on the Egap and  Diode Ideality factor Gamma.  

This expression fixes the muVco and muPmax temperature coefficient values, which are therefore a result of the model.

Temperature Correction on Gamma

Remember that the Gamma value (diode ideality factor) is one of the 5 unknown parameters of the one-diode model, determined (or supposed) in correlation with the Rserie choice, which can vary from 0 to Rsmax.

The muVco and muPmax resulting  from the model are not necessarily the same as the manufacturer's specifications. Therefore PVsyst allows for modifying the temperature behavior of the model by introducing a linear variation of Gamma with operating Temperature:

          Gamma = Gamma0 + muGamma * (Tmod - Tref)

In the PV module definition dialog "Model params" / "Temper coeff.", the user may specify a required muPmpp value, and PVsyst will determine the suited  "muGamma"  correction factor.

For crystalline modules, the model represents quite well the reality, so that the correction is usually very low   (rarely above 0.03 - 0.05%/°C).  

With the amorphous and other thin film technologies, the temperature coefficient is very sensitive to the d2MuTau parameter. According to our detailed measurements, cumulating this correction with the recombination leads to degraded performances of the model (that is, its ability to reproduce the data in any conditions). However when defining parameters for such modules in the database, this parameter is used for a final fit o the specified muPmpp value and may be up to 0.12%.

NB1: The tool shows a graph of the induced variations on muVoc,  muVmpp and  muPmpp. According to the one-diode model, the muVco and muPmax coefficients are not constant, they vary themselves with the temperature. Therefore applying the manufacturer's values established for 25°C as constant derate factors is not necessarily correct.

NB2: The curves may sometimes show a broken behavior at  very low temperatures. This is due to a computation limitation: as you see in the above expression, the temperature dependence of the Io is very important. With some modern modules (very good fill factors), the IoRef value at 25°C becomes very low, and the exponential leads to pA fractions for which we had to put a lower limit. This break corresponds to the computational limit.  

muVco  temperature coefficient

Externally specified muVco and muPmax temperature coefficients cannot be reproduced simultaneously by the one-diode model. When we adjust muGamma for getting the required muPmax behavior, the muVco is fixed, not necessarily to the value specified by the manufacturer.  

A correct (or specified)  Vco behaviour as function of the temperature is not really necessary during the simulation: no energy is produced at Vco !

It is used during the system sizing, for the determination of the Maximum voltage potentially attainable by the  PV Array under worst conditions (i.e. lower temperatures even encountered). This safety test is required during the design of the PV array, and the PVsyst value (from the model) sometimes leads to higher  Voc(Tmin)  than some designing software using the specified muVco.

This is the reason why the PVsyst database now allows to store the muVco value specified by the manufacturer (only available for some few modules in the present time).  And in the project's definition (button "Albedo and Settings"), you can choose to use this value instead of the PVsyst value during your design.