问题标签 [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 回答
231 浏览

pvlib - 太阳能光伏 - 如何将每日 GHI 转移到倾斜的表面?

我试图仅从每日 GHI 估算 PV 输出。

有没有办法将每日 GHI 转换为倾斜表面(即太阳能电池板)上的总辐射?或者我是否必须使用模型转换为每小时 GHI 值,然后计算光束和漫反射值等?

我正在使用的 GHI 数据在这里。( http://www.bom.gov.au/jsp/ncc/cdio/wData/wdata?p_nccObsCode=193&p_display_type=dailyDataFile&p_stn_num=056037&p_startYear= )

谢谢

0 投票
1 回答
68 浏览

pvlib - 导入天气数据时出现双面辐射错误

我一直收到错误消息:“错误!第 1 天太阳高度为 -19 < -6 度,Idh = 26 > 10 W/m^2 !Ibn 为 0。尝试继续”几乎所有天我尝试导入来自 Meteonorm 的 TMY 文件。这背后有什么原因吗?

另外,如果我们将“Mod Wanted”和“Row Wanted”参数留空,它会告诉所有模块的平均值吗?

0 投票
1 回答
476 浏览

python - “OSError: [WinError 126] The specified module could not be found”使用 pvfactors 库

我按照网站教程1开始在 Python 中使用 pvfactors 工具(它计算光伏阵列表面上的辐照度)。

但是,在尝试导入类时,出现以下错误:

整个错误信息:

有人可以帮我解决这个错误吗?

0 投票
2 回答
85 浏览

python - PVLIB 可以用于热点建模吗?

我仍在习惯 PVLIB 并弄清楚如何使用与之相关的方法。由于部分阴影导致的电流不匹配,我希望能够模拟 PV 模块中局部热点的增长。

如果我是第一个这样做的人,我会感到惊讶,所以我想知道还有哪些其他解决方案可以从 PVLIB 以直接的方式做到这一点。

0 投票
1 回答
98 浏览

pvlib - 将太阳能电池添加到 PVLIB 并对其进行建模

我是 Pvlib 的新手,几天前才开始。我们在大学里安装了四种不同的太阳能电池。我有四个单元的规格,包括 Isc、Voc、Vmpp、Impp 等。我想将这些单元添加到 PVlib 库中,然后对它们中的每一个进行进一步的建模。你能指导我如何进行吗?我只需要知道如何使用下面提到的每个太阳能电池的规格将它们与 pvlib 集成。在 cec 和sandia 数据库中,我们只有硅基太阳能电池。我会很感激你的帮助。

0 投票
1 回答
88 浏览

python - pvmismatch 的语法。如何更改特定单元格?

我遵循了关于 PVlib for Python 的一些建议,并开始使用 pvmismatch 包/库。我正在按照此处找到的教程进行操作。我似乎无法找出这条线到底是做什么的:

文档指出,这会改变第一个字符串的第一个模块中最后一行单元格的阴影;但我不太清楚数字对应于单元格索引的位置,对应于行数等。对此的任何帮助将不胜感激!

我一直在尝试的一种方法是通过进行“有意义”的更改来修饰代码,例如以下内容:

...但这似乎不是学习如何做到这一点的明智或有效的方式。任何关于如何进步的想法将不胜感激!

0 投票
2 回答
68 浏览

python - 将参数传递给使用 pvmismatch 的函数:为什么这不起作用?

我正在使用一个名为 pvmismatch 的库,它可以测量不完美阴影对太阳能电池的影响,我认为它很快就会与 pvlib 兼容。我不确定这是一个与 python 相关的问题,还是与库相关的问题,但可能是前者。

我想创建一个函数,该函数接受使用“setSuns”的“阴影”列表以及要着色的单元格的索引。我的代码如下:

我后来尝试如下尝试此功能:

我得到的错误是“'int'类型的对象不可迭代”。我在这里做错了什么?

所有帮助表示赞赏。

以下是回溯:

0 投票
0 回答
76 浏览

python - 使用 Pyinstaller 从 .py 创建 exe 时 netCDF4 出错

我在 Jupyter 中制作了一个使用以下库的小程序:

我在 jupyter 上做了它,它运行良好,但我想要一个 .exe,它可以在输出 CSV 的控制台上运行,非常简单。问题是:

当我将它转换为 .py (它运行得很好)然后我使用 pyinstaller 创建一个我可以在 CMD 上运行的 .EXE 并获取生成的 CSV 文件,但是,我收到以下错误:

我花了很多天试图解决这个问题但没有成功,我使用(可选)预测建议安装了 pvlib,正如我所说,.py 文件运行完美,但是当我创建 .exe 时它确实不是。

有没有办法来解决这个问题?或者有没有更好的方法来创建一个独立的应用程序?

谢谢!!

0 投票
1 回答
160 浏览

pvlib - 如何使用 CECMods 预测能量输出

我正在尝试使用“CECMod”模块而不是“SandiaMod”模块来重现代码

因此,我没有实例化sandia_modules = pvlib.pvsystem.retrieve_sam('SandiaMod'),而是执行sandia_modules = pvlib.pvsystem.retrieve_sam('CECMod')。

但是,CECMod DataFrame 的行数比 SandiaMod DataFrame 少。因此,SandiaMod 中的某些行(如 A[0]、A 1、A[2]、A[3]、A[4]、B[0] 等)不会出现在 CECMod 中。不幸的是,这些行用于计算有效辐照度,从而计算我们系统的最终能量输出。由于 CECMod 信息不完整,因此无法计算能量输出。这意味着 CECMod 中的任何模块都不能用于使用这种方法计算系统的能量输出。

有人可以指导我找到一种计算与 CECMod DataFrame 中的模块兼容的能量输出的方法吗?

0 投票
3 回答
150 浏览

pvlib - 如何在 pvmismatch 中使用 pvlib 模块?

是否可以在 pvmismatch 中使用 pvlib 模块的 cec 模块?我尝试使用 cec 模块的值来实现它。

并将这些单元格放入不匹配模块中,我收到的值:voc isc vmp imp,比预期的低 3V。