Wind turbine cabin vibration identification method, system, terminal and storage medium
By circulating the collection and processing of the cabin vibration data of the wind turbine unit, accurately identifying the front, rear and left and right vibrations, the unit fatigue and shutdown problems caused by the error identification of vibration data are solved, and the safe operation and stability of the wind turbine are improved.
Patent Information
- Application Number
- CN202411237972.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-05
- Publication Date
- 2025-02-25
- Estimated Expiration
- 2044-09-05
AI Technical Summary
The incorrect identification of the vibration data of the cabin in the wind turbine will lead to an increase in the fatigue load of the unit, affecting safe operation, and may accidentally trigger the shutdown threshold due to abnormal vibration data, resulting in vibration over-limit shutdown.
By cyclically collecting the front and back and left and right vibration data of the nacelle when the wind turbine is shut down, extracting valid values and arranging them into data sequences according to the acquisition time, calculating the attenuation value to confirm the data validity, and exchanging data when necessary to correct errors.
Accurate identification of cabin vibration data is achieved, increasing pitch fatigue load caused by measurement errors is avoided, and downtime events caused by abnormal vibration data are reduced.
Smart Images

Figure CN118757348B_ABST
Abstract
Description
Technical Field
[0001] The present invention belongs to the technical field of wind power control, and in particular relates to a method, system, terminal and storage medium for identifying vibration of a cabin of a wind turbine. Background Art
[0002] The front and rear and left and right vibrations of the wind turbine nacelle are involved in the pitch control of the unit. If the vibration data is incorrect, the fatigue load of the unit will be increased, seriously affecting the safe operation of the unit. At the same time, the vibration fault shutdown thresholds corresponding to the front and rear and left and right vibrations are different. Abnormal vibration data will mistakenly trigger the vibration shutdown threshold, which will cause the unit to shut down due to excessive vibration.
[0003] Correct identification of front-to-back and left-to-right vibrations of the nacelle by wind turbines plays an important role in the stable and safe operation of wind turbines.
[0004] When the unit was running, the cabin vibration sensor was installed in the wrong direction, and the measured front-to-back vibration was actually the left-to-right vibration, and the left-to-right vibration was actually the front-to-back vibration. If the front-to-back vibration data and the left-to-right vibration data cannot be effectively distinguished, effective protection decisions cannot be made based on the vibration data. Summary of the invention
[0005] In view of the above-mentioned deficiencies in the prior art, the present invention provides a method, system, terminal and storage medium for identifying vibration of a nacelle of a wind turbine generator set to solve the above-mentioned technical problems.
[0006] In a first aspect, the present invention provides a method for identifying vibration of a nacelle of a wind turbine generator set, comprising:
[0007] When the wind turbine is shut down due to load rejection, the front and rear vibration data and the left and right vibration data of the nacelle are collected cyclically;
[0008] Extract effective values from the front and back vibration data, and arrange the effective values in chronological order of collection time as a first data sequence;
[0009] Extracting effective values from the left and right vibration data, and arranging the effective values in chronological order of acquisition time into a second data sequence;
[0010] Calculate a first attenuation value based on the first data sequence, and calculate a second attenuation value based on the second data sequence;
[0011] If the first attenuation value is not less than the second attenuation value, the front and rear vibration data and the left and right vibration data are confirmed to be valid; if the first attenuation value is less than the second attenuation value, the front and rear vibration data and the left and right vibration data are exchanged.
[0012] In an optional embodiment, when the wind turbine is shut down due to load rejection, front and rear vibration data and left and right vibration data of the nacelle are collected cyclically, including:
[0013] Monitor the power of the wind turbine generator set, and trigger the wind turbine generator set to shut down if the power reaches a power threshold;
[0014] When the wind turbine is shut down due to load rejection, the front and rear vibration data and left and right vibration data of the nacelle are collected. The sampling period is 0.02s and the duration is 60s.
[0015] In an optional implementation, effective values are extracted from the front and rear vibration data, and the effective values are arranged in chronological order of acquisition time into a first data sequence, including:
[0016] If there are 25 consecutive negative data segments less than 0 in the front and rear vibration data, remove the data collected before the negative data segment and retain the sampled data after the negative data segment;
[0017] When the sample data retained this time has 25 consecutive positive data segments greater than 0, the first data of the positive data segment is used as the starting point of the data slice;
[0018] When there are 25 consecutive negative data segments less than 0 in the sampled data collected after the positive data segment, the first data of the negative data segment is used as the end point of the data slice;
[0019] Cutting a data slice based on a start point and an end point of the data slice, extracting a maximum value of the data slice, and saving the maximum value of the data slice as a valid value;
[0020] The continuously collected front and rear vibration data are sliced to obtain maximum values of multiple data slices, and the maximum values of the multiple data slices are arranged in chronological order of collection time as a first data sequence.
[0021] In an optional implementation, effective values are extracted from the left and right vibration data, and the effective values are arranged in chronological order of acquisition time into a second data sequence, including:
[0022] If there are 25 consecutive negative data segments less than 0 in the left and right vibration data, remove the data collected before the negative data segment and retain the sampled data after the negative data segment;
[0023] When the sample data retained this time has 25 consecutive positive data segments greater than 0, the first data of the positive data segment is used as the starting point of the data slice;
[0024] When there are 25 consecutive negative data segments less than 0 in the sampled data collected after the positive data segment, the first data of the negative data segment is used as the end point of the data slice;
[0025] Cutting a data slice based on a start point and an end point of the data slice, extracting a maximum value of the data slice, and saving the maximum value of the data slice as a valid value;
[0026] The continuously collected left and right vibration data are sliced to obtain maximum values of multiple data slices, and the maximum values of the multiple data slices are arranged in chronological order of collection time to form a second data sequence.
[0027] In an optional implementation, calculating the first attenuation value based on the first data sequence and calculating the second attenuation value based on the second data sequence includes:
[0028] The differences between adjacent values in the first data sequence are calculated in sequence to obtain a first difference sequence, the last 10 adjacent values are extracted from the first difference sequence, and the cumulative sum of the 10 adjacent values is calculated to obtain a first attenuation value;
[0029] The differences between adjacent values in the second data sequence are calculated in sequence to obtain a second difference sequence, the last 10 adjacent values are extracted from the second difference sequence, and the cumulative sum of the 10 adjacent values is calculated to obtain a second attenuation value.
[0030] In a second aspect, the present invention provides a nacelle vibration identification system for a wind turbine generator set, comprising:
[0031] The data acquisition module is used to cyclically collect the front and rear vibration data and the left and right vibration data of the nacelle when the wind turbine is shut down due to load rejection;
[0032] A first extraction module is used to extract effective values from the front and rear vibration data, and arrange the effective values into a first data sequence according to the collection time;
[0033] A second extraction module is used to extract effective values from the left and right vibration data, and arrange the effective values into a second data sequence according to the collection time;
[0034] an attenuation calculation module, configured to calculate a first attenuation value based on the first data sequence, and calculate a second attenuation value based on the second data sequence;
[0035] The data analysis module is used to confirm that the front and rear vibration data and the left and right vibration data are valid if the first attenuation value is not less than the second attenuation value, and to exchange the front and rear vibration data and the left and right vibration data if the first attenuation value is less than the second attenuation value.
[0036] In an optional embodiment, the data acquisition module includes:
[0037] A power monitoring unit is used to monitor the power of the wind turbine generator set and trigger the wind turbine generator set to shut down if the power reaches a power threshold;
[0038] The sampling trigger unit is used to start collecting the front and rear vibration data and the left and right vibration data of the nacelle when the wind turbine is shut down due to load rejection. The sampling period is 0.02s and the duration is 60s.
[0039] In an optional embodiment, the first extraction module includes:
[0040] A data selection unit, configured to remove the sampled data before the negative data segment if there are 25 consecutive negative data segments less than 0 in the front and rear vibration data, and retain the sampled data after the negative data segment;
[0041] A starting point positioning unit, used for taking the first data of the forward data segment as the starting point of the data slice when there are 25 consecutive forward data segments greater than 0 in the sampled data retained this time;
[0042] an end point positioning unit, configured to use the first data of the negative data segment as the end point of the data slice when there are 25 consecutive negative data segments less than 0 in the sampled data collected after the positive data segment;
[0043] An effective extraction unit, used for intercepting a data slice based on a start point and an end point of the data slice, extracting a maximum value of the data slice, and saving the maximum value of the data slice as a valid value;
[0044] The numerical arrangement unit is used to slice the continuously collected front and back vibration data to obtain the maximum values of multiple data slices, and arrange the maximum values of multiple data slices into a first data sequence according to the collection time.
[0045] In a third aspect, a terminal is provided, including:
[0046] processor, memory, wherein:
[0047] The memory is used to store computer programs.
[0048] The processor is used to call and run the computer program from the memory, so that the terminal executes the above-mentioned terminal method.
[0049] According to a fourth aspect, a computer storage medium is provided, wherein the computer-readable storage medium stores instructions, and when the instructions are executed on a computer, the computer executes the methods described in the above aspects.
[0050] The beneficial effect of the present invention is that the wind turbine cabin vibration identification method, system, terminal and storage medium provided by the present invention can self-identify the front and rear and left and right vibrations of the cabin based on the vibration data, diagnose whether the vibration sensor is installed in the wrong direction, and avoid the abnormal pitch change due to vibration data measurement errors that increase the fatigue load of the unit. It can reduce the unit's erroneous triggering of the vibration shutdown threshold due to abnormal vibration data, thereby causing the unit to shut down due to excessive vibration.
[0051] In addition, the invention has a reliable design principle, a simple structure and a very broad application prospect. BRIEF DESCRIPTION OF THE DRAWINGS
[0052] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, for ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.
[0053] Figure 1 is a schematic flow chart of a method according to an embodiment of the present invention.
[0054] Figure 2 is a schematic block diagram of a system according to an embodiment of the present invention.
[0055] Figure 3 A schematic diagram of the structure of a terminal provided by an embodiment of the present invention. DETAILED DESCRIPTION
[0056] In order to enable those skilled in the art to better understand the technical solutions in the present invention, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work should fall within the scope of protection of the present invention.
[0057] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as those commonly understood by those skilled in the art of the present invention. The terms used in the specification of the present invention herein are only for the purpose of describing specific embodiments and are not intended to limit the present invention.
[0058] The method for identifying vibration of a nacelle of a wind turbine set provided by the embodiment of the present invention is executed by a computer device, and accordingly, the nacelle vibration identification system of the wind turbine set runs in the computer device.
[0059] Figure 1 is a schematic flow chart of a method according to an embodiment of the present invention. Figure 1 The execution subject may be a nacelle vibration identification system for a wind turbine. According to different requirements, the order of the steps in the flow chart may be changed, and some may be omitted.
[0060] like Figure 1 As shown, the method includes:
[0061] Step 110, when the wind turbine is shut down due to load rejection, cyclically collect front and rear vibration data and left and right vibration data of the nacelle;
[0062] Step 120, extracting effective values from the front and rear vibration data, and arranging the effective values in chronological order of collection time into a first data sequence;
[0063] Step 130, extracting effective values from the left and right vibration data, and arranging the effective values in chronological order of acquisition time into a second data sequence;
[0064] Step 140, calculating a first attenuation value based on the first data sequence, and calculating a second attenuation value based on the second data sequence;
[0065] Step 150: if the first attenuation value is not less than the second attenuation value, confirm that the front and rear vibration data and the left and right vibration data are valid; if the first attenuation value is less than the second attenuation value, exchange the front and rear vibration data and the left and right vibration data.
[0066] To facilitate understanding of the present invention, the wind turbine cabin vibration identification method provided by the present invention is further described below based on the principle of the wind turbine cabin vibration identification method of the present invention and the process of identifying the wind turbine cabin vibration data in the embodiment.
[0067] Specifically, the method for identifying vibration of a nacelle of a wind turbine generator system includes:
[0068] S1. When the wind turbine is shut down due to load rejection, the front and rear vibration data and the left and right vibration data of the nacelle are collected cyclically.
[0069] The power of the wind turbine is monitored. If the power reaches the power threshold, the wind turbine is triggered to shut down due to load shedding. When the wind turbine is shut down due to load shedding, the front and rear vibration data and left and right vibration data of the cabin are collected. The sampling period is 0.02s and the duration is 60s.
[0070] Specifically, when the unit is running at a power limit of 100KW, it shuts down due to load shedding. At this time, the front and rear and left and right vibration data of the unit within 60 seconds after the load shedding are recorded and stored in sequence (the sampling period is 0.02 seconds), and it is ensured that the average wind deviation within 60 seconds after the load shedding does not exceed 15 degrees.
[0071] S2. Extracting effective values from the front and rear vibration data, and arranging the effective values in chronological order of collection time into a first data sequence.
[0072] If there are 25 consecutive negative data segments less than 0 in the front and rear vibration data, the data collected before the negative data segment is removed, and the sampled data after the negative data segment is retained; when the sampled data retained this time has 25 consecutive positive data segments greater than 0, the first data of the positive data segment is used as the starting point of the data slice; when the sampled data collected after the positive data segment has 25 consecutive negative data segments less than 0, the first data of the negative data segment is used as the end point of the data slice; data slices are intercepted based on the starting point and end point of the data slice, the maximum value of the data slice is extracted, and the maximum value of the data slice is saved as a valid value; the continuously collected front and rear vibration data are sliced to obtain the maximum values of multiple data slices, and the maximum values of the multiple data slices are arranged in chronological order of collection time as a first data sequence.
[0073] Specifically, the following steps are included:
[0074] (1) Data preprocessing and monitoring:
[0075] Initialize a counter (used to count the length of consecutive negative or positive data segments) and two pointers (used to mark the start and end points of data slices). Monitor the continuously collected front and back vibration data in real time and record the value of each data point.
[0076] (2) Identify and process negative data fragments:
[0077] When 25 consecutive data points less than 0 are monitored, it is considered a continuous negative data segment. Once the negative data segment is confirmed, trace back to the first data point before the segment (excluding the data of the negative segment), consider this part of the data invalid, and remove it from the data set. Update the data set and continue to monitor subsequent data.
[0078] (3) Find and mark the starting point of the forward data segment:
[0079] After removing invalid data, continue to monitor the data. When 25 consecutive data points greater than 0 are monitored, it is confirmed as a continuous positive data segment. The first data point of the positive data segment is marked as the starting point of the data slice.
[0080] (4) Find and mark the end point of the negative data segment:
[0081] Continue to monitor the data from the starting point of the data slice. When 25 consecutive data points less than 0 are monitored again after the positive data segment, it is confirmed as a new negative data segment, and the first data point of the negative data segment is marked as the end point of the data slice.
[0082] (5) Cut data slices and extract maximum values:
[0083] According to the marked start and end points, the corresponding data slice is intercepted from the data set. The data slice is traversed to find and extract the maximum value (i.e., local maximum value). This maximum value is saved as a valid value for subsequent analysis or storage.
[0084] (6) Loop processing and sequence construction:
[0085] Repeat the above steps (starting from step 2) for the continuously collected vibration data, extract and save the maximum value each time after processing a data slice. Arrange all the extracted data slice maximum values in chronological order according to their corresponding collection time to form an ordered first data sequence.
[0086] In a specific implementation, the method for extracting the first data sequence includes:
[0087] Process the front and rear vibration data. If the front and rear vibration data are continuously less than 0 for 25 times, remove the previous data and retain the subsequent data as the valid front and rear vibration data. Slice the valid front and rear vibration data. When the sampling data is continuously greater than 0 for 25 times, enter the first data slice. When the sampling data is continuously less than 0 for 25 times, the unit exits the first data slice and takes the maximum value in the first data slice. Repeat the above steps, continue slicing the remaining data, take the maximum value of the next data slice, until the maximum value of the tenth data slice is obtained.
[0088] S3. Extracting effective values from the left and right vibration data, and arranging the effective values in chronological order of acquisition time into a second data sequence.
[0089] If there are 25 consecutive negative data segments less than 0 in the left-right vibration data, the data collected before the negative data segment is removed, and the sampled data after the negative data segment is retained; when the sampled data retained this time has 25 consecutive positive data segments greater than 0, the first data of the positive data segment is used as the starting point of the data slice; when the sampled data collected after the positive data segment has 25 consecutive negative data segments less than 0, the first data of the negative data segment is used as the end point of the data slice; data slices are intercepted based on the starting point and end point of the data slice, the maximum value of the data slice is extracted, and the maximum value of the data slice is saved as a valid value; the continuously collected left-right vibration data is sliced to obtain the maximum values of multiple data slices, and the maximum values of the multiple data slices are arranged in chronological order of collection time as a second data sequence.
[0090] Specifically, please refer to the extraction method of the first data sequence for the extraction method of the second data sequence. For example: process the left and right vibration data. If the left and right vibration data is continuously less than 0 for 25 times, remove the previous data and retain the subsequent data as the left and right vibration valid data; slice and divide the left and right vibration valid data. When the sampled data is continuously greater than 0 for 25 times, enter the first data slice. When the sampled data is continuously less than 0 for 25 times, the unit exits the first data slice and takes the maximum value in the first data slice; repeat the above steps, continue to slice and divide the remaining data, take the maximum value of the next data slice, until the maximum value of the 10th data slice is obtained.
[0091] S4. Calculate a first attenuation value based on the first data sequence, and calculate a second attenuation value based on the second data sequence.
[0092] S401. Calculate the differences between adjacent values in a first data sequence in sequence to obtain a first difference sequence, extract the last 10 adjacent values from the first difference sequence, calculate the cumulative sum of the 10 adjacent values, and obtain a first attenuation value.
[0093] Specifically, the difference between the maximum value of the first data slice and the maximum value of the second data slice is calculated, and the difference between the maximum values of the next adjacent data slice is calculated in sequence, until the difference between the maximum value of the ninth data slice and the maximum value of the tenth data slice is obtained. The above nine differences are cumulatively calculated to calculate the vibration extreme value cumulative attenuation value S1.
[0094] S402, sequentially calculating the differences between adjacent values in the second data sequence to obtain a second difference sequence, extracting the last 10 adjacent values from the second difference sequence, calculating the cumulative sum of the 10 adjacent values, and obtaining a second attenuation value.
[0095] Specifically, the difference between the maximum value of the first data slice and the maximum value of the second data slice is calculated, and the difference between the maximum values of the next adjacent data slice is calculated in sequence, until the difference between the maximum value of the ninth data slice and the maximum value of the tenth data slice is obtained. The above nine differences are cumulatively calculated to calculate the vibration extreme value cumulative attenuation value S2.
[0096] S5. If the first attenuation value is not less than the second attenuation value, confirm that the front and rear vibration data and the left and right vibration data are valid; if the first attenuation value is less than the second attenuation value, exchange the front and rear vibration data and the left and right vibration data.
[0097] Compare the sizes of the cumulative attenuation values of vibration extremes S1 and S2. If S1≥S2, the front and rear vibration and left and right vibration data are valid; otherwise, the front and rear vibration and left and right vibration data are invalid, and the front and rear vibration data must be exchanged, that is, the front and rear vibration data is used as the left and right vibration data, and the left and right vibration data is used as the front and rear vibration data.
[0098] In some embodiments, the nacelle vibration identification system of the wind turbine generator set may include a plurality of functional modules composed of computer program segments. The computer programs of the various program segments in the nacelle vibration identification system of the wind turbine generator set may be stored in a memory of a computer device and executed by at least one processor to perform (see Figure 1 Description) Function of wind turbine nacelle vibration identification.
[0099] In this embodiment, the cabin vibration identification system of the wind turbine generator set can be divided into multiple functional modules according to the functions it performs, such as Figure 2 As shown. The functional modules of the system 200 may include: a data acquisition module 210, a first extraction module 220, a second extraction module 230, an attenuation calculation module 240 and a data analysis module 250. The module referred to in the present invention refers to a series of computer program segments that can be executed by at least one processor and can complete fixed functions, which are stored in a memory. In this embodiment, the functions of each module will be described in detail in subsequent embodiments.
[0100] The data acquisition module is used to cyclically collect the front and rear vibration data and the left and right vibration data of the nacelle when the wind turbine is shut down due to load rejection;
[0101] A first extraction module is used to extract effective values from the front and rear vibration data, and arrange the effective values into a first data sequence according to the collection time;
[0102] A second extraction module is used to extract effective values from the left and right vibration data, and arrange the effective values into a second data sequence according to the collection time;
[0103] an attenuation calculation module, configured to calculate a first attenuation value based on the first data sequence, and calculate a second attenuation value based on the second data sequence;
[0104] The data analysis module is used to confirm that the front and rear vibration data and the left and right vibration data are valid if the first attenuation value is not less than the second attenuation value, and to exchange the front and rear vibration data and the left and right vibration data if the first attenuation value is less than the second attenuation value.
[0105] Optionally, as an embodiment of the present invention, the data acquisition module includes:
[0106] A power monitoring unit is used to monitor the power of the wind turbine generator set and trigger the wind turbine generator set to shut down if the power reaches a power threshold;
[0107] The sampling trigger unit is used to start collecting the front and rear vibration data and the left and right vibration data of the nacelle when the wind turbine is shut down due to load rejection. The sampling period is 0.02s and the duration is 60s.
[0108] Optionally, as an embodiment of the present invention, the first extraction module includes:
[0109] A data selection unit, configured to remove the sampled data before the negative data segment if there are 25 consecutive negative data segments less than 0 in the front and rear vibration data, and retain the sampled data after the negative data segment;
[0110] A starting point positioning unit, used for taking the first data of the forward data segment as the starting point of the data slice when there are 25 consecutive forward data segments greater than 0 in the sampled data retained this time;
[0111] an end point positioning unit, configured to use the first data of the negative data segment as the end point of the data slice when there are 25 consecutive negative data segments less than 0 in the sampled data collected after the positive data segment;
[0112] An effective extraction unit, used for intercepting a data slice based on a start point and an end point of the data slice, extracting a maximum value of the data slice, and saving the maximum value of the data slice as a valid value;
[0113] The numerical arrangement unit is used to slice the continuously collected front and back vibration data to obtain the maximum values of multiple data slices, and arrange the maximum values of multiple data slices into a first data sequence according to the collection time.
[0114] Optionally, as an embodiment of the present invention, effective values are extracted from the left and right vibration data, and the effective values are arranged in chronological order of acquisition time into a second data sequence, including:
[0115] If there are 25 consecutive negative data segments less than 0 in the left and right vibration data, remove the data collected before the negative data segment and retain the sampled data after the negative data segment;
[0116] When the sample data retained this time has 25 consecutive positive data segments greater than 0, the first data of the positive data segment is used as the starting point of the data slice;
[0117] When there are 25 consecutive negative data segments less than 0 in the sampled data collected after the positive data segment, the first data of the negative data segment is used as the end point of the data slice;
[0118] Cutting a data slice based on a start point and an end point of the data slice, extracting a maximum value of the data slice, and saving the maximum value of the data slice as a valid value;
[0119] The continuously collected left and right vibration data are sliced to obtain maximum values of multiple data slices, and the maximum values of the multiple data slices are arranged in chronological order of collection time to form a second data sequence.
[0120] Optionally, as an embodiment of the present invention, calculating the first attenuation value based on the first data sequence and calculating the second attenuation value based on the second data sequence includes:
[0121] The differences between adjacent values in the first data sequence are calculated in sequence to obtain a first difference sequence, the last 10 adjacent values are extracted from the first difference sequence, and the cumulative sum of the 10 adjacent values is calculated to obtain a first attenuation value;
[0122] The differences between adjacent values in the second data sequence are calculated in sequence to obtain a second difference sequence, the last 10 adjacent values are extracted from the second difference sequence, and the cumulative sum of the 10 adjacent values is calculated to obtain a second attenuation value.
[0123] Figure 3 The present invention is a schematic diagram of the structure of a terminal 300 provided in an embodiment of the present invention. The terminal 300 can be used to execute the method for identifying vibration of a nacelle of a wind turbine provided in an embodiment of the present invention.
[0124] The terminal 300 may include: a processor 310, a memory 320 and a communication unit 330. These components communicate via one or more buses. Those skilled in the art will appreciate that the server structure shown in the figure does not limit the present invention, and it may be a bus structure or a star structure, and may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently.
[0125] The memory 320 can be used to store the execution instructions of the processor 310, and the memory 320 can be implemented by any type of volatile or non-volatile storage terminal or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic disk or optical disk. When the execution instructions in the memory 320 are executed by the processor 310, the terminal 300 can perform some or all of the steps in the following method embodiments.
[0126] The processor 310 is the control center of the storage terminal, and uses various interfaces and lines to connect various parts of the entire electronic terminal. It runs or executes software programs and / or modules stored in the memory 320, and calls data stored in the memory to perform various functions of the electronic terminal and / or process data. The processor can be composed of an integrated circuit (IC), for example, it can be composed of a single packaged IC, or it can be composed of multiple packaged ICs with the same or different functions. For example, the processor 310 can only include a central processing unit (CPU). In the embodiment of the present invention, the CPU can be a single computing core or multiple computing cores.
[0127] The communication unit 330 is used to establish a communication channel so that the storage terminal can communicate with other terminals, receive user data sent by other terminals or send user data to other terminals.
[0128] The present invention also provides a computer storage medium, wherein the computer storage medium may store a program, and when the program is executed, the program may include some or all of the steps in each embodiment provided by the present invention. The storage medium may be a magnetic disk, an optical disk, a read-only memory (ROM) or a random access memory (RAM).
[0129] Therefore, the present invention can self-identify the front and rear and left and right vibrations of the cabin based on the vibration data, diagnose whether the installation direction of the vibration sensor is wrong, and avoid the abnormal pitch change of the unit due to the error in vibration data measurement, which increases the fatigue load of the unit. It can reduce the unit's erroneous triggering of the vibration shutdown threshold due to abnormal vibration data, which in turn causes the unit to shut down due to excessive vibration. The technical effects that can be achieved by this embodiment can be found in the description above and will not be repeated here.
[0130] Those skilled in the art can clearly understand that the technology in the embodiments of the present invention can be implemented by means of software plus a necessary general hardware platform. Based on this understanding, the technical solution in the embodiments of the present invention, in essence or in other words, the part that contributes to the prior art, can be embodied in the form of a software product, which is stored in a storage medium such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a disk or an optical disk, and other media that can store program codes, including several instructions for enabling a computer terminal (which can be a personal computer, a server, or a second terminal, a network terminal, etc.) to execute all or part of the steps of the methods described in each embodiment of the present invention.
[0131] In this specification, the same or similar parts between the various embodiments can be referred to each other. In particular, for the terminal embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the description in the method embodiment.
[0132] In the several embodiments provided by the present invention, it should be understood that the disclosed systems and methods can be implemented in other ways. For example, the system embodiments described above are only schematic. For example, the division of the modules is only a logical function division. There may be other division methods in actual implementation, such as multiple modules or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of systems or modules, which can be electrical, mechanical or other forms.
[0133] The modules described as separate components may or may not be physically separated, and the components shown as modules may or may not be physical modules, that is, they may be located in one place or distributed on multiple network modules. Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0134] In addition, each functional module in each embodiment of the present invention may be integrated into one processing module, or each module may exist physically separately, or two or more modules may be integrated into one module.
[0135] Although the present invention has been described in detail with reference to the accompanying drawings and in combination with the preferred embodiments, the present invention is not limited thereto. Without departing from the spirit and essence of the present invention, a person of ordinary skill in the art may make various equivalent modifications or substitutions to the embodiments of the present invention, and these modifications or substitutions shall be within the scope of the present invention. Any person of ordinary skill in the art may easily think of changes or substitutions within the technical scope disclosed by the present invention, and these shall be within the scope of protection of the present invention.
Claims
1. A method for identifying vibration of a nacelle of a wind turbine generator system, characterized in that: include: When the wind turbine is shut down due to load rejection, the front and rear vibration data and the left and right vibration data of the nacelle are collected cyclically; Extract effective values from the front and back vibration data, and arrange the effective values in chronological order of collection time as a first data sequence; Extracting effective values from the left and right vibration data, and arranging the effective values in chronological order of acquisition time into a second data sequence; Calculate a first attenuation value based on the first data sequence, and calculate a second attenuation value based on the second data sequence; If the first attenuation value is not less than the second attenuation value, confirm that the front and rear vibration data and the left and right vibration data are valid; if the first attenuation value is less than the second attenuation value, exchange the front and rear vibration data and the left and right vibration data; Extract effective values from the front and back vibration data, and arrange the effective values in the order of acquisition time as the first data sequence, including: If there are 25 consecutive negative data segments less than 0 in the front and rear vibration data, remove the data collected before the negative data segment and retain the sampled data after the negative data segment; When the sample data retained this time has 25 consecutive positive data segments greater than 0, the first data of the positive data segment is used as the starting point of the data slice; When there are 25 consecutive negative data segments less than 0 in the sampled data collected after the positive data segment, the first data of the negative data segment is used as the end point of the data slice; Cutting a data slice based on a start point and an end point of the data slice, extracting a maximum value of the data slice, and saving the maximum value of the data slice as a valid value; Slicing the continuously collected front and rear vibration data to obtain maximum values of multiple data slices, and arranging the maximum values of the multiple data slices in chronological order of collection time into a first data sequence; Extract effective values from the left and right vibration data, and arrange the effective values in order of acquisition time into a second data sequence, including: If there are 25 consecutive negative data segments less than 0 in the left and right vibration data, remove the data collected before the negative data segment and retain the sampled data after the negative data segment; When the sample data retained this time has 25 consecutive positive data segments greater than 0, the first data of the positive data segment is used as the starting point of the data slice; When there are 25 consecutive negative data segments less than 0 in the sampled data collected after the positive data segment, the first data of the negative data segment is used as the end point of the data slice; Cutting a data slice based on a start point and an end point of the data slice, extracting a maximum value of the data slice, and saving the maximum value of the data slice as a valid value; The continuously collected left and right vibration data are sliced to obtain maximum values of multiple data slices, and the maximum values of the multiple data slices are arranged in chronological order of collection time to form a second data sequence.
2. The method according to claim 1, characterized in that When the wind turbine is shut down due to load rejection, the front and rear vibration data and the left and right vibration data of the nacelle are collected cyclically, including: Monitor the power of the wind turbine generator set, and trigger the wind turbine generator set to shut down if the power reaches a power threshold; When the wind turbine is shut down due to load rejection, the front and rear vibration data and left and right vibration data of the nacelle are collected. The sampling period is 0.02s and the duration is 60s.
3. The method according to claim 1, characterized in that Calculating a first attenuation value based on the first data sequence and calculating a second attenuation value based on the second data sequence include: The differences between adjacent values in the first data sequence are calculated in sequence to obtain a first difference sequence, the last 10 adjacent values are extracted from the first difference sequence, and the cumulative sum of the 10 adjacent values is calculated to obtain a first attenuation value; The differences between adjacent values in the second data sequence are calculated in sequence to obtain a second difference sequence, the last 10 adjacent values are extracted from the second difference sequence, and the cumulative sum of the 10 adjacent values is calculated to obtain a second attenuation value.
4. A wind turbine cabin vibration identification system, characterized in that: include: The data acquisition module is used to cyclically collect the front and rear vibration data and the left and right vibration data of the nacelle when the wind turbine is shut down due to load rejection; A first extraction module is used to extract effective values from the front and rear vibration data, and arrange the effective values into a first data sequence according to the collection time; A second extraction module is used to extract effective values from the left and right vibration data, and arrange the effective values into a second data sequence according to the collection time; an attenuation calculation module, configured to calculate a first attenuation value based on the first data sequence, and calculate a second attenuation value based on the second data sequence; A data analysis module, configured to confirm that the front-to-rear vibration data and the left-to-right vibration data are valid if the first attenuation value is not less than the second attenuation value, and to exchange the front-to-rear vibration data and the left-to-right vibration data if the first attenuation value is less than the second attenuation value; The first extraction module comprises: A data selection unit, configured to remove the sampled data before the negative data segment if there are 25 consecutive negative data segments less than 0 in the front and rear vibration data, and retain the sampled data after the negative data segment; A starting point positioning unit, used for taking the first data of the forward data segment as the starting point of the data slice when there are 25 consecutive forward data segments greater than 0 in the sampled data retained this time; an end point positioning unit, configured to use the first data of the negative data segment as the end point of the data slice when there are 25 consecutive negative data segments less than 0 in the sampled data collected after the positive data segment; An effective extraction unit, used for intercepting a data slice based on a start point and an end point of the data slice, extracting a maximum value of the data slice, and saving the maximum value of the data slice as a valid value; A numerical arrangement unit is used to slice the continuously collected front and rear vibration data to obtain maximum values of multiple data slices, and arrange the maximum values of the multiple data slices in chronological order of collection time into a first data sequence; Extract effective values from the left and right vibration data, and arrange the effective values in order of acquisition time into a second data sequence, including: If there are 25 consecutive negative data segments less than 0 in the left and right vibration data, remove the data collected before the negative data segment and retain the sampled data after the negative data segment; When the sample data retained this time has 25 consecutive positive data segments greater than 0, the first data of the positive data segment is used as the starting point of the data slice; When there are 25 consecutive negative data segments less than 0 in the sampled data collected after the positive data segment, the first data of the negative data segment is used as the end point of the data slice; Cutting a data slice based on a start point and an end point of the data slice, extracting a maximum value of the data slice, and saving the maximum value of the data slice as a valid value; The continuously collected left and right vibration data are sliced to obtain maximum values of multiple data slices, and the maximum values of the multiple data slices are arranged in chronological order of collection time to form a second data sequence.
5. The system according to claim 4, characterized in that The data acquisition module comprises: A power monitoring unit is used to monitor the power of the wind turbine generator set and trigger the wind turbine generator set to shut down if the power reaches a power threshold; The sampling trigger unit is used to start collecting the front and rear vibration data and the left and right vibration data of the nacelle when the wind turbine is shut down due to load rejection. The sampling period is 0.02s and the duration is 60s.
6. A terminal, characterized in that: include: A memory, used for storing a nacelle vibration identification program of a wind turbine; A processor is used to implement the steps of the wind turbine cabin vibration identification method according to any one of claims 1 to 3 when executing the wind turbine cabin vibration identification program.
7. A computer-readable storage medium storing a computer program, characterized in that: The readable storage medium stores a nacelle vibration identification program for a wind turbine generator set, and when the nacelle vibration identification program for a wind turbine generator set is executed by a processor, the steps of the nacelle vibration identification method for a wind turbine generator set according to any one of claims 1 to 3 are implemented.
Citation Information
Patent Citations
Method for judging effectiveness of vibration acceleration data of offshore wind turbine generator system cabin
CN110541795A
Control of side-side and fore-aft vibrational movement of a wind turbine
US20220112879A1