首页 / 专利库 / 工业自动化和数控机床 / 监视控制与数据采集系统 / 基于SCADA系统的风电场故障数据采集系统及采集方法

基于SCADA系统的电场故障数据采集系统及采集方法

阅读:150发布:2020-05-08

专利汇可以提供基于SCADA系统的电场故障数据采集系统及采集方法专利检索,专利查询,专利分析的服务。并且本 发明 公开了一种基于SCADA系统的 风 电场 故障 数据采集 系统,包括配置有故障记录 数据库 的SCADA系统、IBOX故障监视器以及风电场中各个风机的风机 控制器 ,IBOX故障监视器中配置有历史数据库、 基础 经验数据库以及能够对采用LRU 算法 以及搜索权重分配算法对基础经验数据进行优化的智能 跟踪 优化数据库;基础经验数据库存储有与各种故障代码一一对应的故障数据类型映射表;IBOX故障监视器配置有以下功能模 块 :故障触发模块、故障数据筛选模块以及故障数据发送模块。本发明还公开了采用上述系统的故障数据采集方法。本发明能够在故障发生后及时地自动筛选出分析故障所需的故障数据,无需人工进行现场采集,提高了故障数据采集的时效性、准确性,降低了劳动强度。,下面是基于SCADA系统的电场故障数据采集系统及采集方法专利的具体信息内容。

1.一种基于SCADA系统的电场故障数据采集系统,包括SCADA系统、IBOX故障监视器以及风电场中风机的风机控制器,所述风机控制器能够在风机发生故障时生成故障代码;
风机控制器与所述IBOX故障监视器进行通信连接,IBOX故障监视器与SCADA系统进行通信连接,其特征在于:所述IBOX故障监视器中配置有历史数据库基础经验数据库;所述基础经验数据库存储有与各种故障代码一一对应的故障数据类型映射表;所述IBOX故障监视器配置有以下功能模
故障触发模块,用于判断IBOX故障监视器从风机控制器中接收到的数据中是否存在异常数据;若否,则将该数据存放在历史数据库中,作为历史数据;若是,则将该异常数据所对应的故障代码发送给基础经验数据库;
故障数据筛选模块,用于根据当前故障的故障代码从基础经验数据库中调取故障数据类型映射表,并根据故障数据类型映射表中的故障数据类型从历史数据库中筛选出分析当前故障所需要的当前故障发生时刻前后T时间段内的故障数据;
故障数据发送模块,用于将故障代码以及对应的故障数据压缩成故障数据包发送给SCADA系统;
所述SCADA系统中配置有故障记录数据库,用于存储IBOX故障监视器上传的故障数据包;
SCADA系统中还配置有故障数据查询主模块,用于生成包含故障代码以及故障数据类型的故障查询命令,若当前故障查询命令中与故障代码对应的故障数据类型中存在未包含在该故障代码在故障记录数据库中所对应的故障数据类型中的故障数据类型,则将该故障查询命令发送给IBOX故障监视器;若当前故障查询命令中的故障代码所对应的故障数据类型包含在该故障代码在故障记录数据库中对应的故障数据类型中,则直接从故障记录数据库中调取故障查询命令中所对应的故障数据类型;
所述IBOX故障监视器还配置有以下功能模块:
故障数据查询子模块,用于接收SCADA系统中故障数据查询主模块发送来的故障查询命令,并根据故障查询命令中的故障数据类型从历史数据库中调取该故障查询命令中故障代码所对应的故障在发生时刻前后T时间段内的故障数据。
2.根据权利要求1所述的基于SCADA系统的风电场故障数据采集系统,其特征在于:所述SCADA系统中还配置有故障查询记录模块,用于生成包含故障查询命令的故障查询记录,并能够将故障查询记录发送给IBOX故障监视器;
所述IBOX故障监视器中还配置有智能跟踪优化数据库,用于接收SCADA系统发送的故障查询记录,并根据故障查询记录更新基础经验数据库中的故障数据类型映射表,从而优化基础经验数据库。
3.根据权利要求1所述的基于SCADA系统的风电场故障数据采集系统,其特征在于:风机控制器与IBOX故障监视器之间通过数据传输线缆进行有线通信。
4.根据权利要求1所述的基于SCADA系统的风电场故障数据采集系统,其特征在于:时间段T的长度为120s。
5.根据权利要求1所述的基于SCADA系统的风电场故障数据采集系统,其特征在于:所述历史数据库中配置有数据缓冲池,用于缓存准备接收或准备发送的数据。
6.一种采用权利要求1所述的基于SCADA系统的风电场故障数据采集系统的故障数据采集方法,其特征在于,包括以下步骤:
步骤201:通过故障数据查询主模块输入故障代码以及所需故障数据类型,故障数据查询主模块生成包含故障代码以及故障数据类型的故障查询命令;
若当前故障查询命令中的故障代码所对应的故障数据类型包含在该故障代码在故障记录数据库中对应的故障数据类型中,则直接从故障记录数据库中调取故障查询命令中所需的故障数据类型;从而完成故障数据的人工远程采集;
若当前故障查询命令中与故障代码对应的故障数据类型中存在未包含在该故障代码在故障记录数据库中所对应的故障数据类型中的故障数据类型,则将该故障查询命令发送给IBOX故障监视器,并进入步骤202;
步骤202:IBOX故障监视器中的故障数据查询子模块接收故障查询命令,并根据故障查询命令中的故障数据类型从历史数据库中调取该故障查询命令中故障代码所对应的故障在发生时刻前后T时间段内的故障数据;
步骤203:故障数据发送模块,将步骤202中的故障数据以及对应的故障代码压缩成故障数据包发送给SCADA系统;从而完成故障数据的人工远程采集。
7.根据权利要求6所述的基于SCADA系统的风电场故障数据采集系统的故障数据采集方法,其特征在于:所述SCADA系统中还配置有故障查询记录模块;所述IBOX故障监视器中还配置有智能跟踪优化数据库;
包括以下步骤:
步骤301:在进行步骤201的同时,故障查询记录模块生成包含故障查询命令的故障查询记录,并将故障查询记录发送给IBOX故障监视器;
步骤302:IBOX故障监视器中的智能跟踪优化数据库接收SCADA系统发送的故障查询记录,并根据故障查询记录更新基础经验数据库中的故障数据类型映射表,从而优化基础经验数据库。
8.根据权利要求7所述的基于SCADA系统的风电场故障数据采集系统的故障数据采集方法,其特征在于:智能跟踪优化数据库采用最近最少使用算法LRU以及搜索权重分配算法对基础经验数据库中的故障数据类型映射表中的故障数据类型进行更新。

说明书全文

基于SCADA系统的电场故障数据采集系统及采集方法

技术领域

[0001] 本发明涉及一种对风电场故障数据进行采集的系统以及一种故障数据的采集方法。

背景技术

[0002] SCADA(Supervisory Control And Data Acquisition)系统,即数据采集与监视系统,可以对现场的运行设备进行监视和控制,能够帮助快速诊断出系统故障状态,对提高电网运行的可靠性、安全性与经济效益,提高调度的效率和平方面有着不可替代的作用。随着新能源并网发展,SCADA系统也应用到风电场中对风机进行监控,但是SCADA系统的采样周期长,记录数据量较小,然而风机PLC控制程序为10ms的任务周期,因此SCADA系统会错过大量的的数据,无法记录某些分析故障所需的数据,即故障数据,这对于准确查找故障原因和数据分析带来极大困难。
[0003] 目前,发生故障后需要人工去现场进行故障数据的采集,处理流程如下:
[0004] 发生故障后售后人员先将故障代码(故障代码是由风机控制器产生的,会同异常数据一并上传到SCADA系统中)反馈给公司相关技术人员,然后技术人员通知现场售后人员去采集IBOX故障监视器(IBOX 为我公司独有专利技术,参见中国专利“一种风机控制系统的监视器”,公告号为CN205036506U,专利文献中的风机控制系统的监视器即为本申请中的IBOX故障监视器,“能够对电机组的主控系统中的各种控制信息进行采集,最先小采样频率达到10ms”,与风机PLC的扫描周期一致)中对应的相关数据返回公司进行数据分析,其他厂家只能采集PLC中存储量更少数据。
[0005] 这样的故障数据采集方式存在以下缺点:1、由于故障数据在IBOX故障监视器中保存时间较短,过一段时间,如几个月后的故障前后的关键数据就没有了;2、故障采集时需要和技术员沟通才能知道需要收集的数据,技术员根据相关经验和程序再来判断需要哪些数据,有时工作是重复的,或者容易出现漏掉或遗忘的问题。

发明内容

[0006] 针对上述现有技术的不足,本发明提供一种基于SCADA系统的风电场故障数据采集系统,解决现有技术中故障数据采集时效性差、准确性低以及劳动强度大的技术问题,能够在故障发生后及时地自动筛选出分析故障所需的故障数据,无需人工进行现场采集,大大提高了故障数据采集的时效性、准确性,大大降低了劳动强度。
[0007] 为了解决上述技术问题,本发明采用了如下的技术方案:一种基于SCADA系统的风电场故障数据采集系统,包括SCADA系统、IBOX故障监视器以及风电场中风机的风机控制器,所述风机控制器能够在风机发生故障时生成故障代码;风机控制器与所述IBOX故障监视器进行通信连接,IBOX故障监视器与SCADA系统进行通信连接,所述IBOX故障监视器中配置有历史数据库基础经验数据库;所述基础经验数据库存储有与各种故障代码一一对应的故障数据类型映射表;所述IBOX故障监视器配置有以下功能模
[0008] 故障触发模块,用于判断IBOX故障监视器从风机控制器中接收到的数据中是否存在异常数据;若否,则将该数据存放在历史数据库中,作为历史数据;若是,则将该异常数据所对应的故障代码发送给基础经验数据库;
[0009] 故障数据筛选模块,用于根据当前故障的故障代码从基础经验数据库中调取故障数据类型映射表,并根据故障数据类型映射表中的故障数据类型从历史数据库中筛选出分析当前故障所需要的当前故障发生时刻前后T时间段内的故障数据;
[0010] 故障数据发送模块,用于将故障代码以及对应的故障数据压缩成故障数据包发送给SCADA系统;
[0011] 所述SCADA系统中配置有故障记录数据库,用于存储IBOX故障监视器上传的故障数据包。
[0012] 优选的,SCADA系统中还配置有故障数据查询主模块,用于生成包含故障代码以及故障数据类型的故障查询命令,若当前故障查询命令中与故障代码对应的故障数据类型中存在未包含在该故障代码在故障记录数据库中所对应的故障数据类型中的故障数据类型,则将该故障查询命令发送给IBOX故障监视器;若当前故障查询命令中的故障代码所对应的故障数据类型包含在该故障代码在故障记录数据库中对应的故障数据类型中,则直接从故障记录数据库中调取故障查询命令中所对应的故障数据类型;
[0013] 所述IBOX故障监视器还配置有以下功能模块:
[0014] 故障数据查询子模块,用于接收SCADA系统中故障数据查询主模块发送来的故障查询命令,并根据故障查询命令中的故障数据类型从历史数据库中调取该故障查询命令中故障代码所对应的故障在发生时刻前后T时间段内的故障数据。
[0015] 优选的,所述SCADA系统中还配置有故障查询记录模块,用于生成包含故障查询命令的故障查询记录,并能够将故障查询记录发送给IBOX故障监视器;
[0016] 所述IBOX故障监视器中还配置有智能跟踪优化数据库,用于接收SCADA系统发送的故障查询记录,并根据故障查询记录更新基础经验数据库中的故障数据类型映射表,从而优化基础经验数据库。
[0017] 本发明还提供了一种采用上述基于SCADA系统的风电场故障数据采集系统的故障数据采集方法,包括以下步骤:
[0018] 步骤101:风机控制器将风机数据发送到IBOX故障监视器的故障触发模块;
[0019] 步骤102:故障触发模块判断从风机控制器中接收到的风机数据中是否存在异常数据;若否,则将该数据存放在历史数据库中,作为历史数据;若是,则将该异常数据对应的故障代码发送给基础经验数据库,并进入步骤103;
[0020] 步骤103:故障数据筛选模块根据当前故障的故障代码从基础经验数据库中调取故障数据类型映射表,并根据故障数据类型映射表中的故障数据类型从历史数据库中筛选出分析当前故障所需要的当前故障发生时刻前后T时间段内的故障数据;
[0021] 步骤104:故障数据发送模块,将当前故障的故障代码以及步骤4中筛选出的故障数据压缩成故障数据包上传给SCADA系统;
[0022] 步骤105:SCADA系统中的故障记录数据库接收故障数据并进行存储,从而完成故障数据的自动采集。
[0023] 本发明还提供了另一种采用上述基于SCADA系统的风电场故障数据采集系统的故障数据采集方法,包括以下步骤:
[0024] 步骤201:通过故障数据查询主模块输入故障代码以及所需故障数据类型,故障数据查询主模块生成包含故障代码以及故障数据类型的故障查询命令;
[0025] 若当前故障查询命令中的故障代码所对应的故障数据类型包含在该故障代码在故障记录数据库中对应的故障数据类型中,则直接从故障记录数据库中调取故障查询命令中所需的故障数据类型;从而完成故障数据的人工远程采集;
[0026] 若当前故障查询命令中与故障代码对应的故障数据类型中存在未包含在该故障代码在故障记录数据库中所对应的故障数据类型中的故障数据类型,则将该故障查询命令发送给IBOX故障监视器,并进入步骤202;
[0027] 步骤202:IBOX故障监视器中的故障数据查询子模块接收故障查询命令,并根据故障查询命令中的故障数据类型从历史数据库中调取该故障查询命令中故障代码所对应的故障在发生时刻前后T时间段内的故障数据;
[0028] 步骤203:故障数据发送模块,将步骤202中的故障数据以及对应的故障代码压缩成故障数据包发送给SCADA系统;从而完成故障数据的人工远程采集。
[0029] 优选的,所述SCADA系统中还配置有故障查询记录模块;所述IBOX故障监视器中还配置有智能跟踪优化数据库;
[0030] 包括以下步骤:
[0031] 步骤301:在进行步骤201的同时,故障查询记录模块生成包含故障查询命令的故障查询记录,并将故障查询记录发送给IBOX故障监视器;
[0032] 步骤302:IBOX故障监视器中的智能跟踪优化数据库接收SCADA系统发送的故障查询记录,并根据故障查询记录更新基础经验数据库中的故障数据类型映射表,从而优化基础经验数据库。
[0033] 与现有技术相比,本发明具有以下有益效果:
[0034] 1、本发明采用IBOX故障监视器,具有较高的采样频率,能够采集到风机控制器每一扫描周期内的风机数据,从而避免了数据漏采,是保证故障数据采集准确性的前提。
[0035] 2、在IBOX故障监视器中增加的基础经验数据库以及故障数据筛选模块,使得故障数据不仅能够自动上传,并且所上传的故障数据是分析某一故障类型所需的故障数据,对实时发生的各个故障均具有针对性,即针对不同的故障自动筛选不同的故障数据;一方面避免了将分析某一故障所不需要的数据进行上传,大大节省了数据传输资源以及SCADA系统的存储空间;另一方面,提高了故障数据采集系统的智能化水平,减少了故障数据筛选对技术人员经验的依赖性,降低了对技术员技术水平的要求,便于推广运用,降低人力成本。
[0036] 3、本发明不仅能够实现故障数据的自动采集,还能进行人机交互,实现故障数据的人工远程采集,使得本发明的故障数据采集系统能够获得人工经验,在不断运用过程中逐步提高对故障数据筛选的能力,越用越“聪明”。
[0037] 4、本发明的故障数据采集系统时效性高,在检测到故障发生时,就能及时将故障数据进行上传,大大简化了故障数据采集流程,让故障处理变得更加简单。附图说明
[0038] 图1本具体实施方式中基于SCADA系统的风电场故障数据采集系统的结构示意图;
[0039] 图2是本具体实施方式中IBOX故障监视器的结构框图

具体实施方式

[0040] 下面结合附图和优选实施方式对本发明作进一步的详细说明。
[0041] 如图1所示, 一种基于SCADA系统的风电场故障数据采集系统,包括SCADA系统、IBOX故障监视器以及风电场中风机的风机控制器,所述风机控制器能够在风机发生故障时生成故障代码;风机控制器与所述IBOX故障监视器进行通信连接,IBOX故障监视器与SCADA系统进行通信连接,其特征在于:所述IBOX故障监视器中配置有历史数据库与基础经验数据库;所述基础经验数据库存储有与各种故障代码一一对应的故障数据类型映射表;所述IBOX故障监视器配置有以下功能模块:
[0042] 故障触发模块,用于判断IBOX故障监视器从风机控制器中接收到的数据中是否存在异常数据;若否,则将该数据存放在历史数据库中,作为历史数据;若是,则将该异常数据所对应的故障代码发送给基础经验数据库;
[0043] 故障数据筛选模块,用于根据当前故障的故障代码从基础经验数据库中调取故障数据类型映射表,并根据故障数据类型映射表中的故障数据类型从历史数据库中筛选出分析当前故障所需要的当前故障发生时刻前后T时间段内的故障数据,时间段T的长度为120s;
[0044] 故障数据发送模块,用于将故障代码以及对应的故障数据压缩成故障数据包发送给SCADA系统;
[0045] 所述SCADA系统中配置有故障记录数据库,用于存储IBOX故障监视器上传的故障数据包。
[0046] 本具体实施方式中,SCADA系统中还配置有故障数据查询主模块,用于生成包含故障代码以及故障数据类型的故障查询命令,若当前故障查询命令中与故障代码对应的故障数据类型中存在未包含在该故障代码在故障记录数据库中所对应的故障数据类型中的故障数据类型,则将该故障查询命令发送给IBOX故障监视器;若当前故障查询命令中的故障代码所对应的故障数据类型包含在该故障代码在故障记录数据库中对应的故障数据类型中,则直接从故障记录数据库中调取故障查询命令中所对应的故障数据类型;
[0047] 所述IBOX故障监视器还配置有以下功能模块:
[0048] 故障数据查询子模块,用于接收SCADA系统中故障数据查询主模块发送来的故障查询命令,并根据故障查询命令中的故障数据类型从历史数据库中调取该故障查询命令中故障代码所对应的故障在发生时刻前后T时间段内的故障数据。
[0049] 本具体实施方式中,所述SCADA系统中还配置有故障查询记录模块,用于生成包含故障查询命令的故障查询记录,并能够将故障查询记录发送给IBOX故障监视器;
[0050] 所述IBOX故障监视器中还配置有智能跟踪优化数据库,用于接收SCADA系统发送的故障查询记录,并根据故障查询记录更新基础经验数据库中的故障数据类型映射表,从而优化基础经验数据库。
[0051] 本具体实施方式中,风机控制器与IBOX故障监视器之间通过数据传输线缆进行有线通信。这样,风机控制器与IBOX故障监视器之间建立起了独立通信网段,直接进行通信,不必再通过公网的交互及进行数据传输,避免了公网拥塞,提高了数据传输速度,能够进一步提高故障数据采集的时效性。
[0052] 本具体实施方式中,所述历史数据库中配置有数据缓冲池,用于缓存准备接收或准备发送的数据。这样,在历史数据库接收故障触发模块发送的风机数据时或者在向故障数据发送模块发送数据时,能够对数据进行缓冲,避免数据冲突造成的数据丢失。
[0053] 本具体实施方式中的基于SCADA系统的风电场故障数据采集系统,既能实现故障数据的自动采集,又能实现故障数据的人工远程采集,两种采集方式相辅相成,人工远程采集使得故障数据采集系统能够获得人工经验,在不断运用过程中逐步提高对故障数据筛选的能力,从而提高自动采集的数据合理性和科学性,这样,SCADA系统中的故障记录数据库能被逐渐优化,在进行人工远程采集时,故障记录数据库的故障数据与实际需求的匹配度更高,人工远程采集时能够更好的直接从故障记录数据库中获取故障数据,减少数据传输的周转次数,减少运算量,提高采集效率。
[0054] 故障数据的自动采集方法步骤如下:
[0055] 步骤101:风机控制器将风机数据发送到IBOX故障监视器的故障触发模块;
[0056] 步骤102:故障触发模块判断从风机控制器中接收到的风机数据中是否存在异常数据;若否,则将该数据存放在历史数据库中,作为历史数据,不再执行步骤103到105,故障数据采集程序结束;若是,则将该异常数据所对应的故障代码发送给基础经验数据库,并进入步骤103;
[0057] 步骤103:故障数据筛选模块根据当前故障的故障代码从基础经验数据库中调取故障数据类型映射表,并根据故障数据类型映射表中的故障数据类型从历史数据库中筛选出分析当前故障所需要的当前故障发生时刻前后T时间段内的故障数据;
[0058] 步骤104:故障数据发送模块,将当前故障的故障代码以及步骤4中筛选出的故障数据压缩成故障数据包上传给SCADA系统;
[0059] 步骤105:SCADA系统中的故障记录数据库接收故障数据并进行存储,从而完成故障数据的自动采集。
[0060] 对于故障数据的人工远程采集,其方法步骤如下:
[0061] 步骤201:通过故障数据查询主模块输入故障代码以及所需故障数据类型,故障数据查询主模块生成包含故障代码以及故障数据类型的故障查询命令;
[0062] 若当前故障查询命令中的故障代码所对应的故障数据类型包含在该故障代码在故障记录数据库中对应的故障数据类型中,则直接从故障记录数据库中调取故障查询命令中所需的故障数据类型;从而完成故障数据的人工远程采集;
[0063] 若当前故障查询命令中与故障代码对应的故障数据类型中存在未包含在该故障代码在故障记录数据库中所对应的故障数据类型中的故障数据类型,则将该故障查询命令发送给IBOX故障监视器,并进入步骤202;
[0064] 步骤202:IBOX故障监视器中的故障数据查询子模块接收故障查询命令,并根据故障查询命令中的故障数据类型从历史数据库中调取该故障查询命令中故障代码所对应的故障在发生时刻前后T时间段内的故障数据;
[0065] 步骤203:故障数据发送模块,将步骤202中的故障数据以及对应的故障代码压缩成故障数据包发送给SCADA系统;从而完成故障数据的人工远程采集。
[0066] 本具体实施方式中采用如下方式实现对基础经验数据库的优化,所述SCADA系统中还配置有故障查询记录模块;所述IBOX故障监视器中还配置有智能跟踪优化数据库;
[0067] 包括以下步骤:
[0068] 步骤301:在进行步骤201的同时,故障查询记录模块生成包含故障查询命令的故障查询记录,并将故障查询记录发送给IBOX故障监视器;
[0069] 步骤302:IBOX故障监视器中的智能跟踪优化数据库接收SCADA系统发送的故障查询记录,并根据故障查询记录更新基础经验数据库中的故障数据类型映射表,从而优化基础经验数据库。
[0070] 本具体实施方式中,智能跟踪优化数据库采用最近最少使用算法LRU以及搜索权重分配算法对基础经验数据库中的故障数据类型映射表中的故障数据类型进行更新。
[0071] 最后说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对发明的技术方案进行修改或者等同替换,而不脱离本发明技术方案的宗旨和范围,其均应涵盖在本发明的权利要求范围当中。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈