Skip to main content

Summary

Module Parameter Generation is the process by which PlantPredict converts user-supplied module characterization data into the full set of parameters required by Parameter Translation and the 5-Parameter Model or 7-Parameter Model. PlantPredict supports four input paths—Basic Data (datasheet), IEC 61853-1 Key I-V Points, Full I-V Curves, and PVsyst PAN file import—and invokes the same core solver for each. The solver determines Iph,refI_{ph,ref}, I0,refI_{0,ref}, and γref\gamma_{ref} at reference conditions by simultaneously imposing that the generated reproduces the reference IscI_{sc}, VocV_{oc}, and (Vmp,Imp)(V_{mp}, I_{mp}). Shunt resistance Rsh,refR_{sh,ref}, dark shunt resistance Rsh,0R_{sh,0}, series resistance Rs,refR_{s,ref}, the recombination parameter di2/μτd_i^2/\mu\tau (7-parameter only), and the linear temperature dependence of γ\gamma are set by technology-specific empirical rules, iterative bracketing searches, and a power-temperature-coefficient matching routine.

Inputs

NameSymbolUnitsDescription
Max Power at STCPmpP_{mp}WNameplate power at
Short-Circuit Current at STCIscI_{sc}AShort-circuit current at STC
Open-Circuit Voltage at STCVocV_{oc}VOpen-circuit voltage at STC
MPP Current at STCImpI_{mp}ACurrent at maximum power point
MPP Voltage at STCVmpV_{mp}VVoltage at maximum power point
Temp. Coeff. of PowerβPmp\beta_{P_{mp}}%/°CTemperature coefficient of PmpP_{mp} (datasheet)
Temp. Coeff. of Short-Circuit CurrentαIsc\alpha_{I_{sc}}%/°CTemperature coefficient of IscI_{sc}
Temp. Coeff. of Open-Circuit VoltageβVoc\beta_{V_{oc}}%/°CTemperature coefficient of VocV_{oc}
Number of Cells in SeriesNcN_cCells in series within module
Cell Technologyn-type/p-type c-Si (PERC, BSF), CdTe, CIGS, Mixed
Model Type1-Diode (5-parameter) or 1-Diode Recombination (7-parameter)
Key I-V Points(Ti,Gi,Isc,i,Voc,i,Imp,i,Vmp,i,Pmp,i)(T_i, G_i, I_{sc,i}, V_{oc,i}, I_{mp,i}, V_{mp,i}, P_{mp,i})°C, W/m², A, V, A, V, WIEC 61853-1 performance matrix (Key I-V path)
Full I-V Curve{(Ij,Vj)}Ti,Gi\{(I_j, V_j)\}_{T_i, G_i}A, VMeasured I-V data per temperature and irradiance (Full Curves path)
PAN FileText-based PVsyst module file, v6.8.0 or later (PAN path)
Target Relative Efficiency (EIR)ηrel(G)\eta_{rel}(G)Low-light efficiency targets at 200, 400, 600, 800 W/m² (Advanced Tuning)

Outputs

NameSymbolUnitsDescription
Photocurrent at STCIph,refI_{ph,ref}ALight-generated current at reference conditions
Saturation Current at STCI0,refI_{0,ref}ADiode reverse saturation current at reference conditions
Diode Ideality Factor at STCγref\gamma_{ref}Diode ideality factor at reference conditions
Series Resistance at STCRs,refR_{s,ref}ΩReference series resistance
Shunt Resistance at STCRsh,refR_{sh,ref}ΩReference shunt resistance
Dark Shunt ResistanceRsh,0R_{sh,0}ΩShunt resistance at zero irradiance
Shunt Resistance ExponentRsh,expR_{sh,exp}Exponential dependency coefficient (default 5.5)
Recombination Parameterdi2/μτd_i^2/\mu\tauVRecombination parameter (7-parameter only)
Built-in VoltageVbiV_{bi}VBuilt-in junction voltage per cell (7-parameter only)
Bandgap EnergyEgE_geVSemiconductor bandgap
Linear Temp. Dep. of γ\gammaμγ\mu_\gamma%/°CTemperature dependence of the diode ideality factor
Temp. Coeff. of IscI_{sc}αIsc\alpha_{I_{sc}}%/°CDerived by regression (Key I-V path)
Temp. Coeff. of VocV_{oc}βVoc\beta_{V_{oc}}%/°CDerived by regression (Key I-V path)
Temp. Coeff. of PmpP_{mp}βPmp\beta_{P_{mp}}%/°CDerived by regression (Key I-V path) or finalized by μγ\mu_\gamma matching

Detailed Description

PlantPredict provides four entry paths for creating a module file, all of which ultimately populate the same single-diode parameter set. The Key I-V Points and Full I-V Curves paths first reduce the supplied data to basic datasheet-equivalent values (and, when enough points are available, to temperature coefficients and a relative-efficiency curve); the PAN file path parses PVsyst’s parameters directly and regenerates the derived quantities. The Basic Data path operates on datasheet values from the outset.

Technology Constants

Before any solve, PlantPredict assigns technology-specific physical constants and empirical multipliers based on the selected cell technology. These seed the shunt-resistance heuristic, the initial guess for γref\gamma_{ref}, and the recombination-model defaults:
Cell TechnologyEgE_g (eV)VbiV_{bi} (V)RshR_{sh} multiplierDark RshR_{sh} multiplierInitial γ\gamma guessDefault EIR target
CdTe1.50.93121.50.95
CIGS1.030.9541.50.95
All crystalline silicon (default)1.120541.10.97
The default Rsh,expR_{sh,exp} is 5.5 and the default heat-absorption coefficient is 0.9. For the 5-parameter model, VbiV_{bi} is not used because the recombination term is set to zero.

Shunt Resistance

The reference shunt resistance is set from the I-V curve slope near VmpV_{mp} using a technology-dependent multiplier mRshm_{R_{sh}}: Rsh,refraw=mRshVmpIscImpR_{sh,ref}^{raw} = m_{R_{sh}} \cdot \frac{V_{mp}}{I_{sc} - I_{mp}} Rsh,refrawR_{sh,ref}^{raw} is then quantized to a round value (10 Ω below 200 Ω, 20 Ω between 200 and 250 Ω, 50 Ω between 250 and 3000 Ω, 500 Ω above 3000 Ω) to stabilize downstream iteration against near-identical inputs. The dark shunt resistance is obtained by applying a second technology-dependent multiplier mRsh,0m_{R_{sh,0}} to the quantized Rsh,refR_{sh,ref}, then quantizing again (50 Ω below 500 Ω, 100 Ω between 500 and 2000 Ω, 500 Ω above 2000 Ω): Rsh,0=quantize ⁣(mRsh,0Rsh,ref)R_{sh,0} = \text{quantize}\!\left(m_{R_{sh,0}} \cdot R_{sh,ref}\right)

Core System of Equations

At reference conditions (Tref=25°CT_{ref} = 25\,°\mathrm{C}, Gref=1000W/m2G_{ref} = 1000\,\mathrm{W/m^2}), the three unknowns γref\gamma_{ref}, I0,refI_{0,ref}, and Iph,refI_{ph,ref} are the simultaneous solution of the single-diode equation evaluated at the three key I-V points. Let Vth,ref=NckTrefqV_{th,ref} = \frac{N_c \, k \, T_{ref}}{q} with q=1.602×1019q = 1.602 \times 10^{-19} C and k=1.381×1023k = 1.381 \times 10^{-23} J/K. Using the recombination-extended form (the 5-parameter system is recovered by setting di2/μτ=0d_i^2/\mu\tau = 0), the residual system is: Open-circuit point (V=Voc,I=0V = V_{oc}, I = 0): 0=Iph,ref ⁣(1di2/μτNcVbiVoc)I0,ref ⁣(exp ⁣VocγrefVth,ref1)VocRsh,ref0 = I_{ph,ref}\!\left(1 - \frac{d_i^2/\mu\tau}{N_c V_{bi} - V_{oc}}\right) - I_{0,ref}\!\left(\exp\!\frac{V_{oc}}{\gamma_{ref} V_{th,ref}} - 1\right) - \frac{V_{oc}}{R_{sh,ref}} Short-circuit point (I=Isc,V=0I = I_{sc}, V = 0): 0=Isc+Iph,ref ⁣(1di2/μτNcVbiIscRs,ref)I0,ref ⁣(exp ⁣IscRs,refγrefVth,ref1)IscRs,refRsh,ref0 = -I_{sc} + I_{ph,ref}\!\left(1 - \frac{d_i^2/\mu\tau}{N_c V_{bi} - I_{sc} R_{s,ref}}\right) - I_{0,ref}\!\left(\exp\!\frac{I_{sc} R_{s,ref}}{\gamma_{ref} V_{th,ref}} - 1\right) - \frac{I_{sc} R_{s,ref}}{R_{sh,ref}} Maximum-power point (V=Vmp,I=ImpV = V_{mp}, I = I_{mp}): 0=Imp+Iph,ref ⁣(1di2/μτNcVbi(Vmp+ImpRs,ref))I0,ref ⁣(exp ⁣Vmp+ImpRs,refγrefVth,ref1)Vmp+ImpRs,refRsh,ref0 = -I_{mp} + I_{ph,ref}\!\left(1 - \frac{d_i^2/\mu\tau}{N_c V_{bi} - (V_{mp} + I_{mp} R_{s,ref})}\right) - I_{0,ref}\!\left(\exp\!\frac{V_{mp} + I_{mp} R_{s,ref}}{\gamma_{ref} V_{th,ref}} - 1\right) - \frac{V_{mp} + I_{mp} R_{s,ref}}{R_{sh,ref}} The system is solved by the Levenberg–Marquardt non-linear least-squares algorithm with a patience limit of 1000 iterations. The initial guesses follow from substituting the technology-dependent γ0\gamma_0 into the short-circuit approximation: Iph(0)=Isc ⁣(1+Rs,refRsh,ref),I0(0)=Iscexp ⁣(qVockTrefNcγ0),γ(0)=γ0I_{ph}^{(0)} = I_{sc}\!\left(1 + \frac{R_{s,ref}}{R_{sh,ref}}\right), \qquad I_0^{(0)} = I_{sc} \exp\!\left(-\frac{q \, V_{oc}}{k \, T_{ref} \, N_c \, \gamma_0}\right), \qquad \gamma^{(0)} = \gamma_0 The solver returns γref\gamma_{ref}, I0,refI_{0,ref}, and Iph,refI_{ph,ref} conditional on Rs,refR_{s,ref} and Rsh,refR_{sh,ref}; Rs,refR_{s,ref} is determined separately by the searches below.

Maximum Series Resistance Search (5-parameter)

For the 5-parameter model, Rs,refR_{s,ref} is bracketed by the largest value for which the core system admits a physically meaningful solution—specifically, where the ratio I0,ref/Iph,refI_{0,ref}/I_{ph,ref} remains above 101210^{-12}:
  1. Start at Rs,ref=0R_{s,ref} = 0.
  2. Increase Rs,refR_{s,ref} by ΔR=0.1Ω\Delta R = 0.1\,\Omega; re-solve the core system. Repeat while I0,ref/Iph,ref>1012I_{0,ref}/I_{ph,ref} > 10^{-12} or until 1000 iterations are performed.
  3. Back off by ΔR\Delta R, set ΔRΔR/10\Delta R \leftarrow \Delta R / 10, and repeat.
  4. After three refinement passes (ΔR=0.1,0.01,0.001Ω\Delta R = 0.1, 0.01, 0.001\,\Omega), the final value is Rs,maxR_{s,\max}.
The generated module’s Rs,refR_{s,ref} is then set by the EIR-tuning step described below; Rs,maxR_{s,\max} serves as the upper bound.

Maximum Series Resistance and Recombination Search (7-parameter, CdTe)

For the 7-parameter model, two quantities must be bracketed before the core solve: Maximum recombination parameter. Hold Rs,ref=0.1ΩR_{s,ref} = 0.1\,\Omega and iterate di2/μτd_i^2/\mu\tau upward from 0 using the same zero-in schedule (Δ=0.1,0.01,0.001\Delta = 0.1, 0.01, 0.001, three passes) while I0,ref/Iph,ref>1012I_{0,ref}/I_{ph,ref} > 10^{-12}. The resulting upper bound (di2/μτ)max\left(d_i^2/\mu\tau\right)_{\max} is then reduced to 90 % for use in the module: di2μτ=0.9(di2μτ)max\frac{d_i^2}{\mu\tau} = 0.9 \cdot \left(\frac{d_i^2}{\mu\tau}\right)_{\max} Maximum series resistance. With di2/μτd_i^2/\mu\tau fixed at the 90 % value, repeat the three-pass bracketing search on Rs,refR_{s,ref} as in the 5-parameter case to obtain Rs,maxR_{s,\max}. The final reference series resistance is set to half the maximum: Rs,ref=0.5Rs,maxR_{s,ref} = 0.5 \cdot R_{s,\max} The core Levenberg–Marquardt system is then solved once at these values of Rs,refR_{s,ref} and di2/μτd_i^2/\mu\tau to finalize γref\gamma_{ref}, I0,refI_{0,ref}, and Iph,refI_{ph,ref}.

Series Resistance Tuning to Effective Irradiance Response

When only datasheet values are available (no user-supplied EIR targets), the 5-parameter series resistance is tuned so that the module reaches a technology-dependent default relative efficiency ηreltarget\eta_{rel}^{target} (0.97 for c-Si, 0.95 for CdTe and CIGS) at 200 W/m² and 25 °C. The relative efficiency is defined as: ηrel(G,T)=Pmp(G,T)Pmp,STCG/Gref\eta_{rel}(G, T) = \frac{P_{mp}(G, T)}{P_{mp,STC} \cdot G / G_{ref}} Starting from Rs,ref=0.2Rs,maxR_{s,ref} = 0.2 \cdot R_{s,\max}, the algorithm increments Rs,refR_{s,ref} by ΔR\Delta R, re-solves the core system, and re-evaluates ηrel(200W/m2)\eta_{rel}(200\,\mathrm{W/m^2}) until either ηrel\eta_{rel} falls inside the window (0.97001,0.975)(0.97001, 0.975) or Rs,refR_{s,ref} exceeds 0.95Rs,max0.95 \cdot R_{s,\max}. Two refinement passes (ΔR=0.01,0.001Ω\Delta R = 0.01, 0.001\,\Omega) tighten the result. A small margin of 10ΔR10 \Delta R is added at the end to compensate for the last under-shoot. When explicit EIR targets are provided at 200, 400, 600, and 800 W/m² at 25 °C, the tuning minimizes a weighted root-mean-square error against those targets: ε=1NG{200,400,600,800}wG(ηreltarget(G)ηrelmodel(G))2\varepsilon = \sqrt{\frac{1}{N} \sum_{G \in \{200,400,600,800\}} w_G \left(\eta_{rel}^{target}(G) - \eta_{rel}^{model}(G)\right)^2} with weights w200=0.4w_{200} = 0.4, w400=0.6w_{400} = 0.6, w600=0.8w_{600} = 0.8, w800=1.0w_{800} = 1.0. A coarse two-step direction probe at ΔR=0.1Ω\Delta R = 0.1\,\Omega selects increase or decrease, followed by a refined walk at ΔR=0.01Ω\Delta R = 0.01\,\Omega until the error stops decreasing, the upper bound Rs,maxR_{s,\max} is reached, or the lower bound of 0.05Rs,max0.05 \cdot R_{s,\max} is reached.

Finalizing the Power Temperature Coefficient (μγ\mu_\gamma)

The linear temperature dependence of the diode ideality factor μγ\mu_\gamma (the αγ\alpha_\gamma appearing in Parameter Translation) is set so that the generated module reproduces the datasheet βPmp\beta_{P_{mp}}. The algorithm evaluates PmpP_{mp} at 25 °C and at 45 °C under the scaled parameters and defines the effective model temperature coefficient: μPmp=1Pmp(25°C)Pmp(45°C)Pmp(25°C)4525\mu_{P_{mp}} = \frac{1}{P_{mp}(25\,°\mathrm{C})} \cdot \frac{P_{mp}(45\,°\mathrm{C}) - P_{mp}(25\,°\mathrm{C})}{45 - 25} Starting from μγ=0.01%/°C\mu_\gamma = 0.01\,\%/°\mathrm{C}, a direction probe evaluates μPmp\mu_{P_{mp}} at three trial values and selects the sign that reduces the error βPmp/100μPmp\beta_{P_{mp}}/100 - \mu_{P_{mp}}. The algorithm then walks μγ\mu_\gamma in that direction with an increment of ±0.111μγ\pm 0.111 \cdot \mu_\gamma and four successive refinement passes (each dividing the increment by 20 and the convergence tolerance by 10). Convergence is reached when βPmp/100μPmp<ε|\beta_{P_{mp}}/100 - \mu_{P_{mp}}| < \varepsilon; the final βPmp\beta_{P_{mp}} returned by the module is the one produced by the converged μγ\mu_\gamma.

Computing α\alpha and Module Thermal Quantities

The dimensionless exponent prefactor α\alpha used by the single-diode solver is: α=qkNcγrefTK\alpha = \frac{q}{k \, N_c \, \gamma_{ref} \, T_K} with TKT_K the reference cell temperature in Kelvin. For modules with a non-default reference (Tref25°CT_{ref} \neq 25\,°\mathrm{C} or Gref1000W/m2G_{ref} \neq 1000\,\mathrm{W/m^2}), α\alpha is recomputed from the scaled γ\gamma at the target reference.

Extraction from Key I-V Points (IEC 61853-1)

The Key I-V Points path accepts a matrix of (T,G,Isc,Voc,Imp,Vmp,Pmp)(T, G, I_{sc}, V_{oc}, I_{mp}, V_{mp}, P_{mp}) readings. An STC point (T=25°CT = 25\,°\mathrm{C}, G=1000W/m2G = 1000\,\mathrm{W/m^2}) is mandatory. When additional temperatures above 25 °C are present at G=1000W/m2G = 1000\,\mathrm{W/m^2}, the temperature coefficients are fitted by ordinary linear regression and normalized to %/°C: βPmp=Pmp/TPmp,STC100,αIsc=Isc/TIsc,STC100,βVoc=Voc/TVoc,STC100\beta_{P_{mp}} = \frac{\partial P_{mp}/\partial T}{P_{mp,STC}} \cdot 100, \qquad \alpha_{I_{sc}} = \frac{\partial I_{sc}/\partial T}{I_{sc,STC}} \cdot 100, \qquad \beta_{V_{oc}} = \frac{\partial V_{oc}/\partial T}{V_{oc,STC}} \cdot 100 When irradiances other than 1000 W/m² are present, relative efficiency targets are derived per temperature group for use in the EIR tuning step above: ηrel(Gi,Tj)=Pmp(Gi,Tj)Pmp(G=1000W/m2,Tj)Gi/Gref\eta_{rel}(G_i, T_j) = \frac{P_{mp}(G_i, T_j)}{P_{mp}(G = 1000\,\mathrm{W/m^2}, T_j) \cdot G_i / G_{ref}} The extracted STC quantities and coefficients are then passed to the core pipeline as if they had been entered on the datasheet.

Extraction from Full I-V Curves

For each supplied (T,G)(T, G) curve, PlantPredict first filters out points at the origin and any points with negative current or voltage. A curve must contain at least 40 data points after filtering. The key I-V quantities are then computed:
  • Short-circuit current IscI_{sc}: if a point with V=0V = 0 exists, its current is used; otherwise a linear regression on I(V)I(V) restricted to VVmax/20V \leq V_{\max}/20 is fitted and the V=0V = 0 intercept is returned.
  • Open-circuit voltage VocV_{oc}: if a point with I=0I = 0 exists, its voltage is used; otherwise a linear regression on V(I)V(I) restricted to IImax/20I \leq I_{\max}/20 returns the I=0I = 0 intercept.
  • Maximum power Pmp=max(IV)P_{mp} = \max(I \cdot V); the corresponding (Vmp,Imp)(V_{mp}, I_{mp}) are the data-point coordinates at that maximum.
The resulting per-curve Key I-V rows feed the Key I-V Points pipeline above.

Import from a PVsyst PAN File

PlantPredict imports text-based PVsyst PAN files (v6.8.0 and later). Binary PAN files are not supported and raise a parse error. The importer reads key–value lines and maps PVsyst fields onto ModuleDTO fields, with unit conversions where necessary:
PVsyst fieldPlantPredict fieldUnit conversion
TechnolCell Technology"cdte" → CdTe; else p-type mono c-Si PERC
NCelSNumber of cells in series
NCelP, NCelNumber of cells in parallel
PNomPmp,STCP_{mp,STC}W
Voc, Isc, Vmp, ImpVoc,Isc,Vmp,ImpV_{oc}, I_{sc}, V_{mp}, I_{mp}V, A
muPmpReqβPmp\beta_{P_{mp}}%/°C (direct)
muVocSpecβVoc\beta_{V_{oc}}mV/°C → %/°C by ÷(Voc10)\div (V_{oc} \cdot 10)
muISCαIsc\alpha_{I_{sc}}mA/°C → %/°C by ÷(Isc10)\div (I_{sc} \cdot 10)
RSerieRs,refR_{s,ref}Ω
RShuntRsh,refR_{sh,ref}Ω
Rp_ExpRsh,expR_{sh,exp}
Rp_0Rsh,0R_{sh,0}Ω
BifacialityFactorBifaciality factorfraction → % by ×100\times 100
Height, WidthModule length, widthm → mm by ×1000\times 1000
WeightWeight
PNomTolLow, PNomTolUpMin/Max tolerance
FrontSurface = fsARCoatingARC flag
D2MuTaudi2/μτd_i^2/\mu\tauV
muGammaμγ\mu_\gamma%/°C
IAMProfile / Point_X = θ,fIAM factor table
After mapping, PlantPredict applies technology-specific defaults. CdTe modules are assigned the First Solar POR spectral response with the Lee & Panchula two-variable coefficients; other technologies receive the generic c-Si Lee & Panchula coefficients with spectral response off by default. The PV model is set to 1-Diode Recombination for CdTe and 1-Diode otherwise. The core generator (GenerateModuleParametersAdavanced) is then invoked to re-derive Iph,refI_{ph,ref}, I0,refI_{0,ref}, γref\gamma_{ref}, μγ\mu_\gamma, and α\alpha consistent with the imported Rs,refR_{s,ref} and Rsh,refR_{sh,ref}. Finally, the nameplate Pmp,STCP_{mp,STC} is restored to the PAN value (overriding any shift introduced by regeneration) and a fixed set of defaults is applied:
  • Heat absorption coefficient 0.9; Sandia convective coefficient −0.075; Sandia conductive coefficient −3.56; cell-to-module temperature difference 3 °C; heat-balance conductive coefficient 29.
  • Back-side mismatch 3 %.
  • Module mismatch coefficient 0.5 % for CdTe, 1.0 % otherwise.
  • Light-induced degradation 0 for CdTe, 1.5 % for all other technologies.
  • Linear degradation 0.5 %/year.
  • Module shading response set to Linear for CdTe and to Fractional Electrical Shading otherwise, with a 100 % electrical shading effect.
  • Default ASHRAE IAM b0=0.05b_0 = 0.05; the Sandia IAM polynomial and the tabular IAM use PlantPredict-fitted defaults. If the PAN file contains an IAMProfile block, its (θ,f)(\theta, f) pairs are imported verbatim. If no profile is provided but FrontSurface = fsARCoating is present, an ARC-specific default table is used; otherwise a generic no-ARC table is used.
The resulting module can be further tuned via the Advanced inputs (GenerateModuleParametersAdavanced) or optimized against measured EIR data (OptimizeSeriesResistance) using the same core routines described above.

Parameter Validation

PlantPredict enforces range checks on generated parameters; if any fall outside the intervals below, generation fails with an “out of range” error:
ParameterValid range
I0,refI_{0,ref}[1013,106][10^{-13}, 10^{-6}] A
γref\gamma_{ref}[0.1,5][0.1, 5]
μγ\mu_\gamma[3,3][-3, 3] %/°C
The generated module is then passed to Parameter Translation at every simulation time step to produce the operating-condition values consumed by the 5-Parameter Model or the 7-Parameter Model.

References

  • De Soto, W., Klein, S. A., & Beckman, W. A. (2006). Improvement and validation of a model for photovoltaic array performance. Solar Energy, 80(1), 78–88. DOI: 10.1016/j.solener.2005.06.010
  • Mermoud, A., & Lejeune, T. (2010). Performance assessment of a simulation model for PV modules of any available technology. 25th European Photovoltaic Solar Energy Conference, Valencia, Spain.
  • Levenberg, K. (1944). A method for the solution of certain non-linear problems in least squares. Quarterly of Applied Mathematics, 2(2), 164–168. DOI: 10.1090/qam/10666
  • Marquardt, D. W. (1963). An algorithm for least-squares estimation of nonlinear parameters. Journal of the Society for Industrial and Applied Mathematics, 11(2), 431–441. DOI: 10.1137/0111030
  • IEC 61853-1:2011. Photovoltaic (PV) module performance testing and energy rating — Part 1: Irradiance and temperature performance measurements and power rating. International Electrotechnical Commission.
  • Lee, M., & Panchula, A. (2016). Spectral correction for photovoltaic module performance based on air mass and precipitable water. 2016 IEEE 43rd Photovoltaic Specialists Conference (PVSC), 1351–1356. DOI: 10.1109/PVSC.2016.7749836