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天时间,读的多了,懂的少了。
如果您可以采用纯经验方法,您可以:
对电流曲线使用简单的模型,如I(V) = I0 - exp(a + b V)
,性质相似
对于给定的曲线,直接在左轴上读取 I0
的值。那么log(I0 - I(V))
是一个线性函数,很容易从两点确定a
和b
(你可以使用线性回归,但这会有点过分)。
现在您可以绘制各种曲线的系数 I0
、a
、b
作为日照或温度的函数,并找到经验模型。在绝缘曲线上,我感觉只有 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)
我正在做PV(Photovoltaic)
模块特性图的仿真app。
需要帮助,因为我不太了解电力,无法使公式适应 Java 代码。
I = f(V) function (I-V characteristic)
和
P = f(V) (P-V characteristic)
是我需要实现的功能
我很乐意提供任何帮助甚至想法! 花了2天时间,读的多了,懂的少了。
如果您可以采用纯经验方法,您可以:
对电流曲线使用简单的模型,如
I(V) = I0 - exp(a + b V)
,性质相似对于给定的曲线,直接在左轴上读取
I0
的值。那么log(I0 - I(V))
是一个线性函数,很容易从两点确定a
和b
(你可以使用线性回归,但这会有点过分)。
现在您可以绘制各种曲线的系数 I0
、a
、b
作为日照或温度的函数,并找到经验模型。在绝缘曲线上,我感觉只有 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)