System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术实施例涉及光伏,尤其涉及一种组件排布方法、装置、电子设备及存储介质。
技术介绍
1、分布式光伏电站是指利用分散式资源,装机规模较小的且布置在用户附近的发电系统。而在分布式光伏电站系统中,应用最为广泛的是建在城市建筑物屋顶的光伏发电项目。
2、随着分布式光伏电站市场的快速增长,越来越多的用户或机构希望利用自主的建筑物屋顶安装光伏电站,从而获取可再生能源。因此,会导致建筑物屋顶空间的竞争激烈。然而,对于在屋面上布局光伏组件,由于屋面上障碍物的阻挡,现有技术的组件排布方法会造成屋面可用空间的浪费,屋面空间利用率较低,无法满足以组件最大容量排布的需求。
技术实现思路
1、本专利技术提供一种组件排布方法、装置、电子设备及存储介质,以提高屋面空间利用率,满足以组件最大容量排布的需求。
2、根据本专利技术的一方面,提供了一种组件排布方法,待排布区域中包括沿预设方向分布的多个待排布行;
3、所述组件排布方法,包括:
4、获取待排布行坐标数据、组件排布参数和障碍物位置数据;
5、根据所述待排布行坐标数据和所述障碍物位置数据,确定各所述待排布行中的可排布区间,并根据所述可排布区间确定参考对齐行;其中,所述可排布区间与所述待排布行的延伸方向相同;
6、根据所述参考对齐行,确定所述待排布区域内的初始组件排布方案及所述初始组件排布方案中的各所述待排布行的可排组件数量;其中,所述可排组件数量为所述待排布行中的各所述可排布区间的组
7、根据所述组件排布参数、所述初始组件排布方案和所述可排组件数量,确定目标组件排布方案。
8、可选地,所述根据所述待排布行坐标数据和所述障碍物位置数据,确定各所述待排布行中的可排布区间,并根据所述可排布区间确定参考对齐行,包括:
9、所述待排布行包括平行排列的预设数量的待排布组件行,各所述待排布行坐标数据包括预设数量的所述待排布组件行的坐标数据;
10、根据所述待排布行坐标数据和所述障碍物位置数据,将各所述待排布组件行对应障碍物位置以外的区间确定为至少一个所述可排布区间;
11、根据各所述待排布组件行的各所述可排布区间对各所述待排布组件行进行去重处理,以确定所述参考对齐行和所述参考对齐区间。
12、可选地,所述根据各所述可排布区间对各所述待排布组件行进行去重处理,以确定所述参考对齐行和所述参考对齐区间,包括:
13、确定各所述待排布组件行中的所述可排布区间的坐标范围集合;
14、对各所述待排布组件行中的所述可排布区间的所述坐标范围集合进行比对,将所述坐标范围集合相同的所述待排布组件行去除,以使每一种所述坐标范围集合仅包含一个所述待排布组件行;
15、将保留的各所述待排布组件行确定为所述参考对齐行,并将各所述参考对齐行中所述坐标范围集合对应的所述可排布区间确定为所述参考对齐区间。
16、可选地,所述根据所述参考区间,确定所述待排布区域内的初始组件排布方案及各所述待排布行的可排组件数量,包括:
17、选择所述参考对齐行中的各所述参考对齐区间中的预设位置作为参考对齐点,对其余所述待排布组件行中横跨至少两个所述参考对齐区间的所述可排布区间进行二次分割处理,确定所述待排布行中的子排布区间以及所述初始组件排布方案;其中,在所述预设方向上,各所述待排布行的所述子排布区间中的组件均与所述参考对齐行中各所述参考对齐区间中的组件一一对齐;
18、根据所述子排布区间和所述初始组件排布方案,确定各所述待排布行中的可排组件数量。
19、可选地,所述根据所述组件排布参数、所述初始组件排布方案和所述可排组件数量,确定目标组件排布方案,包括:
20、根据所述组件排布参数、所述初始组件排布方案和所述可排组件数量,计算各所述初始组件排布方案对应的优选组件排布方案和优选组件排布数量;
21、根据所述优选组件排布数量,由所述优选组件排布方案中确定所述目标组件排布方案。
22、可选地,所述计算各所述初始组件排布方案对应的优选组件排布方案和优选组件排布数量,包括:
23、根据所述组件排布参数和预设步长,计算相邻两所述待排布行之间的间隔阈值;其中,所述预设步长为所述待排布区域中等间距分布的相邻两所述待排布行之间的间距;
24、根据目标函数和约束条件,计算所述优选组件排布方案和所述优选组件排布数量;其中,所述目标函数表示所述初始组件排布方案中各所述待排布行的排布状态数值与所述可排组件数量的乘积之和;所述约束条件表征相邻两所述待排布行之间的间隔大于或等于所述间隔阈值。
25、可选地,所述待排布行坐标数据的获取方法,包括:
26、沿所述预设方向,以预设步长由所述待排布区域等间距采集坐标数据,确定所述待排布行;其中,所述预设方向与组件排布的延伸方向垂直;
27、将采集所述坐标数据的位置作为所述待排布行在所述预设方向上的边缘位置,并将所述坐标数据作为所述待排布行坐标数据。
28、根据本专利技术的另一方面,提供了一种组件排布装置,该组件排布装置包括:
29、数据获取模块,用于获取待排布行坐标数据、组件排布参数和障碍物位置数据;
30、区间确定模块,用于根据所述待排布行坐标数据和所述障碍物位置数据,确定各所述待排布行中的可排布区间,并根据所述可排布区间确定参考对齐行;其中,所述可排布区间与所述待排布行的延伸方向相同;
31、初始排布方案确定模块,用于根据所述参考对齐行,确定待排布区域内的初始组件排布方案及所述初始组件排布方案中的各所述待排布行的可排组件数量;其中,所述可排组件数量为所述待排布行中的各所述可排布区间的组件排布数量之和;
32、目标排布方案确定模块,用于根据所述组件排布参数、所述初始组件排布方案和所述可排组件数量,确定目标组件排布方案。
33、根据本专利技术的另一方面,还提供了一种电子设备,所述电子设备包括:
34、至少一个处理器;以及
35、与所述至少一个处理器通信连接的存储器;其中,
36、所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行第一方面任意实施例所述的组件排布方法。
37、根据本专利技术的另一方面,还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现第一方面任意实施例所述的组件排布方法。
38、本专利技术实施例提供的组件排布方法,根据获取的待排布行坐标数据和障碍物位置数据,确定各待排布行中的可排布区间,并根据可排布区间确定参考对齐行。依次以各参考对齐行为参考对齐标准,确定其他待排布行的光伏组件排布位置,从而可从多个参考对齐点的角度考虑障碍物位置对光伏组件排布位置的影响本文档来自技高网...
【技术保护点】
1.一种组件排布方法,其特征在于,待排布区域中包括沿预设方向分布的多个待排布行;
2.根据权利要求1所述的组件排布方法,其特征在于,所述根据所述待排布行坐标数据和所述障碍物位置数据,确定各所述待排布行中的可排布区间,并根据所述可排布区间确定参考对齐行,包括:
3.根据权利要求2所述的组件排布方法,其特征在于,所述根据各所述可排布区间对各所述待排布组件行进行去重处理,以确定所述参考对齐行和所述参考对齐区间,包括:
4.根据权利要求2所述的组件排布方法,其特征在于,所述根据所述参考区间,确定所述待排布区域内的初始组件排布方案及各所述待排布行的可排组件数量,包括:
5.根据权利要求1所述的组件排布方法,其特征在于,所述根据所述组件排布参数、所述初始组件排布方案和所述可排组件数量,确定目标组件排布方案,包括:
6.根据权利要求5所述的组件排布方法,其特征在于,所述计算各所述初始组件排布方案对应的优选组件排布方案和优选组件排布数量,包括:
7.根据权利要求1所述的组件排布方法,其特征在于,所述待排布行坐标数据的获取方法
8.一种组件排布装置,其特征在于,包括:
9.一种电子设备,其特征在于,所述电子设备包括:
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现权利要求1-7中任一项所述的组件排布方法。
...【技术特征摘要】
1.一种组件排布方法,其特征在于,待排布区域中包括沿预设方向分布的多个待排布行;
2.根据权利要求1所述的组件排布方法,其特征在于,所述根据所述待排布行坐标数据和所述障碍物位置数据,确定各所述待排布行中的可排布区间,并根据所述可排布区间确定参考对齐行,包括:
3.根据权利要求2所述的组件排布方法,其特征在于,所述根据各所述可排布区间对各所述待排布组件行进行去重处理,以确定所述参考对齐行和所述参考对齐区间,包括:
4.根据权利要求2所述的组件排布方法,其特征在于,所述根据所述参考区间,确定所述待排布区域内的初始组件排布方案及各所述待排布行的可排组件数量,包括:
5.根据权利要求1所述的组件排布...
【专利技术属性】
技术研发人员:刘宏博,陈朋朋,
申请(专利权)人:阳光新能源开发股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。