一种光伏组件最大功率追踪方法、系统及存储介质转让专利

申请号 : CN202110329802.7

文献号 : CN112711292B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 高怀恩徐诚易海芒潘鑫

申请人 : 深圳黑晶光电技术有限公司

摘要 :

本发明公开了一种光伏组件最大功率追踪方法、系统及存储介质,其方法包括:基于光伏组件的开路电压,获取若干个电压分量;将若干个电压分量导入原始径向基神经网络模型,输出评估PV特性曲线;从评估PV特性曲线中提取电压极大值集合和电压极小值集合,从电压极大值集合中获取功率全局最大值对应的第一电压;获取电压极大值集合内的所有局部偶对数据,构成第一偶对集合;从第一偶对集合中提取全局最优功率对应的第二电压,判断第二电压是否等于第一电压;若是,将光伏组件的当前最大输出功率对应的电压更新为第二电压,将当前最大输出功率更新为全局最优功率。本发明可适应光伏组件发生环境动态变化的应用场景,实现对光伏电站的精细化管理。

权利要求 :

1.一种光伏组件最大功率追踪方法,其特征在于,所述方法包括:基于光伏组件的工作环境发生变化,以所述光伏组件的开路电压为限定条件,获取若干个电压分量;

将所述若干个电压分量导入原始径向基神经网络模型进行运算,生成评估PV特性曲线;

从所述评估PV特性曲线中提取出电压极大值集合和电压极小值集合,并从所述电压极大值集合中获取功率全局最大值所对应的第一电压;

利用线性搜索方法对所述电压极大值集合进行局部搜索,获取所述电压极大值集合内的所有局部偶对数据,构成第一偶对集合;

从所述第一偶对集合中提取出全局最优功率,同时获取所述全局最优功率所对应的第二电压,并判断所述第二电压是否等于所述第一电压;

若是,则将所述光伏组件的当前最大输出功率所对应的电压参数更新为所述第二电压,同时将所述当前最大输出功率更新为所述全局最优功率;

所述利用线性搜索方法对所述电压极大值集合进行局部搜索,获取所述电压极大值集合内的所有局部偶对数据,构成第一偶对集合包括:基于所述电压极大值集合中包含有m个电压极大值,利用线性搜索方法获取所述m个电压极大值中的第i(1≤i≤m)个电压极大值所在的第i个局部最优轨迹,并统计第i个局部最优轨迹上所经过的第i组局部偶对数据;依次循环执行m次来获取到m组局部偶对数据,构成第一偶对集合;

首先利用线性搜索方法获取第一个电压极大值v1所在的局部最优轨迹为v1,0→v1,1→v1,2→···→v1,k1,并测量出该局部最优轨迹上所包含的k1个局部电压点所对应的k1个功率值,分别表示为p1,0→p1,1→p1,2→···→p1,k1,由此可统计出该局部最优轨迹上所经过的一组局部偶对数据为{v1,0,p1,0}→{v1,1,p1,1}→{v1,2,p1,2}→···→{v1,k1,p1,k1};按照上述方法依次对剩下的(m‑1)个电压极大值进行局部搜索与统计,获取到第一偶对集合EV={{v1,0,p1,0},…,{v1,k1,p1,k1},…,{vm,0,pm,0},…,{vm,km,pm,km}}。

2.根据权利要求1所述的光伏组件最大功率追踪方法,其特征在于,在以所述光伏组件的开路电压为限定条件,获取若干个电压分量之前,包括:获取所述光伏组件的当前最大输出功率,并计算所述当前最大输出功率与上一时刻的最大输出功率之间的绝对偏差值;

根据所述绝对偏差值与预设阈值的比较结果,判断所述光伏组件的工作环境是否发生变化;

在判断所述光伏组件的工作环境未发生变化之后,返回获取所述光伏组件的当前最大输出功率。

3.根据权利要求1所述的光伏组件最大功率追踪方法,其特征在于,所述以所述光伏组件的开路电压为限定条件,获取若干个电压分量包括:获取所述光伏组件的开路电压VOC,并以设定的v为步长值在[0,VOC]范围内获取到N个电压分量,其中N=(VOC/v+1)。

4.根据权利要求3所述的光伏组件最大功率追踪方法,其特征在于,所述将所述若干个电压分量导入原始径向基神经网络模型进行运算,生成评估PV特性曲线包括:基于原始径向基神经网络模型设置有径向基函数,将所述N个电压分量输入所述径向基函数进行运算,得到与所述N个电压分量关联的N个功率值;

结合所述N个电压分量和所述N个功率值,构建评估PV特性曲线。

5.根据权利要求1所述的光伏组件最大功率追踪方法,其特征在于,在判断所述第二电压是否等于所述第一电压之后,还包括:若所述第二电压不等于所述第一电压,则利用所述电压极大值集合和所述电压极小值集合对所述原始径向基神经网络模型进行训练更新,再返回将所述若干个电压分量导入训练后的原始径向基神经网络模型进行运算。

6.根据权利要求5所述的光伏组件最大功率追踪方法,其特征在于,所述利用所述电压极大值集合和所述电压极小值集合对所述原始径向基神经网络模型进行训练更新包括:基于所述电压极小值集合中包含有n个电压极小值,获取所述n个电压极小值中的第j(1≤j≤n)个电压极小值所属的第j个偶对数据;依次循环执行n次来获取到n个偶对数据,构成第二偶对集合;

将所述第一偶对集合所包含的m组局部偶对数据和所述第二偶对集合所包含的n个偶对数据导入所述原始径向基神经网络模型中,基于递归最小二乘法对所述原始径向基神经网络模型进行训练更新。

7.一种光伏组件最大功率追踪系统,其特征在于,所述系统包括:电压分量获取模块,用于基于光伏组件的工作环境发生变化,以所述光伏组件的开路电压为限定条件,获取若干个电压分量;

特性曲线生成模块,用于将所述若干个电压分量导入原始径向基神经网络模型进行运算,生成评估PV特性曲线;

极值集合提取模块,用于从所述评估PV特性曲线中提取出电压极大值集合和电压极小值集合,并从所述电压极大值集合中获取功率全局最大值所对应的第一电压;

数据搜索模块,用于利用线性搜索方法对所述电压极大值集合进行局部搜索,获取所述电压极大值集合内的所有局部偶对数据,构成第一偶对集合;

电压判断模块,用于从所述第一偶对集合中提取出全局最优功率,同时获取所述全局最优功率所对应的第二电压,并判断所述第二电压是否等于所述第一电压;

参数更新模块,用于在判断所述第二电压等于所述第一电压后,将所述光伏组件的当前最大输出功率所对应的电压参数更新为所述第二电压,同时将所述当前最大输出功率更新为所述全局最优功率;

所述数据搜索模块进一步用于基于所述电压极大值集合中包含有m个电压极大值,利用线性搜索方法获取所述m个电压极大值中的第i(1≤i≤m)个电压极大值所在的第i个局部最优轨迹,并统计第i个局部最优轨迹上所经过的第i组局部偶对数据;依次循环执行m次来获取到m组局部偶对数据,构成第一偶对集合;

首先利用线性搜索方法获取第一个电压极大值v1所在的局部最优轨迹为v1,0→v1,1→v1,2→···→v1,k1,并测量出该局部最优轨迹上所包含的k1个局部电压点所对应的k1个功率值,分别表示为p1,0→p1,1→p1,2→···→p1,k1,由此可统计出该局部最优轨迹上所经过的一组局部偶对数据为{v1,0,p1,0}→{v1,1,p1,1}→{v1,2,p1,2}→···→{v1,k1,p1,k1};按照上述方法依次对剩下的(m‑1)个电压极大值进行局部搜索与统计,获取到第一偶对集合EV={{v1,0,p1,0},…,{v1,k1,p1,k1},…,{vm,0,pm,0},…,{vm,km,pm,km}}。

8.根据权利要求7所述的光伏组件最大功率追踪系统,其特征在于,所述系统还包括:模型训练模块,用于在判断所述第二电压不等于所述第一电压后,利用所述电压极大值集合和所述电压极小值集合对所述原始径向基神经网络模型进行训练更新,再返回重新运行所述特性曲线生成模块。

9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至6中任意一项所述的光伏组件最大功率追踪方法。

说明书 :

一种光伏组件最大功率追踪方法、系统及存储介质

技术领域

[0001] 本发明涉及光伏发电技术领域,尤其涉及一种光伏组件最大功率追踪方法、系统及存储介质。

背景技术

[0002] 光伏电站使用到的光伏组件是由多个光伏电池片通过串并联形式所组成的,在光伏组件的部分电池片受到被遮挡、老化、损坏等物理因素影响的情况下,光伏组件的伏安特
性曲线会产生失配效应,且根据失配的不同情况也会对相关联的光伏PV特性曲线造成影
响,即该光伏PV特性曲线不会保持原有的类抛物线形状,而是具有多个凸面和凹面,无疑会
大大提高对光伏组件最大功率追踪工作的难度。针对传统的最大功率追踪工作,单独采用
实现方式较为简单方便的爬山算法来迅速找到光伏PV特性曲线上的极点,但此算法不能跨
越局部陷阱,往往只能停留在局部最优点,难以适应于光伏组件发生环境动态变化的应用
场景下。

发明内容

[0003] 本发明的目的在于克服现有技术的不足,本发明提供了一种光伏组件最大功率追踪方法、系统及存储介质,可适应于光伏组件发生环境动态变化的应用场景下,以实现对光
伏电站的精细化管理。
[0004] 为了解决上述问题,本发明提出了一种光伏组件最大功率追踪方法,所述方法包括:
[0005] 基于光伏组件的工作环境发生变化,以所述光伏组件的开路电压为限定条件,获取若干个电压分量;
[0006] 将所述若干个电压分量导入原始径向基神经网络模型进行运算,生成评估PV特性曲线;
[0007] 从所述评估PV特性曲线中提取出电压极大值集合和电压极小值集合,并从所述电压极大值集合中获取功率全局最大值所对应的第一电压;
[0008] 利用线性搜索方法对所述电压极大值集合进行局部搜索,获取所述电压极大值集合内的所有局部偶对数据,构成第一偶对集合;
[0009] 从所述第一偶对集合中提取出全局最优功率,同时获取所述全局最优功率所对应的第二电压,并判断所述第二电压是否等于所述第一电压;
[0010] 若是,则将所述光伏组件的当前最大输出功率所对应的电压参数更新为所述第二电压,同时将所述当前最大输出功率更新为所述全局最优功率。
[0011] 可选的,在以所述光伏组件的开路电压为限定条件,获取若干个电压分量之前,包括:
[0012] 获取所述光伏组件的当前最大输出功率,并计算所述当前最大输出功率与上一时刻的最大输出功率之间的绝对偏差值;
[0013] 根据所述绝对偏差值与预设阈值的比较结果,判断所述光伏组件的工作环境是否发生变化;
[0014] 在判断所述光伏组件的工作环境未发生变化之后,返回获取所述光伏组件的当前最大输出功率。
[0015] 可选的,所述以所述光伏组件的开路电压为限定条件,获取若干个电压分量包括:
[0016] 获取所述光伏组件的开路电压VOC,并以设定的v为步长值在[0,VOC]范围内获取到N个电压分量,其中N=(VOC/v+1)。
[0017] 可选的,所述将所述若干个电压分量导入原始径向基神经网络模型进行运算,生成评估PV特性曲线包括:
[0018] 基于原始径向基神经网络模型设置有径向基函数,将所述N个电压分量输入所述径向基函数进行运算,得到与所述N个电压分量关联的N个功率值;
[0019] 结合所述N个电压分量和所述N个功率值,构建评估PV特性曲线。
[0020] 可选的,所述利用线性搜索方法对所述电压极大值集合进行局部搜索,获取所述电压极大值集合内的所有局部偶对数据,构成第一偶对集合包括:
[0021] 基于所述电压极大值集合中包含有m个电压极大值,利用线性搜索方法获取所述m个电压极大值中的第i(1≤i≤m)个电压极大值所在的第i个局部最优轨迹,并统计第i个局
部最优轨迹上所经过的第i组局部偶对数据;依次循环执行m次来获取到m组局部偶对数据,
构成第一偶对集合。
[0022] 可选的,在判断所述第二电压是否等于所述第一电压之后,还包括:
[0023] 若所述第二电压不等于所述第一电压,则利用所述电压极大值集合和所述电压极小值集合对所述原始径向基神经网络模型进行训练更新,再返回将所述若干个电压分量导
入训练后的原始径向基神经网络模型进行运算。
[0024] 可选的,所述利用所述电压极大值集合和所述电压极小值集合对所述原始径向基神经网络模型进行训练更新包括:
[0025] 基于所述电压极小值集合中包含有n个电压极小值,获取所述n个电压极小值中的第j(1≤j≤n)个电压极小值所属的第j个偶对数据;依次循环执行n次来获取到n个偶对数
据,构成第二偶对集合;
[0026] 将所述第一偶对集合所包含的m组局部偶对数据和所述第二偶对集合所包含的n个偶对数据导入所述原始径向基神经网络模型中,基于递归最小二乘法对所述原始径向基
神经网络模型进行训练更新。
[0027] 另外,本发明实施例还提供了一种光伏组件最大功率追踪系统,所述系统包括:
[0028] 电压分量获取模块,用于基于光伏组件的工作环境发生变化,以所述光伏组件的开路电压为限定条件,获取若干个电压分量;
[0029] 特性曲线生成模块,用于将所述若干个电压分量导入原始径向基神经网络模型进行运算,生成评估PV特性曲线;
[0030] 极值集合提取模块,用于从所述评估PV特性曲线中提取出电压极大值集合和电压极小值集合,并从所述电压极大值集合中获取功率全局最大值所对应的第一电压;
[0031] 数据搜索模块,用于利用线性搜索方法对所述电压极大值集合进行局部搜索,获取所述电压极大值集合内的所有局部偶对数据,构成第一偶对集合;
[0032] 电压判断模块,用于从所述第一偶对集合中提取出全局最优功率,同时获取所述全局最优功率所对应的第二电压,并判断所述第二电压是否等于所述第一电压;
[0033] 参数更新模块,用于在判断所述第二电压等于所述第一电压后,将所述光伏组件的当前最大输出功率所对应的电压参数更新为所述第二电压,同时将所述当前最大输出功
率更新为所述全局最优功率。
[0034] 可选的,所述系统还包括:
[0035] 模型训练模块,用于在判断所述第二电压不等于所述第一电压后,利用所述电压极大值集合和所述电压极小值集合对所述原始径向基神经网络模型进行训练更新,再返回
重新运行所述特性曲线生成模块。
[0036] 另外,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述中任意一项所述的光伏组件最大功率追踪方法。
[0037] 在本发明实施例中,通过采用迭代修正的方式实时更新径向基神经网络模型对评估PV特性曲线的描述,同时结合传统的线性搜索方法可快速查询到评估PV特性曲线的任意
局部最优点,并利用全局对比方式准确地跟踪光伏组件的最大输出功率,适应于光伏组件
发生环境动态变化的应用场景下,以此实现对光伏电站的精细化管理,降低运维成本且提
升整体发电效率。

附图说明

[0038] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见的,下面描述中的附图仅仅是本
发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以
根据这些附图获得其它的附图。
[0039] 图1是本发明实施例中的光伏组件最大功率追踪方法的流程示意图;
[0040] 图2是本发明实施例中的曲线上极值定义示意图;
[0041] 图3是本发明实施例中的光伏组件最大功率追踪系统的组成示意图。

具体实施方式

[0042] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于
本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它
实施例,都属于本发明保护的范围。
实施例
[0043] 请参阅图1,图1示出了本发明实施例中的光伏组件最大功率追踪方法的流程示意图。
[0044] 如图1所示,一种光伏组件最大功率追踪方法,所述方法包括如下:
[0045] S101、获取光伏组件的当前最大输出功率,并计算所述当前最大输出功率与上一时刻的最大输出功率之间的绝对偏差值;
[0046] 本发明实施过程为:以固定电压参数VMPP0为追踪点,获取当前时刻下的光伏组件在该追踪点处的功率值PMPP1,同时调取上一时刻下的所述光伏组件在该追踪点处的功率值
PMPP0,再继续计算上述两个功率值之间的绝对偏差值为PA=|PMPP0‑PMPP1|。需要说明的是,所
述光伏组件在上一时刻下的工作环境未发生变化。
[0047] S102、根据所述绝对偏差值与预设阈值的比较结果,判断所述光伏组件的工作环境是否发生变化;
[0048] 本发明实施过程为:基于所述绝对偏差值PA大于预设阈值,说明当前时刻下的所述光伏组件发生工作环境变化,则继续执行步骤S103;基于所述绝对偏差值PA小于等于所
述预设阈值,说明当前时刻下的所述光伏组件未发生工作环境变化,则返回执行步骤S101,
进行下一时刻的功率验证。
[0049] S103、基于所述光伏组件的工作环境发生变化,以所述光伏组件的开路电压为限定条件,获取若干个电压分量;
[0050] 本发明实施过程为:获取所述光伏组件的开路电压VOC,并以设定的v为步长值在[0,VOC]范围内获取到N个电压分量,其中N=(VOC/v+1)。
[0051] S104、将所述若干个电压分量导入原始径向基神经网络模型进行运算,生成评估PV特性曲线;
[0052] 本发明实施过程为:首先基于原始径向基神经网络模型设置有径向基函数,将所述N个电压分量输入所述径向基函数进行运算,得到与所述N个电压分量关联的N个功率值,
即所述N个电压分量中的每一个电压分量均有对应的一个功率值;其次,结合所述N个电压
分量和所述N个功率值,构建评估PV特性曲线,且该曲线上的P轴可用来刻画所述N个功率
值,而V轴可用来刻画所述N个电压分量。
[0053] S105、从所述评估PV特性曲线中提取出电压极大值集合和电压极小值集合,并从所述电压极大值集合中获取功率全局最大值所对应的第一电压;
[0054] 在本发明实施例中,根据图2所示出的曲线上极值定义示意图,设定极值提取标准为:在不考虑曲线两个端点的情况下,将实心方格所在的数值定义为曲线上的极大值,将实
心原点所在的数值定义为曲线上的极小值。
[0055] 本发明实施过程为:首先基于所述极值提取标准,从所述评估PV特性曲线中分别提取出全部的m个电压极大值和n个电压极小值,以此构成电压极大值集合Vm={v1,v2,…,
vm}以及电压极小值集合Un={u1,u2,…,un};其次从所述电压极大值集合Vm中直接获取到数
值最大的电压极大值,并将其定义为功率全局最大值所对应的第一电压vmpp1。
[0056] S106、利用线性搜索方法对所述电压极大值集合进行局部搜索,获取所述电压极大值集合内的所有局部偶对数据,构成第一偶对集合;
[0057] 本发明实施过程为:基于所述电压极大值集合Vm中包含有m个电压极大值,利用线性搜索方法获取所述m个电压极大值中的第i(1≤i≤m)个电压极大值所在的第i个局部最
优轨迹,并统计第i个局部最优轨迹上所经过的第i组局部偶对数据;依次循环执行m次来获
取到m组局部偶对数据,构成第一偶对集合EV。
[0058] 更具体的,首先利用线性搜索方法获取第一个电压极大值v1所在的局部最优轨迹为v1,0→v1,1→v1,2→···→v1,k1,并测量出该局部最优轨迹上所包含的k1个局部电压点
所对应的k1个功率值,分别表示为p1,0→p1,1→p1,2→···→p1,k1,由此可统计出该局部最
优轨迹上所经过的一组局部偶对数据为{v1,0,p1,0}→{v1,1,p1,1}→{v1,2,p1,2}→···→
{v1,k1,p1,k1};按照上述方法依次对剩下的(m‑1)个电压极大值进行局部搜索与统计,获取到
第一偶对集合EV={{v1,0,p1,0},…,{v1,k1,p1,k1},…,{vm,0,pm,0},…,{vm,km,pm,km}}。
[0059] S107、从所述第一偶对集合中提取出全局最优功率,同时获取所述全局最优功率所对应的第二电压,并判断所述第二电压是否等于所述第一电压;
[0060] 本发明实施过程为:首先从所述第一偶对集合EV中获取到数值最大的一个功率值pmpp并定义为全局最优功率,同时根据该功率值pmpp所在的局部偶对数据来直接获取其所对
应的第二电压vmpp2;其次判断所述第二电压vmpp2是否等于所述第一电压vmpp1,相应的判断结
果包括:若vmpp2=vmpp1,则继续执行步骤S108;若vmpp2≠vmpp1,则跳转执行步骤S109。
[0061] S108、将所述光伏组件的当前最大输出功率所对应的电压参数更新为所述第二电压,同时将所述当前最大输出功率更新为所述全局最优功率;
[0062] 本发明实施过程为:根据步骤S101所获取到的参数值,将当前最大输出功率PMPP1所对应的电压参数VMPP0更新为第二电压vmpp2,即说明从下一时刻开始将以固定电压参数
vmpp2作为新的追踪点,同时将所述当前最大输出功率PMPP1更新为所述全局最优功率pmpp,以
实现对所述光伏组件在新环境下的最大功率追踪。
[0063] S109、利用所述电压极大值集合和所述电压极小值集合对所述原始径向基神经网络模型进行训练更新。
[0064] 本发明实施过程包括:
[0065] (1)基于所述电压极小值集合Un中包含有n个电压极小值,获取所述n个电压极小值中的第j(1≤j≤n)个电压极小值所属的第j个偶对数据;依次循环执行n次来获取到n个
偶对数据,构成第二偶对集合;
[0066] 具体的,首先根据所述评估PV特性曲线可获取到第一个电压极小值u1所对应的功率值pu1,由此得到该电压极小值u1所属的偶对数据{u1,pu1};按照上述方法依次对剩下的
(n‑1)个电压极小值进行数据统计,可获取到第二偶对集合EU={{u1,pu1},{u2,pu2},…,{un,
pun}}。
[0067] (2)将所述第一偶对集合EV所包含的m组局部偶对数据和所述第二偶对集合EU所包含的n个偶对数据导入所述原始径向基神经网络模型中,基于递归最小二乘法对所述原
始径向基神经网络模型进行训练更新,再返回重新执行步骤S104,此时运行的原始径向基
神经网络模型为已更新状态。
[0068] 其中,对所述原始径向基神经网络模型的训练更新采用如下递归最小二乘法运算:
[0069] P(n)=P(n‑1)‑[P(n‑1)K(n)KT(n)P(n‑1)]/[1+KT(n)P(n‑1)K(n)]
[0070] W(n)=W(n‑1)+P(n)K(n)[d(n)‑WT(n‑1)K(n)
[0071] 式中:n为迭代次数,d(n)为第n次迭代时所运用到的数据集,由所述第一偶对集合EV和所述第二偶对集合EU所构成,P(n‑1)为第(n‑1)次迭代时的变量参数,P(n)为第n次迭
代时的变量参数,且初始值P(0)为对角矩阵,K(n)为在考虑线性回归情况下第n次迭代时的
回归系数,W(n‑1)为第(n‑1)次迭代时隐含层到输出层的权值参数,W(n)为第n次迭代时隐
含层到输出层的权值参数,T为转置符号。
[0072] 在本发明实施例中,通过采用迭代修正的方式实时更新径向基神经网络模型对评估PV特性曲线的描述,同时结合传统的线性搜索方法可快速查询到评估PV特性曲线的任意
局部最优点,并利用全局对比方式准确地跟踪光伏组件的最大输出功率,适应于光伏组件
发生环境动态变化的应用场景下,以此实现对光伏电站的精细化管理,降低运维成本且提
升整体发电效率。
实施例
[0073] 请参阅图3,图3示出了本发明实施例中的光伏组件最大功率追踪系统的组成示意图。
[0074] 如图3所示,一种光伏组件最大功率追踪系统,所述系统包括如下:
[0075] 电压分量获取模块201,用于基于光伏组件的工作环境发生变化,以所述光伏组件的开路电压为限定条件,获取若干个电压分量;
[0076] 本发明实施过程为:获取所述光伏组件的开路电压VOC,并以设定的v为步长值在[0,VOC]范围内获取到N个电压分量,其中N=(VOC/v+1)。
[0077] 在此之前,所述电压分量获取模块201还具备有环境预判功能,具体表现为:
[0078] (1)获取所述光伏组件的当前最大输出功率,并计算所述当前最大输出功率与上一时刻的最大输出功率之间的绝对偏差值;
[0079] 具体的,以固定电压参数VMPP0为追踪点,获取当前时刻下的光伏组件在该追踪点处的功率值PMPP1,同时调取上一时刻下的所述光伏组件在该追踪点处的功率值PMPP0,再继续
计算上述两个功率值之间的绝对偏差值为PA=|PMPP0‑PMPP1|。需要说明的是,所述光伏组件在
上一时刻下的工作环境未发生变化。
[0080] (2)根据所述绝对偏差值与预设阈值的比较结果,判断所述光伏组件的工作环境是否发生变化。
[0081] 具体的,基于所述绝对偏差值PA大于预设阈值,说明当前时刻下的所述光伏组件发生工作环境变化,则继续执行下一步的电压分量获取;基于所述绝对偏差值PA小于等于
所述预设阈值,说明当前时刻下的所述光伏组件未发生工作环境变化,则返回继续获取所
述光伏组件的当前最大输出功率,以进行下一时刻的功率验证。
[0082] 特性曲线生成模块202,用于将所述若干个电压分量导入原始径向基神经网络模型进行运算,生成评估PV特性曲线;
[0083] 本发明实施过程为:首先基于原始径向基神经网络模型设置有径向基函数,将所述N个电压分量输入所述径向基函数进行运算,得到与所述N个电压分量关联的N个功率值,
即所述N个电压分量中的每一个电压分量均有对应的一个功率值;其次,结合所述N个电压
分量和所述N个功率值,构建评估PV特性曲线,且该曲线上的P轴可用来刻画所述N个功率
值,而V轴可用来刻画所述N个电压分量。
[0084] 极值集合提取模块203,用于从所述评估PV特性曲线中提取出电压极大值集合和电压极小值集合,并从所述电压极大值集合中获取功率全局最大值所对应的第一电压;
[0085] 在本发明实施例中,根据图2所示出的曲线上极值定义示意图,设定极值提取标准为:在不考虑曲线两个端点的情况下,将实心方格所在的数值定义为曲线上的极大值,将实
心原点所在的数值定义为曲线上的极小值。
[0086] 本发明实施过程为:首先基于所述极值提取标准,从所述评估PV特性曲线中分别提取出全部的m个电压极大值和n个电压极小值,以此构成电压极大值集合Vm={v1,v2,…,
vm}以及电压极小值集合Un={u1,u2,…,un};其次从所述电压极大值集合Vm中直接获取到数
值最大的电压极大值,并将其定义为功率全局最大值所对应的第一电压vmpp1。
[0087] 数据搜索模块204,用于利用线性搜索方法对所述电压极大值集合进行局部搜索,获取所述电压极大值集合内的所有局部偶对数据,构成第一偶对集合;
[0088] 本发明实施过程为:基于所述电压极大值集合Vm中包含有m个电压极大值,利用线性搜索方法获取所述m个电压极大值中的第i(1≤i≤m)个电压极大值所在的第i个局部最
优轨迹,并统计第i个局部最优轨迹上所经过的第i组局部偶对数据;依次循环执行m次来获
取到m组局部偶对数据,构成第一偶对集合EV。
[0089] 更具体的,首先利用线性搜索方法获取第一个电压极大值v1所在的局部最优轨迹为v1,0→v1,1→v1,2→···→v1,k1,并测量出该局部最优轨迹上所包含的k1个局部电压点
所对应的k1个功率值,分别表示为p1,0→p1,1→p1,2→···→p1,k1,由此可统计出该局部最
优轨迹上所经过的一组局部偶对数据为{v1,0,p1,0}→{v1,1,p1,1}→{v1,2,p1,2}→···→
{v1,k1,p1,k1};按照上述方法依次对剩下的(m‑1)个电压极大值进行局部搜索与统计,获取到
第一偶对集合EV={{v1,0,p1,0},…,{v1,k1,p1,k1},…,{vm,0,pm,0},…,{vm,km,pm,km}}。
[0090] 电压判断模块205,用于从所述第一偶对集合中提取出全局最优功率,同时获取所述全局最优功率所对应的第二电压,并判断所述第二电压是否等于所述第一电压;
[0091] 本发明实施过程为:首先从所述第一偶对集合EV中获取到数值最大的一个功率值pmpp并定义为全局最优功率,同时根据该功率值pmpp所在的局部偶对数据来直接获取其所对
应的第二电压vmpp2;其次判断所述第二电压vmpp2是否等于所述第一电压vmpp1,其判断结果包
括:若vmpp2=vmpp1,则继续运行参数更新模块206;若vmpp2≠vmpp1,则跳转运行模型训练模块
207。
[0092] 参数更新模块206,用于在判断所述第二电压等于所述第一电压后,将所述光伏组件的当前最大输出功率所对应的电压参数更新为所述第二电压,同时将所述当前最大输出
功率更新为所述全局最优功率;
[0093] 本发明实施过程为:根据所述电压分量获取模块201所提及到的参数值,将当前最大输出功率PMPP1所对应的电压参数VMPP0更新为第二电压vmpp2,即说明从下一时刻开始将以
固定电压参数vmpp2作为新的追踪点,同时将所述当前最大输出功率PMPP1更新为所述全局最
优功率pmpp,以实现对所述光伏组件在新环境下的最大功率追踪。
[0094] 模型训练模块207,用于在判断所述第二电压不等于所述第一电压后,利用所述电压极大值集合和所述电压极小值集合对所述原始径向基神经网络模型进行训练更新。
[0095] 本发明实施过程包括:
[0096] (1)基于所述电压极小值集合Un中包含有n个电压极小值,获取所述n个电压极小值中的第j(1≤j≤n)个电压极小值所属的第j个偶对数据;依次循环执行n次来获取到n个
偶对数据,构成第二偶对集合;
[0097] 具体的,首先根据所述评估PV特性曲线可获取到第一个电压极小值u1所对应的功率值pu1,由此得到该电压极小值u1所属的偶对数据{u1,pu1};按照上述方法依次对剩下的
(n‑1)个电压极小值进行数据统计,可获取到第二偶对集合EU={{u1,pu1},{u2,pu2},…,{un,
pun}}。
[0098] (2)将所述第一偶对集合EV所包含的m组局部偶对数据和所述第二偶对集合EU所包含的n个偶对数据导入所述原始径向基神经网络模型中,基于递归最小二乘法对所述原
始径向基神经网络模型进行训练更新,再返回重新执行步骤S104,此时运行的原始径向基
神经网络模型为已更新状态。
[0099] 其中,对所述原始径向基神经网络模型的训练更新采用如下递归最小二乘法运算:
[0100] P(n)=P(n‑1)‑[P(n‑1)K(n)KT(n)P(n‑1)]/[1+KT(n)P(n‑1)K(n)]
[0101] W(n)=W(n‑1)+P(n)K(n)[d(n)‑WT(n‑1)K(n)
[0102] 式中:n为迭代次数,d(n)为第n次迭代时所运用到的数据集,由所述第一偶对集合EV和所述第二偶对集合EU所构成,P(n‑1)为第(n‑1)次迭代时的变量参数,P(n)为第n次迭
代时的变量参数,且初始值P(0)为对角矩阵,K(n)为在考虑线性回归情况下第n次迭代时的
回归系数,W(n‑1)为第(n‑1)次迭代时隐含层到输出层的权值参数,W(n)为第n次迭代时隐
含层到输出层的权值参数,T为转置符号。
[0103] 在本发明实施例中,通过采用迭代修正的方式实时更新径向基神经网络模型对评估PV特性曲线的描述,同时结合传统的线性搜索方法可快速查询到评估PV特性曲线的任意
局部最优点,并利用全局对比方式准确地跟踪光伏组件的最大输出功率,适应于光伏组件
发生环境动态变化的应用场景下,以此实现对光伏电站的精细化管理,降低运维成本且提
升整体发电效率。
[0104] 本发明实施例提供的一种计算机可读存储介质,所述计算机可读存储介质上存储有可执行的计算机程序,该程序被处理器执行时实现上述实施例所提出的光伏组件最大功
率追踪方法。其中,所述计算机可读存储介质包括但不限于任何类型的盘(包括软盘、硬盘、
光盘、CD‑ROM、和磁光盘)、ROM(Read‑Only Memory,只读存储器)、RAM(Random AcceSS 
Memory,随即存储器)、EPROM(EraSable Programmable Read‑Only Memory,可擦写可编程
只读存储器)、EEPROM(Electrically EraSable ProgrammableRead‑Only Memory,电可擦
可编程只读存储器)、闪存、磁性卡片或光线卡片。也就是说,存储设备包括由设备(如计算
机、手机等)以可读的形式存储或传输信息的任何介质,可以是只读存储器、磁盘或光盘等。
[0105] 以上对本发明实施例所提供的一种光伏组件最大功率追踪方法、系统及存储介质进行了详细介绍,本文中采用了具体个例对本发明的原理及实施方式进行了阐述,以上实
施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术
人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说
明书内容不应理解为对本发明的限制。