r - 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 年。
解决方案
您必须修复数据的时间索引。您的时间序列使用的是当地时间,并且必须将其转换为平均太阳时才能用作prodGCPV
. 该软件包solaR
包括一个用于此更正的功能:local2Solar
. 它的帮助页面使用来自NREL-MIDC 的数据提供了与您的问题相关的示例。相同的数据集用于帮助页面的最后一个示例calcG0
。您可以根据需要调整此示例的代码。
关于您关于光伏逆变器系数的问题,您需要测量逆变器的直流功率(输入)和交流功率(输出),然后使用评论中建议的论文公式 10(忽略电压依赖性)提取它们。
推荐阅读
- java - 想法运行错误:无法找到 XML 模式命名空间的 Spring NamespaceHandler [http://www.springframework.org/schema/data/jpa]
- c# - 如何在 DataGridView 中使用两种形式制作过滤器?
- amadeus - 新的 Amadeus Trip Parser v3
- python - PyQt5:具有多处理功能的单个 QProgressBar 卡住了
- chromecast - Chromecast API PlayerState 改变了吗?
- android - 在openstreetmap中显示两点之间的不同路线
- javascript - 在 geolib 中访问纬度和经度值时出错
- vega-lite - Vega-lite 图表水平规则在某些数据集上“跳跃”,但在其他数据集上没有
- ios - 如何从 github 手动安装 JSONModel
- arrays - 如何在vuejs中将带有字符串的文件发送到服务器