PV(Photovoltaic)组件特性从物理学到Java

PV(Photovoltaic) module characteristics from physics to Java

我正在做PV(Photovoltaic)模块特性图的仿真app。 需要帮助,因为我不太了解电力,无法使公式适应 Java 代码。

I = f(V) function (I-V characteristic) 

P = f(V) (P-V characteristic)

是我需要实现的功能

我很乐意提供任何帮助甚至想法! 花了2天时间,读的多了,懂的少了。

Link to the publication

如果您可以采用纯经验方法,您可以:

  • 对电流曲线使用简单的模型,如I(V) = I0 - exp(a + b V),性质相似

  • 对于给定的曲线,直接在左轴上读取 I0 的值。那么log(I0 - I(V))是一个线性函数,很容易从两点确定ab(你可以使用线性回归,但这会有点过分)。

现在您可以绘制各种曲线的系数 I0ab 作为日照或温度的函数,并找到经验模型。在绝缘曲线上,我感觉只有 I0 变化,而在温度曲线上,只有 a 变化。

这将导致模型的形式

I(V, J, t°) = I0(J) - exp(a(t°) + b V)

其中 J 表示绝缘。

显然,

P(V, J, t°) = I(V, J, t°) V

一次模拟:


最后一分钟:

查看 I0(J)b(t°) 的图,这些模型显然是线性的。因此

I(V, J, t°) = (Ia + Ib J) - exp((Aa + Ab t°) + B V)