Method and device for determining dynamic response of floating wind turbine platform and electronic equipment
By combining flow field and hydrodynamic computational domain methods, the dynamic response of a floating wind turbine platform was determined, solving the simulation problem under the combined effects of wind, waves, and current, and achieving accurate dynamic response simulation and optimized control.
Patent Information
- Application Number
- CN202310439838.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-04-20
- Publication Date
- 2026-03-03
- Estimated Expiration
- 2043-04-20
AI Technical Summary
Existing technologies cannot effectively perform coupled analysis of the dynamic response of floating wind turbine platforms under the combined effects of wind, waves, and currents, resulting in insufficient simulation accuracy.
By acquiring the flow field computational domain and the hydrodynamic computational domain, and combining them with a preset computational model, wind load, wave load and flow load are calculated. The wind turbine induced velocity is determined by using fitting equations and iterative algorithms, thereby realizing the dynamic response simulation of the platform under the combined action of wind, waves and flow.
It enables stable and accurate simulation of floating wind turbines in complex marine environments, optimizes unit control strategies, and improves operation and maintenance efficiency.
Smart Images

Figure CN116467877B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of wind power generation technology, and in particular to a method, apparatus and electronic equipment for determining the dynamic response of a floating wind turbine platform. Background Technology
[0002] The growth in energy demand and the concept of sustainable development have driven the utilization of renewable and clean energy. Offshore wind power has great development potential and scientific research value, and has unique advantages in terms of resources, space, and ecology, making it the direction of future energy development.
[0003] Floating wind turbines are primarily used in deep-sea areas, providing excellent spatial conditions for the large-scale and mass production of wind turbines. During operation, floating wind turbines are affected by wind, wave, and current loads. While frequency domain analysis can study wave diffraction and radiation characteristics, and time domain analysis can study platform motion response, the motion of floating wind turbine platforms under real sea conditions often exhibits nonlinear characteristics such as swaying and rocking, corresponding to the three-dimensional unsteady characteristics of wind turbines under complex ocean currents. Conducting experiments on floating wind turbines is challenging. Conventional simulation methods based on momentum blade element theory and eddy current methods cannot accurately capture the three-dimensional flow details of floating wind turbines. Furthermore, simple CFD numerical simulations or hydrodynamic analyses cannot perform coupled analysis of the dynamic response of the wind turbine platform under the combined effects of wind, waves, and currents, including platform motion response and aerodynamic load simulation.
[0004] Therefore, existing technologies cannot perform coupled analysis on the dynamic response of floating wind turbine platforms under the combined effects of wind, waves, and currents. Summary of the Invention
[0005] This application provides a method, apparatus, and electronic device for determining the dynamic response of a floating wind turbine platform, so as to at least solve the problem in the related art that it is impossible to perform coupled analysis on the dynamic response of a floating wind turbine platform under the combined action of wind, waves, and current.
[0006] According to one aspect of the embodiments of this application, a method for determining the dynamic response of a floating wind turbine platform is provided, the method comprising:
[0007] Obtain the flow field computational domain and the hydrodynamic computational domain;
[0008] Based on the preset calculation model and the flow field calculation domain, wind load, wave load, and flow load are obtained;
[0009] Based on the wind load, wave load, flow load, and hydrodynamic calculation domain, a fitting equation is obtained, wherein the fitting equation is used to determine the motion state of the floating wind turbine platform.
[0010] Based on the fitted equation and the flow field calculation domain, the set of wind turbine induced velocities is obtained;
[0011] Based on the wind turbine induced velocity set, the variable velocity set, and the preset formula, a calculation residual set is obtained, wherein the calculation residual set includes a preset number of calculation residuals;
[0012] When the set of calculated residuals meets the preset conditions, the dynamic response of the floating wind turbine platform is determined according to the fitting equation corresponding to the set of calculated residuals and the set of wind turbine induced velocities. The preset conditions are that all the calculated residuals in the set of calculated residuals are less than a preset threshold.
[0013] According to another aspect of the embodiments of this application, a dynamic response determination device for a floating wind turbine platform is also provided, the device comprising:
[0014] The acquisition module is used to acquire the flow field calculation domain and the hydrodynamic calculation domain;
[0015] The first obtaining module is used to obtain wind load, wave load and flow load according to the preset calculation model and the flow field calculation domain;
[0016] The second obtaining module is used to obtain a fitting equation based on the wind load, the wave load, the flow load and the hydrodynamic calculation domain, wherein the fitting equation is used to determine the motion state of the floating wind turbine platform.
[0017] The third module is used to obtain the set of wind turbine induced velocities based on the fitted equation and the flow field calculation domain.
[0018] The fourth module is used to obtain a set of calculation residuals based on the set of wind turbine induced speeds, the set of variable speeds, and the preset formula, wherein the set of calculation residuals includes a preset number of calculation residuals;
[0019] The determination module is used to determine the dynamic response of the floating wind turbine platform based on the fitting equation corresponding to the set of calculated residuals and the set of wind turbine induced velocities, provided that the set of calculated residuals meets a preset condition. The preset condition is that all the calculated residuals in the set of calculated residuals are less than a preset threshold.
[0020] Optionally, the device further includes:
[0021] The update module is used to, when the set of calculated residuals does not meet the preset conditions, take the set of wind turbine induced velocities as the set of variable velocities, and update the wind load, wave load and flow load according to the preset calculation model and the flow field calculation domain, until the updated set of calculated residuals obtained from the updated wind load, updated wave load and updated flow load meets the preset conditions. Then, the dynamic response of the floating wind turbine platform is determined according to the fitting equation corresponding to the updated set of calculated residuals and the set of wind turbine induced velocities.
[0022] Optionally, the first module includes:
[0023] The first obtaining unit is used to perform mesh division on the preset calculation model and the flow field calculation domain to obtain a calculation mesh;
[0024] The second obtaining unit is used to obtain the wind load based on the flow field calculation domain, the calculation grid, and the first calculation logic;
[0025] The acquisition unit is used to acquire the wave load and the current load in a preset sea area under preset wind conditions.
[0026] Optionally, the second obtaining unit includes:
[0027] The first calculation submodule is used to perform unsteady numerical simulation calculations based on the flow field calculation domain, the calculation grid, and the preset model to obtain the torque and force in each direction.
[0028] The first submodule is used to represent the torque and force in each direction as a numerical matrix to obtain the wind load.
[0029] Optionally, the second obtaining module includes:
[0030] The third obtaining unit is used to obtain the platform motion law based on the wind load, the wave load, the flow load, the hydrodynamic calculation domain, and the second calculation logic;
[0031] The fourth unit is used to obtain the fitting equation based on the motion law of the platform.
[0032] Optionally, the third obtaining unit includes:
[0033] The second calculation submodule is used to perform finite element calculations on the wind load, the wave load, the flow load, and the hydrodynamic calculation domain to obtain the calculation results;
[0034] The second submodule is used to perform time-domain analysis on the calculation results to obtain the motion law of the platform.
[0035] Optionally, the third module includes:
[0036] The fifth unit is used to obtain the control program based on the fitted equation;
[0037] The sixth unit is used to load the control program into the flow field calculation domain and perform unsteady aerodynamic and aeroelastic characteristic calculations to obtain the set of wind turbine induced velocities.
[0038] According to another aspect of the embodiments of this application, an electronic device is also provided, including a processor, a communication interface, a memory, and a communication bus, wherein the processor, the communication interface, and the memory communicate with each other through the communication bus; wherein the memory is used to store a computer program; and the processor is used to execute the method steps of any of the above embodiments by running the computer program stored in the memory.
[0039] According to another aspect of the embodiments of this application, a computer-readable storage medium is also provided, wherein a computer program is stored therein, wherein the computer program is configured to execute the method steps of any of the above embodiments when running.
[0040] In this embodiment, the flow field calculation domain and the hydrodynamic calculation domain are obtained; wind load, wave load, and flow load are obtained according to the preset calculation model and the flow field calculation domain; a fitting equation is obtained according to the wind load, wave load, flow load, and the hydrodynamic calculation domain, wherein the fitting equation is used to determine the motion state of the floating wind turbine platform; a set of wind turbine induced velocities is obtained according to the fitting equation and the flow field calculation domain; a set of calculation residuals is obtained according to the set of wind turbine induced velocities, the set of variable velocities, and the preset formula, wherein the set of calculation residuals includes a preset number of calculation residuals; when the set of calculation residuals meets the preset conditions, the dynamic response of the floating wind turbine platform is determined according to the fitting equation and the set of wind turbine induced velocities corresponding to the set of calculation residuals, wherein the preset condition is that all calculation residuals in the set of calculation residuals are less than a preset threshold. First, in the flow field computational domain, wind loads, wave loads, and current loads are derived by combining a pre-set computational model. Second, these loads are input into the hydrodynamic computational domain, where a fitting equation determining the motion state of the floating wind turbine platform is calculated. Then, using the flow field computational domain and the fitting equation, the set of rotor-induced velocities of the floating wind turbine platform is obtained. Finally, the correctness of the fitting equation and the rotor-induced velocity set is determined based on the computational residual set corresponding to the rotor-induced velocity set, thereby determining the dynamic motion response of the floating wind turbine platform under the combined effects of wind, waves, and current. This method is stable, accurate, and visualized, and can precisely and efficiently simulate the motion and loads of floating wind turbines under complex wind, wave, and current conditions at sea. It is of great significance for the design of floating wind turbines, optimization of turbine control strategies, and subsequent operation and maintenance. It solves the problem in related technologies that cannot perform coupled analysis of the dynamic response of floating wind turbine platforms under the combined effects of wind, waves, and current. Attached Figure Description
[0041] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with the invention and, together with the description, serve to explain the principles of the invention.
[0042] To more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, for those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0043] Figure 1 This is a schematic diagram of the movement of an optional floating wind turbine according to an embodiment of this application;
[0044] Figure 2This is a flowchart illustrating an optional method for determining the dynamic response of a floating wind turbine platform according to an embodiment of this application.
[0045] Figure 3 This is a schematic diagram of an optional flow field computation domain according to an embodiment of this application;
[0046] Figure 4 This is a schematic diagram of an optional floating wind turbine calculation model and hydrodynamic calculation domain according to an embodiment of this application;
[0047] Figure 5 This is a convergence diagram of an optional iterative algorithm according to an embodiment of this application;
[0048] Figure 6 This is a structural block diagram of an optional floating wind turbine platform dynamic response determination device according to an embodiment of this application;
[0049] Figure 7 This is a structural block diagram of an optional electronic device according to an embodiment of this application. Detailed Implementation
[0050] To enable those skilled in the art to better understand the present application, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present application, and not all embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative effort should fall within the scope of protection of the present application.
[0051] It should be noted that the terms "first," "second," etc., in the specification, claims, and accompanying drawings of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of this application described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.
[0052] Floating wind turbines are subject to wind, wave, and current loads during operation. The motion of the floating wind turbine platform often exhibits nonlinear characteristics such as swaying and rocking, corresponding to the three-dimensional unsteady characteristics of wind turbines under complex offshore currents. Figure 1 As shown: under wind load U ∞Under the influence of waves, floating wind turbines will have an offset angle γ relative to the rotor axis, and will produce nonlinear dynamic responses such as swaying and rolling, including: pitching motion on the X-axis and swaying in the X direction; yaw motion on the Y-axis and heave in the Y direction; and roll motion on the Z-axis and surge in the Z direction.
[0053] Based on the above, according to one aspect of the embodiments of this application, a method for determining the dynamic response of a floating wind turbine platform is provided, such as... Figure 2 As shown, the process of this method may include the following steps:
[0054] Step S201: Obtain the flow field calculation domain and the hydrodynamic calculation domain.
[0055] Optionally, this application couples CFD and hydrodynamic analysis methods, and combines them with a wind turbine induced velocity iterative algorithm to accurately and efficiently simulate the dynamic response of a floating wind turbine platform, including its three-dimensional flow characteristics and aerodynamic response. First, based on the structural rigidity assumption (i.e., neglecting blade aeroelastic response), this application equates the rotational characteristics of the floating wind turbine platform to angular motion around an axis, and the reciprocating translational motion of the wind turbine platform to translational motion along the X, Y, and Z axes. Second, numerical simulations of aerodynamic loads and platform motion responses are performed separately in the flow field computational domain and the hydrodynamic computational domain. The two modules interact through numerical matrices and induced velocity distribution based on an iterative algorithm, thereby calculating the aerodynamic loads and motion responses of the floating wind turbine platform under the combined effects of wind, waves, and current.
[0056] Flow field modeling is performed on the floating wind turbine platform to obtain the flow field computational domain. Finite element modeling is then performed on the floating wind turbine to obtain the hydrodynamic computational domain. The flow field computational domain is a cuboid, as shown below. Figure 3 As shown, the flow field computational domain has a length of 75D, a width of 50D, and a height of 50D, where D is the diameter of the floating wind turbine rotor. This computational domain also includes a computational cube and a computational sphere. The computational cube reflects the translational motion of the floating wind turbine platform along the X, Y, and Z axes, while the computational sphere reflects the angular motion of the floating wind turbine platform rotating about its axes. The hydrodynamic computational domain is as follows... Figure 4 As shown, this hydrodynamic computational domain is used to simulate sea surface wave motion in a specific sea area.
[0057] Step S202: Based on the preset calculation model and flow field calculation domain, wind load, wave load and flow load are obtained.
[0058] Optionally, a preset calculation model is used to represent the floating wind turbine platform, such as Figure 4As shown. When using the flow field computational domain for calculation, the preset computational model is located within the aforementioned computational sphere. The force and torque conditions of the floating wind turbine platform are extracted from the flow field computational domain, thereby deriving the wind load on the floating wind turbine platform.
[0059] Based on the hydrodynamic characteristics of a specific sea area selected in the simulation under specific wind conditions, the corresponding wave loads and current loads are collected.
[0060] Step S203: Based on the wind load, wave load, flow load and hydrodynamic calculation domain, a fitting equation is obtained, which is used to determine the motion state of the floating wind turbine platform.
[0061] Optionally, wind loads, wave loads, and flow loads are applied to the hydrodynamic computational domain, and the motion characteristics of the floating wind turbine platform are calculated through the hydrodynamic computational domain. These motion characteristics are then fitted to obtain a fitting equation.
[0062] Step S204: Based on the fitted equation and the flow field calculation domain, the set of wind turbine induced velocities is obtained.
[0063] Optionally, the fitted equations are compiled into a control program, loaded into the aforementioned flow field computational domain, and the flow field computational domain is controlled to perform calculations, extracting the corresponding rotor-induced velocities and generating a set of rotor-induced velocities. The set of rotor-induced velocities contains rotor-induced velocities at multiple times.
[0064] Therefore, through steps S202-S204, a closed loop of flow field calculation domain - hydrodynamic calculation domain - flow field calculation domain was completed, realizing numerical simulation of aerodynamic load and platform motion response of floating wind turbine platform in flow field calculation domain and hydrodynamic calculation domain respectively. The two calculation domains interact with each other through numerical matrix and wind turbine induced velocity distribution based on iterative algorithm.
[0065] Step S205: Based on the wind turbine induced velocity set, the variable velocity set, and the preset formula, a calculation residual set is obtained, wherein the calculation residual set includes a preset number of calculation residuals.
[0066] Optionally, the induced velocity set of the wind turbine can be calculated iteratively multiple times, with each iteration updating the aforementioned fitting equation. Based on the changeable velocity set corresponding to the induced velocity set of the wind turbine obtained from each iteration, the calculation residual set corresponding to the current iteration is calculated. The correctness of the current iteration calculation is determined by whether the calculation residual set meets the preset conditions.
[0067] The preset formula is shown in formula (1):
[0068]
[0069] Where ξ represents the calculated residual, n represents the number of calculation iterations, and u n The velocity u is the velocity in the set of induced velocities of the wind turbine. n-1 The speed is the speed in the variable speed set.
[0070] In the first iteration, the velocity u0 at each moment in the variable velocity set is selected as the rated wind speed, for example, 11.4 m / s. Starting from the second iteration, in each iteration, the set of wind turbine-induced velocities obtained from the previous iteration is used as the variable velocity set for the current iteration, and then the computational residual set for that iteration is calculated. The computational residual set includes the computational residuals corresponding to a preset number of moments; the preset number represents multiple residuals, and no specific limit is specified here.
[0071] Step S206: If the calculated residual set meets the preset conditions, determine the dynamic response of the floating wind turbine platform based on the fitting equation corresponding to the calculated residual set and the wind turbine induced velocity set. The preset condition is that all calculated residuals in the calculated residual set are less than a preset threshold.
[0072] Optionally, the preset threshold can be set according to requirements, for example, 0.0001.
[0073] The set of computational residuals that meet the preset conditions is as follows: Figure 5 As shown, the horizontal axis represents time t in seconds (s), and the vertical axis represents the calculated residual ξ. All calculated residuals are less than 0.0001, which is the preset threshold. Therefore, Figure 5 If the set of computational residuals satisfies the preset conditions, it is assumed that the current iteration calculation converges and obtains a computationally stable solution. The dynamic response of the floating wind turbine platform can be determined using the current fitting equation and the wind turbine induced velocity, including: three-dimensional flow characteristics and aerodynamic response.
[0074] In this embodiment, the flow field calculation domain and the hydrodynamic calculation domain are obtained; wind load, wave load, and flow load are obtained according to the preset calculation model and the flow field calculation domain; a fitting equation is obtained according to the wind load, wave load, flow load, and the hydrodynamic calculation domain, wherein the fitting equation is used to determine the motion state of the floating wind turbine platform; a set of wind turbine induced velocities is obtained according to the fitting equation and the flow field calculation domain; a set of calculation residuals is obtained according to the set of wind turbine induced velocities, the set of variable velocities, and the preset formula, wherein the set of calculation residuals includes a preset number of calculation residuals; when the set of calculation residuals meets the preset conditions, the dynamic response of the floating wind turbine platform is determined according to the fitting equation and the set of wind turbine induced velocities corresponding to the set of calculation residuals, wherein the preset condition is that all calculation residuals in the set of calculation residuals are less than a preset threshold. First, in the flow field computational domain, wind loads, wave loads, and current loads are derived by combining a pre-set computational model. Second, these loads are input into the hydrodynamic computational domain, where a fitting equation determining the motion state of the floating wind turbine platform is calculated. Then, using the flow field computational domain and the fitting equation, the set of rotor-induced velocities of the floating wind turbine platform is obtained. Finally, the correctness of the fitting equation and the rotor-induced velocity set is determined based on the computational residual set corresponding to the rotor-induced velocity set, thereby determining the dynamic motion response of the floating wind turbine platform under the combined effects of wind, waves, and current. This method is stable, accurate, and visualized, and can precisely and efficiently simulate the motion and loads of floating wind turbines under complex wind, wave, and current conditions at sea. It is of great significance for the design of floating wind turbines, optimization of turbine control strategies, and subsequent operation and maintenance. It solves the problem in related technologies that cannot perform coupled analysis of the dynamic response of floating wind turbine platforms under the combined effects of wind, waves, and current.
[0075] As an optional embodiment, after obtaining the computational residual set, the method further includes:
[0076] If the calculated residual set does not meet the preset conditions, the wind turbine induced velocity set is taken as the variable velocity set. Based on the preset calculation model and flow field calculation domain, the wind load, wave load and flow load are updated until the updated calculated residual set obtained from the updated wind load, updated wave load and updated flow load meets the preset conditions. Then, the dynamic response of the floating wind turbine platform is determined based on the fitting equation corresponding to the updated calculated residual set and the wind turbine induced velocity set.
[0077] Optionally, the preset threshold can be set according to requirements, for example, 0.0001. If there is a calculation residual in the set of calculation residuals calculated in the t-th iteration that is greater than or equal to the preset threshold, that is, the set of calculation residuals calculated in the t-th iteration does not meet the preset condition, then the fitting equation and the set of wind turbine induced velocities obtained in the t-th iteration are inaccurate, and the next iteration calculation is required, that is, the (t+1)-th iteration calculation, where t is an integer greater than 0.
[0078] During the (t+1)th iteration calculation, the set of wind turbine induced velocities obtained from the t-th iteration calculation is used as the variable velocity set. Based on the preset calculation model and flow field calculation domain, the wind load, wave load, and flow load are updated. Steps S203-S205 are then re-executed based on the updated wind load, wave load, and flow load to obtain the calculation residual set for the (t+1)th iteration calculation. If the calculation residual set for the (t+1)th iteration calculation meets the preset conditions, the dynamic response of the floating wind turbine platform is determined based on the fitted equation obtained from the (t+1)th iteration calculation and the set of wind turbine induced velocities. If the calculation residual set for the (t+1)th iteration calculation does not meet the preset conditions, the (t+2)th iteration calculation is performed until the preset conditions are met.
[0079] This embodiment greatly reduces the computational cost of dynamic motion response of floating wind turbine platforms under the combined effects of wind, waves, and currents, and achieves organic coupling input of wind load, wave load, and current load to obtain the dynamic response of floating wind turbine platforms, while ensuring good convergence and robustness.
[0080] As an optional embodiment, wind load, wave load, and flow load are obtained based on a preset calculation model and flow field calculation domain, including:
[0081] The preset computational model and the flow field computational domain are meshed to obtain the computational mesh;
[0082] The wind load is obtained based on the flow field computational domain, computational grid, and the first computational logic;
[0083] Obtain wave loads and current loads in a preset sea area under preset wind conditions.
[0084] Optionally, the floating wind turbine calculation model (i.e., the preset calculation model) and the flow field calculation domain are meshed to obtain a calculation mesh. In the flow field calculation domain, the load on the floating wind turbine platform is calculated using the calculation mesh to obtain the wind load on the floating wind turbine platform.
[0085] Based on the hydrodynamic characteristics of a specific sea area selected in the simulation under specific wind conditions, the corresponding wave loads and current loads are collected. The wave loads and current loads can reflect the irregular wave-induced currents in a specific sea area.
[0086] In this embodiment, wind load is calculated by sliding mesh, and corresponding wave load and flow load are collected, realizing the organic coupling input of wind load, wave load and flow load, which improves the accuracy of subsequent calculations and ensures good convergence and robustness.
[0087] As an optional embodiment, the wind load is obtained based on the flow field computational domain, the computational grid, and the first computational logic, including:
[0088] Unsteady numerical simulations were performed based on the flow field computational domain, computational grid, and preset model to obtain torque and force in each direction.
[0089] The wind load is obtained by representing the torque and force in each direction as a numerical matrix.
[0090] Optionally, based on a preset model, such as the SST model with transition, the load on the floating wind turbine platform is calculated in the flow field computational domain according to the computational grid, obtaining the torque and force in each direction of the floating wind turbine platform. The torque and force in each direction are then expressed as numerical matrices to obtain the wind load.
[0091] In this embodiment, unsteady numerical simulation calculations are performed based on the SST model with transition, extracting torque and force in each direction to obtain wind load, thereby improving the calculation accuracy.
[0092] As an optional embodiment, based on wind load, wave load, flow load, and the hydrodynamic calculation domain, a fitting equation is obtained, including:
[0093] Based on the wind load, wave load, flow load, hydrodynamic calculation domain, and the second calculation logic, the motion law of the platform is obtained;
[0094] Based on the platform's motion characteristics, a fitting equation was obtained.
[0095] Optionally, wind load, wave load, and flow load can be input into the hydrodynamic calculation domain to calculate the motion of the floating wind turbine platform and obtain the platform's motion law.
[0096] The platform motion law obtained from the calculation results of wind, waves, and current is fitted using a high-order Fourier transform method, and the fitting equation is as follows:
[0097] v s =a0+a1 cos(wt)+b1 sin(wt)+a2 cos(2wt)+b2 sin(2wt)+a3 cos(3wt)+b3 sin(3wt)+a4 cos(4wt)+b4 sin(4w)+a5 cos(5wt)+b5 sin(5wt)
[0098] Where w is the frequency value, t is the time, a0, a1, a2, a3, a4, a5, a0, b1, b2, b3, b4, and b5 are fitting parameters obtained from higher-order Fourier transforms, and v s For platform response speed.
[0099] In this embodiment, the platform motion law is calculated through the hydrodynamic computational domain, and the platform motion law is fitted to obtain the fitting equation, which provides a basis for subsequent calculation of the wind turbine induced velocity.
[0100] As an optional embodiment, the platform motion law is obtained based on wind load, wave load, flow load, hydrodynamic calculation domain, and second calculation logic, including:
[0101] Finite element analysis was performed on the wind load, wave load, flow load, and hydrodynamic computational domain to obtain the calculation results;
[0102] Time-domain analysis of the calculation results yields the motion law of the platform.
[0103] Optionally, wind load, wave load, and flow load are input into the hydrodynamic calculation domain, and finite element calculation and time domain analysis are performed to obtain the platform motion law of the floating wind turbine platform. The platform motion law can reflect the detailed changes in the flow field of the floating wind turbine platform and the unsteady motion response of the platform under the coupled action of wind, wave, and flow loads.
[0104] In this embodiment, finite element analysis and time-domain analysis are performed in the hydrodynamic computational domain to obtain the platform motion law, ensuring good convergence and robustness.
[0105] As an optional embodiment, based on the fitted equations and the flow field computational domain, the set of wind turbine-induced velocities is obtained, including:
[0106] The control program is obtained based on the fitted equation;
[0107] The control program is loaded into the flow field calculation domain, and unsteady aerodynamic and aeroelastic characteristics are calculated to obtain the set of wind turbine induced velocities.
[0108] Optionally, the fitted equation is compiled into a UDF control program, and the UDF control program is loaded into the flow field calculation domain to perform unsteady aerodynamic and aeroelastic characteristic calculations, extract the corresponding wind turbine induced velocity, and obtain a wind turbine induced velocity set, which contains wind turbine induced velocities at multiple times.
[0109] In this embodiment, the fitting program is compiled into a control program, and the flow field calculation domain is controlled to perform unsteady aerodynamic and aeroelastic characteristic calculations to obtain the set of wind turbine induced velocities, which greatly reduces the computational cost of dynamic motion response of floating wind turbine platforms under the combined action of wind, wave, and flow loads.
[0110] According to another aspect of the embodiments of this application, a floating wind turbine platform dynamic response determination device is also provided for implementing the above-described floating wind turbine platform dynamic response determination method. Figure 6 This is a structural block diagram of an optional floating wind turbine platform dynamic response determination device according to an embodiment of this application, such as... Figure 6 As shown, the device may include:
[0111] Module 601 is used to acquire the flow field calculation domain and the hydrodynamic calculation domain;
[0112] The first module 602 is used to obtain wind load, wave load and flow load according to the preset calculation model and flow field calculation domain;
[0113] The second module 603 is used to obtain a fitting equation based on the wind load, wave load, flow load and hydrodynamic calculation domain, wherein the fitting equation is used to determine the motion state of the floating wind turbine platform.
[0114] The third module 604 is used to obtain the set of wind turbine induced velocities based on the fitted equations and the flow field calculation domain.
[0115] The fourth module 605 is used to obtain a set of calculation residuals based on the set of wind turbine induced speeds, the set of variable speeds and the preset formula, wherein the set of calculation residuals includes a preset number of calculation residuals;
[0116] The determination module 606 is used to determine the dynamic response of the floating wind turbine platform based on the fitting equation corresponding to the set of calculated residuals and the set of wind turbine induced velocities, provided that the set of calculated residuals meets the preset conditions. The preset condition is that all calculated residuals in the set of calculated residuals are less than a preset threshold.
[0117] It should be noted that the acquisition module 601 in this embodiment can be used to execute the above step S201, the first acquisition module 602 in this embodiment can be used to execute the above step S202, the second acquisition module 603 in this embodiment can be used to execute the above step S203, the third acquisition module 604 in this embodiment can be used to execute the above step S204, the fourth acquisition module 605 in this embodiment can be used to execute the above step S205, and the determination module 606 in this embodiment can be used to execute the above step S206.
[0118] Through the aforementioned modules, firstly, in the flow field computational domain, wind loads, wave loads, and current loads are derived by combining a pre-set computational model. Secondly, the wind loads, wave loads, and current loads are input into the hydrodynamic computational domain, and a fitting equation determining the motion state of the floating wind turbine platform is calculated and obtained in the hydrodynamic computational domain. Then, using the flow field computational domain, the set of rotor-induced velocities of the floating wind turbine platform is obtained based on the fitting equation. Finally, the correctness of the fitting equation and the set of rotor-induced velocities is determined based on the computational residual set corresponding to the set of rotor-induced velocities, thereby determining the dynamic motion response of the floating wind turbine platform under the combined action of wind, waves, and current. This method is stable, accurate, and visualized, and can accurately and efficiently simulate the motion and loads of floating wind turbines under complex wind, wave, and current conditions at sea. It is of great significance for the design of floating wind turbines, optimization of turbine control strategies, and subsequent operation and maintenance of floating wind turbines. It solves the problem in related technologies that cannot perform coupled analysis of the dynamic response of floating wind turbine platforms under the combined action of wind, waves, and current.
[0119] As an optional embodiment, the device further includes:
[0120] The update module is used to treat the wind turbine induced velocity set as a changeable velocity set when the calculated residual set does not meet the preset conditions. It updates the wind load, wave load, and flow load according to the preset calculation model and flow field calculation domain until the updated calculated residual set obtained from the updated wind load, updated wave load, and updated flow load meets the preset conditions. Then, the dynamic response of the floating wind turbine platform is determined according to the fitting equation corresponding to the updated calculated residual set and the wind turbine induced velocity set.
[0121] As an optional embodiment, the first obtaining module includes:
[0122] The first unit is used to divide the preset calculation model and the flow field calculation domain into a calculation grid.
[0123] The second unit is used to obtain the wind load based on the flow field computation domain, computation grid, and the first computation logic;
[0124] The acquisition unit is used to acquire wave loads and current loads in a preset sea area under preset wind conditions.
[0125] As an optional embodiment, the second obtaining unit includes:
[0126] The first calculation submodule is used to perform unsteady numerical simulation calculations based on the flow field calculation domain, calculation grid, and preset model to obtain the torque and force in each direction.
[0127] The first submodule is used to represent the torque and force in each direction as a numerical matrix to obtain the wind load.
[0128] As an optional embodiment, the second obtaining module includes:
[0129] The third unit is used to obtain the platform motion law based on wind load, wave load, flow load, hydrodynamic calculation domain and the second calculation logic;
[0130] The fourth unit is used to obtain the fitting equation based on the platform's motion law.
[0131] As an optional embodiment, the third obtaining unit includes:
[0132] The second calculation submodule is used to perform finite element calculations on wind load, wave load, flow load, and hydrodynamic calculation domains to obtain calculation results;
[0133] The second submodule is used to perform time-domain analysis on the calculation results to obtain the motion law of the platform.
[0134] As an optional embodiment, the third obtaining module includes:
[0135] The fifth unit is used to obtain the control program based on the fitted equation;
[0136] The sixth unit is used to load the control program into the flow field calculation domain and perform unsteady aerodynamic and aeroelastic characteristic calculations to obtain the set of wind turbine induced velocities.
[0137] It should be noted that the examples and application scenarios implemented by the above modules and corresponding steps are the same, but are not limited to the content disclosed in the above embodiments.
[0138] According to another aspect of the embodiments of this application, an electronic device for implementing the above-described method for determining the dynamic response of a floating wind turbine platform is also provided. The electronic device may be a server, a terminal, or a combination thereof.
[0139] Figure 7 This is a structural block diagram of an optional electronic device according to an embodiment of this application, such as... Figure 7 As shown, it includes a processor 701, a communication interface 702, a memory 703, and a communication bus 704. The processor 701, communication interface 702, and memory 703 communicate with each other via the communication bus 704.
[0140] Memory 703 is used to store computer programs;
[0141] When processor 701 executes a computer program stored in memory 703, it performs the following steps:
[0142] Obtain the flow field computational domain and the hydrodynamic computational domain;
[0143] Based on the preset calculation model and flow field calculation domain, wind load, wave load and flow load are obtained;
[0144] Based on the wind load, wave load, flow load and hydrodynamic calculation domain, a fitting equation is obtained, which is used to determine the motion state of the floating wind turbine platform.
[0145] Based on the fitted equations and the flow field computational domain, the set of wind turbine induced velocities is obtained;
[0146] Based on the wind turbine induced velocity set, the variable velocity set, and the preset formula, a calculation residual set is obtained, wherein the calculation residual set includes a preset number of calculation residuals;
[0147] Under the condition that the calculated residual set meets the preset conditions, the dynamic response of the floating wind turbine platform is determined according to the fitting equation corresponding to the calculated residual set and the set of wind turbine induced velocities. The preset condition is that all calculated residuals in the calculated residual set are less than a preset threshold.
[0148] Optionally, in this embodiment, the communication bus can be a PCI (Peripheral Component Interconnect) bus or an EISA (Extended Industry Standard Architecture) bus, etc. This communication bus can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Figure 7 The bus is represented by a single thick line, but this does not mean that there is only one bus or one type of bus.
[0149] The communication interface is used for communication between the aforementioned electronic devices and other devices.
[0150] The memory may include RAM, or non-volatile memory, such as at least one disk storage device. Optionally, the memory may also be at least one storage device located remotely from the aforementioned processor.
[0151] As an example, such as Figure 7 As shown, the memory 703 may include, but is not limited to, the acquisition module 601, the first acquisition module 602, the second acquisition module 603, the third acquisition module 604, the fourth acquisition module 605, and the determination module 606 in the floating wind turbine platform dynamic response determination device. Furthermore, it may include, but is not limited to, other module units in the floating wind turbine platform dynamic response determination device, which will not be elaborated upon in this example.
[0152] The processors mentioned above can be general-purpose processors, including but not limited to: CPU (Central Processing Unit), NP (Network Processor), etc.; they can also be DSP (Digital Signal Processor), ASIC (Application Specific Integrated Circuit), FPGA (Field-Programmable Gate Array), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components.
[0153] Optionally, specific examples in this embodiment can refer to the examples described in the above embodiments, and will not be repeated here.
[0154] Those skilled in the art will understand that Figure 7 The structure shown is for illustrative purposes only. The device that implements the above-mentioned method for determining the dynamic response of a floating wind turbine platform can be a terminal device, such as a smartphone (e.g., an Android phone, an iOS phone), a tablet computer, a PDA, a mobile internet device (MID), a PAD, or other terminal devices. Figure 7 This does not limit the structure of the aforementioned electronic devices. For example, the terminal device may also include components that are more advanced than those described above. Figure 7 The more or fewer components shown (such as network interfaces, display devices, etc.), or having the same Figure 7 The different configurations shown.
[0155] Those skilled in the art will understand that all or part of the steps in the various methods of the above embodiments can be implemented by a program instructing the hardware related to the terminal device. The program can be stored in a computer-readable storage medium, which may include: flash drive, ROM, RAM, disk or optical disk, etc.
[0156] According to another aspect of the embodiments of this application, a storage medium is also provided. Optionally, in this embodiment, the storage medium can be used to store program code for executing the dynamic response determination method for a floating wind turbine platform.
[0157] Optionally, in this embodiment, the storage medium may be located on at least one of the network devices in the network shown in the above embodiment.
[0158] Optionally, in this embodiment, the storage medium is configured to store program code for performing the following steps:
[0159] Obtain the flow field computational domain and the hydrodynamic computational domain;
[0160] Based on the preset calculation model and flow field calculation domain, wind load, wave load and flow load are obtained;
[0161] Based on the wind load, wave load, flow load and hydrodynamic calculation domain, a fitting equation is obtained, which is used to determine the motion state of the floating wind turbine platform.
[0162] Based on the fitted equations and the flow field computational domain, the set of wind turbine induced velocities is obtained;
[0163] Based on the wind turbine induced velocity set, the variable velocity set, and the preset formula, a calculation residual set is obtained, wherein the calculation residual set includes a preset number of calculation residuals;
[0164] Under the condition that the calculated residual set meets the preset conditions, the dynamic response of the floating wind turbine platform is determined according to the fitting equation corresponding to the calculated residual set and the set of wind turbine induced velocities. The preset condition is that all calculated residuals in the calculated residual set are less than a preset threshold.
[0165] Optionally, specific examples in this embodiment can refer to the examples described in the above embodiments, and will not be repeated in this embodiment.
[0166] Optionally, in this embodiment, the storage medium may include, but is not limited to, various media capable of storing program code, such as USB flash drives, ROMs, RAMs, portable hard drives, magnetic disks, or optical disks.
[0167] In the description of this specification, the references to terms such as "this embodiment," "an embodiment," "some embodiments," "example," "specific example," or "some examples," etc., refer to specific features, structures, materials, or characteristics described in connection with that embodiment or example, which are included in at least one embodiment or example of this disclosure. In this specification, the illustrative expressions of the above terms do not necessarily refer to the same embodiment or example. Furthermore, the specific features, structures, materials, or characteristics described may be combined in any suitable manner in one or more embodiments or examples. Moreover, without contradiction, those skilled in the art can combine and integrate the different embodiments or examples described in this specification, as well as the features of different embodiments or examples. In the description of this disclosure, "a plurality of" means at least two, such as two, three, etc., unless otherwise explicitly specified.
[0168] Obviously, the above embodiments are merely illustrative examples for clear explanation and are not intended to limit the implementation. Those skilled in the art will recognize that other variations or modifications can be made based on the above description. It is neither necessary nor possible to exhaustively list all possible implementations here. However, obvious variations or modifications derived therefrom are still within the scope of protection of this invention.
Claims
1. A method for determining the dynamic response of a floating wind turbine platform, characterized in that, The method includes: Obtain the flow field computational domain and the hydrodynamic computational domain; Based on the preset calculation model and the flow field calculation domain, wind load, wave load, and flow load are obtained; The step of obtaining wind load, wave load, and current load based on the preset calculation model and the flow field calculation domain includes: dividing the preset calculation model and the flow field calculation domain into a grid to obtain a calculation grid; obtaining the wind load based on the flow field calculation domain, the calculation grid, and the first calculation logic; and obtaining the wave load and current load of a preset sea area under preset wind conditions. Based on the wind load, wave load, flow load, and hydrodynamic calculation domain, a fitting equation is obtained, wherein the fitting equation is used to determine the motion state of the floating wind turbine platform. The step of obtaining the fitting equation based on the wind load, wave load, flow load, and hydrodynamic calculation domain includes: obtaining the platform motion law based on the wind load, wave load, flow load, hydrodynamic calculation domain, and second calculation logic; and obtaining the fitting equation based on the platform motion law. The step of obtaining the platform motion law based on the wind load, wave load, flow load, hydrodynamic calculation domain, and second calculation logic includes: performing finite element calculations on the wind load, wave load, flow load, and hydrodynamic calculation domain to obtain calculation results; and performing time-domain analysis on the calculation results to obtain the platform motion law. Based on the fitted equation and the flow field calculation domain, the set of wind turbine induced velocities is obtained; Based on the wind turbine induced velocity set, the variable velocity set, and the preset formula, a calculation residual set is obtained, wherein the calculation residual set includes a preset number of calculation residuals; When the set of calculated residuals meets the preset conditions, the dynamic response of the floating wind turbine platform is determined according to the fitting equation corresponding to the set of calculated residuals and the set of wind turbine induced velocities. The preset conditions are that all the calculated residuals in the set of calculated residuals are less than a preset threshold.
2. The method according to claim 1, characterized in that, After obtaining the computational residual set, the method further includes: If the set of calculated residuals does not meet the preset conditions, the set of wind turbine induced velocities is taken as the set of variable velocities. Based on the preset calculation model and the flow field calculation domain, the wind load, the wave load, and the flow load are updated until the updated set of calculated residuals obtained from the updated wind load, the updated wave load, and the updated flow load meets the preset conditions. Then, based on the fitting equation corresponding to the updated set of calculated residuals and the set of wind turbine induced velocities, the dynamic response of the floating wind turbine platform is determined.
3. The method according to claim 1, characterized in that, The step of obtaining the wind load based on the flow field computational domain, the computational grid, and the first computational logic includes: Unsteady numerical simulation calculations are performed based on the flow field computational domain, the computational grid, and the preset model to obtain the torque and force in each direction. The wind load is obtained by representing the torque and force in each direction as a numerical matrix.
4. The method according to claim 1, characterized in that, The process of obtaining the set of wind turbine induced velocities based on the fitted equation and the flow field calculation domain includes: The control program is obtained based on the fitted equation; The control program is loaded into the flow field calculation domain, and unsteady aerodynamic and aeroelastic characteristics are calculated to obtain the set of wind turbine induced velocities.
5. A dynamic response determination device for a floating wind turbine platform, characterized in that, include: The acquisition module is used to acquire the flow field calculation domain and the hydrodynamic calculation domain; The first obtaining module is used to obtain wind load, wave load and flow load according to the preset calculation model and the flow field calculation domain; The first obtaining module includes: a first obtaining unit, used to perform mesh division on the preset calculation model and the flow field calculation domain to obtain a calculation mesh; a second obtaining unit, used to obtain the wind load based on the flow field calculation domain, the calculation mesh and the first calculation logic; and an acquisition unit, used to acquire the wave load and the flow load of the preset sea area under preset wind conditions. The second obtaining module is used to obtain a fitting equation based on the wind load, the wave load, the flow load and the hydrodynamic calculation domain, wherein the fitting equation is used to determine the motion state of the floating wind turbine platform. The second obtaining module includes: a third obtaining unit, used to obtain the platform motion law based on the wind load, the wave load, the flow load, the hydrodynamic calculation domain and the second calculation logic; and a fourth obtaining unit, used to obtain the fitting equation based on the platform motion law. The third obtaining unit includes: a second calculation submodule, used to perform finite element calculations on the wind load, the wave load, the flow load, and the hydrodynamic calculation domain to obtain calculation results; and a second obtaining submodule, used to perform time-domain analysis on the calculation results to obtain the platform motion law. The third module is used to obtain the set of wind turbine induced velocities based on the fitted equation and the flow field calculation domain. The fourth module is used to obtain a set of calculation residuals based on the set of wind turbine induced speeds, the set of variable speeds, and the preset formula, wherein the set of calculation residuals includes a preset number of calculation residuals; The determination module is used to determine the dynamic response of the floating wind turbine platform based on the fitting equation corresponding to the set of calculated residuals and the set of wind turbine induced velocities, provided that the set of calculated residuals meets a preset condition. The preset condition is that all the calculated residuals in the set of calculated residuals are less than a preset threshold.
6. An electronic device comprising a processor, a communication interface, a memory, and a communication bus, wherein, The processor, the communication interface, and the memory communicate with each other via the communication bus, characterized in that... The memory is used to store computer programs; The processor is configured to perform the steps of the method described in any one of claims 1 to 4 by running the computer program stored in the memory.
7. A computer-readable storage medium, characterized in that, The storage medium stores a computer program, wherein the computer program, when executed by a processor, implements the steps of the method described in any one of claims 1 to 4.
Citation Information
Patent Citations
Online measurement method and system for load and platform deformation of floating type offshore wind turbine generator
CN115544883A
Offshore wind turbine generator pile foundation load calculation method and system based on atmosphere-sea wave-ocean-structure coupling effect
CN115758942A