一种基于最小几何系数基准法的光伏组串编码方法
文献发布时间:2024-04-18 20:01:30
技术领域
本发明涉及光伏设计技术领域,尤其是一种基于最小几何系数基准法的光伏组串编码方法。
背景技术
随着国家新能源建设的持续深度推进,有越来越多的光伏发电系统需要进行搭建,在光伏设计时,通常利用CAD进行光伏组串的绘制,在绘制过程中需要根据光伏支架大小绘制不同数量的光伏组串,并对光伏组串进行编码,而图纸中通常光伏支架数量较多,排列方式并不一定规则,并且不同规格光伏支架所能放置光伏组串数量不同,也并非采用普通倍数关系进行的放置。因此导致手动设计工作量大、效率低下,人力成本无形中大量提高。
文献CN 113792614 A公布了一种光伏阵列组串组件位置匹配和编号识别方法,基于CAD图纸对照实际的可见光光伏区域进行组串匹配,然后把组件组串编号和直流汇流箱编号识别,对应到可见光图像上匹配;提高了现场工作人员进行检测和维护的效率和节约现场根据图纸去一一对应组串的时间,解决了CAD图纸上编码和实际光伏组串编码对应的问题,并无法有效解决,CAD图纸上在光伏支架上的若干光伏组串自动有效编码的问题,因此急需一种能够自动、快速地进行光伏组串编码和绘制的方法。
发明内容
本发明需要解决的技术问题是提供一种基于最小几何系数基准法的光伏组串编码方法,以实现在不规则排列位置上不同规格光伏支架上放置光伏组件并有效编码绘制的问题。
为解决上述技术问题,本发明所采用的技术方案是:1、一种基于最小几何系数基准法的光伏组串编码方法,包括以下步骤:
步骤1:在CAD中获取全部需要进行编码的光伏支架图元形成集合L;
步骤2:对L内每个光伏支架图元提取光伏支架图元特征点坐标形成集合M,对M内坐标进行排序,获取从左上角至右下角的编码顺序;
步骤3:设定几何系数最小的光伏支架能够布置的光伏组串数量N和光伏组串编码前缀,计算L中相对最小几何系数G
步骤4:计算光伏支架几何系数G与G
步骤5:依据光伏组串数量对光伏组串进行编码与绘制。
本发明技术方案的进一步改进在于:步骤1具体为在CAD中获取全部需要进行编码的光伏支架图元的最小外包矩形形成集合L。
本发明技术方案的进一步改进在于:步骤2具体步骤如下:
步骤2.1:获取每个光伏支架图元最小外包矩形质心坐标(X
步骤2.2:对M中的Y坐标按降序排序,X坐标按升序排序进行组合排序;
步骤2.3:利用计数器根据排序结果生成新的序号;
步骤2.4:从左上角第一个光伏支架图元处开始,将排序好新生成的序号依次挂归回对应光伏支架图元,获取对L从左上角至右下角的编码序号。
本发明技术方案的进一步改进在于:步骤3具体步骤如下:
步骤3.1:设定最小光伏支架能够布置的光伏组串数量N;
步骤3.2:设定光伏组串编码前缀Q,包括光伏阵列编码、设备类型、设备编码;
步骤3.3:计算各个光伏支架图元最小外包矩形的几何系数G
其中C为光伏支架图元最小外包矩形的周长,S为光伏支架图元最小外包矩形面积;
步骤3.4:查找G
步骤3.5:遍历G
步骤3.6:筛选G
步骤3.7:求取几何系数集合G
本发明技术方案的进一步改进在于:步骤4具体步骤如下:
步骤4.1:遍历L中每个光伏支架图元,计算每个光伏支架图元需要布置的光伏组串数量T=N+R-1;R=ceil(G
本发明技术方案的进一步改进在于:步骤5具体步骤如下:
步骤5.1:设定光伏组串编码起始值X=1;
步骤5.2:遍历L中每个光伏支架图元,光伏支架图元数量为N
步骤5.3:生成L中第I个光伏支架图元的光伏组串编码集合S
[concat(Q,X),concat(Q,X+1)……concat(Q,X+T-1)],集合S
步骤5.4:将光伏组串编码集合S
步骤5.5:令X=X+1;
步骤5.6:令I=I+1,若I≤N
由于采用了上述技术方案,本发明取得的技术进步是:通过设置引入最小几何系数,可以更方便快捷的确定不同规格光伏支架上可布置的光伏组串数量,为后续编码创造前置条件。通过对每个光伏支架图元最小外包矩形特征点的坐标,进行充分排序,可以获取排序顺序,后续将编码依照排序顺序进行绘制,使编码有效顺序编码,获取最终的顺序编码有序性高。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图;
图1是本发明流程图;
图2是本发明光伏支架示意图;
图3是本发明光伏支架组串编码绘制效果图;
具体实施方式
下面结合实施例对本发明做进一步详细说明:
如图1所示,为本发明流程图,具体包括如下步骤:
步骤1:在如图2所示的CAD中获取全部需要进行编码的光伏支架图元,具体为这32个光伏支架每个光伏支架图元的最小外包矩形形成集合L。
步骤2:对L内每个光伏支架图元提取光伏支架图元特征点坐标形成集合M,对M内坐标进行排序,获取从左上角至右下角的编码顺序;
步骤2.1:获取每个光伏支架图元最小外包矩形质心坐标(X
步骤2.2:对M中的Y坐标按降序排序,X坐标按升序排序进行组合排序;
步骤2.3:利用计数器根据排序结果生成新的序号;
步骤2.4:从左上角第一个光伏支架图元处开始,将排序好新生成的序号依次挂归回对应光伏支架图元,获取对L从左上角至右下角的编码序号。
步骤3:设定几何系数最小的光伏支架能够布置的光伏组串数量N和光伏组串编码前缀,计算L中相对最小几何系数G
步骤3.1:设定最小光伏支架能够布置的光伏组串数量N,在本实施例中设定N=1。
步骤3.2:设定光伏组串编码前缀Q,包括光伏阵列编码、设备类型、设备编码、设备指直流汇流箱或集中式逆变器;格式如E01·NB01·,其中E01代表01号光伏阵列,NB01代表01号逆变器;在本实施例中Q具体格式为“E01-NB·1-ZC·”
步骤3.3:计算各个光伏支架图元最小外包矩形的几何系数G
其中C为光伏支架图元最小外包矩形的周长,S为光伏支架图元最小外包矩形面积;
步骤3.4:查找G
步骤3.5:遍历G
步骤3.6:筛选G
步骤3.7:求取几何系数集合G
步骤4:计算光伏支架几何系数G与G
步骤4.1:遍历L中每个光伏支架图元,计算每个光伏支架图元需要布置的光伏组串数量T=N+R-1;R=ceil(G
步骤5:依据光伏组串数量对光伏组串进行编码与绘制
步骤5.1:设定光伏组串编码起始值X=1;
步骤5.2:遍历L中每个光伏支架图元,光伏支架图元数量为N
步骤5.3:生成L中第I个光伏支架图元的光伏组串编码集合S
[concat(Q,X),concat(Q,X+1)……concat(Q,X+T-1)],集合S
步骤5.4:将光伏组串编码集合S
步骤5.5:令X=X+1;
步骤5.6:令I=I+1,若I≤N
绘制完成后,光伏组串编码效果如图3所示。本发明实现了快速地对光伏组串进行编码,极大地提高了工作效率,为实际工程的设计提供了强有力的支持。
以上所述的实施例仅仅是对本发明的优选实施方式进行描述,并非对本发明的范围进行限定,在不脱离本发明设计精神的前提下,本领域普通技术人员对本发明的技术方案做出的各种变形和改进,均应落入本发明权利要求书确定的保护范围内。
- 用于在电压事件期间控制可再生发电厂的方法
- 一种适用于可再生能源发电基地在低电压穿越期间的暂态稳定裕度评估方法