我正在建模一个数据库中找不到的模块,所以我在这个模块上得到的数据来自数据表。
这样做的推荐方法是什么?
用增量温度百分比法给出了数据表中的温度系数。
在pvlib中,它是δ温度*温度系数。
如果我正确理解了这一点,我将使用一个指数函数来计算短路电流,给定的温度如下:
Isc * (1 +a_isc^(温度-参考温度))
而pvlib的方式是线性的?%/C对A/C。
无论如何,如何给pvlib最好的数字?
编辑:链接到数据表https://www.jasolar.com.cn/uploadfile/2020/1128/20201128025603510.pdf
Edit2:示例转换
来自数据表: Isc = 11.58A a_Isc = 0.044%/C (STC值)
换算: a_Isc / 100 * 11.58 =0 0051 A/C
发布于 2022-02-13 13:24:12
Isc * (1 +a_isc^(温度-参考温度))
也许像这样的指数式的温度系数是存在的,但我从未见过在PV中。这个特别的方程无论如何都没有什么意义--当temperature == reference temperature的时候,它应该返回Isc,对吗?但这个方程将返回2*Isc。
无论如何,要将这些系数给pvlib,检查单元是主要的事情。温度系数可以是“原始”的,有单位A/°C、V/°C或W/°C,也可以用其STC值归一化,并且有单位%/°C或1/°C。该数据表中的值被标准化(以%/°C为单位,用100除以1/°C转换为1/°C)。1/°C中的系数可以通过乘以相应的STC值来转换为非归一化单位。
遗憾的是,pvlib在它想要的单元中不一致;一些pvlib函数希望系数被规范化,而另一些则不。您必须检查所使用的函数的文档,以查看它想要的单元。例如,文档 For pvlib.pvsystem.calcparams_cec说:
alpha_sc (float) – The short-circuit current temperature coefficient
of the module in units of A/C.和pvlib.pvsystem.pvwatts_dc (文档):
gamma_pdc (numeric) – The temperature coefficient of power.
Typically -0.002 to -0.005 per degree C. [1/C]https://stackoverflow.com/questions/71045694
复制相似问题