我正在尝试使用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)的默认值,结果PV功率值显然是不正确的。我的问题是,如何求出逆变器效率曲线的系数(我使用的是一个通用的4.2 kW逆变器),从而为Ki创建我自己的三个值的向量?
在任何地方都有这样做的例子吗?我很难解释这段话:
Baumgartner,F.P.,Schmidt,H.,Burger,B.,Bründlinger,R.,Haeberlin,H.和Zehner,M.:逆变器效率的直流电压依赖性的现状和相关性。第22届欧洲光伏太阳能会议,2007年。
发布于 2019-12-11 15:18:04
您必须修正数据的时间索引。您的时间序列使用的是本地时间,它必须转换为平均太阳时间,以便用作prodGCPV的输入。包solaR包括一个用于此更正的函数:local2Solar。它的帮助页面提供了一个与您的问题相关的示例,使用来自NREL-MIDC的数据。在calcG0的帮助页的最后一个示例中使用了相同的数据集。您可以根据您的需要修改此示例的代码。
关于光伏逆变器系数的问题,您需要测量逆变器的直流功率(输入)和交流功率(输出),然后使用注释中建议的方程10 (忽略电压依赖)来提取它们。
https://stackoverflow.com/questions/59251870
复制相似问题