首页 > 解决方案 > Software Solar Package:如何推导逆变器效率曲线的系数

问题描述

我正在尝试使用 R 包 solaR 来计算光伏输出。我的数据在一个类似于以下示例的 CSV 文件中,我将其存储在一个名为“clean1”的数据框中:

- Datetime          G0      Ta
- 01/01/2016 07:29  16.15   17.35
- 01/01/2016 08:29  61.43   17.95
- 01/01/2016 09:29  159.85  19.14
- 01/01/2016 10:29  424.38  21.62
- 01/01/2016 11:29  575.53  24.35
- 01/01/2016 12:29  636.21  25.85
- 01/01/2016 13:29  570.03  27.10
- 01/01/2016 14:29  466.20  28.09
- 01/01/2016 15:29  306.68  28.27
- 01/01/2016 16:29  138.46  27.98

这是我的代码:

library(solaR)
zI <- read.zoo(clean1,
header = TRUE, FUN = as.POSIXct, tz="Asia/Kolkata", format="%d/%m/%Y %H:%M:%S")
lat <- 20
LocMeteo <- zoo2Meteo(zI, lat = lat, source = "XXXX")

mod1 =list(Vocn=44.9,Iscn=8.37,Vmn=35.48,Imn=8.05,Ncs=72,Ncp=1,CoefVT=-0.16, TONC=44)
gen1 <- list(Nms = 9, Nmp = 15)
# default inverter coefficients
inv1 = list(Ki = c(0.01, 0.025, 0.05), Pinv = 29400, Vmin = 125, Vmax = 500, Gumb = 21)

# South-facing, latitude used for tilt angle.
prod <- prodGCPV(lat = lat, modeTrk='fixed', dataRad = LocMeteo,
 modeRad = "bdI", keep.night=TRUE, sunGeometry='strous', corr ="BRL", beta=lat, alfa = 0, 
horizBright = TRUE,  module = mod1, generator = gen1, inverter = inv1)

如您所见,我使用了逆变器系数 (Ki) 的默认值,结果光伏功率值显然不正确。我的问题是,我如何推导出逆变器效率曲线的系数(我使用的是通用的 4.2 kW 逆变器),从而为 Ki 创建我自己的三个值的向量?

在任何地方都有如何做到这一点的例子吗?我正在努力解释参考:

Baumgartner, FP, Schmidt, H., Burger, B., Bründlinger, R., Haeberlin, H. 和 Zehner, M.:逆变器效率的直流电压依赖性的状态和相关性。第 22 届欧洲光伏太阳能会议,2007 年。

标签: r

解决方案


您必须修复数据的时间索引。您的时间序列使用的是当地时间,并且必须将其转换为平均太阳时才能用作prodGCPV. 该软件包solaR包括一个用于此更正的功能:local2Solar. 它的帮助页面使用来自NREL-MIDC 的数据提供了与您的问题相关的示例。相同的数据集用于帮助页面的最后一个示例calcG0。您可以根据需要调整此示例的代码。

关于您关于光伏逆变器系数的问题,您需要测量逆变器的直流功率(输入)和交流功率(输出),然后使用评论中建议的论文公式 10(忽略电压依赖性)提取它们。


推荐阅读