COMPUTER-IMPLEMENTED METHOD FOR CREATING A NETWORK FOR SIMULATING AN OBJECT
20220327261 · 2022-10-13
Inventors
Cpc classification
G06F2119/18
PHYSICS
Y02P90/02
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
G06F2113/10
PHYSICS
G06F30/23
PHYSICS
International classification
Abstract
Described is a method for creating a network for simulating an object, wherein the network is determined by means of object data of the object, that is used to provide a digital representation of the object that has a plurality of spatially resolved structural information relating to the object. The method may comprise: providing object data of the object; carrying out a first simulation of at least one spatially resolved physical variable of the object by means of the object data; determining spatially resolved structural information to be taken into consideration by means of the simulated spatially resolved physical variable of the object for a network for simulating the object from the plurality of spatially resolved structural information; and creating the network by means of the structural information for a second simulation of the object. A computer-implemented method may reduce the number of elements of the network for the simulation.
Claims
1. A computer-implemented method for creating a mesh for simulating an object, wherein the mesh is determined by means of object data of the object, wherein a digital representation of the object is provided using the object data, wherein the digital representation of the object comprises a plurality of spatially resolved structural information relating to the object, and wherein the method comprises the following steps: providing object data of the object; carrying out a first simulation of at least one spatially resolved physical quantity of the object by means of the object data; identifying spatially resolved structural information to be taken into account by means of the simulated spatially resolved physical quantity of the object for a mesh for simulating the object from the plurality of spatially resolved structural information; and creating the mesh for simulating the object by means of the structural information to be taken into account for a second simulation of the object.
2. The method as claimed in claim 1, wherein the first simulation and/or the second simulation is a mechanical simulation of the object.
3. The method as claimed in claim 2, wherein the spatially resolved physical quantity is a local equivalent stress of the object.
4. The method as claimed in claim 1, wherein the step of identifying spatially resolved structural information to be taken into account for a mesh for simulating the object from the plurality of structural information by means of the simulated spatially resolved physical quantity of the object has the following sub-steps: determining a local threshold value for a relevance measure of a spatially resolved structural information item from the simulated spatially resolved physical quantity of the object; and providing at least a portion of the spatially resolved structural information of the plurality of spatially resolved structural information as spatially resolved structural information to be taken into account if a relevance measure of a spatially resolved structural information item exceeds the determined threshold.
5. The method as claimed in claim 1, wherein the spatially resolved structural information comprises defect information within the digital representation of the object.
6. The method as claimed in claim 5, wherein the defect information comprises information about pores in the digital representation of the object.
7. The method as claimed in claim 5, wherein the step of identifying spatially resolved structural information to be taken into account for a mesh for simulating the object from the plurality of structural information by means of the simulated spatially resolved physical quantity of the object comprises the following sub-steps: defining a range of values for the spatially resolved physical quantity; identifying at least one region in the object data to which the at least one spatially resolved physical quantity of the object is assigned within the range of values; and providing defect information as spatially resolved structural information from the at least one region to be taken into account.
8. The method as claimed in claim 5, wherein the step of identifying spatially resolved structural information to be taken into account for a mesh for simulating the object from the plurality of spatially resolved structural information by means of the simulated spatially resolved physical quantity of the object has at least one of the following sub-steps: identifying an orientation of defects described by the defect information with respect to a direction of a simulated load and/or a shape of defects described by the defect information; and providing the defect information as spatially resolved structural information to be taken into account on the basis of the identified orientation and/or shape.
9. The method as claimed in claim 1, wherein the step of creating the mesh for simulating the object by means of the structural information to be taken into account for a second simulation of the object has the following sub-step: creating the mesh for simulating the object on the object data.
10. The method as claimed in claim 1, wherein the first simulation is designed to use a non-geometry-conformant mesh on at least a portion of the object data.
11. The method as claimed in claim 1, wherein the object data comprises measurement data from a computer tomographic measurement of the object.
12. The method as claimed in claim 1, characterized in that the at least one spatially resolved physical quantity comprises spatially resolved mechanical stress values, wherein the step of identifying spatially resolved structural information to be taken into account for a mesh for simulating the object from the plurality of spatially resolved structural information using the simulated spatially resolved physical quantity of the object comprises the following sub-steps: identifying spatially resolved mechanical stress values that are local maxima; and providing defect information as spatially resolved structural information to be taken into account from a region of the object data that has a predefined extension around the identified spatially resolved mechanical stress values.
13. The method as claimed in claim 1, wherein the spatially resolved structural information is assigned to different materials, wherein in the step of identifying spatially resolved structural information to be taken into account for a mesh for simulating the object from the plurality of spatially resolved structural information by means of the simulated spatially resolved physical quantity of the object, a material-specific rule for taking into account spatially resolved structural information is used for each material.
14. The method as claimed in claim 1, wherein at least a portion of the spatially resolved structural information, which is not taken into account in the step of identifying the spatially resolved structural information to be taken into account for a mesh for simulating the object from the plurality of spatially resolved structural information by means of the simulated spatially resolved physical quantity of the object, is provided to the second simulation as a material property of the object at a position of the spatially resolved structural information that is not taken into account.
15. A computer program product having instructions executable on a computer, which when executed on a computer cause the computer to carry out the method as claimed in claim 1.
Description
[0040] Further features, details and advantages of the invention result from the wording of the claims, as well as from the following description of embodiments on the basis of the drawings. In the drawings:
[0041]
[0042]
[0043]
[0044]
[0045] The following explains in more detail, by reference to
[0046] The mesh is determined in this case by means of object data of the object. That is, the object data is used to create the mesh. The mesh can be created on the object data used in the determination of the mesh or on other object data. Object data provides a digital representation of the object, i.e. the object can be represented digitally by means of the object data. The digital representation of the object contains a plurality of spatially resolved structural information about the object. The structural information may be available, for example, as image information, which is formed by voxels or pixels. Alternatively, the structural information can also be available as a surface data set, e.g. in STL format, or as an implicit representation, e.g. as a distance field.
[0047] In a first step 102, the object data of the object is provided. The object data can be, for example, measurement data of a computer tomography measurement. The measurement data of a computer tomography measurement comprises a representation of the geometry of the object, which in comparison to other measurement methods describes precise information about the internal and external boundary surfaces of the object.
[0048] The object data can also be obtained using other volumetric measurement methods.
[0049] Here, geometry information can be measurement data obtained from an ultrasonic measurement or a measurement from a magnetic resonance tomograph, for example. Other measurement methods, such as structured light projection or photogrammetry, can also be used to obtain object data and thus geometry information about the object.
[0050] The object data can also be obtained from a simulation of a manufacturing process, for example from a simulation of an injection molding, metal casting or additive manufacturing process, including the simulation of defects in the simulated object. In the same way, the object data can be obtained from monitoring a manufacturing process, for example, from process data that is determined during an additive manufacturing of an object. Furthermore, the object data can be obtained from a nominal geometry of an object, for example a CAD model.
[0051] If the object data is measurement data, the measurement data can be used immediately after it has been acquired. Alternatively, the object data can be loaded from a data store.
[0052] In a second step 104, a first simulation of the object is performed using the object data. At least one spatially resolved physical quantity of the object is simulated.
[0053] For example, the at least one spatially resolved physical quantity can be a local equivalent stress in the object. This can be a stress distribution in the object, for example. The local equivalent stress can be, for example, a von Mises equivalent stress. However, depending on the material class and load type of the object, the material class of which can be ideally tough, ductile, or ideally brittle, and the load type of which can be, for example, a static, vibrational or impact load, alternative or additional equivalent stresses can also be used.
[0054] It is advantageous in this case to simulate the same physical quantity which will later also be simulated by means of the mesh. But this is not absolutely necessary. If another spatially resolved physical quantity is simulated in the first simulation, however, this should ideally have a certain correlation with the spatially resolved physical quantity of the second simulation that the mesh uses.
[0055] The object data is used by the first simulation, at least in part, with a non-geometry-conformant mesh. In other words, the first simulation is carried out using a method that allows the use of a non-geometry-conformant mesh on at least part of the object data. To save time, a first simulation, which is based on a non-geometry-conformant mesh, can be performed on a simplified geometry of the object data, in which the small structures are first largely ignored, and/or with low accuracy requirements, e.g. in iterative methods with a smaller number of iterations. In this way, only a few local stress peaks are identified, but a rough overview of the global distribution of the stress is provided. Certain conclusions can already be drawn from this for the creation of the mesh for the second simulation.
[0056] It is preferable that the first simulation uses the object data entirely with a non-geometry-conformant mesh. The first simulation can thus be performed with relatively little computing time. In this way, the exact geometry of the object data can also be taken into account in the first simulation without prior meshing. This allows all defects and small geometries to be taken into account and local stress peaks in the object to be identified. Examples of a first simulation that do not use geometry-conformant mesh representation are the “immersed boundary method”, “extended finite element method” (XFEM), finite cell method (FCM), WEB splines, which can also be called “mesh-free methods”.
[0057] The first simulation is preferably carried out on the same object data that is to be examined in the second simulation. This refers to the object data used as the basis for the first and second simulation. Alternatively, the first simulation can be based on object data that includes a virtual nominal geometry, such as a CAD model, or another representative geometry, such as measurement data of components of the same nominal geometry. The resulting information can then be used for meshing a plurality of possibly other object data of other measured objects.
[0058] The result of the first simulation using the spatially resolved physical quantity represents a possibly coarse estimation of the results of the second simulation that has not yet been performed.
[0059] In a third step 106, using the simulated spatially resolved physical quantity of the object, from the plurality of spatially resolved structural information a subset of the plurality of spatially resolved structural information is identified that is taken into account for a mesh for simulating the object. The subset comprises the spatially resolved structural information to be taken into account.
[0060] For example, spatially resolved structural information can be considered that is arranged in regions of the object where the simulated spatially resolved physical size of the object exceeds certain thresholds. Exceeding the threshold values indicates that the stability and function of the object may be at risk. In other words, a decision is derived from the result of the first simulation as to whether small structures in the mesh to be created must be taken into account in the region under consideration. If this is not the case, the structures can be taken into account in the mesh with a coarser resolution, for example.
[0061] In a further step 108, a mesh for simulating the object is created for the second simulation of the object. The mesh in this case is created using the structural information to be taken into account. The mesh for simulating the object can be created on the object data in an optional sub-step 124. This means that the object data is also used for the second simulation.
[0062] In an alternative, optional sub-step, not shown, of step 108 the mesh for simulating the object can be created on object data other than the object data used for the first simulation.
[0063] If object data other than the object data used for the first simulation is used to create the mesh, a registration can be performed, in particular if the object data used in the first simulation and the other object data that is used to create the mesh and for the second simulation are not in the same coordinate system. This can occur, for example, if the first simulation is performed on similar, but not the same, object data as provided for the second simulation, for example, if the object data in the first simulation is provided from a CAD model.
[0064] For example, the spatially resolved structural information contained in the object data can be internal and external surfaces of the object. Internal surfaces can be interfaces between two materials. Larger surfaces are often interfaces between a material and air.
[0065] Regions in the object data that have comparatively homogenous material properties can be designated as material regions or, in short, as materials. Material regions can comprise conventional solid material or else material made of lattice structures, foam structures and fiber-composite materials. In an alternative, the material regions can be taken into account in the first and/or second simulation in a simplified form as a homogenous mass with corresponding material properties. In another alternative, the microstructures, i.e. the lattice, foam and fiber-composite structures, can be taken into account in the first and/or second simulation.
[0066] The second simulation can be performed based on the created mesh.
[0067] The results of the second simulation may differ from the results of the first simulation, so that it may turn out that some small structures should actually have been taken into account with greater accuracy in the mesh. In this case, with the result of the second simulation a warning can be output that the result of the second simulation has a certain degree of uncertainty, in particular in these regions.
[0068] Alternatively or additionally, an additional mesh can be determined on the basis of the results of the second simulation. With the additional mesh, another second simulation is performed to obtain improved results. This can be performed iteratively.
[0069] Different methods can be used to determine the spatially resolved structural information, in particular of the external surface and the defects inside the object. For example, a surface determination can be performed that identifies a transition from low to bright gray values by means of a model function. A defect detection can then be performed that searches for fluctuations in the spatially resolved structural information in homogenous material regions of the digital representation of the object.
[0070]
[0071] Also illustrated is a boundary surface 26 of the object. The boundary surface 26 shows a stronger curvature in the central area of
[0072] A defect 28 in the form of a pore is also arranged in the right-hand area of
[0073] The reproduction of small structures increases the number of elements 24 in the mesh 18. However, this also applies in the area surrounding the small structures, i.e. in regions that do not directly border the boundary surfaces, since the size of neighboring elements 24 must not differ too greatly. This would negatively affect the accuracy of the simulation results.
[0074]
[0075] In an optional step 110, a local threshold value is determined for a relevance measure of a spatially resolved structural information item from the simulated spatially resolved physical quantity of the object. A spatially resolved relevance measure is calculated for the spatially resolved structural information. That is, for each position in the object, a relevance measure is calculated for the structural information at this position. A local threshold value is determined locally depending on the result of the first simulation. This means that the threshold value can vary depending on its position in the object.
[0076] According to the optional sub-step 112, only the spatially resolved structural information items that have a relevance measure above the threshold value are provided as spatially resolved structural information to be taken into account. Spatially resolved structural information, the relevance measure of which is below the threshold value, is not taken into account and therefore not provided.
[0077] In the case of defects, it can thus be decided, for example, not to take the defect into account when creating the mesh. The region that has the defect is treated like the surrounding material. Alternatively, it can also be decided to take the defect or small structures on the surface into account in the mesh. This only uses a low resolution and thus creates the mesh with elements that tend to have a larger average size.
[0078] In a further optional sub-step 114, a range of values for the spatially resolved physical quantity can be defined as an alternative or in addition. Then, in another optional sub-step 116, at least one region in the object data is identified to which the at least one spatially resolved physical quantity of the object is assigned within the range of values. That is, the physical quantity is evaluated at each position in the object to determine whether it is located within the range of values defined in step 114.
[0079] In another optional sub-step 118, the spatially resolved structural information from the at least one region is provided as defect information, which is used as spatially resolved structural information to be taken into account.
[0080] Thus, only spatially resolved structural information which includes defect information in the regions where the result of the first simulation lies within the range of values is treated as spatially resolved structural information to be taken into account in the creation of the mesh.
[0081] In another alternative or additional optional sub-step 120, an orientation of defects described by the defect information is identified with respect to a direction of the simulated loading and/or a shape of defects described by the defect information. This takes into account the shape and orientation of a defect when creating a mesh. For example, if a plate-shaped defect is oriented perpendicular to the loading direction, this is more relevant than if a cigar-shaped defect is oriented parallel to this direction. The cigar-shaped defect is less relevant and can be neglected when creating the mesh.
[0082] In a further optional sub-step 122, the defect information is then provided as spatially resolved structural information to be taken into account on the basis of the identified orientation and/or shape.
[0083] In a further optional sub-step 126, as an alternative or in addition, spatially resolved mechanical stress values are identified that are local maxima. The spatially resolved mechanical stress values that are local maxima can also be called stress peaks. These are located in particular on small structures where the material of the object can fail.
[0084] In a further sub-step 128, defect information from a predefined range of the object data that comprises the identified spatially resolved mechanical stress values is provided as spatially resolved structural information to be taken into account.
[0085] In another alternative or additional sub-step 130, the spatially resolved structural information is assigned to different materials in step 106. A material-specific rule can be used for each material to take into account spatially resolved structural information. This means that, depending on the material to which structural information is assigned at its respective position, a separate rule is used to evaluate whether spatially resolved structural information at this position is taken into account for creating the mesh. This means that information about the material arranged around the position of a spatially resolved structural information item can be taken into account in the decision. In particular, for multi-material objects that have regions of different materials, different rules can be applied for each material. For example, it is possible to take account of the fact that stresses of a certain order of magnitude that are still completely unproblematic for steel can already be problematic for plastics.
[0086] In addition, an analysis of the surrounding geometry can be performed, for example, in relation to wall thicknesses or local structures such as lattice structures, when deciding whether structural information should be taken into account at a specific position in the object.
[0087] In another alternative or additional optional sub-step 132, in step 106 at least some of the spatially resolved structural information, the defect information of which is not taken into account in step 106, can be provided to the second simulation as a material property of the object at a position of the spatially resolved structural information that is not taken into account. The spatially resolved structural information that is not taken into account when the mesh is created is not completely ignored, but is considered as a possibly averaged material property of the corresponding elements of the mesh. A pore can thus be roughly approximated by reducing the stiffness of the object in the corresponding element of the mesh as a proportion of the volume of the pore.
[0088] Further, steps 130 and 132 can be combined, wherein spatially resolved structural information that describes very small defects is completely ignored, whereas spatially resolved structural information describing medium-sized defects is only taken into account in the material properties. Only major defects are directly taken into account as spatially resolved structural information when creating the mesh.
[0089]
[0090] The region 12 is arranged at an inner radius of a curve of the object 10 and has a local maximum of the stress values of the equivalent stress. The region 14 is arranged at one end of the pipe and also has a local maximum of the stress values of the equivalent stress.
[0091] Stress peaks can be observed in spatially resolved structural information that describe, for example, small notches on the surface or defects in the interior. In addition, defects in the interior can reduce the effective wall thickness at low wall thicknesses. This can lead to high or excessive stress levels. If the spatially resolved physical quantity determined by the first simulation has a local equivalent stress at a high level in one region, the geometry determined from the object data in this region is represented in the mesh with high accuracy in order to be able to estimate realistically in the second simulation the likelihood that the material in this region will fail. To decide whether increased accuracy is required, it is sufficient if a stress peak is located in a region. In this case, the geometry of the object in the environment is reproduced exactly with the mesh.
[0092] In another example, the flow of a fluid through a porous stone can also be used as the spatially resolved physical quantity. The first simulation then calculates the flow of the fluid in a spatially resolved manner. In the regions where a large material flow is observed, even a small change in the geometry of the object can lead to large changes in the material flow. The geometry in this region is accurately reproduced to provide realistic simulation results in the second simulation.
[0093] The invention is not restricted to any one of the embodiments described above but may be modified in a wide variety of ways.
[0094] All of the specified features and advantages resulting from the claims, the description and the drawing, including constructional details, spatial arrangements and method steps, can be essential to the invention either in themselves or in the most diverse of combinations.