一种基于矩阵进化的光伏阵列故障定位方法

文档序号:9306352阅读:624来源:国知局
一种基于矩阵进化的光伏阵列故障定位方法
【技术领域】
[0001] 本发明涉及光伏阵列故障诊断技术领域,具体涉及一种基于矩阵进化的光伏阵列 故障定位方法。
【背景技术】
[0002] 近年来随着光伏发电项目的快速发展,光伏电站的规模也在不断提升,通常使用 大量光伏发电板组件构成数量多、分布面积大的光伏阵列,如果其中一块光伏板组件发生 故障,需要耗费大量人力和时间去定位故障到组件,从而及时排除故障。随着计算机技术和 飞速发展,人们开始尝试用智能控制算法来完成光伏系统故障的智能判断和定位,然而一 个光伏电站中动辄就十几万块的光伏板,每块光伏板大体有十几个基础数据,一个光伏电 站就要几十万、上百万个数据同时处理,那么如何从这些海量数据中快速挖掘出我们需要 关心的数据,目前,还没有一个比较成熟的方法,较为常用的求解优化算法主要有粒子群算 法、遗传算法等。
[0003] 粒子群算法是从随机解出发,通过适应度模型对每个解进行评价,根据评价结果 进行迭代,来不断进化解群,从而找到最优解。采用粒子群算法查找最优解具有一定的随机 性,如果评价函数设计的不好,很容易造成局部最优解,并且为了适应光伏行业的应用,评 价函数设计的非常复杂,迭代次数较多、算法收敛较慢、耗时长、误差大。遗产算法也是从随 机初始化的群体出发,以适应度函数为评价依据,通过对群体中的每个解个体不断进行选 择、交叉、变异等操作,实现个体之间的信息重组,从而提高个体解的品质,来逐渐逼近最优 解。由于遗传算法操作的并不是数据量本身,而是待求解变量,所以需要对解变量进行编 码,因此,增加了计算复杂度,并且由于也采用随机求解方式,当数据量过大时,迭代次数也 会呈指数级增长,所以算法的收敛速度也较慢。
[0004] 可见,开发计算简单、快速,准确定位光伏阵列中故障组件的方法及算法对光伏发 电站的高效工作至关重要。

【发明内容】

[0005] 为解决目前光伏阵列中对故障组件定位不准确及定位耗时长的技术问题,本发明 提供一种基于矩阵进化的光伏阵列故障定位方法,其核心是矩阵进化算法,通过对光伏板 两两比较,并以其相对值进行权值处理转变为线性求解,进一步通过评价函数及进化函数 不断迭代,一步步优化最终求得解的技术方案,实现了对发生故障的光伏板位置快速而准 确的定位。
[0006] 本发明采用的技术方案是,一种基于矩阵进化的光伏阵列故障定位方法,基于光 伏阵列定位系统实现,所述系统中包括用于采集环境数据和光伏阵列中每块光伏板性能数 据的数据采集系统和借助网络接口模块与数据采集系统连接的主处理器,所述主处理器中 存储有每块光伏板所有性能的额定值,所述数据采集系统实时采集环境数据和每块光伏板 预设性能的数据并传输至主处理器,所述主处理器在此基础上进行以下步骤: (I)数据预处理:对每块光伏板,根据采集的数据和该光伏板所有性能的额定值,计算 得该光伏板的判断值Y; 判断所有光伏板的Y值,对Y< 50%的光伏板,直接判断该光伏板存在故障,不参与后 续计算;对Y>50%的光伏板,两两对比其判断值Y,得相对值M,,,M,,表示第i块光伏板与第 J块光伏板的判断值Y的比值; (2) 以步骤⑴所得的相对值组成判断矩阵P,
(3) 将(2)中判断矩阵P每行的相对值相加计算得每块光伏板的权值化以权值R组
为光伏板的个数,若U中最大权值项Rgftt与最小权值项Rg/Mt之差小于期望误差k,则判定 所有光伏板正常,运算结束;若最大权值项与最小权值项大于等于期望误差k, 则进行下述步骤(4)- (6); (4)利用评价函数计算步骤(3)矩阵U中兄的正常评价值和异常评价值/?
正常大值常,#i异常#最小值+?常, 将尸异常叹)〈尸正常叹」的兄组建为异常集合S,暂定为故障光伏板的个体组合,其余的 兄组建为正常集合(U-S),暂定为正常光伏板的个体组合, 式中,I为步骤(3)U中所有权值项的数值的平均值,巧表示权系数,0彡醉< 1,兄为 第i块光伏板的权值,兄#分别为第i块光伏板期望的正常权值、异常权值,^ 大值、#最小值分别为U中的最大权值项、最小权值项,4常、$常分别为正常适应值、异常适应 值,初始时心常-〇, $常-〇 ;
板的权值,S表示步骤(3)中的异常集合,(U-S)表示步骤(3)中的正常集合,尸正常(兄)、/? #(《)分别为第i块光伏板的权值《的正常评价值、异常评价值,ns、nus分别表示异常集合 S中元素的个数、正常集合(U-S)中元素的个数; (6)设定最大迭代次数为T,将(5)中&常和$常代入步骤(4)中计算兄正和S异常% 若兄正常* -W1异常\k,则运算结束,异常集合S即为故障光伏板的个体组合;若兄正常* -兄异常 k,则去掉最大异常评价值对应的权值项,剩余权值项重新组成权值列矩阵,返回至步骤 (3);当迭代t+1次后的异常集合S与迭代t次后的异常集合S相同,或者迭代次数〉T,运 算结束,异常集合S即为故障光伏板的个体组合。
[0007] 优选的,所述主处理器中存储的每块光伏板所有性能的额定值包括每块光伏板的 电池板面积A、额定转换效率B、年损耗率C和额定电压D,所述步骤(1)中采集的数据包括 输出功率E、日照强度F、开路电压G、短路电流H、电池板温度I、开路电流J、投运时间K和 当前时间L中的一种或两种以上。
[0008] 进一步的,所述步骤(1)中采集的数据为输出功率E、日照强度F、开路电压G、短路 电流H、电池板温度I、开路电流J、投运时间K和当前时间L时,根据该光伏板的电池板面积 A、额定转换效率B、年损耗率C和额定电压D,计算该光伏板的判断值Y的过程如下: ① 计算每块光伏板当前的额定输出功率X= (B* (I-C)aK)*A*F) * (1- (1-60) *0. 0004); ② 光伏板当前的判断值Y= (1+ (X-E)/X)*p+ (1+(0-6灯/11)/1))*(1-?),其中,若父〈£ 则取X=E,若G*J/H>D则取G*J/H=D,0〈p〈l。
[0009] 优选的,所述P的取值范围是30%_50%。
[0010] 更优选的,所述P的取值是40%。
[0011] 优选的,所述街的取值范围是1〇 6。
[0012] 优选的,所述k的取值范围是不大于0.5。
[0013] 所述光伏板数据采集系统结构中包括借助无线局域网与多组光伏板的逆变器连 接的采集器及其配套电路。
[0014] 上述技术方案中,本发明所提供的故障定位方法,用于对由大量光伏板构成的光 伏阵列进行故障定位,该方法基于光伏阵列定位系统实现,所述系统中包括数据采集系统 和主处理器,数据采集系统用于实时采集当前环境条件的数据和光伏阵列中每块光伏板各 种性能的实际数据,其中,采集的环境条件的数据主要包括日照强度,采集的每块光伏板各 种性能的实际数据包括输出功率、开路电压、短路电流、电池板温度、开路电流、投运时间和 当前时间,主处理器中存储有每块光伏板的额定值,包括电池板面积、额定转换效率、年损 耗率和额定电压,实际运用中,为判断一块光伏板是否存在故障,可预先设定采集其部分性 能或全部性能的数据,采集的数据传输至主处理器,主处理器中存储有与每块光伏板对应 的厂家及厂家提供的所有属性的额定值,如额定电流、额定转换效率、额定年损耗率、额定 电压、额定输出功率、额定温度、额定运行时间等,主处理器借助网络接口模块接收数据采 集系统输出的数据,将采集的数据,结合存储的该光伏板的额定值按照一定的运算方式得 到该块光伏板的判断值Y,此时若Y< 50%,则直接判断该光伏板存在故障,筛选出来,不参 与后续计算;若Y>50%,则将所有的Y>50%的光伏板的判断值Y采用近似比较法和最差点法 比较两种方式进行两两相比,并定义第i块光伏板的判断值Y,与第块光伏板的判断值Y^ 的比值为相对值,进一步以相对值组成如上的判断矩阵P,再对P中每块光伏板与其它光 伏板比较的相对值相加得到每块光伏板的权值,即对P中每行的数据分别相加,从而转变 为线性求解,进一步通过评价函数及进化函数进行不断迭代,一步步优化最终求解,实现对 发生故障的光伏板进行精确定位。
[0015] 其中,步骤(4)中利用评价函数得到第i块光伏板的权值兄对应的正常评价值尸 正常(兄)和异常评价值/?常(兄),若/?常(兄)〈4常(兄),则暂定第i±夬光伏板存在故障,将 其R,组建为异常集合S,矩阵U减去S后所剩余的权值项组建为正常集合(U-S),例如,通过 计算,U中的R1,R4,Rn,R3。,R52,R1Q2,R113,R19。的异常评价值小于正常评价值,则暂定第1、4、 11、30、52、102、113、190 块光伏板存在故障,其它正常,此时S={Ri,R4,Rn,R3。,R52,R102,R113,
系数@的乘积,是为了快速收敛而设置,〇<蹲<1,@=〇时表示不采用快速收敛,m越大, 正常适应值&#及异常适应值会变化越快,其取值与光伏板个数有关,如个数较多可 以尽量大一点,但如取值过大可能会造成收敛过度而得不到最优值,在收敛速度可接受的 情况下,取尽可能小的值,实际应用中,一般取101° ~1〇6;步骤(5)中为异常集合S中 所有权值项对应的异常评价值的平均值,为正常集合(U-S)中所有权值项对应的正常 评价值的平均值;步骤(6)中运算结束有三种情况,①若迭代t次后,异常集合S=U;,#41, A2J,将(5)中&常和$常代入至步骤(4)计算得到异常期望值兄异常$=0. 9782,正常期望值 S正常*=l.〇272,S正常* -兄异常*=1.〇272_0.9782〈0.5,此时运算结束,判定有故障的光 伏板为第1、41、120块;②若迭代t次后,异常集合St=I^1,TP41,TP12J,迭代t+1次后,异常集 合St+1={A,#41,#120},异常期望值兄异常*=0?8782,正常期望值S正常*=1.0272,S正常*-W1异 常* =1.0272-0.8782 > 0.5,但St+JPSt相同,此时仍运算结束,判定有故障的光伏板为第 1、41、120块;③若设定最大迭代次数为T,实际迭代次数t>T时,运算结束,迭代t次时的异 常集合S中的权值项对应的光伏板即为故障的光伏板。
[0016] 本发明的有益效果是:本发明所提供的基于矩阵进化的光伏阵列故障定位方法定 位快速高效、准确、误差小,可行性高;在进一步改进的技术方案中,提供了评价光伏板性能 的设定属性及判断值的计算方法,对每块光伏板综合性能的评价合理、全面;光伏板数据采 集系统中的采集器借助无线局域网与多组光伏板的逆变器连接,简化了实现该方法的系统 的结构,适用范围广。
[0017] 下面结合附图及实施例对本发明进行详
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1