问题标签 [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.
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= )
谢谢
pvlib - 导入天气数据时出现双面辐射错误
我一直收到错误消息:“错误!第 1 天太阳高度为 -19 < -6 度,Idh = 26 > 10 W/m^2 !Ibn 为 0。尝试继续”几乎所有天我尝试导入来自 Meteonorm 的 TMY 文件。这背后有什么原因吗?
另外,如果我们将“Mod Wanted”和“Row Wanted”参数留空,它会告诉所有模块的平均值吗?
python - PVLIB 可以用于热点建模吗?
我仍在习惯 PVLIB 并弄清楚如何使用与之相关的方法。由于部分阴影导致的电流不匹配,我希望能够模拟 PV 模块中局部热点的增长。
如果我是第一个这样做的人,我会感到惊讶,所以我想知道还有哪些其他解决方案可以从 PVLIB 以直接的方式做到这一点。
pvlib - 将太阳能电池添加到 PVLIB 并对其进行建模
我是 Pvlib 的新手,几天前才开始。我们在大学里安装了四种不同的太阳能电池。我有四个单元的规格,包括 Isc、Voc、Vmpp、Impp 等。我想将这些单元添加到 PVlib 库中,然后对它们中的每一个进行进一步的建模。你能指导我如何进行吗?我只需要知道如何使用下面提到的每个太阳能电池的规格将它们与 pvlib 集成。在 cec 和sandia 数据库中,我们只有硅基太阳能电池。我会很感激你的帮助。
python - pvmismatch 的语法。如何更改特定单元格?
我遵循了关于 PVlib for Python 的一些建议,并开始使用 pvmismatch 包/库。我正在按照此处找到的教程进行操作。我似乎无法找出这条线到底是做什么的:
文档指出,这会改变第一个字符串的第一个模块中最后一行单元格的阴影;但我不太清楚数字对应于单元格索引的位置,对应于行数等。对此的任何帮助将不胜感激!
我一直在尝试的一种方法是通过进行“有意义”的更改来修饰代码,例如以下内容:
...但这似乎不是学习如何做到这一点的明智或有效的方式。任何关于如何进步的想法将不胜感激!
python - 将参数传递给使用 pvmismatch 的函数:为什么这不起作用?
我正在使用一个名为 pvmismatch 的库,它可以测量不完美阴影对太阳能电池的影响,我认为它很快就会与 pvlib 兼容。我不确定这是一个与 python 相关的问题,还是与库相关的问题,但可能是前者。
我想创建一个函数,该函数接受使用“setSuns”的“阴影”列表以及要着色的单元格的索引。我的代码如下:
我后来尝试如下尝试此功能:
我得到的错误是“'int'类型的对象不可迭代”。我在这里做错了什么?
所有帮助表示赞赏。
以下是回溯:
python - 使用 Pyinstaller 从 .py 创建 exe 时 netCDF4 出错
我在 Jupyter 中制作了一个使用以下库的小程序:
我在 jupyter 上做了它,它运行良好,但我想要一个 .exe,它可以在输出 CSV 的控制台上运行,非常简单。问题是:
当我将它转换为 .py (它运行得很好)然后我使用 pyinstaller 创建一个我可以在 CMD 上运行的 .EXE 并获取生成的 CSV 文件,但是,我收到以下错误:
我花了很多天试图解决这个问题但没有成功,我使用(可选)预测建议安装了 pvlib,正如我所说,.py 文件运行完美,但是当我创建 .exe 时它确实不是。
有没有办法来解决这个问题?或者有没有更好的方法来创建一个独立的应用程序?
谢谢!!
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 中的模块兼容的能量输出的方法吗?
pvlib - 如何在 pvmismatch 中使用 pvlib 模块?
是否可以在 pvmismatch 中使用 pvlib 模块的 cec 模块?我尝试使用 cec 模块的值来实现它。
并将这些单元格放入不匹配模块中,我收到的值:voc isc vmp imp,比预期的低 3V。