Local geometric grid modification method and system based on displacement field

By establishing the method of displacement field, the traditional grid generation method is solved in the optimization of local geometric parameters of aviation engine parts and the problem of low efficiency in the grid production in the range of the tolerance zone, and realizes efficient local geometric parameters modification and grid update, improved Design efficiency.

CN119358298APending Publication Date: 2025-01-24AECC COMML AIRCRAFT ENGINE CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202310912656.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-07-24
Publication Date
2025-01-24

AI Technical Summary

Technical Problem

Traditional mesh generation methods are inefficient in the optimization of local geometric parameters of aircraft engine parts and geometric mesh generation within the tolerance zone, increasing labor and computational costs.

Method used

By establishing the method of displacement field, the part of the local mesh node is divided from the overall grid model of the parts to the part to be modified, and the grid node collection is re -generated based on the local geometric model. Update the location of the grid node.

Benefits of technology

With the need to re -divide the overall grid, the local geometric parameters of the parts are highly modified, which improves the efficiency of product design and reduce the calculation cost.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119358298A_ABST
    Figure CN119358298A_ABST
Patent Text Reader

Abstract

The invention provides a local geometric grid modification method and system based on a displacement field. The method comprises the following steps: dividing a first local grid node set corresponding to a to-be-modified part from an integral grid model of the part; a grid node displacement field is established at least partially according to the first local grid node set, a first local geometric model corresponding to the first local grid node set, a second local grid node set regenerated based on the first local geometric model and geometric parameter changes of the part to be modified; and updating the position of each grid node in the first local grid node set based on the established grid node displacement field.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The invention relates to the field of part design, and mainly to a local geometric mesh modification scheme based on a displacement field. Background Art

[0002] With the development of computer technology, finite element technology has become an important tool for checking the performance, strength, life and other aspects of aircraft engine parts, which has improved the efficiency of engine design. After the part design is finalized, its geometric parameters often need to be locally optimized to better meet engineering needs. The traditional mesh generation method requires that the geometric parameters be modified in the three-dimensional design software first, and then imported into the finite element meshing software to re-mesh. The objects that are re-meshed include not only the modified geometric feature parts, but also the unmodified geometric feature parts, which seriously increases the manpower and computing costs and limits the speed of part parameter optimization. On the other hand, from the three-dimensional geometric model to the engineering drawing, tolerances need to be given for important geometric features. Therefore, when performing reliability analysis on parts, it is necessary to use the finite element calculation method to analyze the strength and life distribution of parts within the tolerance band. This process requires the regeneration of the geometric mesh within the tolerance band, and its efficiency is also restricted by the traditional mesh generation method.

[0003] Specifically, for the problem of modifying the geometric mesh of aircraft engine parts, the traditional method is to modify the geometric three-dimensional model and then re-divide the mesh. This method is inefficient and is not conducive to product upgrading. Although there is currently a method for modifying the film hole mesh on the engine blade (CN 114282459A) by establishing a geometric formula, the formula derivation process of this method is complicated, including the derivation of the displacement of the internal mesh nodes and the surface mesh nodes, and is only applicable to parts with simple geometric features, such as holes, chamfers, etc.

[0004] Therefore, in order to speed up the research and development of aero-engines, a simple and fast mesh modification method is needed for local geometric mesh modification. Summary of the invention

[0005] This Summary is provided to introduce some concepts in a simplified form that are further described below in the Detailed Description. This Summary is not intended to identify key features or essential features of the claimed subject matter, nor is it intended to be used as an aid in determining the scope of the claimed subject matter.

[0006] According to one embodiment of the present invention, a method for modifying a local geometric mesh based on a displacement field is provided, comprising: dividing a first local mesh node set corresponding to a part to be modified from an overall mesh model of a part; establishing a mesh node displacement field at least partially based on the first local mesh node set, a first local geometric model corresponding to the first local mesh node set, a second local mesh node set regenerated based on the first local geometric model, and a change in geometric parameters of the part to be modified; and updating the positions of each mesh node in the first local mesh node set based on the established mesh node displacement field.

[0007] According to another embodiment of the present invention, a local geometric mesh modification system based on a displacement field is provided, comprising: a local mesh model division module, the local mesh model division module being configured to divide a first local mesh node set corresponding to a part to be modified from an overall mesh model of the part; a mesh node displacement field establishment module, the mesh node displacement field establishment module being configured to establish a mesh node displacement field at least partially based on the first local mesh node set, a first local geometric model corresponding to the first local mesh node set, a second local mesh node set regenerated based on the first local geometric model, and a change in geometric parameters of the part to be modified; and a mesh node position update module, the mesh node position update module being configured to update the positions of each mesh node in the first local mesh node set based on the established mesh node displacement field.

[0008] According to another embodiment of the present invention, a computing device for modifying a local geometric mesh based on a displacement field is provided, comprising: a processor; a memory storing instructions, which can execute the above method when executed by the processor.

[0009] These and other features and advantages will become apparent by reading the following detailed description and by reference to the associated drawings.It is to be understood that the foregoing general description and the following detailed description are illustrative only and are not restrictive of the aspects of what is claimed. BRIEF DESCRIPTION OF THE DRAWINGS

[0010] In order to understand the manner in which the above features of the present invention are used in detail, the above briefly summarized contents can be described in more detail with reference to various embodiments, some of which are shown in the accompanying drawings. However, it should be noted that the accompanying drawings only show some typical aspects of the present invention and should not be considered to limit its scope, because the description may allow for other equally effective aspects.

[0011] Figure 1 A flowchart of a method 100 for modifying a local geometric mesh based on a displacement field according to an embodiment of the present invention is shown;

[0012] Figure 2 A first local mesh node set P0 and a first local geometric model G0 according to an embodiment of the present invention are shown;

[0013] Figure 3 The second local grid node set P according to an embodiment of the present invention is shown. G0 ;

[0014] Figure 4 The second local geometric model G1 and the third local mesh node set P according to an embodiment of the present invention are shown. G1 ;

[0015] Figure 5 shows a displacement field along the x direction and a displacement field along the y direction according to an embodiment of the present invention;

[0016] Figure 6 shows an updated local grid node set P1 according to an embodiment of the present invention;

[0017] Figure 7 A block diagram of a system 700 for modifying a local geometric mesh based on a displacement field according to an embodiment of the present invention is shown; and

[0018] Figure 8 A block diagram of a computing device 800 applicable to various aspects of the present invention is shown according to an embodiment of the present invention. DETAILED DESCRIPTION

[0019] The present invention will be described in detail below in conjunction with the accompanying drawings, and the features of the present invention will be further revealed in the following specific description.

[0020] Aiming at the demand of modifying local geometric parameters of existing grid models, the present invention guides the updating of existing grid node positions by establishing a displacement field method, thereby realizing the modification of local geometric parameters of existing grid models without re-dividing the grid for the overall structure.

[0021] In the context of the present invention, the following terms have the general meanings in the art. For the sake of clarity, further explanation is given here.

[0022] Finite element meshing: The basic idea of ​​the finite element method is to discretize the structure, that is, to discretize the continuum, use simplified geometric units to approximate the continuum, and then comprehensively solve it according to the deformation coordination conditions. Meshing is to divide the model into many small units. In practice, the shape of the mesh unit has a great influence on the accuracy of the subsequent finite element calculation. Therefore, the division of the finite element mesh should consider the accurate description of the geometric shape of each object on the one hand, and the accurate description of the deformation gradient on the other hand. Generally speaking, mesh types generally include common surface meshes (for example, triangles / quadrilaterals, etc.) and common volume meshes (for example, tetrahedrons / hexahedrons / pyramids, etc.).

[0023] Figure 1 The flowchart of a method 100 for modifying a local geometric mesh based on a displacement field according to an embodiment of the present invention is shown. The method 100 is implemented when the overall mesh model and overall geometric model of a certain part are known.

[0024] When aircraft engine parts are involved in geometric parameter optimization, sensitivity analysis, and reliability analysis, traditional meshing requires re-dividing the overall geometric mesh of the part, which seriously increases manpower and computing costs, and restricts the optimization iteration rate and performance evaluation rate of the part. Therefore, in order to solve the problem of low efficiency in generating finite element mesh models after the geometric parameters of the parts are modified, the present invention adjusts the geometric features of the parts by moving mesh nodes based on the mesh model drawn in the early stage. The technical problems that need to be solved in this process include but are not limited to: (1) solving the displacement field of mesh nodes when modifying geometric parameters; (2) low efficiency in generating finite element mesh models after the geometric parameters of the parts are modified.

[0025] In order to solve the above problems, the present invention provides a local geometric mesh modification method based on displacement field, which realizes the modification of geometric mesh through local mesh model division stage 105, mesh node displacement field establishment stage 110 and mesh node position update stage 115.

[0026] Specifically, in the local grid model division stage 105, a first local grid node set P0 corresponding to the part to be modified is divided from the overall grid model of the part. In the context of the present invention, the "grid node set" includes the spatial position information of each grid node.

[0027] According to one embodiment of the present invention, the division can be performed with the aid of a finite element meshing software tool (e.g., an ANSYS tool). For example, through the finite element meshing software tool, a node set corresponding to the part to be modified can be directly selected from one or more predefined node sets representing the part, or a node set corresponding to the part to be modified can be selected from the part mesh model according to the spatial position relationship.

[0028] For example, given the overall mesh model and overall geometric model of a part, the position parameters of a square hole on the part need to be modified. Considering the distribution characteristics of the mesh nodes near the square hole, the overall mesh model of the part is divided to obtain the first local mesh node set P0 corresponding to the square hole, as shown in Figure 2 (a) is shown. Figure 2 In the first local mesh node set P0 shown in (a), it can be seen that the original overall mesh model of the part adopts a mesh type with a triangular shape, and each vertex of the triangular mesh represents a node.

[0029] In the grid node displacement field establishment stage 110, the grid node displacement field is established at least in part based on the first local grid node set, the first local geometric model corresponding to the first local grid node set, the second local grid node set regenerated based on the first local geometric model, and the geometric parameter changes of the part to be modified.

[0030] Specifically, in stage 110, first, referring to the selection method of the first local mesh node set P0, the original overall geometric model of the part is cut out in the three-dimensional geometric modeling software to extract the corresponding local geometric model G0.

[0031] Continuing with the above example, according to the segmentation characteristics of the local mesh model, the first local geometric model G0 is extracted from the position corresponding to the first local mesh node set P0 in the part geometric model, such as Figure 2 (b) shows that the square outside the first local geometric model G0 is the boundary corresponding to the mesh division, not the feature existing in the original part geometric model, and the nodes on the square boundary remain unchanged before and after modification, and the inner square represents the square hole to be modified. Because the mesh model of the part is divided in the same way as the geometric model of the part, Figure 2 (a) and Figure 2 The local mesh model and the local geometric model shown in (b) are consistent in shape and spatial position.

[0032] Next, in stage 110, a second local mesh node set P is re-established based on the first local geometric model G0. G0 , and establish the second local grid node set P G0The mapping relationship R between the geometric features (such as points, lines, and surfaces) of the part to be modified makes the second local grid node set P G0 Ability to automatically update position as geometric features change.

[0033] According to one embodiment of the present invention, the second local mesh node set P is re-established based on the first local geometric model G0. G0 The method may include importing the first local geometric model G0 into the finite element meshing software and re-establishing the second local mesh node set P G0 , so that the second local grid node set P G0 A mapping relationship can be established with the geometric features of the first local geometric model G0. Generally speaking, in order to improve the accuracy of establishing the displacement field, the second local grid node set P G0 The mesh of the first local mesh node set P0 is smaller than that of the first local mesh node set P0. For example, since the first local mesh node set P0 is divided from the existing original part overall mesh model, it is very likely that the nodes of the mesh type used by the original part overall mesh model cannot be completely included in the first local mesh node set P0, which may lead to inaccuracy in the subsequent calculation of new node positions. For example, assuming that the shape of the part to be modified is a circle, and the mesh type used by the original part overall mesh model is a triangle, it is very likely that some triangle nodes are not completely included in the divided first local mesh node set P0. Therefore, it is necessary to re-establish a second local mesh node set P0 with a suitable mesh size based on the first local geometric model G0. G0 .

[0034] Continuing with the above example, Figure 3 As shown, the first local geometric model G0 is imported into the finite element meshing software, and the second local mesh node set P is re-established. G0 Considering the accuracy of subsequent displacement field interpolation, the second local grid node set P G0 The grid size of should be less than or equal to the grid size of the first local grid node set P0, which is taken as 1 / 2 of the grid size used by P0.

[0035] According to an embodiment of the present invention, the mapping relationship R may represent the second local grid node set P G0 The relationship between the number and / or spatial position of mesh nodes in a geometric feature (such as a point, line, or surface). For example, the relationship between a certain geometric feature and the number of surrounding mesh nodes or the spatial position relationship between a certain geometric feature and surrounding mesh nodes allows the mesh nodes around a certain geometric feature to change as the geometric parameters of the geometric feature change.

[0036] Continuing with the above example, Figure 3As shown, establish the second local grid node set P G0 The mapping R of the geometric features. In this example, the mapped geometric features are Figure 3 The 8 sides pointed by the arrows are, namely, the 4 sides of the outer square and the 4 sides of the inner square.

[0037] Next, in stage 110, the geometric parameters of the first local geometric model G0 are modified according to the modification requirements of the part to be modified to obtain the second local geometric model G1, and based on the second local geometric model G1, the second local mesh node set P is automatically updated according to the established mapping R. G0 The positions of one or more grid nodes in the local grid node set P are obtained after the geometric parameters are updated. G1 .

[0038] According to one embodiment of the present invention, since the mapping R is adopted, the second local grid node set P G0 and the third local grid node set P G1 The number of grid nodes in the third local grid node set P is equal, and G1 The spatial position of the grid nodes in the second local grid node set P G0 The relationship changes as the geometric parameters are updated.

[0039] Continuing with the above example, Figure 4 As shown in (a), in the first local geometric model G0, the square hole (i.e., the four sides of the inner square) is moved 0.5 units to the right along the x direction to obtain the second local geometric model G1 after the geometric parameters are modified. Figure 4 As shown in (b), based on the second local geometric model G1, the second local grid node set P is automatically updated according to the established mapping relationship R. G0 , get the third local mesh node set P after updating the geometric parameters G1 .exist Figure 4 (b) The third local grid node set P G1 In the second local grid node set P G0 The positions of one or more mesh nodes in have been automatically updated based on the established mapping relationship R as the four sides of the inner square in the first local geometric model G0 are shifted to the right.

[0040] Finally, in stage 110, based on the second local grid node set P G0 and the third local grid node set P G1 The grid node displacement field is established by using the position differences of the corresponding grid nodes.

[0041] According to one embodiment of the present invention, since the second local grid node set PG0 and the third local grid node set P G1 The mesh node numbers correspond one to one, and the position changes of the nodes before and after the geometric parameter update are compared, that is, D(L(P G0 ))=L(P G1 )-L(P G0 ), where L represents the geometric position acquisition function of the grid node, and the second local grid node set P is obtained. G0 The displacement field D. For a single mesh node, L(P G1 ) is the single grid node in the third local grid node set P G1 The spatial position in L(P G0 ) is the single grid node in the second local grid node set P G0 The spatial position in D(L(P G0 )) is the displacement of the grid node.

[0042] Continuing with the above example, the second local grid node set P before and after the geometric parameter transformation G0 and the third local grid node set P G1 The position difference of the corresponding nodes in the grid is used to establish the grid node displacement field D(L(P G0 ))=L(P G1 )-L(P G0 ). In this example, L represents the x and y coordinate reading function of the grid node. Figure 5 As shown in the figure, by calculating the position change of each grid node along the x direction and the y direction, the displacement field 5(a) along the x direction and the displacement field 5(b) along the y direction are obtained. Because the outer square grid nodes are the boundaries caused by segmentation, not the original geometric features, in order to ensure the consistency of the nodes before and after the geometric parameters change, that is, to form a good quality grid with the nodes inside and outside the boundary at the same time, the node displacement at this location is 0; the displacement field value of the node close to the square hole is larger along the x direction, and the displacement field of the grid node along the y direction is close to 0.

[0043] In stage 115 , the positions of the respective mesh nodes in the first local mesh node set P0 are updated based on the mesh node displacement field established in stage 110 .

[0044] According to one embodiment of the present invention, since the first local grid node set P0 and the second local grid node set P G0They are established under different circumstances (for example, they are divided by using different grid types and / or grid sizes), and the two cannot correspond one to one, but belong to the same geometric system in terms of spatial position. Therefore, according to the grid node displacement field established in stage 110, the updated fourth local grid node set P1 can be obtained by interpolation method, that is, L(P1)=L(P1)+D(L(P1)), thereby realizing the position update of each grid node in the first local grid node set P0.

[0045] According to another embodiment of the present invention, when the first local grid node set P0 and the second local grid node set P G0 When the two nodes are in one-to-one correspondence (for example, they are divided using the same mesh type and mesh size), the position P of the node set can be directly converted into the value of the node set in the finite element meshing software or calculation software. G1 Assign the value to the node set P0 to obtain the mesh model P1 after updating the geometric parameters, that is, P1 = P G1 , complete the update of the grid node position.

[0046] Continuing with the above example, according to the established displacement field D, displacement interpolation calculation is performed on each mesh node in the first local mesh node set P0 to modify the geometric parameters, and the following is obtained: Figure 6 The updated local grid node set P1 shown in FIG. 1 , i.e., L(P1)=L(P1)+D(L(P1)), is used to modify the positions of the square holes in the overall grid model, thereby obtaining the fourth local grid node set P1 after the geometric parameters are modified.

[0047] In practice, the process of calculating node displacements based on displacement field interpolation can also be completed directly in the finite element software, which is equivalent to updating the grid node positions corresponding to the P1 model, retaining various boundary conditions and loads of the original finite element model of the part, and can be directly used for calculation. The above method 100 does not involve the re-division of the overall grid model, and the derivation of the relationship formula between the grid node displacement and the geometric parameters. Therefore, the present invention is applicable to the modification of any local geometric parameters of the part, which improves the efficiency of product design.

[0048] Figure 7 The block diagram of a local geometric mesh modification system 700 based on displacement field according to an embodiment of the present invention is shown. As shown in the figure, the system 700 mainly includes a local mesh model partitioning module 705, a mesh node displacement field establishment module 710 and a mesh node position update module 715.

[0049] It is fully understood by those skilled in the art that the division of the above modules is only explained for the purpose of clarity. The functions of one or more of the above modules can be combined into a single module or split into more modules / submodules. Moreover, one or more of the above modules can be implemented by software, hardware or a combination thereof. In addition, the data flow between the modules can be implemented in a manner known in the art, which is not within the scope of the present invention.

[0050] According to one embodiment of the present invention, the local mesh model division module 705 is configured to divide a first local mesh node set corresponding to the part to be modified from the overall mesh model of the part.

[0051] According to one embodiment of the present invention, the grid node displacement field establishing module 710 is configured to establish a grid node displacement field at least partially based on the first local grid node set, the first local geometric model corresponding to the first local grid node set, the second local grid node set regenerated based on the first local geometric model, and the geometric parameter changes of the part to be modified.

[0052] According to an embodiment of the present invention, although the first local grid node set and the second local grid node set both represent the part to be modified, the grid size of the second local grid node set is smaller than the grid size of the first local grid node set.

[0053] According to one embodiment of the present invention, the mesh node position updating module 715 is configured to update the positions of the mesh nodes in the first local mesh node set based on the established mesh node displacement field.

[0054] In summary, the present invention aims at modifying the local geometric parameters of the existing mesh model, guides the updating of the existing mesh node positions by establishing a displacement field method, and realizes the modification of the local geometric parameters of the existing mesh model without re-dividing the mesh for the overall structure, which has at least the following beneficial effects:

[0055] (1) By extracting the local geometric model of the grid node to be modified, a grid node displacement field based on the model is formed to guide and implement the position update of the grid node set after the geometric parameters are modified;

[0056] (2) With respect to the existing mesh model, the present invention can be used to modify any local geometric feature parameters thereof, such as holes, chamfers, plane positions, etc., without the need to redivide the entire mesh, thereby improving the efficiency of product design;

[0057] (3) The present invention establishes a mapping relationship between mesh nodes and geometric features through finite element meshing software, without the need to manually derive the relationship between node displacement and geometric parameters, and is suitable for complex geometric features.

[0058] Figure 8 A block diagram 800 of an exemplary computing device according to one embodiment of the present invention is shown, which is an example of a hardware device that can be applied to various aspects of the present invention. Figure 8 , a computing device 800 will now be described, which is an example of a hardware device applicable to various aspects of the present invention. The computing device 800 can be any machine that can be configured to implement processing and / or calculation, and can be but is not limited to a workstation, server, desktop computer, laptop computer, tablet computer, personal digital processing, smart phone, vehicle-mounted computer or any combination thereof. The computing device 800 may include components that can be connected or communicated via one or more interfaces and a bus 802. For example, the computing device 800 may include a bus 802, one or more processors 804, one or more input devices 806, and one or more output devices 808. The one or more processors 804 can be any type of processor and can include but is not limited to one or more general-purpose processors and / or one or more special-purpose processors (e.g., a dedicated processing chip). The input device 806 can be any type of device that can input information to the computing device and can include but is not limited to a mouse, keyboard, touch screen, microphone and / or remote controller. The output device 808 can be any type of device that can present information and can include but is not limited to a display, a speaker, a video / audio output terminal, a vibrator and / or a printer. The computing device 800 may also include or be connected to a non-transient storage device 810, which may be any storage device that is non-transient and capable of data storage, and may include, but is not limited to, a disk drive, an optical storage device, a solid-state memory, a floppy disk, a floppy disk, a hard disk, a tape or any other magnetic medium, an optical disk or any other optical medium, a ROM (read-only memory), a RAM (random access memory), a cache memory, and / or any memory chip or cassette, and / or any other medium from which a computer can read data, instructions, and / or code. The non-transient storage device 810 may be detachable from the interface. The non-transient storage device 810 may have data / instructions / code for implementing the above methods and steps. The computing device 800 may also include a communication device 812. The communication device 812 can be any type of device or system that can communicate with internal devices and / or with a network and can include but is not limited to a modem, a network card, an infrared communication device, a wireless communication device and / or a chipset, such as a Bluetooth device, an IEEE 1302.11 device, a WiFi device, a WiMax device, a cellular communication device and / or the like.

[0059] The bus 802 may include, but is not limited to, an Industry Standard Architecture (ISA) bus, a Micro Channel Architecture (MCA) bus, an Enhanced ISA (EISA) bus, a Video Electronics Standards Association (VESA) local bus, and a Peripheral Component Interconnect (PCI) bus.

[0060] The computing device 800 may also include a working memory 814 , which may be any type of working memory capable of storing instructions and / or data that facilitate the operation of the processor 804 and may include, but is not limited to, a random access memory and / or a read-only storage device.

[0061] Software components may be located in the working memory 814, including but not limited to an operating system 816, one or more application programs 818, drivers and / or other data and codes. Instructions for implementing the above methods and steps of the present invention may be included in the one or more application programs 818, and the processor 804 may read and execute the instructions of the one or more application programs 818 to implement the above method 100 of the present invention.

[0062] It should also be recognized that changes may be made according to specific needs. For example, custom hardware may also be used, and / or specific components may be implemented in hardware, software, firmware, middleware, microcode, hardware description language, or any combination thereof. In addition, connections to other computing devices, such as network input / output devices, etc. may be employed. For example, programming hardware (e.g., programmable logic circuits including field programmable gate arrays (FPGAs) and / or programmable logic arrays (PLAs)) with assembly language or hardware programming languages ​​(e.g., VERILOG, VHDL, C++) may be used to implement part or all of the disclosed methods and devices using logic and algorithms according to the present invention.

[0063] Although various aspects of the present invention have been described so far with reference to the accompanying drawings, the above-described methods and apparatus are merely examples, and the scope of the present invention is not limited to these aspects, but is limited only by the appended claims and their equivalents. Various components may be omitted or replaced by equivalent components. In addition, the steps may be implemented in an order different from the order described in the present invention. In addition, various components may be combined in various ways. It is also important that, as technology develops, many of the components described may be replaced by equivalent components that appear later.

Claims

1. A local geometric mesh modification method based on displacement field, comprising: Dividing a first local grid node set corresponding to the part to be modified from the overall grid model of the part; Establishing a mesh node displacement field based at least in part on the first set of local mesh nodes, a first local geometric model corresponding to the first set of local mesh nodes, a second set of local mesh nodes regenerated based on the first local geometric model, and a change in geometric parameters of a part to be modified; and The positions of the respective mesh nodes in the first local mesh node set are updated based on the established mesh node displacement field.

2. The method according to claim 1, characterized in that Establishing the grid node displacement field further includes: re-establishing the second local grid node set based on the first local geometric model, so that the second local grid node set can establish a mapping relationship with the geometric features of the first local geometric model.

3. The method according to claim 2, characterized in that Establishing the grid node displacement field further includes: establishing a mapping relationship between the second local grid node set and the geometric features of the part to be modified, so that the second local grid node set can automatically update its position as the geometric features change.

4. The method according to claim 3, characterized in that The mapping relationship represents the relationship between the number and / or spatial positions of the grid nodes in the second local grid node set and the geometric feature.

5. The method according to claim 3, characterized in that Establishing the grid node displacement field further comprises: Modifying the geometric parameters of the first local geometric model according to the modification requirements of the part to be modified to obtain a second local geometric model; and Based on the second local geometric model, positions of one or more grid nodes in the second local grid node set are automatically updated according to the established mapping to obtain a third local grid node set after updating geometric parameters.

6. The method according to claim 5, characterized in that Establishing the grid node displacement field further includes: establishing the grid node displacement field based on a position difference of each corresponding grid node between the second local grid node set and the third local grid node set.

7. The method according to claim 6, characterized in that The grid node displacement field includes displacement fields in different directions.

8. A local geometric mesh modification system based on displacement field, comprising: A local grid model division module, wherein the local grid model division module is configured to divide a first local grid node set corresponding to the part to be modified from the overall grid model of the part; a grid node displacement field establishment module, the grid node displacement field establishment module being configured to establish a grid node displacement field at least partially based on the first local grid node set, a first local geometric model corresponding to the first local grid node set, a second local grid node set regenerated based on the first local geometric model, and a geometric parameter change of a part to be modified; as well as A grid node position updating module is configured to update the position of each grid node in the first local grid node set based on the established grid node displacement field.

9. The system according to claim 8, characterized in that Establishing the grid node displacement field further includes: re-establishing the second local grid node set based on the first local geometric model, so that the second local grid node set can establish a mapping relationship with the geometric features of the first local geometric model.

10. A computing device for local geometric mesh modification based on a displacement field, comprising: processor; A memory storing instructions, wherein the instructions, when executed by the processor, can perform the method according to any one of claims 1 to 7.

Citation Information

Patent Citations

  • Film hole grid modification method

    CN114282459A