问题标签 [pvlib]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
59 浏览

python - 产生的强度与模块的 Imp 不匹配

我正在使用 PVlib 来模拟光伏电站,但我不明白我得到的输出。

例如,使用模块“Power_Electronics__FS2000CU__400V__400V__CEC_2018_”(可在 CEC 数据库 pvlib.pvsystem.retrieve_sam('CECMod') 中获得)它的最大功率点强度 Imp = 8.36,但模型计算出更高的强度 (dc['i_mp'] up至 10.91)。

我使用的是官方辐照度分量值,我已经检查过它们并且它们具有一致性。我不知道这个位置的风速和温度值,所以我设置 T=30ºC 和风速 2.5m/s。因此,输入是每 15 分钟一个完整的年份 DataFrame(列名 ['dni', 'ghi', 'dhi', 'wind_speed', 'temp_air'])。

这是我正在运行的代码:

这是我获得的一小部分结果:

在 9:30、9:45、10:00、11:00、11:15 和 11:30 产生的强度高于模块 Imp。9:45 时产生的功率 p_mp 高于模块功率(310W),此时强度是模型计算的更高,但这是不可能的,不是吗?

我认为 PVlib 计算的有效辐照度在这些情况下太高了,这使得模块产生的能量超过了限制。但我不知道错误在哪里,我无法解释这些结果。

0 投票
1 回答
127 浏览

pvlib - 没有名为“pvlib.temperature”的模块

我现在正在浏览 pvlib 文档(“一个简单的 ModelChain 示例”),当我尝试导入时, from pvlib.temperature import TEMPERATURE_MODEL_PARAMETERS我收到模块pvlib.temperature不存在的消息。文档不是最新的还是我遗漏了什么?

非常感谢

0 投票
0 回答
114 浏览

python - PVLIB:生成辐照度值就是创建 NaN

我正在尝试使用 PVLIB Python 在垂直平面上生成辐照度数据,并在从 PVGIS 网站收集的水平平面上输入数据。下载的文件为 .csv 格式。并包含每小时频率的辐照度值

这会生成连续的 NaN 值,如附件中所示。我不确定我使用的 pvlib 函数是不正确还是其他。

pvlib 输出全部为 NaN

0 投票
0 回答
70 浏览

pvlib - PVLIB:南半球的跟踪系统

应该如何配置安装在南半球的从东到西旋转的跟踪系统?(倾斜 = 0)

默认功能

谢谢

0 投票
1 回答
907 浏览

pvlib - PVLIB:如何添加 CEC 和 SAM 库中不存在的模块和逆变器规格?

我正在研究安装在阿姆斯特丹的光伏系统。PVsystem代码如下。我使用逆变器和使用retrieve_sam.

现在我想更改库中不存在的模块和逆变器。谁能告诉我该怎么做?

是否可以访问库并手动添加逆变器和模块的行/列?如果是,图书馆在哪里?

是吗../Desktop/PVLIB/venv/lib/python3.8/site-packages/pvlib/data/sam-library-sandia-modules-2015-6-30.csv

当我更改尝试从上述路径更改模块/逆变器参数时,我收到错误消息DataFrame' object has no attribute 'Module name'

我 2 天前开始研究 PVLIB_python,所以我是该语言的新手。我真的很感谢你的帮助。请随时纠正我。

0 投票
1 回答
46 浏览

pandas - Pvlib:ModelChain 的 DatetimeIndex 问题

我正在努力将时间序列转发到 ModelChain。

代码如下所示:



Spyder (Python 3.7) 显示此错误:


该错误看起来像是表格格式有问题...

对于解决问题的任何帮助或建议,我将不胜感激。

亲切的问候马库斯

loremipsumloremipsumloremipsumloremipsumloremipsumloremipsumloremipsumloremipsumloremipsumloremipsumloremipsumloremipsumloremipsumloremipsumloremipsumloremipsumloremipsumloremipsumloremipsumloremipsumloremipsumloremipsumloremipsumloremipsumloremipsumloremipsumloremipsumloremipsumloremipsumloremipsumloremipsumloremipsumloremipsumloremipsumloremipsumloremipsumloremipsumloremipsumloremipsumloremipsumloremipsumloremipsumloremipsumloremipsumloremipsumloremipsumloremipsumloremipsumloremipsumloremipsumloremipsumloremipsumloremipsumloremipsumloremipsumloremipsumloremipsumloremipsumloremipsumloremipsumloremipsumloremipsumloremipsumloremipsumloremipsumloremipsumloremipsumloremipsumloremipsumloremipsumloremipsumloremipsumloremipsumloremipsumloremipsumloremipsumloremipsumloremipsumloremipsumloremipsum

0 投票
1 回答
4363 浏览

python - ValueError:小端编译器不支持大端缓冲区

我正在使用 PVlib 对 PV 阵列进行建模,有时当我尝试访问天气预报数据时,会出现以下错误:

我不确定为什么它只是有时而不是每次我运行代码时都会发生。下面是我正在运行的代码,最后一行是导致错误的代码。任何解决此问题的帮助将不胜感激,谢谢!

0 投票
0 回答
147 浏览

python - 使用名为“mc.run_model(forecast_data);”的 PVlib 方法时出错

嗨,我正在使用 PVlib 对 PV 阵列进行建模,但是当我要访问我创建的数据 ModelChain 时出现错误。

我知道这条线导致了错误:

我的其余代码如下。感谢您的帮助!!

完整的堆栈跟踪:

0 投票
1 回答
273 浏览

python - 无法协调 PVLIB 输出与 NREL SAM

背景

传统上,我使用 NREL SAM 工具来估计太阳能输出。我一直在试验 PVLIB,由于其开放性和灵活性,它非常棒,但是我似乎无法协调 PVLIB 和 NREL SAM 之间的太阳能产量估计。

我做了什么

我正在为 Gympie QLD 附近的一个假设太阳能农场建模。我已经访问了climate.onebuiling网站,并下载了“ AUS_QLD_Gympie.AP.945660_TMYx.2003-2017 ”的 zip 文件夹/epw 文件。然后,我使用 PVwatts 在 NREL 的 SAM 工具中使用了该天气文件,并具有以下规格;

  • 200,000千瓦直流
  • 模块类型 = 标准
  • 1.2 直流交流比
  • 96% 逆变器效率
  • 1轴回溯
  • 倾斜 = 26 度
  • 方位角 = 0 度
  • GCR = 0.4
  • 损失、阴影和缩减 = 默认

在 NREL SAM 中,我每年的能源产量 (AC GWh) 为 415.96 GWh

然后我拿了同一个 epw 文件并将其转换为 csv,只保留 ghi、dni、dhi、temp_air 和 wind_speed 的列(Google Drive 链接到 CSV 文件)。我已将此文件用作 PVLIB 的导入。我指定了一个与上述相同规格的 PVLIB 系统,并添加了反照率 = 0.2 和最大角度 = 90 度(代码如下)。

我在 PVLIB 中得到的结果是 395.61 GWh。

问题

我得到的结果完全不同。PVLIB = ~395 GWh pa vs SAM = ~415 GWH pa 我预计会有 1-2% 的差异,但不是 5%。

当我与使用 clearsky.ineichen(使用 linke_turbidity 调整)的 PVLIB 系统进行比较时,数据甚至更差,产生约 475 GWh pa

请求帮助

有人知道为什么我的结果如此不同吗?我能做些什么来缩小差距吗?

PVLIB 代码

0 投票
1 回答
463 浏览

python - Pvlib-Python 日期时间错误“不能转换为日期时间”

我正在尝试使用 PVLib-Python 命令model.get_data(longitude, latitude, start, end)model.get_processed_data(latitude, longitude, start, end)(where model = GFS()) 访问预测数据,但出现此错误:TypeError: <class 'cftime._cftime.DatetimeGregorian'> is not convertible to datetime

我已经使用了许多版本的 PVLib-Python,但还没有工作。另外,我检查了官方文档,但它们在文档中出现了相同的错误(本文的第 121 至 124 页https://readthedocs.org/projects/cwhanse-pvlib-python/downloads/pdf/latest/)。

下面是一些基本代码: