Method for generating a structural network, use of a structural network, computer program and computer-readable medium
Patent Information
- Application Number
- DE602019071272
- Authority / Receiving Office
- DE · DE
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2019-08-14
- Publication Date
- 2025-06-18
- Estimated Expiration
- 2039-08-14
AI Technical Summary
Existing methods for generating structure meshes in additive manufacturing are inefficient, particularly in handling complex support structures, which often require robust and accurate meshing to simulate the build-up process effectively.
The method involves creating a build-up volume surface mesh, providing specimen and support meshes, and generating a three-dimensional background mesh using the specimen surface mesh as a seed. This approach allows for the identification and connection of support, specimen, and environment meshes, eliminating the need for explicit connection creation and reducing computational effort.
This method enables robust and accurate meshing of complex structures and environments, improving simulation accuracy and efficiency in additive manufacturing build-up processes, and allowing for the simulation of various support types and geometries.
Description
[0001] The invention refers to a method for generating a structure mesh of a structure and simulating the additive manufacturing build-up process of the structure, wherein said structure mesh is to be build-up in a three-dimensional build-up volume in an additive manufacturing build-up process and which comprises at least one specimen and at least one support for supporting the at least one specimen on a boundary of the build-up volume, especially on a build-up platform which defines a lower part of a boundary of the build-up volume, wherein the structure mesh can be used in simulating the additive manufacturing build-up process of the structure. The invention also refers to a use of such a structure mesh. Finally the invention refers to a computer program and a computer-readable medium.
[0002] A large number of additive manufacturing build-up processes, also known as generative manufacturing or 3D printing processes, are known for the fast and cost-effective production of both prototypes and end products. These processes, which are summarized under the term rapid prototyping, enable in particular the direct production of individual specimens, also known as parts to print, on the basis of digital construction data, especially CAD data of the specimens. Production can be carried out using liquid, strip, wire or powder starting materials, which is why there are few restrictions with regard to the specimen geometries and specimen materials. Thanks to the layer-by-layer production, previously unattainable geometries can be produced with these processes.
[0003] In the case of metallic powder starting materials, primarily two groups of additive manufacturing build-up processes are known. These are on the one hand powder bed fusion based build-up processes, such as for example the Selective Laser Melting ("SLM") process or the Selective Electron Beam Melting ("SEBM") process, and on the other hand powder feeding processes, such as for example the Laser Material Deposition ("LMD") process.
[0004] In the SLM process, a metal powder to be processed is applied in a thin layer to a build-up platform and then completely melted locally using a laser radiation so that it forms a solid material layer after solidification. In order to enable a desired specimen to be manufactured in layers, the build-up platform is then lowered by the amount of one layer thickness, metal powder is applied again and a laser beam is then directed over the new metal powder layer. This procedure is repeated until the desired specimen is completed. The SEBM process is almost identical to the SLM process, except that the metal powder is melted using an electron beam instead of laser radiation.
[0005] In addition to the processes already mentioned, there are also those in which the metal powder is melted using a plasma jet, to name just one example.
[0006] Although the following description of the present invention often refers to a powder bed fusion based build-up process, the invention is not limited to this and can be applied equally in connection with any other additive manufacturing build-up process.
[0007] In the above mentioned additive manufacturing build-up processes a specimen that is build-up in a three-dimensional build-up volume may have to be supported by a support connected to a boundary of the build-up volume, especially a build-up volume platform which defines a lower boundary of the build-up volume. Such a support is used on the one hand to support areas if the specimen, such as areas of high overhang angles, typically lager than 45°. On the other hand the support dissipates heat to the boundary of the build-up volume while the at least one specimen is build-up. In such cases a structure comprises the at least one specimen and the at least one support is build-up in the three-dimensional build-up volume in the additive manufacturing build-up process.
[0008] Recently, simulation of the additive manufacturing build-up process of such structures becomes more and more important to avoid manufacturing of specimens which do not meet specified quality standards and / or deviate from a specified specimen shape. For example, it is known to carry out thermal, mechanical and / or thermos-mechanical simulations of the additive manufacturing build-up process. This allows to get information on thermal issues during the later build-up and to capture a preview on distortions that might arise due to the complex thermo-mechanical process during the additive manufacturing build-up process. Furthermore, with the help of such a simulation, it can be predicted how the at least one specimen will be deformed during its build-up process due to temperature influences. It can thus be assessed whether the at least one support is suitable for manufacturing the at least one specimen without or at least without critical heat deformation of the at least one specimen. The structure, i.e. the at least one specimen and the at least one support, has to be considered for both thermal simulation and mechanical analysis. Thus a structure mesh has to be generated to simulate the behavior of the structure during the build-up process.
[0009] From EP 2 198 405 A1, US 2016 / 246908 A1 and KENJI SHIMADA ET AL: "Bubble mesh" [PROCEEDINGS OF THE THIRD SYMPOSIUM ON SOLID MODELING AND APPLICATIONS. SALT LAKE CITY, MAY 17 - 19, 1995; [PROCEEDINGS OF THE SYMPOSIUM ON SOLID MODELING AND APPLICATIONS], NEW YORK, ACM, US, 1 December 1995 (1995-12-01), pages 409-419, XP058190894, DOI: 10.1145 / 218013.218095, ISBN: 978-0-89791-672-1] respectively disclose aspects of meshing in connection with additive manufacturing are known.
[0010] Digital construction data, especially CAD data, for the at least one specimen are usually available such that at least one specimen mesh can be generated based on these digital construction data. For example, data may already be available which represent the at least one specimen meshed with an exact tetrahedron mesh or with a mesh based on voxelization technique. In case of an exact tetrahedron mesh the geometry of the at least one specimen is approximated quite accurately as compared to the voxelization technique which results in a relatively rough approximation of the geometry of the at least one specimen.
[0011] The at least one support can have multiple shapes and structures and is usually relatively geometrically complex, especially compared with the at least one specimen. The at least one support is represented by surface data that describe a facetted surface of the at least one support. The facetted surface may consist of several facetted surface parts which are either connected to each other or separated from each other. The facetted surface may be formed by a plurality of triangles, for example. However, the surface data and the facetted surface are not meshable. Hence, the at least one support has to be treated and meshed as at least one solid structure and then a homogenized material may be used to correctly represent anisotropic behavior and at the same time have low degrees of freedom to have acceptable calculation times.
[0012] Accordingly, the existing surface data that describe a facetted surface of the at least one support have to be converted into data of at least one solid geometry, i.e. volume data, that can be meshed. So far, the generation of the solid geometry is done by extrusion of support faces and interpreting parameters, such as angled support information or distance to a build plate, of the facetted supports to a solid body. As a plurality of different support types and a large number of parameters exists, this "reverse engineering" approach is quite inrobust and often fails. In addition, only a few support types can be converted with the current method which is a large limitation of the actual simulation capabilities.
[0013] Furthermore, in existing methods for generating a structure mesh a large computational effort is required to connect sub-meshes of the structure mesh which have been generated before.
[0014] The term "meshing" often used in this context, means for example that a total area, i.e. either a surface or a volume, is divided into a finite number of subareas, i.e. discrete sections of the total area, also denoted as elements, and thus discretized. For example, a volume can be divided into cuboids, hexahedra, pyramids or tetrahedral.
[0015] It is an object of the present invention to provide an alternative method for generating a structure mesh that does not have the disadvantages of the methods of the prior art.
[0016] This object is solved by a method of the type mentioned above, characterized in that the method comprises the steps of: a) providing a build-up volume surface mesh that represents a boundary of the three-dimensional build-up volume; b) providing at least one specimen mesh including a specimen surface mesh representing at least the outer surface of a corresponding specimen within an interior space surrounded by the build-up volume surface mesh; c) creating a three-dimensional background mesh in the cavity between the build-up volume surface mesh and the at least one specimen surface mesh using the at least one specimen surface mesh as a seed mesh, wherein the background mesh is composed of elements consisting of background mesh nodes and background mesh edges extending between the background mesh nodes; d) identifying at least one support mesh and at least one environment mesh which is defined by the background mesh except for regions of the at least one support mesh using the background mesh and surface data, in particular STL data , that describe a facetted surface of the at least one support, wherein the at least one support mesh and the at least one specimen mesh together define the structure mesh which is generated in such a way that the at least one support mesh, the at least one specimen mesh and the at least one environment mesh are connected with each other so that two neighboring meshes share the same nodes at their interfaces in their transition area.
[0017] Accordingly, the inventive method provides a meshing approach that resolves the problems associated with meshing the at least one support while maintaining the simulation accuracy in a later additive manufacturing build-up process simulation by keeping / using at least one specimen mesh which is usually a high quality mesh especially as a seed mesh. The seed mesh is preferably a two-dimensional seed mesh, especially a two-dimensional shell seed mesh, which can extend along at least one surface, such as a plane or a curved surface, in three-dimensional space. Using the at least one specimen surface mesh as a seed mesh results in nodes and edges of the part of the specimen surface mesh that represents the outer surface of the specimen to match background mesh nodes and background mesh edges at the outer boundary of the created background mesh. As the structure mesh as a whole is generated in such a way that the at least one support mesh, the at least one specimen mesh and the at least one environment mesh are connected with each other so that two neighboring meshes share the same nodes at their interfaces in their transition area, the computational effort required for interconnecting the at least one support mesh, the at least one specimen mesh and the at least one environment mesh in state-of-the-art processes is no longer necessary. In the inventive method all different meshes are implicitly and consistently connected. There is for example no need to create any geometrical brep model for at least one support sub-volume and / or at least one environment sub-volume of the build-up volume and therefore no need to explicitly create connections between the different meshes which would lead to massive problems for complex geometric components. The term "brep" stands for "boundary representation" and brep models are known in the art. Furthermore, the inventive method allows to robustly mesh any kind of structure that is to be build-up in an additive manufacturing build-up process and the environment surrounding the structure. Thus, as compared to prior art solutions, there is no limitation to any kind of structure and / or any type of support. Examples of supports that can be meshed with the inventive method are point supports, line supports, block supports, volume supports, cone supports, gusset supports, contour supports and web supports to name just a few. If the additive manufacturing build-up process is a powder bed fusion based build-up process, the environment mesh can be a powder mesh representing the powder used to build-up the structure. The term "STL data" means data in STL file format, wherein the abbreviation STL stands for "stereolithography". The term "identifying" used in step d) may also be replaced by the term "capturing".
[0018] According to the invention step b) comprises providing at least one three-dimensional specimen mesh which represents a discretization not only of the surface of the at least one specimen but of the entire volume of the at least one specimen, and step c) comprises discretizing the cavity with background mesh elements having the same size and / or shape as three-dimensional specimen mesh elements of the at least one three-dimensional specimen mesh, and / or step c) comprises creating a three-dimensional background mesh whose background mesh elements are tetrahedron-shaped, pyramid-shaped, hexahedron-shaped and / or cuboid-shaped.
[0019] In general, the three-dimensional specimen mesh elements and the three-dimensional background mesh elements may have any three-dimensional shape.
[0020] Step c) may comprise creating a background mesh having smaller elements in a region of the build-up volume where the at least one support is expected to be located, in particular in a region defined by a geometrical bounding box that encloses the at least one support and comprises all elements thereof, and larger elements outside this region. In this way, regions that are primarily to be simulated later can be resolved higher than the remaining regions. The efficiency of the inventive method and the success of step d) in identifying / capturing well the geometrical shape and details of the at least one support directly depends on the size of the background mesh elements. If the background mesh elements are larger than a thickness of the at least one support, the at least one support might not be fully identified / captured. On the other hand, if the background mesh has more background mesh elements than needed to properly identify / capture the at least one support, the method will be unnecessarily costly in terms of computational time.
[0021] In a preferred embodiment step d) comprises identifying surfaces, in particular outer surfaces, of the at least one support within the background mesh by identifying points of intersection of the surfaces of the at least one support with background mesh edges, creating new nodes at the points of intersection, thus splitting the respective background mesh edges, and interconnecting at least some of the new nodes to create at least one support surface mesh. In other words, it is identified to which region(s) each background mesh node belongs (an environment / powder region or a support region) and if it belongs to the boundary of a specimen. Then, the background mesh edges of the background mesh whose background mesh nodes do not all belong to a common region are split. New nodes created by the split operations are therefore at the boundary of at least two regions and will be considered as belonging to the regions of both nodes of the initial edge. As a consequence, all resulting elements fully belong to one region. The resulting at least one support surface mesh follows well the support shapes, even for shapes that are far from any canonic shape, extruded shape or any relatively simple shape, and even if the at least one support is a very open structure, i.e. a structure without clear boundary walls. At least one support surface mesh is thus automatically connected to a specimen mesh and to the build volume surface mesh.
[0022] The surfaces of the at least one support identified in step d) may be surfaces of a sub-volume of the build-up volume that represents the at least one support as simulated in contrast to the facetted surface of the at least one support described in the surface data, in particular STL data, and / or in contrast to the at least one support as actually build-up in the additive manufacturing build-up process.
[0023] Preferably, the sub-volume of the build-up volume that represents the at least one support as simulated is defined as the set of points within the build-up volume that are located at a distance inferior to a threshold D to the closest facet of the facetted surface of the at least one support described by the surface data. The sub-volume thus corresponds to the solid geometry that is used instead of the pure surface data to represent the at least one support in later simulations. The threshold D can be defined in various ways. In particular, the threshold D is chosen as the minimal distance such that any point located in the interior of the at least one support is at most at a distance d to the closest facet of the at least one support, wherein the value of d corresponds to the value of D. If the at least one support is very regular, this choice may lead to a consistent volume region without any powder inclusion. If the threshold D is chosen too high, the later simulation of the at least one support becomes too inaccurate. On the other hand, if the threshold D is chosen too small, so-called bubble meshes may arise. For supports that have a closed boundary or a nearly closed boundary, i.e. a fragmented boundary or a boundary with holes, such as for example grid-type supports, the value for D may be chosen to be smaller as compared to supports that have an open or more open boundary to limit the volume of the resulting at least one support mesh. The consequence may be that environment bubble meshes may be created inside the at least one support region, but these may be eliminated as described below.
[0024] Evaluating if a node is at a distance inferior to D to the at least one support structure may be accelerated by using spatial hashtables and / or RTrees.
[0025] It is possible that step d) comprises identifying an environment mesh, in particular a powder mesh, which is an environment bubble mesh enclosed in a support mesh, wherein the environment bubble mesh is eliminated by making it part of the support mesh in which it is enclosed. Additionally or alternatively it is possible that step d) comprises identifying a support mesh which is a support bubble mesh not connected to the at least one specimen nor a build-up volume boundary, wherein the support bubble mesh is eliminated by making it part of the at least one environment mesh. The support bubble mesh preferably is also not connected to another identified support mesh and thus fully enclosed in an environment mesh. The bubble meshes can also be described as defects to be eliminated. The bubble meshes may be caused, for example, by the threshold D being chosen too small.
[0026] Especially after eliminating bubble meshes, at least one resulting support mesh may be modified to eliminate any undesirable offset obtained by at least one of the above steps. This may be achieved by computing a new support mesh boundary that is located at a distance E inside the initial support mesh boundary. The value of E may correspond to the value of D mentioned above. The interior of the resulting mesh boundary may be the new support mesh. In this way, a support mesh is obtained that more exactly matches the at least one support.
[0027] Especially after eliminating bubble meshes and / or after modifying at least one support mesh, at least one resulting mesh may be improved to meet a predefined element quality and element size.
[0028] The background mesh elements may be adapted by a mesh adaptation method, especially a local mesh adaptation method, in particular to obtain elements of the same size or at least substantially the same size and / or of good quality. A local mesh adaptation method may comprise applying local operations that replace a limited number of elements by other elements that altogether form a mesh of the same cavity as the initial elements but have a higher quality and / or a different size.
[0029] Advantageously, at least one surface mesh, especially surface meshes made of boundaries of specimen, support and environment regions within the build-up volume, is remeshed by replacing the at least one surface mesh with a new surface mesh of at least substantially uniform edge length. The at least one new surface mesh resulting from the remeshing is preferably used as seed mesh in generating new three-dimensional meshes, especially new tetrahedral meshes. In this way, elements of the same size or at least substantially the same size can be achieved.
[0030] The interior of the at least one specimen defined by the at least one specimen surface mesh may be meshed, especially in accordance with a discretization that is extracted from existing CAD data of the at least one specimen.
[0031] If a support surface mesh created in step d) defines a closed volume, this volume may be meshed by a volume meshing technique. The resulting entire support mesh may comprise pyramid-shaped, hexahedron-shaped, cuboid-shaped and / or tetrahedron-shaped mesh elements. Preferably, the entire support mesh is a tetrahedral mesh. If a support can be initially defined by a closed volume, e.g. closed faceting or brep solid geometry, it may be meshed by classical volume meshing techniques. Its volume may not be part of the background mesh and it may be meshed in the same way as a specimen. This offers the possibility to obtain meshes that very accurately represent given geometrical models for a specific support. In the extreme case where all supports initially receive a closed geometrical model, the at least one powder mesh can still be obtained without requiring a geometrical model for the powder region.
[0032] The above mentioned meshing of the interior of the at least one specimen and / or of a closed volume defined by a support surface mesh may be performed after elimination of at least one bubble mesh and / or after improvement of a resulting mesh. Especially, the above mentioned meshing of the interior of the at least one specimen and / or of a closed volume defined by a support surface mesh may be the last step of the inventive method. However, it is also possible to mesh the interior of the at least one specimen when the at least one specimen mesh is provided in step b).
[0033] In principle, it is possible that the mesh elements of the at least one specimen mesh, the at least one support mesh, the structure mesh and / or the at least one environment mesh have the same size and / or shape.
[0034] With the inventive method a structure mesh and an environment mesh can be generated automatically without a user having to actively intervene in the generation process, i.e. without the necessity of manual interaction. As users do not have to interact during the mesh generation procedure, they do not need to have any detailed knowledge on the mesh generation procedure, and thus they do not have to be experts in the field of meshing techniques.
[0035] The invention also regards a use of a structure mesh of a structure generated according to the inventive method for simulating, especially thermal, mechanical and / or thermos-mechanical simulating, an additive manufacturing build-up process, in particular a powder bed fusion based build-up process, of the structure.
[0036] The invention furthermore regards a computer program comprising instructions which, when the program is executed by at least one computer, cause the at least one computer to carry out the inventive method.
[0037] Moreover, the invention regards a computer-readable medium comprising instructions which, when executed on at least one computer, cause the at least one computer to perform the steps of the inventive method.
[0038] The computer-readable medium can be, for example, a CD-ROM or DVD or a USB or flash memory. It should be noted that a computer-readable medium should not be understood exclusively as a physical medium, but that such a medium can also exist in the form of a data stream and / or a signal representing a data stream.
[0039] Further features and advantages of the present invention become clear by the following description of embodiments of the invention with reference to the enclosed drawing. The figure shows: Figs.1-5 a purely schematic illustration illustrating steps of a method for generating a structure mesh according to a first embodiment of the present invention; Fig.6 a purely schematic illustration illustrating the step of identifying support meshes of a method for generating a structure mesh according to a second embodiment of the present invention; Fig.7 a spatial representation of a part of another kind of support arrangement by means of its facetted surfaces; Fig.8 a section view along section line VIII-VIII in figure 7 showing the support arrangement as build-up as well as simulated; Fig.9 a spatial representation of yet another kind of support arrangement by means of its facetted surfaces; Fig.10 a section view along section line X-X in figure 9 showing the support arrangement as build-up as well as simulated; Fig.11 a spatial representation of yet another kind of support arrangement by means of its facetted surfaces; and Fig.12 a section view along section line XII-XII in figure 11 showing the support arrangement as build-up as well as simulated.
[0040] Figures 1-5 show a purely schematic illustration illustrating steps of a method according to a first embodiment of the present invention. Figure 1 shows an X-Z sectional view of a three-dimensional build-up volume 1 with a structure 2 in it, which has been build-up or is to be build-up by a powder bed based additive manufacturing build-up process which may be a selective laser melting, SLM, process. In the SLM process, a metal powder 3 to be processed is applied in a thin layer to a build-up platform 4 defining a lower part of a boundary 5 of the build-up volume 1 and then completely melted locally using a laser radiation so that it forms a solid material layer after solidification. The boundary 5 of the build-up volume 1 is partly shown in figures 1 and 5, for example. For reasons of illustration, only four of the total of six boundary surfaces of the build-up volume 1 can be seen in these figures. The above mentioned procedure is repeated layer by layer until the desired structure 2 is completed. The structure 2 consists of two cuboid specimens 6a,b and a complex support arrangement 7 which comprises two nearly columnar supports 8 and supports the specimen 6b shown in figure 1 on the right on the build-up platform 4. The supports 8 thus each extend at a distance from each other between the build-up platform 4 and the specimen 6b and connect the build-up platform 4 with the specimen 6b. The other specimen 6a shown in figure 1 on the left is directly placed on the build-up platform 4 without using any supports 8.
[0041] The method according to the first embodiment of the present invention is used to generate a structure mesh 9 of the structure 2. The structure mesh 9 consists of two specimen meshes 9a and at least one support mesh 9b. First, a build-up volume surface mesh 10 that represents the boundary 5 of the three-dimensional build-up volume 1 is provided. Then, two specimen surface meshes 11a,b each representing the outer surface of a corresponding specimen 6a,b are provided within an interior space surrounded by the build-up volume surface mesh 10. The specimen surface meshes 11a,b are based on available CAD data of the specimens 6a,b. In a next step, a three-dimensional background mesh 12 is created in the cavity between the build-up volume surface mesh 10 and the two specimen surface meshes 11a,b using both specimen surface meshes 11a,b as two-dimensional seed meshes, as can be seen in figure 2. The resulting background mesh 12 is composed of tetrahedron-shaped elements 13 consisting of background mesh nodes 14 and background mesh edges 15 extending between the background mesh nodes 14. For the sake of simplicity, in the X-Z sectional views of figures 1-5, the meshes are merely indicated by lines or squared areas. The squared areas are thus only intended to indicate that the respective area represents a mesh. The squares of the squared areas do not allow any conclusions to be drawn about the actual type or size of mesh elements and connections between meshes. Different sizes of squares only serve to distinguish different meshes and do not necessarily mean that the respective meshes have different mesh sizes. However, background mesh elements 13 are shown in connection with the second embodiment in figure 6. Using both specimen surface meshes 11a,b as seed meshes results in nodes and edges of the specimen surface meshes 11a,b to match background mesh nodes 14 and background mesh edges 15 at the outer boundary of the background mesh 12.
[0042] For both supports 8 only surface data, more specifically STL data, instead of CAD construction data are available. These surface data describe facetted surfaces 16 of the two supports 8 and have to be converted into data of at least one solid geometry, i.e. volume data, that can be meshed. To achieve this, two support meshes 9b and one environment mesh 17, in this example a powder mesh, which is defined by the background mesh 12 except for regions of the two support meshes 9b are identified using the background mesh 12 and the surface data of the supports 8. More precisely, surfaces 18 of the two supports 8 are identified within the background mesh 12 by identifying points of intersection 19 of the surfaces 18 of the two supports 8 with background mesh edges 15. At the points of intersection 19 new nodes are created and thus the respective background mesh edges 15 are split. Then, at least some of the created new nodes are interconnected to create support meshes 9b and environment meshes 17. The surfaces 18 that intersect the background mesh edges 15 are surfaces 18 of a sub-volume 20 of the build-up volume 1 that represents the two supports 8 as simulated later in contrast to the facetted surfaces 16 of the two supports 8 and / or in contrast to the supports 8 as actually build-up in the additive manufacturing build-up process. The sub-volume 20 is defined as the set of points within the build-up volume 1 that are located at a distance inferior to a threshold D to the closest facet of the facetted surfaces 16 of the two supports 8. In the present example, the threshold D is chosen as the minimal distance such that any point located in the interior of the supports 8 is at most at a distance d to the closest facet of the facetted surfaces 16 of the two supports 8, wherein the value of d corresponds to the value of D. The sub-volume 20 and the threshold D are shown in figures 6, 8, 10 and 12.
[0043] In the present example, four support meshes 9b and four environment meshes 17 are created, wherein two of the four support meshes 9b are support bubble meshes and three of the four environment meshes 17 are environment bubble meshes, as can be seen in figure 3. The support bubble meshes 9b are fully enclosed in the environment mesh 17 which is no environment bubble mesh. Hence, the support bubble meshes 9b are neither connected to specimen 6b, nor to boundary 5, nor to another support mesh 9b. The environment bubble meshes 17 are each enclosed in one of the two support meshes 9b which are no support bubble meshes.
[0044] In the next step, the two support bubble meshes 9b are eliminated by making them part of the only environment mesh 17 which is not an environment bubble mesh. Likewise, the three environment bubble meshes 17 are eliminated by making them part of the respective support mesh 9b in which they are enclosed. The result of this bubble elimination procedure is that only two support meshes 9b and one environment mesh 17 remain, which can be seen in figure 4.
[0045] Thereafter, at least some of the resulting meshes are improved to meet a predefined element quality and element size. More precisely, surface meshes made of boundaries of specimen, support and environment regions within the build-up volume 1 are remeshed. This is done by replacing a respective surface mesh, in particular a surface mesh between the support 8a and / or support 8b and the powder environment, with a new surface mesh of at least substantially uniform edge length. The new surface mesh resulting from the remeshing may than be used as a seed mesh in generating a corresponding new three-dimensional mesh. Additionally or alternatively, the background mesh elements 13 may be adapted by a common mesh adaptation method.
[0046] Finally, the interior of the two specimens 6a,b defined by the specimen surface meshes 11a,b is meshed in accordance with a discretization that is extracted and / or taken over from the existing CAD data of the specimens 6a,b. Additionally or alternatively, if a support surface mesh of the support meshes 9a,b defines a closed volume, this closed volume may be meshed by a common volume meshing technique.
[0047] The structure mesh 9 is thus generated in such a way that the two support meshes 9b, the two specimen meshes 9a and the environment mesh 17 are connected with each other so that two neighboring meshes share the same nodes at their interfaces in their transition area. The generated structure mesh 9 can be used for simulating, especially thermal, mechanical and / or thermos-mechanical simulating, the powder bed fusion based additive manufacturing build-up process of the structure 2. It should be clear that the embodiments of the inventive method described herein can also be used in conjunction with any other additive manufacturing build-up processes.
[0048] Figure 6 shows a purely schematic illustration illustrating the step of identifying support meshes 9b of a method for generating a structure mesh 9 according to a second embodiment of the present invention. Thereby, figure 6 represents an X-Z sectional view of a three-dimensional build-up volume 1. The method according to the second embodiment differs from the method according to the first embodiment only in that a different kind of support arrangement 7 is meshed, i.e. different support meshes 9b are identified. More precisely, the support arrangement 7 in the second embodiment consists of a block support 8 shown on the left side in figure 6 and a line support 8 shown on the right side in figure 6.
[0049] Another kind of support arrangement 7 shown in figure 7 comprises a plurality of pipe-like supports 8 which can be seen as a grid-like structure in the section view of figure 8. In this example, the distance i between two adjacent grid lines 21 is equal to twice the threshold D, i.e. i=2D. Since the support arrangement 7 has a closed boundary, the value for D is chosen relatively small as compared to the support arrangements 7 shown in figures 10 and 12.
[0050] Yet another kind of support arrangement 7 shown in figure 9 comprises four parallel wall-like supports 8 which can be seen as four parallel lines 22 in the section view of figure 10. In this example, the distance i between two adjacent lines 22 is equal to twice the threshold D, i.e. i=2D.
[0051] Yet another kind of support arrangement 7 shown in figure 11 comprises five supports 8 in the form of parallel cylindrical columns which can be seen as five dots 23 in the section view of figure 12. In this example, the distance i between two adjacent dots 23 is equal to the threshold D multiplied by cos (30°).
[0052] As can be seen for example in figures 10 and 12, the support arrangement 7 consisting of the supports 8 represented by facetted surfaces 16 is converted into a volume which is a sub-volume 20 of the build-up volume 1 and represents the support arrangement 7 as a solid body.
Claims
1. A computer-implemented method for generating a structure mesh (9) of a structure (2) and using the structure mesh (9) for simulating an additive manufacturing build-up process of the structure (2), wherein said structure mesh (9) is to be build-up in a three-dimensional build-up volume (1) in the additive manufacturing build-up process and which comprises at least one specimen (6a,b) and at least one support (8a,b) for supporting the at least one specimen (6a,b) on a boundary (5) of the build-up volume (1), characterized in that the method comprises the steps of: a) providing a build-up volume surface mesh (10) that represents a boundary (5) of the three-dimensional build-up volume (1); b) providing at least one specimen mesh (9a) including a specimen surface mesh representing at least the outer surface of a corresponding specimen (6a,b) within an interior space surrounded by the build-up volume surface mesh (10); c) creating a three-dimensional background mesh (12) in the cavity between the build-up volume surface mesh (10) and the at least one specimen surface mesh (11a,b) using the at least one specimen surface mesh (11a,b) as a seed mesh, wherein the background mesh (12) is composed of elements (13) consisting of background mesh nodes (14) and background mesh edges (15) extending between the background mesh nodes (14); d) identifying at least one support mesh (9b) and at least one environment mesh (17) which is defined by the background mesh (12) except for regions of the at least one support mesh (9b) using the background mesh (12) and surface data, that describe a facetted surface (16) of the at least one support (8a,b), wherein the at least one support mesh (9b) and the at least one specimen mesh (9a) together define the structure mesh (9) which is generated in such a way that the at least one support mesh (9b), the at least one specimen mesh (9a) and the at least one environment mesh (17) are connected with each other so that two neighboring meshes share the same nodes at their interfaces in their transition area, wherein step b) comprises providing at least one three-dimensional specimen mesh (9a) which represents a discretization not only of the surface of the at least one specimen (6a,b) but of the entire volume of the at least one specimen (6a,b), and wherein step c) comprises discretizing the cavity with background mesh elements (13) having the same size and / or shape as three-dimensional specimen mesh elements of the at least one three-dimensional specimen mesh (9a).
2. The method according to claim 1, wherein said surface data is stereolithography data.
3. The method according to claim 1 or 2, characterized in that step c) comprises creating a three-dimensional background mesh (12) whose background mesh elements (13) are tetrahedron-shaped, pyramid-shaped, hexahedron-shaped and / or cuboid-shaped.
4. The method according to claim 1, 2 or 3, characterized in that step c) comprises creating a background mesh (12) having smaller elements (13) in a region of the build-up volume (1) where the at least one support (8a,b) is expected to be located, in particular in a region defined by a geometrical bounding box that encloses the at least one support (8a,b) and comprises all elements thereof, and larger elements (13) outside this region.
5. The method according to any of claims 1 to 4, characterized in that step d) comprises identifying surfaces (18), in particular outer surfaces, of the at least one support (8a,b) within the background mesh (12) by identifying points of intersection (19) of the surfaces (18) of the at least one support (8a,b) with background mesh edges (15), creating new nodes at the points of intersection (19), thus splitting the respective background mesh edges (15), and interconnecting at least some of the new nodes to create at least one support surface mesh.
6. The method according to claim 5, characterized in that the surfaces (18) of the at least one support (8a,b) identified in step d) are surfaces (18) of a sub-volume (20) of the build-up volume (1) that represents the at least one support (8a,b) as simulated in contrast to the at least one support (8a,b) as actually build-up in the additive manufacturing build-up process.
7. The method according to claim 6, characterized in that the sub-volume (20) of the build-up volume (1) that represents the at least one support (8a,b) as simulated is defined as the set of points within the build-up volume (1) that are located at a distance inferior to a threshold D to the closest facet of the facetted surface (16) of the at least one support (8a,b) described by the surface data, wherein the threshold D is preferably chosen as the minimal distance such that any point located in the interior of the at least one support (8a,b) is at most at a distance d to the closest facet of the at least one support (8a,b), wherein the value of d corresponds to the value of D.
8. The method according to any one of the foregoing claims, characterized in that step d) comprises identifying an environment mesh (17), in particular a powder mesh, which is an environment bubble mesh enclosed in a support mesh (9b), wherein the environment bubble mesh (17) is eliminated by making it part of the support mesh (9b) in which it is enclosed, and / or that step d) comprises identifying a support mesh (9b) which is a support bubble mesh not connected to the at least one specimen (6a,b) nor a build-up volume boundary (5), wherein the support bubble mesh (9b) is eliminated by making it part of the at least one environment mesh (17).
9. The method according to any one of the foregoing claims, characterized in that especially after eliminating bubble meshes at least one resulting mesh is improved to meet a predefined element quality and element size.
10. The method according to claim 8, characterized in that the background mesh elements (13) are adapted by a mesh adaptation method, especially a local mesh adaptation method.
11. The method according to claim 8 or 9, characterized in that at least one surface mesh (10, 11a,b), especially surface meshes (10, 11a,b) made of boundaries of specimen, support and environment regions within the build-up volume (1), is remeshed by replacing the at least one surface mesh (10, 11a,b) with a new surface mesh of at least substantially uniform edge length, wherein the at least one new surface mesh resulting from the remeshing is preferably used as seed mesh in generating new three-dimensional meshes.
12. The method according to any one of the foregoing claims, characterized in that the interior of the at least one specimen (6a,b) defined by the at least one specimen surface mesh (11a,b) is meshed, especially in accordance with a discretization that is extracted from existing CAD data of the at least one specimen (6a,b).
13. The method according to any of claims 5 to 7 or any of claims 8 to 12, if referred back to claim 5, characterized in that a support surface mesh (9b) defines a closed volume which is meshed by a volume meshing technique.
14. Use of a structure mesh (9) of a structure (2) generated according to a method of any one of the foregoing claims for simulating, especially thermal, mechanical and / or thermo-mechanical simulating, an additive manufacturing build-up process, in particular a powder bed fusion based build-up process, of the structure (2).
15. A computer program comprising instructions which, when the program is executed by at least one computer, cause the at least one computer to carry out the method according to any one of the foregoing claims.
16. A computer-readable medium comprising instructions which, when executed on at least one computer, cause the at least one computer to perform the steps of the method according to any one of claims 1 to 13.