一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

风力发电机组的故障检测方法和装置与流程

2021-10-12 14:27:00 来源:中国专利 TAG:检测方法 装置 故障 风力发电 总体


1.本发明总体说来涉及风力发电技术领域,更具体地讲,涉及一种风力发电机组的故障检测方法和装置。


背景技术:

2.风力发电机组是实现由风能到机械能和由机械能到电能两个能量转换过程的装置,风轮系统实现了从风能到机械能的能量转换,发电机和控制系统则实现了从机械能到电能的能量转换过程,在考虑风力发电机组控制系统的控制目标时,控制系统主要实现正常运行控制、参数监测及监控以及安全保护及处理三大功能:
3.(1)正常运行控制包括:风力发电机组的启动控制、停机控制、并网控制、变速控制、恒功率运行控制等。
4.(2)参数监测及监控包括:对电网参数(如电网电压和频率、发电机输出电流、功率和功率因数等)、环境参数(如风速、风向和环境温度等)、温度(如发电机绕组温度、齿轮轴承温度、控制柜温度和机舱温度等)、变流器参数(如转矩、变流器通风口温度等)、机舱振动、电缆缠绕、压力等参数的监测与监控。
5.(3)安全保护及处理系统:即当风力发电机组内部或者外部故障,或者监控的参数超过极限值而出现紧急情况,或者控制系统失效时,风力发电机组不能保持其在正常运行范围内,则应启动安全保护及处理系统,使风机发电机组维持在安全状态。
6.控制系统的设计和实施结果能够满足风力发电机组无人值守、自动运行、状态控制及检测的要求,所以又同时要求风力发电机组在非机组自身问题导致的故障停机、且待故障现象消除后,风力发电机组通过执行软件自复位功能进入待机状态。
7.目前对风力发电机组的参数优化的基本方法及步骤如下:
8.统计现场故障频次,对多次触发、多机组触发的情况进行信息梳理;
9.查看风力发电机组的故障文件、或者人工采集的数据,确认故障原因或者修改测试程序,以便抓取故障数据;
10.根据风力发电机组的数据,在查明故障原因之后,修改、完善风力发电机组的程序;
11.将新程序下发至项目现场,进行程序的批量更新。
12.在上述步骤中,特别是第2步和第4步,所耗费的时间较长,合计往往约1~2周时间。对于第2步,一方面部分数据不一定能马上抓取到(如异常情况持续时间较短),有时需人工采集较长时间,才能抓取到数据,即抓取数据、分析原因会耗费很长时间,并且在其过程中又会产生因为分析、核对、检查数据而导致的工作量;另一方面修改测试程序进行测试,测试期也存在不确定性,一般至少为3~5天。对于第4步,对风电场内下发程序流程以及批量更新程序,也会耗费较长的时间和人员工作量,而在此期间,风力发电机组可能还会触发类似故障而停机。


技术实现要素:

13.本发明的示例性实施例的目的在于提供一种风力发电机组的故障检测方法和装置,以克服上述至少一种缺陷。
14.在一个总体方面,提供一种风力发电机组的故障检测方法,所述故障检测方法包括:获取风力发电机组的预定运行参数;基于所获取的所述预定运行参数和故障阈值,确定是否满足故障判断条件;如果满足故障判断条件,则确定风力发电机组存在与所述预定运行参数对应的运行故障,其中,所述故障阈值通过以下方式被更新:确定所述运行故障的历史故障数据中所述预定运行参数的统计值,基于所确定的统计值来更新所述故障阈值。
15.可选地,所述运行故障的历史故障数据包括多段故障数据,其中,通过以下方式对所述故障阈值进行更新:分别确定每段故障数据中所述预定运行参数的统计值;判断各统计值是否满足数据一致性;如果满足数据一致性,则基于各统计值的最值来更新所述故障阈值。
16.可选地,判断各统计值是否满足数据一致性的步骤包括:对各统计值进行排序,获得数值序列;计算处于所述数值序列首位的统计值与处于所述数值序列末位的统计值的差值;如果计算得到的差值不大于第一设定值,则确定各统计值满足数据一致性;如果计算得到的差值大于第一设定值,则确定各统计值不满足数据一致性。
17.可选地,基于各统计值的最值来更新所述故障阈值的步骤包括:将各统计值的最值与所述故障阈值进行比较;如果所述最值与所述故障阈值的差值大于第二设定值,则不更新所述故障阈值;如果所述最值与所述故障阈值的差值不大于第二设定值,则将各统计值的最值与所述预定运行参数的限幅值进行比较;如果所述最值不满足所述预定运行参数的限幅要求,则不更新所述故障阈值;如果所述最值满足所述预定运行参数的限幅要求,则基于所述最值对所述故障阈值进行更新。
18.可选地,基于所述最值对所述故障阈值进行更新的步骤包括:用所述最值替换所述故障阈值,或者,计算所述最值与预设优化幅度的和值,用所述和值替换所述故障阈值。
19.可选地,故障判断条件包括第一故障条件或者第二故障条件,所述预定运行参数的统计值根据故障判断条件来确定,其中,第一故障条件指所述预定运行参数大于故障阈值,所述预定运行参数的统计值包括最大值,所述最值包括所有统计值中的最大值,其中,第二故障条件指所述预定运行参数小于故障阈值,所述预定运行参数的统计值包括最小值,所述最值包括所有统计值中的最小值。
20.可选地,故障判断条件还包括时间条件,所述时间条件指故障持续时间大于时间阈值,其中,如果所述预定运行参数大于故障阈值同时故障持续时间大于时间阈值,则确定满足故障判断条件,或者,如果所述预定运行参数小于故障阈值同时故障持续时间大于时间阈值,则确定满足故障判断条件。
21.可选地,通过以下方式更新所述时间阈值:确定每段故障数据中所述运行故障的故障持续时间的时间统计值;判断各时间统计值是否满足数据一致性;如果满足数据一致性,则基于各时间统计值的最值来更新所述时间阈值。
22.可选地,所述故障检测方法还包括:确定所述运行故障是否属于频繁触发故障,其中,如果所述运行故障属于频繁触发故障,则对所述故障阈值进行更新。
23.在另一总体方面,提供一种风力发电机组的故障检测装置,所述故障检测装置包
括:运行参数获取模块,获取风力发电机组的预定运行参数;故障识别模块,基于所获取的所述预定运行参数和故障阈值,确定是否满足故障判断条件;故障确定模块,如果满足故障判断条件,则确定风力发电机组存在与所述预定运行参数对应的运行故障,其中,所述故障检测装置还包括:故障阈值更新模块,通过以下方式更新所述故障阈值:确定所述运行故障的历史故障数据中所述预定运行参数的统计值,基于故障判断条件和所确定的统计值来更新所述故障阈值。
24.可选地,所述运行故障的历史故障数据包括多段故障数据,其中,故障阈值更新模块包括:统计值确定子模块,分别确定每段故障数据中所述预定运行参数的统计值;数据一致性判断子模块,判断各统计值是否满足数据一致性;阈值更新子模块,如果满足数据一致性,则基于各统计值的最值来更新所述故障阈值。
25.可选地,数据一致性判断子模块通过以下方式判断各统计值是否满足数据一致性:对各统计值进行排序,获得数值序列;计算处于所述数值序列首位的统计值与处于所述数值序列末位的统计值的差值;如果计算得到的差值不大于第一设定值,则确定各统计值满足数据一致性;如果计算得到的差值大于第一设定值,则确定各统计值不满足数据一致性。
26.可选地,阈值更新子模块通过以下方式来更新所述故障阈值:将各统计值的最值与所述故障阈值进行比较;如果所述最值与所述故障阈值的差值大于第二设定值,则不更新所述故障阈值;如果所述最值与所述故障阈值的差值不大于第二设定值,则将各统计值的最值与所述预定运行参数的限幅值进行比较;如果所述最值不满足所述预定运行参数的限幅要求,则不更新所述故障阈值;如果所述最值满足所述预定运行参数的限幅要求,则基于所述最值对所述故障阈值进行更新。
27.可选地,阈值更新子模块用所述最值替换所述故障阈值,或者,阈值更新子模块计算所述最值与预设优化幅度的和值,用所述和值替换所述故障阈值。
28.可选地,故障判断条件包括第一故障条件或者第二故障条件,所述预定运行参数的统计值根据故障判断条件来确定,其中,第一故障条件指所述预定运行参数大于故障阈值,所述预定运行参数的统计值包括最大值,所述最值包括所有统计值中的最大值,其中,第二故障条件指所述预定运行参数小于故障阈值,所述预定运行参数的统计值包括最小值,所述最值包括所有统计值中的最小值。
29.可选地,故障判断条件还包括时间条件,所述时间条件指故障持续时间大于时间阈值,其中,如果所述预定运行参数大于故障阈值同时故障持续时间大于时间阈值,则故障识别模块确定满足故障判断条件,或者,如果所述预定运行参数小于故障阈值同时故障持续时间大于时间阈值,则故障识别模块确定满足故障判断条件。
30.可选地,所述故障检测装置还包括:时间阈值更新模块,通过以下方式更新所述时间阈值:确定每段故障数据中所述运行故障的故障持续时间的时间统计值;判断各时间统计值是否满足数据一致性;如果满足数据一致性,则基于各时间统计值的最值来更新所述时间阈值。
31.可选地,所述故障检测装置还包括:故障类型确定模块,确定所述运行故障是否属于频繁触发故障,其中,如果所述运行故障属于频繁触发故障,则故障阈值更新模块对所述故障阈值进行更新。
32.在另一总体方面,提供一种控制器,包括:处理器;存储器,用于存储计算机程序,所述计算机程序在被所述处理器执行时实现上述的风力发电机组的故障检测方法。
33.在另一总体方面,提供一种存储有计算机程序的计算机可读存储介质,当所述计算机程序在被处理器执行时实现上述的风力发电机组的故障检测方法。
34.在上述风力发电机组的故障检测方法和装置中,通过对故障阈值的不断优化,能够提高对风力发电机组故障检测的准确性。
附图说明
35.通过下面结合示例性地示出实施例的附图进行的详细描述,本发明示例性实施例的上述和其它目的、特点和优点将会变得更加清楚。
36.图1示出根据本发明示例性实施例的风力发电机组的故障检测方法的流程图;
37.图2示出根据本发明示例性实施例的对故障阈值进行更新的步骤的流程图;
38.图3示出根据本发明示例性实施例的风力发电机组的预定运行参数的变化曲线示意图;
39.图4示出根据本发明示例性实施例的风力发电机组的故障检测装置的框图;
40.图5示出根据本发明示例性实施例的故障阈值更新模块的框图;
41.图6示出根据本发明示例性实施例的控制器的框图。
具体实施方式
42.现在,将参照附图更充分地描述不同的示例实施例,一些示例性实施例在附图中示出。
43.图1示出根据本发明示例性实施例的风力发电机组的故障检测方法的流程图。
44.参照图1,在步骤s10中,获取风力发电机组的预定运行参数。
45.这里,该预定运行参数可指风力发电机组的多种运行参数之一。例如,该预定运行参数可包括但不限于温度值、电压值、电流值、桨距角值等。
46.在步骤s20中,基于所获取的预定运行参数和故障阈值,确定是否满足故障判断条件。
47.一种情况,故障判断条件可包括第一故障条件。
48.这里,第一故障条件可指预定运行参数大于故障阈值。在此情况下,如果预定运行参数大于故障阈值,则确定满足故障判断条件,如果预定运行参数不大于(小于或者等于)故障阈值,则确定不满足故障判断条件。
49.另一种情况,故障判断条件可包括第二故障条件。
50.这里,第二故障条件可指预定运行参数小于故障阈值。在此情况下,如果预定运行参数小于故障阈值,则确定满足故障判断条件,如果预定运行参数不小于(大于或者等于)故障阈值,则确定不满足故障判断条件。
51.在一优选示例中,故障判断条件除包括上述的第一故障条件、第二故障条件之外,可还包括时间条件,这里,时间条件可指故障持续时间大于时间阈值。
52.针对故障判断条件为第一故障条件的情况,如果预定运行参数大于故障阈值同时故障持续时间大于时间阈值,则确定满足故障判断条件。如果预定运行参数不大于故障阈
值,和/或故障持续时间不大于时间阈值,则确定不满足故障判断条件。这里,故障持续时间可指在确定预定运行参数大于故障阈值之后,保持预定运行参数大于故障阈值这一状态的时间。
53.针对故障判断条件为第二故障条件的情况,如果预定运行参数小于故障阈值同时故障持续时间大于时间阈值,则确定满足故障判断条件。如果预定运行参数不小于故障阈值,和/或故障持续时间不大于时间阈值,则确定不满足故障判断条件。这里,故障持续时间可指在确定预定运行参数小于故障阈值之后,保持预定运行参数小于故障阈值这一状态的时间。
54.如果满足故障判断条件,则执行步骤s30:确定风力发电机组存在与预定运行参数对应的运行故障。
55.如果不满足故障判断条件,则确定风力发电机组不存在与预定运行参数对应的运行故障。
56.在本发明示例性实施例中,为保证故障能够被有效检测出来,并避免故障被频繁触发,提出可以对故障阈值进行更新,具体更新方式为:确定运行故障的历史故障数据中预定运行参数的统计值,基于所确定的统计值来更新故障阈值。
57.可选地,根据本发明示例性实施例的风力发电机组的故障检测方法可还包括:确定运行故障是否属于频繁触发故障。
58.例如,可确定在预定时间段内发生运行故障的次数,如果所确定的次数大于预设次数,则确定该运行故障属于频繁触发故障,如果所确定的次数不大于预设次数,则确定该运行故障不属于频繁触发故障。
59.在此情况下,如果确定运行故障属于频繁触发故障,则对故障阈值进行更新,如果确定运行故障不属于频繁触发故障,则不对故障阈值进行更新。这里,作为示例,故障阈值的初始值可以依据经验确定,也可以依据运行故障的历史故障数据来确定,本发明对此不做限定。
60.下面参照图2来介绍对故障阈值进行更新的步骤。应理解,图2所示的更新故障阈值的方式仅为示例,本发明不限于此,还可以通过其他方式来对故障阈值进行更新。
61.图2示出根据本发明示例性实施例的对故障阈值进行更新的步骤的流程图。
62.参照图2,在步骤s401中,分别确定每段故障数据中预定运行参数的统计值。
63.这里,运行故障的历史故障数据可包括多段故障数据,针对每段故障数据,来确定预定运行参数的统计值。作为示例,该统计值可包括针对预定运行参数根据各种数学统计算法得到的数值。
64.例如,针对每段故障数据,可获取触发运行故障时的预定运行参数,利用所获取的触发运行故障时的预定运行参数来确定统计值。
65.以变桨系统的桨距角检测为例,在现场运行时,多次触发桨距故障的桨距角值为87.8度、88.3度、88.7度、
……
,此时,可基于上述多次触发桨距故障的桨距角值来确定统计值。
66.优选地,可还设置参数存储区,对针对每段故障数据所确定的统计值进行存储与更新。例如,可对每段故障数据的统计值进行单独存储,以方便进行数据一致性检测。
67.在步骤s402中,判断各统计值是否满足数据一致性。
68.例如,判断各统计值是否满足数据一致性的步骤可包括:对各统计值进行排序,获得数值序列;计算处于该数值序列首位的统计值与处于该数值序列末位的统计值的差值;如果计算得到的差值不大于第一设定值,则确定各统计值满足数据一致性;如果计算得到的差值大于第一设定值,则确定各统计值不满足数据一致性。
69.这里,第一设定值可以依据经验来设置,但本发明不限于此,本领域技术人员还可以实际需要来对第一设定值的大小进行调整。
70.目前,在进行数据一致性检测时,通常是通过对数据进行两两对比判断来确定,但对于数据较多的情况,这种方式计算量较大。此外还可以生成拟合曲线,基于拟合曲线来确定数据一致性,但这种方式涉及到曲线拟合算法,也不便于计算。此外,由于每种运行参数的正常数值大小都不一样,所以进行曲线拟合,无法实现算法的通用性。
71.在本发明示例性实施例中,针对各统计值进行排序,直接求首、尾数据的差值就能判断出数据的一致性,判断方式简便,且通用性高。
72.如果不满足数据一致性,则不对故障阈值进行更新。
73.如果满足数据一致性,则执行步骤s403:确定各统计值的最值与故障阈值的差值。
74.这里,预定运行参数的统计值可以根据故障判断条件来确定。
75.针对故障判断条件为第一故障条件的情况,预定运行参数的统计值包括最大值,例如,每段故障数据中的预定运行参数的最大值,此时,最值包括所有统计值中的最大值。
76.针对故障判断条件为第二故障条件的情况,预定运行参数的统计值包括最小值,例如,每段故障数据中的预定运行参数的最小值,此时,最值包括所有统计值中的最小值。
77.在步骤s404中,将各统计值的最值与故障阈值的差值同第二设定值进行比较,即,确定最值与故障阈值的差值是否大于第二设定值。
78.上述判断步骤的目的是确定运行故障被频繁触发是否是由于故障阈值设置的不合适导致的,或者判断运行故障是否为误触发故障。
79.这里,第二设定值可以依据经验来设置,但本发明不限于此,本领域技术人员还可以实际需要来对第二设定值的大小进行调整。
80.如果各统计值的最值与故障阈值的差值大于第二设定值,则不更新故障阈值。
81.如果各统计值的最值与故障阈值的差值不大于第二设定值,则执行步骤s405:将各统计值的最值与预定运行参数的限幅值进行比较,即,确定各统计值的最值是否满足预定运行参数的限幅要求。
82.上述判断步骤的目的是保护风力发电机组的参数安全,即,使风力发电机组的运行处于安全可控的范围内。
83.作为示例,预定运行参数的限幅值可包括上限值和下限值。这里,预定运行参数的上限值和下限值可指基于该预定运行参数控制风力发电机组运行时,使风力发电机组处于安全可控的范围内的预定运行参数的最大值和预定运行参数的最小值,可以通过各种方式来确定预定运行参数的上限值和下限值,本发明对此不做限定。
84.针对预定运行参数的统计值为最大值的情况,预定运行参数的限幅值可指该预定运行参数的上限值。
85.在此情况下,如果各统计值的最值不小于预定运行参数的限幅值,则确定各统计值的最值不满足预定运行参数的限幅要求,如果各统计值的最值小于预定运行参数的限幅
值,则确定各统计值的最值满足预定运行参数的限幅要求。
86.针对预定运行参数的统计值为最小值的情况,预定运行参数的限幅值可指该预定运行参数的下限值。
87.在此情况下,如果各统计值的最值不大于预定运行参数的限幅值,则确定各统计值的最值不满足预定运行参数的限幅要求,如果各统计值的最值大于预定运行参数的限幅值,则确定各统计值的最值满足预定运行参数的限幅要求。
88.如果各统计值的最值不满足预定运行参数的限幅要求,则不更新故障阈值。
89.如果各统计值的最值满足预定运行参数的限幅要求,则执行步骤s406:基于各统计值的最值对故障阈值进行更新。
90.一种情况,可直接用各统计值的最值对故障阈值进行更新。
91.例如,可用各统计值的最值替换故障阈值。
92.另一种情况,可基于各统计值的最值和预设优化幅度对故障阈值进行更新。
93.例如,可计算各统计值的最值与预设优化幅度的和值,用计算得到的和值替换故障阈值。这里,可以依据经验来设置预设优化幅度,但本发明不限于此,也可以通过其他方式来设置预设优化幅度的大小。
94.在一优选示例中,除了上述可以对故障阈值进行更新之外,还可以对时间阈值进行更新,对时间阈值的更新方式与对故障阈值的更新方式比较相似,下面介绍对时间阈值进行更新的具体方式。
95.可选地,可在确定运行故障属于频繁触发故障时,对时间阈值进行更新,如果确定运行故障不属于频繁触发故障,则不对时间阈值进行更新。这里,作为示例,时间阈值的初始值可以依据经验确定,也可以依据运行故障的历史故障持续时间来确定,本发明对此不做限定。
96.例如,可确定运行故障的历史故障数据中运行故障的故障持续时间的时间统计值,基于所确定的时间统计值来更新时间阈值。作为示例,该时间统计值可包括针对故障持续时间根据各种数学统计算法得到的数值。
97.更新时间阈值的具体方式可为:确定每段故障数据中运行故障的故障持续时间的时间统计值;判断各时间统计值是否满足数据一致性;如果不满足数据一致性,则不更新时间阈值,如果满足数据一致性,则基于各时间统计值的最值来更新时间阈值。
98.例如,判断各时间统计值是否满足数据一致性的步骤可包括:对各时间统计值进行排序,获得时间数值序列;计算处于该时间数值序列首位的时间统计值与处于该时间数值序列末位的时间统计值的差值;如果计算得到的差值不大于第三设定值,则确定各时间统计值满足数据一致性;如果计算得到的差值大于第三设定值,则确定各时间统计值不满足数据一致性。
99.这里,第三设定值可以依据经验来设置,但本发明不限于此,本领域技术人员还可以实际需要来对第三设定值的大小进行调整。
100.例如,运行故障的故障持续时间的时间统计值可指每段故障数据中的运行故障的故障持续时间的最大值,此时,最值包括所有时间统计值中的最大值。
101.可选地,在满足数据一致性时,基于各时间统计值的最值来更新时间阈值的过程为:确定各时间统计值的最值与时间阈值的差值。
102.如果各时间统计值的最值与时间阈值的差值大于第四设定值,则不更新时间阈值。如果各时间统计值的最值与时间阈值的差值不大于第四设定值,则将各时间统计值的最值与预定运行参数的时间限幅值进行比较,即,确定各时间统计值的最值是否满足预定运行参数的时间限幅要求。
103.这里,第四设定值可以依据经验来设置,但本发明不限于此,本领域技术人员还可以实际需要来对第四设定值的大小进行调整。
104.作为示例,预定运行参数的时间限幅值可指在运行故障被触发之后,使风力发电机组处于安全可控的范围内的最大故障延迟处置时间。这里,可以通过各种方式来确定预定运行参数的时间限幅值,本发明对此不做限定。
105.如果各时间统计值的最值不小于预定运行参数的限幅值,则确定各时间统计值的最值不满足预定运行参数的时间限幅要求,如果各时间统计值的最值小于预定运行参数的时间限幅值,则确定各时间统计值的最值满足预定运行参数的时间限幅要求。
106.如果各时间统计值的最值不满足预定运行参数的时间限幅要求,则不更新时间阈值。
107.如果各时间统计值的最值满足预定运行参数的时间限幅要求,则基于各时间统计值的最值对时间阈值进行更新。
108.一种情况,可直接用各时间统计值的最值对时间阈值进行更新。
109.例如,可用各时间统计值的最值替换时间阈值。
110.另一种情况,可基于各时间统计值的最值和预设时间优化幅度对时间阈值进行更新。
111.例如,可计算各时间统计值的最值与预设时间优化幅度的和值,用计算得到的和值替换时间阈值。这里,可以依据经验来设置预设时间优化幅度,但本发明不限于此,也可以通过其他方式来设置预设时间优化幅度的大小。
112.在本发明示例性实施例中,可对故障阈值和时间阈值分别进行更新,优选地,对故障阈值进行更新的优先级可高于对时间阈值进行更新的优先级。
113.以变桨系统为例,变桨系统属于运动结构,如果时间阈值延长,则运行故障的处置延时时间越长,导致运行故障被处置时的角度值与运行故障被触发时的角度值的变化越大,使得运行故障无法完全被消除,或者导致新的故障发生。
114.除此之外,也可以通过以下方式来对故障阈值和时间阈值进行更新:如果各统计值满足数据一致性,而各时间统计值不满足数据一致性,则对故障阈值进行更新。如果各统计值不满足数据一致性,而各时间统计值满足数据一致性,则对时间阈值进行更新。
115.如果各统计值和各时间统计值均满足数据一致性,则按照上述优先级来对两者进行更新,如果各统计值和各时间统计值均不满足数据一致性,则对故障阈值和时间阈值均不进行更新。
116.下面通过一个示例来介绍本发明示例性实施例的风力发电机组的故障检测方法的执行过程。
117.以变桨系统为例,假设变桨系统的桨距角值允许的最大限值为140度,通过变桨系统的接近开关、限位开关,对变桨系统的桨距角值的情况进行判断及保护控制。例如,假设角度条件判断的故障阈值为87度,在现场运行时,由于电网供电异常导致限位开关信号异
常丢失,使故障误触发,而多次故障的桨距角值的统计值的最大值为88.7度,与原始的故障阈值87度相差较小(不大于第二设定值),因此判断故障属于误触发,此时根据本发明的故障检测方法,可以将角度条件判断的故障阈值由87度修改为88.7度(也可以进位修改为89度),从而避免故障或逻辑控制的误触发。
118.如果多次故障的桨距角值的统计值的最大值为110度,与原始的故障阈值87度相差较大(大于第二设定值),则认为发生实际异常或者硬件异常(如编码器故障导致采集的数据错误),并非是由于故障阈值设置的不合理导致的,此时不对故障阈值进行更新。
119.此外,假设开关量信号丢失故障的时间阈值为180毫秒,而多段故障数据中的开关量信号丢失故障的时间统计值的最值为200毫秒,最值与原始时间阈值相差较小(差值不大于第四设定值),则可将时间阈值由180毫秒修改为220毫秒。
120.如果多段故障数据中的开关量信号丢失故障的时间统计值很分散,且最值为600ms,最值与原始时间阈值相差较大(差值大于第四设定值),则不对时间阈值进行更新。
121.图3示出根据本发明示例性实施例的风力发电机组的预定运行参数的变化曲线示意图。
122.如图3所示,横坐标为时间,纵坐标为预定运行参数的数值,图中包括复位参数101、故障阈值102、统计结果103、限幅值104、时间值t1、时间值t2。
123.这里,复位参数101指运行故障的自复位参数,故障阈值102指风力发电机组当前程序内部设置的初始阈值,统计结果103指风力发电机组多次触发运行故障时的预定运行参数的统计值的最值,限幅值104指是根据系统的实际功能,而设置的预定运行参数的上限值(或者下限值),其目的是防止预定运行参数不断优化而导致风力发电机组的故障阈值超出正常设置。时间值t2与时间值t1的实际差值是运行故障的故障持续时间,上述相关数据可以是模拟量数据,也可以是数字量数据。
124.图4示出根据本发明示例性实施例的风力发电机组的故障检测装置的框图。
125.如图4所示,根据本发明示例性实施例的风力发电机组的故障检测装置100包括:运行参数获取模块101、故障识别模块102、故障确定模块103和故障阈值更新模块104。
126.具体说来,运行参数获取模块101获取风力发电机组的预定运行参数。这里,该预定运行参数可指风力发电机组的多种运行参数之一。
127.故障识别模块102基于所获取的预定运行参数和故障阈值,确定是否满足故障判断条件。
128.一种情况,故障判断条件可包括第一故障条件。
129.这里,第一故障条件可指预定运行参数大于故障阈值。在此情况下,如果预定运行参数大于故障阈值,则故障识别模块102确定满足故障判断条件,如果预定运行参数不大于(小于或者等于)故障阈值,则故障识别模块102确定不满足故障判断条件。
130.另一种情况,故障判断条件可包括第二故障条件。
131.这里,第二故障条件可指预定运行参数小于故障阈值。在此情况下,如果预定运行参数小于故障阈值,则故障识别模块102确定满足故障判断条件,如果预定运行参数不小于(大于或者等于)故障阈值,则故障识别模块102确定不满足故障判断条件。
132.在一优选示例中,故障判断条件可还包括时间条件,这里,时间条件可指故障持续时间大于时间阈值。
133.针对故障判断条件为第一故障条件的情况,如果预定运行参数大于故障阈值同时故障持续时间大于时间阈值,则故障识别模块102确定满足故障判断条件。如果预定运行参数不大于故障阈值,和/或故障持续时间不大于时间阈值,则故障识别模块102确定不满足故障判断条件。这里,故障持续时间可指在确定预定运行参数大于故障阈值之后,保持预定运行参数大于故障阈值这一状态的时间。
134.针对故障判断条件为第二故障条件的情况,如果预定运行参数小于故障阈值同时故障持续时间大于时间阈值,则故障识别模块102确定满足故障判断条件。如果预定运行参数不小于故障阈值,和/或故障持续时间不大于时间阈值,则故障识别模块102确定不满足故障判断条件。这里,故障持续时间可指在确定预定运行参数小于故障阈值之后,保持预定运行参数小于故障阈值这一状态的时间。
135.如果满足故障判断条件,则故障确定模块103确定风力发电机组存在与预定运行参数对应的运行故障。
136.如果不满足故障判断条件,则确定风力发电机组不存在与预定运行参数对应的运行故障。
137.故障阈值更新模块104通过以下方式更新故障阈值:确定运行故障的历史故障数据中预定运行参数的统计值,基于故障判断条件和所确定的统计值来更新故障阈值。
138.可选地,根据本发明示例性实施例的风力发电机组的故障检测装置可还包括:故障类型确定模块(图中未示出),确定运行故障是否属于频繁触发故障。
139.例如,可确定在预定时间段内发生运行故障的次数,如果所确定的次数大于预设次数,则故障类型确定模块确定该运行故障属于频繁触发故障,如果所确定的次数不大于预设次数,则故障类型确定模块确定该运行故障不属于频繁触发故障。
140.如果运行故障属于频繁触发故障,则故障阈值更新模块104对故障阈值进行更新,如果确定运行故障不属于频繁触发故障,则故障阈值更新模块104不对故障阈值进行更新。
141.下面参照图5来介绍对故障阈值进行更新的具体过程。
142.图5示出根据本发明示例性实施例的故障阈值更新模块的框图。
143.如图5所示,根据本发明示例性实施例的故障阈值更新模块103可包括:统计值确定子模块31、数据一致性判断子模块32和阈值更新子模块33。
144.具体说来,统计值确定子模块31分别确定每段故障数据中预定运行参数的统计值。
145.这里,运行故障的历史故障数据可包括多段故障数据,针对每段故障数据,统计值确定子模块31来确定预定运行参数的统计值。
146.数据一致性判断子模块32判断各统计值是否满足数据一致性。
147.例如,数据一致性判断子模块32可通过以下方式判断各统计值是否满足数据一致性:对各统计值进行排序,获得数值序列;计算处于该数值序列首位的统计值与处于该数值序列末位的统计值的差值;如果计算得到的差值不大于第一设定值,则确定各统计值满足数据一致性;如果计算得到的差值大于第一设定值,则确定各统计值不满足数据一致性。
148.这里,第一设定值可以依据经验来设置,但本发明不限于此,本领域技术人员还可以实际需要来对第一设定值的大小进行调整。
149.如果不满足数据一致性,则阈值更新子模块33不更新故障阈值。
150.如果满足数据一致性,则阈值更新子模块33基于各统计值的最值来更新故障阈值。
151.这里,预定运行参数的统计值可以根据故障判断条件来确定。
152.针对故障判断条件为第一故障条件的情况,预定运行参数的统计值包括最大值,此时,最值包括所有统计值中的最大值。
153.针对故障判断条件为第二故障条件的情况,预定运行参数的统计值包括最小值,此时,最值包括所有统计值中的最小值。
154.例如,阈值更新子模块33可通过以下方式来更新故障阈值:将各统计值的最值与故障阈值进行比较;如果各统计值的最值与故障阈值的差值大于第二设定值,则不更新故障阈值;如果各统计值的最值与故障阈值的差值不大于第二设定值,则将各统计值的最值与预定运行参数的限幅值进行比较;如果各统计值的最值不满足预定运行参数的限幅要求,则不更新故障阈值;如果各统计值的最值满足预定运行参数的限幅要求,则基于各统计值的最值对故障阈值进行更新。
155.阈值更新子模块33可用各统计值的最值替换故障阈值,或者,阈值更新子模块33计算各统计值的最值与预设优化幅度的和值,用计算得到的和值替换故障阈值。
156.在一优选示例中,根据本发明示例性实施例的风力发电机组的故障检测装置可还包括时间阈值更新模块(图中未示出),下面介绍时间阈值更新模块对时间阈值进行更新的过程。
157.可选地,时间阈值更新模块可在确定运行故障属于频繁触发故障时,对时间阈值进行更新。
158.例如,时间阈值更新模块可确定运行故障的历史故障数据中运行故障的故障持续时间的时间统计值,基于所确定的时间统计值来更新时间阈值。
159.时间阈值更新模块通过以下方式更新时间阈值:确定每段故障数据中运行故障的故障持续时间的时间统计值;判断各时间统计值是否满足数据一致性;如果不满足数据一致性,则不更新时间阈值,如果满足数据一致性,则基于各时间统计值的最值来更新时间阈值。
160.例如,时间阈值更新模块可通过以下方式判断各时间统计值是否满足数据一致性:对各时间统计值进行排序,获得时间数值序列;计算处于该时间数值序列首位的时间统计值与处于该时间数值序列末位的时间统计值的差值;如果计算得到的差值不大于第三设定值,则确定各时间统计值满足数据一致性;如果计算得到的差值大于第三设定值,则确定各时间统计值不满足数据一致性。
161.这里,第三设定值可以依据经验来设置,但本发明不限于此,本领域技术人员还可以实际需要来对第三设定值的大小进行调整。
162.例如,运行故障的故障持续时间的时间统计值可指每段故障数据中的运行故障的故障持续时间的最大值,此时,最值包括所有时间统计值中的最大值。
163.可选地,在满足数据一致性时,基于各时间统计值的最值来更新时间阈值的过程为:确定各时间统计值的最值与时间阈值的差值。
164.如果各时间统计值的最值与时间阈值的差值大于第四设定值,则时间阈值更新模块不更新时间阈值。如果各时间统计值的最值与时间阈值的差值不大于第四设定值,则时
间阈值更新模块将各时间统计值的最值与预定运行参数的时间限幅值进行比较,即,确定各时间统计值的最值是否满足预定运行参数的时间限幅要求。
165.这里,第四设定值可以依据经验来设置,但本发明不限于此,本领域技术人员还可以实际需要来对第四设定值的大小进行调整。
166.作为示例,预定运行参数的时间限幅值可指在运行故障被触发之后,使风力发电机组处于安全可控的范围内的最大故障延迟处置时间。这里,可以通过各种方式来确定预定运行参数的时间限幅值,本发明对此不做限定。
167.如果各时间统计值的最值不小于预定运行参数的限幅值,则时间阈值更新模块确定各时间统计值的最值不满足预定运行参数的时间限幅要求,如果各时间统计值的最值小于预定运行参数的时间限幅值,则时间阈值更新模块确定各时间统计值的最值满足预定运行参数的时间限幅要求。
168.如果各时间统计值的最值不满足预定运行参数的时间限幅要求,则时间阈值更新模块不更新时间阈值。
169.如果各时间统计值的最值满足预定运行参数的时间限幅要求,则时间阈值更新模块基于各时间统计值的最值对时间阈值进行更新。
170.时间阈值更新模块可用各时间统计值的最值替换时间阈值,或者,时间阈值更新模块可计算各时间统计值的最值与预设时间优化幅度的和值,用计算得到的和值替换时间阈值。这里,可以依据经验来设置预设时间优化幅度,但本发明不限于此,也可以通过其他方式来设置预设时间优化幅度的大小。
171.在本发明示例性实施例中,可对故障阈值和时间阈值分别进行更新,优选地,对故障阈值进行更新的优先级可高于对时间阈值进行更新的优先级。
172.除此之外,也可以通过以下方式来对故障阈值和时间阈值进行更新:如果各统计值满足数据一致性,而各时间统计值不满足数据一致性,则故障阈值更新模块104对故障阈值进行更新。如果各统计值不满足数据一致性,而各时间统计值满足数据一致性,则时间阈值更新模块对时间阈值进行更新。
173.如果各统计值和各时间统计值均满足数据一致性,则按照上述优先级来对两者进行更新,如果各统计值和各时间统计值均不满足数据一致性,则对故障阈值和时间阈值均不进行更新。
174.图6示出根据本发明示例性实施例的控制器的框图。
175.如图6所示,根据本发明示例性实施例的控制器200包括:处理器201和存储器202。
176.具体说来,存储器202用于存储计算机程序,所述计算机程序在被所述处理器201执行时实现上述的风力发电机组的故障检测方法。
177.这里,图1所示的风力发电机组的故障检测方法可在图6所示的处理器201中执行。也就是说,图4和图5所示的各模块可由数字信号处理器、现场可编程门阵列等通用硬件处理器来实现,也可通过专用芯片等专用硬件处理器来实现,还可完全通过计算机程序来以软件方式实现,例如,可被实现为图6中所示的处理器201中的各个模块。
178.根据本发明的示例性实施例还提供一种存储有计算机程序的计算机可读存储介质。该计算机可读存储介质存储有当被处理器执行时使得处理器执行上述风力发电机组的故障检测方法的计算机程序。该计算机可读记录介质是可存储由计算机系统读出的数据的
任意数据存储装置。计算机可读记录介质的示例包括:只读存储器、随机存取存储器、只读光盘、磁带、软盘、光数据存储装置和载波(诸如经有线或无线传输路径通过互联网的数据传输)。
179.在上述风力发电机组的故障检测方法和装置中,通过对故障阈值的不断优化,能够实现在不批量更新程序、减少维护时间的情况下,减少风力发电机组的故障触发、误触发的次数。
180.此外,根据本发明示例性实施例的风力发电机组的故障检测方法和装置,能够实现风力发电机组的智能运行、提高产品可靠性。
181.此外,在上述故障检测方法和装置中,通过自动检验并优化人为设置的参数阈值是否合理,并且分为优化故障阈值、时间阈值(故障延时时间)两项策略,通过优化故障参数,提高了故障检测的准确性。
182.通过上述故障检测方法和装置,可以有效避免风力发电机组误触发故障后导致风力发电机组短时间内频繁启动、停机,实现了风力发电机组的智能运行。
183.通过上述故障检测方法和装置,不需要因为程序更新而使风力发电机组停机,一方面可以减少程序更新的停机时间,另一方面可以减少运维人员的工作量,同时还可以避免数据抓取过程中造成的停机时间。
184.上述故障检测方法和装置可以大幅度地减少风力发电机组数据采集、测试程序下发、测试、故障原因分析、程序批量替换所造成的较长运维周期,同时还可以减少此时间范围内风力发电机组的停机次数,减少发电量损失,提高发电量。对于程序的长时期(如1年、多个风电场)运维而言,其产生的运维效益巨大。
185.尽管已经参照其示例性实施例具体显示和描述了本发明,但是本领域的技术人员应该理解,在不脱离权利要求所限定的本发明的精神和范围的情况下,可以对其进行形式和细节上的各种改变。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜