一种基于GRU神经网络的光伏MPPT方法


一种基于gru神经网络光伏mppt方法
技术领域
1.本发明涉及光伏发电系统能量转化的技术领域,尤其涉及一种基于gru神经网络的光伏mppt方法。


背景技术:



2.能源是人类生存和经济增长的重要物质基础,是社会进步人民生活水平提高的先决条件,人类以大规模的开采石油、天然气和煤炭等化石能源来满足世界经济的发展。随着工业的发展和人口的增加,各个国家的能源消耗都有显著的增加。面对日益突出的能源危机,环境污染等问题,加快发展清洁可持续能源已是必然。随着“双碳”目标的提出,各个国家积极开发新的可再生能源,预计到2023年,可再生能源的使用将占据1/3,其中应用最广的是光伏发电。
3.在新能源领域,太阳能以其资源丰富和绿无污染等优点,受到了全世界越来越广泛的关注。光伏发电系统是将太阳能转换成电能加以利用的装置,因其具备安全性、稳定性、无污染性、易操作性以及基本不受地理条件制约等优点而广泛地受到大众的青睐,是21世纪最重要的能源发展形式。该发电系统的输出特性是非线性的,光伏阵列正常工作时,光伏电池内阻会随着光照强度与温度的变化而变化,光伏阵列输出p-v曲线也会发生移动,光伏阵列的最大功率点也将发生变化,使得光伏阵列无法保持在最大功率点输出,其将太阳能转化为电能的能力相对不理想,能量转换效率较低,转换效率普遍在12%-25%之间。由于光照强度、太阳能电池的温度的变化,在实践中能源效率通常不能达到这一范围。
4.为了解决光伏发电系统能量转换效率低的问题,保证光伏阵列始终工作在最大输出功率点处,因此需要对大功率点进行跟踪,而最大功率点跟踪(maximum power point tracking,mppt)技术是目前广泛应用和研究的技术。传统的mppt算法,包括扰动观察法(p&o)、增量电导法(inc)和恒定电压法(cvt)等,存在的跟踪精度不足;基于仿生元启发式算法的新型mppt算法,包括改进的粒子优化算法(pso),布谷鸟搜索(cs),灰狼优化器(gwo)等,跟踪速度过慢;基于神经网络的mppt算法,包括基于bp神经网络的mppt控制方法与基于rbf神经网络的mppt控制方法,长期预测存在预测精度下降等问题。


技术实现要素:



5.基于上述问题,本发明提出一种基于gru神经网络的光伏mppt方法,进行最大功率点预测,采用对时序数据预测表现更好的门控循环单元(gated recurrent unit,gru)神经网络,在预测过程中,考虑到数据的关联性,将前一时刻的光伏电池组件温度、光照强度、最大功率点电压以及当前时刻的光伏电池组件温度和光照强度作为输入变量,输出结果为当前时刻的最大功率点电压,能够提高预测的精度,以更高的准确度跟踪到最大功率点,提高光伏系统的能量转化效率,实现环境因素快速变化过程中的最大功率点跟踪控制。
6.所采用的技术方案是:一种基于gru神经网络的光伏mppt方法,包括预处理、gru神经网络训练、gru神经网络预测和最大功率点跟踪控制:步骤如下:
7.步骤1,根据光伏电池内部结构和环境特点建立光伏发电等效光伏电池模型;
8.步骤2,从光伏电站获取历史的环境数据;
9.步骤3,检测光伏阵列在不同环境下的最大功率点;
10.步骤4,将步骤2,3中获取的数据作为数据集,对数据进行归一化处理,即将数据放缩至[0 1]之间,并将数据划分为训练集和测试集;
[0011]
步骤5,搭建gru神经网络并进行训练,保存其中预测效果最好的一个模型;
[0012]
步骤6,前一时刻的光照强度、光伏电池组件温度、最大功率点电压,以及当前时刻的光照强度、光伏电池组件温度作为模型的输入特征,预测得到当前时刻最大功率点电压;
[0013]
步骤7,将步骤6预测得到的当前时刻最大功率点处的电压作为参考值,调节dc/dc变换器占空比,确保光伏阵列工作在最大功率点处。
[0014]
进一步的,对步骤1中的光伏发电等效光伏电池模型进行分析,得到光伏电池的输出电压、输出电流和输出功率;光伏电池的电气特性可由下述方程表示:
[0015]
在理想状况中,rs趋向于0,r
sh
趋向于无穷大,据此(1)式可化简为:p=vi;光伏电池产生的光感电流与光照强度有关:
[0016]
在(1)、(2)式中,i—光伏电池输出电流;i
ph
—光生电流;io—并联二极管反向饱和电流;q—单位电荷电量,值为1.6
×
10-19
c;v—光伏电池输出电压;rs—光伏电池串联内阻;r
sh
—光伏电池并联内阻;a—二极管品质因子,取理想因子,值为1;k—玻尔兹曼常数,值为1.38
×
10-23
j/k;t—光伏组件温度;g—光照强度;i
sc
—在参考光照强度以及温度条件下,光伏电池的短路电流;ki—短路电流温度系数;tr—光伏电池的参考温度。
[0017]
进一步的,步骤2中的环境数据包括不同时间的光照强度gi以及设备温度ti。
[0018]
进一步的,步骤4中对数据进行归一化处理,选用mapminmax函数,映射函数为:y=(x-x
min
)/(x
max-x
min
),y为归一化得到的数据,x
min
为归一化之前的最小值数据,x
max
为未归一化之前的最大值数据,x为未归一化之前的数据。
[0019]
进一步的,步骤5中的gru神经网络为循环神经网络,包括更新门和重置门;更新门控制历史状态信息的保留,更新门值越大,当前状态中包含的前一时刻信息就越多;重置门值越小,前一时刻状态信息被忽略的越多;结合当前的输入x
t
和上一个节点传递下来的隐状态h
t-1
,gru单元得到当前隐藏节点的输出和传递给下一个节点的隐状态h
t

[0020]
更新门计算过程:z
t
=σ(w
(z)
x
t
+u
(z)ht-1
)
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(3);
[0021]
重置门计算过程:r
t
=σ(w
(r)
x
t
+u
(r)ht-1
)
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(4);
[0022]
存入候选集信息计算过程:
[0023]
结合gru神经网络的单元结构以及上述内容,gru神经网络单元根据公式计算得出输出结果h
t

[0024]
在(3)、(4)、(5)式中,z
t
—更新门;r
t
—重置门;σ—sigmoid函数;tanh—双曲正切函数;w
(z)
与u
(z)
—更新门权重矩阵;w
(r)
与u
(r)
—重置门权重矩阵;w与u—计算输出候选值时的权重矩阵;—矩阵计算中的元素积。
[0025]
进一步的,步骤7中将步骤6预测得到的当前时刻最大功率点电压作为参考值,调节dc/dc变换器占空比,根据线性电路的最大功率传输原理,需要使负载电阻与电源的内阻匹配时,外部负载才能输出最大功率;光伏电池以及dc/dc变换器都为非线性特征,在很短的时间段里,二者可看为线性电路,把等效光伏电池看为直流电源,把dc/dc变换器看为外部阻性负载;通过调节dc/dc变换器的等效阻抗,使其在不同的外部环境下,随着光伏电池的内阻变化而变化,二者动态的负载相匹配;依据预测得到的全局最大功率点处的电压作为参考值,进行电压偏差控制,调节占空比,从而实现光伏系统的最大功率点跟踪。
[0026]
本发明一种基于gru神经网络的光伏mppt方法,包括以下有益效果:
[0027]
(1)不同于传统mppt算法,本发明提出的gru-mppt算法在跟踪精度上显得更有优势,且并未发生震荡。
[0028]
(2)与bp-mppt算法进行对比,本发明提出的gru-mppt算法将历史数据考虑进来,在光照强度以及温度变化的情况下进行,能够保持精度优势对最大功率点进行跟踪。
[0029]
本发明提出的gru-mppt算法能够有效地适应变化的外界环境,能够提高光伏发电系统的能量转化效率,具有更好的应用前景。
[0030]
本文引入对时序数据预测表现更好的gru神经网络,考虑到数据的关联性,能够增加对最大功率点预测的准确性,在短时间内完成跟踪,动态调节能力更强,提高光伏系统的能量转化率。以解决现有光伏最大功率点跟踪过程中的精度不足的问题。
附图说明
[0031]
图1为本发明一种基于gru神经网络的光伏mppt方法中光伏电池等效模型图;
[0032]
图2为本发明一种基于gru神经网络的光伏mppt方法中gru神经网络训练流程图;
[0033]
图3为本发明一种基于gru神经网络的光伏mppt方法中gru神经网络预测最大功率点电压模型结构图;
[0034]
图4为本发明一种基于gru神经网络的光伏mppt方法系统流程图;
[0035]
图5为本发明一种基于gru神经网络的光伏mppt方法的原理结构图;
[0036]
图6为本发明一种基于gru神经网络的光伏mppt方法中simulink仿真电路图。
具体实施方式
[0037]
下面结合附图并通过实施例对本发明作进一步的详细说明,以下实施例是对本发明的解释而本发明并不局限于以下实施例。
[0038]
参见图1至图6所示,一种基于gru神经网络的光伏mppt方法,括预处理、gru神经网络训练、gru神经网络预测和最大功率点跟踪控制:步骤如下:
[0039]
步骤1,根据光伏电池属性,环境特点建立光伏发电等效光伏电池模型,如图1所示;根据光伏电池内部结构以及光伏电池等效电路的数学模型,对模型进行分析,得到光伏电池的输出电压、电流和功率;
[0040]
光伏电池的电气特性可由下述方程表示:
[0041]
在理想状况中,rs趋向于0,r
sh
趋向于无穷大,据此(1)式可化简为:
[0042]
p=vi;光伏电池产生的光感电流与光照强度有关:
[0043]
在上式中,i—光伏电池输出电流;i
ph
—光生电流;io—并联二极管反向饱和电流;q—单位电荷电量,值为1.6
×
10-19
c;v—光伏电池输出电压;rs—光伏电池串联内阻;r
sh
—光伏电池并联内阻;a—二极管品质因子,取理想因子,值为1;k—玻尔兹曼常数,值为1.38
×
10-23
j/k;t—光伏组件温度;g—光照强度;i
sc
—在参考光照强度以及温度条件下,光伏电池的短路电流;ki—短路电流温度系数;tr—光伏电池的参考温度。
[0044]
步骤2,从光伏电站获取历史的环境数据;
[0045]
环境数据包括不同时间的光照强度gi以及设备温度ti;
[0046]
步骤3,检测光伏阵列在不同环境下的最大功率点;
[0047]
步骤4,将步骤2,3中获取的数据作为数据集。对数据进行归一化处理,即将数据放缩至[0 1]之间,并将数据划分为训练集和测试集;
[0048]
选用mapminmax函数,映射函数为:y=(x-x
min
)/(x
max-x
min
),y为归一化得到的数据,x
min
为归一化之前的最小值数据,x
max
为未归一化之前的最大值数据,x为未归一化之前的数据。经过归一化之后的数据,使得预处理的数据被限定在一定的范围内,从而消除奇异样本数据导致的不良影响,可以加快梯度下降求最优解的速度,且能提高预测精度。
[0049]
步骤5,搭建gru神经网络并进行训练,保存其中预测效果最好的一个模型;
[0050]
图2附图为本发明提供一种基于gru神经网络的光伏mppt方法的gru神经网络训练流程图。gru神经网络为循环神经网络,包括更新门和重置门;更新门控制历史状态信息的保留,值越大,当前状态中包含的前一时刻信息就越多。重置门值越小,前一时刻状态信息被忽略的越多。结合当前的输入x
t
和上一个节点传递下来的隐状态h
t-1
,gru单元得到当前隐藏节点的输出和传递给下一个节点的隐状态h
t
。更新门计算过程:z
t
=σ(w
(z)
x
t
+u
(z)ht-1
);重置门计算过程:r
t
=σ(w
(r)
x
t
+u
(r)ht-1
);存入候选集信息计算过程:结合gru神经网络的单元结构以及上述内容,gru神经网络单元根据公式计算得出输出结果h
t
。在上式中,z
t
—更新门;r
t
—重置门;σ—sigmoid函数;tanh—双曲正切函数;w
(z)
与u
(z)
—更新门权重矩阵;w
(r)
与u
(r)
—重置门权重矩阵;w与u—计算输出候选值时的权重矩阵;—矩阵计算中的元素积。
[0051]
图3附图为本发明提供一种基于gru神经网络的光伏mppt方法中gru神经网络预测最大功率点电压模型结构图。
[0052]
最终的模型参数:输入层为5个神经元;gru神经网络层为4层,各层神经元数量分别为128、128、64、32;激活函数选用adam;在gru神经网络层的每层之后添加一个dropout层,dropout率设置为0.5;损失函数选用mse;迭代次数为500;输出层为全连接层,神经元数
量为1。
[0053]
步骤6,前一时刻的光照强度、组件温度、最大功率点电压,以及当前时刻的光照强度、组件温度作为模型的输入特征,预测得到当前时刻最大功率点电压;其中的前一时刻是根据实际情况而定,每次的时刻都会有所变化。
[0054]
图4附图为本发明提供一种基于gru神经网络的光伏mppt方法系统流程图,总共分为了4个部分,步骤1、2、3、4为预处理部分;步骤5为gru神经网络训练部分;步骤6为预测最大功率点电压部分,gru神经网络输出值为最大功率点电压。
[0055]
步骤7,将步骤6预测得到的全局最大功率点处的电压作为参考值,调节dc/dc变换器占空比,确保光伏阵列工作在最大功率点处;
[0056]
步骤7中将步骤6预测得到的全局最大功率点处的电压作为参考值,调节dc/dc变换器占空比,根据线性电路的最大功率传输原理,需要使负载电阻与电源的内阻匹配时,外部负载才能输出最大功率。光伏电池以及dc/dc变换器都为非线性特征,在很短的时间段里,二者可看为线性电路,等效把光伏电池看为直流电源,把dc/dc变换器看为外部阻性负载。通过调节dc/dc变换器的等效阻抗,使其在不同的外部环境下,随着光伏电池的内阻变化而变化,二者动态的负载相匹配。依据预测得到的全局最大功率点处的电压作为参考值,进行电压偏差控制,调节占空比,从而实现光伏系统的最大功率点跟踪。
[0057]
图5附图为本发明提供一种基于gru神经网络的光伏mppt方法的原理结构图,gru-mppt预测算法与pwm信号转换器连接,用于接收处理后的模拟量,得到最优量,并将最优量传递给pwm信号转换器;pwm信号转换器与电压控制单元连接,用于接收最优量,并将最优量转换为占空比,传输给电压控制单元。电压控制单元与负载连接,用于接收mppt处理单元处理后的数据,并调节负载的输入电压,改变功率工作点。
[0058]
图6附图为本发明提供一种基于gru神经网络的光伏mppt方法中simulink仿真电路图;采用基于gru神经网络的光伏mppt方法,经仿真电路测试可以得出,此方法较其他mppt方法具有稳定、准确等特点,可以较好地用于实际热电系统中。

技术特征:


1.一种基于gru神经网络的光伏mppt方法,其特征在于包括预处理、gru神经网络训练、gru神经网络预测和最大功率点跟踪控制:步骤如下:步骤1,根据光伏电池内部结构和环境特点建立光伏发电等效光伏电池模型;步骤2,从光伏电站获取历史的环境数据;步骤3,检测光伏阵列在不同环境下的最大功率点;步骤4,将步骤2,3中获取的数据作为数据集,对数据进行归一化处理,即将数据放缩至[0 1]之间,并将数据划分为训练集和测试集;步骤5,搭建gru神经网络并进行训练,保存其中预测效果最好的一个模型;步骤6,前一时刻的光照强度、光伏电池组件温度、最大功率点电压,以及当前时刻的光照强度、光伏电池组件温度作为模型的输入特征,预测得到当前时刻最大功率点电压;步骤7,将步骤6预测得到的当前时刻最大功率点处的电压作为参考值,调节dc/dc变换器占空比,确保光伏阵列工作在最大功率点处。2.根据权利要求1所述的一种基于gru神经网络的光伏mppt方法,其特征在于对所述步骤1中的光伏发电等效光伏电池模型进行分析,得到光伏电池的输出电压、输出电流和输出功率;光伏电池的电气特性可由下述方程表示:在理想状况中,r
s
趋向于0,r
sh
趋向于无穷大,据此(1)式可化简为:p=vi;光伏电池产生的光感电流与光照强度有关:在(1)、(2)式中,i—光伏电池输出电流;i
ph
—光生电流;io—并联二极管反向饱和电流;q—单位电荷电量,值为1.6
×
10-19
c;v—光伏电池输出电压;r
s
—光伏电池串联内阻;r
sh
—光伏电池并联内阻;a—二极管品质因子,取理想因子,值为1;k—玻尔兹曼常数,值为1.38
×
10-23
j/k;t—光伏组件温度;g—光照强度;i
sc
—在参考光照强度以及温度条件下,光伏电池的短路电流;k
i
—短路电流温度系数;t
r
—光伏电池的参考温度。3.根据权利要求1所述的一种基于gru神经网络的光伏mppt方法,其特征在于所述步骤2中的环境数据包括不同时间的光照强度g
i
以及设备温度t
i
。4.根据权利要求1所述的一种基于gru神经网络的光伏mppt方法,其特征在于所述的步骤4中对数据进行归一化处理,选用mapminmax函数,映射函数为:y=(x-x
min
)/(x
max-x
min
),y为归一化得到的数据,x
min
为归一化之前的最小值数据,x
max
为未归一化之前的最大值数据,x为未归一化之前的数据。5.根据权利要求1所述的一种基于gru神经网络的光伏mppt方法,其特征在于所述的步骤5中的gru神经网络为循环神经网络,包括更新门和重置门;更新门控制历史状态信息的保留,更新门值越大,当前状态中包含的前一时刻信息就越多;重置门值越小,前一时刻状态信息被忽略的越多;结合当前的输入x
t
和上一个节点传递下来的隐状态h
t-1
,gru单元得到当前隐藏节点的输出和传递给下一个节点的隐状态h
t

更新门计算过程:z
t
=σ(w
(z)
x
t
+u
(z)
h
t-1
)
ꢀꢀꢀꢀ
(3);重置门计算过程:r
t
=σ(w
(r)
x
t
+u
(r)
h
t-1
)
ꢀꢀꢀꢀ
(4);存入候选集信息计算过程:结合gru神经网络的单元结构以及上述内容,gru神经网络单元根据公式计算得出输出结果h
t
;在(3)、(4)、(5)式中,z
t
—更新门;r
t
—重置门;σ—sigmoid函数;tanh—双曲正切函数;w
(z)
与u
(z)
—更新门权重矩阵;w
(r)
与u
(r)
—重置门权重矩阵;w与u—计算输出候选值时的权重矩阵;—矩阵计算中的元素积。6.根据权利要求1所述的一种基于gru神经网络的光伏mppt方法,其特征在于所述的步骤7中将步骤6预测得到的当前时刻最大功率点电压作为参考值,调节dc/dc变换器占空比,根据线性电路的最大功率传输原理,需要使负载电阻与电源的内阻匹配时,外部负载才能输出最大功率;光伏电池以及dc/dc变换器都为非线性特征,在很短的时间段里,二者可看为线性电路,把等效光伏电池看为直流电源,把dc/dc变换器看为外部阻性负载;通过调节dc/dc变换器的等效阻抗,使其在不同的外部环境下,随着光伏电池的内阻变化而变化,二者动态的负载相匹配;依据预测得到的全局最大功率点处的电压作为参考值,进行电压偏差控制,调节占空比,从而实现光伏系统的最大功率点跟踪。

技术总结


本发明公开一种基于GRU神经网络的光伏MPPT方法,包括:获取光伏太阳能板的历史数据,包括各时刻的光照强度、组件温度、最大功率点电压;构建GRU神经网络,将前一时刻的组件温度、光照强度、最大功率点电压以及当前时刻的组件温度和光照强度作为输入变量,输出结果为当前时刻的最大功率点电压,建立最大功率点预测模型;训练所搭建的GRU神经网络模型,确定并保存预测准确度最高的GRU神经网络参数;结合新获得的环境数据,包括前一时刻的组件温度、光照强度、最大功率点电压、当前时刻的组件温度和光照强度,预测出当前时刻光伏系统的最大功率点电压。本发明能够增加对最大功率点预测的准确性,在短时间内完成跟踪,动态调节能力更强,提高光伏系统的能量转化率。提高光伏系统的能量转化率。提高光伏系统的能量转化率。


技术研发人员:

王冉冉 高慧敏

受保护的技术使用者:

嘉兴学院

技术研发日:

2022.08.04

技术公布日:

2022/10/13

本文发布于:2024-09-22 12:34:51,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/4/12523.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:光伏   神经网络   电池   电压
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议