问题标签 [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 投票
1 回答
125 浏览

python - 将 numpy 流控制语法转换为常规 python 语法

我还有一个关于 numpy python 模块语法的问题,我想将其转换为常规的 python 2.7 语法。这是 numpy 版本:

源代码: https ://github.com/Sandia-Labs/PVLIB_Python/blob/master/pvlib/pvl_physicaliam.py#L93-95

如果我们假设 numpy 数组是一维的,那么常规的 python 2.7 语法会是这样的:

?? 感谢您的答复。

0 投票
1 回答
837 浏览

python - 在 python 中使用 pvlib 从云覆盖预测转换总辐照度预测

我正在尝试使用 pvlib 计算 python 中的总辐照度。在旧版本中,辐照模块包括一种实施 Liu-Jordan 模型的方法,可以将云量预报转换为辐照预报。

是否可以在最新版本(0.3.3)中执行此转换?

0 投票
1 回答
390 浏览

pvlib - 使用 PVLib 处理缺失的模块和逆变器类型

我正在查看逆变器和模块类型的 SAM 和 CEC DB,因为我想做一些预测。

由于我没有找到正确的类型(SMA 2200CP 和阿特斯太阳能 CS6X310M),是否有其他资源可以提取该数据,或者当我从pvlibpython 中导出数据帧时,我可以创建一个附加数据帧吗?

我是新人,所以请随时纠正我。

0 投票
1 回答
62 浏览

python - 将所需的参数传递给实例

虽然这个问题的内容在pvlib图书馆内是具体的,但我相信这个错误本质上是普遍的,其他问题可能有助于回答。

我正在使用total_irradpvlib库中命名的函数(此处的文档:http: //pvlib-python.readthedocs.io/en/latest/_modules/pvlib/irradiance.html#total_irrad)。

当我调用函数并将正确的参数传递给它时,我得到了错误:TypeError: total_irrad() takes at least 7 arguments (11 given). 我知道我已经提供了所有 11 个可用的参数,这TypeError告诉我在 11 个参数中,有 7 个是必需的,而我没有传递正确的必需项。

我想首先,这种理解是否正确(来自这里:错误:函数()至少需要 n 个参数(n 给定))。如果正确,如何知道哪些是必填项,哪些不是。或者,如果我偏离标准,任何人都可以提供任何建议。

0 投票
1 回答
261 浏览

python - 模块数据库中缺少参数

pvlib用来预测太阳能装置。我一直遇到infer_aoi_model().

我看到我需要在所选模块series中为 B5 - B0、'b' 或 K'、'L'、'n' 提供值,具体取决于使用的 aoi 损失模型。当我从Sandia module数据库中导入模块时,我看到了 B5-B0 输入,但是,当我输入CEC module数据库时​​,我没有看到任何必要的输入,因为 AOI 丢失。不幸的是,Sandia Moduledb 似乎没有正确的模块类型,并且CECdb 总是引发 aValueError因为不需要的输入在series.

数据库是否Sandia Module更新?还有其他地方可以寻找这个吗?任何人都可以在这个话题上为我提供帮助吗?

0 投票
1 回答
301 浏览

python - pvlib IV 曲线 - 类型错误:必须是 str,而不是 int

我正在尝试制作 IV 曲线,pvlib但出现错误:

TypeError:必须是 str,而不是 int。

在 Spyder 上运行。你能建议吗?这个例子取自网络。

0 投票
2 回答
38 浏览

solar - 本地化 PVSystem 值

我每隔 30 分钟(2015-2016 年)为伦敦市中心提供以下经过验证的值:

此数据来自soda-pro.comwind_speedtemp_air数据也得到了验证。

试图创建一个简单的 pv 生成模型,我不确定应该将哪些值输入total_irrad函数。因为[dni, ghi, dhi]我已经尝试过[Direct NI, Global Horiz, Direct Horiz],但这些值没有意义(1kW 系统每年 556kWh)。

用相同系统Direct NIGlobal NI765 kWh/年替换 - 我认为更合理一些 - 但我不确定这是否正确。

请指教?

0 投票
1 回答
750 浏览

pvlib - PVLIB - 辐照产生的直流电 - 简单计算

亲爱的 pvlib 用户和开发者。

我是计算机科学的研究员,并不是特别擅长太阳能电池板的模拟或建模。我对使用 pvlib 很感兴趣,因为我们正在尝试模拟用于物联网应用的小型太阳能电池板的工作,特别是面板规格如下:最大效率 12.8%,Vmp = 5.82V,尺寸 = 225 × 155 × 17 毫米。

在使用 pvlib 之前,我的一位合作者编写了一个代码,该代码直接根据使用 PVWatt 计算的平均月值计算辐照度。我不是很满意,所以我们开始使用 pvlib。在旧代码中,我们将面板的功率和电流计算为:

W = 辐照 * PanelSize(m^2) * 效率 A = W / Vmp

使用 PVWatt 获得马德里的辐照,这是我的合作者使用的:DIrradiance = (2030.0,2960.0,4290.0,5110.0,5950.0,7090.0,7200.0,6340.0,4870.0,3130.0,2130.0,1700.0) 我是试图了解 pvlib 计算的值是否类似于上述值,作为每个月一天的平均值。以及当天的生产曲线。我写这个是为了比较 pvlib 和我们的旧模型:

上面的代码使用天顶角计算旧辐照度。并使用 clear_sky 计算 ghi 值。我不明白 ghi 中的值是否也必须乘以 zenit 的 cos。无论如何,它们要小 6 倍。最后我想要的是没有任何逆变器的面板 (DC) 输出的功率和电流,我们对精确建模并不感兴趣,但在至少,要有一个合理的曲线。我们能够从面板中捕获产生的安培电流,并且我们希望将面板放在屋顶上的测量值与 pvlib 计算的值进行比较。

对此的任何帮助都会得到真正的帮助。谢谢


抱歉,我不会太在意我以前的模型,因为我想将所有代码移动到 pvlib。我听从了你的建议,我正在使用 irradiance.total_irrad,代码现在看起来是这样的:

现在,我知道 POA 上的辐照度,我想以安培计算输出:它只是

0 投票
1 回答
379 浏览

pvlib - 在 PVLib 中对公用事业规模的 PV 进行建模

我正在尝试使用来自 NREL 的 NRSDB 数据集的发电数据对公用事业规模的光伏电站进行建模,但还没有完全弄清楚如何在 PVLib 中这样做。我相信正确的方法应该是创建一个 PVSystem 对象,在其中指定 modules_per_string 和 strings_per_inverter(我使用 SAM 估计),然后将 ModelChain 与 Location 对象和来自 NRSDB 的天气数据结合使用。

使用 NREL 的 SAM,使用 BP Solar BP3220N 模块和 ABB Ultra 690V 逆变器,我需要每串 23 个模块和并联 9,897 个串来生产一个 50 兆瓦的电站。我试图在下面重现此配置。

下面是我一直在使用的代码。

这是 1 天的输出,但所有输出都是相同的:

我那天的天气数据如下:

感谢您提供任何帮助。-迈克尔

0 投票
1 回答
860 浏览

python - 使用 PVLIB 模拟具有阴影损失的系统

我正在按照此处找到的基本示例来模拟一个简单系统以 15 分钟为间隔的能量生成。

但是,我想知道如何按照相同的基本示例在系统中引入损失。也就是说,使用以下代码:

我明白了模拟的能量值

我想要的是与此类似的东西,从实际测量中获得:

实际测量

详细地,

详细的实际测量

如您所见,阴影、直流损耗等造成的大量损失。

我现在的问题是如何从我的代码示例开始并实现类似于图像23中的情节?

提前致谢!