CN113390376B - 确定风力发电机组的机舱位移的方法、装置和*** - Google Patents

确定风力发电机组的机舱位移的方法、装置和*** Download PDF

Info

Publication number
CN113390376B
CN113390376B CN202010176974.0A CN202010176974A CN113390376B CN 113390376 B CN113390376 B CN 113390376B CN 202010176974 A CN202010176974 A CN 202010176974A CN 113390376 B CN113390376 B CN 113390376B
Authority
CN
China
Prior art keywords
displacement
nacelle
determining
linear motion
data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202010176974.0A
Other languages
English (en)
Other versions
CN113390376A (zh
Inventor
金雪夫
刘磊
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Jinfeng Technology Co ltd
Original Assignee
Xinjiang Goldwind Science and Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Xinjiang Goldwind Science and Technology Co Ltd filed Critical Xinjiang Goldwind Science and Technology Co Ltd
Priority to CN202010176974.0A priority Critical patent/CN113390376B/zh
Publication of CN113390376A publication Critical patent/CN113390376A/zh
Application granted granted Critical
Publication of CN113390376B publication Critical patent/CN113390376B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01BMEASURING LENGTH, THICKNESS OR SIMILAR LINEAR DIMENSIONS; MEASURING ANGLES; MEASURING AREAS; MEASURING IRREGULARITIES OF SURFACES OR CONTOURS
    • G01B21/00Measuring arrangements or details thereof, where the measuring technique is not covered by the other groups of this subclass, unspecified or not relevant
    • G01B21/02Measuring arrangements or details thereof, where the measuring technique is not covered by the other groups of this subclass, unspecified or not relevant for measuring length, width, or thickness
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F03MACHINES OR ENGINES FOR LIQUIDS; WIND, SPRING, OR WEIGHT MOTORS; PRODUCING MECHANICAL POWER OR A REACTIVE PROPULSIVE THRUST, NOT OTHERWISE PROVIDED FOR
    • F03DWIND MOTORS
    • F03D17/00Monitoring or testing of wind motors, e.g. diagnostics
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01BMEASURING LENGTH, THICKNESS OR SIMILAR LINEAR DIMENSIONS; MEASURING ANGLES; MEASURING AREAS; MEASURING IRREGULARITIES OF SURFACES OR CONTOURS
    • G01B21/00Measuring arrangements or details thereof, where the measuring technique is not covered by the other groups of this subclass, unspecified or not relevant
    • G01B21/22Measuring arrangements or details thereof, where the measuring technique is not covered by the other groups of this subclass, unspecified or not relevant for measuring angles or tapers; for testing the alignment of axes
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02EREDUCTION OF GREENHOUSE GAS [GHG] EMISSIONS, RELATED TO ENERGY GENERATION, TRANSMISSION OR DISTRIBUTION
    • Y02E10/00Energy generation through renewable energy sources
    • Y02E10/70Wind energy
    • Y02E10/72Wind turbines with rotation axis in wind direction

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Sustainable Development (AREA)
  • Sustainable Energy (AREA)
  • Chemical & Material Sciences (AREA)
  • Combustion & Propulsion (AREA)
  • Mechanical Engineering (AREA)
  • General Engineering & Computer Science (AREA)
  • Length Measuring Devices With Unspecified Measuring Means (AREA)
  • Wind Motors (AREA)

Abstract

本发明提供了一种确定风力发电机组的机舱位移的方法、装置和***。风力发电机组包括机舱、用于测量机舱的线性运动数据的线性运动传感器、以及用于测量机舱的角度数据的角度传感器。确定风力发电机组的机舱位移的方法包括:通过线性运动传感器获取机舱的所述线性运动数据,并基于获取的线性运动数据来计算第一位移;通过角度传感器获取机舱的所述角度数据,并基于获取的角度数据来计算第二位移。根据本发明的确定风力发电机组的机舱位移的方法、装置和***,可将通过两种方式分别计算出的第一位移和第二位移进行结合,以便获得更准确的机舱位移计算结果。

Description

确定风力发电机组的机舱位移的方法、装置和***
技术领域
本发明涉及风力发电技术,更具体而言,涉及一种确定风力发电机组的机舱位移的方法、装置和***。
背景技术
风力发电机组通常包括塔筒和设置在塔筒上的机舱。在风力发电机组的运行过程中,机舱会受到外力的影响而产生位移,从而使得塔筒所承受的载荷增大。因此,为了正确评估风力发电机组的载荷,需要精准的机舱位移作为输入。
一种传统的机舱位移确定方法借助于卫星定位来确定机舱位移。这种机舱位移确定方法需要设置基站和测站,测站由数据采集模块和两个定位天线组成,测站安装在机舱顶部,基站与测站分离并且避免对基站产生电磁干扰,基站相距测站的距离小于或等于10公里,并且由基站为测站提供同步和差分信号,以用于机舱位移计算。虽然在部分风电场已经批量使用北斗***,但是北斗***的结构是复杂的,成本也很高。因此,不可能为所有风电场配备北斗***。此外,在确定机舱位移的过程中使用的信号容易受到外界因素干扰。
传统的机舱位移确定方法还包括借助于图像中的特征点来推导机舱位移的方法、以及借助于加速度传感器信号来计算机舱位移的方法。在借助于图像中的特征点来推导机舱位移的方法中,需要借助于图像采集设备,计算图像采集设备所采集的图像中的机舱位移,并由此推导出实际机舱位移,但是受到雨、雾等天气因素的影响,采集的图像可能是不准确的,导致作为计算结果的实际机舱位移是不准确的。在借助于加速度传感器信号来计算机舱位移的方法中,需要对加速度传感器信号所表示的加速度进行二次积分,但是由于外界因素而带来的噪声将使计算结果不准确。
发明内容
本发明的目的在于提供一种准确计算机舱位移的方案,以避免外界因素对计算结果的影响,并且尽可能减少成本。
根据本发明的示例性实施例,提供了一种确定风力发电机组的机舱位移的方法,其中,风力发电机组包括机舱、用于测量机舱的线性运动数据的线性运动传感器、以及用于测量机舱的角度数据的角度传感器,确定机舱位移的方法包括:通过线性运动传感器获取机舱的线性运动数据,并基于获取的线性运动数据来计算第一位移;通过角度传感器获取机舱的角度数据,并基于获取的角度数据来计算第二位移。
可选的,通过角度数据来计算第二位移的步骤包括:确定角度数据的多个角度分量中的每个角度分量与位移之间的线性对应关系;根据角度数据和线性对应关系来计算第二位移。
可选的,通过角度数据来计算所述第二位移的步骤还包括:将在风力发电机组处于停机状态下的预定时间段内通过角度传感器测量的角度数据的平均值,作为静差;在计算第二位移之前,从用于计算第二位移的角度数据中减去静差。
可选的,根据第一位移和第二位移来确定机舱位移的步骤包括:基于第一位移和第二位移,通过卡尔曼滤波算法、扩展卡尔曼滤波算法、粒子滤波算法、以及高斯滤波算法中的一个来确定机舱位移。
可选的,当通过卡尔曼滤波算法来确定机舱位移时,确定所述机舱位移的步骤包括:根据线性运动数据和第一位移之间的关系,生成状态转移方程;根据角度数据和第二位移之间的关系,生成观测方程;针对状态转移方程和观测方程执行卡尔曼滤波算法以获得最优估计值,作为机舱位移。
可选的,执行卡尔曼滤波算法以获得最优估计值的步骤包括:根据角度数据,设置观测方程的观测矩阵;设置与机舱位移误差对应的协方差矩阵;根据所述观测矩阵和所述协方差矩阵,确定卡尔曼增益矩阵;根据卡尔曼增益矩阵、角度数据、以及所述观测矩阵来更新第一位移,以通过迭代计算来获得第一位移的最优估计值,其中,在每次迭代期间,在更新第一位移之后,根据卡尔曼增益矩阵和观测矩阵来对协方差矩阵进行更新,并且在下一次迭代期间,根据状态转移方程中的参数对经过更新的协方差矩阵进行再次更新。
根据本发明的另一示例性实施例,提供了一种确定风力发电机组的机舱位移的装置,其中,风力发电机组包括机舱、用于测量机舱的线性运动数据的线性运动传感器、以及用于测量所述机舱的角度数据的角度传感器,确定装置机舱位移的包括:第一位移计算单元,用于通过线性运动数据来计算第一位移;第二位移计算单元,用于通过角度数据来计算第二位移;机舱位移确定单元,用于根据第一位移和第二位移来确定机舱位移。
可选的,第二位移计算单元确定角度数据的多个角度分量中的每个角度分量与位移之间的线性对应关系,并且根据角度数据和线性对应关系来计算第二位移。
可选的,第二位移计算单元将在风力发电机组处于停机状态下的预定时间段内通过角度传感器测量的角度数据的平均值,作为静差;第二位移计算单元在计算第二位移之前,从用于计算第二位移的角度数据中减去静差。
可选的,机舱位移确定单元基于第一位移和第二位移,通过卡尔曼滤波算法、扩展卡尔曼滤波算法、粒子滤波算法、以及高斯滤波算法中的一个来确定机舱位移。
可选的,当通过卡尔曼滤波算法来确定所述机舱位移时,机舱位移确定单元被配置为:根据线性运动数据和第一位移之间的关系,生成状态转移方程;根据角度数据和第二位移之间的关系,生成观测方程;针对状态转移方程和观测方程执行卡尔曼滤波算法以获得最优估计值,作为机舱位移。
可选的,机舱位移确定单元根据如下操作执行卡尔曼滤波算法:根据所述角度数据,设置所述观测方程的观测矩阵;设置与机舱位移误差对应的协方差矩阵;根据所述观测矩阵和所述协方差矩阵,确定卡尔曼增益矩阵;根据卡尔曼增益矩阵、所述角度数据、以及所述观测矩阵来更新第一位移,以通过迭代计算来获得第一位移的最优估计值,其中,在每次迭代期间,在更新第一位移之后,根据卡尔曼增益矩阵和所述观测矩阵来对协方差矩阵进行更新,并且在下一次迭代期间,根据状态转移方程中的参数对经过更新的协方差矩阵进行再次更新。
根据本发明的另一示例性实施例,提供了一种确定风力发电机组的机舱位移的***,其中,风力发电机组包括机舱,确定机舱位移的***包括:线性运动传感器,用于测量机舱的线性运动数据;角度传感器,用于测量机舱的角度数据;控制器,用于执行如下操作:通过线性运动数据来计算第一位移;通过角度数据来计算第二位移;根据第一位移和第二位移来确定机舱位移。
可选的,控制器被配置为确定角度数据的多个角度分量中的每个角度分量与位移之间的线性对应关系,并且根据角度数据和线性对应关系来计算第二位移。
可选的,控制器被配置为将在风力发电机组处于停机状态下的预定时间段内通过角度传感器测量的角度数据的平均值,作为静差;在计算第二位移之前,从用于计算第二位移的角度数据中减去静差。
可选的,控制器被配置为基于第一位移和第二位移,通过卡尔曼滤波算法、扩展卡尔曼滤波算法、粒子滤波算法、以及高斯滤波算法中的一个来确定机舱位移。
可选的,控制器被配置为当通过卡尔曼滤波算法来确定机舱位移时,根据线性运动数据和第一位移之间的关系,生成状态转移方程;根据角度数据和第二位移之间的关系,生成观测方程;针对状态转移方程和观测方程执行卡尔曼滤波算法以获得最优估计值,作为机舱位移。
可选的,控制器被配置为根据如下操作执行卡尔曼滤波算法:根据角度数据,设置观测方程的观测矩阵;设置与机舱位移误差对应的协方差矩阵;根据观测矩阵和协方差矩阵,确定卡尔曼增益矩阵;根据卡尔曼增益矩阵、角度数据、以及观测矩阵来更新第一位移,以通过迭代计算来获得第一位移的最优估计值,其中,在每次迭代期间,在更新第一位移之后,根据卡尔曼增益矩阵和观测矩阵来对协方差矩阵进行更新,并且在下一次迭代期间,根据状态转移方程中的参数对经过更新的协方差矩阵进行再次更新。
根据本发明的另一示例性实施例,提供了一种存储指令的计算机可读存储介质,其中,当指令被至少一个计算装置运行时,促使计算装置执行如上方法。
根据本发明的确定风力发电机组的机舱位移的方法、装置和***,可将通过两种方式分别计算出的第一位移和第二位移进行结合,以便获得更准确的机舱位移计算结果。具体而言,角度传感器通常仅用于角度测量而不用于位移测量,本发明扩展了角度传感器的应用场景,将角度传感器用于测量位移,并且虽然第一位移和第二位移在计算过程中存在噪声,但是当结合第一位移和第二位移来计算机舱位移时,可使第一位移中的噪声和第二位移的噪声互相抵消,从而获得更准确的计算结果。另外,由于线性运动传感器和角度传感器的部署与北斗***和图像采集设备的部署相比,具有成本更低的优点,因此有利于广泛实施本发明。
将在接下来的描述中部分阐述本发明另外的方面和/或优点,还有一部分通过描述将是清楚的,或者可以经过本发明的实施而得知。
附图说明
通过下面结合附图进行的详细描述,本发明的上述和其它目的、特点和优点将会变得更加清楚,其中:
图1示出根据本发明的示例性实施例的确定风力发电机组的机舱位移的方法的流程图;
图2示出根据本发明的示例性实施例的风力发电机组的示意图;
图3示出根据本发明的示例性实施例的卡尔曼滤波算法的流程图;
图4示出根据本发明的示例性实施例的确定风力发电机组的机舱位移的装置的框图;
图5示出根据本发明的示例性实施例的确定风力发电机组的机舱位移的***的框图。
具体实施方式
在详细描述本发明的示例性实施例之前,需要对部分术语进行说明如下:
机舱位移可表示风力发电机组的机舱上的任意位置的位移,位移可包括相对位移和绝对位移,例如,相对位移可以是风力发电机组运行时刻的位置相对于风力发电机组非运行时刻(可表示为停机状态)的位置的位移。
线性运动传感器是加速度传感器、速度传感器以及位移传感器中的一个,但是这并非用于限制本发明的保护范围,采集信号并且采集的信号可用于计算位移的传感器均是可行的。另外,线性运动可表示一维直线运动、二维直线运动、以及三维直线运动中的任何一种直线运动。
角度传感器可由气泡式水平仪、电子水平仪、以及陀螺仪等来实现,也可由包括角度测量模块并且能够输出测量的角度的硬件***来实现,当然这些实现方式仅仅是示例性的,并不用于限制本发明的保护范围,其他任何输出角度数据的传感器均是可行的。例如,这样的传感器包括可测量角度的前置激光测风雷达或者未来有可能出现的机舱式超声波测风雷达。
下面参照附图详细描述本发明的实施例。
图1示出根据本发明的示例性实施例的确定风力发电机组的机舱位移的方法的流程图。
本示例性实施例中的风力发电机组包括机舱、用于测量机舱的线性运动数据的线性运动传感器、以及用于测量机舱的角度数据的角度传感器。本示例性实施例中的确定机舱位移的方法包括:在步骤110,通过线性运动传感器获取机舱的线性运动数据,并基于获取的线性运动数据来计算第一位移;在步骤120,通过角度传感器获取机舱的角度数据,并基于获取的角度数据来计算第二位移;在步骤130,根据第一位移和第二位移来确定机舱位移。
在上述方法中利用了第一位移与第二位移两种不同的位移来综合计算最终的机舱位移,第一位移与第二位移的计算方法分别对应于步骤110和步骤120。随后,在步骤130中,通过算法综合计算机舱位移,以使第一位移的噪声和第二位移的噪声中的至少一部分噪声互相抵消,使得最终机舱位移的计算结果更加准确。
在计算第一位移的过程中,当使用加速度传感器时,可通过对加速度传感器测量出的加速度数据进行二次积分来获得第一位移;当使用速度传感器时,可通过对速度传感器测量出的速度数据进行一次积分来获得第一位移;当使用位移传感器时,可将位移传感器测量出的位移数据作为第一位移。
更具体而言,结合图2,当使用加速度传感器时,加速度传感器可以测量垂直叶轮平面方向(图2中的XN方向)的分量、以及平行叶轮平面方向(图2中的YN方向)的分量,其中,ZN方向是垂直水平面的方向,XN方向、YN方向以及ZN方向互相垂直。基于垂直叶轮平面方向的分量,可通过二次积分计算出一个位移分量,基于平行叶轮平面方向的分量,也可通过二次积分计算出一个位移分量,第一位移是一个向量,这两个位移分量可作为第一位移的两个分量。这里的加速度传感器可采用风力发电机组已经配备的加速度传感器来实现,也可被实现为额外配备的加速度传感器,加速度传感器的采样频率可以是50Hz。
在计算第二位移的过程中,可预先确定角度数据的多个角度分量中的每个角度分量与机舱相对位移之间的对应关系,随后,根据角度测量数据和确定的对应关系来计算第二位移。如下文所述,这里的机舱相对位移可通过仿真来确定。
更具体而言,风力发电机组的叶轮平面与ZN方向之间的角度可称为俯仰角,在由XN方向和YN方向限定的平面内,围绕ZN方向旋转的角度可称为摇摆角。角度传感器采样频率可在0.5Hz至50Hz之间。角度传感器可通过测量俯仰角的变化来获得一个角度分量,角度传感器也可通过测量摇摆角的变化来获得一个角度分量,这两个角度分量分别记为Tilt和Roll。
可通过GH Bladed等仿真软件来预先确定上述对应关系。具体地,通过仿真确定机舱在受力情况下的机舱相对位移,并记录与机舱相对位移对应的俯仰角与摇摆角,经过多次仿真分析可以得到机舱相对位移与俯仰角以及机舱相对位移与摇摆角之间的对应关系。在一个示例性实施例中,在振动角度较小的时候,机舱相对位移与倾斜角度成近似线性关系。该线性对应关系表示在机舱发生位移时俯仰角的变化和摇摆角的变化在有限的范围之内,例如,变化小于或等于10度,甚至小于或等于5度。两个位移分量可分别通过如下两个公式计算:
k1×Tilt
k2×Roll
其中,k1和k2是预先确定的系数。通过这种方式确定的第二位移也是一个向量,包括通过以上两个公式计算出的两个分量。
本发明的示例性实施例还考虑到静差对于计算结果准确性的影响,静差可由风力发电机组的安装引起。可将风力发电机组在停机状态下的角度传感器的读数Tilt0和Roll0作为静差。在这种情况下,在计算第二位移之前,从用于计算第二位移的角度数据中减去静差。通过这种方式,可使计算结果免受静差的影响,从而更加准确。
作为更优选的实施方式,可使用线性运动传感器和/或角度传感器的读数的平均值,参与到机舱位移的计算。风力发电机组在停机状态下的角度传感器的读数与此类似,可利用Tilt0的平均值以及Roll0的平均值来确定静差。
以上的步骤130可借助于多种最优估计算法来实现,例如,通过卡尔曼滤波算法、扩展卡尔曼滤波算法、粒子滤波算法、以及高斯滤波算法中的一个来确定机舱位移。当然,这里列举出的算法仅仅是示例性的,而非受限于此,其他最优估计算法也可用于实现步骤130。为了便于说明,以下实施例采用加速度传感器并且结合卡尔曼滤波算法来计算机舱位移。
当通过卡尔曼滤波算法来确定机舱位移时,确定所述机舱位移的步骤包括:根据线性运动数据和第一位移之间的关系,生成状态转移方程;根据角度数据和第二位移之间的关系,生成观测方程;针对状态转移方程和观测方程执行卡尔曼滤波算法以获得最优估计值,作为机舱位移。
状态转移方程也称为运动方程或状态方程,状态转移方程可实现为对于加速度传感器所测量的数据进行二次积分的方程。例如,状态转移方程可表示如下:
Figure BDA0002411158470000081
其中,
Figure BDA0002411158470000082
表示在第k次迭代时的第一位移,
Figure BDA0002411158470000083
表示在第k-1次迭代时的第一位移,Fk表示匀速运动矩阵,Bk表示加速运动矩阵,
Figure BDA0002411158470000084
表示加速度。
观测方程可实现为通过上述线性对应关系对角度数据进行计算的方程。
观测方程中的观测矩阵可表示为:
Figure BDA0002411158470000085
结合图3,执行卡尔曼滤波算法的步骤具体包括:
在步骤210,根据角度数据,设置观测方程的观测矩阵,例如,上述观测矩阵H。
在步骤220,设置与机舱位移误差对应的协方差矩阵。初始的协方差矩阵可根据经验获得,在随后的迭代过程中,可对协方差矩阵进行下文描述的更新。
在步骤230,根据所述观测矩阵和所述协方差矩阵,确定卡尔曼增益矩阵。与第k次迭代对应的卡尔曼增益矩阵K表示如下:
Figure BDA0002411158470000086
其中,T表示转置,-1表示求逆矩阵的运算,Pk、Hk、Rk分别表示与第k次迭代对应的协方差矩阵、观测矩阵、传感器误差矩阵,预设参数Rk可根据经验而设置。
在步骤240,根据卡尔曼增益矩阵、角度数据、以及观测矩阵来更新第一位移。与第k次迭代对应的更新后的位移如下:
Figure BDA0002411158470000091
其中,
Figure BDA0002411158470000092
表示在k次迭代过程中通过状态转移方程计算出的第一位移,K表示卡尔曼增益矩阵,
Figure BDA0002411158470000093
表示已经去除了静差后的角度数据,Hk表示在k次迭代过程中的观测矩阵,去除静差的方式包括但不限于用角度数据减去静差。
可根据以上步骤进行迭代,以获得第一位移的最优估计值,例如,当迭代k次时,可将步骤240中更新后的位移作为最优估计值。在每次迭代期间,在更新第一位移之后,根据卡尔曼增益矩阵和观测矩阵来对协方差矩阵进行更新,并且在下一次迭代期间,根据状态转移方程中的参数对经过更新的协方差矩阵进行再次更新。
假设状态转移方程表示如下:
Figure BDA0002411158470000094
其中,
Figure BDA0002411158470000095
表示在第k次迭代时的第一位移,
Figure BDA0002411158470000096
表示在第k-1次迭代时的第一位移,Fk表示匀速运动矩阵,Bk
Figure BDA0002411158470000097
分别表示加速运动矩阵和加速度。
在以上假设的前提之下,可通过如下公式更新协方差矩阵:
Figure BDA0002411158470000098
其中,Fk是状态矩阵,Qk是***误差矩阵,代表状态转移方程的不确定度,
Figure BDA0002411158470000099
通过对第k-1次迭代时的Pk-1进行处理而获得,即:
Figure BDA00024111584700000910
其中,K是卡尔曼增益矩阵,Hk-1是第k-1次迭代时的观测矩阵。
如上所述,通过多次迭代,可获得机舱位移的最优估计值。另外,以上处理涉及两次协方差矩阵的更新,当然,也可在至少一次迭代中仅进行一次协方差矩阵的更新,或者也可在至少一次迭代中不进行任何协方差矩阵的更新。
本实施例利用卡尔曼滤波算法,将基于第二位移生成的观测方程用于对基于第一位移生成的状态转移方程的误差修正,可以有效降低由于第一位移以及第二位移自身噪声导致最终输出结果的不确定度,第一位移以及第二位移的噪声在优化过程中被抵消,使得机舱位移的计算结果更加准确。
可以理解的是,在上述实施例中,第一位移是基于加速度数据计算得到,相对于基于角度数据得到的第二位移具有更大的不确定性,因此,在利用算法进行综合计算机舱位移时将第一位移作为预测值,将第二位移作为实际测量值用于对第一位移进行修正充分考虑了参与计算的数据之间的不确定度,以保证计算结果的准确性。在第一位移的准确度较高时,可以将第一位移与第二位移进行互换,或者采用其他的算法进行机舱位移的计算。
以上实施例描述了确定机舱位移的方法,基于这样的方法的发明构思可由装置来实现。因此,以下参照图4来进行详细描述。
在本发明的另一示例性实施例中,风力发电机组包括机舱、用于测量机舱的线性运动数据的线性运动传感器、以及用于测量所述机舱的角度数据的角度传感器,确定装置机舱位移的包括:第一位移计算单元310,用于通过线性运动数据来计算第一位移;第二位移计算单元320,用于通过角度数据来计算第二位移;机舱位移确定单元330,用于根据第一位移和第二位移来确定机舱位移,其中,线性运动传感器可以是加速度传感器、速度传感器以及位移传感器中的一个也可以是其他传感器。
作为示例,第二位移计算单元320计算第二位移的操作、第二位移计算单元320消减静差的操作、以及机舱位移确定单元330基于卡尔曼滤波算法、扩展卡尔曼滤波算法、粒子滤波算法、以及高斯滤波算法中的一个来确定机舱位移的操作可参照以上实施例来理解,这里不再赘述。
本发明的发明构思还可通过***来实现。因此,以下参照图5来进行详细描述。
在本发明的另一示例性实施例中,风力发电机组包括机舱,确定机舱位移的***包括:线性运动传感器410,用于测量机舱的线性运动数据;角度传感器420,用于测量机舱的角度数据;控制器430,用于执行如下操作:通过线性运动数据来计算第一位移;通过角度数据来计算第二位移;根据第一位移和第二位移来确定机舱位移,其中,线性运动传感器可以是加速度传感器、速度传感器以及位移传感器中的一个也可以是其他传感器。
作为示例,控制器430也可称为主控制器,可还可用于实现偏航控制、变桨控制等操作。作为另一示例,控制器430也可由可编程逻辑控制器(Programmable LogicController,简称为PLC)、工控机、或边缘计算芯片等具备计算功能的硬件设备来实现。
控制器430所执行的操作包括以上针对方法描述的实施例的各个步骤,可参照以上实施例来进行理解,这里不再赘述。
根据本发明的另一示例性实施例,提供了一种存储指令的计算机可读存储介质,其中,当指令被至少一个计算装置运行时,促使计算装置执行如上方法。
根据本发明,在获得机舱位移之后,可借助于模型并且结合塔架动力学原理来间接确定塔底俯仰弯矩,解决不方便直接测量塔底俯仰弯矩的问题。本发明通过设置传感器来计算机舱位移,这种方式具有成本低的优点,可实现大规模应用。本发明利用角度来计算位移,具有计算速度快的优点。本发明利用卡尔曼滤波算法来优化位移,可具有收敛速度快的优点,从而减少长时间计算所消耗的处理器资源和存储空间。
此外,应该理解,根据本发明的示例性实施例的方法也可实现为计算机可读记录介质上的计算机可读代码。计算机可读记录介质是可存储其后可由计算机***读出的数据的任意数据存储装置。计算机可读记录介质的示例包括:只读存储器(ROM)、随机存取存储器(RAM)、CD-ROM、磁带、软盘、光数据存储装置和载波(诸如经有线或无线传输路径通过互联网的数据传输)。计算机可读记录介质也可分布于连接网络的计算机***,从而计算机可读代码以分布式存储和执行。
此外,完成本发明的功能程序、代码和代码段可容易地被与本发明相关的领域的普通程序员在本发明的范围之内解释。此外,根据本发明的示例性实施例的各个单元可完全由硬件来实现,例如现场可编程门阵列(FPGA)或专用集成电路(ASIC);还可以由硬件和软件相结合的方式来实现;也可以完全通过计算机程序来以软件方式实现。
尽管已经参照其示例性实施例具体显示和描述了本发明,但是本领域的技术人员应该理解,在不脱离权利要求所限定的本发明的精神和范围的情况下,可以对其进行形式和细节上的各种改变。

Claims (8)

1.一种确定风力发电机组的机舱位移的方法,其特征在于,所述风力发电机组包括机舱、用于测量所述机舱的线性运动数据的线性运动传感器、以及用于测量所述机舱的角度数据的角度传感器,所述方法包括:
通过线性运动传感器获取机舱的所述线性运动数据,并基于获取的线性运动数据来计算第一位移,包括:通过线性运动传感器获取机舱的所述线性运动数据在垂直叶轮平面方向的分量和在平行叶轮平面方向的分量,基于获取的所述线性运动数据的两个分量,分别确定两个位移分量,将所述两个位移分量进行向量合成,得到所述第一位移;
通过角度传感器获取机舱的所述角度数据,并基于获取的角度数据来计算第二位移,包括:确定所述角度数据的多个角度分量中的每个角度分量与机舱相对位移之间的对应关系,根据所述角度数据和所述对应关系来计算所述第二位移;
根据所述第一位移和所述第二位移来确定所述机舱位移,包括:根据所述第一位移和所述第二位移,通过最优估计算法来确定所述机舱位移。
2.根据权利要求1所述的方法,其特征在于,通过所述角度数据来计算所述第二位移的步骤还包括:
将在所述风力发电机组处于停机状态下的预定时间段内通过所述角度传感器测量的角度数据的平均值,作为静差;
在计算所述第二位移之前,从用于计算所述第二位移的所述角度数据中减去所述静差。
3.根据权利要求1所述的方法,其特征在于,根据所述第一位移和所述第二位移,通过最优估计算法来确定所述机舱位移的步骤包括:
基于所述第一位移和所述第二位移,通过卡尔曼滤波算法、扩展卡尔曼滤波算法、粒子滤波算法、以及高斯滤波算法中的一个来确定所述机舱位移。
4.根据权利要求3所述的方法,其特征在于,当通过卡尔曼滤波算法来确定所述机舱位移时,确定所述机舱位移的步骤包括:
根据所述线性运动数据和所述第一位移之间的关系,生成状态转移方程;
根据所述角度数据和所述第二位移之间的关系,生成观测方程;
针对所述状态转移方程和所述观测方程执行卡尔曼滤波算法以获得最优估计值,作为所述机舱位移。
5.根据权利要求4所述的方法,其特征在于,执行卡尔曼滤波算法以获得最优估计值的步骤包括:
根据所述角度数据,设置所述观测方程的观测矩阵;
设置与机舱位移误差对应的协方差矩阵;
根据所述观测矩阵和所述协方差矩阵,确定卡尔曼增益矩阵;
根据所述卡尔曼增益矩阵、所述角度数据、以及所述观测矩阵来更新所述第一位移,以通过迭代计算来获得所述第一位移的最优估计值,
其中,在每次迭代期间,在更新所述第一位移之后,根据所述卡尔曼增益矩阵和所述观测矩阵来对所述协方差矩阵进行更新,并且在下一次迭代期间,根据状态转移方程中的参数对经过更新的协方差矩阵进行再次更新。
6.一种确定风力发电机组的机舱位移的装置,其特征在于,所述风力发电机组包括机舱、用于测量所述机舱的线性运动数据的线性运动传感器、以及用于测量所述机舱的角度数据的角度传感器,所述装置包括:
第一位移计算单元,用于通过所述线性运动数据来计算第一位移,包括:基于所述线性运动数据在垂直叶轮平面方向的分量和在平行叶轮平面方向的分量,分别确定两个位移分量,将所述两个位移分量进行向量合成,得到所述第一位移;
第二位移计算单元,用于通过所述角度数据来计算第二位移,包括:确定所述角度数据的多个角度分量中的每个角度分量与机舱相对位移之间的对应关系,根据所述角度数据和所述对应关系来计算所述第二位移;
机舱位移确定单元,用于根据所述第一位移和所述第二位移来确定所述机舱位移,包括:根据所述第一位移和所述第二位移,通过最优估计算法来确定所述机舱位移。
7.一种确定风力发电机组的机舱位移的***,其特征在于,所述风力发电机组包括机舱,所述***包括:
线性运动传感器,用于测量所述机舱的线性运动数据;
角度传感器,用于测量所述机舱的角度数据;
控制器,用于执行如下操作:
通过所述线性运动数据来计算第一位移,包括:基于所述线性运动数据在垂直叶轮平面方向的分量和在平行叶轮平面方向的分量,分别确定两个位移分量,将所述两个位移分量进行向量合成,得到所述第一位移;
通过所述角度数据来计算第二位移,包括:确定所述角度数据的多个角度分量中的每个角度分量与机舱相对位移之间的对应关系,根据所述角度数据和所述对应关系来计算所述第二位移;
根据所述第一位移和所述第二位移来确定所述机舱位移,包括:根据所述第一位移和所述第二位移,通过最优估计算法来确定所述机舱位移。
8.一种存储指令的计算机可读存储介质,其特征在于,当所述指令被至少一个计算装置运行时,促使所述至少一个计算装置执行如权利要求1到5中的任一权利要求所述的方法。
CN202010176974.0A 2020-03-13 2020-03-13 确定风力发电机组的机舱位移的方法、装置和*** Active CN113390376B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010176974.0A CN113390376B (zh) 2020-03-13 2020-03-13 确定风力发电机组的机舱位移的方法、装置和***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010176974.0A CN113390376B (zh) 2020-03-13 2020-03-13 确定风力发电机组的机舱位移的方法、装置和***

Publications (2)

Publication Number Publication Date
CN113390376A CN113390376A (zh) 2021-09-14
CN113390376B true CN113390376B (zh) 2023-04-07

Family

ID=77616409

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010176974.0A Active CN113390376B (zh) 2020-03-13 2020-03-13 确定风力发电机组的机舱位移的方法、装置和***

Country Status (1)

Country Link
CN (1) CN113390376B (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113833606B (zh) * 2021-09-29 2023-09-26 上海电气风电集团股份有限公司 阻尼控制方法、***和可读存储介质

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2617993A2 (en) * 2012-01-23 2013-07-24 Mitsubishi Heavy Industries, Ltd. Wind turbine generator and operation method for the same
CN203420825U (zh) * 2013-04-24 2014-02-05 北京金风科创风电设备有限公司 风机塔架振动抑制***和提高风机切出风速的控制***
JP2014119393A (ja) * 2012-12-18 2014-06-30 Jvc Kenwood Corp 傾斜角検出装置、傾斜角検出方法、およびプログラム
CN105041584A (zh) * 2015-06-03 2015-11-11 华北电力大学(保定) 一种风电机组塔体倾斜度计算方法
JP2015217053A (ja) * 2014-05-15 2015-12-07 国立大学法人東北大学 運動測定装置ならびに運動測定方法
CN105604806A (zh) * 2015-12-31 2016-05-25 北京金风科创风电设备有限公司 风力发电机的塔架状态监测方法和***
CN106907303A (zh) * 2017-03-21 2017-06-30 北京汉能华科技股份有限公司 一种风力发电机组塔筒状态监测方法和***
CN109026556A (zh) * 2018-08-31 2018-12-18 新疆金风科技股份有限公司 风力发电机组的控制方法、设备以及***

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA2724311A1 (en) * 2008-05-13 2009-11-19 Purdue Research Foundation Monitoring of wind turbines
US9644606B2 (en) * 2012-06-29 2017-05-09 General Electric Company Systems and methods to reduce tower oscillations in a wind turbine
WO2017174090A1 (en) * 2016-04-08 2017-10-12 Vestas Wind Systems A/S Control of a wind turbine comprising multi-axial accelerometers
US10774810B2 (en) * 2016-04-25 2020-09-15 General Electric Company System and method for estimating high bandwidth tower deflection for wind turbines
CN106640546B (zh) * 2016-10-20 2019-01-22 安徽容知日新科技股份有限公司 一种对风力发电设备的塔筒进行监测的***和方法
US10781792B2 (en) * 2017-05-18 2020-09-22 General Electric Company System and method for controlling a pitch angle of a wind turbine rotor blade
US10401176B2 (en) * 2017-06-21 2019-09-03 Caterpillar Inc. System and method for determining machine state using sensor fusion
CN107524573A (zh) * 2017-09-11 2017-12-29 大连国通电气有限公司 基于机组振动传感器的机舱偏移量检测***
CN109931229B (zh) * 2017-12-18 2020-10-30 北京金风科创风电设备有限公司 用于风力发电机组的涡激振动的监测方法和设备
CN107939617A (zh) * 2018-01-11 2018-04-20 浙江中自庆安新能源技术有限公司 一种风力发电机组倾覆监测***和方法
CN110067709A (zh) * 2019-05-23 2019-07-30 赛诺微滤科技(深圳)有限公司 一种风机多功能在线监测***
CN110685867A (zh) * 2019-09-29 2020-01-14 新疆金风科技股份有限公司 一种偏航角度测量装置及测量方法、风力发电机组
CN110748461B (zh) * 2019-10-21 2020-11-03 明阳智慧能源集团股份公司 一种风力发电机组的机舱位移监测方法

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2617993A2 (en) * 2012-01-23 2013-07-24 Mitsubishi Heavy Industries, Ltd. Wind turbine generator and operation method for the same
JP2014119393A (ja) * 2012-12-18 2014-06-30 Jvc Kenwood Corp 傾斜角検出装置、傾斜角検出方法、およびプログラム
CN203420825U (zh) * 2013-04-24 2014-02-05 北京金风科创风电设备有限公司 风机塔架振动抑制***和提高风机切出风速的控制***
JP2015217053A (ja) * 2014-05-15 2015-12-07 国立大学法人東北大学 運動測定装置ならびに運動測定方法
CN105041584A (zh) * 2015-06-03 2015-11-11 华北电力大学(保定) 一种风电机组塔体倾斜度计算方法
CN105604806A (zh) * 2015-12-31 2016-05-25 北京金风科创风电设备有限公司 风力发电机的塔架状态监测方法和***
CN106907303A (zh) * 2017-03-21 2017-06-30 北京汉能华科技股份有限公司 一种风力发电机组塔筒状态监测方法和***
CN109026556A (zh) * 2018-08-31 2018-12-18 新疆金风科技股份有限公司 风力发电机组的控制方法、设备以及***

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
张彤,孙玉国.卡尔曼滤波在MEMS惯性姿态测量中的应用.光学仪器.2015,(第01期),全文. *

Also Published As

Publication number Publication date
CN113390376A (zh) 2021-09-14

Similar Documents

Publication Publication Date Title
US11248585B2 (en) Method for acquiring and modelling an incident wind field by means of a LiDAR sensor
CN113465628B (zh) 惯性测量单元数据补偿方法及***
US11520053B2 (en) Method for acquiring and modelling with a lidar sensor an incident wind field
CN102795323B (zh) 一种基于ukf的水下机器人状态和参数联合估计方法
CN113466890B (zh) 基于关键特征提取的轻量化激光雷达惯性组合定位方法和***
CN114862932A (zh) 基于bim全局定位的位姿修正方法及运动畸变矫正方法
KR102119254B1 (ko) 연합형 필터 기반 관성항법, 위성항법 및 지형대조항법을 정보 융합한 통합 항법 설계 방법 및 이 방법을 저장한 컴퓨터 판독 가능 저장 매체
CN116500575B (zh) 一种基于变分贝叶斯理论的扩展目标跟踪方法和装置
Vasconcelos et al. INS/GPS aided by frequency contents of vector observations with application to autonomous surface crafts
CN116929338B (zh) 地图构建方法、设备及存储介质
CN114396955B (zh) 量子测距结合星间测角双星定轨方法、***、计算机设备
EP4127457A1 (en) System and method for wind flow turbulence measurement by lidar in a complex terrain
CN113390376B (zh) 确定风力发电机组的机舱位移的方法、装置和***
CN116007620A (zh) 一种组合导航滤波方法、***、电子设备及存储介质
CN116086445A (zh) 一种基于因子图优化的多源信息时延融合导航方法
CN116734864A (zh) 一种常值观测偏差条件下航天器自主相对导航方法
CN116380038A (zh) 一种基于在线增量尺度因子图的多源导航信息融合方法
CN116380067A (zh) 一种适应于挑战环境下的无人艇旋转调制惯导***及方法
CN116295407A (zh) 光伏智能清扫机器人的多传感器智能运动姿态识别方法
CN112731357A (zh) 一种激光点云里程计定位误差的实时修正方法和***
CN118091695B (zh) 基于激光雷达的车厢边界预估方法、***、装置及介质
CN117795194A (zh) 使用安装在风力涡轮机上的LidDAR传感器来确定风速的方法
Xu et al. Multi-Sensor Fusion Framework Based on GPS State Detection
CN111914402B (zh) 一种基于信号特性和拓扑变化先验的动态拓扑估计***及方法
CN116878510A (zh) 基于因子图优化的多源融合室内定位方法、装置及***

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CP01 Change in the name or title of a patent holder

Address after: 830026 No. 107, Shanghai Road, Urumqi economic and Technological Development Zone, the Xinjiang Uygur Autonomous Region

Patentee after: Jinfeng Technology Co.,Ltd.

Address before: 830026 No. 107, Shanghai Road, Urumqi economic and Technological Development Zone, the Xinjiang Uygur Autonomous Region

Patentee before: XINJIANG GOLDWIND SCIENCE & TECHNOLOGY Co.,Ltd.

CP01 Change in the name or title of a patent holder