风力发电机组的起停机异常识别方法及装置与流程

文档序号:30613109发布日期:2022-07-02 00:12阅读:269来源:国知局
风力发电机组的起停机异常识别方法及装置与流程

1.本公开涉及风力发电领域,具体涉及一种风力发电机组的起停机异常识别方法及装置。


背景技术:

2.在风力发电机组因遇到故障或外界工况而需要停机时,风力发电机组将启动停机策略,将风力发电机组从运行状态(即发电状态)切换到停机状态。当故障消除或是外界工况满足起机需求时,风力发电机组将启动起机策略,将风力发电机从停机状态或待机状态切换至运行状态。每次起停机时风力发电机组的主控系统、变桨系统、电气系统等各个系统均需处于不同的开合状态来进行相互配合,但是,如果起停机次数过于频繁,会导致各种不良影响,例如,风力发电机组的发电性能降低、整机载荷增加、开关设备和电气设备的寿命降低等。
3.通常导致风力发电机组短时间内频繁起停机的原因包括以下四个方面:第一,在平均风速小的情况下,由于风况不稳定,当风速由小变大时,可以吹动风力发电机组,使风力发电机组并网发电,但短期内如果湍流较大,风速又快速变小,导致风力发电机组没有足够的风能支撑其发电,因而使其重新切出电网,转入停机状态,此时造成频繁起停机的情况;第二,由于风力发电机组自身发生了故障造成停机后再起机,如果故障不能修复则会出现短时反复起停机的问题;第三,由于测试人员在现场进行特殊测试时,存在着由人为起停机造成的频繁起停机情况;第四,在平均风速大的情况下,为了避免风力发电机组的载荷超限,当风速或变桨角度(例如,变桨桨距角)超过一定阈值时会启动停机操作,使风力发电机组重新切出电网,转入停机状态,但风力发电机组会继续判断此时是否满足起机指令,如风速仍然很大,可以吹动风力发电机组,则会使风力发电机组重新并网发电,然后又再次因风速过大而切出,从而造成频繁起停机的情况。
4.针对第二种情况和第三种情况已有技术手段进行识别,例如,第二种情况下风力发电机组会自动生成故障文件,通知现场人员对故障问题进行处理;第三种情况的频繁起停机属于人为操作,因而非风力发电机组本身的问题,可以不必处理。但是,针对诸如第一种情况和第四种情况的不同风速情况,很难有效地识别风力发电机组是否存在起停机异常,并且难以有效避免频繁的起停机。


技术实现要素:

5.本公开的实施例的目的在于提供一种风力发电机组的起停机异常识别方法及装置,以避免起停机次数过于频繁及其导致的不良影响,可以实现以下技术效果中的至少一者:改善风力发电机组的发电性能,降低风力发电机组的整机载荷,降低风力发电机组的整机及子系统的运行风险,延长风力发电机组的各个部件的使用寿命,降低风力发电机组的维护成本。
6.根据本公开的实施例,提供一种风力发电机组的起停机异常识别方法,所述起停
机异常识别方法包括:获取风力发电机组在预设时间段内的运行数据;根据所述运行数据确定所述风力发电机组在所述预设时间段中的各个预设时间间隔内的起停机次数,其中,每个预设时间间隔内的所述起停机次数表示所述风力发电机组在相应的预设时间间隔内的起机动作次数与停机动作次数之和;根据所述起停机次数识别所述风力发电机组的起停机异常。
7.根据本公开的实施例,提供一种存储有计算机程序的计算机可读存储介质,当所述计算机程序在被处理器执行时实现如上所述的起停机异常识别方法。
8.根据本公开的实施例,提供一种计算装置,所述计算装置包括:处理器;存储器,存储有计算机程序,当所述计算机程序被处理器执行时,实现如上所述的起停机异常识别方法。
9.根据本公开的实施例,提供一种风力发电机组的起停机异常识别装置,所述起停机异常识别装置包括:数据获取单元,被配置为获取风力发电机组在预设时间段内的运行数据;数据处理单元,被配置为根据所述运行数据确定所述风力发电机组在所述预设时间段中的各个预设时间间隔内的起停机次数,其中,每个预设时间间隔内的所述起停机次数表示所述风力发电机组在相应的预设时间间隔内的起机动作次数与停机动作次数之和;起停机异常识别单元,被配置为根据所述起停机次数识别所述风力发电机组的起停机异常。
10.采用根据本公开的实施例的风力发电机组的起停机异常识别方法及装置、存储有计算机程序的计算机可读存储介质以及计算装置,至少可以实现以下技术效果中的至少一者:能够直观地观察多个风力发电机组的起停机次数相对于平均风速的分布,并且容易地识别出起停机异常点,还可以获取与起停机异常点相关的任何信息;可以结合有效地识别风力发电机组的起停机异常,有针对性地调节与起停机异常点对应的风力发电机组的控制参数,从而有效避免风力发电机组的起停机异常,减少起停机异常导致的不良影响;改善风力发电机组的发电性能,降低风力发电机组的整机载荷,降低风力发电机组的整机及子系统的运行风险,延长风力发电机组的各个部件的使用寿命,降低风力发电机组的维护成本。
附图说明
11.通过下面结合附图进行的描述,本公开的上述和其他目的和特点将会变得更加清楚。
12.图1是根据本公开的实施例的风力发电机组的起停机异常识别方法的流程图;
13.图2是根据本公开的实施例的对运行数据进行预处理的操作流程图;
14.图3示出了确定风力发电机组在预设时间段中的各个预设时间间隔内的起停机次数的流程图;
15.图4是根据本公开的实施例的确定平均风速的操作流程图;
16.图5是根据本公开的实施例的多个风力发电机组的起停机次数相对于平均风速的分布图;
17.图6是根据本公开的另一实施例的多个风力发电机组的起停机次数相对于平均风速的分布图;
18.图7和图8是根据本公开的实施例的特定风力发电机组的运行数据和环境风速在特定时间段内随时间的变化的示意图;
19.图9示出了根据本公开的实施例的起停机异常识别装置的框图;
20.图10是根据本公开的实施例的计算装置的示意图。
具体实施方式
21.为了有效地识别风力发电机组在不同风速情况下是否存在频繁起停机异常,应了解小风速情况和大风速情况的起停机原理。在本公开中,小风速情况可包括风速比风力发电机组正常发电或者风力发电机组起停机次数较少时的风速小的情况,大风速情况可包括风速比风力发电机组正常发电或者风力发电机组起停机次数较少时的风速大的情况。
22.不同风速情况下的起停机逻辑原理是:当风力发电机组处于待机状态时,风力发电机组的控制系统检查各个子系统(包括变流子系统、变桨子系统、通信子系统等)是否正常运行,如果各个子系统未反馈异常,则控制系统下达指令以使变流子系统开启、水冷子系统开启和变桨子系统开启,控制系统中的控制器实时监控发电机转速是否达到发电机转速启动阈值,并且发电机转速保持高于发电机转速启动阈值的持续时间达到一定时长。直到控制器监控到满足上述条件后才使风力发电机组执行起机动作,进入起机过程,例如,变桨子系统执行变桨动作,进入发电状态,使变流器并网,执行控制器发出的发电指令。在发电同时,控制器持续监控发电功率、发电机转速、监控风速和变桨角度(即,变桨桨距角),直到发电功率过小(例如,小于发电功率阈值),并且发电机转速过小(例如,低于发电机转速停止阈值)且持续预定时长(例如,发电机转速保持低于发电机转速停止阈值的持续时间达到预定时长)时,控制器将使风力发电机组执行停机动作,例如,变桨子系统执行变桨动作,使变流器切出电网;或者,直到平均风速过大(平均风速大于最大风速阈值)并且变桨角度大于最大角度阈值时,控制器将使风力发电机组执行停机动作,例如,变桨子系统执行变桨动作,使变流器切出电网。当发电机完全停稳并且变桨角度达到停机角度阈值时,风力发电机组进入待机状态。如此完成风力发电机组在不同风速情况下的一次起停过程,分别完成一次起机动作和一次停机动作,即,起停机次数为两次(起机一次与停机一次之和)。
23.对于整个风电场的多个风力发电机组,由于与起停机相关的工作参数不同以及机组状态不同等因素的影响,多个风力发电机组的起停机次数和每次起机与停机之间的间隔时间也不尽相同。通常,一个风力发电机组在一年内的起停机次数会达到一千次左右,有些风力发电机组甚至达到数千次。而由于风力发电机组的起停机操作绝大多数属于正常操作(即,起停机次数没有超过起停机次数阈值),因此,针对一个风电场上的上百个风力发电机组甚至数个风电场的几千个风力发电机组的运行工况来说,很难识别出起停机异常的风力发电机组。
24.为了识别出风力发电机组在不同风速情况下的起停机异常,克服频繁起停机导致的不良影响,本发明提出一种风力发电机组的起停机异常识别方法及装置。根据本公开的起停机异常识别方法及装置可以通过创新的分析与识别算法,实现离线或在线地评估风力发电机组的起停机异常,筛查出因为小风速和/或大风速工况导致的频繁起停机异常的情况,通过策略优化可降低频繁起停机的次数,可以实现以下技术效果中的至少一者:避免起停机次数过于频繁及其导致的不良影响,改善风力发电机组的发电性能,降低风力发电机组的整机载荷,降低风力发电机组的整机及子系统的运行风险,延长风力发电机组的各个部件的使用寿命,降低风力发电机组的维护成本。
25.图1是根据本公开的实施例的风力发电机组的起停机异常识别方法的流程图。在本公开的实施例中,风力发电机组可包括一个或多个风力发电机组。风力发电机组可以是单个风电场或多个风电场上的全部风力发电机组或部分风力发电机组。
26.在步骤s11,获取风力发电机组在预设时间段内的运行数据。预设时间段可以是已经过去的一段时间、未来的一段时间等,例如,自当前时间起过去的一段时间(例如,过去一年内)、自当前时间起未来的一段时间(例如,未来一年内)。其中,已经过去的一段时间可用于离线识别起停机异常,未来的一段时间可用于在线识别起停机异常。
27.根据本公开的实施例,运行数据包括风力发电机组的运行状态数据,运行状态数据指示风力发电机组的运行状态。运行状态可包括起机状态、待机状态、发电状态和停机状态。从待机状态切换至起机状态表示起机动作,从发电状态切换至停机状态表示停机动作。此外,运行数据还可包括风力发电机组的编号和/或风力发电机组的运行参数。
28.在本公开的实施例中,运行状态数据可以是利用不同数字表示风力发电机组的运行状态的运行状态字,例如,运行状态字1表示停机状态,运行状态字2表示待机状态,运行状态字3表示起机状态,运行状态字4表示运行状态,即发电状态。
29.在步骤s12,根据运行数据确定风力发电机组在预设时间段中的各个预设时间间隔内的起停机次数,其中,每个预设时间间隔内的起停机次数表示风力发电机组在相应的预设时间间隔内的起机动作次数与停机动作次数之和。
30.根据本公开的实施例,预设时间段被均匀地划分为多个预设时间间隔,每个预设时间间隔均对应有起停机次数。例如,预设时间段为去年一年(即,8760小时),预设时间间隔为2小时,即预设时间段可包括4380个预设时间间隔,在去年一年内,每2小时内的起停机次数表示风力发电机组在相应的2小时内的起机动作次数与停机动作次数之和。
31.根据本公开的实施例,步骤s12可包括按照时间顺序对运行状态数据进行排序;按照各个预设时间间隔对排序后的运行状态数据进行分组,以生成预处理的运行状态数据;根据预处理的运行状态数据所指示的运行状态的变化来确定起停机次数。
32.在步骤s13,根据起停机次数识别风力发电机组的起停机异常。根据本公开的实施例,起停机异常表示风力发电机组的起停机次数过多。下面将结合图5至图8进一步描述如何识别风力发电机组的起停机异常。
33.图2是根据本公开的实施例的对运行数据进行预处理的操作流程图。
34.在步骤s21,从运行数据中提取风力发电机组的编号和在预设时间段内的运行状态数据。根据本公开的实施例,风力发电机组可包括一个或多个风力发电机组,运行数据可包括风力发电机组的编号和每个风力发电机组在预设时间段内的运行状态数据。相应地,可从运行数据中提取一个或多个风力发电机组的编号和每个风力发电机组在预设时间段内的运行状态数据。
35.在步骤s22,针对每个风力发电机组,按照时间顺序对运行状态数据进行排序。根据本公开的实施例,可基于每个风力发电机组的编号,将与编号对应的运行状态数据按照时间顺序进行排序。通过按照时间顺序对运行状态数据进行排序,可便于确定每个风力发电机组在预设时间段中的各个预设时间间隔内的起停机次数。
36.在步骤s23,针对每个风力发电机组,按照各个预设时间间隔对排序后的运行状态数据进行分组。从而可进一步确定每个风力发电机组在预设时间段中的各个预设时间间隔
内的起停机次数。在本公开的实施例中,每个风力发电机组的运行状态数据按照各个预设时间间隔被分组为m个运行状态数据组,记为[l1

l(i-1),li,l(i+1)

lm],其中,1至m分别表示运行状态数据组中的每组数据的数据组号,i和m均为自然数,m表示组号最大值且等于预设时间段的长度除以预设时间间隔的值,1≤i≤m。例如,预设时间段为去年一年(即,8760小时),预设时间间隔为2小时,则m=4380。
[0037]
每组数据可包括一个或多个数据点,例如,每组数据所包括的数据点可记为n,n为大于或等于1的自然数,例如,第i组运行状态数据为[s1

s(j-1),sj,s(j+1)

sn],其中,1至n分别表示数据点的序号,1≤j≤n,j和n均为自然数。在本公开的实施例中,s1至sn分别表示与数据点对应的运行状态。例如,sj=1表示停机状态,sj=2表示待机状态,sj=3表示起机状态,sj=4表示运行状态,即发电状态。例如,可从第1个数据点开始分析运行状态的变化。
[0038]
在本公开的实施例中,每组数据中的数据点数与获取运行状态数据时的采样频率有关。例如,如果采样频率为1hz,则按照上述实施例分组的每组数据包括7200个数据点,即n=7200。
[0039]
下面将结合图3描述确定风力发电机组在预设时间段中的各个预设时间间隔内的起停机次数的流程。
[0040]
在按照各个预设时间间隔对排序后的运行状态数据进行分组之后,可开始执行图3所示的操作流程。可从第一组数据l1(即,数据组号i=1)开始确定起停机次数。
[0041]
如图3所示,在步骤s31,确定数据组号i是否小于组号最大值m。如果否,则执行步骤s32;如果是,则执行步骤s39。
[0042]
在步骤s32,获取第i组运行状态数据[s1

s(j-1),sj,s(j+1)

sn]。
[0043]
在步骤s33,确定数据点的序号j是否小于n。如果是,则执行步骤s34;否则,执行步骤s38。
[0044]
在步骤s34,确定是否s(j-1)至sj表明从待机状态切换至起机状态。例如,可确定s(j-1)至sj是否为从s(j-1)=2变为sj=3。如果是,则执行步骤s36;否则,执行步骤s35。
[0045]
在步骤s35,确定是否s(j-1)至sj表明从发电状态切换至停机状态。例如,可确定s(j-1)至sj是否为从s(j-1)=4变为sj=1。如果是,则执行步骤s36;否则,执行步骤s37。
[0046]
在步骤s36,可对风力发电机组的起停机次数ki进行计数。如上,如果确定s(j-1)至sj表明从待机状态切换至起机状态或者s(j-1)至sj表明从发电状态切换至停机状态,则使起停机次数ki递增,即ki=ki+1,否则保持起停机次数ki不变。在步骤s36之后可执行步骤s37。
[0047]
在步骤s37,使数据点的序号j递增(即,j=j+1),从而可针对下一个数据点分析运行状态的变化。在步骤s38,可使数据组号i递增,即i=i+1,从而可针对下一组运行状态数据分析运行状态的变化。
[0048]
在分析完全部运行状态数据的变化之后,可执行步骤s39,输出风力发电机组在预设时间段中的各个预设时间间隔内的起停机次数[k1

ki

km]。例如,可以以列表的形式存储并输出风力发电机组在预设时间段中的各个预设时间间隔内的起停机次数[k1

ki

km]。该列表还可包括风力发电机组的编号。
[0049]
参照图2和图3描述的操作流程也可称为数据筛查,通过数据筛查可实现数据降维
处理,例如,确定风力发电机组在预设时间段中的各个预设时间间隔内的起停机次数。可针对单个风电场或多个风电场上的全部风力发电机组或部分风力发电机组执行上述操作。
[0050]
图4是根据本公开的实施例的确定平均风速的操作流程图。
[0051]
根据本公开的实施例的起停机异常识别方法还可包括:获取风力发电机组在预设时间段内的环境风速(s41);根据环境风速确定在各个预设时间间隔内的平均风速(s42)。
[0052]
在步骤s41,可通过测风雷达等测风装置获取风力发电机组在预设时间段内的环境风速。在本公开的实施例中,风力发电机组在预设时间段内的环境风速可包含在风力发电机组在预设时间段内的运行数据中。因此,可从运行数据中提取环境风速。
[0053]
在步骤s42,可按照与图2所示的数据分组方式对环境风速进行分组。例如,可按照时间顺序对环境风速进行排序,排序后的环境风速与排序后的运行状态数据在时间顺序上一一对应。然后,按照各个预设时间间隔对排序后的环境风速进行分组,以生成预处理的环境风速。在本公开的实施例中,每个风力发电机组的环境风速按照各个预设时间间隔被分组为m个环境风速组,记为[v1

v(i-1),vi,v(i+1)

vm],其中,1至m分别表示环境风速数据组中的每组数据的数据组号,i和m均为自然数,m表示组号最大值且等于预设时间段的长度除以预设时间间隔的值,1≤i≤m。m个环境风速组与上面描述的m个运行状态数据组相对应。
[0054]
然后,可根据预处理的环境风速确定在各个预设时间间隔内的平均风速。例如,可对环境风速组中每组环境风速(例如,v1至vm中的每个)求平均,以生成对应的平均风速。例如,根据第i组环境风速vi确定第i组的平均风速为vi’。因此,根据m个环境风速组[v1

v(i-1),vi,v(i+1)

vm]确定对应的平均风速组[v1
’…
v(i-1)’,vi’,v(i+1)
’…
vm’]。
[0055]
根据本公开的实施例,可以以列表的形式存储并输出平均风速组[v1
’…
v(i-1)’,vi’,v(i+1)
’…
vm’]。可选地,平均风速组[v1
’…
v(i-1)’,vi’,v(i+1)
’…
vm’]可与风力发电机组在预设时间段中的各个预设时间间隔内的起停机次数[k1

ki

km]一起存储并输出。
[0056]
根据本公开的实施例,可根据风力发电机组在预设时间段中的各个预设时间间隔内的起停机次数识别风力发电机组的起停机异常。识别起停机异常的过程可包括展示风力发电机组在预设时间段中的各个预设时间间隔内的起停机次数相对于平均风速的分布图。例如,可采用可视化的图表来展示分布图。
[0057]
在本公开的实施例中,风力发电机组可包括多个风力发电机组,分布图可包括多个风力发电机组的起停机次数相对于平均风速的分布图。
[0058]
图5是根据本公开的实施例的多个风力发电机组的起停机次数相对于平均风速的分布图。
[0059]
如图5所示,不同形状的符号代表不同机组编号的风力发电机组的在预设时间段中的各个预设时间间隔内的起停机次数。在此以两个风力发电机组(机组编号分别为140605044和140605065)为例进行说明,但是本发明不限于此,还可展示更多个或一个风力发电机组的起停机次数相对于平均风速的分布图,例如,可展示单个风电场或多个风电场上的全部风力发电机组或部分风力发电机组的起停机次数相对于平均风速的分布图。
[0060]
根据本公开的实施例,可根据风力发电机组的整体性能设置起停机次数阈值,以将大于起停机次数阈值的起停机次数识别为起停机异常点。根据起停机次数识别风力发电
机组的起停机异常还可包括:将起停机次数与起停机次数阈值进行比较;将大于起停机次数阈值的起停机次数识别为起停机异常点。
[0061]
在图5所示的实施例中,起停机次数阈值设置为4。可将小于起停机次数阈值的起停机次数识别为起停机正常点。可将大于起停机次数阈值的起停机次数识别为起停机异常点。如图5所示,绝大多数起停机次数小于或等于起停机次数阈值,属于起停机正常点。但是,虚线框中的起停机次数大于起停机次数阈值,因此被识别为起停机异常点。起停机异常点主要分布在平均风速相对低(例如,低于4m/s)和平均风速相对高(例如,高于15m/s)的风速段。平均风速相对低的风况可称为小风速风况,平均风速相对高的风况可称为大风速风况。
[0062]
根据本公开的另一实施例,根据起停机次数识别风力发电机组的起停机异常还可包括:基于多个风力发电机组的起停机次数相对于平均风速的分布图,识别与起停机异常点对应的起停机次数、平均风速、特定风力发电机组和特定时间间隔中的至少一项。
[0063]
例如,可基于图5展示的分布图,进一步识别与起停机异常点对应的起停机次数、平均风速、特定风力发电机组和特定时间间隔中的至少一项。图6是根据本公开的另一实施例的多个风力发电机组的起停机次数相对于平均风速的分布图。
[0064]
如图6所示,可在多个风力发电机组的起停机次数相对于平均风速的分布图中选择起停机异常点,使得可在分布图中进一步展示与选择的起停机异常点对应的起停机次数count(count=5.000)、平均风速wind_mean(wind_mean=3.54m/s)、特定风力发电机组的机组编号wtid(wtid=140605065)和特定时间间隔的起始时刻ts_start(ts_start=2018-02-20 10:00:00)。根据图6中进一步展示的信息,可识别出与选择的起停机异常点对应的起停机次数(例如,5)、平均风速(例如,3.54m/s)、特定风力发电机组(例如,机组编号为140605065)和特定时间间隔(例如,自2018-02-20 10:00:00开始的2小时)。
[0065]
图6所示的实施例仅为示例,但是本发明不限于此,可展示与分布图中的全部起停机异常点对应的起停机次数、平均风速、特定风力发电机组和特定时间间隔中的至少一项,或者,可根据用户需求选择性地展示与全部起停机异常点中的一个或多个起停机异常点对应的起停机次数、平均风速、特定风力发电机组和特定时间间隔中的至少一项。
[0066]
参照图5和图6示出的实施例,可以通过可视化方式展示多个风力发电机组的起停机次数相对于平均风速的分布,从而能够直观地观察多个风力发电机组的起停机次数相对于平均风速的分布,并且容易地识别出起停机异常点,还可以获取与起停机异常点相关的任何信息,例如,与起停机异常点对应的起停机次数、平均风速、特定风力发电机组和特定时间间隔中的至少一项。
[0067]
根据本公开的实施例,根据起停机次数识别风力发电机组的起停机异常还可包括:展示与起停机异常点对应的特定风力发电机组的运行数据和/或环境风速在特定时间段内随时间的变化,其中,特定时间段包含与起停机异常点对应的特定时间间隔。
[0068]
在风力发电机组的工作过程中,出现起停机异常的时间段往往不限于单个时间间隔,而是涉及连续的多个时间间隔。例如,与第一起停机异常点对应的特定风力发电机组的机组编号为140605065,第一特定时间间隔为自2018-02-20 10:00:00开始的2小时;与第二起停机异常点对应的特定风力发电机组的机组编号为140605065,第二特定时间间隔为自2018-02-20 12:00:00开始的2小时。因此,可能需要针对多个起停机异常点进行时序分析。
用于进行时序分析的特定时间段至少包含特定时间间隔,即特定时间段的范围可大于或等于特定时间间隔的范围,特定时间间隔可包括一个或多个时间间隔。
[0069]
图5和图6示出了起停机次数相对于平均风速的分布图,以便于识别起停机异常点。根据上述分布图可进一步针对起停机异常点展示时序图,即展示与起停机异常点对应的特定风力发电机组的运行数据和/或环境风速在特定时间段内随时间的变化。在本公开的实施例中,特定风力发电机组的运行数据可包括发电机转速和/或变桨角度。
[0070]
图7和图8是根据本公开的实施例的特定风力发电机组的运行数据和环境风速在特定时间段内随时间的变化的示意图。
[0071]
在图7所示的实施例中,与起停机异常点对应的特定时间间隔内的平均风速约为3.5m/s,并且,特定时间段包含了与起停机异常点对应的特定时间间隔。例如,特定时间段为2018年02月20日0点至下午1点。如图7所示,环境风速在0至6m/s的小风速范围内随时间波动,由于与起停机异常点对应的特定风力发电机组随着环境风速的变化而频繁地起停机,导致发电机转速和变桨角度也随着环境风速的变化而反复增减。如此频繁的反复变化对特定风力发电机组的性能会造成不良影响,例如,风力发电机组的发电性能降低、整机载荷增加、开关设备和电气设备的寿命降低等。
[0072]
在图8所示的实施例中,与起停机异常点对应的特定时间间隔内的平均风速约为16m/s,并且,特定时间段包含了与起停机异常点对应的特定时间间隔。例如,特定时间段为2018年8月11日上午3点至8点左右。如图8所示,环境风速在10m/s至20m/s的大风速范围内随时间波动,由于与起停机异常点对应的特定风力发电机组随着环境风速的变化而频繁地起停机,导致发电机转速和变桨角度也随着环境风速的变化而反复增减。如此频繁的反复变化对特定风力发电机组的性能会造成不良影响,例如,风力发电机组的发电性能降低、整机载荷增加、开关设备和电气设备的寿命降低等。
[0073]
根据与起停机异常点对应的特定风力发电机组的运行数据和环境风速在特定时间段内随时间的变化(例如,图7和图8示出的时序变化图),可以从时间维度分析与起停机异常点对应的特定风力发电机组的运行环境和运行情况,从而可以有效调节特定风力发电机组的控制参数,有效避免频繁的起停机。
[0074]
如上,通过展示起停机次数相对于平均风速的分布图和/或运行数据和环境风速在特定时间段内随时间的变化,可以从特定维度分析与风力发电机组相关的信息,有利于快速评估风力发电机组的运行情况,并且有利于高效识别风力发电机组的起停机异常。
[0075]
在识别出起停机异常点之后,可调节与起停机异常点对应的特定风力发电机组的控制参数。根据本公开的实施例,可针对与起停机异常点对应的特定风力发电机组,延长起机动作与停机动作之间的间隔时间阈值。间隔时间阈值可表示起机动作与停机动作之间的最小时间间隔。例如,与起停机异常点对应的起机动作与停机动作之间的间隔时间阈值为15分钟,即,只要当前的起机动作与上一次停机动作之间的间隔时间大于或等于15分钟或者当前的停机动作与上一次起机动作之间的间隔时间大于或等于15分钟,就允许执行当前的起机动作或停机动作,由此导致了起停机过于频繁。因此,为了强制减少起停机次数,可适当延长起机动作与停机动作之间的间隔时间阈值,例如,将间隔时间阈值延长为20分钟。
[0076]
此外,根据起停机次数识别风力发电机组的起停机异常还可包括:根据与起停机异常点对应的平均风速,识别与起停机异常点对应的风况。从而可以基于风况来有针对性
地分析与起停机异常点关联的信息,并且可以有针对性地控制与起停机异常点对应的特定风力发电机组以避免频繁起停机。根据本公开的实施例,可针对与起停机异常点对应的风况,调节与起停机异常点对应的特定风力发电机组的控制参数。控制参数可包括与特定风力发电机组的起停机相关的任何参数,例如,特定风力发电机组的平均风速阈值、发电机转速启动阈值、发电机转速保持高于发电机转速启动阈值的持续时间阈值以及起机动作与停机动作之间的间隔时间。
[0077]
根据本公开的实施例,与起停机异常点对应的风况可包括大风速风况和/或小风速风况。在本公开的实施例中,可设置平均风速最小值和/或平均风速最大值。当与起停机异常点对应的平均风速小于平均风速最小值时,可将与起停机异常点对应的风况识别为小风速风况。当与起停机异常点对应的平均风速大于平均风速最大值时,可将与起停机异常点对应的风况识别为大风速风况。例如,在图5至图8示出的实施例中,平均风速最小值可设置为4m/s,平均风速最大值可设置为15m/s。图5和图6中的两个虚线框内的起停机异常点分别分布在小风速风况和大风速风况。
[0078]
根据本公开的实施例,针对与起停机异常点对应的风况调节与起停机异常点对应的特定风力发电机组的控制参数包括:如果与起停机异常点对应的风况为大风速风况,则设置特定风力发电机组的平均风速阈值,使得在平均风速小于平均风速阈值时允许特定风力发电机组执行起机动作。例如,参照图5和图6示出的分布图以及图8示出时序变化图,可以看出在大风速风况下,大风很容易吹动特定风力发电机组,即非常容易满足起机条件,因此可以针对特定风力发电机组额外增加对平均风速的判断。通过额外设置特定风力发电机组的平均风速阈值,使得只有在平均风速小于平均风速阈值时才允许特定风力发电机组执行起机动作,从而大大降低特定风力发电机组的起机次数,也相应减少了特定风力发电机组在大风速风况下的起停机异常。
[0079]
根据本公开的实施例,针对与起停机异常点对应的风况调节与起停机异常点对应的特定风力发电机组的控制参数包括:如果与起停机异常点对应的风况为小风速风况,则增大特定风力发电机组的发电机转速启动阈值,和/或,增大特定风力发电机组的发电机转速保持高于发电机转速启动阈值的持续时间阈值。例如,参照图5和图6示出的分布图以及图7示出时序变化图,可以看出在小风速风况下,风速波动较大,短期内的湍流较多,导致没有足够的风能持续支持特定风力发电机组的发电,因此,特定风力发电机组频繁地起停机。为了减少特定风力发电机组在小风速风况下的起停机异常,可以增大特定风力发电机组的发电机转速启动阈值,使得只有当发电机转速高于增大的发电机转速启动阈值时才允许执行起机动作。可选地,还可增大特定风力发电机组的发电机转速保持高于发电机转速启动阈值的持续时间阈值,使得只有发电机转速保持高于发电机转速启动阈值超过增大的持续时间阈值时才允许执行起机动作。如此,通过提高特定风力发电机组在小风速风况下的起机要求可有效减少起停机异常。
[0080]
如上,可以结合有效地识别风力发电机组的起停机异常,有针对性地调节与起停机异常点对应的风力发电机组的控制参数,从而有效避免风力发电机组的起停机异常,减少起停机异常导致的不良影响。
[0081]
根据本公开的实施例,可采用离线和/或在线的方式如上的起停机异常识别方法。例如,可通过离线方式获取风力发电机组的历史运行数据和历史环境风速,以离线方式识
别风力发电机组的起停机异常,并且基于离线识别的结果以离线方式设置或调节风力发电机组的控制参数,从而减少起停机异常。可选地,可通过在线方式实时获取风力发电机组的实时运行数据和实时环境风速,以在线方式识别风力发电机组的起停机异常,并且基于在线识别的结果以在线方式实时设置或调节风力发电机组的控制参数,从而减少起停机异常。此外,为了在线执行如上的起停机异常识别方法,需要实时的计算资源、实时的数据回传等诸多实时处理要求。
[0082]
根据本公开的实施例,提供一种风力发电机组的起停机异常识别装置,起停机异常识别装置可执行如上的起停机异常识别方法。
[0083]
图9示出了根据本公开的实施例的起停机异常识别装置2的框图。起停机异常识别装置2可包括数据获取单元21、数据处理单元22和起停机异常识别单元23。
[0084]
数据获取单元21被配置为获取风力发电机组在预设时间段内的运行数据。根据本公开的实施例,数据获取单元21可通过风力发电机组中用于监测并记录运行数据的任何装置或模块(例如,数据监控设备、数据存储器)来实现。
[0085]
数据处理单元22被配置为根据运行数据确定风力发电机组在预设时间段中的各个预设时间间隔内的起停机次数,其中,每个预设时间间隔内的起停机次数表示风力发电机组在相应的预设时间间隔内的起机动作次数与停机动作次数之和。根据本公开的实施例,数据处理单元22可通过风力发电机组中用于处理运行数据的任何装置或模块(例如,主控制系统、中央处理器等)来实现。
[0086]
起停机异常识别单元23被配置为根据起停机次数识别风力发电机组的起停机异常。根据本公开的实施例,起停机异常识别单元23可通过风力发电机组中用于处理运行数据的任何装置或模块(例如,主控制系统、中央处理器等)来实现。可选地,起停机异常识别单元23还可包括展示单元(未示出),用于展示参照图5和图6描述的分布图和/或参照图7和图8描述的时序变化图。展示单元可通过风力发电机组中的显示器或其它具有显示功能的装置来实现。
[0087]
此外,起停机异常识别装置2还可包括控制参数调节单元24。控制参数调节单元24可被配置为针对与起停机异常点对应的风况,调节与起停机异常点对应的特定风力发电机组的控制参数。可选地,控制参数调节单元24可被配置为针对与起停机异常点对应的特定风力发电机组,延长起机动作与停机动作之间的间隔时间阈值。根据本公开的实施例,间隔时间阈值可表示起机动作与停机动作之间的最小时间间隔。根据本公开的实施例,控制参数调节单元24可通过风力发电机组中用于控制风力发电机组的各个部件运行的控制器或控制模块(例如,主控制系统、中央处理器、发电机控制器、变桨控制器等)来实现。
[0088]
可参照上文中结合图1至图8描述的起停机异常识别方法来理解起停机异常识别装置2及其各个单元所执行的相应处理的具体细节,在此不做赘述。
[0089]
根据本公开的实施例,还提供一种计算机可读存储介质,其上存储有计算机程序,当计算机程序被执行时,实现根据本公开的实施例的起停机异常识别方法。在本公开的实施例中,计算机可读存储介质可承载有一个或者多个计算机程序,当计算机程序被执行时可实现参照图1至图8描述的所有步骤,例如以下步骤:获取风力发电机组在预设时间段内的运行数据;根据运行数据确定风力发电机组在预设时间段中的各个预设时间间隔内的起停机次数,其中,每个预设时间间隔内的起停机次数表示风力发电机组在相应的预设时间
间隔内的起机动作次数与停机动作次数之和;根据起停机次数识别风力发电机组的起停机异常;针对与起停机异常点对应的风况,调节与起停机异常点对应的特定风力发电机组的控制参数;针对与起停机异常点对应的特定风力发电机组,延长起机动作与停机动作之间的间隔时间阈值。
[0090]
计算机可读存储介质例如可以是,但不限于,电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开的实施例中,计算机可读存储介质可以是任何包含或存储计算机程序的有形介质,该计算机程序可以被指令执行系统、装置或者器件使用或者与其结合使用。计算机可读存储介质上包含的计算机程序可以用任何适当的介质传输,包括但不限于:电线、光缆、rf(射频)等等,或者上述的任意合适的组合。计算机可读存储介质可以包含在任意装置中;也可以单独存在,而未装配入该装置中。
[0091]
以上已经结合图1至图8对根据本公开的实施例的起停机异常识别方法进行了描述。接下来,结合图10对根据本公开的实施例的计算装置进行描述。
[0092]
图10是根据本公开的实施例的计算装置的示意图。
[0093]
参照图10,根据本公开的实施例的计算装置3可包括存储器31和处理器32,在存储器31上存储有计算机程序33,当计算机程序33被处理器32执行时,实现根据本公开的实施例的起停机异常识别方法。
[0094]
在本公开的实施例中,当计算机程序33被处理器32执行时,可实现参照图1至图8描述的起停机异常识别方法的所有操作,例如以下操作:获取风力发电机组在预设时间段内的运行数据;根据运行数据确定风力发电机组在预设时间段中的各个预设时间间隔内的起停机次数,其中,每个预设时间间隔内的起停机次数表示风力发电机组在相应的预设时间间隔内的起机动作次数与停机动作次数之和;根据起停机次数识别风力发电机组的起停机异常;针对与起停机异常点对应的风况,调节与起停机异常点对应的特定风力发电机组的控制参数;针对与起停机异常点对应的特定风力发电机组,延长起机动作与停机动作之间的间隔时间阈值。
[0095]
图10示出的计算装置仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。
[0096]
以上已参照图1至图10描述了根据本公开的实施例的风力发电机组的起停机异常识别方法及装置、计算机可读存储介质、计算装置。然而,应该理解的是:图9中所示的起停机异常识别装置及其单元或模块可分别被配置为执行特定功能的软件、硬件、固件或上述项的任意组合,图10中所示的计算装置并不限于包括以上示出的组件,而是可根据需要增加或删除一些组件,并且以上组件也可被组合。
[0097]
采用根据本公开的实施例的风力发电机组的起停机异常识别方法及装置、计算机可读存储介质、计算装置,至少可以实现以下技术效果中的至少一者:能够直观地观察多个风力发电机组的起停机次数相对于平均风速的分布,并且容易地识别出起停机异常点,还可以获取与起停机异常点相关的任何信息;可以结合有效地识别风力发电机组的起停机异
常,有针对性地调节与起停机异常点对应的风力发电机组的控制参数,从而有效避免风力发电机组的起停机异常,减少起停机异常导致的不良影响;改善风力发电机组的发电性能,降低风力发电机组的整机载荷,降低风力发电机组的整机及子系统的运行风险,延长风力发电机组的各个部件的使用寿命,降低风力发电机组的维护成本。
[0098]
由控制系统中的各个组件或控制器执行的控制逻辑或功能可由在一个或多个附图中的流程图或类似示图来表示。这些附图提供代表性的控制策略和/或逻辑,代表性的控制策略和/或逻辑可使用一个或更多个处理策略(诸如,事件驱动、中断驱动、多任务、多线程等)来实现。因此,示出的各个步骤或功能可按照示出的顺序被执行、并行地执行或者在一些情况下被省略。虽然未总是被明确示出,但是本领域普通技术人员将认识到,示出的一个或更多个步骤或功能可根据使用的特定处理策略而被重复执行。
[0099]
尽管已参照优选实施例表示和描述了本公开,但本领域技术人员应该理解,在不脱离由权利要求限定的本公开的精神和范围的情况下,可以对这些实施例进行各种修改和变换。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1