Method and device for obtaining transformer fatigue load and electronic equipment

By acquiring the initial load and optimizing it using the rainflow counting method and genetic algorithm, fatigue loads that meet the complex load requirements of offshore wind power transformer structures are generated. This solves the problem that traditional methods are difficult to simulate and analyze, and achieves effective fatigue load simulation and safety improvement.

CN115221771BActive Publication Date: 2026-08-25TRANSFORMER FACTORY XINJIANG TEBIAN ELECTRIC +1
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202111541962.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-12-16
Publication Date
2026-08-25
Estimated Expiration
2041-12-16

AI Technical Summary

Technical Problem

The fatigue loads generated by traditional methods are insufficient to meet the complex load requirements of offshore wind power transformers and cannot be effectively simulated and analyzed.

Method used

By obtaining the initial load, the simulated load is generated using the rainflow counting method, and the initial load is optimized using a genetic algorithm to meet the requirements of the number of cycles in the acceleration spectrum, thus determining the fatigue load.

Benefits of technology

It enables the acquisition of fatigue loads without initial load, meets the cycle number requirements for different acceleration ranges, and is used for transformer fatigue analysis in complex engineering contexts, thereby improving the safety of transformer operation.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115221771B_ABST
    Figure CN115221771B_ABST
Patent Text Reader

Abstract

The application discloses a transformer fatigue load acquisition method, device and electronic equipment. The acquisition method comprises the following steps: an initial load acquisition step: acquiring an initial load according to acceleration in an acceleration spectrum and a cycle number corresponding to the acceleration; a cycle number counting step: generating a simulation load by using a rain flow counting method according to the initial load, and counting the acceleration cycle number of the simulation load; and a fatigue load determination step: determining the fatigue load according to the acceleration cycle number of the simulation load and a requirement for the cycle number in the acceleration spectrum. The fatigue load is acquired in the absence of an initial load, the fatigue load acquired can have a specified cycle number in different acceleration intervals, can be used for fatigue analysis of a transformer structure in a complex engineering background, can achieve effective simulation analysis on complex loads suffered by a sea wind power transformer structure, and improves the use safety of the transformer.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application belongs to the field of transformer technology, specifically relating to a method, apparatus, and electronic equipment for obtaining transformer fatigue load. Background Technology

[0002] With economic development, the demand for electricity is increasing, and power equipment has also developed rapidly. In the context of increasing engineering demands, new transformer equipment is constantly emerging. However, with the continuous development of new technologies, new problems always arise. The application environment of transformer products is complex, especially in fields such as marine engineering, where fatigue loads often affect the normal operation of transformers. Offshore winds are highly variable in both time and space, and are also affected by random wave loads, environmental corrosion, and seabed erosion, making the loads applied to offshore wind power transformer structures extremely complex. Therefore, fatigue safety analysis and assessment of offshore wind power structures is a key element of structural design. With the increasing complexity of engineering backgrounds, fatigue cyclic loads generated using traditional methods are insufficient to meet the complex load requirements of offshore wind power structures, and cannot effectively simulate and analyze the complex loads experienced by offshore wind power transformer structures. Summary of the Invention

[0003] The purpose of this application is to provide a method, apparatus, and electronic device for obtaining transformer fatigue loads, in order to solve the problem that fatigue loads generated by traditional methods are difficult to meet the complex load requirements of offshore wind power transformers and cannot effectively simulate and analyze the complex loads suffered by the transformer structure.

[0004] In a first aspect, embodiments of this application provide a method for obtaining transformer fatigue load, comprising:

[0005] Initial load acquisition steps: Obtain the initial load based on the acceleration in the acceleration spectrum and the corresponding number of cycles;

[0006] Cycle count step: Generate a simulated load using the rainflow counting method based on the initial load, and count the number of acceleration cycles of the simulated load;

[0007] Fatigue load determination steps: Determine the fatigue load based on the acceleration cycle number of the simulated load and the requirement for the cycle number in the acceleration spectrum.

[0008] The steps for determining the fatigue load based on the number of acceleration cycles under the simulated load and the requirement for the number of cycles in the acceleration spectrum include:

[0009] When the number of acceleration cycles of the simulated load meets the requirement for the number of cycles in the acceleration spectrum, the simulated load is determined to be a fatigue load.

[0010] The steps for determining the fatigue load based on the number of acceleration cycles under the simulated load and the requirement for the number of cycles in the acceleration spectrum include:

[0011] When the acceleration cycle number of the simulated load does not meet the requirement for the number of cycles in the acceleration spectrum, the initial load is optimized, and the cycle number statistics step and fatigue load determination step are continued until the acceleration cycle number of the generated simulated load meets the requirement for the number of cycles in the acceleration spectrum.

[0012] When the number of acceleration cycles of the simulated load meets the requirement for the number of cycles in the acceleration spectrum, the simulated load is determined to be a fatigue load.

[0013] The steps for optimizing the initial load include:

[0014] Using the initial load as the fitness function and the acceleration spectrum as the objective function, a genetic algorithm is employed to optimize the initial load, resulting in the optimized initial load.

[0015] The steps for generating simulated loads using the rainflow counting method based on the initial load include:

[0016] The peak and valley values ​​of the "time-stress" history data in the initial load are extracted to obtain a data array;

[0017] Remove data from the data array whose amplitude is less than the range threshold to obtain the processed data array;

[0018] Extract a loop from the processed data array;

[0019] Add a zero to the beginning of the extracted cyclic waveform to complete the cycle count; cycle the closed-processed waveform according to the required service time to generate a simulated load that meets the service time.

[0020] Secondly, embodiments of this application provide a device for obtaining transformer fatigue load, comprising:

[0021] The first acquisition module is used to obtain the initial load based on the acceleration in the acceleration spectrum and the number of cycles corresponding to the acceleration.

[0022] The second acquisition module is used to generate a simulated load based on the initial load using the rainflow counting method, and to count the number of acceleration cycles of the simulated load.

[0023] The confirmation module is used to determine the fatigue load based on the number of acceleration cycles of the simulated load and the requirement for the number of cycles in the acceleration spectrum.

[0024] The confirmation module is used to determine that the simulated load is a fatigue load when the number of acceleration cycles of the simulated load meets the requirements for the number of cycles in the acceleration spectrum.

[0025] This also includes:

[0026] The optimization module is used to optimize the initial load when the acceleration cycle number of the simulated load does not meet the requirement for the cycle number in the acceleration spectrum; and the first acquisition module is used to continue to execute the cycle number statistics step, and the second acquisition module is used to continue to execute the fatigue load determination step until the acceleration cycle number of the generated simulated load meets the requirement for the cycle number in the acceleration spectrum.

[0027] The confirmation module is used to determine that the simulated load is a fatigue load when the number of acceleration cycles of the simulated load meets the requirements for the number of cycles in the acceleration spectrum.

[0028] The optimization module is used to optimize the initial load by using the initial load as the fitness function and the acceleration spectrum as the objective function, and by employing a genetic algorithm to obtain the optimized initial load.

[0029] The second acquisition module includes:

[0030] The first extraction module is used to extract the peak and valley values ​​of the "time-stress" history data in the initial load to obtain a data array;

[0031] The removal module is used to remove data from the data array whose amplitude is less than the range threshold, thus obtaining a processed data array.

[0032] The second extraction module is used to extract loops from the processed data array;

[0033] The processing module is used to add a zero to the beginning and end of the extracted loop waveform to complete the loop count;

[0034] The loop module is used to loop through the closed-processed waveforms according to the service time to be analyzed, generating simulated loads that meet the service time requirements.

[0035] Thirdly, embodiments of this application provide an electronic device, including a processor, a memory, and a program or instructions stored in the memory and executable on the processor, wherein the program or instructions, when executed by the processor, implement the steps of the method described in the above embodiments.

[0036] Fourthly, embodiments of this application provide a readable storage medium on which a program or instructions are stored, and when the program or instructions are executed by a processor, the steps of the method described in the above embodiments are implemented.

[0037] The method for obtaining transformer fatigue load according to this application embodiment includes: an initial load acquisition step: obtaining an initial load based on the acceleration in the acceleration spectrum and the corresponding number of cycles; a cycle count step: generating a simulated load based on the initial load using the rainflow counting method, and counting the acceleration cycle count of the simulated load; and a fatigue load determination step: determining the fatigue load based on the acceleration cycle count of the simulated load and the requirement for the number of cycles in the acceleration spectrum. In the method for obtaining transformer fatigue load according to this application embodiment, the initial load is obtained based on the acceleration in the acceleration spectrum and the corresponding number of cycles; a simulated load is generated based on the initial load using the rainflow counting method, and the acceleration cycle count is counted; the fatigue load is determined based on the acceleration cycle count of the simulated load and the requirement for the number of cycles in the acceleration spectrum; when the acceleration cycle count of the simulated load meets the requirement for the number of cycles in the acceleration spectrum, the simulated load can be determined as a fatigue load. Based on the number of cycles in the acceleration spectrum of offshore wind power, the initial load for rainflow counting calculation can be analyzed, and fatigue loads that meet the requirements can be generated. This allows for the acquisition of fatigue loads without initial loads. The acquired fatigue loads can have a specified number of cycles in different acceleration ranges, which can be used for fatigue analysis of transformer structures in complex engineering contexts. This enables effective simulation analysis of complex loads suffered by offshore wind power transformer structures, thereby improving the safety of transformer use. Attached Figure Description

[0038] Figure 1 A flowchart illustrating a method for obtaining transformer fatigue load;

[0039] Figure 2 This is a schematic diagram of a loop;

[0040] Figure 3 To obtain the fatigue load acceleration;

[0041] Figure 4 This is a comparison chart of the number of cycles under fatigue load and the number of cycles under target load.

[0042] Figure 5 This is another flowchart illustrating the method for obtaining transformer fatigue load;

[0043] Figure 6 This is a schematic diagram of a connection for a device for obtaining transformer fatigue load.

[0044] Figure Labels

[0045] First acquisition module 10;

[0046] Second acquisition module 20;

[0047] First extraction module 21; Second extraction module 22;

[0048] Module 23 for removal; Module 24 for processing; Module 25 for looping;

[0049] Confirmation module 30;

[0050] Optimize module 40. Detailed Implementation

[0051] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.

[0052] The terms "first," "second," etc., used in the specification and claims of this application are used to distinguish similar objects and not to describe a specific order or sequence. It should be understood that such use of data can be interchanged where appropriate so that embodiments of this application can be implemented in orders other than those illustrated or described herein. Furthermore, in the specification and claims, "and / or" indicates at least one of the connected objects, and the character " / " generally indicates that the preceding and following objects are in an "or" relationship.

[0053] The following is in conjunction with the appendix Figures 1 to 6 As shown, the method for obtaining transformer fatigue load provided in this application is explained in detail through specific embodiments and application scenarios.

[0054] like Figure 1 As shown in the figure, this application provides a method for obtaining transformer fatigue load, including:

[0055] Step S1, Initial Load Acquisition Step: The initial load is obtained based on the acceleration in the acceleration spectrum and the corresponding number of cycles; wherein, the acceleration in the acceleration spectrum is the acceleration of the external load on the transformer, and the number of cycles is the number of times the acceleration occurs within the specified service life;

[0056] Step S2, Cycle Count Count Step: Generate a simulated load using the rainflow counting method based on the initial load, and count the number of acceleration cycles of the simulated load.

[0057] Step S3, Fatigue Load Determination Step: The fatigue load is determined based on the acceleration cycle number of the simulated load and the requirement for the number of cycles in the acceleration spectrum. During the fatigue load confirmation process, if the acceleration cycle number of the simulated load meets the requirement for the number of cycles in the acceleration spectrum, the simulated load is determined to be a fatigue load. If the acceleration cycle number of the simulated load does not meet the requirement for the number of cycles in the acceleration spectrum, the initial load is optimized. Based on the optimized initial load, the simulated load is obtained using the rainflow counting method, and the acceleration cycle number is counted. If the acceleration cycle number of the simulated load meets the requirement for the number of cycles in the acceleration spectrum, the simulated load is determined to be a fatigue load.

[0058] In the transformer fatigue load acquisition method of this application embodiment, an initial load is obtained based on the acceleration in the acceleration spectrum and the corresponding number of cycles. A simulated load is generated using the rainflow counting method based on the initial load, and the acceleration cycle number of the simulated load is counted. The fatigue load is determined based on the acceleration cycle number of the simulated load and the requirement for the number of cycles in the acceleration spectrum. When the acceleration cycle number of the simulated load meets the requirement for the number of cycles in the acceleration spectrum, the simulated load can be determined as a fatigue load. When the acceleration cycle number of the simulated load does not meet the requirement for the number of cycles in the acceleration spectrum, the initial load can be optimized. A simulated load is generated using the rainflow counting method based on the optimized initial load. When the acceleration cycle number of the simulated load meets the requirement for the number of cycles in the acceleration spectrum, the simulated load is determined as a fatigue load. Based on the number of cycles in the acceleration spectrum of offshore wind power, the initial load for rainflow counting calculation can be analyzed, and fatigue loads that meet the requirements can be generated. This allows for the acquisition of fatigue loads without initial loads. The acquired fatigue loads can have a specified number of cycles in different acceleration ranges, which can be used for fatigue analysis of transformer structures in complex engineering contexts. This enables effective simulation analysis of complex loads suffered by offshore wind power transformer structures, thereby improving the safety of transformer use.

[0059] In some embodiments, the step of determining the fatigue load based on the number of acceleration cycles of the simulated load and the requirement for the number of cycles in the acceleration spectrum may include:

[0060] When the number of acceleration cycles of the simulated load meets the requirement for the number of cycles in the acceleration spectrum, the simulated load is determined to be a fatigue load. The obtained fatigue load can meet the requirement for the number of cycles in the acceleration spectrum, and the obtained fatigue load can have a specified number of cycles in different acceleration ranges, which can achieve effective simulation analysis of the complex loads suffered by offshore wind power transformer structures.

[0061] In other embodiments, the step of determining the fatigue load based on the number of acceleration cycles of the simulated load and the requirement for the number of cycles in the acceleration spectrum may include:

[0062] When the number of acceleration cycles of the simulated load does not meet the requirement for the number of cycles in the acceleration spectrum, the initial load is optimized, and the cycle count and fatigue load determination steps are continued until the number of acceleration cycles of the generated simulated load meets the requirement for the number of cycles in the acceleration spectrum.

[0063] When the number of acceleration cycles of the simulated load meets the requirement for the number of cycles in the acceleration spectrum, the simulated load is determined to be a fatigue load. By optimizing the initial load, a simulated load can be regenerated using the rainflow counting method based on the optimized initial load. When the number of acceleration cycles of the simulated load obtained based on the optimized initial load meets the requirement for the number of cycles in the acceleration spectrum, the simulated load can be confirmed as a fatigue load. The fatigue load obtained through the optimized initial load has high reliability and can effectively simulate and analyze the complex loads suffered by offshore wind power transformer structures.

[0064] In embodiments of this application, the step of optimizing the initial load may include:

[0065] The initial load was used as the fitness function, and the acceleration spectrum was used as the objective function. The genetic algorithm toolbox of Matlab software was used to optimize the initial load, resulting in the optimized initial load.

[0066] The initial load can be optimized using the Genetic Algorithm Toolbox (GAOT) in Matlab software. Simply modify the contents of the corresponding function's M-file, using the initial load as the fitness function and the acceleration spectrum as the objective function, and write this into the main program's M-file. Then, running the toolbox will optimize the initial load. Based on the optimized initial load, a simulated load can be generated using the rainflow counting method. When the acceleration cycle count of the simulated load obtained based on the optimized initial load meets the cycle count requirement in the acceleration spectrum, the simulated load can be identified as a fatigue load. The fatigue load obtained through the optimized initial load can effectively simulate and analyze the complex loads experienced by offshore wind turbine transformer structures.

[0067] In embodiments of this application, the step of generating a simulated load using the rainflow counting method based on the initial load may include:

[0068] Peak-valley detection: Extract the peak and valley values ​​of the "time-stress" history data in the initial load to obtain a data array;

[0069] Remove invalid amplitude values: Remove data with amplitude values ​​smaller than the range threshold from the data array to obtain a processed data array;

[0070] Loop count extraction: Extracting loops from the processed data array;

[0071] Waveform closure processing: Add a zero point to the beginning and end of the extracted loop waveform to complete the loop count;

[0072] The closed-process waveform is iterated through according to the required service time to generate a simulated load that meets the service time requirement.

[0073] In practice, the steps of generating simulated loads based on the initial load using the rainflow counting method may include:

[0074] (a) Peak and valley value detection: Extract the peak and valley values ​​of the "time-stress" history data and use them as the data array for the next data processing step;

[0075] (b) Removing invalid amplitude values: For the data array obtained in (a), remove the data with amplitude values ​​less than the range threshold to obtain the processed data array; the formula (1) for the range threshold can be as follows:

[0076] Range threshold = (maximum value - minimum value) × Δ(1)

[0077] Where: △ is the accuracy of the variable range threshold, which can be given empirically or determined according to different array properties and processing accuracy;

[0078] (c) Cycle Number Extraction: Extract cycles from the data array processed in (b). Define the two amplitude changes within a time interval as wavelengths. If the wavelength of a given time interval is less than or equal to the wavelengths of the two time intervals before and after it, then a cycle is considered extracted. Figure 2 The middle triangle section records the characteristic values ​​of this cycle, such as peak value, valley value, amplitude, etc.

[0079] (d) Waveform closure processing: Add a zero point to the beginning and end of the cyclic waveform extracted in (c) so that it can complete the cyclic counting.

[0080] Steps (a) to (d) are used to complete one rainflow count. The waveform in (d) can be cycled according to the service time to be analyzed to generate a simulated load that meets the service time.

[0081] When the number of acceleration cycles of the simulated load meets the requirement for the number of cycles in the acceleration spectrum, the simulated load is determined to be a fatigue load. When the number of acceleration cycles of the simulated load does not meet the requirement for the number of cycles in the acceleration spectrum, the initial load can be optimized, and the cycle count and fatigue load determination steps can be continued until the number of acceleration cycles of the generated simulated load meets the requirement for the number of cycles in the acceleration spectrum; and the simulated load that meets the requirement for the number of cycles in the acceleration spectrum is determined to be a fatigue load.

[0082] In the application process, such as Figure 5 As shown, an initial load can be obtained first based on the cyclic requirements of the target load. A simulated load is then generated using the rainflow counting method based on the initial load. When the acceleration cycle number of the simulated load meets the requirement for the cycle number in the acceleration spectrum, the simulated load is generated as a fatigue load. If the acceleration cycle number of the simulated load does not meet the requirement for the cycle number in the acceleration spectrum, the initial load is optimized. A simulated load is then generated using the rainflow counting method based on the optimized initial load. When the acceleration cycle number of the simulated load meets the requirement for the cycle number in the acceleration spectrum, the simulated load is generated as a fatigue load. In this application, an initial load is generated based on the similarity between the target load's extreme cycle and the rainflow counting method. This initial load is then optimized using a genetic algorithm, and the fatigue load can be generated using MATLAB software. In this application, based on the number of cycles of the offshore wind power acceleration spectrum, the initial load for rainflow counting method calculation is back-analyzed, and a fatigue load that meets the requirements is generated. This enables the generation of fatigue loads without initial loads, which have a specified number of cycles in different acceleration ranges. This is used for fatigue analysis of transformer structures in complex engineering contexts, and can effectively simulate and analyze the complex loads suffered by offshore wind power transformer structures.

[0083] The present application will be further described below with reference to the embodiments. Fatigue loads for fatigue analysis of offshore wind power transformers are obtained, and these loads are subjected to specific cycles within different acceleration ranges. The acceleration ranges and cycles are shown in the offshore wind power acceleration spectrum in Table 1 (taking the acceleration in the x-direction as an example). The service life is assumed to be 25 years.

[0084] Table 1: Offshore wind power acceleration spectrum

[0085]

[0086]

[0087] (1) Obtaining the initial load

[0088] Using the acceleration values ​​in the ax direction in Table 1 as the horizontal axis and the corresponding number of cycles as the vertical axis, the coordinate axes are then rotated 90 degrees clockwise, and the horizontal and vertical axes are changed to "time-stress" to generate a stress-time history curve, which is used as the initial load for obtaining the fatigue load of the transformer.

[0089] (2) Obtaining fatigue load

[0090] Based on the initial load generated in (1), fatigue load 1 is generated using the rainflow counting method. The steps for generating the fatigue load using the rainflow counting method are as follows:

[0091] (a) Peak and valley value detection: Extract the peak and valley values ​​of the "time-strain" history data obtained in (1) and use them as the data array for the next step of data processing.

[0092] (b) For the data array in (a), invalid amplitude values ​​are removed using formula (1), and the range threshold can be 2%.

[0093] (c) Cycle number extraction: Extract the cycle from the data array processed in (b) and record the characteristic values ​​of the cycle, such as peak value, valley value, amplitude, etc.

[0094] (d) Waveform closure processing: Add a zero point to the beginning and end of the waveform in (c) so that it can complete the cyclic counting.

[0095] After completing steps (a)-(d), a rainflow count is completed. The service life is set to 25 years. The waveform in (d) is cycled to generate a simulated load that meets the service life requirement. When the acceleration cycle number of the simulated load meets the requirement of the cycle number in the acceleration spectrum, the simulated load is used as a fatigue load.

[0096] (3) Genetic Algorithm Optimization

[0097] When the number of acceleration cycles of the simulated load does not meet the requirement for the number of cycles in the acceleration spectrum, the initial load can be optimized. The Genetic Algorithm Toolbox (GAOT) in Matlab software can be used to optimize the initial load. This requires modifying the contents of the corresponding function M-file, using the initial load as the fitness function and the ax acceleration spectrum as the objective function, and then writing this into the main program's M-file before running the toolbox for optimization.

[0098] Based on the optimized initial load in (3), the fatigue load 2 is obtained again using the rainflow counting method. It is determined whether the fatigue load 2 meets the requirements for the number of cycles in the acceleration spectrum. If it does, the fatigue load is saved; if it does not, steps (2) and (3) are continued until a fatigue load that meets the requirements is obtained.

[0099] The fatigue load obtained through the above steps is as follows: Figure 3As shown, the comparison between the number of fatigue load cycles obtained and the number of cycles specified in Table 1 is as follows: Figure 4 As shown in the comparison figure, the two are basically consistent, verifying the correctness and reliability of the fatigue load generated by the method of this application. The obtained fatigue load can have a specified number of cycles in different acceleration ranges, which can be used for fatigue analysis of transformer structures in complex engineering contexts, and can effectively simulate and analyze the complex loads suffered by offshore wind power transformer structures.

[0100] like Figure 6 As shown in the figure, this application provides a device for obtaining transformer fatigue load, including:

[0101] The first acquisition module 10 is used to acquire the initial load based on the acceleration in the acceleration spectrum and the number of cycles corresponding to the acceleration.

[0102] The second acquisition module 20 is used to generate a simulated load based on the initial load using the rainflow counting method, and to count the number of acceleration cycles of the simulated load.

[0103] The confirmation module 30 is used to determine the fatigue load based on the number of acceleration cycles of the simulated load and the requirement for the number of cycles in the acceleration spectrum.

[0104] The transformer fatigue load acquisition device in this application can be applied to the method of acquiring transformer fatigue load. The acquisition device can acquire fatigue load without initial load. The acquired fatigue load can have a specified number of cycles in different acceleration ranges. It can be used for fatigue analysis of transformer structure in complex engineering contexts. It can effectively simulate and analyze the complex loads suffered by offshore wind power transformer structure, and improve the safety of transformer use.

[0105] Optionally, the confirmation module 30 is used to determine that the simulated load is a fatigue load when the number of acceleration cycles of the simulated load meets the requirements for the number of cycles in the acceleration spectrum.

[0106] Optionally, it further includes: an optimization module 40, used to optimize the initial load when the acceleration cycle number of the simulated load does not meet the requirement for the cycle number in the acceleration spectrum; and the first acquisition module 10 is used to continue to execute the cycle number statistics step, and the second acquisition module 20 is used to continue to execute the fatigue load determination step until the acceleration cycle number of the generated simulated load meets the requirement for the cycle number in the acceleration spectrum;

[0107] The confirmation module 30 is used to determine that the simulated load is a fatigue load when the number of acceleration cycles of the simulated load meets the requirements for the number of cycles in the acceleration spectrum.

[0108] Optionally, the optimization module 40 is used to optimize the initial load by using the initial load as the fitness function and the acceleration spectrum as the objective function, and by using the genetic algorithm toolbox of Matlab software to obtain the optimized initial load.

[0109] Optionally, the second acquisition module 20 includes:

[0110] The first extraction module 21 is used to extract the peak and valley values ​​of the "time-stress" history data in the initial load to obtain a data array;

[0111] The removal module 23 is used to remove data in the data array whose amplitude is less than the range threshold, so as to obtain a processed data array.

[0112] The second extraction module 22 is used to extract loops from the processed data array;

[0113] Processing module 24 is used to add a zero to the beginning and end of the extracted loop waveform to complete the loop count;

[0114] The loop module 25 is used to loop the closed-process waveform according to the service time to be analyzed, and generate a simulated load that meets the service time.

[0115] The transformer fatigue load acquisition device in this application corresponds to the transformer fatigue load acquisition method. The transformer fatigue load acquisition device can refer to the transformer fatigue load acquisition method, and will not be described again here.

[0116] This application provides an electronic device, including a processor, a memory, and a program or instructions stored in the memory and executable on the processor. When the program or instructions are executed by the processor, they implement the steps of the acquisition method described in the above embodiments.

[0117] This application provides a readable storage medium storing a program or instructions, which, when executed by a processor, implement the steps of the acquisition method described in the above embodiments.

[0118] The obtained fatigue loads can have a specified number of cycles in different acceleration ranges, which can be used for fatigue analysis of transformer structures in complex engineering contexts. This can effectively simulate and analyze the complex loads suffered by offshore wind power transformer structures, thereby improving the safety of transformer use.

[0119] The embodiments of this application have been described above with reference to the accompanying drawings. However, this application is not limited to the specific embodiments described above. The specific embodiments described above are merely illustrative and not restrictive. Those skilled in the art can make many other forms under the guidance of this application without departing from the spirit and scope of the claims, and all of these forms are within the protection scope of this application.

Claims

1. A method for obtaining transformer fatigue load, characterized in that, include: Initial load acquisition steps: Obtain the initial load based on the acceleration in the acceleration spectrum and the corresponding number of cycles; Cycle count step: Generate a simulated load using the rainflow counting method based on the initial load, and count the number of acceleration cycles of the simulated load; Fatigue load determination steps: Determine the fatigue load based on the acceleration cycle number of the simulated load and the requirement for the cycle number in the acceleration spectrum; The steps for determining the fatigue load based on the number of acceleration cycles under the simulated load and the requirement for the number of cycles in the acceleration spectrum include: When the acceleration cycle number of the simulated load does not meet the requirement for the number of cycles in the acceleration spectrum, the initial load is optimized, and the cycle number statistics step and fatigue load determination step are continued until the acceleration cycle number of the generated simulated load meets the requirement for the number of cycles in the acceleration spectrum. When the number of acceleration cycles of the simulated load meets the requirement for the number of cycles in the acceleration spectrum, the simulated load is determined to be a fatigue load. The steps to optimize the initial load include: Using the initial load as the fitness function and the acceleration spectrum as the objective function, a genetic algorithm is employed to optimize the initial load, resulting in an optimized initial load. Specifically, the genetic algorithm toolbox in Matlab is used for optimization. This requires only rewriting the contents of the corresponding function's M-file, writing the initial load as the fitness function and the acceleration spectrum as the objective function into the main program's M-file, and then running the toolbox to optimize the initial load. When the number of acceleration cycles obtained from the optimized initial load meets the requirement for the number of cycles in the acceleration spectrum, the simulated load is identified as a fatigue load. The fatigue load obtained through the optimized initial load achieves the simulation analysis of complex loads experienced by the offshore wind turbine transformer structure. The steps for generating simulated loads using the rainflow counting method based on the initial load include: The peak and valley values ​​of the "time-stress" history data in the initial load are extracted to obtain a data array; Remove data from the data array whose amplitude is less than the range threshold to obtain the processed data array; Extract a loop from the processed data array; Add a zero to the beginning of the extracted cyclic waveform to complete the cycle count; cycle the closed-process waveform according to the required service time to generate a simulated load that meets the service time.

2. The acquisition method according to claim 1, characterized in that, The steps for determining the fatigue load based on the number of acceleration cycles under the simulated load and the requirement for the number of cycles in the acceleration spectrum include: When the number of acceleration cycles of the simulated load meets the requirement for the number of cycles in the acceleration spectrum, the simulated load is determined to be a fatigue load.

3. A device for obtaining transformer fatigue load, characterized in that, include: The first acquisition module is used to obtain the initial load based on the acceleration in the acceleration spectrum and the number of cycles corresponding to the acceleration. The second acquisition module is used to generate a simulated load based on the initial load using the rainflow counting method, and to count the number of acceleration cycles of the simulated load. The confirmation module is used to determine the fatigue load based on the number of acceleration cycles of the simulated load and the requirement for the number of cycles in the acceleration spectrum; The optimization module is used to optimize the initial load when the acceleration cycle number of the simulated load does not meet the requirement for the cycle number in the acceleration spectrum; and the first acquisition module is used to continue to execute the cycle number statistics step, and the second acquisition module is used to continue to execute the fatigue load determination step until the acceleration cycle number of the generated simulated load meets the requirement for the cycle number in the acceleration spectrum. The confirmation module is used to determine that the simulated load is a fatigue load when the number of acceleration cycles of the simulated load meets the requirements for the number of cycles in the acceleration spectrum. The optimization module is used to optimize the initial load using a genetic algorithm, taking the initial load as the fitness function and the acceleration spectrum as the objective function, to obtain the optimized initial load. Specifically, the optimization of the initial load is performed using the genetic algorithm toolbox in Matlab software. This only requires rewriting the contents of the corresponding function's M-file, writing the initial load as the fitness function and the acceleration spectrum as the objective function into the main program's M-file, and then running the toolbox to optimize the initial load. When the acceleration cycle number of the simulated load obtained based on the optimized initial load meets the requirement for the cycle number in the acceleration spectrum, the simulated load is identified as a fatigue load. The fatigue load obtained through the optimized initial load achieves the simulation analysis of complex loads suffered by the offshore wind power transformer structure. The second acquisition module includes: The first extraction module is used to extract the peak and valley values ​​of the "time-stress" history data in the initial load to obtain a data array; The removal module is used to remove data from the data array whose amplitude is less than the range threshold, thus obtaining a processed data array. The second extraction module is used to extract loops from the processed data array; The processing module is used to add a zero to the beginning and end of the extracted loop waveform to complete the loop count; The loop module is used to loop through the closed-processed waveforms according to the service time to be analyzed, generating simulated loads that meet the service time requirements.

4. The acquiring device according to claim 3, characterized in that, The confirmation module is used to determine that the simulated load is a fatigue load when the number of acceleration cycles of the simulated load meets the requirements for the number of cycles in the acceleration spectrum.

5. An electronic device, characterized in that, It includes a processor, a memory, and a program or instructions stored in the memory and executable on the processor, wherein the program or instructions, when executed by the processor, implement the steps of the method as described in any one of claims 1-2.

6. A readable storage medium, characterized in that, The readable storage medium stores a program or instructions that, when executed by a processor, implement the steps of the method as described in any one of claims 1-2.

Citation Information

Patent Citations

  • Fatigue load spectrum compilation technology used for accelerated test

    CN106096210A

  • Topological optimization method for multi-load fatigue life constraints

    CN111950094A

  • Load spectrum acquisition method and system

    CN112067261A