You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PV方位角定义疑问:PVLib与NREL SPA差异及实测矛盾咨询

问题解答

一、Surface Azimuth 基准差异的说明

PVLib和NREL SPA的定义都正确,只是采用了不同的角度参考系约定,这类差异在光伏行业内很常见:

  • PVLib的aoi_projection函数中,surface_azimuth的约定是:以正北为基准,顺时针旋转为正方向(例如:正东=90°,正南=180°,正西=270°)。
  • NREL SPA文档中的定义是:以正南为基准,向西旋转为正,向东旋转为负(例如:正西=+90°,正南=0°,正东=-90°)。

两者可通过公式转换:
若PVLib格式的方位角为az_pvlib,SPA格式为az_spa,则:

az_spa = az_pvlib - 180  # 单位:度

使用时只要保证输入的角度参数与工具的约定一致,就不会出现计算错误。

二、PVLib计算与实际发电量差异的可能原因

你遇到的西向面板计算发电量高于实际东向的情况,通常由以下原因导致:

  • 角度输入错误:如果输入surface_azimuth时混淆了PVLib的正北基准与其他工具的正南基准,会导致方位角完全颠倒(比如把东向面板的方位角输成270°(正西)),自然得到错误的发电量结果。
  • 时间基准不匹配:PVLib计算太阳位置时默认使用UTC时间,若你的辐照数据是当地标准时间(未转换为UTC),会导致太阳方位角、高度角计算偏差,进而影响AOI和发电量结果。
  • 组件参数与实际不符:PVLib默认的组件参数(如低辐照效率、温度系数)可能和你实际使用的组件不一致。例如东向面板在上午低辐照时段的发电量占比更高,如果实际组件的低辐照性能优于默认参数,PVLib的计算会低估东向发电量。
  • 忽略遮挡/阴影条件:PVLib的理想发电量计算默认无遮挡,但实际中东向面板可能受遮挡更少,西向面板遮挡更多,导致实际结果和计算值相反。
  • 系统损耗设置偏差:逆变器效率、线缆损耗、灰尘损耗等参数如果设置不符合实际系统,也会导致发电量计算出现偏差。

内容的提问来源于stack exchange,提问作者afn

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.17 16:41:16