System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及光伏组件,具体而言,涉及一种用于光伏组件阵列表面的清洗系统。
技术介绍
1、光伏组件是太阳能发电系统的核心部件,它的主要作用是将太阳能转换为电能。光伏组件由多个太阳能电池片通过串联和并联的方式组合而成,以达到一定的输出功率和电压。这些电池片是组件最核心的元件,主要用于将光能转化为电能。光伏组件通常还包括封装材料、玻璃前板、背板、边框等,以保护电池片并提供结构支撑。随着技术的不断进步,光伏组件的效率和可靠性也在持续提高,对于推动全球能源结构的转型和应对气候变化具有重要意义。
2、但是光伏电站发电效率很大程度上取决于光伏组件表面的清洁度,影响光伏组件清洁度的主要因素是组件表面的积尘,由于受地质沉降、安装施工等因素影响,光伏组件一般都是通过有经验的工作人员或者机器人来进行清洗,这就导致现有技术清洗方式过于单一,无法实现智能化清洗,清洗效率低,且无法根据一些实际情况对清洗参数进行智能化调节。
技术实现思路
1、本专利技术实施例提供一种用于光伏组件阵列表面的清洗系统,用以解决现有技术中无法对光伏组件进行智能化清洗,无法提高清洗精度和清洗效率的技术问题。
2、为了实现上述目的,本专利技术提供了一种用于光伏组件阵列表面的清洗系统,包括:
3、判断模块,用于确定待清洗光伏组件,并获取所述待清洗光伏组件的实时图像,根据所述实时图像判断是否生成清洗指令;
4、计算模块,用于当生成清洗指令时,对所述实时图像进行图像区域划分,并根据划分的子图像
5、设定模块,用于根据所述积灰程度值设定所述待清洗光伏组件的清洗水量和清洗时间;
6、确定模块,用于采集所述待清洗光伏组件的历史清洗行为,根据所述历史清洗行为确定所述清洗光伏组件的清洗平滑度,并基于所述清洗平滑度判断是否对所述待清洗光伏组件的初始清洗强度进行优化;
7、调节模块,用于当判断对所述初始清洗强度进行优化时,根据所述清洗平滑度对所述初始清洗强度调节,得到目标清洗强度;
8、清洗模块,用于根据所述清洗水量、清洗时间、目标清洗强度对所述待清洗光伏组件进行清洗。
9、进一步地,所述判断模块用于:
10、所述判断模块用于将所述实时图像进行灰度转换,确定对应的灰度图像;
11、所述判断模块用于采用otsu算法判断所述灰度图像中是否含有积灰区域,若是,则判断所述待清洗组件存在积灰,并生成清洗指令;
12、所述判断模块用于若否,则判断所述待清洗组件不存在积灰。
13、进一步地,所述计算模块用于:
14、所述计算模块用于获取所述实时图像像素点的图像梯度数据,并根据所述图像梯度数据对所述实时图像进行图像区域划分,得到多个子图像;
15、所述计算模块用于对所有的子图像进行分析,对含有积灰区域的子图像生成积灰标识,对不含有积灰区域的子图像生成未积灰标识;
16、所述计算模块用于对所有积灰区域进行边缘检测,并确定每个积灰区域与所述子图像的面积占比;
17、所述计算模块用于获取预设面积占比,将所有小于所述预设面积占比的子图像划分至低积灰集合;
18、所述计算模块用于将所有大于或等于所述预设面积占比的子图像划分至高积灰集合;
19、所述计算模块用于根据所述低积灰集合和所述高积灰集合计算所述待清洗光伏组件的积灰程度值。
20、进一步地,所述计算模块用于:
21、所述计算模块用于根据下式计算所述待清洗光伏组件的积灰程度值:
22、
23、其中,a为待清洗光伏组件的积灰程度值,b1为低积灰计算系数,c1为低积灰集合中子图像的数量,e为预设面积占比,f i为低积灰集合中第i个子图像对应的面积占比,b2为高积灰计算系数,c2为高积灰集合中子图像的数量,gi为高积灰集合中第i个子图像对应的面积占比,且b1+b2=1,b1>b2。
24、进一步地,所述计算模块用于:
25、所述计算模块用于获取所述实时图像当前像素点的水平梯度和垂直梯度;
26、所述计算模块用于确定与当前像素点相邻的所有相邻像素点,并对当前像素点与所有相邻像素点的水平梯度进行聚类,生成第一聚类序列,将所有垂直梯度进行聚类,生成第二聚类序列;
27、所述计算模块用于基于k-中心点聚类算法确定所述第一聚类序列对应的第一聚类中心,确定所述第二聚类序列对应的第二聚类中心;
28、所述计算模块用于分别计算所述第一聚类序列中每个水平梯度到所述第一聚类中心的距离值,并将所有的距离值进行拟合,确定水平距离拟合曲线;
29、所述计算模块用于分别计算所述第二聚类序列中每个垂直梯度到所述第二聚类中心的距离值,并将所有的距离值进行拟合,确定垂直距离拟合曲线;
30、所述计算模块用于确定所述水平距离拟合曲线上未被拟合的距离值,确定所述垂直距离拟合曲线上未被拟合的距离值;
31、所述计算模块用于将所有未被拟合的距离值对应的像素点进行剔除,根据剩余距离值对应的像素点生成子图像。
32、进一步地,所述设定模块用于:
33、所述设定模块用于预先设定积灰程度值集合,其中,所述积灰程度集合包括第一预设积灰程度值和第二预设积灰程度值;
34、所述设定模块用于预先设定清洗水量集合,其中,所述清洗水量集合包括第一预设清洗水量、第二预设清洗水量和第三预设清洗水量;
35、所述设定模块用于预先设定清洗时间集合,其中,所述清洗时间集合包括第一预设清洗时间、第二预设清洗时间和第三预设清洗时间;
36、所述设定模块用于根据所述积灰程度值和所述积灰程度值集合之间的关系,从所述清洗水量集合和所述清洗时间集合中选定对应的预设清洗水量和预设清洗时间,并作为所述待清洗光伏组件的清洗水量和清洗时间,其中,预设清洗水量和预设清洗时间与所述积灰程度值为正相关关系。
37、进一步地,所述确定模块用于:
38、所述确定模块用于对所述历史清洗行为进行解析,确定稳定清洗行为和超时清洗行为;
39、所述确定模块用于统计每个超时清洗行为的超时时间和总超时时刻数量;
40、所述确定模块用于根据下式计算所述清洗光伏组件的清洗平滑度:
41、
42、其中,k为清洗光伏组件的清洗平滑度,m为总超时时刻数量,tp为第i个超时清洗行为的超时时间,t为对应的标准清洗时间;
43、所述确定模块用于当所述清洗平滑度小于或等于清洗平滑度阈值时,则判断不对所述待清洗光伏组件的初始清洗强度进行优化;
44、所述确定模块用于当所述清洗平滑度大于清洗平滑度阈值时,则判断对所述待清洗光伏组件的初始清洗强度进行优化。
45、进一步地,所述调节模块用于:
46、所述调节模块用于计算所述清洗平滑本文档来自技高网...
【技术保护点】
1.一种用于光伏组件阵列表面的清洗系统,其特征在于,包括:
2.根据权利要求1所述的用于光伏组件阵列表面的清洗系统,其特征在于,所述判断模块用于:
3.根据权利要求1所述的用于光伏组件阵列表面的清洗系统,其特征在于,所述计算模块用于:
4.根据权利要求3所述的用于光伏组件阵列表面的清洗系统,其特征在于,所述计算模块用于:
5.根据权利要求3所述的用于光伏组件阵列表面的清洗系统,其特征在于,所述计算模块用于:
6.根据权利要求1所述的用于光伏组件阵列表面的清洗系统,其特征在于,所述设定模块用于:
7.根据权利要求1所述的用于光伏组件阵列表面的清洗系统,其特征在于,所述确定模块用于:
8.根据权利要求7所述的用于光伏组件阵列表面的清洗系统,其特征在于,所述调节模块用于:
【技术特征摘要】
1.一种用于光伏组件阵列表面的清洗系统,其特征在于,包括:
2.根据权利要求1所述的用于光伏组件阵列表面的清洗系统,其特征在于,所述判断模块用于:
3.根据权利要求1所述的用于光伏组件阵列表面的清洗系统,其特征在于,所述计算模块用于:
4.根据权利要求3所述的用于光伏组件阵列表面的清洗系统,其特征在于,所述计算模块用于:
5.根据...
【专利技术属性】
技术研发人员:郭涛,王福谭,宫玉柱,丁华峰,李维虎,郝敬国,刘传芳,苏凯阳,吴月,李超,
申请(专利权)人:华能山东发电有限公司众泰电厂,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。