剩余组件的串线方法、设备及介质与流程
未命名
08-29
阅读:83
评论:0

1.本技术涉及组串串线的技术领域,尤其涉及一种剩余组件的串线方法、剩余组件的串线设备及计算机可读存储介质。
背景技术:
2.目前,在分布式光伏项目的场景中,可排布区域一般面积都较大,如屋顶和屋面等,其组件排布后的光伏方阵的规模也较大,一个较大的屋面在满排的情况下,光伏方阵的组件数多达数千块。在这种场景下,实际上对组件串线的要求是以c型串优先为主,因为c型串线不但可减少直流线缆的用量,使得串线结果规整,而且也极大的降低了施工难度,所以大规模光伏方阵的组件c型串串线是极为重要的。
3.但是,在大规模组件的方阵的实际串线场景中,由于复杂的障碍物及阴影等影响,在指定每串的组件个数、输出c型串的串线结果后,还会剩余有部分未串线的组件,现有的组件串线算法无法处理这些剩余组件。另外,现有的组件串线方法只针对于独立的较小方阵,无法处理较大方阵中较为分散的组件串线。
技术实现要素:
4.本技术的主要目的在于提供一种剩余组件的串线方法、剩余组件的串线设备及计算机可读存储介质,旨在解决难以实现剩余组件的串线的技术问题。
5.为实现上述目的,本技术提供一种剩余组件的串线方法,所述方法包括:
6.确定c型组串串线之后的已串线组件和剩余组件;
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.在所述目标组串中的所述剩余组件的组件数量大于预设数量时,基于所述剩余组件的组件数量和c型组串的最大组件个数,确定最大可分割数量以及分割后的剩余的待处理组件数量;
33.基于所述最大可分割数量以及所述待处理组件数量,分割所述目标组串。
34.示例性的,所述基于所述最大可分割数量以及所述待处理组件数量,分割所述目标组串的步骤,包括:
35.若所述待处理组件数量为0,则基于所述最大可分割数量平均分割所述目标组串;
36.若所述待处理组件数量不为0,则在c型组串的最大组件个数与所述待处理组件数量之和大于等于2倍的c型组串的最小组件个数时,从所述目标组串的一端基于所述最大可分割数量减1的分割数量平均分割所述目标组串,基于c型组串的最小组件个数平均分割剩下的所述目标组串。
37.本技术还提供一种剩余组件的串线装置,所述装置包括:
38.第一确定模块,用于确定c型组串串线之后的已串线组件和剩余组件;
39.屏蔽隐藏模块,用于在组件编码映射矩阵中屏蔽隐藏所述已串线组件,得到目标编码映射矩阵;
40.第二确定模块,用于在所述目标编码映射矩阵中确定所述剩余组件的剩余组件子
阵列,并基于所述剩余组件子阵列确定所述剩余组件的目标组串。
41.本技术还提供一种剩余组件的串线设备,所述剩余组件的串线设备包括:存储器、处理器、及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如上所述的剩余组件的串线方法的步骤。
42.本技术还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的剩余组件的串线方法的步骤。
43.本技术实施例提出的一种剩余组件的串线方法、剩余组件的串线设备及计算机可读存储介质,确定c型组串串线之后的已串线组件和剩余组件;在组件编码映射矩阵中屏蔽隐藏所述已串线组件,得到目标编码映射矩阵;在所述目标编码映射矩阵中确定所述剩余组件的剩余组件子阵列,并基于所述剩余组件子阵列确定所述剩余组件的目标组串。
44.在本技术中,在组件编码映射矩阵中屏蔽隐藏c型组串串线之后的已串线组件,得到目标编码映射矩阵,从而剔除c型组串串线之后的已串线组件对剩余组件串线的影响,在目标编码映射矩阵实现剩余组件的串线;在目标编码映射矩阵中确定c型组串串线之后的剩余组件的剩余组件子阵列,并基于剩余组件子阵列确定剩余组件的目标组串,从而将剩余组件划分为多个独立区域,每个独立区域即每个剩余组件子阵列单独进行处理,既保证了组件的高串线率,又不会影响已有c型组串的结果,同时也不会出现区域间的组件串线,高效实现剩余组件的串线。
附图说明
45.图1是本技术实施例方案涉及的硬件运行环境的运行设备的结构示意图;
46.图2为本技术实施例方案涉及的剩余组件的串线方法一实施例的流程示意图;
47.图3为本技术实施例方案涉及的剩余组件的串线方法一实施例的部分剩余组件示意图;
48.图4为本技术实施例方案涉及的剩余组件的串线方法一实施例的二次映射示意图;
49.图5为本技术实施例方案涉及的剩余组件的串线方法一实施例的目标区域示意图;
50.图6为本技术实施例方案涉及的剩余组件的串线方法一实施例的一字型组串示意图;
51.图7为本技术实施例方案涉及的剩余组件的串线方法一实施例的分割一字型组串示意图;
52.图8为本技术实施例方案涉及的剩余组件的串线方法一实施例的一字型组串分割结果示意图;
53.图9为本技术实施例方案涉及的剩余组件的串线装置的示意图。
54.本技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
55.应当理解,此处所描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
56.参照图1,图1为本技术实施例方案涉及的硬件运行环境的运行设备结构示意图。
57.如图1所示,该运行设备可以包括:处理器1001,例如中央处理器(central processing unit,cpu),通信总线1002、用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(display)、输入单元比如键盘(keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如无线保真(wireless-fidelity,wi-fi)接口)。存储器1005可以是高速的随机存取存储器(random access memory,ram)存储器,也可以是稳定的非易失性存储器(non-volatile memory,nvm),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。
58.本领域技术人员可以理解,图1中示出的结构并不构成对运行设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
59.如图1所示,作为一种存储介质的存储器1005中可以包括操作系统、数据存储模块、网络通信模块、用户接口模块以及计算机程序。
60.在图1所示的运行设备中,网络接口1004主要用于与其他设备进行数据通信;用户接口1003主要用于与用户进行数据交互;本技术运行设备中的处理器1001、存储器1005可以设置在运行设备中,所述运行设备通过处理器1001调用存储器1005中存储的计算机程序,并执行以下操作:
61.确定c型组串串线之后的已串线组件和剩余组件;
62.在组件编码映射矩阵中屏蔽隐藏所述已串线组件,得到目标编码映射矩阵;
63.在所述目标编码映射矩阵中确定所述剩余组件的剩余组件子阵列,并基于所述剩余组件子阵列确定所述剩余组件的目标组串。
64.在一实施例中,处理器1001可以调用存储器1005中存储的计算机程序,还执行以下操作:
65.所述在组件编码映射矩阵中屏蔽隐藏所述已串线组件的步骤,包括:
66.在组件编码映射矩阵中确定所述已串线组件的组件编码,将所述已串线组件的组件编码映射为预设屏蔽隐藏编码。
67.在一实施例中,处理器1001可以调用存储器1005中存储的计算机程序,还执行以下操作:
68.所述在所述目标编码映射矩阵中确定所述剩余组件的剩余组件子阵列的步骤,包括:
69.基于所述目标编码映射矩阵中所述剩余组件的位置、第一预设值的组件编码以及预设屏蔽隐藏编码,确定所述剩余组件所在的目标区域;其中,被扣除的光伏组件在所述组件编码映射矩阵中被映射为第一预设值;
70.确定所述目标区域所处的子阵列为所述剩余组件的剩余组件子阵列。
71.在一实施例中,处理器1001可以调用存储器1005中存储的计算机程序,还执行以下操作:
72.所述基于所述目标编码映射矩阵中所述剩余组件的位置、第一预设值的组件编码以及预设屏蔽隐藏编码,确定所述剩余组件所在的目标区域的步骤,包括:
73.确定所述剩余组件在所述目标编码映射矩阵中的所在行位置和所在列位置;
74.确定所述所在行位置和所述所在列位置,除所述剩余组件之外,是否均为第一预
设值的组件编码或预设屏蔽隐藏编码;
75.若均为第一预设值的组件编码或预设屏蔽隐藏编码,则确定所述所在行位置和所述所在列位置为区域分割位置;
76.基于所述区域分割位置划分所述组件编码映射矩阵,得到所述剩余组件所在的目标区域。
77.在一实施例中,处理器1001可以调用存储器1005中存储的计算机程序,还执行以下操作:
78.所述基于所述剩余组件子阵列确定所述剩余组件的目标组串的步骤,包括:
79.确定所述剩余组件子阵列中首行和尾行的第一个和最后一个剩余组件编码;
80.基于所述剩余组件子阵列中首行和尾行的第一个和最后一个剩余组件编码确定所述剩余组件的目标组串。
81.在一实施例中,处理器1001可以调用存储器1005中存储的计算机程序,还执行以下操作:
82.所述基于所述剩余组件子阵列中首行和尾行的第一个和最后一个剩余组件编码确定所述剩余组件的目标组串的步骤,包括:
83.基于所述剩余组件子阵列中首行和尾行的第一个和最后一个剩余组件编码确定可能起点;
84.基于所述可能起点确定所述剩余组件的目标组串。
85.在一实施例中,处理器1001可以调用存储器1005中存储的计算机程序,还执行以下操作:
86.所述基于所述可能起点确定所述剩余组件的目标组串的步骤,包括:
87.以所述可能起点为一字型组串的起点串联所述剩余组件,得到待定组串;
88.基于所述待定组串确定所述剩余组件的目标组串。
89.在一实施例中,处理器1001可以调用存储器1005中存储的计算机程序,还执行以下操作:
90.所述基于所述待定组串确定所述剩余组件的目标组串的步骤,包括:
91.确定所述待定组串中所述剩余组件的组件数量;
92.确定最大所述组件数量的所述待定组串为所述剩余组件的目标组串。
93.在一实施例中,处理器1001可以调用存储器1005中存储的计算机程序,还执行以下操作:
94.所述基于所述剩余组件子阵列确定所述剩余组件的目标组串的步骤之后,包括:
95.在所述目标组串中的所述剩余组件的组件数量大于预设数量时,基于所述剩余组件的组件数量和c型组串的最大组件个数,确定最大可分割数量以及分割后的剩余的待处理组件数量;
96.基于所述最大可分割数量以及所述待处理组件数量,分割所述目标组串。
97.在一实施例中,处理器1001可以调用存储器1005中存储的计算机程序,还执行以下操作:
98.所述基于所述最大可分割数量以及所述待处理组件数量,分割所述目标组串的步骤,包括:
99.若所述待处理组件数量为0,则基于所述最大可分割数量平均分割所述目标组串;
100.若所述待处理组件数量不为0,则在c型组串的最大组件个数与所述待处理组件数量之和大于等于2倍的c型组串的最小组件个数时,从所述目标组串的一端基于所述最大可分割数量减1的分割数量平均分割所述目标组串,基于c型组串的最小组件个数平均分割剩下的所述目标组串。
101.本技术实施例提供了一种剩余组件的串线方法,参照图2,在剩余组件的串线方法的一实施例中,所述方法包括:
102.步骤s10,确定c型组串串线之后的已串线组件和剩余组件。
103.对于大规模组件的分布式光伏方阵,在c型串串线完成后,会有部分剩余组件,甚至在某些特殊场景下,由于采光带/隔离带之间的空间较小,组件排布后便无法串出c型组串,这种特殊场景下所有的组件在经过c型串的模块后都不会被串线。
104.如图3左侧所示,左侧为采光带(隔离带)较为密集的场景,c型串的串线结束后,并无有效的c型串输出,所有的组件都没有被串线,如图3右侧所示,右侧为c型串输出后的剩余组件情况。
105.也就是说,在进行c型组串串线之后,光伏方阵中各个组件可被分类为已经串线为c型串的已串线组件和未被串线的剩余组件,在本实施例中,对剩余组件进行进一步的串线处理。
106.在本实施例中,不限定c型组串的串线方法。
107.步骤s20,在组件编码映射矩阵中屏蔽隐藏所述已串线组件,得到目标编码映射矩阵。
108.在组件编码映射矩阵中存储有各个组件排布位置的组件编码,在组件编码映射矩阵中屏蔽隐藏已串线组件,得到目标编码映射矩阵。
109.示例性的,所述在组件编码映射矩阵中屏蔽隐藏所述已串线组件的步骤,包括:
110.在组件编码映射矩阵中确定所述已串线组件的组件编码,将所述已串线组件的组件编码映射为预设屏蔽隐藏编码。
111.在组件编码映射矩阵中,只有0编码和非0的唯一组件编码。在组件编码映射矩阵采样完成后,据此可以快速串出所有的c型串,而处理剩余组件的串线时,已完成串线的c型串则无需再次串线,所以需将组件编码映射矩阵中的所有c型串组件编码屏蔽或隐藏,使之不影响剩余组件的串线操作。
112.在本实施例中,采用二次映射的方式,将组件编码映射矩阵中已被串出c型串的组件编码再次映射为一个特定的编码,该特定的编码在剩余组件串线时无效,且又不影响c型串在组件编码映射矩阵中的位置及组件的归属关系,原则上该特定的编码可以为组件编码映射矩阵中已存在编码以外的任意编码,但为了映射后标记简单,可以将二次映射编码直接取-1。
113.在一实施例中,二次映射后的组件编码映射矩阵如图4所示,图中上方的虚线框表示几个完整的c型串,二次映射后,所有的组件编码都被置为-1,如图中下方虚线框所示。
114.步骤s30,在所述目标编码映射矩阵中确定所述剩余组件的剩余组件子阵列,并基于所述剩余组件子阵列确定所述剩余组件的目标组串。
115.在目标编码映射矩阵中基于剩余组件的排布位置确定剩余组件的剩余组件子阵
列,然后基于剩余组件子阵列确定剩余组件的目标组串,在本实施例中,不限定在剩余组件子阵列中确定剩余组件的目标组串的方法。
116.为解决实际分布式项目中的大规模组件方阵的串线问题,使c型串完成后的剩余组件能继续被串线,提出了一种适用于大规模组件场景的剩余组件的串线方法,在本实施例中,确定c型组串串线之后的已串线组件和剩余组件;在组件编码映射矩阵中屏蔽隐藏所述已串线组件,得到目标编码映射矩阵;在所述目标编码映射矩阵中确定所述剩余组件的剩余组件子阵列,并基于所述剩余组件子阵列确定所述剩余组件的目标组串。
117.在本实施例中,在组件编码映射矩阵中屏蔽隐藏c型组串串线之后的已串线组件,得到目标编码映射矩阵,从而剔除c型组串串线之后的已串线组件对剩余组件串线的影响,在目标编码映射矩阵实现剩余组件的串线;在目标编码映射矩阵中确定c型组串串线之后的剩余组件的剩余组件子阵列,并基于剩余组件子阵列确定剩余组件的目标组串,从而将剩余组件划分为多个独立区域,每个独立区域即每个剩余组件子阵列单独进行处理,既保证了组件的高串线率,又不会影响已有c型组串的结果,同时也不会出现区域间的组件串线,高效实现剩余组件的串线。
118.本技术实施例提供了一种剩余组件的串线方法,在剩余组件的串线方法的另一实施例中,所述在所述目标编码映射矩阵中确定所述剩余组件的剩余组件子阵列的步骤,包括:
119.基于所述目标编码映射矩阵中所述剩余组件的位置、第一预设值的组件编码以及预设屏蔽隐藏编码,确定所述剩余组件所在的目标区域;其中,被扣除的光伏组件在所述组件编码映射矩阵中被映射为第一预设值;
120.确定所述目标区域所处的子阵列为所述剩余组件的剩余组件子阵列。
121.参照图4,从二次映射后的矩阵图中可以看出,图4中的剩余组件明显的被编码0和编码-1分割为几个区域,所以通过二次映射矩阵,可以对剩余组件进行区域划分。
122.首先,根据目标编码映射矩阵中剩余组件的位置、第一预设值的组件编码以及预设屏蔽隐藏编码,确定剩余组件所在的目标区域,然后,确定目标区域所处的子阵列为剩余组件的剩余组件子阵列。
123.示例性的,所述基于所述目标编码映射矩阵中所述剩余组件的位置、第一预设值的组件编码以及预设屏蔽隐藏编码,确定所述剩余组件所在的目标区域的步骤,包括:
124.确定所述剩余组件在所述目标编码映射矩阵中的所在行位置和所在列位置;
125.确定所述所在行位置和所述所在列位置,除所述剩余组件之外,是否均为第一预设值的组件编码或预设屏蔽隐藏编码;
126.若均为第一预设值的组件编码或预设屏蔽隐藏编码,则确定所述所在行位置和所述所在列位置为区域分割位置;
127.基于所述区域分割位置划分所述组件编码映射矩阵,得到所述剩余组件所在的目标区域。
128.首先,确定剩余组件在目标编码映射矩阵中的所在行位置和所在列位置;然后,判断所在行位置和所在列位置的组件编码除剩余组件之外,是否全部为第一预设值的组件编码0或预设屏蔽隐藏编码-1,若是,则该行/列为目标区域的区域分割位置;最后,根据所有的行、列对应的区域分割位置划分组件编码映射矩阵,得到剩余组件所在的目标区域。以
此,将所有的剩余组件划分为不同的区域,并生成剩余组件子阵列。
129.在一实施例中,参照图5,剩余组件将会被划分为3个目标区域,生成三个剩余组件子阵列,如图中虚线框所示。
130.本技术实施例提供了一种剩余组件的串线方法,在剩余组件的串线方法的另一实施例中,所述基于所述剩余组件子阵列确定所述剩余组件的目标组串的步骤,包括:
131.确定所述剩余组件子阵列中首行和尾行的第一个和最后一个剩余组件编码;
132.基于所述剩余组件子阵列中首行和尾行的第一个和最后一个剩余组件编码确定所述剩余组件的目标组串。
133.在二次映射及目标区域划分之后,生成了不同区域剩余组件的子阵列,在每个子阵列中,根据组件编码的四邻域关系构建该区域中每个剩余组件的连接关系,且连接关系中不包含编码0和编码-1。剩余组件的连接关系构建之后,每个子阵列的编码会按照现有的业务串线规则串联在一起,形成一条串线路径即为一字型组串串线。
134.在本实施例中,基于剩余组件子阵列中首行和尾行的第一个和最后一个剩余组件编码确定剩余组件的目标组串。
135.在本实施例中,提出一种最大化一字型串线方法,可使得每个独立分区串线后剩余组件最少。
136.示例性的,所述基于所述剩余组件子阵列中首行和尾行的第一个和最后一个剩余组件编码确定所述剩余组件的目标组串的步骤,包括:
137.基于所述剩余组件子阵列中首行和尾行的第一个和最后一个剩余组件编码确定可能起点;
138.基于所述可能起点确定所述剩余组件的目标组串。
139.确定目标区域中剩余组件子阵列的首、尾行的第一个和最后一个编码非0、非-1的剩余组件编码,作为一字型串的可能起点,基于可能起点确定剩余组件的目标组串。
140.在一实施例中,参照图6,三个目标区域的可能起点分别为:
141.区域1:【341,344,501,504】
142.区域2:【390,507,510】
143.区域3:【457,460,559,560】
144.示例性的,所述基于所述可能起点确定所述剩余组件的目标组串的步骤,包括:
145.以所述可能起点为一字型组串的起点串联所述剩余组件,得到待定组串;
146.基于所述待定组串确定所述剩余组件的目标组串。
147.以每个可能起点为一字型组串的起点,串联剩余组件,得到所有可能的一字型组串,即得到所有待定组串,基于待定组串确定剩余组件的目标组串。
148.在一实施例中,有效一字型组串结果如图6所示。
149.示例性的,所述基于所述待定组串确定所述剩余组件的目标组串的步骤,包括:
150.确定所述待定组串中所述剩余组件的组件数量;
151.确定最大所述组件数量的所述待定组串为所述剩余组件的目标组串。
152.确定串联起的剩余组件的组件数量最多的待定组串为剩余组件的目标组串。筛选出剩余组件个数最多的一字型组串为最终的结果输出,参照图6,最左侧的一字型组串为输出结果。
153.其中,最左侧的目标区域中组件编号为510的剩余组件可以忽略不计,也可以作为组串拆分处理模块的输入。在组串拆分处理模块中:确定经过c型组串处理模块和剩余组件处理模块处理之后的第二剩余组件以及第二剩余组件数量,并确定与第二剩余组件相邻的完整c型组串;将第二剩余组件和相邻的完整c型组串进行拆分重组,得到多个第二目标组串,其中,第二目标组串中组件的数量大于c型组串的最小组件个数。
154.本技术实施例提供了一种剩余组件的串线方法,在剩余组件的串线方法的另一实施例中,所述基于所述剩余组件子阵列确定所述剩余组件的目标组串的步骤之后,包括:
155.在所述目标组串中的所述剩余组件的组件数量大于预设数量时,基于所述剩余组件的组件数量和c型组串的最大组件个数,确定最大可分割数量以及分割后的剩余的待处理组件数量;
156.基于所述最大可分割数量以及所述待处理组件数量,分割所述目标组串。
157.在输出的一字型组串中,最大的一字型组串可包含该分区中的所有剩余组件,当某个区域的组件个数较多时,显然一字型组串是不满足mppt(maximum power point tracking,最大功率点跟踪)的接入要求的。此时,需要对输出的一字型组串进行分割处理,输出最终满足需求的多个单独组串,分割的原则为:1,最大串数(最大组件个数)maxnum优先;2、mppt的2路接入串的组件数相同;3、每串组件数不少于最小串的组件数(最小组件个数)minnum。
158.在本实施例中,依据分割原则,若一字型组串的组件数为n、即目标组串中的剩余组件的组件数量为n,则可分割的最大串的组串数、即最大可分割数量为:a=n/maxnum,分割后的剩余组件数、即分割后的剩余的待处理组件数量为:b=n%maxnum。
159.然后,基于最大可分割数量a以及待处理组件数量b,分割目标组串。
160.示例性的,所述基于所述最大可分割数量以及所述待处理组件数量,分割所述目标组串的步骤,包括:
161.若所述待处理组件数量为0,则基于所述最大可分割数量平均分割所述目标组串;
162.若所述待处理组件数量不为0,则在c型组串的最大组件个数与所述待处理组件数量之和大于等于2倍的c型组串的最小组件个数时,从所述目标组串的一端基于所述最大可分割数量减1的分割数量平均分割所述目标组串,基于c型组串的最小组件个数平均分割剩下的所述目标组串。
163.参照图7,在一实施例中,若待处理组件数量b为0,则基于最大可分割数量a平均分割目标组串。若待处理组件数量b满足:b+maxnum》=2*minnum,则将最后一串与剩余组件做平分处理,其中,做平分处理后得到的最后两串的组件数为:avrnum=b+maxnum/2。
164.参照图5,在一实施例中,若maxnum=18,minnum=8,由上述分割方法,图5中每个剩余组件的目标区域最后输出的组串情况为:
165.区域1:2个组串,每串18个组件;
166.区域2:一个组串,每串16个组件;
167.区域3:2个组串,每串11个组件。
168.其中,区域1与区域3分割后的组件串线结果如图8所示。
169.在本实施例中,提出二次映射分区的方法,对剩余组件进行区域划分,划分后的区域根据每串的最大组件个数和最小组件个数进行串线。以最大组件个数及最小组件个数为
基础的分割方法,确保每个组串串线结果都满足mppt的接入要求。
170.参照图9,此外,本技术实施例还提供一种剩余组件的串线装置,所述剩余组件的串线装置包括:
171.第一确定模块m1,用于确定c型组串串线之后的已串线组件和剩余组件;
172.屏蔽隐藏模块m2,用于在组件编码映射矩阵中屏蔽隐藏所述已串线组件,得到目标编码映射矩阵;
173.第二确定模块m3,用于在所述目标编码映射矩阵中确定所述剩余组件的剩余组件子阵列,并基于所述剩余组件子阵列确定所述剩余组件的目标组串。
174.示例性的,所述屏蔽隐藏模块还用于:
175.在组件编码映射矩阵中确定所述已串线组件的组件编码,将所述已串线组件的组件编码映射为预设屏蔽隐藏编码。
176.示例性的,所述第二确定模块还用于:
177.基于所述目标编码映射矩阵中所述剩余组件的位置、第一预设值的组件编码以及预设屏蔽隐藏编码,确定所述剩余组件所在的目标区域;其中,被扣除的光伏组件在所述组件编码映射矩阵中被映射为第一预设值;
178.确定所述目标区域所处的子阵列为所述剩余组件的剩余组件子阵列。
179.示例性的,所述第二确定模块还用于:
180.确定所述剩余组件在所述目标编码映射矩阵中的所在行位置和所在列位置;
181.确定所述所在行位置和所述所在列位置,除所述剩余组件之外,是否均为第一预设值的组件编码或预设屏蔽隐藏编码;
182.若均为第一预设值的组件编码或预设屏蔽隐藏编码,则确定所述所在行位置和所述所在列位置为区域分割位置;
183.基于所述区域分割位置划分所述组件编码映射矩阵,得到所述剩余组件所在的目标区域。
184.示例性的,所述第二确定模块还用于:
185.确定所述剩余组件子阵列中首行和尾行的第一个和最后一个剩余组件编码;
186.基于所述剩余组件子阵列中首行和尾行的第一个和最后一个剩余组件编码确定所述剩余组件的目标组串。
187.示例性的,所述第二确定模块还用于:
188.基于所述剩余组件子阵列中首行和尾行的第一个和最后一个剩余组件编码确定可能起点;
189.基于所述可能起点确定所述剩余组件的目标组串。
190.示例性的,所述第二确定模块还用于:
191.以所述可能起点为一字型组串的起点串联所述剩余组件,得到待定组串;
192.基于所述待定组串确定所述剩余组件的目标组串。
193.示例性的,所述第二确定模块还用于:
194.确定所述待定组串中所述剩余组件的组件数量;
195.确定最大所述组件数量的所述待定组串为所述剩余组件的目标组串。
196.示例性的,所述剩余组件的串线装置还包括分割模块,用于:
197.所述基于所述剩余组件子阵列确定所述剩余组件的目标组串的步骤之后:
198.在所述目标组串中的所述剩余组件的组件数量大于预设数量时,基于所述剩余组件的组件数量和c型组串的最大组件个数,确定最大可分割数量以及分割后的剩余的待处理组件数量;
199.基于所述最大可分割数量以及所述待处理组件数量,分割所述目标组串。
200.示例性的,所述分割模块还用于:
201.若所述待处理组件数量为0,则基于所述最大可分割数量平均分割所述目标组串;
202.若所述待处理组件数量不为0,则在c型组串的最大组件个数与所述待处理组件数量之和大于等于2倍的c型组串的最小组件个数时,从所述目标组串的一端基于所述最大可分割数量减1的分割数量平均分割所述目标组串,基于c型组串的最小组件个数平均分割剩下的所述目标组串。
203.本技术提供的剩余组件的串线装置,采用上述实施例中的剩余组件的串线方法,解决难以实现剩余组件的串线的技术问题。与常规技术相比,本技术实施例提供的剩余组件的串线装置的有益效果与上述实施例提供的剩余组件的串线方法的有益效果相同,且剩余组件的串线装置中的其他技术特征与上述实施例方法公开的特征相同,在此不做赘述。
204.此外,本技术实施例还提供一种剩余组件的串线设备,所述剩余组件的串线设备包括:存储器、处理器、及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如上所述的剩余组件的串线方法的步骤。
205.此外,本技术实施例还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的剩余组件的串线方法的步骤。
206.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。
207.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本技术的技术方案本质上或者说对常规技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本技术各个实施例所述的方法。
208.以上仅为本技术的优选实施例,并非因此限制本技术的专利范围,凡是利用本技术说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本技术的专利保护范围内。
技术特征:
1.一种剩余组件的串线方法,其特征在于,所述方法包括:确定c型组串串线之后的已串线组件和剩余组件;在组件编码映射矩阵中屏蔽隐藏所述已串线组件,得到目标编码映射矩阵;在所述目标编码映射矩阵中确定所述剩余组件的剩余组件子阵列,并基于所述剩余组件子阵列确定所述剩余组件的目标组串。2.如权利要求1所述的剩余组件的串线方法,其特征在于,所述在组件编码映射矩阵中屏蔽隐藏所述已串线组件的步骤,包括:在组件编码映射矩阵中确定所述已串线组件的组件编码,将所述已串线组件的组件编码映射为预设屏蔽隐藏编码。3.如权利要求1所述的剩余组件的串线方法,其特征在于,所述在所述目标编码映射矩阵中确定所述剩余组件的剩余组件子阵列的步骤,包括:基于所述目标编码映射矩阵中所述剩余组件的位置、第一预设值的组件编码以及预设屏蔽隐藏编码,确定所述剩余组件所在的目标区域;其中,被扣除的光伏组件在所述组件编码映射矩阵中被映射为第一预设值;确定所述目标区域所处的子阵列为所述剩余组件的剩余组件子阵列。4.如权利要求3所述的剩余组件的串线方法,其特征在于,所述基于所述目标编码映射矩阵中所述剩余组件的位置、第一预设值的组件编码以及预设屏蔽隐藏编码,确定所述剩余组件所在的目标区域的步骤,包括:确定所述剩余组件在所述目标编码映射矩阵中的所在行位置和所在列位置;确定所述所在行位置和所述所在列位置,除所述剩余组件之外,是否均为第一预设值的组件编码或预设屏蔽隐藏编码;若均为第一预设值的组件编码或预设屏蔽隐藏编码,则确定所述所在行位置和所述所在列位置为区域分割位置;基于所述区域分割位置划分所述组件编码映射矩阵,得到所述剩余组件所在的目标区域。5.如权利要求1所述的剩余组件的串线方法,其特征在于,所述基于所述剩余组件子阵列确定所述剩余组件的目标组串的步骤,包括:确定所述剩余组件子阵列中首行和尾行的第一个和最后一个剩余组件编码;基于所述剩余组件子阵列中首行和尾行的第一个和最后一个剩余组件编码确定所述剩余组件的目标组串。6.如权利要求5所述的剩余组件的串线方法,其特征在于,所述基于所述剩余组件子阵列中首行和尾行的第一个和最后一个剩余组件编码确定所述剩余组件的目标组串的步骤,包括:基于所述剩余组件子阵列中首行和尾行的第一个和最后一个剩余组件编码确定可能起点;基于所述可能起点确定所述剩余组件的目标组串。7.如权利要求6所述的剩余组件的串线方法,其特征在于,所述基于所述可能起点确定所述剩余组件的目标组串的步骤,包括:以所述可能起点为一字型组串的起点串联所述剩余组件,得到待定组串;
基于所述待定组串确定所述剩余组件的目标组串。8.如权利要求7所述的剩余组件的串线方法,其特征在于,所述基于所述待定组串确定所述剩余组件的目标组串的步骤,包括:确定所述待定组串中所述剩余组件的组件数量;确定最大所述组件数量的所述待定组串为所述剩余组件的目标组串。9.如权利要求1所述的剩余组件的串线方法,其特征在于,所述基于所述剩余组件子阵列确定所述剩余组件的目标组串的步骤之后,包括:在所述目标组串中的所述剩余组件的组件数量大于预设数量时,基于所述剩余组件的组件数量和c型组串的最大组件个数,确定最大可分割数量以及分割后的剩余的待处理组件数量;基于所述最大可分割数量以及所述待处理组件数量,分割所述目标组串。10.如权利要求9所述的剩余组件的串线方法,其特征在于,所述基于所述最大可分割数量以及所述待处理组件数量,分割所述目标组串的步骤,包括:若所述待处理组件数量为0,则基于所述最大可分割数量平均分割所述目标组串;若所述待处理组件数量不为0,则在c型组串的最大组件个数与所述待处理组件数量之和大于等于2倍的c型组串的最小组件个数时,从所述目标组串的一端基于所述最大可分割数量减1的分割数量平均分割所述目标组串,基于c型组串的最小组件个数平均分割剩下的所述目标组串。11.一种剩余组件的串线设备,其特征在于,所述剩余组件的串线设备包括:存储器、处理器、及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如权利要求1至10中任一项所述的剩余组件的串线方法的步骤。12.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至10中任一项所述的剩余组件的串线方法的步骤。
技术总结
本申请公开了一种剩余组件的串线方法、设备及介质,属于组串串线的技术领域。在组件编码映射矩阵中屏蔽隐藏C型组串串线之后的已串线组件,得到目标编码映射矩阵,从而剔除C型组串串线之后的已串线组件对剩余组件串线的影响,在目标编码映射矩阵实现剩余组件的串线;在目标编码映射矩阵中确定C型组串串线之后的剩余组件的剩余组件子阵列,并基于剩余组件子阵列确定剩余组件的目标组串,从而将剩余组件划分为多个独立区域,每个独立区域即每个剩余组件子阵列单独进行处理,既保证了组件的高串线率,又不会影响已有C型组串的结果,同时也不会出现区域间的组件串线,高效实现剩余组件的串线。串线。串线。
技术研发人员:邹绍琨 李伟
受保护的技术使用者:阳光新能源开发股份有限公司
技术研发日:2023.05.25
技术公布日:2023/8/28
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
飞机超市 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/