分布式光伏发电作为一种清洁、可再生的能源形式,在我国得到了迅速发展。然而,光伏发电的效率受到诸多因素的影响,其中阴影遮挡是一个重要因素。本文将深入探讨分布式光伏发电阴影遮挡的计算公式,旨在为光伏电站的科学布局和精准评估提供理论支持。
一、阴影遮挡对光伏发电的影响
光伏组件在受到阴影遮挡时,其输出功率会显著下降。阴影遮挡的原因主要包括:
- 直射阴影:由其他物体直接投射到光伏组件上的阴影。
- 反射阴影:由地面或其他物体反射的阴影。
- 间接阴影:由光伏组件本身或其他组件产生的阴影。
阴影遮挡会导致光伏发电量减少,甚至可能导致光伏组件损坏。因此,准确计算阴影遮挡对于提高光伏发电效率至关重要。
二、阴影遮挡计算公式
2.1 基本原理
阴影遮挡计算公式基于几何光学原理,通过计算光伏组件表面被遮挡的面积与总面积的比值来评估阴影遮挡程度。
2.2 计算步骤
- 确定光伏组件参数:包括组件尺寸、倾斜角度、方位角等。
- 建立几何模型:根据光伏组件参数和地理位置,建立相应的几何模型。
- 模拟太阳轨迹:根据日期、时间和地理位置,模拟太阳在天空中的轨迹。
- 计算阴影遮挡:通过几何模型和太阳轨迹,计算光伏组件表面被遮挡的面积。
- 计算遮挡比:将遮挡面积与光伏组件总面积的比值作为阴影遮挡比。
2.3 公式示例
假设光伏组件尺寸为1m×1m,倾斜角度为30°,方位角为南偏东45°。以下为计算阴影遮挡比的示例公式:
import math
# 光伏组件参数
component_width = 1 # 组件宽度(m)
component_height = 1 # 组件高度(m)
tilt_angle = math.radians(30) # 倾斜角度(弧度)
azimuth_angle = math.radians(45) # 方位角(弧度)
# 太阳轨迹参数
day_of_year = 100 # 假设为第100天
latitude = 30 # 假设纬度为30°
# 计算太阳高度角和方位角
solar_elevation_angle = math.degrees(math.asin(math.sin(math.radians(latitude)) * math.sin(math.radians(23.5)) * math.cos(math.radians(360 * (day_of_year - 81) / 365)) + math.cos(math.radians(latitude)) * math.cos(math.radians(23.5)) * math.sin(math.radians(360 * (day_of_year - 81) / 365)))
solar_azimuth_angle = azimuth_angle + math.degrees(math.atan2(math.sin(math.radians(tilt_angle)), math.cos(math.radians(tilt_angle)) * math.tan(math.radians(solar_elevation_angle))))
# 计算阴影遮挡比
shadow_cover_ratio = calculate_shadow_cover_ratio(component_width, component_height, tilt_angle, azimuth_angle, solar_elevation_angle, solar_azimuth_angle)
print("Shadow cover ratio:", shadow_cover_ratio)
def calculate_shadow_cover_ratio(width, height, tilt_angle, azimuth_angle, elevation_angle, azimuth_angle_sun):
# 计算光伏组件投影面积
projection_area = width * height * math.cos(math.radians(tilt_angle))
# 计算阴影遮挡面积
shadow_area = 0
for i in range(0, 360, 1):
angle = math.radians(i)
shadow_length = width / math.sin(math.radians(elevation_angle - math.degrees(math.atan(math.tan(math.radians(angle - azimuth_angle)) / math.tan(math.radians(tilt_angle))))))
shadow_area += shadow_length * height
# 计算阴影遮挡比
shadow_cover_ratio = shadow_area / projection_area
return shadow_cover_ratio
三、结论
本文详细介绍了分布式光伏发电阴影遮挡计算公式,通过计算阴影遮挡比,可以为光伏电站的科学布局和精准评估提供理论支持。在实际应用中,可以根据具体情况调整计算公式,以提高计算精度。随着分布式光伏发电技术的不断发展,阴影遮挡计算方法也将不断优化,为我国光伏产业的绿色未来贡献力量。
