Method, device, equipment, medium and product for determining the size of a wind turbine blade
By adjusting the initial mesh model to make its shape close to the three-dimensional surface model of the wind power blade and controlling the rotation freedom during the adjustment process, the problem of large error in determining the size of the wind power blade is solved, and a plane size with higher accuracy and more in line with the actual size is achieved.
Patent Information
- Application Number
- CN202310653684.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-06-02
- Publication Date
- 2025-06-24
- Estimated Expiration
- 2043-06-02
AI Technical Summary
In the early stage of the trial production of the new wind power blade, due to the large difference between the three-dimensional model expansion diagram of the core material and the actual required core material shape and size, it is difficult to convert the three-dimensional model of the core material into a drawing that can be easily and accurately constructed.
By obtaining the three-dimensional surface model of the wind power blade, using the three-dimensional surface model as a reference, the pre-acquisitioned initial mesh model is adjusted to make its shape close to the shape of the three-dimensional surface model, and during the adjustment process, the vertical rotation freedom of the initial mesh model is limited, and its horizontal rotation freedom is released until the similarity is greater than the preset threshold, the target mesh model is obtained and expanded to obtain the plane size of the wind power blade.
The accuracy of determining the size of the wind power blade is improved, and the error in plane size is reduced, so that the obtained wind power blade size is more in line with the actual size.
Smart Images

Figure CN116628890B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of wind turbine blades, and particularly to a method, device, equipment, medium and product for determining the size of wind turbine blades. Background Art
[0002] In recent years, with the development of the wind power industry, the blades of wind turbines have become larger and larger. Currently, blades with lengths of 80 meters and 90 meters are quite common in blade products, and blades with models over 100 meters have also entered the trial production stage. In the initial stage of trial production of new model blades, due to the large difference between the three-dimensional model development drawing of the core material in the blade and the actual required shape and size of the core material, the error is relatively large, and it is difficult to convert the three-dimensional model of the core material into a drawing that can be conveniently and accurately constructed. Summary of the Invention
[0003] A method, device, equipment, medium and product for determining the size of wind turbine blades provided by the present application can improve the accuracy of determining the size of wind turbine blades.
[0004] In a first aspect, an embodiment of the present application provides a method for determining the size of a wind turbine blade, the method including:
[0005] Obtain a three-dimensional surface model of the wind turbine blade;
[0006] Taking the three-dimensional surface model as a reference, adjust a pre-obtained initial grid model so that the shape of the initial grid model approaches the shape of the three-dimensional surface model, wherein the rotational degree of freedom of the initial grid model in the direction perpendicular to the initial grid model is restricted, and the rotational degree of freedom of the initial grid model in the horizontal direction of the initial grid model is released;
[0007] When the first similarity between the shape of the initial grid model and the shape of the three-dimensional surface model is greater than a preset threshold, stop adjusting the initial grid model to obtain a target grid model;
[0008] Unfold the target grid model to obtain the planar size of the wind turbine blade.
[0009] In a second aspect, the present application provides a device for determining the size of a wind turbine blade, the device including:
[0010] An obtaining module, configured to obtain a three-dimensional surface model of the wind turbine blade;
[0011] An adjusting module, configured to take the three-dimensional surface model as a reference and adjust a pre-obtained initial grid model so that the shape of the initial grid model approaches the shape of the three-dimensional surface model, wherein the rotational degree of freedom of the initial grid model in the direction perpendicular to the initial grid model is restricted, and the rotational degree of freedom of the initial grid model in the horizontal direction of the initial grid model is released;
[0012] A stop module, configured to stop adjusting the initial mesh model to obtain a target mesh model when a first similarity between the shape of the initial mesh model and the shape of the three-dimensional surface model is greater than a preset threshold;
[0013] An unfolding module, configured to unfold the target mesh model to obtain the planar dimensions of the wind turbine blade.
[0014] In a third aspect, an embodiment of the present application provides an electronic device, which includes: a processor and a memory storing computer program instructions;
[0015] When the processor executes the computer program instructions, it implements the method for determining the size of the wind turbine blade in any one of the embodiments in the first aspect.
[0016] In a fourth aspect, an embodiment of the present application provides a computer storage medium, on which computer program instructions are stored. When the computer program instructions are executed by a processor, the method for determining the size of the wind turbine blade in any one of the embodiments in the first aspect is implemented.
[0017] In a fifth aspect, an embodiment of the present application provides a computer program product. When the instructions in the computer program product are executed by the processor of the electronic device, the electronic device is enabled to execute and implement the method for determining the size of the wind turbine blade in any one of the above-mentioned first aspects.
[0018] In a method, device, equipment, medium and product for determining the size of a wind turbine blade provided by an embodiment of the present application, by obtaining a three-dimensional surface model of the wind turbine blade; taking the three-dimensional surface model as a reference, adjusting a pre-obtained initial mesh model so that the shape of the initial mesh model approaches the shape of the three-dimensional surface model, wherein the rotational degree of freedom of the initial mesh model in the direction perpendicular to the initial mesh model is restricted, and the rotational degree of freedom of the initial mesh model in the horizontal direction of the initial mesh model is released; when a first similarity between the shape of the initial mesh model and the shape of the three-dimensional surface model is greater than a preset threshold, stop adjusting the initial mesh model to obtain a target mesh model; unfold the target mesh model to obtain the planar dimensions of the wind turbine blade. By restricting the rotational degree of freedom of the initial mesh model in the direction perpendicular to the initial mesh model and releasing the rotational degree of freedom of the initial mesh model in the horizontal direction of the initial mesh model, the process of adjusting the initial mesh model can reflect the actual laying process of the wind turbine blade. Compared with the size of the wind turbine blade obtained by directly unfolding the three-dimensional surface model of the wind turbine blade through a pure geometric unfolding method, the size of the wind turbine blade obtained by unfolding the target mesh model in the present application is more in line with the actual size of the wind turbine blade. Therefore, the planar dimension error of the wind turbine blade obtained by the above method is smaller and the accuracy is higher. Description of the Drawings
[0019] To more clearly illustrate the technical solutions of the embodiments of the present application, the following will briefly introduce the drawings required to be used in the embodiments of the present application. For those of ordinary skill in the art, without creative efforts, other drawings can also be obtained based on these drawings.
[0020] Figure 1 It is a schematic flowchart of a method for determining the size of a wind turbine blade provided by an embodiment of the present application;
[0021] Figure 2 It is another schematic flowchart of a specific implementation manner of a method for determining the size of a wind turbine blade provided by an embodiment of the present application;
[0022] Figure 3 It is a schematic structural diagram of a device for determining the size of a wind turbine blade provided by an embodiment of the present application;
[0023] Figure 4 It is a schematic structural diagram of an electronic device provided by an embodiment of the present application. Specific implementation manner
[0024] In order to be able to more clearly understand the above-mentioned objects, features, and advantages of the present disclosure, the following will further describe the solutions of the present disclosure. It should be noted that, without conflict, the embodiments of the present disclosure and the features in the embodiments can be combined with each other.
[0025] Many specific details are set forth in the following description in order to fully understand the present disclosure, but the present disclosure can also be implemented in other ways different from those described herein; obviously, the embodiments in the specification are only part of the embodiments of the present disclosure, rather than all of the embodiments.
[0026] It should be noted that in this article, relational terms such as "first" and "second" are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any actual relationship or order between these entities or operations. Moreover, the term "comprising" or any other variant thereof is intended to cover non-exclusive inclusion, so that a process, method, article, or device comprising a series of elements not only includes those elements, but also includes other elements not expressly listed, or elements inherent to such process, method, article, or device. Without further limitation, an element defined by the phrase "comprising one..." does not exclude the presence of additional identical elements in the process, method, article, or device comprising the element.
[0027] In recent years, with the development of the wind power industry, in the early stage of trial production of new blade models, the three-dimensional model of the core material in the blade is quite different from the actual required shape and size of the core material, and the problem of inappropriate size of the trial-produced core material frequently occurs, which greatly affects the production efficiency of new blade models. The core material drawings need to be revised many times to better match the three-dimensional model and mold of the blade. The mismatch between the core material and the mold in the early stage of trial production will also lead to various defects in the produced blades, and the trial production cycle will also be seriously extended.
[0028] In addition, although the core material now mostly uses slotted design, it can adapt to the blade mold to a certain extent when the design is not completely accurate, but this will also lead to the absorption of a large amount of resin, resulting in a significant increase in cost and weight. At present, there are two main methods for drawing the first version of the core material drawing: the first is to use 3D modeling software to divide the 3D model of the core material, and automatically unfold it with the help of the surface flattening function of the software. The accuracy of the core material drawing obtained by this method is closely related to the division of the core material. If a suitable division method is not found, the flattened core material will have an irregular shape and irregular arrangement, which is not only not conducive to the production and transportation of the core material, but also causes great difficulties in the laying of the core material. The second method is to measure the arc length of multiple positions in the axial and chord directions in the blade model (using software or on-site measurement on the mold), and then use the measured arc length to draw a plane diagram of the shape and size of the core material, and approximate the unfolded diagram of the core material. Although this method is simple to operate and easy to implement, the flattening result is quite different from the actual 3D model of the core material, which often leads to the initial version of the core material and the mold not matching. In short, with the current method of drawing the first version of the core material drawing, it is difficult to convert the 3D model of the core material into a drawing that can be easily and accurately constructed. In addition, the segmentation result cannot be compared with the target 3D model, and there is no way to know the error between the segmentation result and the 3D model.
[0029] In order to solve the problems in the prior art, the embodiments of the present application provide a method, device, equipment, medium and product for determining the size of a wind turbine blade. The method for determining the size of a wind turbine blade provided in the embodiments of the present application is first introduced below.
[0030] Figure 1 FIG. 1 is a flow chart of a method for determining the size of a wind turbine blade provided by an embodiment of the present application. Figure 1 As shown, the method may specifically include the following steps:
[0031] S100, obtaining a three-dimensional surface model of a wind turbine blade.
[0032] Optionally, in the embodiments of the present application, Computer-Aided Design (CAD) software or 3D modeling tools can be used for modeling. Specifically, the geometric shape of the blade can be created by drawing the cross-sectional curve or sweep curve of the blade or by using other modeling techniques. According to the design requirements and geometric parameters, software tools are used for modeling and generating a 3D surface model.
[0033] Optionally, in other embodiments of the present application, a 3D scanner can also be used to convert the physical shape of the actual blade into digital 3D data. The scanner obtains the geometric information of the blade surface through means such as laser or optical sensors and converts it into point cloud or mesh data. Then, point cloud processing software or 3D modeling software can be used to convert the point cloud data into a 3D surface model. It should be noted that the present application does not limit the method of obtaining the actual 3D surface model of the wind turbine blade, and it can be selected according to the project requirements and user needs.
[0034] S200, with reference to the 3D surface model, adjust the initially obtained initial mesh model so that the shape of the initial mesh model approaches the shape of the 3D surface model, wherein the rotational degree of freedom of the initial mesh model in the direction perpendicular to the initial mesh model is restricted, and the rotational degree of freedom of the initial mesh model in the horizontal direction of the initial mesh model is released.
[0035] Optionally, in the embodiments of the present application, an iterative simulation can be performed using a feedback control method. With the 3D surface model as a reference, the initially obtained initial mesh model is adjusted. Specifically, finite element analysis software can be used to import the initial mesh model as a finite element mesh and perform a simulation with the 3D surface model as a constraint condition. During the simulation, the initial mesh model is adjusted by applying displacements to make it gradually approach the shape of the 3D surface model.
[0036] Optionally, in the embodiments of the present application, corresponding constraint conditions or fixed boundary conditions can be set in the finite element analysis software to prevent the rotation of the nodes in this direction, thereby restricting the rotational degree of freedom of the initial mesh model in the direction perpendicular to the initial mesh model; at the same time, the rotational degree of freedom of the initial mesh model in the horizontal direction can be released, so that the rotation of the nodes of the initial mesh model around the axis perpendicular to the initial mesh model can be restricted, but it can rotate freely around the other two axes. It should be understood that since the translational degree of freedom of the initial mesh model is not restricted, the nodes of the initial mesh model can move both inside and outside the plane.
[0037] Optionally, in a possible implementation manner of this application, an orthogonal lattice shell structure (i.e., the initial grid model) can be used as the analysis model, and the blade surface model (i.e., the three-dimensional surface model) can be used as the constraint condition. A displacement is applied to the orthogonal lattice shell structure for iterative simulation, and the shape of the initial grid model is continuously adjusted to gradually approach the shape of the three-dimensional surface model.
[0038] Optionally, in another possible implementation manner of this application, the pre-obtained initial grid model can be first imported into a finite element analysis software or a three-dimensional modeling software as the initial geometric grid.
[0039] Subsequently, in the finite element analysis software, the direction perpendicular to the initial grid model can be selected as the fixed direction by setting constraints or fixed boundary conditions, restricting the rotational degree of freedom of the initial grid model in this direction, and releasing the rotational degree of freedom of the initial grid model in the horizontal direction so that it can deform and move within the plane.
[0040] Subsequently, the three-dimensional surface model is used as the target shape, and an objective function is set to measure the difference between the initial grid model and the target model. Among them, the objective function can be the distance from the nodes in the initial grid model to the surface, the direction difference of the surface normal, etc. It should be noted that the choice of the objective function depends on the specific adjustment objectives and requirements.
[0041] Subsequently, through iterative calculation and optimization methods, the node positions of the initial grid model are gradually adjusted to approximate the shape of the three-dimensional surface model. For example, the least squares method, the gradient descent method, etc. can be used. In each iteration, according to the gradient information of the objective function and the constraint conditions, the displacement or adjustment amount of the nodes is calculated, and the node positions are updated. And termination conditions are set, such as the number of iterations or the convergence accuracy of the objective function. When the shape of the initial grid model approaches the shape of the three-dimensional surface model and meets the stop conditions, the iterative adjustment is stopped. Through the above steps, the initial grid model can be adjusted so that its shape gradually approaches the shape of the three-dimensional surface model.
[0042] S300, when the first similarity between the shape of the initial grid model and the shape of the three-dimensional surface model is greater than the preset threshold, stop adjusting the initial grid model to obtain the target grid model.
[0043] Optionally, in the embodiments of this application, an orthogonal lattice shell structure can be used as the analysis model, and the blade surface model can be used as the constraint condition. A displacement is applied to the orthogonal lattice shell structure, and iterative simulation is performed with the distance from the nodes in the lattice shell structure to the target surface as the feedback. When the form-finding accuracy meets the requirements, it means that the shape of the initial grid model has approached the shape of the three-dimensional surface model during the iteration. Subsequently, the grid model outside the boundary of the three-dimensional surface model is truncated to obtain the target grid model.
[0044] Optionally, in the embodiments of the present application, when adjusting the shape of the initial mesh model to approach the shape of the three-dimensional surface model, a similarity index can be defined to measure the similarity between the two. For example, the average distance from the nodes of the initial mesh model to the three-dimensional surface model or other shape difference indexes can be calculated. If the first similarity (such as the average distance) is greater than a preset threshold, it indicates that the shape of the initial mesh model is close enough to the shape of the target model, and the adjustment of the initial mesh model can be stopped to obtain the target mesh model.
[0045] Specifically, a similarity index can be defined first to measure the similarity between the shape of the initial mesh model and the three-dimensional surface model. For example, the similarity index includes the average distance, the maximum distance, the shape difference index, etc., and appropriate indexes can be selected according to specific requirements. After each iterative adjustment of the initial mesh model, the similarity index between the initial mesh model and the three-dimensional surface model is calculated. For example, the average value, the maximum value of the distance from the nodes of the initial mesh model to the three-dimensional surface model or other shape difference indexes can be calculated. Subsequently, a preset similarity threshold is set to determine whether the similarity between the shape of the initial mesh model and the three-dimensional surface model has reached the requirement. If the similarity index is greater than the preset threshold, it indicates that the shape of the initial mesh model is close enough to the shape of the target model. And after each iterative calculation of the similarity, a judgment is made. If the similarity index is greater than the preset threshold, the adjustment of the initial mesh model is stopped, and the current mesh model is used as the final target mesh model. Finally, the target mesh model obtained after stopping the adjustment is saved or exported as the final result. The shape of the target mesh model has approached the three-dimensional surface model and meets the preset similarity requirements.
[0046] S400. Unfold the target mesh model to obtain the planar dimensions of the wind turbine blade.
[0047] Optionally, in the embodiments of the present application, unfolding algorithms and techniques can be used to unfold the target mesh model to obtain the planar dimensions of the wind turbine blade. Specifically, the unfolding algorithm maps the three-dimensional target mesh model onto a two-dimensional plane to form a planar unfolding diagram. For example, CAD software or other dedicated unfolding tools can be used to complete this. The unfolding diagram provides information on the shape and dimensions of the target mesh model represented on the plane and can be used as a reference for manufacturing and processing the blade. The unfolding diagram can include the geometric shape and dimension markings of the unfolded components for subsequent cutting and assembly processes.
[0048] Optionally, in a specific embodiment of the present application, the unfolding direction of the target grid model can be determined first according to the design requirements and manufacturing needs. For example, a direction corresponding to the blade main axis or the main geometric feature direction is selected as the unfolding direction. The target grid model is meshed and divided into appropriate grid cells. Subsequently, each face or grid cell of the target grid model is unfolded into a geometric figure on a plane, and then the topological relationship is processed and calculated to generate a planar unfolding diagram of the wind turbine blade. The planar unfolding diagram presents the geometric shape and dimensions of the blade in the unfolding direction. Subsequently, the dimensions of each part of the blade, such as length, width, curvature, etc., can be measured according to the design requirements and manufacturing needs.
[0049] In a method for determining the size of a wind turbine blade provided in an embodiment of the present application, a three-dimensional surface model of the wind turbine blade is obtained; with the three-dimensional surface model as a reference, the initially obtained initial grid model is adjusted so that the shape of the initial grid model approaches the shape of the three-dimensional surface model, wherein the rotational degree of freedom of the initial grid model in the direction perpendicular to the initial grid model is restricted, and the rotational degree of freedom of the initial grid model in the horizontal direction of the initial grid model is released; when the first similarity between the shape of the initial grid model and the shape of the three-dimensional surface model is greater than a preset threshold, the adjustment of the initial grid model is stopped to obtain a target grid model; the target grid model is unfolded to obtain the planar size of the wind turbine blade. By restricting the rotational degree of freedom of the initial grid model in the direction perpendicular to the initial grid model and releasing the rotational degree of freedom of the initial grid model in the horizontal direction of the initial grid model, the process of adjusting the initial grid model can reflect the actual laying process of the wind turbine blade. Compared with the size of the wind turbine blade obtained by directly unfolding the three-dimensional surface model of the wind turbine blade through a pure geometric unfolding method, the size of the wind turbine blade obtained by unfolding the target grid model in the present application is more in line with the actual size of the wind turbine blade. Therefore, the planar size error of the wind turbine blade obtained by the above method is smaller and the accuracy is higher.
[0050] In one embodiment, the initial grid model includes multiple curves, and the multiple curves are orthogonal to form multiple nodes. Among them, the rotational degree of freedom of each node in the direction perpendicular to the initial grid model is restricted, and the rotational degree of freedom of each node in the horizontal direction of the initial grid model is released.
[0051] Optionally, in the embodiments of the present application, an ortho-grid shell structure model (i.e., the initial grid model) large enough can be established above the three-dimensional curved surface model, and the four sides of each grid shell element are respectively four beam elements. And the rotational degrees of freedom of the grid shell structure nodes perpendicular to the grid shell plane are restricted, the rotational degrees of freedom in the other two directions are released, and the beam elements are given the modulus of the core material, so that the initial grid model can better simulate the laying process of the actual wind turbine blade core material. It should be noted that the selection of the core material modulus can be determined by the specific material of the core material, and different materials select different core material moduli.
[0052] In these optional embodiments, by restricting the rotational degrees of freedom of the nodes in the vertical direction, the stability of the initial grid model in the vertical direction can be ensured. This is very important for the design and manufacture of structures such as blades, and can prevent unexpected deformation or instability during operation or wind loading. The purpose of releasing the horizontal degrees of freedom (i.e., allowing the nodes of the grid model to rotate in the two vertical directions of the horizontal plane) takes into account the rotation that actually occurs in the core material blocks during the actual core material laying process. This restriction condition can more accurately simulate the laying of the core material. Therefore, the final output (i.e., the planar size of the wind turbine blade) is more consistent with the actual situation and more accurate than the method of pure geometric unfolding. In summary, restricting the rotational degrees of freedom of each node in the vertical direction and releasing the rotational degrees of freedom of each node in the horizontal direction helps to improve the stability, accuracy and performance of the blade design, so as to achieve better working effects.
[0053] In one embodiment, the shape of the initial grid model has a second similarity to the shape of the three-dimensional curved surface model, and the second similarity is less than the first similarity.
[0054] Optionally, in the embodiments of the present application, to increase the iterative solution speed, a layout scheme of a grid shell structure model can be initially obtained according to the target surface, rather than directly arranging it as a planar structure, so as to accelerate the convergence speed of the initial grid model and save computing resources.
[0055] Optionally, in the embodiments of the present application, if the initial grid model is arranged as a planar structure, the planar structure is an ortho-grid model formed by the orthogonality of multiple straight lines.
[0056] In these alternative embodiments, by setting the second similarity to be less than the first similarity, it can be ensured that the shape of the target surface is gradually approximated during the process of adjusting the initial mesh model. The initial mesh model has a shape closer to the target surface. Compared with an initial mesh model that is completely similar, such a design can more precisely adjust the initial mesh model to make it closer to the shape of the target surface. And by setting the second similarity to be less than the first similarity, better convergence can be achieved during the iterative simulation process. As the iteration progresses, the initial mesh model gradually approaches the target surface without over-adjusting or producing unstable results during the adjustment process. This helps to ensure stable and controllable adjustment results during the form-finding process. In summary, the design of setting the second similarity to be less than the first similarity helps to gradually improve the model accuracy, achieve iterative convergence, improve the accuracy and performance of the blade design, and ensure that the final result meets the expected requirements.
[0057] In one embodiment, step 200 above may specifically be performed as follows:
[0058] S210, with reference to the three-dimensional surface model, move each node in the initial mesh model to adjust the initial mesh model; alternatively, with reference to the three-dimensional surface model, apply a uniform load to each node of the initial mesh model to adjust the initial mesh model.
[0059] Optionally, in the embodiments of the present application, the distance difference between each node in the initial mesh model and the three-dimensional surface model may be calculated, and each node may be moved according to the magnitude of the distance difference. By adjusting the positions of the nodes to gradually approach the three-dimensional surface model, the shape of the entire initial mesh model is thus adjusted.
[0060] Or, apply a uniform load to the surface effect elements (i.e., surface elements) of the initial mesh model to continuously adjust the shape of the initial mesh model. It should be understood that the surface effect element is a kind of surface element, but it does not have an entity like a beam element. The surface effect element is used to assist in applying loads..
[0061] In one embodiment, step 200 above may specifically be performed as follows:
[0062] S220, with reference to the three-dimensional surface model, move each node in the initial mesh model by a unit moving distance so that the initial mesh model wraps the three-dimensional surface model;
[0063] Optionally, in the embodiments of the present application, the unit movement distance can be determined by calculating the distance difference between each node in the initial mesh model and the three-dimensional surface model, or adjusted according to empirical values or specific movement conditions. Subsequently, each node is moved in the corresponding direction by the obtained unit movement distance. In this way, the nodes of the initial mesh model gradually approach the three-dimensional surface model, thereby achieving a wrapping effect.
[0064] In these optional embodiments, by moving the nodes, the shape of the initial mesh model gradually approaches the shape of the three-dimensional surface model, realizing an accurate match between the mesh model and the surface. Through the unit movement distance, the adjustment accuracy can be controlled. The unit movement distance allows for a balanced adjustment of the entire mesh model to adapt to the complex shape and detailed features of the surface. Moving the nodes can improve the smoothness of the mesh model. By adjusting the node positions, the connections between adjacent nodes become smoother, avoiding overly sharp or discontinuous edges. In summary, by continuously moving all the nodes, the initial mesh model can more accurately wrap the three-dimensional surface model, improving the shape matching degree and mesh quality, providing a better basis for subsequent steps.
[0065] In one embodiment, step 300 above can be specifically performed as follows:
[0066] S310, obtain the vertical distance from each node to the three-dimensional surface model when each node moves by the unit movement distance each time.
[0067] Optionally, in the embodiments of the present application, for each node, the shortest distance from the node to the three-dimensional surface model can be calculated. For example, the vertical projection is used to calculate its vertical distance to the three-dimensional surface model. And record the vertical distance of each node each time it moves by the unit distance.
[0068] In these optional embodiments, by obtaining the unit movement distance of each node's movement each time and the vertical distance to the three-dimensional surface model, the deviation between the mesh model and the surface model can be understood. This helps to evaluate the adaptability of the mesh and its contact with the surface, and further guides the subsequent adjustment steps.
[0069] S320, when the standard deviation of the vertical distances corresponding to all nodes is less than the first distance threshold, determine that the first similarity between the shape of the initial mesh model and the shape of the three-dimensional surface model is greater than the preset threshold, and stop moving all nodes to obtain the first model.
[0070] Optionally, in the embodiments of the present application, after each movement, the standard deviation of the vertical distances of all nodes can be calculated, and it is determined whether the standard deviation is less than a first distance threshold. If the condition is met, the next step is continued; otherwise, the nodes are moved continuously and the vertical distances are updated. If the standard deviation formed by the vertical distances corresponding to all nodes is less than the first distance threshold, the movement of all nodes is stopped to obtain a first model, that is, a model in which the shape of the initial grid model is relatively similar to the shape of the three-dimensional surface model. It should be noted that the similarity degree between the shape of the initial grid model and the shape of the three-dimensional surface model can also be determined by comparing the average value formed by the vertical distances corresponding to all nodes.
[0071] Optionally, in the embodiments of the present application, the first distance threshold is used to indicate the similarity degree between the shape of the initial grid model and the shape of the three-dimensional surface model. The smaller the first distance threshold is set, the closer the shape of the finally obtained first model is to the shape of the three-dimensional surface model of the wind turbine blade, and the higher the accuracy.
[0072] In these optional embodiments, by calculating the standard deviation of the vertical distances corresponding to all nodes, the overall matching degree between the entire grid model and the surface model can be evaluated. The smaller the standard deviation is, the closer the grid model is to the surface model, which helps to judge the similarity of the shape. When the standard deviation is less than the set threshold, it can be considered that the first similarity degree between the shape of the initial grid model and the shape of the three-dimensional surface model reaches the preset requirement.
[0073] S330, with reference to the contour edge of the three-dimensional surface model, intercept the model in the first model that is within the contour edge to obtain a target grid model, where within the contour edge is the direction where the contour edge is close to the three-dimensional surface model.
[0074] Optionally, in the embodiments of the present application, the nodes located inside the contour edge can be determined according to the contour edge of the three-dimensional surface model. Subsequently, according to the determined nodes, the part of the first model that is within the contour edge is intercepted, and the part outside the contour edge is removed. Finally, a target grid model is obtained, that is, the part of the initial grid model whose shape matches the contour edge of the three-dimensional surface model after adjustment.
[0075] Optionally, in a possible implementation manner of this application, after the blade structure design is completed, a three-dimensional model of the blade can be obtained. Subsequently, a three-dimensional model is established according to the shape of the inner skin surface of the blade, and the boundary of this model is the boundary condition for numerical simulation. Subsequently, a sufficiently large orthogonal lattice shell structure model is established above this three-dimensional model, and the four sides of each lattice shell element are respectively four beam elements. The rotational degrees of freedom of the lattice shell structure nodes perpendicular to the lattice shell plane are restricted, the rotational degrees of freedom in the other two directions are released, and the modulus of the core material is assigned to the beam elements. Subsequently, iterative simulation is performed with the standard deviation of the vertical distances from all nodes in the orthogonal lattice shell structure model to the target surface as the feedback. When the standard deviation meets the requirements, it can be considered that the form-finding accuracy meets the requirements. Then, the redundant lattice shell outside the boundary of the blade three-dimensional model is cut off, and after removing the blade three-dimensional model, the target lattice shell can be obtained. Finally, the target lattice shell is unfolded in a plane to obtain the plane design information of the core material.
[0076] In these alternative embodiments, by referring to the contour edge of the three-dimensional surface model, the model within the contour edge in the first model is intercepted to obtain the target grid model. This can remove the part of the first model outside the contour edge, making the target grid model more compact and more conforming to the shape of the surface model. This helps to improve the accuracy and usability of the model. Generally speaking, by comparing the standard deviations of the vertical components, the adjustment, matching, and interception between the grid model and the three-dimensional surface model can be achieved to obtain a more accurate and expected target grid model.
[0077] In one embodiment, step 300 above can be specifically performed as follows:
[0078] S340, obtain the vertical distances from each node to the three-dimensional surface model when each node moves a unit moving distance.
[0079] Optionally, in the embodiments of this application, to obtain the vertical distances from each node to the three-dimensional surface model at the unit moving distance, the closest distance from each node to the surface after unit movement can be calculated. Specifically, the distance from the node to the closest point on the surface can be measured to determine the vertical distance.
[0080] In these alternative embodiments, by obtaining the vertical distances from each node to the three-dimensional surface model at the unit moving distance, the proximity of the node to the target surface can be understood, providing a reference for subsequent adjustment.
[0081] S350, when the standard deviation of the vertical distances corresponding to all nodes is greater than or equal to the first distance threshold, obtain the first vertical distance from the first node to the three-dimensional surface model, where the first node is any one of the multiple nodes.
[0082] Optionally, in the embodiments of the present application, when the standard deviation of the vertical distances corresponding to all nodes is greater than or equal to the first distance threshold, any one of all nodes can be determined and selected, and the vertical distance from this node to the three-dimensional surface model is calculated, which is called the first vertical distance.
[0083] In these optional embodiments, when the standard deviation of the vertical distances corresponding to all nodes is greater than or equal to the first distance threshold, the first vertical distance from the first node to the three-dimensional surface model is obtained. This can be used as a reference value to determine the average proximity of the entire model to the surface.
[0084] S360, when the first vertical distance is less than the second distance threshold, reduce the unit movement distance to obtain the target movement distance.
[0085] Optionally, in the embodiments of the present application, when the first vertical distance is less than the second distance threshold, the unit movement distance can be reduced, that is, the step size of the movement of the first node is reduced, so as to obtain a more accurate target movement distance.
[0086] In these optional embodiments, when the first vertical distance is less than the second distance threshold, reducing the unit movement distance can more precisely adjust the movement distance of the node to approach the target movement distance.
[0087] S370, control the first node to move by the target movement distance.
[0088] Optionally, in the embodiments of the present application, control the first node to move according to the target movement distance, that is, move the first node along the normal direction by a distance equal to the target movement distance.
[0089] It should be noted that, in the embodiments of the present application, for all nodes of the initial mesh model, the vertical distance is calculated in the same way as that of the first node, and the unit movement distance of these nodes is adjusted.
[0090] In these optional embodiments, by controlling the first node to move by the target movement distance, it can be ensured that the overall movement of the model is closer to the shape of the surface model.
[0091] S380, when the standard deviation of the vertical distances corresponding to all nodes is less than the first distance threshold, determine that the first similarity between the shape of the initial mesh model and the shape of the three-dimensional surface model is greater than the preset threshold, and stop moving all nodes to obtain the first model;
[0092] S390, with the contour edge of the three-dimensional surface model as a reference, intercept the model in the first model that is within the contour edge to obtain the target mesh model.
[0093] AsFigure 2 , in a specific embodiment of the present application, the blade surface (i.e., the three-dimensional surface model) can be used as a constraint condition first, and then the initial plane layout scheme is generated, that is, a unit moving distance is set for all nodes in the initial mesh model; then finite element modeling and solution are carried out, that is, after each node moves a unit moving distance, the standard deviation Y formed by the vertical distances corresponding to all nodes is calculated D whether it is less than the first distance threshold (i.e., Figure 2 0.001 in), it should be understood that 0.001 in the present application is only an exemplary illustration, and a reasonable first threshold can be set according to actual accuracy requirements. Then if Y D < 0.001, it means that the shape of the initial mesh model after movement has approximated the shape of the three-dimensional surface model, and then the model is output as the above-mentioned first model, and the process ends
[0094] If Y D ≥ 0.001, it means that the shape of the initial mesh model after movement has not yet met the preset accuracy requirements compared with the shape of the three-dimensional surface model. Then the vertical distance Y from each node to the three-dimensional surface model Di is compared with the preset second distance threshold Y Di0 to determine whether to change the step coefficient (i.e., the unit moving distance). If Y of any node Di < Y Di0 , it means that the node has been close enough to the three-dimensional surface model, and the step coefficient of the node needs to be adjusted to reduce the step coefficient of the node, and a new plane layout scheme is generated, that is, the nodes are moved with the adjusted step coefficient (i.e., the target moving distance) until Y D < 0.001, and the first model is output. If Y Di ≥ Y Di0 , it means that there is still a certain distance between the node and the three-dimensional surface model, and large-scale movement can still be carried out. Therefore, the node is still moved with the initial step coefficient (i.e., the initial unit moving distance) until Y D < 0.001, and the first model is output
[0095] Optionally, in the embodiments of the present application, compared with the two existing methods that are purely based on geometry for unfolding, the initial mesh model and simulation method of the present application can reflect the laying process of the actual core material. Based on this, the core material drawing obtained is more suitable for actual production compared with the existing methods. Compared with flattening using 3D modeling software, the step of dividing the core material area is omitted, and the error caused by unfolding complex curved surfaces into planes can be avoided. The obtained results are also convenient for manufacturers to produce and for on-site construction. Moreover, in most of the existing technologies, the method of fitting an arc length to a plane is used for plane unfolding. However, the method of fitting an arc length to a plane is implemented based on a mold. Therefore, the core material design drawing itself will be affected by the manufacturing error of the mold. The method of the present application is implemented based on the blade design model, and the divided result is basically the same as the design model, thereby improving the accuracy of determining the plane size of the wind turbine blade.
[0096] In these optional embodiments, the initial mesh model can be gradually optimized by continuously adjusting the positions of the nodes, controlling the moving distance, and intercepting part of the model, so that it better fits the target surface model and obtains a more accurate and compliant target mesh model.
[0097] Figure 3 The structural schematic diagram of a wind turbine blade size determination device provided by another embodiment of the present application is shown. For the sake of convenience of description, only the parts related to the embodiments of the present application are shown.
[0098] Referring to Figure 3 , the wind turbine blade size determination device may include:
[0099] An acquisition module 301, configured to acquire a three-dimensional surface model of a wind turbine blade;
[0100] An adjustment module 302, configured to adjust a pre-acquired initial mesh model with reference to the three-dimensional surface model, so that the shape of the initial mesh model approaches the shape of the three-dimensional surface model. Among them, the rotational degree of freedom of the initial mesh model in the direction perpendicular to the initial mesh model is restricted, and the rotational degree of freedom of the initial mesh model in the horizontal direction of the initial mesh model is released;
[0101] A stop module 303, configured to stop adjusting the initial mesh model to obtain a target mesh model when a first similarity between the shape of the initial mesh model and the shape of the three-dimensional surface model is greater than a preset threshold;
[0102] An unfolding module 304, configured to unfold the target mesh model to obtain the plane size of the wind turbine blade.
[0103] In one embodiment, the initial mesh model includes multiple curves, and the multiple curves are orthogonal to form multiple nodes. Among them, the rotational degrees of freedom of each node in the direction perpendicular to the initial mesh model are restricted, and the rotational degrees of freedom of each node in the horizontal direction of the initial mesh model are released.
[0104] In one embodiment, the shape of the initial mesh model is a mesh model that has a second similarity with the shape of the three-dimensional surface model, and the second similarity is less than the first similarity.
[0105] In one embodiment, the adjustment module 302 may include:
[0106] A first adjustment sub-module, configured to move each node in the initial mesh model with reference to the three-dimensional surface model to adjust the initial mesh model;
[0107] Or apply a uniform load to the initial mesh model with reference to the three-dimensional surface model to adjust the initial mesh model.
[0108] In one embodiment, the adjustment module 302 may further include:
[0109] A second adjustment sub-module, configured to move each node in the initial mesh model by a unit moving distance with reference to the three-dimensional surface model, so that the initial mesh model wraps the three-dimensional surface model.
[0110] In one embodiment, the stop module 303 may include:
[0111] A first acquisition sub-module, configured to acquire the vertical distance from each node to the three-dimensional surface model when each node moves by a unit moving distance each time;
[0112] A first stop sub-module, configured to determine that the first similarity between the shape of the initial mesh model and the shape of the three-dimensional surface model is greater than a preset threshold and stop moving all nodes to obtain a first model when the standard deviation formed by the vertical distances corresponding to all nodes is less than a first distance threshold;
[0113] A first intercept sub-module, configured to intercept the model within the contour edge in the first model with reference to the contour edge of the three-dimensional surface model to obtain a target mesh model, and the inside of the contour edge is the direction close to the three-dimensional surface model of the contour edge.
[0114] In one embodiment, the stop module 303 may include:
[0115] A second acquisition sub-module, configured to acquire the vertical distance from each node to the three-dimensional surface model when each node moves by a unit moving distance each time;
[0116] A third acquisition sub-module, configured to acquire a first vertical distance from a first node to a three-dimensional surface model when a standard deviation of vertical distances corresponding to all nodes is greater than or equal to a first distance threshold, where the first node is any one of the multiple nodes;
[0117] A reduction sub-module, configured to reduce a unit movement distance to obtain a target movement distance when the first vertical distance is less than a second distance threshold;
[0118] A control sub-module, configured to control the first node to move at the target movement distance;
[0119] A second stop sub-module, configured to determine that a first similarity between a shape of an initial mesh model and a shape of a three-dimensional surface model is greater than a preset threshold and stop moving all nodes to obtain a first model when a standard deviation of vertical distances corresponding to all nodes is less than the first distance threshold;
[0120] A second intercept sub-module, configured to intercept a model of the first model located within a contour edge with reference to a contour edge of the three-dimensional surface model to obtain a target mesh model.
[0121] It should be noted that the information interaction, execution process, etc. between the above-mentioned devices / units are based on the same concept as the method embodiments of the present application, and are devices corresponding to the above battery thermal runaway warning method. All implementation manners in the above method embodiments are applicable to the embodiments of this device. For the specific functions and technical effects brought, reference can be made to the method embodiment part, which will not be elaborated here.
[0122] Those skilled in the art can clearly understand that, for the convenience and simplicity of description, only the above division of each functional unit and module is used as an example. In actual applications, the above functions can be allocated to different functional units and modules according to needs, that is, the internal structure of the device is divided into different functional units or modules to complete all or part of the above-described functions. Each functional unit and module in the embodiment can be integrated into a processing unit, or each unit can exist physically alone, or two or more units can be integrated into one unit. The above integrated unit can be implemented in the form of hardware or in the form of a software functional unit. In addition, the specific names of each functional unit and module are only for the convenience of mutual distinction and do not limit the protection scope of the present application. The specific working processes of the units and modules in the above system can refer to the corresponding processes in the foregoing method embodiments, which will not be elaborated here.
[0123] Figure 4 The hardware structure diagram of an electronic device provided by an embodiment of the present application is shown.
[0124] The device may include a processor 401 and a memory 402 storing program instructions.
[0125] When the processor 401 executes the program, it implements the steps in any of the above method embodiments.
[0126] Exemplarily, the program may be divided into one or more modules / units, and one or more modules / units are stored in the memory 402 and executed by the processor 401 to complete this application. One or more modules / units may be a series of program instruction segments capable of performing specific functions, and these instruction segments are used to describe the execution process of the program in the device.
[0127] Specifically, the above-mentioned processor 401 may include a central processing unit (CPU), or an application specific integrated circuit (ASIC), or may be an integrated circuit configured to implement one or more embodiments of this application.
[0128] The memory 402 may include a mass storage for data or instructions. By way of example and not limitation, the memory 402 may include a hard disk drive (HDD), a floppy disk drive, a flash memory, an optical disc, a magneto-optical disc, a magnetic tape, or a universal serial bus (USB) drive, or a combination of two or more of these. In a suitable case, the memory 402 may include removable or non-removable (or fixed) media. In a suitable case, the memory 402 may be inside or outside the integrated gateway disaster recovery device. In a specific embodiment, the memory 402 is a non-volatile solid-state memory.
[0129] The memory may include a read-only memory (ROM), a random access memory (RAM), a magnetic disk storage media device, an optical storage media device, a flash memory device, an electrical, optical, or other physical / tangible memory storage device. Thus, generally, the memory includes one or more tangible (non-transitory) readable storage media (e.g., memory devices) encoded with software including computer-executable instructions, and when the software is executed (e.g., by one or more processors), it is operable to perform the operations described with reference to the method according to one aspect of the present disclosure.
[0130] The processor 401 reads and executes the program instructions stored in the memory 402 to implement any of the above methods.
[0131] In one example, the electronic device may further include a communication interface 403 and a bus 410. Among them, the processor 401, the memory 402, and the communication interface 403 are connected through the bus 410 to complete communication with each other.
[0132] The communication interface 403 is mainly used to implement communication between various modules, devices, units, and / or equipment in the embodiments of the present application.
[0133] The bus 410 includes hardware, software, or both, and couples the components of the online data flow meter charging device to each other. By way of example and not limitation, the bus may include an Accelerated Graphics Port (AGP) or other graphics bus, an Enhanced Industry Standard Architecture (EISA) bus, a Front Side Bus (FSB), a HyperTransport (HT) interconnect, an Industry Standard Architecture (ISA) bus, an InfiniBand interconnect, a Low Pin Count (LPC) bus, a memory bus, a MicroChannel Architecture (MCA) bus, a Peripheral Component Interconnect (PCI) bus, a PCI-Express (PCI-X) bus, a Serial Advanced Technology Attachment (SATA) bus, a Video Electronics Standards Association Local (VLB) bus, or other suitable buses or a combination of two or more of these. In suitable cases, the bus 410 may include one or more buses. Although the embodiments of the present application describe and illustrate specific buses, the present application contemplates any suitable bus or interconnect.
[0134] In addition, in combination with the method in the above embodiments, the embodiments of the present application may be implemented by providing a storage medium. Program instructions are stored on the storage medium; when the program instructions are executed by a processor, any one of the methods in the above embodiments is implemented.
[0135] The embodiments of the present application further provide a chip, which includes a processor and a communication interface. The communication interface is coupled to the processor. The processor is used to run programs or instructions to implement each process of the above method embodiments, and can achieve the same technical effects. To avoid repetition, it will not be elaborated here.
[0136] It should be understood that the chip mentioned in the embodiments of the present application may also be referred to as a system-on-chip, a system chip, a chip system, or a system-on-a-chip, etc.
[0137] The embodiments of the present application provide a computer program product. The program product is stored in a storage medium and is executed by at least one processor to implement each process of the above method embodiments, and can achieve the same technical effects. To avoid repetition, it will not be elaborated here.
[0138] It should be clear that the present application is not limited to the specific configurations and processes described above and illustrated in the figures. For the sake of brevity, the detailed description of known methods is omitted here. In the above embodiments, several specific steps are described and illustrated as examples. However, the method process of the present application is not limited to the specific steps described and illustrated. Those skilled in the art can make various changes, modifications, and additions, or change the order between steps after understanding the spirit of the present application.
[0139] The functional modules shown in the above structural block diagrams can be implemented as hardware, software, firmware, or a combination thereof. When implemented in hardware, it can be, for example, an electronic circuit, an application-specific integrated circuit (ASIC), appropriate firmware, a plug-in, a functional card, and so on. When implemented in software, the elements of the present application are programs or code segments used to perform the required tasks. The program or code segment can be stored in a machine-readable medium or transmitted via a data signal carried in a carrier wave over a transmission medium or a communication link. A "machine-readable medium" can include any medium capable of storing or transmitting information. Examples of machine-readable media include electronic circuits, semiconductor memory devices, ROMs, flash memories, erasable ROMs (EROMs), floppy disks, CD-ROMs, optical discs, hard disks, fiber optic media, radio frequency (RF) links, and so on. The code segment can be downloaded via a computer network such as the Internet, an intranet, and so on.
[0140] It should also be noted that the exemplary embodiments mentioned in the present application describe some methods or systems based on a series of steps or devices. However, the present application is not limited to the order of the above steps, that is, the steps can be executed in the order mentioned in the embodiments, can be different from the order in the embodiments, or several steps can be executed simultaneously.
[0141] Aspects of the present disclosure have been described above with reference to the flowcharts and / or block diagrams of methods, apparatuses (systems), and program products according to embodiments of the present disclosure. It should be understood that each block in the flowcharts and / or block diagrams, and the combinations of blocks in the flowcharts and / or block diagrams, can be implemented by computer program instructions. These program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device to produce a machine such that the instructions executed by the processor of the computer or other programmable data processing device enable the implementation of the functions / actions specified in one or more blocks of the flowcharts and / or block diagrams. Such a processor can be, but is not limited to, a general-purpose processor, a special-purpose processor, a special application processor, or a field-programmable logic circuit. It is also understood that each block in the block diagrams and / or flowcharts, and the combinations of blocks in the block diagrams and / or flowcharts, can also be implemented by dedicated hardware that performs the specified functions or actions, or can be implemented by a combination of dedicated hardware and computer instructions.
[0142] The above are only specific implementation manners of the present application. Those skilled in the art can clearly understand that for the convenience and brevity of description, the specific working processes of the systems, modules, and units described above can refer to the corresponding processes in the foregoing method embodiments, and will not be elaborated herein. It should be understood that the protection scope of the present application is not limited thereto. Any person skilled in the art within the technical scope disclosed by the present application can easily think of various equivalent modifications or substitutions, and these modifications or substitutions should be covered within the protection scope of the present application.
Claims
1. A method for determining the size of a wind turbine blade, characterized in that, The method includes: Obtaining a three-dimensional curved surface model of a wind turbine blade; Adjusting a pre-obtained initial mesh model with reference to the three-dimensional curved surface model so that the shape of the initial mesh model approaches the shape of the three-dimensional curved surface model, wherein the rotational degree of freedom of the initial mesh model in the direction perpendicular to the initial mesh model is restricted, and the rotational degree of freedom of the initial mesh model in the horizontal direction of the initial mesh model is released; When the first similarity between the shape of the initial mesh model and the shape of the three-dimensional curved surface model is greater than a preset threshold, stop adjusting the initial mesh model to obtain a target mesh model; Unfolding the target mesh model to obtain the planar dimensions of the wind turbine blade; The adjusting the pre-obtained initial mesh model with reference to the three-dimensional curved surface model includes: Moving each node in the initial mesh model with reference to the three-dimensional curved surface model to adjust the initial mesh model. The initial mesh model includes multiple curves, and the multiple curves are orthogonal to form multiple nodes. Among them, the rotational degree of freedom of each node in the direction perpendicular to the initial mesh model is restricted, and the rotational degree of freedom of each node in the horizontal direction of the initial mesh model is released; Or applying a uniform load to the initial mesh model with reference to the three-dimensional curved surface model to adjust the initial mesh model.
2. The method according to claim 1, characterized in that, The shape of the initial mesh model is a mesh model having a second similarity with the shape of the three-dimensional curved surface model, and the second similarity is less than the first similarity.
3. The method according to claim 1, characterized in that The adjusting the pre-obtained initial mesh model with reference to the three-dimensional curved surface model includes: Moving each node in the initial mesh model by a unit moving distance with reference to the three-dimensional curved surface model so that the initial mesh model wraps the three-dimensional curved surface model; The stopping adjusting the initial mesh model to obtain a target mesh model when the first similarity between the shape of the initial mesh model and the shape of the three-dimensional curved surface model is greater than a preset threshold includes: Obtaining the vertical distance from each node to the three-dimensional curved surface model each time each node moves the unit moving distance; When the standard deviation of the vertical distances corresponding to all nodes is less than a first distance threshold, determining that the first similarity between the shape of the initial mesh model and the shape of the three-dimensional curved surface model is greater than the preset threshold, and stopping moving all nodes to obtain a first model; Intercepting the model in the first model that is within the contour edge with reference to the contour edge of the three-dimensional curved surface model to obtain the target mesh model, and the inside of the contour edge is the direction where the contour edge is close to the three-dimensional curved surface model.
4. The method according to claim 3, wherein The stopping adjusting the initial mesh model to obtain a target mesh model when the first similarity between the shape of the initial mesh model and the shape of the three-dimensional curved surface model is greater than a preset threshold further includes: Obtaining the vertical distance from each node to the three-dimensional curved surface model each time each node moves the unit moving distance; When the standard deviation of the vertical distances corresponding to all the nodes is greater than or equal to the first distance threshold, obtain the first vertical distance from the first node to the three-dimensional surface model, where the first node is any one of the multiple nodes; When the first vertical distance is less than the second distance threshold, reduce the unit movement distance to obtain the target movement distance; Control the first node to move by the target movement distance; When the standard deviation of the vertical distances corresponding to all the nodes is less than the first distance threshold, determine that the first similarity between the shape of the initial mesh model and the shape of the three-dimensional surface model is greater than the preset threshold, and stop moving all the nodes to obtain the first model; With the contour edge of the three-dimensional surface model as a reference, intercept the model of the first model that is within the contour edge to obtain the target mesh model.
5. A device for determining the size of a wind turbine blade, characterized in that, The device includes: An acquisition module, configured to acquire a three-dimensional surface model of a wind turbine blade; An adjustment module, configured to adjust a pre-acquired initial mesh model with reference to the three-dimensional surface model, so that the shape of the initial mesh model approaches the shape of the three-dimensional surface model, where the rotational degree of freedom of the initial mesh model in the direction perpendicular to the initial mesh model is restricted, and the rotational degree of freedom of the initial mesh model in the horizontal direction of the initial mesh model is released; A stop module, configured to stop adjusting the initial mesh model to obtain a target mesh model when the first similarity between the shape of the initial mesh model and the shape of the three-dimensional surface model is greater than the preset threshold; An unfolding module, configured to unfold the target mesh model to obtain the planar size of the wind turbine blade; The adjustment module is specifically configured to: With the three-dimensional surface model as a reference, move each node in the initial mesh model to adjust the initial mesh model. The initial mesh model includes multiple curves, and the multiple curves are orthogonal to form multiple nodes. Among them, the rotational degree of freedom of each node in the direction perpendicular to the initial mesh model is restricted, and the rotational degree of freedom of each node in the horizontal direction of the initial mesh model is released; Or apply a uniform load to the initial mesh model with reference to the three-dimensional surface model to adjust the initial mesh model.
6. An electronic device, characterized in that, The device includes: a processor and a memory storing computer program instructions; When the processor executes the computer program instructions, it implements the method for determining the size of a wind turbine blade according to any one of claims 1-4.
7. A computer-readable storage medium, characterized in that, Computer program instructions are stored on the computer-readable storage medium, and when the computer program instructions are executed by the processor, the method for determining the size of a wind turbine blade according to any one of claims 1-4 is implemented.
8. A computer program product, characterized in that, When the instructions in the computer program product are executed by the processor of the electronic device, the electronic device is caused to execute the method for determining the size of a wind turbine blade according to any one of claims 1-4.
Citation Information
Patent Citations
Wind driven generator and blade mass distribution control system, method and equipment thereof
CN112922781A
Data measurement method based on three-dimensional grid model and related equipment
CN115239910A