Sheet metal forming and assembly simulation method
20210406424 · 2021-12-30
Inventors
Cpc classification
B21D37/08
PERFORMING OPERATIONS; TRANSPORTING
G06F30/23
PHYSICS
B21D22/02
PERFORMING OPERATIONS; TRANSPORTING
International classification
Abstract
A computer-implemented method for simulating and optimising a process of forming and assembling parts comprises simulating a forming process (2) by a forming simulation (20), thereby generating a sprung back part simulation model (30) corresponding to a reference geometry (10) of the at least one formed part (3); simulating an assembly process (4) by an assembly simulation (40), based on the sprung back part simulation model (30) of the at least one formed part (3), and generating an assembled sprung back part simulated model (50).
Therein, if the geometry of the assembled sprung back part simulated model (50) does not match the reference geometry (10), a compensated sprung back part geometry (60) is iteratively adapted, and the assembly simulation (40) based on this is repeated until the assembled sprung back part simulated model (50) matches the reference geometry (10), resulting in an optimised compensated sprung back part geometry (60). Based on this, the design of the parts and of tools for forming the parts is determined, and the parts and tools are manufactured.
Claims
1. A computer-implemented method for simulating and optimising a process of forming and assembling parts, wherein the process comprises at least one forming process (2) for generating at least one associated formed part (3), in particular from a sheet metal blank (1), and an assembly process (4) for generating an assembled part (5) from the at least one formed part (3) and at least one second part, wherein the at least one forming process (2) is simulated by a forming simulation (20), thereby generating a sprung back part simulation model (30) corresponding to a reference geometry (10) of the at least one formed part (3); the assembly process (4) is simulated by an assembly simulation (40), based on the sprung back part simulation model (30) of the at least one formed part (3), and generating an assembled sprung back part simulated geometry (51); wherein, if the assembled sprung back part simulated geometry (51) does not match the reference geometry (10), a compensated sprung back part geometry (60) is iteratively adapted, simulating the assembly process (4) by an assembly simulation (40) based on the compensated sprung back part geometry (60), generating, in an assembly operation iteration loop, iterated versions of the assembled sprung back part simulated geometry (51) until the assembled sprung back part simulated geometry (51) matches the reference geometry (10), the compensated sprung back part geometry (60) corresponding to the assembled sprung back part simulated geometry (51) that matches the reference geometry (10) being an optimised compensated sprung back part geometry (60).
2. The method of claim 1, comprising the further steps of, for the at least one formed part (3), determining a compensated tool geometry (38) and parameters defining a corresponding process for manufacturing the at least one formed part (3) with its sprung back part simulated geometry (31) approximating or being equal to the optimised compensated sprung back part geometry (60).
3. The method of claim 2, comprising determining an optimised compensated tool geometry in a forming operation iteration loop, by iteratively modifying the compensated tool geometry (38) and performing the forming simulation (20) based on the compensated tool geometry (38), generating iterated versions of a sprung back part simulated model (30) until the sprung back part simulated geometry (31) matches the optimised compensated sprung back part geometry (60).
4. The method of claim 1, wherein, when in the assembly operation iteration loop the compensated sprung back part geometry (60) is iteratively adapted, the assembly simulation (40) is based on the geometry according to the compensated sprung back part geometry (60) in combination with a sprung back part simulated internal state (32) that is part of the sprung back part simulation model (30).
5. The method of claim 4, wherein, in order to use the sprung back part simulated internal state (32) with the compensated sprung back part geometry (60), the sprung back part simulated geometry (31) is registered to the compensated part geometry (60), or vice versa, creating a mapping between the two geometries, and based on this mapping, the sprung back part simulated internal state (32) is mapped to the shape of the compensated sprung back part geometry (60).
6. The method of claim 1, wherein, in the step of simulating the at least one forming process (2) by the forming simulation (20), thereby generating the sprung back part simulation model (30), the sprung back part simulation model (30) is determined by a single execution of the forming simulation (20).
7. The method of claim 1, wherein, in the step of simulating the at least one forming process (2) by the forming simulation (20), thereby generating the sprung back part simulation model (30), the sprung back part simulation model (30) is determined by a forming operation iteration loop, replacing the tool geometry (38) by an iteratively adapted tool geometry (38) and performing the forming simulation (20) until the deviation of the sprung back part simulated geometry (31) from the reference geometry (10) is sufficiently small.
8. The method of claim 1, wherein the assembly process (4) comprises one or more of welding two or more parts, hemming and seaming of parts, and correspondingly the assembly simulation (40) comprises one or more of a simulation of welding, hemming or seaming.
9. A method for designing a tool for manufacturing a part, comprising performing the steps of claim 2 for simulating and optimising a process of forming and assembling parts, thereby determining the optimised compensated sprung back part geometry (60), and manufacturing the tool with a shape defined by the optimised compensated sprung back part geometry (60).
10. A method for designing a part to be manufactured using a tool, comprising performing the steps of claim 2 for simulating and optimising a process of forming and assembling parts thereby determining the optimised compensated sprung back part geometry (60), and manufacturing the part with a shape defined by the optimised compensated sprung back part geometry (60) and optionally an assembly comprising the part.
11. A data processing system programmed to execute a procedure according to claim 1.
12. A computer program loadable into an internal memory of a digital computer, comprising computer program code to make, when said program code is loaded in the computer, the computer execute a procedure according to claim 1.
13. A method of manufacturing a non-transitory computer readable medium, comprising the step of storing, on the computer readable medium, computer-executable instructions which when executed by a processor of a computing system, cause the computing system to perform the method steps of claim 1.
Description
DESCRIPTION OF THE DRAWING
[0038] The subject matter of the invention will be explained in more detail in the following text with reference to preferred exemplary embodiments which are illustrated in the attached drawing, which schematically shows:
[0039]
[0040]
[0041]
[0042]
[0043]
[0044]
[0045] In principle, identical or functionally identical elements are provided with the same reference symbols in the figures.
DETAILED DESCRIPTION
[0046]
[0047]
[0048] The formed parts 3 are assembled in an assembly process 4, creating the assembled part 5. From the point of view of the assembled part 5, the formed parts 3 are considered to be components. The assembly process 4 typically involves joining or assembling the two parts by some kind of joining technology. Joining technologies can comprise, for example, welding, soldering, gluing, nuts and bolts, rivets, etc. The assembly process 4 can in particular also comprise hemming and/or seaming, that is, joining the components by folding one part over the other one or joining two components by folding them together.
[0049]
[0050] The simulation determines the change in geometry from a sheet metal blank to the geometry of the formed part, and corresponding changes in the state of the material of the part. The simulation can be based on only the geometry of the part, and/or on the shape (or geometry) of the elements of the tool and operating parameters of the tool.
[0051] Methods for such simulations are generally known. They typically but not necessarily are FEM (Finite Element Method), wherein the part is modelled as comprising a finite number of material points arranged in a grid or mesh, and the behaviour of the part is determined for each of these material points, also called simulation points. The simulation can involve forward simulation, single step simulation and the like.
[0052] Results of such a simulation can include a state of the material during and after the forming operation, and the geometry of the part, that is, the shape of the part. The state can comprise stresses of the material in each simulation point, and other state variables such as strain, temperature, thinning and thickening effects. The state can be considered to be a result of the simulation.
[0053] The sprung back part simulation model 30 thus comprises a sprung back part simulated geometry 31 and a sprung back part simulated internal state 32.
[0054] Given the sprung back part simulation models 30, an assembly simulation 40 simulates the assembly of formed parts 3, based on the sprung back part simulation models 30. The assembly simulation 40 can thus involve the simulation of the assembly, hemming and/or seaming of parts.
[0055] Here too, a FEM simulation can be used. The result of the assembly simulation 40 is a further simulation model, which shall be referred to as assembled sprung back part simulation model 50. The assembled sprung back part simulation model 50 comprises an assembled sprung back part simulated geometry 51 and can also comprise an assembled sprung back part simulated internal state 52.
[0056] In embodiments, the assembly simulation 40 represents temperature effects. Such effects represent, for example, heating and heat dissipation in the material caused by welding, a resulting change of material properties, which in turn causes a resulting change in springback.
[0057] In the simulation, as in reality, the shape of the formed parts 3, represented by the sprung back part simulation model 30, does not correspond to the shape defined by the reference geometry 10, due to effects such as springback, thinning or thickening.
[0058] Subsequently, the shape of the parts after being assembled (assembled parts 5), represented by the assembled sprung back part simulation models 50, is changed again, and the assembled sprung back part simulated geometries 51 do not correspond to the desired reference geometries 10 of the respective parts. This deformation of the parts can be due to different stresses, thinning, thickening, deviations from the reference part within manufacturing tolerances or due to additional forming such as hemming or seaming.
[0059] The goal of a process for designing the manufacturing process (of forming and assembling parts) is to design the tools and the processes such that the final shape of one or more parts of interest in the assembled sprung back part simulated model 50 corresponds to the desired shape of the respective parts according to their respective reference geometry 10. Such parts of interest typically are visible parts at the outside of a structure, such as the body of a car. Other parts, not of interest with regard to their exact shape, are internal, supporting parts, such as reinforcements, usually not visible to a consumer. Generally, the reference geometry 10 of parts is given, and the tools and/or processes are designed accordingly. In some situations it can be necessary to modify the reference geometry 10 itself, This preferably is done for parts that are not of interest with regard to their exact shape.
[0060]
[0065]
[0066] The comparison step 35 can be performed automatically, by computing an overall deviation and comparing it with a reference value. In embodiments, the comparison step 35 is performed by a human user. The human user can, for example, evaluate a visual representation of deviations of the sprung back part simulated geometry 31 from the reference geometry 10 and based on this decide whether (further) modification of the tool geometry is required, or whether the method can continue with the assembly simulation 40. Adaptation of the tool geometry can be performed, for example, by the user being guided by the visual representation of deviations.
[0067] The compensated tool geometry 38 compensates for the abovementioned effects of the forming process 2, such as springback. If the compensation is ideal, then shaping the tools according to the compensated tool geometry 38 and manufacturing the real formed parts 3 with these tools will result in the formed parts 3 having the shape according to the reference geometry 10.
[0068] The step of forming, including the abovementioned effects such as springback, is again simulated in the forming simulation 20, and based on the resulting sprung back part simulated model 30, the compensated tool geometry 38 and the corresponding process parameters are iteratively adapted, in a forming operation iteration loop, until the deviation of the sprung back part simulated geometry 31 from the reference geometry 10 is sufficiently small. In the sense of reducing or minimising this difference, the forming process 2 represented by the forming simulation 20 can be said to be optimised.
[0069] Given, for two or more formed parts 3, the optimised sprung back part simulation models 30 resulting from the respective optimised forming process 2 or forming simulation 20, the assembly simulation 40 is performed. The assembly simulation 40 simulates the assembly of the formed parts 3 on the basis of the sprung back simulation part model 30 and/or hemming and/or seaming operations involving the formed parts 3. The assembly simulation 40 can simulate the use of corresponding tools such as punches and pads as well as tools and/or robots for welding, soldering, gluing, nuts and bolts, rivets, according to tool-specific parameters like, for example, the diameter of a welding point.
[0070] The assembly simulation 40 typically also is an FEM simulation. In this case, the simulation begins with the parts in an initial condition as determined by the preceding forming simulation 20 for each part. This initial condition 30 thus comprises the respective sprung back part simulated geometry 31 and sprung back part simulated internal state 32.
[0071] The result of the assembly simulation 40 is an assembled sprung back part simulation model 50 comprising at least an assembled sprung back part simulated geometry 51 and, in certain embodiments, an assembled sprung back part simulated internal state 52. In a comparison step 55, the assembled sprung back part simulated geometry 51 is compared to the reference geometry 10. If the two do not match, in an assembly related adaptation step 57 the reference geometry 10 is modified, or, in other words, replaced by a further compensated reference geometry 70. The further compensated reference geometry 70 compensates for the abovementioned deformation caused by the assembly process 4, modelled by the assembly simulation 40, in addition to the abovementioned effects of the forming process.
[0072] The process is iteratively repeated with an outer iteration loop, beginning the forming simulation 20 based on the further compensated reference geometry 70, and including the forming operation iteration loop as an inner iteration loop, that is, the iterative adapting of the tool geometry and process parameters until the deviation of the sprung back part simulated geometry 31 from the further compensated reference geometry 70 is sufficiently small.
[0073] The comparison step 55 can be performed automatically, by computing an overall deviation and comparing it with a reference value. In embodiments, the comparison step 55 is performed by a human user. The human user can, for example, evaluate a visual representation of deviations of the assembled sprung back part simulated geometry 51 from the reference geometry 10 and based on this decide whether (further) modification of the reference geometry is required, or whether the method can terminate. Adaptation of the compensated reference geometry 70 can be performed, for example, by the user being guided by the visual representation of deviations.
[0074] The above process is inefficient in that in involves the repeated execution of the outer and inner loop until the deviation to nominal reference geometry 10 after the assembly simulation 40 is sufficiently small, which can be computationally expensive.
[0075]
[0076] In an embodiment, steps FS related to the forming simulation 20, the sprung back part simulation model 30, the comparison 35 and determining the optimised forming process 2 are the same as explained in the context of
[0077] In another embodiment, the steps FS related to the forming simulation 20 and determining the sprung back part simulation model 30 are performed only once, without iterative adaptation 36 of the tool geometry regarding the reference geometry 10.
[0078] Subsequently, a first pass of steps AS related to the assembly simulation 40 is performed as explained in the context of
[0079] However, if the two do not match, in an assembly related adaptation step 56 a compensated sprung back part geometry 60 is modified (instead of the compensated reference geometry 70). This compensated sprung back part geometry 60 is then used instead of the sprung back part simulated geometry 31 for the assembly simulation 40.
[0080] Compared to the procedure of
[0081] The compensated sprung back part geometry 60 compensates for the abovementioned deformation caused by the assembly process 4, represented by the assembly simulation 40. If the compensation is ideal, then shaping the parts prior to assembly according to the compensated sprung back part geometry 60 will result in parts in the assembly simulation 40 having the shape according to the reference geometry 10.
[0082] In embodiments, as presented with relation to
[0083] The step of assembly 4, including the abovementioned deformation, is simulated in the assembly simulation 40, and based on the resulting assembled sprung back part simulated geometry 51, the compensated sprung back part geometry 60 and corresponding parameters of the assembly 4 operation are iteratively adapted, in an assembly operation iteration loop, until the deviation of the assembled sprung back part simulated geometry 51 from the reference geometry 10 is sufficiently small. In the sense of reducing or minimising this difference, the assembly 4 represented by the assembly simulation 40 can be said to be optimised. The corresponding compensated sprung back part geometry 60 is then said to be an optimised compensated sprung back part geometry 60.
[0084] In embodiments, the assembly operation loop is performed for only one or more parts of interest, and the other parts are not modified on the basis of the assembly simulation 40. For each part of interest, a corresponding optimised compensated sprung back part geometry 60 is determined.
[0085] In embodiments, there is only one part of interest, and the assembly operation loop is performed for exactly one part. Typically this is a part defining an outer surface of the assembled part 5 that will be visible to an end customer, such as an outer surface of a vehicle. In this case, only a single optimised compensated sprung back part geometry 60 is determined.
[0086] In embodiments, in the first pass of steps AS related to the assembly simulation 40, the assembly simulation 40 is based on the sprung back part simulation model 30, that is, the sprung back part simulated geometry 31 and the sprung back part simulated internal state 32. In subsequent iterations of the assembly simulation 40 following the first pass, the assembly simulation 40 is based on [0087] the geometry defined by the compensated sprung back part geometry 60 [0088] in combination with the sprung back part simulated internal state 32 of the sprung back part simulation model 30.
[0089] The compensated sprung back part geometry 60 is created in the step of adaption of sprung back part geometry 56 as described earlier. It is a purely geometric model, defining the shape of the compensated sprung back part that will ideally result, after the assembly simulation 40, in the desired reference geometry 10. The sprung back part simulated internal state 32—representing e.g. internal stresses—is not perfectly correct for the modified geometry. However, it is sufficiently accurate to allow for an adequate assembly simulation 40. This makes it possible to quickly perform repeated iterations of the assembly operation iteration loop without the need to re-calculate the internal state that is used each time the assembly simulation 40 is performed with a different compensated sprung back part geometry 60.
[0090] In order to use the sprung back part simulated internal state 32 with the compensated sprung back part geometry 60, the sprung back part simulated geometry 31 is registered to the compensated sprung back part geometry 60, or vice versa. This creates a mapping between the two geometries. Using this mapping, the sprung back part simulated internal state 32 is then mapped to the shape of the compensated sprung back part geometry 60.
[0091] This makes it possible to quickly perform repeated iterations of the assembly operation iteration loop without the need to re-calculate the internal state that is used each time the assembly simulation 40 is performed with a different compensated sprung back part geometry 60.
[0092] In embodiments, based on each of the at least one optimised compensated sprung back part geometry 60, steps FS′ related to the forming simulation 20 are performed once more, in particular as a forming operation iteration loop, determining a compensated tool geometry 38 and corresponding process parameters for creating the corresponding formed part 3 for which the difference of the sprung back part simulated geometry 31 and the optimised compensated sprung back part geometry 60 is sufficiently small. The result shall be called the optimised compensated tool geometry 38.
[0093] In embodiments, the steps AS related to the assembly simulation 40 are performed once, based on the sprung back part simulation model 30 resulting from the optimised compensated tool geometry 38, in order verify that the resulting assembled sprung back part simulated model 50, in particular the assembled sprung back part simulated geometry 51 and the assembled sprung back part simulated internal state 52—which depending on circumstances last was determined by the assembly simulation 40 is based on the geometry according to the compensated sprung back part geometry 60 in combination with a sprung back part simulated internal state 32—matches the reference geometry 10.
[0094] In summary, according to different embodiments, the following steps are performed in the sequence shown:
Embodiment 1
[0095] a) steps FS related to the forming simulation 20, determining the sprung back part simulation model 30 including the sprung back part simulated geometry 31 and the sprung back part simulated internal state 32 based on the reference geometry 10 in a single pass, that is, without a forming operation iteration loop; [0096] b) steps AS related to the assembly simulation 40, determining the sprung back part simulated model 50, in particular the assembled sprung back part simulated geometry 51 and the assembled sprung back part simulated internal state 52 based on the sprung back part simulation model 30, and the optimised compensated sprung back part geometry 60 by means of an assembly operation iteration loop; [0097] c) steps FS′ related to the forming simulation 20, determining the sprung back part simulation model 30 including the sprung back part simulated geometry 31 and optionally the sprung back part simulated internal state 32 based on the optimised compensated sprung back part geometry 60, by means of the forming operation iteration loop. The result is the compensated tool 38 and corresponding process parameters for creating the corresponding formed part 3 respective the sprung back part simulation model 30.
[0098] Embodiment 2: like Embodiment 1, but with a forming operation iteration loop performed in step a).
[0099] Embodiment 3: like Embodiment 1, but with a single pass instead of the forming operation iteration loop performed in step c). In this case, the geometry of the tool and the process for creating the corresponding formed part 3 is determined by the compensated sprung back part geometry 60.
[0100] Embodiment 4: like Embodiment 2, but with a single pass instead of the forming operation iteration loop performed in step c).
[0101] While the invention has been described in present preferred embodiments of the invention, it is distinctly understood that the invention is not limited thereto, but may be otherwise variously embodied and practised within the scope of the claims.