本发明涉及光伏农业技术领域,尤其涉及一种基于平单轴跟踪支架的光伏农业太阳辐射量分析方法。
背景技术:
目前,光伏发电系统与设施农业相结合的趋势越来越普遍。光伏农业项目可以提供清洁电能、同时产出农作物,是适用于农村光伏扶贫、美丽乡村建设的一种全新业态,受到广泛重视。另外,基于平单轴跟踪支架的光伏系统没有固定阴影,因此,相对于固定支架而言,更容易使种植区的农作物获得均匀的太阳辐照量。然而,新方案也来新问题:1)基于平单轴跟踪支架的光伏农业系统会对农业种植区造成多少辐照量减少?2)种植区域不同位置的太阳辐照量具体分布情况是什么样的?
国家发明专利(申请号201610709126.5)公开了一种基于神经网络的水平面太阳直射散射计算系统及方法。该方法将测试地点的云量、大气透明度、水平面总辐照强度、水平面太阳直射辐照强度、水平面太阳散射辐照强度等历史数据作为训练样本,得到基于神经网络的水平面太阳直射散射计算模型;通过该模型进行太阳辐射强度预测。该发有效避免了各地域辐照情况不确定性、机理模型结构复杂性和参数确定不准确问题。然而,该方法仅针对无遮挡条件下的太阳辐照度进行计算,没有考虑动态阴影影响因素。
国家发明专利(申请号201410138304.4)公布了一种建筑物尺度的太阳能快速估算方法。该方法针对城市建筑物和树木等目标进行三维数字表面建模;通过模拟分析大气对到达地面的太阳直射辐射衰减和城市目标对包括屋顶与墙面的建筑物表面实际所能获得的太阳直射辐射能的遮挡影响,获取城市建筑物的屋顶与墙面获得的太阳能的大小与动态变化的估算值。然而,该方法仅考虑了晴天条件下的直射辐射能,没有考虑多云、阴天、雨天条件下的散射辐射能,也没有对估算结果的准确性进行有效评估。
国家发明专利(申请号201811133614.1)公开了一种考虑天气状态变化和云层遮挡的太阳辐照度建模方法。该方法在晴空辐照度和天气变化的基础上考虑云层遮挡变化对太阳辐照度存在的影响;定义了一种云遮系数和云遮系数波动范围的概念并给出其详细的计算方法。该方法综合考虑了天气变化和云层遮挡所引起的太阳辐照度波动性,得到了趋于实际的全年太阳辐照度时序模型。然而,该方法仅针对无遮挡条件的太阳水平面总辐照强度进行计算,没有涉及动态阴影条件下的地面水平辐照量计算方法。
技术实现要素:
基于背景技术存在的技术问题,本发明提出了一种基于平单轴跟踪支架的光伏农业太阳辐射量分析方法。
本发明提出的一种基于平单轴跟踪支架的光伏农业太阳辐射量分析方法,包括以下步骤:
s1、获取预测周期内每天的ghi数据作为晴空辐照度;
s2、采用天气转移概率矩阵,获取预测周期内每天的天气类型;并结合天气类型和晴空辐照度,获得预测周期内考虑天气因素和云层遮挡的太阳辐照度;
s3、根据考虑天气因素和云层遮挡的太阳辐照度,获得太阳直射辐照度和太阳散射辐照度;
s4、对种植区进行网格化建模;
s5、利用基于平单轴跟踪支架的光伏农业系统三维模型,以种植区地表逐时太阳直射辐照度作为输入,通过光线投射法模拟分析光伏农业系统对太阳直射光线的遮挡和削弱;
s6、将地面获得的逐时太阳直射辐照度减去阴影遮挡和削弱数值,获得各种植区网格的有效dni;
s7、将作为有效dhi的太阳散射辐照度与有效dni综合运算,获得各种植区网格的有效ghi,将有效ghi在时间上和空间上进行累计获得有效太阳辐射能量,并结合步骤s4获得的种植区网格获得该种植区一日所能获得的有效太阳辐射能量矩阵;
s8、运用图形化工具,将有效太阳辐照能量矩阵转换成种植区全天太阳辐照量分布图。
优选的,步骤s1具体包括以下步骤:
s11a、获取预测日的气象因素和日期,并根据气象因素和日期获取与预测日相似度达到预设的相似阈值的历史日作为相似历史日;
s12a、获取各相似日的ghi数据,并通过对相似历史日数据的机器学习,获得输入为气象因素和日期,输出为ghi数据的bp神经网络并优化;
s13a、根据优化后的bp神经网络获取预测日的ghi数据作为晴空辐照度。
或者,步骤s1具体包括:
s11b、根据当地地理坐标、海拔高度和天数,通过计算得到该地区的平太阳时、真太阳时、太阳赤角、日出日落时角、太阳高度角、太阳入射角;
s12b、计算太阳光进入大气层之外的辐射强度,根据步骤s11b得到的数据计算太阳光穿过大气时的直射辐射透明度系数和散射透明度系数,进而得到太阳直射辐射强度和散射辐射强度;
s13b、结合太阳直射辐射强度和散射辐射强度,计算获得总太阳辐射强度晴空辐照度。
优选的,步骤s2具体包括以下步骤:
s21、把天气类型分为晴天、多云、阴天、雨天,建立四种天气类型转移模型;获取该地区一年内的历史天气状况,进行统计分析得到天气转移概率矩阵,根据第一天的四种天气类型分别发生的概率与天气转移概率矩阵相乘即得到第二天的四种天气类型的发生概率,再与天气转移概率矩阵相乘即为第三天的天气发生概率,以此类推可以预测出全年每一天的四种天气发生的概率,然后进行随机抽样便得到每天的天气类型;
s22、对应每一个天气类型预设有一个比例系数;根据步骤s21得到的天气类型,在当天的晴空辐照度上乘以对应的比例系数,获取考虑天气因素的太阳辐照度;
s23、获取该地区一年内的历史大气云量数据,以第一时间为间隔对前后相邻时刻云量进行比较,其波动的规律通过云遮系数体现,然后对全年每天求出来的所有云遮系数按照天气类型划分成四类,再对各类中云遮系数的正值与负值分别取平均值,将负值的平均值和正值的平均值之间的区间定义为云遮系数波动范围;1min≦第一时间≦15min;
s24、针对不同的天气类型,在云遮系数波动范围内进行随机抽样,每间隔第一时间抽样得到一个云遮系数,将该时刻的云遮系数与上一时刻考虑天气因素的太阳辐照度相乘再加上该时刻考虑天气因素的太阳辐照度,即为该时刻考虑天气因素和云层遮挡引起的波动变化的太阳辐照度;
s25、循环步骤s22到s24,通过时刻的累加获得当天的太阳辐照度时序序列;
s26、循环步骤s21到s25,通过天数的累加获得预测周期内每一天的太阳辐照度时序序列。
优选的,步骤s3具体包括以下步骤:
s31、获取该地区历史太阳辐照度数据、历史太阳直射辐照度数据、历史太阳散射辐照度数据和历史天气数据;
s32、通过对上一步获得的历史数据的机器学习,获得输入为太阳辐照度和天气类型,输出为太阳直射辐照度和太阳散射辐照度的神经网络模型并优化;
s33、将步骤s24获得的某时刻太阳辐照度与当天的天气类型输入上一步优化后的神经网络,获得该时刻太阳直射辐照度和该时刻太阳散射辐照度。
优选的,步骤s32中对神经网络模型进行优化具体包括:
通过训练历史数据,根据神经网络模型输出的太阳直射辐照度和太阳散射辐照度计算太阳辐照度预测值,将太阳辐照度预测值与输入神经网络模型的太阳辐照度进行比较,根据两者之间的差值判断神经网络模型的计算误差是否处于预设的允差范围内;是,则结束训练;否,则重新训练神经网络模型。
优选的,当超过10%的历史数据误差范围超过5%,则重新训练神经网络模型;当高于90%的历史数据误差在5%以内,则结束训练。
优选的,步骤s5中,通过光线投射法模拟分析光伏农业系统对太阳直射光线的遮挡和削弱的具体方法为:先获得一日内随时刻变化的真实太阳时角和光线向量,再通过平单轴跟踪光伏系统孔隙度计算,获得地面对太阳直射光线的遮挡面积,由此模拟分析出该时刻时平单轴跟踪光伏系统对太阳直射光线的遮挡和削弱。
优选的,步骤s7中,将有效ghi在时间上进行累计的具体方法包括:
s71a、根据预先设定的光照分析时段,获取光照分析时段内种植区某网格的全部光照时刻ti,其中,1≤i≤m;
s72a、将光照分析时段划分为至少一个连续光照时段tj,其中,1≤j≤n,n≤m,每个连续光照时段tj内包括单独的一个光照时刻ti或至少两个相邻的光照时刻ti;
s73a、针对每一个连续光照时段tj,记所述连续光照时段tj内的光照时刻的数目为k,k≥1;
s74a、获取所述连续光照时段tj内每一个光照时刻ti下所述待分析种植区某网格对应的有效ghi,记作i(ti);
s75a、利用以下公式计算光照时段tj内种植区某网格的有效太阳辐射能量wj;
所述公式为:
优选的,获得该种植区一日所能获得的有效太阳辐射能量矩阵的具体方法包括:
s71b、将步骤s4获得的种植区网格按照预设顺序生成一维数组;
s72b、将按步骤s7生成的第一个网格的有效太阳辐射能量存入一维数组第一个位置;
s73b、一维数组序号加一,按照上一步将下一个网格的有效太阳辐射能存入一维数组第二个位置;
s74b、循环执行以上步骤,直到一维数组所有位置均存满数据。
优选的,该一维数组的序号按照种植区网格编号的升序生成;且步骤s4中,网格化建模采用规则四方矩形网格模型。
本发明提出的一种基于平单轴跟踪支架的光伏农业太阳辐射量分析方法,首先将天气和云层遮挡两类因素有机的结合起来,实现了综合考虑天气变化和云层遮挡所引起的太阳辐照度,使得太阳辐照度的分析计算更加符合实际。然后通过神经网络,基于太阳辐照度获得太阳直射辐照度和太阳散射辐照度,并结合基于平单轴跟踪支架的光伏农业系统三维模型,对太阳直射辐照度考虑阴影遮挡并进行削弱,获得有效dni,然后结合有效dni和太阳散射辐照度重新计算有效ghi。如此结合dni和dhi的特性,将阴影遮挡更加精确的反馈到有效ghi的运算中,进一步保证了种植区太阳辐照运算的精确。
同时,本发明中,通过对种植区网格化,将种植区的太阳辐射运算精确到每一个网格的太阳辐射运算,不仅使得阴影遮挡运算更加清晰,同时也使得种植区的太阳辐射能的分布更加细化,便于观察。
附图说明
图1是本发明提出的一种基于平单轴跟踪支架的光伏农业太阳辐射量分析方法流程图。
图2是本发明中基于相似日的bp神经网络法预测晴空辐照度的流程图。
图3是本发明中基于太阳运动规律预测晴空辐照度的流程图。
图4是本发明采用天气转移概率矩阵计算多天气条件下的ghi数据流程图。
图5是本发明中通过神经网络训练ghi以获得dhi和dni的过程流程图。
图6是本发明的当日实时太阳辐射功率在时间上进行累计的算法流程图。
图7是本发明的当日有效太阳辐射量在空间上进行累计的算法流程图。
图8是本发明的农作物种植区当日太阳辐射量分布示意图。
具体实施方式
参照图1,本发明提出的一种基于平单轴跟踪支架的光伏农业太阳辐射量分析方法,包括以下步骤:
s1、获取预测周期内每天的ghi数据作为晴空辐照度。具体的,预测周期可设置为一年,即本步骤用于预测该地区一年的ghi数据。
具体的,参照图2,本实施方式中可通过基于相似日的bp神经网络对一年内的晴空辐照度进行预测,具体方法如下:
s11a、获取预测日的气象因素和日期,并根据气象因素和日期获取与预测日相似度达到预设的相似阈值的历史日作为相似历史日。
s12a、获取各相似日的ghi数据,并通过对相似历史日数据的机器学习,获得输入为气象因素和日期,输出为ghi数据的bp神经网络并优化。
s13a、根据优化后的bp神经网络获取预测日的ghi数据作为晴空辐照度。
参照图3,具体实施时,也可根据太阳和地球的运动规律对一年内的晴空辐照度进行预测,具体方法如下:
s11b、根据当地地理坐标、海拔高度和天数,通过计算得到该地区的平太阳时、真太阳时、太阳赤角、日出日落时角、太阳高度角、太阳入射角。
s12b、计算太阳光进入大气层之外的辐射强度,根据步骤s11b得到的数据计算太阳光穿过大气时的直射辐射透明度系数和散射透明度系数,进而得到太阳直射辐射强度和散射辐射强度。
s13b、结合太阳直射辐射强度和散射辐射强度,计算获得总太阳辐射强度晴空辐照度。
s2、采用天气转移概率矩阵,获取预测周期内每天的天气类型;并结合天气类型和晴空辐照度,获得预测周期内考虑天气因素和云层遮挡的太阳辐照度。
以下结合一个具体的实施例,对本步骤进行说明。参照图4,该实施例具体包括以下步骤:
s21、把天气类型分为晴天、多云、阴天、雨天,建立四种天气类型转移模型;获取该地区一年内的历史天气状况,进行统计分析得到天气转移概率矩阵,根据第一天的四种天气类型分别发生的概率与天气转移概率矩阵相乘即得到第二天的四种天气类型的发生概率,再与天气转移概率矩阵相乘即为第三天的天气发生概率,以此类推可以预测出全年每一天的四种天气发生的概率,然后进行随机抽样便得到每天的天气类型。
s22、对应每一个天气类型预设有一个比例系数;根据步骤s21得到的天气类型,在步骤s1得到的当天的晴空辐照度上乘以对应的比例系数,获取考虑天气因素的太阳辐照度。
s23、获取该地区一年内的历史大气云量数据,以第一时间为间隔对前后相邻时刻云量进行比较,其波动的规律通过云遮系数体现,然后对全年每天求出来的所有云遮系数按照天气类型划分成四类,再对各类中云遮系数的正值与负值分别取平均值,将负值的平均值和正值的平均值之间的区间定义为云遮系数波动范围。1min≦第一时间≦15min。
s24、针对不同的天气类型,在云遮系数波动范围内进行随机抽样,每间隔第一时间抽样得到一个云遮系数,将该时刻的云遮系数与上一时刻考虑天气因素的太阳辐照度相乘再加上该时刻考虑天气因素的太阳辐照度,即为该时刻考虑天气因素和云层遮挡引起的波动变化的太阳辐照度。
s25、循环步骤s22到s24,通过时刻的累加获得当天的太阳辐照度时序序列。
s26、循环步骤s21到s25,通过天数的累加获得预测周期内每一天的太阳辐照度时序序列。
s3、根据考虑天气因素和云层遮挡的太阳辐照度,获得太阳直射辐照度和太阳散射辐照度。
具体的,本步骤中,可通过神经网络模型,在已知考虑天气因素和云层遮挡的太阳辐照度的前提下,训练获得太阳直射辐照度和太阳散射辐照度,参照图5,具体方法包括如下步骤:
s31、获取该地区历史太阳辐照度数据、历史太阳直射辐照度数据、历史太阳散射辐照度数据和历史天气数据。
s32、通过对上一步获得的历史数据的机器学习,获得输入为太阳辐照度和天气类型,输出为太阳直射辐照度和太阳散射辐照度的神经网络模型并优化。
具体的,本步骤s32中,通过训练历史数据,根据神经网络模型输出的太阳直射辐照度和太阳散射辐照度计算太阳辐照度预测值,将太阳辐照度预测值与输入神经网络模型的太阳辐照度进行比较,根据两者之间的差值判断神经网络模型的计算误差是否处于预设的允差范围内;是,则结束训练;否,则重新训练神经网络模型。具体的,当超过10%的历史数据误差范围超过5%,则重新训练神经网络模型;当高于90%的历史数据误差在5%以内,则结束训练。
s33、将步骤s24获得的某时刻太阳辐照度与当天的天气类型输入上一步优化后的神经网络,获得该时刻太阳直射辐照度和该时刻太阳散射辐照度。
s4、对种植区进行网格化建模。本实施方式中,采用规则四方矩形网格模型,具体可采用正方形网格。
s5、利用基于平单轴跟踪支架的光伏农业系统三维模型,以种植区地表逐时太阳直射辐照度作为输入,通过光线投射法模拟分析光伏农业系统对太阳直射光线的遮挡和削弱。
本步骤中,通过光线投射法模拟分析光伏农业系统对太阳直射光线的遮挡和削弱的具体方法具体为:先获得一日内随时刻变化的真实太阳时角和光线向量,再通过平单轴跟踪光伏系统孔隙度计算,获得地面对太阳直射光线的遮挡面积,由此模拟分析出该时刻时平单轴跟踪光伏系统对太阳直射光线的遮挡和削弱。
s6、将地面获得的逐时太阳直射辐照度减去阴影遮挡和削弱数值,获得各种植区网格的有效dni。本步骤中,逐时太阳直射辐照度即为每一个时刻的太阳直射辐照度。
s7、将作为有效dhi的太阳散射辐照度与有效dni综合运算,获得各种植区网格的有效ghi,将有效ghi在时间上和空间上进行累计获得有效太阳辐射能量,并结合步骤s4获得的种植区网格获得该种植区一日所能获得的有效太阳辐射能量矩阵。
具体的,本实施方式中,有效ghi=有效dni×cos(φ)+有效dhi,φ为太阳天顶角。
且,参照图6,本步骤中,将有效ghi在时间上进行累计的具体方法包括:
s71a、根据预先设定的光照分析时段,获取光照分析时段内种植区某网格的全部光照时刻ti,其中,1≤i≤m。
s72a、将光照分析时段划分为至少一个连续光照时段tj,其中,1≤j≤n,n≤m,每个连续光照时段tj内包括单独的一个光照时刻ti或至少两个相邻的光照时刻ti。
s73a、针对每一个连续光照时段tj,记所述连续光照时段tj内的光照时刻的数目为k,k≥1。
s74a、获取所述连续光照时段tj内每一个光照时刻ti下所述待分析种植区某网格对应的有效ghi,记作i(ti)。
s75a、利用以下公式计算光照时段tj内种植区某网格的有效太阳辐射能量wj。
所述公式为:
参照图7,获得该种植区一日所能获得的有效太阳辐射能量矩阵的具体方法包括:
s71b、将步骤s4获得的种植区网格按照预设顺序生成一维数组。具体的,该一维数组的序号按照种植区网格编号的升序生成。
s72b、将按步骤s7生成的第一个网格的有效太阳辐射能量存入一维数组第一个位置。
s73b、一维数组序号加一,按照上一步将下一个网格的有效太阳辐射能存入一维数组第二个位置。
s74b、循环执行以上步骤,直到一维数组所有位置均存满数据。
s8、运用图形化工具,将有效太阳辐照能量矩阵转换成种植区全天太阳辐照量分布图。具体的,图8所示,为根据本方法获得的太阳辐照量分布图。
以下结合一个具体的实施例,对本发明做进一步解释。
本实施例中,首先获得种植区一年的ghi数据作为晴空辐照度,具体可表示为:
本实施例中,种植区c考虑天气因素的太阳辐照度记作
假设通过步骤s21获得该种植区第99日的天气类型为阴天,对应的比例系数为r,则该第99日的第q个时刻上考虑天气因素的太阳辐照度为:
假设第99日第q个时刻上的云遮系数为kq,则
如此,本实施例中,种植区c第99日的太阳辐照度时序序列为:
种植区c预测的一年内的太阳辐照度时序序列为:
本实施例中,云遮系数为体现云层变化规律的系数,其计算公式为:
然后根据输入为太阳辐照度和天气类型,输出为太阳直射辐照度和太阳散射辐照度的神经网络模型,根据第p日第q时刻上预测到的太阳辐照度
再对种植区进行网格化,即将种植区划分为正方形网格模型。
再利用基于平单轴跟踪支架的光伏农业系统三维模型,以种植区地表逐时太阳直射辐照度作为输入,通过光线投射法模拟分析光伏农业系统对太阳直射光线的遮挡和削弱,将地面获得的逐时太阳直射辐照度减去阴影遮挡和削弱数值,获得各种植区网格的有效dni。
本实施例中,第p日第q时刻上,第g个网格在太阳直射辐照度
第p日第q时刻上,第g个网格的有效ghi表示为
本实施例中,设置n=96,即将一日划分为96个光照分析时段,并进一步将每一个光照分析时段划分为m个光照时刻。
本实施方式中,种植区第g个网格第p日第q时刻上获得的有效太阳辐射能量记作
其中,
本实施例中,根据以上公式,可获得各网格的每一日的有效太阳辐射能量cgwp,然后将cgwp填充到对应的网格中,便可获得种植区每一日的有效太阳辐射能量矩阵;然后通过图像转化,便可获得种植区全天太阳辐照量分布图。
以上所述,仅为本发明涉及的较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,根据本发明的技术方案及其发明构思加以等同替换或改变,都应涵盖在本发明的保护范围之内。