System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及数据处理,具体而言,涉及一种实时数据处理方法、系统、设备及可读存储介质。
技术介绍
1、风能作为一种蕴藏量巨大且无污染的可再生能源,受到世界各国的关注与日俱增。但是,风电机组的故障率会随着运行时间的加长而不断升高,这就需要对机组主要部件的故障做好预防工作。目前,风电业主广泛采用数据采集与监控系统监测风电机组及其部件的运行状态,然而,scada系统的监测项目针对各自监控的对象,仅仅依靠对监测数据设置阀值来进行越限报警,而且在线监测信息量大、采集数据点密,传统的监控系统难以满足海量监测数据的在线处理需求。
2、公开号为cn107665391a的专利技术申请提供了一种新型的智能风电实时数据处理方法与系统。所述系统包括数据配置模块、数据通讯模块、数据处理模块、实时数据库模块、互联网侧实时数据库集群。数据配置模块用于配置需要采集的实时数据点和通讯协议;数据通讯模块用于根据数据配置模块的配置采集需要的实时数据,以及将控制变量目标值下发至风力发电机组控制器;数据处理模块用于对数据通讯模块采集的数据进行计算和存储处理;实时数据库模块用于存储实时数据和控制变量目标值;互联网侧实时数据库集群用于同步保存数据处理模块得到的实时数据,实现了对风力发电机组和风电场实时数据的在线采集、存储和控制处理,满足了互联网监控的需要。
3、现有的关于风电场实时数据处理的方法能够实现对风电场实时数据的在线采集、存储和处理。但是受风速的波动变化和天气的季节性变化影响,风电场运行环境经常发生剧烈的动态变化,因而需要在不同的运行工况之间
4、有鉴于此,特提出本申请。
技术实现思路
1、本专利技术的目的是提供一种实时数据处理方法、系统、设备及可读存储介质,解决利用现有技术对风电场实时数据进行在线处理时容易出现结果误差的问题。
2、本专利技术通过下述技术方案实现:
3、第一方面,提供一种应用于风电场运维的实时数据处理方法,包括以下步骤:采集历史风电场数据;对所述历史风电场数据进行弃风数据识别、离群孤立点识别、偏差簇数据识别和异常数据修正;将处理后的历史风电场数据划分为训练数据和测试数据;建立bp神经网络预测模型,利用所述训练数据训练所述bp神经网络预测模型;利用所述测试数据测试训练好的bp神经网络预测模型,得到测试结果;采集当前风电场数据;获取所述测试结果与所述当前风电场数据之间的残差;设置残差阈值;若所述残差>所述残差阈值,则计算出所述测试结果与所述当前风电场数据之间的均方根误差;所述均方根误差用于风电场设备运行状态分析。
4、进一步的,所述弃风数据识别包括以下步骤:从所述历史风电场数据中筛选出风电机组数据;建立弃风数据识别模型;
5、所述弃风数据识别模型的表达式为:其中,a表示弃风数据集,pi表示第i个功率数据,t表示采样次数,σ表示采样次数阈值,表示风机论理风速;利用所述弃风数据识别模型遍历每一个风电机组数据进行识别,将每一个满足弃风数据集a的风电机组数据标记为1,将不满足弃风数据集a的风电机组数据标记为0。
6、进一步的,所述离群孤立点识别包括以下步骤:根据数据的采集路径将所述历史风电场数据划分为多个类型的数据集;针对每一个类型的数据集执行s11至s13:s11:将数据集中的数据按照从小到大的顺序排列,得到数据序列;s12:将所述数据序列等间隔地划分为多个数据区间;s13每一个数据区间执行以下步骤:计算每一个数据区间的下分位数q3、中位数q2和上分位数q1;建立四分位距计算模型,根据所述四分位距计算模型建立内限范围计算模型;所述四分位距计算模型的表达式为iqr=q3-q1,其中,iqr表示四分位距,q3表示下分位数,q1表示上分为数;所述内限范围计算模型的表达式为其中,f1表示通过四分位法确定的序列的下限值,fu表示通过四分位法确定的序列的上限值,ω1和ω2为权值,ω1=ω2=1.5;将所述下分位数q3和所述上分位数q1代入所述内限范围计算模型,得到内限区间;对数据区间中位于所述内限区间范围之外的数据进行标记,得到数据区间内的所有离群孤立点。
7、进一步的,所述偏差簇数据识别包括以下步骤:根据数据的采集路径将所述历史风电场数据划分为多个类型的数据集;针对每一个类型的数据集执行s21至s23:s21:将数据集中的数据按照从小到大的顺序排列,得到数据序列;s22:将所述数据序列等间隔地划分为多个数据区间;s23每一个数据区间执行以下步骤:s23.1:采用fcm聚类算法计算出最佳模糊隶属矩阵u和聚类中心v=[v1,v2,...,vn];s23.2:获取所述聚类中心中的最大元素vmax与最小元素vmin之间的距离;s23.3:设置距离阈值,若所述距离>所述距离阈值,则执行s23.4,否则返回所述s23.1;s23.4:根据所述最佳模糊隶属矩阵u,获取所述最大元素vmax对应的隶属度umax,获取所述最小元素vmin对应的隶属度umin;建立隶属度区间[umin,umax];s23.5:对数据区间中位于所述隶属度区间[umin,umax]范围之外的数据进行标记,得到数据区间内的所有偏差簇数据。
8、进一步的,,所述异常数据修正的方法为:采用三次样条插值法对异常数据进行修正。
9、第二方面,提供一种应用于风电场运维的实时数据处理系统,包括:第一数据采集模块,用于采集历史风电场数据;数据处理模块,用于对所述历史风电场数据进行弃风数据识别、离群孤立点识别和偏差簇数据识别;数据修正模块,用于对处理后的数据采用三次样条插值法进行异常数据修正,得到修正后的历史风电场数据;数据划分模块,用于将修正后的历史风电场数据划分为训练数据和测试数据;模型训练模块,用于建立bp神经网络预测模型,利用所述训练数据训练所述bp神经网络预测模型;模型测试模块,用于模型利用所述测试数据测试训练好的bp神经网络预测模型,得到测试结果;第二数据采集模块,用于采集当前风电场数据;残差计算模块,用于获取所述测试结果与所述当前风电场数据之间的残差;数据分析处理模块,用于设置残差阈值;若所述残差>所述残差阈值,则计算出所述测试结果与所述当前风电场数据之间的均方根误差;所述均方根误差用于风电场设备运行状态分析。
10、进一步的,所述数据处理模块包括弃风数据识别单元、离群孤立点识别单元、偏差簇数据识别单元和异常数据修正单元。
11、进一步的,所述弃风数据识别单元包括:数据筛选子单元,用于从所述历史风电场数据中筛选出风电机组数据;弃风数据识别模型构建子单元,用于建立弃风数据识别模型;所述弃风数据识别模型的表达式为:其中,a表示弃风数据集,pi表示第i个功率数据,t表示采样次数,σ表示采样次数阈值,表示风机论理风速;弃风数据识别子单元,用于利用所述弃风数据识别模型遍历每一个风电机组数据进行识别,将每一个满足弃风数据集a本文档来自技高网...
【技术保护点】
1.一种应用于风电场运维的实时数据处理方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的一种应用于风电场运维的实时数据处理方法,其特征在于,所述弃风数据识别包括以下步骤:
3.根据权利要求2所述的一种应用于风电场运维的实时数据处理方法,其特征在于,所述离群孤立点识别包括以下步骤:
4.根据权利要求3所述的一种应用于风电场运维的实时数据处理方法,其特征在于,所述偏差簇数据识别包括以下步骤:
5.根据权利要求4所述的一种应用于风电场运维的实时数据处理方法,其特征在于,所述异常数据修正的方法为:采用三次样条插值法对异常数据进行修正。
6.一种应用于风电场运维的实时数据处理系统,其特征在于,包括
7.根据权利要求6所述的一种应用于风电场运维的实时数据处理系统,其特征在于,所述数据处理模块包括弃风数据识别单元、离群孤立点识别单元、偏差簇数据识别单元和异常数据修正单元。
8.根据权利要求7所述的一种应用于风电场运维的实时数据处理系统,其特征在于,
9.一种应用于风电场运维的设备,其特征在于
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有指令,当所述指令在计算机上运行时,执行如权利要求1~5中任意一项所述的实时数据处理方法。
...【技术特征摘要】
1.一种应用于风电场运维的实时数据处理方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的一种应用于风电场运维的实时数据处理方法,其特征在于,所述弃风数据识别包括以下步骤:
3.根据权利要求2所述的一种应用于风电场运维的实时数据处理方法,其特征在于,所述离群孤立点识别包括以下步骤:
4.根据权利要求3所述的一种应用于风电场运维的实时数据处理方法,其特征在于,所述偏差簇数据识别包括以下步骤:
5.根据权利要求4所述的一种应用于风电场运维的实时数据处理方法,其特征在于,所述异常数据修正的方法为:采用三次样条插值法对异常数据进行修正。
6.一种应用于风电场运维的实时数据处理系统,其特征在于,包括
7.根...
【专利技术属性】
技术研发人员:赵子刚,王辉,代英飞,田璐,孙庆宇,
申请(专利权)人:北京岳能科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。