1.本发明涉及机器诊断,更具体的是,涉及机器缺陷的检测。
背景技术:
2.机器诊断用于实现机器健康监测。机器诊断的主要目标是尽可能早地检测机器中的缺陷。
3.通常,监测状态指标(condition indicators)来检测机器缺陷,状态指标由机器运动参数定义。
4.在许多操作参数对机器行为具有很大影响的应用中,很难确定状态指标的变化是由于机器缺陷还是运行状态(operating conditions)的变化而导致的。
5.例如,使用在定义的状态指标值上设定的警报级别来监测旋转机器组件(诸如,风力涡轮机的主轴承)以检测缺陷。
6.如果状态指标值满足警报状态集,则警报被触发,指示哪个组件显示缺陷。
7.理想地,状态指标仅对状态指标所针对的机器组件的缺陷的存在敏感。
8.然而,当风力涡轮机运行时,状态指标值可以根据风力涡轮机的运行状态(例如,轴承的转速的绝对值和方差、风力涡轮机的功率输出、驱动叶片的风的风速和方向)而波动。
9.为避免误报(false alarm)触发,警报级别被设定得足够高,以避免由运行状态行为引起的差异。风险在于可能无法检测到导致风力涡轮机损坏的缺陷。
10.为了机器缺陷的检测,需要考虑由运行状态行为引起的状态指标值的波动,并避免触发误报。
技术实现要素:
11.根据一方面,提出了一种用于至少一种机器缺陷的方法。
12.所述方法包括:
13.a)用于针对要监测的缺陷,从机器运动学数据定义反映机器的状态的至少一个状态指标,
14.b)在机器正常运行的预定时段期间记录机器的运行状态数据和机器的状态监测数据,并且使用状态监测数据确定状态指标值,
15.c)训练机器学习算法以建立运行状态数据与在预定时段期间记录的状态指标值之间的关系,
16.d)记录当前状态监测数据并从所述至少一个状态指标和当前状态监测数据确定当前状态指标值,
17.e)通过机器学习算法预测针对当前运行状态数据的状态指标值,
18.f)将当前状态指标值和预测的状态指标值进行比较,以及
19.g)根据比较结果确定机器是否被假定为(/推定为)(is presumed to)正常运行。
20.考虑到机器的当前运行状态,使缺陷检测更准确。
21.优选地,将当前状态指标值和预测的状态指标值进行比较的步骤包括:确定当前状态指标值与预测的状态指标值之间的差,如果所述差在设定限制内,则机器被假定为正常运行。
22.有利地,只要机器被假定为在预定时段之外正常运行,就重复步骤d)、e)、f)和g)。
23.优选地,将当前状态指标值和预测的状态指标值进行比较的步骤包括:确定当前状态指标值与预测的状态指标值之间的差,如果所述差在设定限制之外,则机器被假定为具有要监测的缺陷。
24.有利地,机器学习算法包括神经网络(neural network)。
25.优选地,所述机器包括风力涡轮机、运行状态数据和当前运行状态数据,所述风力涡轮机包括支撑风力涡轮机的叶片的轴承,运行状态数据和当前运行状态数据包括轴承的旋转速度、风力涡轮机的功率输出和/或风速和风向。
26.在另一方面,提出了一种用于检测至少一种机器缺陷的系统。
27.所述系统包括:
[0028]-定义装置,用于针对要监测的缺陷,从机器运动学数据定义反映机器的状态的至少一个状态指标,
[0029]-记录装置,用于在机器正常运行的预定时段期间记录机器的运行状态数据和机器的状态监测数据,并且用于记录当前状态监测数据,
[0030]-确定装置,用于使用状态监测数据确定状态指标值,并且用于从所述至少一个状态指标和当前状态监测数据确定当前状态指标值,
[0031]-机器学习算法,
[0032]-预测装置,用于通过机器学习算法预测针对当前运行状态数据的状态指标值,
[0033]-训练装置,用于训练机器学习算法以建立运行状态数据与状态指标值之间的关系,以及
[0034]-比较装置,用于将当前状态指标值和预测的状态指标值进行比较,并且用于根据比较结果确定机器是否正常运行。
[0035]
优选地,如果当前状态指标值与预测的状态指标值之间的差在设定限制内,则比较装置被配置为生成指示机器被假定为正常运行的第一信号。
[0036]
有利地,如果当前状态指标值与预测的状态指标值之间的差在设定限制之外,则比较装置被配置为生成指示机器被假定为具有要监测的缺陷的第二信号。
[0037]
在另一方面,提出了一种连接到如上限定的系统的风力涡轮机。
附图说明
[0038]
本发明的其他优点和特征将通过对实施方式的详细描述(绝非限制性的)和附图的审查而表现,其中:
[0039]
[图1]示意性地示出根据本发明的用于检测风力涡轮机缺陷的系统的实施方式;以及
[0040]
[图2]示出根据本发明的用于检测风力涡轮机缺陷的方法的实施方式。
具体实施方式
[0041]
参照图1,图1表示连接到用于检测至少一种风力涡轮机缺陷(wind turbine defect)的系统2的实施方式的示例的风力涡轮机1的示例。
[0042]
作为另一种选择,系统2可以结合到(/并入到)风力涡轮机1中。
[0043]
风力涡轮机1包括支撑风力涡轮机1的主轴4的轴承3、运行状态传感器5和状态监测传感器6。
[0044]
主轴4支撑叶片(blades)7。
[0045]
传感器5生成风力涡轮机1的运行状态数据ocd,例如,轴承3的转速的绝对值和方差、风力涡轮机1的功率输出、驱动叶片7的风的风速和方向。
[0046]
传感器5包括例如速度传感器、功率传感器和/或风传感器(wind sensor)。
[0047]
传感器6生成风力涡轮机1的状态监测数据cmd。
[0048]
传感器6包括例如从轴承3生成振动数据的加速度计。
[0049]
系统2包括:
[0050]-定义装置(defining means)dm,用于针对要监测(/监控)的缺陷,从风力涡轮机1的运动学数据定义反映风力涡轮机1的状态的状态指标ci,
[0051]-记录装置rm,用于在风力涡轮机1正常运行的预定时段期间记录风力涡轮机1的运行状态数据ocd和风力涡轮机1的状态监测数据cmd,并且用于记录当前状态监测数据cmd,
[0052]-确定装置detm,用于使用状态监测数据cmd确定状态指标值civ,并且用于从状态指标ci和当前状态监测数据ccmd确定当前状态指标值cciv,
[0053]-机器学习算法algo,
[0054]-预测装置pm,用于通过机器学习算法algo预测针对当前运行状态数据cocd的状态指标值pciv,
[0055]-训练装置tm,用于训练机器学习算法algo以建立运行状态数据ocd与状态指标值civ之间的关系rel,以及
[0056]-比较装置cm,用于将当前状态指标值cciv和预测的状态指标值pciv进行比较,并且用于根据比较结果确定风力涡轮机1是否正常运行。
[0057]
接下来,监测轴承3来检测轴承的缺陷。
[0058]
状态指标ci包括例如等于主轴速度乘以轴承3的齿数的齿轮3的齿轮啮合频率,轴承3的齿数是风力涡轮机运动学数据。
[0059]
机器学习算法algo可以包括例如神经网络。
[0060]
当风力涡轮机1在预定时段之外运行时,由传感器5生成风力涡轮机1的当前运行状态数据cocd,当风力涡轮机1在预定时段之外运行时,由传感器5生成当前状态监测数据ccmd。
[0061]
如果当前状态指标值cci和预测的状态指标值pci在设定限制内,则比较装置cm生成指示轴承3被假定正常操作的第一信号s1。
[0062]
在当前状态指标值cci和预测的状态指标值pci在设定限制之外时,比较装置cm生成第二信号s2,第二信号s2指示轴承3被假定为具有被监测的缺陷。
[0063]
由比较装置cm生成的信号s1、s2可以由处理单元(未示出)处理,该处理单元例如
可以在轴承3有缺陷或触发警报时停止风力涡轮机1。
[0064]
比较装置cm确定偏差值dev。
[0065]
对于每个当前状态指标值cciv和关联的预测的状态指标值pciv,对应的偏差值dev等于:
[0066]
dev=cciv-pciv
ꢀꢀ
(1)
[0067]
如果要监测的缺陷发生,则状态指标值cciv的趋势是增加的,预测的状态指标值pciv的趋势保持稳定。偏差值dev的趋势增加。
[0068]
实施偏差值dev的趋势方法分析,以确定要监测的缺陷是否发生。
[0069]
公开了确定要监测的缺陷是否发生的示例。
[0070]
当风力涡轮机1在预定时段之外运行时,在学习时段期间,记录一组偏差值dev。
[0071]
确定了包括下限ll和上限ul的设定限制。
[0072]
确定了该组偏差值dev的平均值μ和标准偏差σ。
[0073]
上限ul等于:
[0074]
ul=μ+x.σ
ꢀꢀ
(2)
[0075]
下限ll等于:
[0076]
ll=μ-x.σ
ꢀꢀ
(3)
[0077]
其中,x是检测因子。
[0078]
x例如包括在1与4之间,并且根据要监测的缺陷的检测灵敏度来确定。
[0079]
例如,当风力涡轮机1运行时,预定时段和学习时段结束时,如果偏差值dev的n个值中的m个值在设定限制之外,则比较装置cm生成第二信号s2。
[0080]
否则比较装置cm生成第一信号s1。
[0081]
m和n例如分别等于4和3。
[0082]
图2表示用于检测轴承3的缺陷的方法的实施方式。
[0083]
假设确定了下限ll值和上限ul值。
[0084]
在步骤10中,定义装置dm定义状态指标ci。
[0085]
在步骤11中,记录装置rm在风力涡轮机1正常运行的预定时段期间记录风力涡轮机1的运行状态数据ocd和风力涡轮机1的状态监测数据cmd,确定装置detm使用状态监测数据cmd确定状态指标值cvi。
[0086]
在步骤12中,训练装置tm训练机器学习算法algo以建立运行状态数据ocd与在预定时段期间记录的状态指标值civ之间的关系rel。
[0087]
在步骤13中,记录装置rm记录当前状态监测数据ccmd,确定装置detm从状态指标ci和当前状态监测数据ccmd确定当前状态指标值cci。
[0088]
在步骤14中,预测装置pm通过机器学习算法algo预测针对当前运行状态数据cocd的状态指标值pci。
[0089]
在步骤15中,比较装置确定偏差值dev。
[0090]
如果偏差值在设定限制ll、ul内(步骤16),则在步骤17中,比较装置cm生成第一信号s1。
[0091]
在另一实施方式中,如果偏差值dev的n个值中的m个值在设定限制内(步骤16),则在步骤17中,比较装置cm生成第一信号s1。
[0092]
然后,如果风力涡轮机1仍在预定时段之外运行(步骤18),则只要假定机器在预定时段之外正常运行,就重复步骤13、14、15和16。
[0093]
例如,步骤13、14、15和16每天、每10分钟重复。
[0094]
根据缺陷检测的灵敏度来确定步骤重复的持续时间。
[0095]
如果偏差值在设定限制ll、ul之外(步骤16),则在步骤19中,比较装置cm生成第二信号s2。
[0096]
在另一实施方式中,如果偏差值dev的n个值中的m个在设定限制之外(步骤16),则在步骤19中,比较装置cm生成第二信号s2。
[0097]
当风力涡轮机1正常运行时,通过在学习期间训练的机器学习算法algo(预测的状态指标值pci)预测当前状态指标值,并且该当前状态指标值与基于当前运行状态数据cocd的当前状态指标值进行比较。
[0098]
将预测的状态指标值与当前状态指标值之间的偏差与设定限制进行比较,以确定该偏差是否代表要监测的缺陷。
[0099]
考虑到当前运行状态数据,使缺陷检测更准确。
[0100]
在示出的示例中,分析了针对风力涡轮机1的要监测的缺陷的反映轴承3的状态的一个状态指标ci。
[0101]
为了检测更多的缺陷,可以定义更多的状态指标。
[0102]
在另一个实施方式中,系统2可以检测风力涡轮机1的另一部分的缺陷,例如,轴承3的转速的绝对值和方差、风力涡轮机1的功率输出、驱动叶片4的风的风速和方向。
[0103]
在另一实施方式中,系统2可以检测除风力涡轮机之外的另一机器的至少一个缺陷,例如,旋转机器或往复式机器(诸如,活塞发动机)。
技术特征:
1.一种用于检测至少一种机器缺陷的方法,所述方法包括:a)针对要监测的缺陷,从机器运动学数据定义反映所述机器(1)的状态的至少一个状态指标(ci),b)在所述机器(1)正常运行的预定时段(1)期间记录所述机器(1)的运行状态数据(ocd)和所述机器的状态监测数据(cmd),并且使用所述状态监测数据(cmd)确定状态指标值(civ),c)训练机器学习算法(algo)以建立所述运行状态数据(ocd)与在预定时段(t1)期间记录的所述状态指标值(civ)之间的关系(rel),d)记录当前状态监测数据(ccmd),并从所述至少一个状态指标(ci)和所述当前状态监测数据(ccmd)确定当前状态指标值(cciv),e)通过机器学习算法(algo)预测针对所述当前运行状态数据(cocd)的状态指标值(pciv),f)将所述当前状态指标值(cciv)和预测的状态指标值(pciv)进行比较,以及g)根据比较结果确定所述机器(1)是否被假定为正常运行。2.根据权利要求1的方法,其特征在于,将所述当前状态指标值(cciv)和所述预测的状态指标值(pciv)进行比较的步骤包括:确定所述当前状态指标值(cciv)与所述预测的状态指标值(pciv)之间的差,如果所述差在设定限制内,则所述机器(1)被假定为正常运行。3.根据权利要求1或2所述的方法,其特征在于,只要所述机器(1)被假定为在所述预定时段之外正常运行,就重复步骤d)、e)、f)和g)。4.根据权利要求1至3中任一项所述的方法,其特征在于,将所述当前状态指标值(cciv)和所述预测的状态指标值(pciv)进行比较的步骤包括:确定所述当前状态指标值(cciv)与所述预测的状态指标值(pciv)之间的差,如果所述差在设定限制之外,则所述机器(1)被假定为具有所述要监测的缺陷。5.根据权利要求1至4中任一项所述的方法,其特征在于,所述机器学习算法(algo)包括神经网络。6.根据权利要求1至5中任一项所述的方法,其特征在于,所述机器包括风力涡轮机(1)、运行状态数据和当前运行状态数据,所述风力涡轮机(1)包括支撑所述风力涡轮机的叶片(4)的轴承(3),所述运行状态数据和所述当前运行状态数据包括所述轴承的旋转速度、所述风力涡轮机的功率输出和/或风速和风向。7.一种用于检测至少一种机器缺陷的系统(2),所述系统包括:-定义装置(dm),用于针对要监测的缺陷,从机器运动学数据定义反映所述机器(1)的状态的至少一个状态指标(ci),-记录装置(rm),用于在所述机器正常运行的预定时段期间记录所述机器(1)的运行状态数据(ocd)和所述机器的状态监测数据(cmd),并且用于记录当前状态监测数据(ccmd),-确定装置(detm),用于使用状态监测数据(cmd)确定状态指标值(civ),并且用于从所述至少一个状态指标和所述当前状态监测数据(ccmd)确定当前状态指标值(cciv),-机器学习算法(algo),-预测装置(pm),用于通过所述机器学习算法(algo)预测针对所述当前运行状态数据(cocd)的状态指标值(pciv),
‑
训练装置(tm),用于训练所述机器学习算法(algo)以建立所述运行状态数据(ocd)与所述状态指标值(civ)之间的关系(rel),以及-比较装置(cm),用于将所述当前状态指标值(cciv)和预测的状态指标值(pciv)进行比较,并且用于根据所述比较的结果确定所述机器(1)是否被假定为正常运行。8.根据权利要求7所述的系统,其特征在于,如果所述当前状态指标值(cciv)与所述预测的状态指标值(pciv)之间的差在设定限制内,则所述比较装置(cm)被配置为生成指示所述机器被假定为正常运行的第一信号(s1)。9.根据权利要求7或8所述的系统,其特征在于,如果所述当前状态指标值(cciv)与所述预测的状态指标值(pciv)之间的差在设定限制之外,则所述比较装置(cm)被配置为生成指示所述机器被假定为具有所述要监测的缺陷的第二信号(s2)。10.一种风力涡轮机(1),连接到根据权利要求7至9中任一项所述的系统(2)。
技术总结
一种用于检测至少一种机器缺陷的系统,所述系统包括:定义装置,用于针对要监测的缺陷,从机器运动学数据定义反映机器状态的至少一个状态指标;记录装置,用于在机器正常运行的预定时段期间记录机器的运行状态数据和机器的状态监测数据并用于记录当前状态监测数据;确定装置,用于使用状态监测数据确定状态指标值并从至少一个状态指标和当前状态监测数据确定当前状态指标值;机器学习算法;预测装置,用于通过机器学习算法预测针对当前运行状态数据的状态指标值;训练装置,用于训练机器学习算法以建立运行状态数据与状态指标值之间的关系;及比较装置,用于将当前状态指标值和预测的状态指标值比较并用于根据比较结果确定机器是否正常运行。定机器是否正常运行。定机器是否正常运行。
技术研发人员:斯蒂格
受保护的技术使用者:斯凯孚公司
技术研发日:2021.09.06
技术公布日:2022/3/8