从风机控制器的仿真数据搜索故障数据的方法和设备技术

技术编号:21627533 阅读:21 留言:0更新日期:2019-07-17 10:39
从风机控制器的仿真数据搜索故障数据的方法和设备。所述方法包括:从风机控制器的仿真数据提取单个风工况下的每个风种子的故障数据,其中,每项故障数据包括风种子的标识信息和故障信息,故障信息包括多项故障子信息;根据风种子的标识信息将提取的故障数据分成多个数据块,并从所述多个数据块并行地删除无用故障数据;从删除无用故障数据后的所述多个数据块提取有效数据块,并将有效数据块合并成最终数据块;从最终数据块提取故障数据来生成最终故障数据,其中,每个最终故障数据以预定类型的故障子信息为标识信息。

Method and Equipment for Searching Fault Data from Simulation Data of Fan Controller

【技术实现步骤摘要】
从风机控制器的仿真数据搜索故障数据的方法和设备
本专利技术涉及风力发电领域。更具体地讲,涉及一种从风机控制器的仿真数据搜索故障数据的方法和设备。
技术介绍
在一款新型风机机组推出之前,需要对其控制器进行仿真。利用风机设计软件,结合控制器的核心程序与风工况进行仿真,可以获得仿真运行数据。故障信息数据是仿真运行数据中十分重要的一种。研发人员查看的故障信息包括该机组控制器发生的故障类型、故障号、主要故障等。通过这些信息,研发人员可以知道机组仿真运行时运行情况,以及控制器设计是否合理。但是,由于单个风工况下包含多种风资源情况,每种风资源情况下产生的仿真数据文件数量十分庞大。故障数据散落在其中,导致研发人员查看单个风工况下的故障数据时效率低下。目前研发人员从风机控制器的仿真数据中查看故障数据的方法主要是两种:(1)手动查找。即从数据文件中挨个查找故障信息数据文件,然后从故障信息数据文件中查看并找出有效信息,最后将信息总结统计。这种方法十分浪费时间,并且由于是人工查找,往往会出现统计不全,关键信息丢失等情况。(2)借助工具进行查找筛选(如Excel、Access等)。这种方法相对于(1)中检索精度有所提升,且替代了部分人工工作,但是对于仿真数据庞大的数据量,在处理效率上仍不尽人意。因此,需要从风机控制器的仿真数据更准确和快速地搜索故障数据的技术。
技术实现思路
本专利技术的目的在于提供一种从风机控制器的仿真数据搜索故障数据的方法和设备。本专利技术的一方面提供一种从风机控制器的仿真数据搜索故障数据的方法,所述方法包括:从风机控制器的仿真数据提取单个风工况下的每个风种子的故障数据,其中,每项故障数据包括风种子的标识信息和故障信息,故障信息包括多项故障子信息;根据风种子的标识信息将提取的故障数据分成多个数据块,并从所述多个数据块并行地删除无用故障数据;从删除无用故障数据后的所述多个数据块提取有效数据块,并将有效数据块合并成最终数据块;从最终数据块提取故障数据来生成最终故障数据,其中,每个最终故障数据以预定类型的故障子信息为标识信息。可选地,生成最终故障数据的步骤包括:提取最终数据块中的每个故障数据的预定类型的子故障信息作为每个故障数据的标识信息;合并标识信息相同的故障数据作为最终故障数据。可选地,所述方法还包括:使用预定类型的故障子信息搜索故障数据。可选地,预定类型的故障子信息包括控制器基本信息、控制器运行警报、故障号、故障发生时刻、故障发生等级、故障类型之一。可选地,从风机控制器的仿真数据提取单个风工况下的每个风种子的故障数据步骤包括使用Datastore算法执行的以下步骤:遍历单个风工况下的每个风种子下的风机控制器的仿真数据的文件;提取遍历的仿真数据的文件中满足预定文件格式的文件的信息以及与所述文件对应的风种子的标识信息作为故障数据。可选地,根据风种子的标识信息将提取的故障数据分成多个数据块的步骤包括:使用Mapreduce算法中的Mapper过程将提取的故障数据中具有相同风种子的标识信息的故障数据分到所述多个数据块中的同一数据块。可选地,从所述多个数据块并行地删除无用故障数据的步骤包括:使用Mapreduce算法中的Mapper过程从所述多个数据块并行地删除无用故障数据。可选地,无用故障数据包括:包括仿真时间小于预定时间的条件下的故障信息的故障数据;包括无故障信息的故障数据;包括次要故障信息的故障数据。可选地,从删除无用故障数据后的所述多个数据块提取有效数据块的步骤包括使用Mapreduce算法中的Reducer过程执行的以下步骤:遍历删除无用故障数据后的所述多个数据块;确定遍历的所述多个数据块是否包括无效故障数据;将确定为不包括无效故障数据的数据块提取作为有效数据块。本专利技术的另一方面提供一种从风机控制器的仿真数据搜索故障数据的设备,所述设备包括:故障数据提取单元,从风机控制器的仿真数据提取单个风工况下的每个风种子的故障数据,其中,每项故障数据包括风种子的标识信息和故障信息,故障信息包括多项故障子信息;无用故障数据删除单元,根据风种子的标识信息将提取的故障数据分成多个数据块,并从所述多个数据块并行地删除无用故障数据;最终数据块生成单元,从删除无用故障数据后的所述多个数据块提取有效数据块,并将有效数据块合并成最终数据块;故障数据搜索单元,从最终数据块提取故障数据来生成最终故障数据,其中,每个最终故障数据以预定类型的故障子信息为标识信息。可选地,故障信息搜索单元提取最终数据块中的每个故障数据的预定类型的子故障信息作为每个故障数据的标识信息,并合并标识信息相同的故障数据作为最终故障数据。可选地,所述设备还包括:搜索单元,使用预定类型的故障子信息搜索故障数据。可选地,预定类型的故障子信息包括控制器基本信息、控制器运行警报、故障号、故障发生时刻、故障发生等级、故障类型之一。可选地,故障数据提取单元使用Datastore算法:遍历单个风工况下的每个风种子下的风机控制器的仿真数据的文件,并提取遍历的仿真数据的文件中满足预定文件格式的文件的信息以及与所述文件对应的风种子的标识信息作为故障数据。可选地,无用故障数据删除单元使用Mapreduce算法中的Mapper过程将提取的故障数据中具有相同风种子的标识信息的故障数据分到所述多个数据块中的同一数据块。可选地,无用故障数据删除单元使用Mapreduce算法中的Mapper过程从所述多个数据块并行地删除无用故障数据。可选地,无用故障数据包括:包括仿真时间小于预定时间的条件下的故障信息的故障数据;包括无故障信息的故障数据;包括次要故障信息的故障数据。可选地,最终数据块生成单元使用Mapreduce算法中的Reducer过程:遍历删除无用故障数据后的所述多个数据块,确定遍历的所述多个数据块是否包括无效故障数据,并将确定为不包括无效故障数据的数据块提取作为有效数据块。本专利技术的另一方面提供一种从风机控制器的仿真数据搜索故障数据的系统,所述系统包括:处理器;存储器,存储有计算机程序,当所述计算机程序被处理器执行时,执行上面所述的方法。本专利技术的另一方面提供一种其中存储有计算机程序的计算机可读存储介质,当所述计算机程序被执行时执行上面所述的方法。根据本专利技术的从风机控制器的仿真数据搜索故障数据的方法和设备和系统可以将原始故障数据从数据量庞大的仿真数据中提取出来,减少了无用故障数据和无效故障数据,提高了搜索精度,并且由于对故障数据进行了并行处理,提高了处理效率,缩短了搜索故障数据的时间。附图说明通过下面结合附图进行的详细描述,本专利技术的上述和其它目的、特点和优点将会变得更加清楚,其中:图1示出根据本专利技术的实施例的从风机控制器的仿真数据搜索故障数据的方法的流程图;图2示出根据本专利技术的实施例的从风机控制器的仿真数据搜索故障数据的设备的框图。具体实施方式以下,参照附图来详细说明本专利技术的实施例。图1示出根据本专利技术的实施例的从风机控制器的仿真数据搜索故障数据的方法的流程图。参照图1,在步骤S110,从风机控制器的仿真数据提取单个风工况下的每个风种子的故障数据,其中,每项故障数据包括风种子的标识信息和故障信息,故障信息包括多项故障子信息。这里,故障信息可包括控制器基本信息、控制器运行警报、故障号、故障发生时刻、故障发本文档来自技高网...

【技术保护点】
1.一种从风机控制器的仿真数据搜索故障数据的方法,其特征在于,所述方法包括:从风机控制器的仿真数据提取单个风工况下的每个风种子的故障数据,其中,每项故障数据包括风种子的标识信息和故障信息,故障信息包括多项故障子信息;根据风种子的标识信息将提取的故障数据分成多个数据块,并从所述多个数据块并行地删除无用故障数据;从删除无用故障数据后的所述多个数据块提取有效数据块,并将有效数据块合并成最终数据块;从最终数据块提取故障数据来生成最终故障数据,其中,每个最终故障数据以预定类型的故障子信息为标识信息。

【技术特征摘要】
1.一种从风机控制器的仿真数据搜索故障数据的方法,其特征在于,所述方法包括:从风机控制器的仿真数据提取单个风工况下的每个风种子的故障数据,其中,每项故障数据包括风种子的标识信息和故障信息,故障信息包括多项故障子信息;根据风种子的标识信息将提取的故障数据分成多个数据块,并从所述多个数据块并行地删除无用故障数据;从删除无用故障数据后的所述多个数据块提取有效数据块,并将有效数据块合并成最终数据块;从最终数据块提取故障数据来生成最终故障数据,其中,每个最终故障数据以预定类型的故障子信息为标识信息。2.如权利要求1所述的方法,其特征在于,生成最终故障数据的步骤包括:提取最终数据块中的每个故障数据的预定类型的子故障信息作为每个故障数据的标识信息;合并标识信息相同的故障数据作为最终故障数据。3.如权利要求1所述的方法,其特征在于,所述方法还包括:使用预定类型的故障子信息搜索最终故障数据。4.如权利要求1所述的方法,其特征在于,预定类型的故障子信息包括控制器基本信息、控制器运行警报、故障号、故障发生时刻、故障发生等级、故障类型之一。5.如权利要求1所述的方法,其特征在于,从风机控制器的仿真数据提取单个风工况下的每个风种子的故障数据步骤包括使用Datastore算法执行的以下步骤:遍历单个风工况下的每个风种子下的风机控制器的仿真数据的文件;提取遍历的仿真数据的文件中满足预定文件格式的文件的信息以及与所述文件对应的风种子的标识信息作为故障数据。6.如权利要求1所述的方法,其特征在于,根据风种子的标识信息将提取的故障数据分成多个数据块的步骤包括:使用Mapreduce算法中的Mapper过程将提取的故障数据中具有相同风种子的标识信息的故障数据分到所述多个数据块中的同一数据块。7.如权利要求6所述的方法,其特征在于,从所述多个数据块并行地删除无用故障数据的步骤包括:使用Mapreduce算法中的Mapper过程从所述多个数据块并行地删除无用故障数据。8.如权利要求1所述的方法,其特征在于,无用故障数据包括:包括仿真时间小于预定时间的条件下的故障信息的故障数据;包括无故障信息的故障数据;包括次要故障信息的故障数据。9.如权利要求1所述的方法,其特征在于,从删除无用故障数据后的所述多个数据块提取有效数据块的步骤包括使用Mapreduce算法中的Reducer过程执行的以下步骤:遍历删除无用故障数据后的所述多个数据块;确定遍历的所述多个数据块是否包括无效故障数据;将确定为不包括无效故障数据的数据块提取作为有效数据块。10.一种从风机控制器的仿真数据搜索故障数据的设备,其特征在于,所述设备包括:故障数据提取单元,从风机控制器的仿真数据...

【专利技术属性】
技术研发人员:刘润林
申请(专利权)人:北京金风科创风电设备有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1