pvperfsolar performance modeling

Reference / One-diode maximum-power point

Model option

41 voltages and a parabola

The curve's power at the vertex of a parabola through the largest of 41 voltages and its neighbours

Inputs used: Open-circuit voltage, Short-circuit current

Method

The power is read at 41 voltages from 0 V to the open-circuit voltage, 40 equal steps apart (1). The voltage of the largest power and its two neighbours give a parabola (2, 3). The maximum-power point is the curve's point at the voltage of the parabola's vertex (4). Its power lies up to 0.01 % below the curve's maximum. A module rated 540 W with the datasheet point 31.2 V and 17.33 A has 540.67 W at standard test conditions, where the curve's maximum is 540.70 W.

The math

  1. The voltages
  2. The voltage of the largest power
  3. The parabola's vertex
  4. The maximum-power point
Vm,k=k Voc40,Pk=Vm,k Im(Vm,k),k=0,1,…,40(1)V_{m,k} = k\,\frac{V_{oc}}{40},\qquad P_k = V_{m,k}\,I_m(V_{m,k}),\qquad k = 0, 1, \ldots, 40 \tag{1} k∗=arg⁡max⁡1≤k≤39Pk(2)k^* = \arg\max_{1 \le k \le 39} P_k \tag{2} Vm∗=Vm,k∗+Voc80 Pk∗+1−Pk∗−12Pk∗−Pk∗−1−Pk∗+1(3)V_m^* = V_{m,k^*} + \frac{V_{oc}}{80}\,\frac{P_{k^*+1} - P_{k^*-1}}{2P_{k^*} - P_{k^*-1} - P_{k^*+1}} \tag{3} Pmpp=Vm∗ Im(Vm∗)(4)P_{mpp} = V_m^*\,I_m(V_m^*) \tag{4}

where

Symbol Meaning Unit
VocV_{oc} the open-circuit voltage of the timestep's curve V
Vm,kV_{m,k} the voltage kk V
PkP_k the module power at voltage kk W
Im(Vm)I_m(V_m) the module current. At voltage VmV_m on the timestep's curve A
k∗k^* the index of the voltage of the largest power —
Vm∗V_m^* the voltage of the vertex of the parabola through voltages k∗−1k^*-1, k∗k^* and k∗+1k^*+1 V
PmppP_{mpp} the module power at the maximum-power point W

References

  1. Analysis of PVsyst 8.1.5 outputs shows this convention in its results.

API

options.module_mpp_point = sampled_41

Symbols follow the symbol registry.