风力发电机组的程序升级方法和设备与流程

文档序号:17535296发布日期:2019-04-29 13:55阅读:737来源:国知局
风力发电机组的程序升级方法和设备与流程

本发明涉及风力发电技术领域,更具体地讲,涉及一种风力发电机组的程序升级方法和设备。



背景技术:

风力发电技术是获取新型清洁能源的主要技术手段,基本原理是风的动能通过风力发电机转换为电能,主要实现方式是风力发电机组将风能转换为机械功,利用机械功带动转子旋转,并最终输出交流电能。风力发电机组的主控系统是高度智能的系统,它既是风力发电机组的大脑与神经中枢,又是传动系统的执行机构。由于风力发电机组的功能的不断完善、控制策略的不断优化,故障保护功能的不断增强等因素,主控系统的程序升级已成为提高发电量和安全性的重要工作。

然而,在现有技术中,风力发电机组的主控系统,主要依靠人工选择程序升级文件并对风力发电机组的主控系统进行程序升级。这种方式至少存在以下缺点:由于人的主观理解能力和判断能力的局限性,无法准确地选择适合相应风力发电机组的升级程序版本,因此升级程序无法精准下发。



技术实现要素:

本发明的示例性实施例在于提供一种风力发电机组的程序升级方法和设备,以克服现有的升级程序无法精准下发的缺陷。

根据本发明的示例性实施例的一方面,提供一种风力发电机组的程序升级方法,其特征在于,所述程序升级方法包括:接收风力发电机组的程序升级文件,其中,所述程序升级文件包括匹配描述清单和至少一个组件;读取风电场内的每个风力发电机组的机组参数;利用读取的风力发电机组的机组参数和所述匹配描述清单从所述程序升级文件中分拣出适合风力发电机组进行程序升级的组件;将分拣出的适合风力发电机组进行程序升级的组件进行程序打包处理,以得到所述风力发电机组的升级程序包。

可选地,所述程序升级文件通过以下步骤获取:产生风力发电机组的程序下发包,其中,所述程序下发包中存储有至少一个组件;获取与组件相应的机组参数描述信息,其中,与组件相应的机组参数描述信息指示所述组件的适用条件;将与组件相应的机组参数描述信息与相应的组件进行一一映射,以形成匹配描述清单;将所述匹配描述清单添加到所述程序下发包中,以得到风力发电机组的程序升级文件。

可选地,所述产生风力发电机组的程序下发包的步骤包括:基于用户操作存储至少一个组件到特定文件中,以产生风力发电机组的程序下发包。

可选地,所述利用读取的机组参数和所述匹配描述清单从所述程序升级文件中分拣出适合风力发电机组进行程序升级的组件的步骤包括:将读取的风力发电机组的机组参数与所述匹配描述清单中的机组参数描述信息进行匹配;如果匹配成功,则将与所述机组参数匹配的机组参数描述信息对应的组件作为适合具有所述机组参数的风力发电机组进行程序升级的组件。

可选地,所述组件包括以下项中的至少一项:风力发电机组的程序文件、风力发电机组的配置参数文件和风力发电机组的硬件配置文件。

可选地,所述方法还包括:利用所述升级程序包对相应的风力发电机组进行程序升级。

根据本发明示例性实施例的另一方面,提供一种风力发电机组的程序升级设备,其特征在于,所述程序升级设备包括:接收单元,接收风力发电机组的程序升级文件,其中,所述程序升级文件包括匹配描述清单和至少一个组件;读取单元,读取风电场内的每个风力发电机组的机组参数;分拣单元,利用读取的风力发电机组的机组参数和所述匹配描述清单从所述程序升级文件中分拣出适合风力发电机组进行程序升级的组件;打包单元,将分拣出的适合风力发电机组进行程序升级的组件进行程序打包处理,以得到所述风力发电机组的升级程序包。

可选地,所述程序升级文件通过产生风力发电机组的程序升级文件的设备来得到,其中,所述产生风力发电机组的程序升级文件的设备包括:产生单元,产生风力发电机组的程序下发包,其中,所述程序下发包中存储有至少一个组件;获取单元,获取与组件相应的机组参数描述信息,其中,与组件相应的机组参数描述信息指示所述组件的适用条件;映射单元,将与每个组件相应的机组参数描述信息与相应的组件进行一一映射,以形成匹配描述清单;处理单元,将所述匹配描述清单添加到所述程序下发包中,以得到风力发电机组的程序升级文件。

可选地,所述产生单元基于用户操作存储至少一个组件到特定文件中,以产生风力发电机组的程序下发包。

可选地,所述分拣单元包括:匹配单元,将读取的风力发电机组的机组参数与所述匹配描述清单中的机组参数描述信息进行匹配;设置单元,如果匹配成功,则将与所述机组参数匹配的机组参数描述信息对应的组件作为适合具有所述机组参数的风力发电机组进行程序升级的组件。

可选地,所述组件包括以下项中的至少一项:风力发电机组的程序文件、风力发电机组的配置参数文件和风力发电机组的硬件配置文件。

可选地,所述程序升级设备还包括:升级单元,利用所述升级程序包对相应的风力发电机组进行程序升级。

根据本发明示例性实施例的另一方面,提供电子设备,其中,所述电子设备包括:处理器;存储器,存储有计算机程序,当所述计算机程序被处理器执行时,实现风力发电机组的程序升级方法。

根据本发明示例性实施例的另一方面,提供一种存储有计算机程序的计算机可读存储介质,当所述计算机程序在被处理器执行时实现根据本发明的风力发电机组的程序升级方法。

在根据本发明示例性实施例的风力发电机组的程序升级方法和中,可以自动地基于读取的风力发电机组的机组参数和程序升级包中的匹配描述清单得到适合风力发电机组的升级程序包,替代了人工手动选择,从而克服了人工无法准确选择适合相应风力发电机组的升级程序的缺陷,为风力发电机组提高发电量和安全性奠定了有利基础。

将在接下来的描述中部分阐述本发明总体构思另外的方面和/或优点,还有一部分通过描述将是清楚的,或者可以经过本发明总体构思的实施而得知。

附图说明

通过下面结合示例性地示出实施例的附图进行的详细描述,本发明示例性实施例的上述和其他目的将会变得更加清楚,其中:

图1示出根据本发明示例性实施例的风力发电机组的程序升级方法的流程图;

图2示出根据本发明示例性实施例的获取程序升级文件的步骤的流程图;

图3示出根据本发明示例性实施例的风力发电机组b的升级程序包的示例;

图4示出根据本发明示例性实施例的风力发电机组的程序升级设备的框图;

图5示出根据本发明示例性实施例的产生风力发电机组的程序升级文件的设备的框图。

具体实施方式

现将详细参照本发明的示例性实施例,所述实施例的示例在附图中示出,其中,相同的标号始终指的是相同的部件。以下将通过参照附图来说明所述实施例,以便解释本发明。

图1示出根据本发明示例性实施例的风力发电机组的程序升级方法的流程图。这里,所述方法可由风力发电机组的程序升级设备来实现,也可以完全通过计算机程序来实现,例如,所述方法可通过安装在电子设备中的用于风力发电机组的程序升级的应用来执行,或者通过电子设备的操作系统中实现的功能程序来执行。

如图1所示,在步骤s100,接收风力发电机组的程序升级文件,其中,所述程序升级文件包括匹配描述清单和至少一个组件。下面,将结合图2来详细说明所接收的程序升级文件是如何获取的。

图2示出根据本发明示例性实施例的获取程序升级文件的步骤的流程图。作为示例,所述获取程序升级文件的步骤可在产生风力发电机组的程序升级文件的独立电子设备中执行。

具体说来,在步骤s110,产生风力发电机组的程序下发包,其中,所述程序下发包中存储有至少一个组件。

这里,所述组件可以是对数据和方法的简单封装,是风力发电机组进行程序升级的升级程序包中的最小单元,在本发明的示例性实施例中,所述组件可包括以下项中的至少一项:风力发电机组的程序文件、风力发电机组的配置参数文件和风力发电机组的硬件配置文件。这里,所述风力发电机组的程序文件是指用于控制风力发电机组运行的源程序和可执行程序;所述风力发电机组的配置参数是指风力发电机组的控制程序的差异化软件配置参数,该差异化软件配置参数用于满足特定需求的风力发电机组的特定控制需求,例如,应用适合大叶片机型风力发电机组的配置参数可以使大叶片机型的风力发电机组调低并网发电的风速门槛,但相应地降低大风切出的时机;风力发电机组的硬件配置文件是指针对不同硬件配置的风力发电机组开发的定制化硬件驱动,来确保同一款风力发电机组产品能够使用不同厂商的零部件。

作为示例,关于步骤s110,可基于用户操作存储至少一个组件到特定文件中,以产生风力发电机组的程序下发包。例如,开发人员将风力发电机组的程序文件、风力发电机组的配置参数文件和风力发电机组的硬件配置文件等组件放置到特定文件中,相当于上述组件被存储到特定文件中,从而产生了风力发电机组的程序下发包。

在步骤s120,获取与组件相应的机组参数描述信息,其中,与组件相应的机组参数描述信息指示所述组件的适用条件。例如,当风电程序a适用于机组容量为1.5兆瓦、塔架高度为82米的风力发电机时,风电程序a的机组参数描述信息为:风力发电机的机组容量为1.5兆瓦且塔架高度为82米,通常,在计算机程序中,与组件相应的机组参数描述信息可以通过逻辑表达式(布尔表达式)来表示,例如,当机组容量为1.5兆瓦且塔架高度为82米时,风电程序a符合。

在步骤s130,将与组件相应的机组参数描述信息与相应的组件进行一一映射,以形成匹配描述清单。

例如,将与组件相应的机组参数描述信息与相应的组件进行一一映射形成的匹配描述清单如下表1所示:

表1匹配描述清单

在步骤s140,将所述匹配描述清单添加到所述程序下发包中,以得到风力发电机组的程序升级文件。

返回参照图2,在步骤s200,读取风电场内的每个风力发电机组的机组参数。

具体说来,执行所述方法的风力发电机组的程序升级设备可与风电场内的每一个风力发电机组相关联,并在获取到风力发电机组的程序升级文件之后,从每个风力发电机组中读取风电场内的每个风力发电机组的机组参数。这里,所述机组参数可包括配置类参数和非配置类参数,例如,配置参数可以是风力发电机组的固有属性参数,例如,风力发电机组的机组容量、风力发电机组塔架高度等;非配置参数可以是风力发电机组的动态运行参数,例如,风力发电机组的累积发电量、风力发电机组的累积运行时间等。

在步骤s300,利用读取的风力发电机组的机组参数和所述匹配描述清单从所述程序升级文件中分拣出适合风力发电机组进行程序升级的组件。

这里,关于分拣适合每个风力发电机组进行程序升级的组件的步骤,作为示例,可将读取的每个风力发电机组的机组参数与所述匹配描述清单中的机组参数描述信息进行匹配,如果匹配成功,则将与所述机组参数匹配的机组参数描述信息对应的组件作为适合具有所述机组参数的风力发电机组进行程序升级的组件。

例如,读取的风力发电机组a的机组参数为:机组容量为1.5兆瓦,塔筒高度为82米,电控柜为分体柜,当前程序版本为v160203,变流器散热方式为水冷散热方式,变桨程序版本为v140201。然后,可将上述机组参数与所述匹配描述清单中的机组参数描述信息进行匹配,例如,当每个组件对应的机组参数描述信息为一个逻辑表达式,可将上述机组参数代入每个机组参数描述信息的逻辑表达式中,经过匹配会得到一个“符合(匹配)”或者“不符合(不匹配)”的判断结果,例如,将上述机组参数与表1中的机组参数描述信息进行匹配,可以得到上述机组参数与风机程序a和配置参数文件a的机组参数描述信息匹配,因此,可以将风机程序a和配置参数文件a作为适合具有所述机组参数的风力发电机组进行程序升级的组件。此外,应注意,在本发明的示例性实施例中,每条机组参数描述信息中的条件需同时满足,例如,风机程序a的适用条件为同时满足三个条件,即,机组容量为1.5兆瓦;塔筒高度为82米;变流器散热凡是为水冷散热。

在步骤s400,将分拣出的适合风力发电机组进行程序升级的组件进行程序打包处理,以得到所述风力发电机组的升级程序包。这里,可通过现有的任何方式来将适合风力发电机组进行程序升级的组件进行程序打包处理,以得到所述风力发电机组的升级程序包。

例如,接上述示例性实施例,若风机程序b和配置参数文件a均为适合风力发电机组b进行程序升级的组件,则可用现有任何打包方法(例如,通过编译、变换等方式)将风机程序b和配置参数文件a打包成适合风力发电机组b的升级程序包(如图3所示)。

此外,附加地,所述方法可还包括利用打包好的升级程序包来对相应的风力发电机组进行升级的步骤(图1中未示出),具体说来,在得到风力发电机组的升级程序包后,可利用所述升级程序包对相应的风力发电机组进行程序升级。

此外,作为示例,上述步骤s100-s400也可在云端服务器中执行。具体地,云端服务器可与风电场内的每个风力发电机组相关联,以读取风电场内的每个风力发电机组的机组参数。相应地,利用升级程序包对相应的风力发电机组进行升级的步骤可以通过独立的下发设备来执行,例如,云端服务器将风力发电机组的升级程序包发送给下发设备,由该下发设备利用打包好的升级程序包对相应的风力发电机组进行程序升级。

通过上述方式可以看出,在根据本发明示例性实施例的风力发电机组的程序升级方法中,可以自动地基于读取的风力发电机组的机组参数和程序升级包中的匹配描述清单得到适合风力发电机组的升级程序包,替代了人工手动选择,从而克服了人工无法准确选择适合相应风力发电机组的升级程序的缺陷,为风力发电机组提高发电量和安全性奠定了有利基础。

图4示出根据本发明示例性实施例的风力发电机组的程序升级设备的框图。如图4所示,根据本发明示例性实施例的风力发电机组的程序升级设备包括:接收单元100、读取单元200、分拣单元300和打包单元400。

具体说来,接收单元100接收风力发电机组的程序升级文件,其中,所述程序升级文件包括匹配描述清单和至少一个组件。下面,将结合图5来详细说明所接收的程序升级文件是如何获取的。

图5示出根据本发明示例性实施例的产生风力发电机组的程序升级文件的设备的框图。如图5所示,根据本发明示例性实施例的产生风力发电机组的程序升级文件的设备包括产生单元110、获取单元120、映射单元130和处理单元140。

作为示例,产生单元110产生风力发电机组的程序下发包,其中,所述程序下发包中存储有至少一个组件。

这里,所述组件可以是对数据和方法的简单封装,是风力发电机组进行程序升级的升级程序包中的最小单元,在本发明的示例性实施例中,所述组件可包括以下项中的至少一项:风力发电机组的程序文件、风力发电机组的配置参数文件和风力发电机组的硬件配置文件。这里,所述风力发电机组的程序文件是指用于控制风力发电机组运行的源程序和可执行程序;所述风力发电机组的配置参数是指风力发电机组的控制程序的差异化软件配置参数,该差异化软件配置参数用于满足特定需求的风力发电机组的特定控制需求,例如,应用适合大叶片机型风力发电机组的配置参数可以使大叶片机型的风力发电机组调低并网发电的风速门槛,但相应地降低大风切出的时机;风力发电机组的硬件配置文件是指针对不同硬件配置的风力发电机组开发的定制化硬件驱动,来确保同一款风力发电机组产品能够使用不同厂商的零部件。

作为示例,产生单元110可基于用户操作存储至少一个组件到特定文件中,以产生风力发电机组的程序下发包。例如,开发人员将风力发电机组的程序文件、风力发电机组的配置参数文件和风力发电机组的硬件配置文件等组件放置到特定文件中,相当于上述组件被存储到特定文件中,从而产生了风力发电机组的程序下发包。

获取单元120获取与组件相应的机组参数描述信息,其中,与组件相应的机组参数描述信息指示所述组件的适用条件。例如,当风电程序a适用于机组容量为1.5兆瓦、塔架高度为82米的风力发电机时,风电程序a的机组参数描述信息为:风力发电机的机组容量为1.5兆瓦且塔架高度为82米,通常,在计算机程序中,与每个组件相应的机组参数描述信息可以通过逻辑表达式(布尔表达式)来表示,例如,当机组容量为1.5兆瓦且塔架高度为82米时,风电程序a符合。

映射单元130将与组件相应的机组参数描述信息与相应的组件进行一一映射,以形成匹配描述清单。

处理单元140将所述匹配描述清单添加到所述程序下发包中,以得到风力发电机组的程序升级文件。

返回参照图4,读取单元200读取风电场内的每个风力发电机组的机组参数。

具体说来,执行所述方法的风力发电机组的程序升级设备可与风电场内的每一个风力发电机组相关联,并在获取到风力发电机组的程序升级文件之后,从每个风力发电机组中读取风电场内的每个风力发电机组的机组参数。这里,所述机组参数可包括配置类参数和非配置类参数,例如,配置参数可以是风力发电机组的固有属性参数,例如,风力发电机组的机组容量、风力发电机组塔架高度等;非配置参数可以是风力发电机组的动态运行参数,例如,风力发电机组的累积发电量、风力发电机组的累积运行时间等。

分拣单元300利用读取的风力发电机组的机组参数和所述匹配描述清单从所述程序升级文件中分拣出适合风力发电机组进行程序升级的组件。

这里,作为示例,分拣单元300可包括匹配单元和设置单元,其中,匹配单元将读取的每个风力发电机组的机组参数与所述匹配描述清单中的机组参数描述信息进行匹配;如果匹配成功,设置单元则将与所述机组参数匹配的机组参数描述信息对应的组件作为适合具有所述机组参数的风力发电机组进行程序升级的组件。

例如,读取单元200读取的风力发电机组a的机组参数为:机组容量为1.5兆瓦,塔筒高度为82米,电控柜为分体柜,当前程序版本为v160203,变流器散热方式为水冷散热方式,变桨程序版本为v140201。然后,匹配单元可将上述机组参数与所述匹配描述清单中的机组参数描述信息进行匹配,例如,当每个组件对应的机组参数描述信息为一个逻辑表达式,可将上述机组参数代入每个机组参数描述信息的逻辑表达式中,经过匹配会得到一个“符合(匹配)”或者“不符合(不匹配)”的判断结果,例如,将上述机组参数与表1中的机组参数描述信息进行匹配,可以得到上述机组参数与风机程序a和配置参数文件a的机组参数描述信息匹配,因此,设置单元可以将风机程序a和配置参数文件a作为适合具有所述机组参数的风力发电机组进行程序升级的组件。

打包单元400将分拣出的适合风力发电机组进行程序升级的组件进行程序打包处理,以得到所述风力发电机组的升级程序包。这里,打包单元400可通过现有的任何方式来将适合同一风力发电机组进行程序升级的组件进行程序打包处理,以得到所述同一风力发电机组的升级程序包。

此外,附加地,所述方法可还包括升级单元(图4中未示出),具体说来,在得到风力发电机组的升级程序包后,升级单元可利用所述升级程序包对相应的风力发电机组进行程序升级。

此外,作为示例,上述接收单元100、读取单元200、分拣单元300和打包单元400也可设置云端服务器中。具体地,云端服务器可与风电场内的每个风力发电机组相关联,控制读取单元200读取风电场内的每个风力发电机组的机组参数。相应地,升级单元可设置于相应的下发设备中,例如,云端服务器将风力发电机组的升级程序包发送给下发设备,由该下发设备利用打包好的升级程序包对相应的风力发电机组进行程序升级。

此外,应该理解,根据本发明示例性实施例的风力发电机组的程序升级设备的各个单元可被实现硬件组件和/或软件组件。本领域技术人员根据限定的各个单元所执行的处理,可以例如使用现场可编程门阵列(fpga)或专用集成电路(asic)来实现各个单元。

根据本发明的示例性实施例的计算机可读存储介质,存储有当被处理器执行时使得处理器执行上述示例性实施例的风力发电机组的程序升级方法的计算机程序。该计算机可读存储介质是可存储由计算机系统读出的数据的任意数据存储装置。计算机可读存储介质的示例包括:只读存储器、随机存取存储器、只读光盘、磁带、软盘、光数据存储装置和载波(诸如经有线或无线传输路径通过互联网的数据传输)。

根据本发明的示例性实施例的电子终端包括:处理器(未示出)和存储器(未示出),其中,存储器存储有计算机程序,当所述计算机程序被处理器执行时,实现如上述示例性实施例的风力发电机组的程序升级方法。

综上所述,根据本发明示例性实施例的风力发电机组的程序升级方法和设备,可以自动地基于读取的风力发电机组的机组参数和程序升级包中的匹配描述清单得到适合风力发电机组的升级程序包,替代了人工手动选择,从而克服了人工无法准确选择适合相应风力发电机组的升级程序的缺陷,为风力发电机组提高发电量和安全性奠定了有利基础。

尽管已经参照其示例性实施例具体显示和描述了本发明,但是本领域的技术人员应该理解,在不脱离权利要求所限定的本发明的精神和范围的情况下,可以对其进行形式和细节上的各种改变。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1