Mesh division method for additive manufacturing slice type multilayer structure
By dividing quadrilateral mesh in an additive manufacturing slice multi-layer structure and generating hexahedral finite element units, the problem of poor mesh quality is solved, the accuracy and efficiency of finite element analysis is improved, and the processing process is simplified.
Patent Information
- Application Number
- CN202510284323.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-03-11
- Publication Date
- 2025-07-22
- Estimated Expiration
- 2045-03-11
AI Technical Summary
In the prior art, in the mesh division of the sliced multi-layer structure of additive manufacturing, the mesh quality is poor, and the unit direction is inconsistent with the actual laying direction, resulting in large errors between the finite element analysis results and the actual situation.
Using the quadrilateral mesh on the first surface, transform the second surface into a point cloud result, match the mesh nodes and surface nodes according to the process constraints, generate intermediate nodes, divide the layered hexahedral finite element units based on the quadrilateral mesh, and delete the overlapping nodes to obtain a high-quality hexahedral mesh.
The high degree of automation of grid division is realized, which ensures the robustness and stability of complex geometric shapes, improves the accuracy and efficiency of finite element analysis, simplifies processing difficulty, and reduces costs.
Smart Images

Figure CN120354649A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of additive manufacturing technology, and particularly to a method for meshing an additive manufacturing sliced multi-layer structure. Background Art
[0002] Additive manufacturing creates solid parts by gradually adding materials. Using simulation analysis methods such as finite element analysis, finite difference, finite volume, and physics-informed neural networks (PINN), multi-physical field simulations such as mechanics and thermotics can be performed on parts in the additive manufacturing mode. In this way, not only can the design be optimized, the cost be reduced, and the reliability be improved, but it also supports complex structure innovation and intelligent manufacturing, having important scientific significance and engineering value. Moreover, it provides a powerful tool for the wide application of additive manufacturing technology, promoting the digital transformation and innovative development of the manufacturing industry.
[0003] Currently, the prerequisite for various simulation analysis methods such as finite element analysis is to generate effective finite element meshes. Through the base mesh method, hexahedral meshes can be generated for any input geometric shape, solving the limitations of traditional methods in dealing with complex geometries. Its specific steps are divided into two steps: First, an initial cubic mesh is generated inside the design domain, and this step ensures the uniformity and continuity of the mesh through regularized division. Then, the boundary region of the initial mesh is projected onto the surface of the target geometric shape, and the positions of the mesh nodes are adjusted to fit the geometric boundary, thereby generating a complete hexahedral mesh.
[0004] However, when meshing the additive manufacturing sliced multi-layer structure, problems such as poor mesh quality and inconsistent unit direction with the actual laying direction may occur. As a result, there is a large error between the calculation results of the finite element analysis and the actual situation. Summary of the Invention
[0005] An embodiment of this application provides a method for meshing an additive manufacturing sliced multi-layer structure, which can solve the technical problem of poor meshing ability in related technologies.
[0006] To achieve the above objective, the embodiment of this application adopts the following technical solutions:
[0007] First aspect, an embodiment of the present application provides a method for meshing an additive manufacturing sliced multi-layer structure. The method for meshing an additive manufacturing sliced multi-layer structure includes: confirming a first surface and a second surface; in a first direction, the first surface and the second surface are opposite two surfaces of a part to be simulated; dividing a quadrilateral mesh on the first surface to obtain mesh nodes; the quadrilateral mesh is a structured mesh; converting the second surface into a point cloud result; the point cloud result includes surface nodes; according to process constraints, matching the mesh nodes and the surface nodes to obtain surface node pairs; according to the surface node pairs and the number of layering, generating intermediate nodes through interpolation processing; the intermediate nodes are nodes on the layers inside the part to be simulated; according to the intermediate nodes, dividing finite element units of the layers based on the quadrilateral mesh to obtain hexahedral meshes; according to a preset node merging condition, confirming and deleting overlapping nodes of the hexahedral meshes to obtain an element shape result; the element shape result includes finite element node coordinates; based on the element shape result, confirming a wedge element result; according to the hexahedral meshes and the wedge element result, obtaining a mesh division result.
[0008] Based on the above description of the method for meshing an additive manufacturing sliced multi-layer structure provided by the embodiment of the present application, it can be seen that the method for meshing an additive manufacturing sliced multi-layer structure includes obtaining mesh nodes on the first surface and converting the second surface into a point cloud result. According to process constraints, matching the mesh nodes and the surface nodes to obtain surface node pairs. In this way, not only the geometric shape is considered, but also the additive manufacturing layering process is considered. According to the surface node pairs, dividing finite element units mainly composed of hexahedrons of the layers based on the quadrilateral mesh, that is, generating volume meshes from surface meshes, which ensures the stability of various spatial curved surfaces while achieving rapid mesh division, and realizes a mesh division algorithm with high automation, good stability and good mesh quality. For the additive manufacturing sliced multi-layer structure, the degree of automation is relatively high, the robustness for complex geometric shapes is relatively strong, the difference between the direction of the mesh and the actual material layering direction is small, and the material direction and the layering direction can be accurately specified, thereby providing a relatively accurate finite element mesh for finite element analysis and improving the efficiency and accuracy of the simulation calculation for the multi-layer additive manufacturing sliced multi-layer structure.
[0009] Moreover, based on the mesh division of the inner and outer surfaces, the embodiment of the present application realizes the rapid division of the volume mesh of the additive manufacturing sliced multi-layer structure with high controllability. By generating uniform hexahedral meshes with equal thickness and variable thickness, efficient curved surface slicing and simulation work can be realized for printers with any bottom plate shape. It overcomes the problems of slow calculation speed and complex processing paths prone to errors of some printers with curved surface bottom plates at present. The mesh division algorithm of the present invention has a high degree of automation and a fast calculation speed, which can simplify the processing difficulty and reduce the processing cost.
[0010] In a feasible implementation of the first aspect, when performing the step of confirming and deleting the overlapping nodes of the hexahedral mesh according to the preset node contraction condition to obtain the unit shape result; there are multiple layers; the mesh generation method for the additive manufacturing sliced multi-layer structure further includes: on the first surface, the second surface, and multiple layers, performing secondary node matching on the nodes on any two adjacent layers to obtain adjacent node pairs; deleting the other nodes except the adjacent node pairs to obtain the finite element node coordinates.
[0011] In a feasible implementation of the first aspect, when performing the step of confirming and deleting the overlapping nodes of the hexahedral mesh according to the preset node contraction condition to obtain the unit shape result; there are multiple layers; the mesh generation method for the additive manufacturing sliced multi-layer structure further includes: if the geometric distance between any two nodes on any layer is less than the preset contraction threshold, then contracting the two nodes into one node to obtain the finite element node coordinates.
[0012] In a feasible implementation of the first aspect, the process constraints include geometric constraints and / or thickness constraints.
[0013] In a feasible implementation of the first aspect, in the first direction, the size value of the first surface is greater than or equal to the size value of the second surface.
[0014] In a feasible implementation of the first aspect, when performing the step of generating a quadrilateral mesh on the first surface to obtain mesh nodes; the mesh generation method for the additive manufacturing sliced multi-layer structure further includes: optimizing the division result of the quadrilateral mesh according to the surface shape and / or mesh requirements.
[0015] In a feasible implementation of the first aspect, when performing the step of matching the mesh nodes and the surface nodes according to the process constraints to obtain the surface node pairs; the mesh generation method for the additive manufacturing sliced multi-layer structure further includes: obtaining the surface node pairs according to the K-dimensional tree algorithm.
[0016] In a feasible implementation of the first aspect, the part to be simulated includes a special-shaped part.
[0017] In a second aspect, an embodiment of the present application provides a mesh generation system for an additive manufacturing sliced multi-layer structure, where the mesh generation system for the additive manufacturing sliced multi-layer structure includes: at least one processor; a memory communicatively connected to the at least one processor; wherein, the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute the method provided in the first aspect.
[0018] The meshing system for the sliced multi-layer structure of additive manufacturing divides the surface mesh on the first surface and converts the second surface into a point cloud result by executing the method provided in the first aspect. According to the process constraints, the mesh nodes and the surface nodes are matched to obtain surface node pairs. In this way, not only the geometric shape is considered, but also the additive manufacturing layering process is considered. Based on the surface node pairs and the quadrilateral mesh, the layered hexahedron-based finite element cells are divided to obtain the hexahedron mesh, that is, the volume mesh is generated from the surface mesh. While achieving fast mesh division, the stability for various spatial surfaces is ensured, and a mesh division algorithm with high automation, good stability, and good mesh quality is realized. Meshing the sliced multi-layer structure of additive manufacturing has a high degree of automation, strong robustness for complex geometric shapes, small difference between the direction of the mesh and the direction of the actual material layering, and can accurately specify the material direction and the layering direction, thus providing a relatively accurate finite element mesh for finite element analysis and improving the efficiency and accuracy of the simulation calculation for the multi-layer sliced multi-layer structure of additive manufacturing.
[0019] In a third aspect, an embodiment of the present application provides a computer-readable medium, on which computer program instructions are stored, and the computer program instructions can be executed by a processor to implement the method provided in the first aspect.
[0020] The computer program instructions in the computer-readable medium divide the surface mesh on the first surface and convert the second surface into a point cloud result by implementing the method provided in the first aspect. According to the process constraints, the mesh nodes and the surface nodes are matched to obtain surface node pairs. In this way, not only the geometric shape is considered, but also the additive manufacturing layering process is considered. Based on the surface node pairs and the quadrilateral mesh, the layered hexahedron-based finite element cells are divided to obtain the hexahedron mesh, that is, the volume mesh is generated from the surface mesh. While achieving fast mesh division, the stability for various spatial surfaces is ensured, and a mesh division algorithm with high automation, good stability, and good mesh quality is realized. Meshing the sliced multi-layer structure of additive manufacturing has a high degree of automation, strong robustness for complex geometric shapes, small difference between the direction of the mesh and the direction of the actual material layering, and can accurately specify the material direction and the layering direction, thus providing a relatively accurate finite element mesh for finite element analysis and improving the efficiency and accuracy of the simulation calculation for the multi-layer sliced multi-layer structure of additive manufacturing. Description of the Drawings
[0021] Figure 1 It is a schematic structural diagram of a meshing system for a sliced multi-layer structure of additive manufacturing provided by an embodiment of the present application;
[0022] Figure 2 It is a schematic flowchart of a meshing method for a sliced multi-layer structure of additive manufacturing provided by an embodiment of the present application;
[0023] Figure 3 Schematic diagram of the structure of the part to be simulated in a mesh generation method for an additive manufacturing sliced multi-layer structure provided by an embodiment of the present application;
[0024] Figure 4 Schematic diagram of the structure of the part to be simulated in a mesh generation method for an additive manufacturing sliced multi-layer structure provided by an embodiment of the present application;
[0025] Figure 5 Schematic diagram of the structure of the part to be simulated in a mesh generation method for an additive manufacturing sliced multi-layer structure provided by an embodiment of the present application;
[0026] Figure 6a is Figure 3 Schematic diagram of the division of the first surface of the part to be simulated shown in;
[0027] Figure 6b is Figure 4 Schematic diagram of the division of the first surface of the part to be simulated shown in;
[0028] Figure 7a is Figure 3 Schematic diagram of the division of the second surface of the part to be simulated shown in;
[0029] Figure 7b is Figure 4 Schematic diagram of the division of the second surface of the part to be simulated shown in;
[0030] Figure 8 Schematic diagram of the structure of the intermediate node in a mesh generation method for an additive manufacturing sliced multi-layer structure provided by an embodiment of the present application;
[0031] Figure 9 Schematic diagram of the layer division in a mesh generation method for an additive manufacturing sliced multi-layer structure provided by an embodiment of the present application;
[0032] Figure 10 Schematic diagram of the node merging in a mesh generation method for an additive manufacturing sliced multi-layer structure provided by an embodiment of the present application;
[0033] Figure 11a is Figure 3 Schematic diagram of the mesh generation result of the part to be simulated shown in;
[0034] Figure 11b is Figure 4 Schematic diagram of the mesh generation result of the part to be simulated shown in. Detailed implementation manners
[0035] The technical solutions in the embodiments of the present invention will be described below with reference to the accompanying drawings in the embodiments of the present invention. Among them, in the description of the embodiments of the present invention, unless otherwise specified, "a plurality" means two or more than two. "At least one (item)" or its similar expression refers to any combination of these items, including any combination of a single item or plural items. For example, at least one (item) of a, b, or c can represent: a, b, c, a - b, a - c, b - c, or a - b - c, where a, b, and c can be single or multiple.
[0036] In addition, in order to clearly describe the technical solutions in the embodiments of the present invention, in the embodiments of the present invention, terms such as "first" and "second" are used to distinguish the same items or similar items with basically the same functions and effects. Those skilled in the art can understand that terms such as "first" and "second" do not limit the quantity and execution order, and terms such as "first" and "second" do not necessarily mean different. At the same time, in the embodiments of the present invention, words such as "exemplary" or "for example" are used to indicate examples, illustrations, or explanations. Any embodiment or design solution described as "exemplary" or "for example" in the embodiments of the present invention should not be construed as being more preferred or having more advantages than other embodiments or design solutions. Rather, the use of words such as "exemplary" or "for example" is intended to present relevant concepts in a specific way for easy understanding.
[0037] The principles and features of the present application will be described below. The examples given are only used to explain the present application and are not used to limit the scope of the present application.
[0038] The broad category of additive manufacturing includes various composite material additive manufacturing based on the melting, solidification, and sintering of powders, filaments, and sheets, continuous fiber additive printing, Automated Fiber Placement (AFP), and Automated Tow Placement (ATP).
[0039] Rotational layering in additive manufacturing (Rotational Layer ing or Rotational Deposit ion) generally refers to changing the material laying direction by rotating the angle during 3D printing or additive manufacturing to optimize the structural performance or manufacture complex geometries. In composite material additive manufacturing (such as continuous fiber-reinforced 3D printing), rotational layering can be used to: enhance mechanical properties by laying layers at different angles (such as 0°, 45°, or 90°) to optimize strength, stiffness, and impact resistance. Reduce material anisotropy by laying materials in different directions to improve overall uniformity. Adapt to complex curved surfaces, and rotational layering can better adapt to curved surface structures and reduce stress concentration.
[0040] The k-dimensional tree algorithm (KD-Tree algorithm), also known as the k-dimensional space partitioning tree algorithm. Here, "k" represents the dimension of the data, and "tree" indicates that its data structure is a tree structure.
[0041] The embodiments of the present application provide a method for meshing an additive manufacturing sliced multi-layer structure, which is applicable to related fields such as aerospace, national defense, and transportation. The application fields of the hexahedron-based meshes obtained by the embodiments of the present application can be flexibly changed according to requirements, including various options such as finite element analysis, additive manufacturing, 3D modeling, surface slicing, mesh rendering, and optimization design.
[0042] Exemplarily, the embodiments of the present application can be used in the rendering field. By efficiently and highly automatically meshing complex geometric bodies into hexahedron meshes, while maintaining the geometric details of the structure, the node storage amount is reduced, making the rendering of complex geometric bodies faster and reducing the requirements for mesh calculation and data storage, thus providing more options for fields such as animation, movie special effects, and games.
[0043] The direction of the meshed grid can be adjusted, which can better simulate the reflection of light on the surface of the object, implement advanced rendering technologies such as ray tracing and global illumination, and improve the realism of the rendering.
[0044] The embodiments of the present application provide a meshing system for an additive manufacturing sliced multi-layer structure, which can execute the meshing method for an additive manufacturing sliced multi-layer structure provided by the embodiments of the present application. Figure 1 It is a schematic structural diagram of a meshing system for an additive manufacturing sliced multi-layer structure provided by the embodiments of the present application.
[0045] As Figure 1 shown, the meshing system 001 for an additive manufacturing sliced multi-layer structure includes at least one processor 011 and a memory 012 communicatively connected to the at least one processor; wherein, the memory 012 stores instructions executable by the at least one processor 011, and the instructions are executed by the at least one processor 011, so that the at least one processor 011 can execute the meshing method for an additive manufacturing sliced multi-layer structure provided by the embodiments of the present application.
[0046] Figure 2 It is a schematic flow diagram of a meshing method for an additive manufacturing sliced multi-layer structure provided by the embodiments of the present application. As Figure 2 shown, in some embodiments, the meshing method for an additive manufacturing sliced multi-layer structure includes the following steps:
[0047] S1, confirm the first surface and the second surface.
[0048] In the first direction, the first surface and the second surface are two opposite surfaces of the part to be simulated.
[0049] The part to be simulated is processed by additive manufacturing. During processing, it belongs to a sliced multi-layer structure. As Figure 3 shown, the layer thickness of the part to be simulated varies with the geometric position. As Figure 4 shown, the layer thickness of the part to be simulated remains fixed.
[0050] Among them, the shape of the part to be simulated can be various. For example, it can be a regular geometric shape (such as a regular tetrahedron or a cylinder, etc.). Also, for example, it can also be a special-shaped part as shown in Figure 3 or Figure 4 shown.
[0051] The first surface, also called the outer surface, is the outermost surface for meshing and can be used as the bottom surface for laying the layers of the additive manufacturing sliced multi-layer structure.
[0052] The second surface, also called the inner surface.
[0053] As Figure 3 or Figure 4 shown, in some embodiments, in the first direction, the dimension value of the first surface is greater than or equal to the dimension value of the second surface. That is to say, the geometric dimension of the outer surface should be higher than or equal to that of the inner surface.
[0054] It can be understood that Figure 3 or Figure 4 only an exemplary feasible implementation manner of the first direction is given, which does not constitute a limitation on the first direction. For any part to be simulated, the first direction is arbitrary.
[0055] Exemplarily, as Figure 5 shown, the first direction can be the horizontal direction (with the ground as a reference).
[0056] S2. Quadrilateral meshes are divided on the first surface to obtain mesh nodes.
[0057] In some embodiments, by methods such as the sweeping method, the advancing front method, the octree method, the triangle merging method, or the domain decomposition method, etc., or through various mesh generation software, quadrilateral meshes are divided on the first surface.
[0058] The quadrilateral meshes, as Figure 6a or Figure 6b shown, are structured meshes. That is to say, when dividing the quadrilateral meshes on the outer surface, the direction of the divided surface meshes is consistent with the actual material direction.
[0059] It can be understood that Figure 6a or Figure 6bOnly an exemplary feasible implementation of the quadrilateral mesh is given, which does not constitute a limitation on the quantity and size of the quadrilateral mesh.
[0060] In some embodiments, to obtain better mesh division results, the actual division effect of the quadrilateral mesh is adjusted according to geometric factors. In this way, the mesh division result generated based on the quadrilateral mesh on the first surface is more accurate.
[0061] In some embodiments, when performing step S2, the mesh division method for the additive manufacturing sliced multi-layer structure further includes:
[0062] S21, optimizing the division result of the quadrilateral mesh according to the surface shape and / or mesh requirements.
[0063] S3, converting the second surface into a point cloud result.
[0064] In some embodiments, the second surface is converted into a point cloud result by methods such as the random sampling method, the uniform sampling method, or the grid node extraction method.
[0065] The point cloud result, such as Figure 7a or Figure 7b shown, includes surface nodes.
[0066] To ensure the accuracy of subsequent node recognition, in some embodiments, a higher point cloud density is used.
[0067] S4, matching the grid nodes and the surface nodes according to process constraints to obtain surface node pairs.
[0068] In some embodiments, the process constraints include geometric constraints and / or thickness constraints, etc.
[0069] In some embodiments, when performing step S4, the mesh division method for the additive manufacturing sliced multi-layer structure further includes:
[0070] S41, obtaining surface node pairs according to the K-dimensional tree algorithm.
[0071] In some embodiments, corresponding geometric constraints such as horizontal constraints and vertical constraints can be set according to the actual laying process during the recognition process, so that the surface node pairs are close to the actual situation. By establishing the correspondence between the nodes of the inner and outer surface meshes through the KD-Tree algorithm, not only can a hexahedron-based solid mesh be grown from the surface mesh, but also the effect of reducing and combining nodes can be achieved through the update and iteration of the nearest points between multiple layers.
[0072] In other embodiments, the method for obtaining surface node pairs, that is, establishing the correspondence between the inner and outer surface nodes, can also be the outer surface perpendicular line method, the unit normal vector translation method, or the surface mapping method.
[0073] S5. Generate intermediate nodes through interpolation based on surface node pairs and the number of ply layers.
[0074] As Figure 8 shown, the intermediate nodes are associated with surface node pairs.
[0075] The intermediate nodes are nodes on any ply layer within the part to be simulated, as Figure 9 shown.
[0076] S6. Based on the intermediate nodes, divide the finite - element cells of each ply based on quadrilateral meshes to obtain hexahedral meshes.
[0077] S7. According to the preset node collapsing condition, identify and delete the overlapping nodes of the hexahedral meshes to obtain the cell shape results.
[0078] The cell shape results include the finite - element node coordinates.
[0079] In some embodiments, when performing step S7, where there are multiple plies, the mesh generation method for the additive - manufacturing sliced multi - layer structure further includes:
[0080] S711. Among the first surface, the second surface, and multiple plies, perform secondary node matching on the nodes on any two adjacent plies to obtain adjacent node pairs.
[0081] S712. Delete the other nodes except the adjacent node pairs to obtain the finite - element node coordinates.
[0082] In other embodiments, when performing step S7, where there are multiple plies, the mesh generation method for the additive - manufacturing sliced multi - layer structure further includes:
[0083] S721. If the geometric distance between any two nodes on any ply is less than the preset collapsing threshold, collapse the two nodes into one node to obtain the finite - element node coordinates.
[0084] As Figure 10 shown, an exemplary feasible implementation of collapsing is given, and the nodes in the dashed box are deleted.
[0085] It can be understood that the finite - element cells are mainly hexahedral. Since pure hexahedral cells may have problems such as poor quality, after obtaining the hexahedral meshes, the process of node collapsing is added. Some hexahedral cells with poor quality (such as Figure 10 the deleted nodes shown) are collapsed into wedge - shaped cells or other cells to ensure the cell quality.
[0086] S8. Based on the cell shape results, confirm the wedge - shaped cell results.
[0087] S9. Obtain the mesh generation result based on the results of hexahedral elements and wedge elements.
[0088] In some embodiments, based on the number of mesh nodes, automatically identify and classify the obtained hexahedral elements and wedge elements, update the order of node numbers, and perform calculations using different element types to improve the mesh quality and calculation accuracy.
[0089] In some embodiments, the mesh classification method can also be methods based on surface mesh classification, based on element node coordinates classification, based on the number of element faces classification, etc.
[0090] In some embodiments, the hexahedral elements and wedge elements are written into a mesh file in a common format such as an ACS II text file for output, and the mesh generation result as shown in Figure 11a or Figure 11b is obtained.
[0091] Based on the same application concept, an embodiment of the present application also provides a mesh generation system for an additive manufacturing sliced multi-layer structure. The method corresponding to the mesh generation system for the additive manufacturing sliced multi-layer structure can be the mesh generation method for the additive manufacturing sliced multi-layer structure in the foregoing embodiments, and the principle of solving problems is similar to that of this method. The mesh generation system for the additive manufacturing sliced multi-layer structure provided in the embodiment of the present application includes: at least one processor; and a memory communicatively connected to the at least one processor; wherein, the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute the methods and / or technical solutions of multiple foregoing embodiments of the present application.
[0092] Another embodiment of the present application also provides a computer-readable storage medium, on which computer program instructions are stored, and the computer program instructions can be executed by a processor to implement the methods and / or technical solutions of any one or more foregoing embodiments of the present application.
[0093] Specifically, one or more combinations of any computer-readable media may be adopted in this embodiment. The computer-readable media may be computer-readable signal media or computer-readable storage media. The computer-readable storage media may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the above. More specific examples (a non-exhaustive list) of the computer-readable storage media include: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In this document, the computer-readable storage media may be any tangible medium that contains or stores a program, and this program can be used by or in combination with an instruction execution system, apparatus, or device.
[0094] The computer-readable signal media may include data signals propagated in a baseband or as part of a carrier wave, which carry computer-readable program codes. Such propagated data signals may take various forms, including - but not limited to - electromagnetic signals, optical signals, or any suitable combination of the above. The computer-readable signal media may also be any computer-readable media other than the computer-readable storage media, and this computer-readable media can send, propagate, or transmit a program for use by or in combination with an instruction execution system, apparatus, or device.
[0095] The program codes contained on the computer-readable media may be transmitted by any appropriate media, including - but not limited to - wireless, wire, optical cable, RF, etc., or any suitable combination of the above.
[0096] The computer program codes for performing the operations of this application may be written in one or more programming languages or combinations thereof. The programming languages include object-oriented programming languages - such as Java, Python, C++; and also include conventional procedural programming languages - such as C, MATLAB, or similar programming languages. The program codes may be executed entirely on the user's computer, partially on the user's computer, executed as an independent software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any type of network - including a local area network (LAN) or a wide area network (WAN) - or may be connected to an external computer (for example, by using an Internet service provider to connect through the Internet).
[0097] The flowcharts or block diagrams in the accompanying drawings illustrate the possible architectures, functions, and operations of devices, methods, and computer program products according to various embodiments of the present application. In this regard, each block in the flowchart or block diagram may represent a module, a segment of a program, or a part of code that contains one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions denoted in the blocks may occur in a different order than that denoted in the accompanying drawings. For example, two consecutive blocks shown may actually be executed substantially in parallel, and they may sometimes be executed in the reverse order, depending on the functions involved. It should also be noted that each block in the block diagram and / or flowchart, as well as combinations of blocks in the block diagram and / or flowchart, may be implemented by a dedicated hardware-based system that performs the specified functions or operations, or by a combination of dedicated hardware and computer instructions.
[0098] Those skilled in the art can clearly understand that for the sake of convenience and brevity of description, the specific working processes of the systems, devices, and units described above can refer to the corresponding processes in the foregoing method embodiments and will not be elaborated herein.
[0099] In several embodiments provided in the present application, it should be understood that the disclosed systems, devices, and methods can be implemented in other ways. For example, the device embodiments described above are merely illustrative. For example, the division of the units is only a logical function division, and there may be other division methods in actual implementation. For example, multiple units or page components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the couplings or direct couplings or communication connections shown or discussed with each other may be indirect couplings or communication connections through some interfaces, devices, or units, and may be in electrical, mechanical, or other forms.
[0100] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed to multiple network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0101] In addition, the functional units in various embodiments of the present application can be integrated into one processing unit, or each unit can exist physically alone, or two or more units can be integrated into one unit. The above-mentioned integrated units can be implemented in the form of hardware or in the form of a combination of hardware and software functional units.
[0102] The integrated unit implemented in the form of software functional units can be stored in a computer-readable storage medium. The above software functional units are stored in a storage medium and include several instructions to enable a computer device (which may be a personal computer, a server, or a network device, etc.) or a processor to execute some steps of the methods described in various embodiments of the present application. The foregoing storage medium includes: various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disc.
[0103] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit them; although the present application has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that they can still modify the technical solutions described in the foregoing embodiments, or perform equivalent replacements for some of the technical features; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the spirit and scope of the technical solutions of the various embodiments of the present application.
[0104] In addition, obviously, the word "including" does not exclude other units or steps, and the singular does not exclude the plural. The multiple units or devices stated in the apparatus claims can also be implemented by one unit or device through software or hardware. The terms such as first and second are used to represent names and do not indicate any specific order.
Claims
1. A meshing method for an additive manufacturing sliced multi-layer structure, characterized in that, Including: Identifying a first surface and a second surface; In a first direction, the first surface and the second surface are two opposite surfaces of the part to be simulated; Dividing a quadrilateral mesh on the first surface to obtain mesh nodes; The quadrilateral mesh is a structured mesh; Converting the second surface into a point cloud result; the point cloud result includes surface nodes; According to process constraints, matching the mesh nodes and the surface nodes to obtain surface node pairs; Generating intermediate nodes by interpolation processing according to the surface node pairs and the number of layering; The intermediate nodes are nodes on the layers inside the part to be simulated; Dividing finite element cells of the layers based on the quadrilateral mesh according to the intermediate nodes to obtain hexahedral meshes; Identifying and deleting overlapping nodes of the hexahedral meshes according to preset node collapsing conditions to obtain an element shape result; The element shape result includes finite element node coordinates; Identifying a wedge element result based on the element shape result; Obtaining a mesh division result according to the hexahedral meshes and the wedge element result.
2. The mesh generation method for the sliced multi-layer structure of additive manufacturing according to claim 1, characterized in that, When performing the step of identifying and deleting overlapping nodes of the hexahedral meshes according to preset node collapsing conditions to obtain an element shape result; There are multiple such layers; The mesh division method for the additive manufacturing sliced multi-layer structure further includes: Performing secondary node matching on nodes on any two adjacent layers among the first surface, the second surface, and the multiple layers to obtain adjacent node pairs; Deleting other nodes except the adjacent node pairs to obtain the finite element node coordinates.
3. The mesh generation method for the sliced multi-layer structure of additive manufacturing according to claim 1, wherein When performing the step of identifying and deleting overlapping nodes of the hexahedral meshes according to preset node collapsing conditions to obtain an element shape result; there are multiple such layers; the mesh division method for the additive manufacturing sliced multi-layer structure further includes: If the geometric distance between any two nodes on any one of the layers is less than a preset collapsing threshold, collapsing the two nodes into one node to obtain the finite element node coordinates.
4. The meshing method for the slice-type multi-layer structure of additive manufacturing according to any one of claims 1-3, characterized in that, The process constraints include geometric constraints and / or thickness constraints.
5. The mesh generation method for the sliced multi-layer structure of additive manufacturing according to any one of claims 1-3, characterized in that, In the first direction, the size value of the first surface is greater than or equal to the size value of the second surface.
6. The mesh generation method for the additive manufacturing sliced multi-layer structure according to any one of claims 1-3, characterized in that, When performing the step of dividing a quadrilateral mesh on the first surface to obtain mesh nodes; The mesh division method for the additive manufacturing sliced multi-layer structure further includes: Optimizing the division result of the quadrilateral mesh according to the surface shape and / or mesh requirements.
7. The mesh generation method for the additive manufacturing sliced multi-layer structure according to any one of claims 1-3, characterized in that, When performing the step of matching the mesh nodes and the surface nodes according to process constraints to obtain surface node pairs; the mesh division method for the additive manufacturing sliced multi-layer structure further includes: Obtaining the surface node pairs according to the K-d tree algorithm.
8. The meshing method for the additive manufacturing sliced multi-layer structure according to any one of claims 1-3, characterized in that The part to be simulated includes a special-shaped part.
9. A meshing system for an additive manufacturing sliced multi-layer structure, characterized in that, Including: At least one processor; A memory communicatively connected to the at least one processor; Wherein, the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute the method according to any one of claims 1 to 8.
10. A computer-readable medium having stored thereon computer program instructions that are executable by a processor to implement the method according to any one of claims 1 to 8.
Citation Information
Patent Citations
Additive manufacturing zoning process simulation method
CN115048830A
Forging large deformation simulation-oriented grid re-division method and related equipment
CN116187139A
Additive manufacturing efficient finite element simulation method based on path grid expansion
CN117852358A
Mesh generation method and device for additive manufacturing, computer equipment and storage medium
CN118709503A
Layered Meshing for Additive Manufacturing Simulations
US20210082182A1