问题标签 [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.
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 语法会是这样的:
?? 感谢您的答复。
python - 在 python 中使用 pvlib 从云覆盖预测转换总辐照度预测
我正在尝试使用 pvlib 计算 python 中的总辐照度。在旧版本中,辐照模块包括一种实施 Liu-Jordan 模型的方法,可以将云量预报转换为辐照预报。
是否可以在最新版本(0.3.3)中执行此转换?
pvlib - 使用 PVLib 处理缺失的模块和逆变器类型
我正在查看逆变器和模块类型的 SAM 和 CEC DB,因为我想做一些预测。
由于我没有找到正确的类型(SMA 2200CP 和阿特斯太阳能 CS6X310M),是否有其他资源可以提取该数据,或者当我从pvlib
python 中导出数据帧时,我可以创建一个附加数据帧吗?
我是新人,所以请随时纠正我。
python - 将所需的参数传递给实例
虽然这个问题的内容在pvlib
图书馆内是具体的,但我相信这个错误本质上是普遍的,其他问题可能有助于回答。
我正在使用total_irrad
从pvlib
库中命名的函数(此处的文档: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 给定))。如果正确,如何知道哪些是必填项,哪些不是。或者,如果我偏离标准,任何人都可以提供任何建议。
python - 模块数据库中缺少参数
我pvlib
用来预测太阳能装置。我一直遇到infer_aoi_model()
.
我看到我需要在所选模块series
中为 B5 - B0、'b' 或 K'、'L'、'n' 提供值,具体取决于使用的 aoi 损失模型。当我从Sandia module
数据库中导入模块时,我看到了 B5-B0 输入,但是,当我输入CEC module
数据库时,我没有看到任何必要的输入,因为 AOI 丢失。不幸的是,Sandia Module
db 似乎没有正确的模块类型,并且CEC
db 总是引发 aValueError
因为不需要的输入在series
.
数据库是否Sandia Module
更新?还有其他地方可以寻找这个吗?任何人都可以在这个话题上为我提供帮助吗?
python - pvlib IV 曲线 - 类型错误:必须是 str,而不是 int
我正在尝试制作 IV 曲线,pvlib
但出现错误:
TypeError:必须是 str,而不是 int。
在 Spyder 上运行。你能建议吗?这个例子取自网络。
solar - 本地化 PVSystem 值
我每隔 30 分钟(2015-2016 年)为伦敦市中心提供以下经过验证的值:
此数据来自soda-pro.com。wind_speed
和temp_air
数据也得到了验证。
试图创建一个简单的 pv 生成模型,我不确定应该将哪些值输入total_irrad
函数。因为[dni, ghi, dhi]
我已经尝试过[Direct NI, Global Horiz, Direct Horiz]
,但这些值没有意义(1kW 系统每年 556kWh)。
用相同系统Direct NI
的Global NI
765 kWh/年替换 - 我认为更合理一些 - 但我不确定这是否正确。
请指教?
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 上的辐照度,我想以安培计算输出:它只是
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 天的输出,但所有输出都是相同的:
我那天的天气数据如下:
感谢您提供任何帮助。-迈克尔