Method and device for fault diagnosis of wind turbine pitch bearing based on neural network

12360008 ยท 2025-07-15

Assignee

Inventors

Cpc classification

International classification

Abstract

A method and a device for fault diagnosis of wind turbine pitch bearing based on neural network, the method includes: measuring the signal strength at different points of a sensor and different rolling angles, determining an optimal measurement rolling angle of a blade and sensor point arrangement, blocking the blade at the optimal rolling angle to collect the pitch vibration data, further processing the collected vibration data into a dataset, constructing a neural network model, using the collected dataset to train the network, and deploying the trained network to PLC for real-time dynamic monitoring of the wind turbine; the device includes the vibration acceleration sensors, a vibration data acquisition card and a programmable logic controller (PLC). The present disclosure can realize the fast, real-time and accurate monitoring of the health status of the pitch bearing.

Claims

1. A method for fault diagnosis of wind turbine pitch bearing based on neural network, comprising: S1: setting, by a low-frequency vibration acceleration sensor and a general-purpose vibration acceleration sensor, sample rolling angles to collect vibration signals from a fixed point of a blade, determining an optimal measurement rolling angle, and adjusting the blade correspondingly, wherein said determining the optimal measurement rolling angle comprises: calculating root mean square (RMS) values of the vibration signals at each test rolling angle, respectively, comparing the RMS values between the same measurement points, and taking a rolling angle with the maximum RMS value as the optimal measurement rolling angle; S2: setting vibration measurement points on the pitch bearing; S3: blocking the blade and adjusting a pitch speed, setting the range of pitch angle, and obtaining, by a vibration sensor and a vibration data acquisition card, the vibration signals of the pitch bearing under the different pitch speeds; S4: sampling, by the vibration data acquisition card, collected vibration signals at intervals, and normalizing and performing wavelet threshold noise reduction on the sampled signals by a programmable logic controller, dividing the collected vibration signals into fault data and normal data according to health status of the pitch bearing, labelling the fault data and the normal data, and constructing a training dataset; S5: inputting the training dataset into a Long Short-Term Memory (LSTM) neural network for training, wherein the LSTM neural network includes a set of LSTM cells, segmenting the training dataset into N parts, and feeding into each LSTM cell in sequence, transmitting the output of the last LSTM cell to a fully connected layer, activating the output of the fully connected layer by an activation function, and then calculating the loss of the network by comparing a predicted result with a real label; deploy trained LSTM neural network in a programmable logic controller of the wind turbine, collecting, by the vibration sensor and the vibration data acquisition card, the vibration signals of the wind turbine pitch bearing in real time, inputting the collected signals into the LSTM neural network in the programmable logic controller, and outputting a health status diagnosis result of the wind turbine pitch bearing, maintaining the wind turbine pitch bearing and adjusting variable pitch parameters according to the health status diagnosis result, to obtain the wind turbine pitch bearing without faults.

2. The method for fault diagnosis of the wind turbine pitch bearing based on neural network according to claim 1, wherein the range of the pitch speed comprises discrete pitch speeds, and a measurement cycle represents that the pitch angle varies from a minimum angle to a maximum angle, and then backwards, within the pitch angle range at a fixed pitch speed.

3. The method for fault diagnosis of the wind turbine pitch bearing based on neural network according to claim 1, wherein the vibration signals are voltage values collected by single-axis acceleration sensors.

4. The method for fault diagnosis of the wind turbine pitch bearing based on neural network according to claim 1, wherein step S4 comprises: normalizing collected time-domain vibration signals to eliminate the error caused by the range of vibration amplitude; and denoising the vibration data by wavelet threshold denoising method comprising: (1) decomposing the original time-domain vibration signals by 1-D wavelet decomposition algorithm into low-frequency components and high-frequency components; (2) suppressing the decomposed high-frequency components by hard threshold processing method; and (3) reconstructing the low-frequency components and the hard-threshold-processed high-frequency components into a denoised signal, packing the same sized fault data and normal data into a dataset, and shuffling the dataset.

5. The method for fault diagnosis of the wind turbine pitch bearing based on neural network according to claim 1, wherein in step S5, after segmenting and feeding the training data into the LSTM neural network in sequence, processing the training data of one time step comprises: S51, appending input data of current time step after an output of the previous time step; S52, adding the concatenated data to a candidate value; S53, passing the concatenated training data through a forget gate, an input gate, and an output gate sequentially, wherein the forget gate is designed to remove values with weak correlation in cell state, the input gate is designed to add new content of the current time step to the network, and the output gate is constructed to determine the output data of the present time step; S54, multiplying the output of the forget gate with the cell state of the previous time step, multiplying the output of the input gate with the candidate value in the current time step to obtain an updated cell state of the current time step, namely the network's memory; and S55, filter the cell state using the output gate and output data of the current time step.

6. The method for fault diagnosis of the wind turbine pitch bearing based on neural network according to claim 5, after processing the training data in the LSTM layer, further comprising: transmitting the output of the last LSTM cell to a two-layered fully connected network classifier and then activating the output of the last LSTM cell by an activation function.

7. A device for fault diagnosis of wind turbine pitch bearing based on neural network, comprising: the single-axis acceleration sensors utilized to obtain the vibration signals of the pitch bearing, the vibration data acquisition card configured to sample at interval on the vibration signals, and the programmable logic controller programmed with the Long Short-Term Memory (LSTM) neural network model trained by the fault diagnosis method according to claim 1 for fault diagnosis, wherein the vibration sensors are connected with the pitch bearing and the vibration data acquisition card, respectively, and the vibration data acquisition card is connected to the programmable logic controller.

8. The device for fault diagnosis of the wind turbine pitch bearing based on neural network according to claim 7, wherein the vibration sensors comprise the general-purpose vibration acceleration sensors and the low-frequency vibration acceleration sensors and configured to: determine the optimal measurement rolling angle based on the RMS values of the vibration signals from different sample rolling angle, and adjust the blade to the optimal measurement rolling angle.

9. The device for fault diagnosis of the wind turbine pitch bearing based on neural network according to claim 7, wherein the vibration sensors are placed in a supporting region of the pitch bearing, and the vibration sensors are placed on the outer ring of the pitch bearing, when the positions on the outer ring are not available due to the structural constraints, the vibration sensors are placed at the hub close to the inner ring, and the measuring points on the hub at the positions among which the highest cross-correlation coefficient between the hub and the outer ring is calculated.

Description

BRIEF DESCRIPTION OF DRAWINGS

(1) FIG. 1 is a flowchart of an overall operation according to an embodiment of the present disclosure.

(2) FIG. 2 is a flowchart of the method according to an embodiment of the present disclosure.

(3) FIG. 3 is a diagram of an LSTM neural network model framework according to an embodiment of the present disclosure.

(4) FIG. 4 is a flowchart of the LSTM layer processing the training data in the time step according to an embodiment of the present disclosure.

(5) FIG. 5 is a schematic diagram of hardware connection according the embodiment of the present disclosure.

(6) FIG. 6 is a schematic diagram of a point of the vibration acceleration according to the embodiment of the present disclosure.

DESCRIPTION OF EMBODIMENTS

(7) The embodiments of the present disclosure are described in detail below with reference to the drawings. It should be understood that the embodiments described herein are only used to illustrate and explain the present disclosure, but not to limit the present disclosure.

(8) A method for fault diagnosis of wind turbine pitch bearing based on neural network, including the following steps:

(9) As shown in FIG. 1 and FIG. 2, the method for fault diagnosis of wind turbine pitch bearing based on neural network, including:

(10) S1: A series of sample rolling angles were set to collect vibration signals, select an optimal measurement rolling angle, then adjust the blade to the optimal measurement rolling angle.

(11) The optimal measurement rolling angle was determined by the RMS values of collected vibration signals from different rolling angles. Compare the RMS values and select the rolling angle with the maximum RMS value as the optimal measurement rolling angle.

(12) Sample a vibration signal for every 60 of rolling angle. Then the RMS values of the signals sampled by general-purpose sensors and the low-frequency sensors were calculated, both RMS values of the general-purpose sensors and low-frequency sensors were compared respectively. The rolling angle with the maximum RMS value was selected as the optimal measurement rolling angle. Finally, the roll of the blade was adjusted to a to be measured.

(13) S2: Set vibration measurement points on a pitch bearing.

(14) S3: Lock the blade and adjust the pitch speed. Set the range of pitch angle, and obtain the vibration signal of the pitch bearing under different pitch speed;

(15) The range of pitch speed includes a series of discrete pitch speeds, and a measurement cycle represents that the pitch angle varies from the minimum angle to the maximum angle, and then backwards, within the pitch angle range at a fixed pitch speed.

(16) In an embodiment, the blade was blocked at the optimal rolling angle, and the pitch angle was set at 0-90, and the pitch speed is within the range of 1/s to 5/s. Each measurement cycle represents that the pitch angle varies from 90 to 0, and then backwards.

(17) S4: Divide the collected vibration signals into fault data and normal data according to health status of the pitch bearing. Label the fault data and the normal data, and construct a training dataset.

(18) Normalize the collected time-domain vibration signals to eliminate the error caused by the range of vibration amplitude. Then denoise the vibration data by wavelet threshold denoising method: (1) decompose the original time-domain vibration signals by 1-D wavelet decomposition algorithm into low-frequency components and high-frequency components. (2) Since the noisy data mostly occurs in the high-frequency band, the decomposed high-frequency components were suppressed by hard threshold processing method. (3) reconstruct the low-frequency components and the hard-threshold-processed high-frequency components into a denoised signal. Then the same sized fault data and normal data were packed into a dataset, and the data in the dataset were shuffled.

(19) S5: as is shown in FIG. 3, the training dataset was fed to a LSTM neural network for training, where the LSTM neural network included a set of LSTM cells. The training dataset was divided into N parts, and fed into each LSTM cell in sequence. The output of the last LSTM cell was transmitted to a fully connected layer, and the output of the fully connected layer is activated by an activation function, then the loss of the network is calculated by comparing the predicted result with the real label.

(20) 80% of the data in the dataset was used to train the network, and the remaining 20% was used to test the performance of the network. Each training data was divided into 50 parts.

(21) DR.sup.batch, F.sup.s.sup.T.sup.s, where D represents the training dataset, F.sub.s represents the S.sup.th sampling frequency, T.sub.s represents the S.sup.th sampling duration, S{1, 2, 3, . . . , k} represents a specific sampling process, and the specific implementation process thereof is shown in FIG. 4. After the training data was segmented and input into the LSTM neural network in time series, the training data was processed as followings in one specific time step:

(22) S51, the input data of the current time step and the output of the previous time step was concatenated.

(23) S52, the concatenated training data was added to the candidate values, that is:
custom character=tanh(W.sub.C.Math.[x.sub.t,h.sub.t-1]+b.sub.C)

(24) where x.sub.t represents the input data of the t.sup.th step, h.sub.t-1 represents the output of the t1.sup.th time step, W.sub.C represents the weight matrix, b.sub.C represents the bias matrix, tanh() represents a hyperbolic tangent function, {tilde over (C)}.sub.t represents the candidate value.

(25) S53, the concatenated training data was passed through a forget gate, an input gate and an output gate in sequence. The forget gate was used to remove the values with weak correlation in the cell state, the input gate was used to add the new content of the current time step to the network, and the output gate was used to determine the output data of the current time step; that is:
f.sub.t=(W.sub.f.Math.[x.sub.t,h.sub.t-1]+b.sub.f)
i.sub.t=(W.sub.i.Math.[x.sub.t,k.sub.t-1]+b.sub.i)
o.sub.t=(W.sub.o.Math.[x.sub.t,h.sub.t-1]+b.sub.o)
where f.sub.t represents the output of forget gate, W.sub.f represents the weight matrix of forget gate, b.sub.f represents the bias matrix of forget gate; i.sub.t represents the output of input gate, W.sub.i represents the weight matrix of input gate, b.sub.i represents the bias matrix of input gate; o.sub.t represents the output of output gate, W.sub.o represents the weight matrix of output gate, b.sub.o represents the bias matrix of output gate; () represents a sigmoid activation function.

(26) S54, the output of forget gate was combined with the cell state of the previous time step, and the output of the input gate was combined with the candidate value of the time step to update the cell state in the current time step:
C.sub.t=f.sub.t*C.sub.t-1+custom character*i.sub.t

(27) S55, the output gate was used to filter the cell state and output the data of the current time step.
h.sub.t=o.sub.t*tanh(C.sub.t)

(28) After the processes of the last time step were completed, the output of the last LSTM cell was transmitted to a two-layered fully connected network classifier. The number of neurons in the first layer is 20, and the number of neurons in the second layer is 2, that is:
O.sub.1=a(W.sub.1.Math.O.sub.f+b.sub.1)
O.sub.2=(W.sub.2.Math.O.sub.1+b.sub.2)

(29) where O.sub.f represents the output of the last LSTM layer, W.sub.1 represents the weight matrix of the first fully connected layer, b.sub.1 represents the bias matrix of the first fully connected layer, O.sub.1 represents the output of the first fully connected layer; W.sub.2 represents the weight matrix of the second fully connected layer, b.sub.2 represents the bias matrix of the second fully connected layer, O.sub.2 represents the output of the second fully connected layer; a() and () represent the activation function. Where,

(30) ( z ) = 1 1 + e - z

(31) where z represents the received input, which can be a single value or a matrix.

(32) As shown in FIG. 5, the device for fault diagnosis of wind turbine pitch bearing based on neural network included the vibration sensors, a vibration data acquisition card and a programmable logic controller (PLC). The vibration sensors were connected with the pitch bearing and the vibration data acquisition card, and the vibration data acquisition card was connected to the programmable logic controller.

(33) The vibration sensors included the general-purpose vibration acceleration sensors and the low-frequency vibration acceleration sensors. The optimal measurement rolling angle was determined by the RMS values of vibration signals at different sampling rolling angles, and the blade was adjusted to the optimal measurement rolling angle.

(34) The vibration sensor was set in the supporting region of the pitch bearing to obtain a stronger signal.

(35) As shown in FIG. 6, the vibration sensor 3 was placed at the outer ring 1 of the pitch bearing. If the position on the outer ring was not available because of the structural constraints, the vibration sensors could be placed on the hub where close to the inner ring. The measuring point on the hub was at the positions among which the highest cross-correlation coefficient between the hub and the outer ring was calculated.

(36) The vibration data acquisition card samples at intervals based on the sampling interval set according to the sampling frequency.

(37) The programmable logic controller was programmed with a trained LSTM neural network model programmed by C++. The acquisition system and the programmed PLC were deployed inside the actual wind turbine, and after the pitch rotor working, the real-time vibration data was collected by the vibration sensor 3 and the data acquisition card, and then transmitted to the PLC for fault diagnosis.

(38) The above embodiments are only used to illustrate the technical solutions of the present disclosure, but not to limit them; although the present disclosure has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that they can still amend the technical solutions described in the foregoing embodiments, or perform equivalent replacements on some or all of the technical features; and these amendments or replacements do not make the essence of the corresponding technical solutions depart from the scope of the technical solutions according to the embodiments of the present disclosure.