pvperfsolar performance modeling

Reference / DC flat derates

Model option

Sequential flat derates

Quality, light-induced degradation, light soaking and mismatch as flat fractions

Inputs used: Module efficiency loss, LID loss factor, Light soaking gain (CIS/CIGS), Module mismatch: power loss at MPP, String voltage mismatch

Method

The flat derates act in two places. In the loss diagram each takes its fraction of the running DC total, in this order: the module quality, the light-induced degradation, the light soaking (CIS and CIGS modules only), then the module and string mismatch combined. On the array's current-voltage curve, which the inverter reads when it moves away from the maximum-power point, their product scales the current and the voltage alike, each by its square root. The curve's maximum power is then scaled by the product itself.

The math

  1. Combined derate
  2. Derated array curve
fdc=(1+gq)(1−LID)(1+gls)(1−mmod)(1−mstr)(1)f_{dc} = (1 + g_q)(1 - \text{LID})(1 + g_{ls})(1 - m_{mod})(1 - m_{str}) \tag{1} Id(fdc V)=fdc I(V)(2)I_d\big(\sqrt{f_{dc}}\,V\big) = \sqrt{f_{dc}}\,I(V) \tag{2}

where

Symbol Meaning Unit
fdcf_{dc} the combined DC derate —
gqg_q the module quality gain: the quality loss input with its sign reversed —
LID\text{LID} the light-induced degradation fraction —
glsg_{ls} the light-soaking gain; 0 for modules other than CIS and CIGS —
mmodm_{mod} the module mismatch fraction —
mstrm_{str} the string mismatch fraction —
Id(V)I_d(V) the derated array current at voltage VV A
I(V)I(V) the array current at voltage VV before the flat derates A

API

dc_losses.quality_loss, dc_losses.lid_loss, dc_losses.light_soaking_gain, dc_losses.module_mismatch_loss, dc_losses.string_mismatch_loss

Symbols follow the symbol registry.