一种光伏电池板热斑故障检测方法与流程

文档序号:13762930阅读:649来源:国知局
本发明涉及光伏发电系统故障检测领域,尤其是一种光伏电池板热斑故障检测方法。
背景技术
:太阳能作为一种可再生、无污染的新能源,越来越受到人们的重视,每年光伏电站的装机容量增长迅速。随着光伏产业的快速发展,光伏电站工作状态的自动监控和故障诊断成为维护电站正常工作的首要任务。而光伏电站的运行与每一块光伏阵列的工作状态息息相关。当光伏组件发生局部遮阴或组件老化时,产生的热斑效应会使光伏转换受到影响,如果不能及时发现,情况严重时会造成光伏电池的永久性损坏,影响光伏电站的安全运行及经济效益。为了保障光伏系统的安全运行,光伏热斑效应保护与检测方法主要有:1)并联二极管法,该方法主要是通过旁路二极管将被遮挡的光伏组件进行短路,防止光伏组件因发热被烧毁,该方法可以一定程度上延长光伏电池板的寿命,但不能避免热斑效应的发生;2)多传感器检测法,通过设计检测结构,采集一些电气参数进行故障诊断和故障组件定位,该方法安装复杂,成本高;3)电气测量法,该方法利用故障状态下光伏阵列的电流、电压的变化,并建立相应的故障检测模型或规则库,进行光伏故障诊断。该方法的主要难点是需要考虑温度、光照和风速等外界环境的变化,诊断模型的建立困难,而诊断模型直接影响了故障检测精度和效率;4)红外图像法,红外图像能够直观的反映被测物体的温度特性,现已被广泛应用于工业、建筑和电力监控等领域的故障检测。根据不同工作状态下的光伏组件存在明显温差的特征,光伏系统中通过对红外图像的处理与分析,可以提取可能的热斑现象故障区域及区域的特征信息,从而能够实现对光伏电池单体工作状态正常与否进行识别。目前,为了直接快速的检测光伏电池板热斑效应,基于红外图像法多采用对原始图像的分割和特征提取,然后采用模糊推理的方法对光伏组件的工作状态识别,而模糊推理缺乏自我学习能力,泛化能力较差。中国专利申请201510331763.9公开了一种基于图像识别的光伏组件故障提示方法及系统,该方法仅采用阈值对比的方法对故障的识别,可靠性不高。此外,中国专利申请号201510567969.1公开了一种基于红外图像的光伏阵列故障等级划分方法,该方法基于模式识别的算法,实现了光伏故障的等级划分,该方法图像预处理繁琐,无法实现大量图像的快速分析诊断。近年,随着机器学习算法的研究发展,应用范围不断拓宽。目前,支持向量机(SupportVectorMachine,SVM)以其出色的性能和理论基础成为了继神经网络之后机器学习领域新的研究热点。它与传统的机器学习方法相比,能够解决小样本学习问题,同时可以有效的解决非线性、高维和局部极值等实际问题。目前,基于支持向量机的光伏故障诊断与分类方法多针对于电气信号,如中国专利申请号201510168541.X公开的基于粒子群优化支持向量机的光伏发电阵列故障诊断与分类方法;中国专利申请号201510498491.1公开了一种光伏阵列故障诊断方法。然而,这些方法需要考虑不同环境信息,前期人工数据采集繁琐,工作量大。但相关文献与专利中基于红外图像的支持向量机光伏电池板热斑故障诊断的方法研究还很少。同时,为了提高SVM的性能,引入带扩展记忆的粒子群算法(ParticleSwarmOptimizationwithExtendedMemory,PSOEM)对SVM的核函数参数和惩罚因子进行优化选择,以提高SVM模型的分类性能。技术实现要素:针对现有技术的不足,本发明的目的是提供一种光伏电池板热斑故障检测方法,通过采集不同热斑故障状态下的红外图像,对红外图像预处理并分割提取热斑故障特征向量,训练SVM多类故障检测模型,并采用PSOEM优化SVM中的核函数参数g和惩罚因子c,建立光伏电池板热斑故障检测模型,实现对光伏电池板的热斑故障检测,并给出热斑损伤等级,促进光伏发电系统的安全有效运行。本发明提供的一种光伏电池板热斑故障检测方法,包括以下步骤:S1:采集正常以及不同热斑故障状态下的光伏电池板的红外图像信息及其温度信息;S2:分割红外图像中的热斑区域并提取特征向量;S3:初步建立基于SVM的多类故障检测模型;S4:运用训练样本对SVM多类故障检测模型进行训练,并采用带扩展记忆的粒子群算法优化SVM多类故障检测模型中的核函数参数g和惩罚因子c;S5:得到训练完成的SVM多类故障检测模型;S6:将待检测样本输入到训练好的SVM多类故障检测模型中,进行热斑故障检测,并给出光伏电池板热斑故障损伤等级;进一步,所述步骤S2中分割红外图像中的热斑区域并提取特征向量包括以下具体步骤:S21:对红外图像预处理,包括图像增强和红外图像滤波;S22:结合光伏电池板几何特性,对光伏电池板进行识别分割;S23:采用模糊聚类方法对光伏电池板的热斑区域进行分割;S24:热斑故障特征向量的选择与提取;S25:对特征向量进行归一化处理;进一步,所述S22中的结合光伏电池板几何特性,对光伏电池板进行识别分割的具体方法为:将红外图像转换为灰度图像,进行边缘检测,并采用Hough变换进行直线提取,通过设定线段相关的经验阈值选取光伏电池板边缘的直线,利用确定的边缘直线对图像中光伏电池板的四边形区域进行分割;进一步,所述S23中的模糊聚类方法包括的具体方法为:采用模糊C均值算法依据最小二乘法的原理,通过使均方差目标函数局部最小来聚类像素,其目标函数为:J(U,V)m=Σk=1nΣi=1c(μik)m(dik)2]]>其中,dik=||Xk-Vi||为样本数据点Xk相对于第i个聚类中心的距离,U是样本集X的模糊c-划分,V是c个聚类中心组成的集合,X={x1,x2,…,xn}为像素的集合,c为类数,m是一个加权系数,m∈[1,∞],μik为第k个样本相对于第i个聚类中心的隶属度;进一步,所述S24中的热斑故障特征向量包括以下参数:热斑区域面积(Ao)与光伏电池板面积(A)之比(R),公式为:R=AoA]]>光伏电池板产生热斑故障的电池数(N),计算公式为:N=A×AoM]]>其中,M为光伏电池板中光伏电池的数目;热斑区域与光伏电池板的正常区域温度平均值之差(ΔT),定义为:ΔT=T‾-T‾o]]>其中,是光伏电池板正常工作状态区域的平均温度,是热斑区域的平均温度;进一步,所述热斑故障特征向量记为(Ri,Ni,ΔTi),其中,i为样本序号;进一步,所述S25中的对特征向量进行归一化处理的具体方法为:将热斑故障特征向量参数值映射到区间[0,1]内,具体映射公式为:f:x→y=x-xminxmax-xmin]]>其中,y表示归一化的特征值,x表示各个特征量的值,xmin,xmax分别表示x相对应的特征量的最小最大值;进一步,所述步骤S3中初步建立基于SVM的多类故障检测模型包括以下具体步骤:S31:选取径向基函数(RBF)将训练样本的特征特征向量映射到高维特征空间,径向基函数定义为:K(x,xi)=exp{-|x-xi|2g2}]]>S32:对于N类训练样本,采用一对一算法构造N(N-1)/2个分类器;S33:求解第m类样本与第n类样本分类器的目标函数:maxQmn(αi*mn)=Σi=1lmnxi*mn-12Σi,j=1lmnαi*mnαj*mnyimnyjmnK(xi,xj)]]>约束条件为:s.t.Σi=1lmnαi*mnyimn=0,αi*mn≥0,i=1,2,...,lmn]]>其中,m,n=1,2,…,N且m≠n,lmn为第m类与第n类故障训练样本之和,分别为第m类与第n类故障训练样本中的第i个和第j个样本,和分别为第m类与第n类故障训练样本中的第i个和第j个Lagrange乘子;S34:得到第m类样本与第n类样本的SVM的分类函数为:fmn(x)=sgn(Σi=1lmnyimnαi*mnK(x,xi)+bmn)]]>其中,bmn是第m类与第n类故障训练样本的阈值;进一步,所述步骤S4中采用带扩展记忆的粒子群算法优化SVM多类故障检测模型中的核函数参数g和惩罚因子c包括以下具体步骤:S41:种群初始化,产生n个粒子组成的种群,对初始粒子的位置和粒子速度赋予随机值;S42:将训练样本的分类精度作为适应度函数值,计算个体和种群的适应度值;S43:对个体极值和种群极值更新;S44:通过个体极值和种群极值更新自身的速度和位置,扩展的更新公式如下:Vidk+1=ωVidk+c1r1[ξk(Pidk-Xidk)+ξk-1(Pidk-1-Xidk-1)]+c2r2[ξk(Pgdk-Xidk)+ξk-1(Pgdk-1-Xidk-1)]]]>Xidk+1=Xidk+Vidk+1]]>其中,ω为惯性权重,k为当前迭代次数,Xid代表第i个粒子在D维搜索空间中的位置,i=1,2,…,n,d=1,2,…,D,Vid为粒子的速度,Pid为个体极值,Pgd为种群极值,c1和c2是非负的常数,称为加速度因子,r1和r2为分布于[0,1]之间的随机数,ξk称当前有效因子,ξk-1称扩展记忆有效因子,ξk,ξk-1∈R+且为防止粒子的盲目搜索,将粒子位置和速度限制在一定的区间[Xmin,Xmax]、[Vmin,Vmax],本实施例中D取值为2;S45:重复步骤S42~S44,直到满足终止条件;S46:获得SVM核函数参数g和惩罚因子c的最优值;本发明的优点在于:其一,提供了一种光伏电池板热斑故障检测方法,能够有效的实现热斑故障的检测,并给出热斑故障的损伤等级;其二,采用PSOEM优化SVM多类故障检测模型,进一步的提高故障检测模型的性能;其三,提出的故障检测方法可以扩展运用到其他电力系统设备的故障检测,具有广泛的工程应用价值。附图说明为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步的详细描述,其中:图1为一种光伏电池板热斑故障检测方法流程图;图2为红外图像特征向量提取流程图;图3为SVM多类故障检测模型建立流程图;图4为PSOEM参数优化流程图。具体实施方式以下将结合附图,对本发明的具体实施方式进行详细的描述。图1为一种光伏电池板热斑故障检测方法流程图,图2为红外图像特征向量提取流程图,图3为SVM多类故障检测模型建立流程图,图4为PSOEM参数优化流程图,如图所示:本发明提供的一种光伏电池板热斑故障检测方法,包括以下步骤:S1:采集正常以及不同热斑故障状态下的光伏电池板的红外图像信息及其温度信息;S2:分割红外图像中的热斑区域并提取特征向量;S3:初步建立基于SVM的多类故障检测模型;S4:运用训练样本对SVM多类故障检测模型进行训练,并采用带扩展记忆的粒子群算法优化SVM多类故障检测模型中的核函数参数g和惩罚因子c;S5:得到训练完成的SVM多类故障检测模型;S6:将待检测样本输入到训练好的SVM多类故障检测模型中,进行热斑故障检测,并给出光伏电池板热斑故障损伤等级;进一步,所述步骤S2中分割红外图像中的热斑区域并提取特征向量包括以下具体步骤:S21:对红外图像预处理,包括图像增强和红外图像滤波;S22:结合光伏电池板几何特性,对光伏电池板进行识别分割;S23:采用模糊聚类方法对光伏电池板的热斑区域进行分割;S24:热斑故障特征向量的选择与提取;S25:对特征向量进行归一化处理;进一步,所述S22中的结合光伏电池板几何特性,对光伏电池板进行识别分割的具体方法为:将红外图像转换为灰度图像,进行边缘检测,并采用Hough变换进行直线提取,通过设定线段相关的经验阈值选取光伏电池板边缘的直线,利用确定的边缘直线对图像中光伏电池板的四边形区域进行分割;进一步,所述S23中的模糊聚类方法包括的具体方法为:采用模糊C均值算法依据最小二乘法的原理,通过使均方差目标函数局部最小来聚类像素,其目标函数为:J(U,V)m=Σk=1nΣi=1c(μik)m(dik)2]]>其中,dik=||Xk-Vi||为样本数据点Xk相对于第i个聚类中心的距离,U是样本集X的模糊c-划分,V是c个聚类中心组成的集合,X={x1,x2,…,xn}为像素的集合,c为类数,m是一个加权系数,m∈[1,∞],μik为第k个样本相对于第i个聚类中心的隶属度;进一步,所述S24中的热斑故障特征向量包括以下参数:热斑区域面积(Ao)与光伏电池板面积(A)之比(R),公式为:R=AoA]]>光伏电池板产生热斑故障的电池数(N),计算公式为:N=A×AoM]]>其中,M为光伏电池板中光伏电池的数目;热斑区域与光伏电池板的正常区域温度平均值之差(ΔT),定义为:ΔT=T‾-T‾o]]>其中,是光伏电池板正常工作状态区域的平均温度,是热斑区域的平均温度;进一步,所述热斑故障特征向量记为(Ri,Ni,ΔTi),其中,i为样本序号;进一步,所述S25中的对特征向量进行归一化处理的具体方法为:将热斑故障特征向量参数值映射到区间[0,1]内,具体映射公式为:f:x→y=x-xminxmax-xmin]]>其中,y表示归一化的特征值,x表示各个特征量的值,xmin,xmax分别表示x相对应的特征量的最小最大值;进一步,所述步骤S3中初步建立基于SVM的多类故障检测模型包括以下具体步骤:S31:选取径向基函数(RBF)将训练样本的特征特征向量映射到高维特征空间,径向基函数定义为:K(x,xi)=exp{-|x-xi|2g2}]]>S32:对于N类训练样本,采用一对一算法构造N(N-1)/2个分类器;S33:求解第m类样本与第n类样本分类器的目标函数:maxQmn(αi*mn)=Σi=1lmnxi*mn-12Σi,j=1lmnαi*mnαj*mnyimnyjmnK(xi,xj)]]>约束条件为:s.t.Σi=1lmnαi*mnyimn=0,αi*mn≥0,i=1,2,...,lmn]]>其中,m,n=1,2,…,N且m≠n,lmn为第m类与第n类故障训练样本之和,分别为第m类与第n类故障训练样本中的第i个和第j个样本,和分别为第m类与第n类故障训练样本中的第i个和第j个Lagrange乘子;S34:得到第m类样本与第n类样本的SVM的分类函数为:fmn(x)=sgn(Σi=1lmnyimnαi*mnK(x,xi)+bmn)]]>其中,bmn是第m类与第n类故障训练样本的阈值;进一步,所述步骤S4中采用带扩展记忆的粒子群算法优化SVM多类故障检测模型中的核函数参数g和惩罚因子c包括以下具体步骤:S41:种群初始化,产生n个粒子组成的种群,对初始粒子的位置和粒子速度赋予随机值;S42:将训练样本的分类精度作为适应度函数值,计算个体和种群的适应度值;S43:对个体极值和种群极值更新;S44:通过个体极值和种群极值更新自身的速度和位置,扩展的更新公式如下:Vidk+1=ωVidk+c1r1[ξk(Pidk-Xidk)+ξk-1(Pidk-1-Xidk-1)]+c2r2[ξk(Pgdk-Xidk)+ξk-1(Pgdk-1-Xidk-1)]]]>Xidk+1=Xidk+Vidk+1]]>其中,ω为惯性权重,k为当前迭代次数,Xid代表第i个粒子在D维搜索空间中的位置,i=1,2,…,n,d=1,2,…,D,Vid为粒子的速度,Pid为个体极值,Pgd为种群极值,c1和c2是非负的常数,称为加速度因子,r1和r2为分布于[0,1]之间的随机数,ξk称当前有效因子,ξk-1称扩展记忆有效因子,ξk,ξk-1∈R+且为防止粒子的盲目搜索,将粒子位置和速度限制在一定的区间[Xmin,Xmax]、[Vmin,Vmax],本实施例中D取值为2;S45:重复步骤S42~S44,直到满足终止条件;S46:获得SVM核函数参数g和惩罚因子c的最优值;本实施例基于机器学习算法提出了一种光伏电池板热斑故障检测方法,不仅能有效的进行光伏电池板热斑故障的检测,并可以给出热斑故障的损伤等级,从而提供精确的热斑故障信息,促进光伏发电系统安全有效运行。以上实施例仅用于帮助理解本发明的核心思想,不能以此限制本发明,对于本领域的技术人员,凡是依据本发明的思想,对本发明进行修改或者等同替换,在具体实施方式及应用范围上所做的任何改动,均应包含在本发明的保护范围之内。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1