Mold configuration method and device, terminal equipment and storage medium
Patent Information
- Application Number
- CN202410993062.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-07-23
- Publication Date
- 2026-10-23
- Estimated Expiration
- 2044-07-23
AI Technical Summary
在模具结构合理化配置中需要分析模具受力情况以便针对性性设计,然而由于汽车冲压模具体积较大且结构复杂,因此目前难以实现对模具受力情况的精确分析
[0035]采用本申请提供的模具配置方法,通过将板料网格单元的压强数据简化作用于各单元形心,转换得到板料单元形心矢量力;接着依照每个板料网格单元的形心位置,将每个板料网格单元的板料单元形心矢量力等效作用于各自对应的模具网格单元的形心,得到模具网格单元形心矢量力,从而能够准确确定模具节点矢量力,实现模具受力情况的精确分析,以完成模具配置,满足模具生产需求;并且,本申请利用板料网格单元形心和模具网格单元节点之间的位置对应关系,显化板料网格单元和模具网格单元之间的载荷映射关系,将利用板料网络单元压强数据计算得到的形心矢量力等效分配于其对应的模具网格单元的节点上,以此简化求解问题的复杂度,显著降低求解规模,实现板料网格单元压强数据和模具网格单元节点力之间的快速精确映射,由此能够辅助模具的合理化配置。
Smart Images

Figure CN118751779B_ABST
Abstract
Description
Technical Field
[0001] This application belongs to the field of stamping technology, and particularly relates to a method, apparatus, terminal equipment and storage medium for configuring a mold. Background Technology
[0002] With the widespread application of high-strength steel and aluminum alloys in new energy vehicles, problems such as tearing, wrinkling, and springback during sheet metal stamping are becoming increasingly serious, leading to more severe stress conditions on stamping dies and a greater need for rational die structure configuration. Rational die structure configuration requires analysis of the die's stress conditions for targeted design; however, due to the large size and complex structure of automotive stamping dies, accurate analysis of the die's stress conditions is currently difficult to achieve. Summary of the Invention
[0003] The purpose of this application is to provide a method, apparatus, terminal equipment and storage medium for configuring a mold, so as to achieve accurate analysis of the stress on the mold and assist in the rational configuration of the mold.
[0004] A first aspect of this application provides a method for configuring a mold, the mold being used to process sheet metal, the sheet metal comprising a plurality of sheet metal grid units, the mold comprising a plurality of mold grid units, the configuration method comprising:
[0005] Based on the pressure data of multiple sheet metal grid cells, the centroidal vector force corresponding to each sheet metal grid cell is obtained;
[0006] The centroid vector force corresponding to each sheet metal mesh unit is applied equivalently to the centroid of its corresponding mold mesh unit, resulting in the centroid vector force of multiple mold mesh units; wherein, the centroid position of each sheet metal mesh unit is located within the corresponding mold mesh unit;
[0007] The vector force of each mold node is determined based on the centroid vector force of the multiple mold mesh units;
[0008] The mold is configured according to the vector force of each mold node for the production of the mold.
[0009] In an optional embodiment, before obtaining the centroidal vector force corresponding to each sheet metal grid cell based on the pressure data of multiple sheet metal grid cells, the configuration method further includes:
[0010] Acquire multiple sheet metal mesh cells with pressure data greater than zero.
[0011] In an optional embodiment, each sheet metal grid cell includes multiple nodes. Correspondingly, obtaining the centroidal vector force corresponding to each sheet metal grid cell based on the pressure data of the multiple sheet metal grid cells includes:
[0012] Based on the pressure data of multiple sheet metal mesh elements, combined with the node coordinate data of each sheet metal mesh element, the scalar force, centroid position, and normal vector of each sheet metal mesh element are obtained.
[0013] Based on the scalar force and the normal vector, determine the centroidal vector force corresponding to each sheet metal grid cell.
[0014] In an optional embodiment, each mold mesh unit includes multiple nodes. Correspondingly, after obtaining the centroidal vector force corresponding to each sheet metal mesh unit based on the pressure data of the multiple sheet metal mesh units, the configuration method further includes:
[0015] Based on the 3D model of the mold, determine the centroid position and node coordinate data of each mold mesh unit;
[0016] Based on the centroid position of each sheet metal grid unit and the node coordinate data of each mold grid unit, the corresponding mold grid unit is determined.
[0017] In an optional embodiment, determining the vector force of each mold node based on the centroid vector force of the plurality of mold mesh elements includes:
[0018] The centroid vector force of each mold mesh element is equivalently distributed to each node of the corresponding mold mesh element;
[0019] The vector force of each mold node is obtained by summing the centroid vector force assigned to each node.
[0020] In an optional embodiment, the step of equivalently distributing the centroid vector force of each mold mesh element to the respective nodes of the corresponding mold mesh element includes:
[0021] Calculate the distance between each node of the mold mesh element and the centroid, and sum the distances to obtain the total distance;
[0022] Based on the proportional relationship between each distance and the total distance, the centroid vector force of the mold mesh unit is equivalently distributed to each node.
[0023] In an optional embodiment, determining the mold grid unit corresponding to each sheet metal grid unit based on the centroid position of each sheet metal grid unit and the node coordinate data of each mold grid unit includes:
[0024] Based on the centroid position of the sheet metal grid unit and the node coordinate data of the mold grid unit, determine the centroid coordinates of the sheet metal grid unit.
[0025] If the center of gravity coordinates are within a preset threshold, then the sheet metal grid unit is determined to correspond to the mold grid unit.
[0026] A second aspect of this application provides a mold configuration apparatus, the mold being used to process sheet metal, the sheet metal comprising a plurality of sheet metal grid units, the mold comprising a plurality of mold grid units, the configuration apparatus comprising:
[0027] The first execution module is used to obtain the centroidal vector force corresponding to each sheet metal grid cell based on the pressure data of multiple sheet metal grid cells;
[0028] The second execution module is used to apply the centroid vector force corresponding to each sheet metal mesh unit to the centroid of its corresponding mold mesh unit, thereby obtaining the centroid vector force of multiple mold mesh units; wherein, the centroid position of each sheet metal mesh unit is located within the corresponding mold mesh unit;
[0029] The third execution module is used to determine the vector force of each mold node based on the centroid vector force of the plurality of mold mesh units;
[0030] The fourth execution module is used to configure the mold according to the vector force of each mold node for producing the mold.
[0031] A third aspect of this application provides a terminal device including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the method described in the first aspect above.
[0032] A fourth aspect of this application provides a computer-readable storage medium storing a computer program that, when executed by a processor, implements the method described in the first aspect above.
[0033] A fifth aspect of this application provides a computer program product that, when run on a terminal device, causes the terminal device to execute the method described in the first aspect.
[0034] Beneficial effects of this application
[0035] The mold configuration method provided in this application simplifies the pressure data of sheet metal mesh elements by applying it to the centroid of each element, thus converting it into centroid vector force of the sheet metal elements. Then, according to the centroid position of each sheet metal mesh element, the centroid vector force of each sheet metal mesh element is applied equivalently to the centroid of its corresponding mold mesh element, obtaining the centroid vector force of the mold mesh element. This allows for accurate determination of the mold node vector force, enabling precise analysis of the mold's stress conditions, completing the mold configuration, and meeting mold production requirements. Furthermore, this application utilizes the positional correspondence between the centroids of the sheet metal mesh elements and the nodes of the mold mesh elements to reveal the load mapping relationship between the sheet metal mesh elements and the mold mesh elements. The centroid vector force calculated using the sheet metal mesh element pressure data is equivalently distributed to the nodes of its corresponding mold mesh element, thereby simplifying the complexity of the problem, significantly reducing the solution scale, and achieving rapid and accurate mapping between the sheet metal mesh element pressure data and the mold mesh element node forces. This assists in the rational configuration of the mold. Attached Figure Description
[0036] To more clearly illustrate the technical solutions in the embodiments of this application, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0037] Figure 1 One of the flowcharts for a mold configuration method provided in an embodiment of this application;
[0038] Figure 2 This is a schematic diagram showing the relationship between the sheet metal mesh unit and the mold mesh unit provided in the embodiments of this application;
[0039] Figure 3 A second flowchart illustrating a method for configuring a mold, as provided in an embodiment of this application;
[0040] Figure 4 A third flowchart illustrating a method for configuring a mold according to an embodiment of this application;
[0041] Figure 5 A fourth flowchart illustrating a mold configuration method provided in this application embodiment;
[0042] Figure 6 The fifth flowchart illustrates a method for configuring a mold according to an embodiment of this application.
[0043] Figure 7 A flowchart of a mold configuration method provided in this application embodiment is shown in Figure 6.
[0044] Figure 8 This application provides a schematic diagram of the sheet metal shape and a sheet metal mesh unit model for embodiments of the present application.
[0045] Figure 9 The mold three-dimensional model schematic diagram and mold mesh unit model provided in the embodiments of this application;
[0046] Figure 10 This is a schematic diagram of the sheet metal pressure distribution provided in an embodiment of this application;
[0047] Figure 11 This is a schematic diagram of the force distribution at the mold nodes provided in an embodiment of this application;
[0048] Figure 12 A schematic diagram of a mold configuration device provided in an embodiment of this application;
[0049] Figure 13 An execution flowchart of a mold configuration device provided in an embodiment of this application;
[0050] Figure 14 This is a schematic diagram of the structure of a terminal device provided in an embodiment of this application. Detailed Implementation
[0051] In the following description, specific details such as particular system architectures and techniques are set forth for illustrative purposes and not for limitation, in order to provide a thorough understanding of the embodiments of this application. However, those skilled in the art will understand that this application may also be implemented in other embodiments without these specific details. In other instances, detailed descriptions of well-known systems, apparatuses, circuits, and methods have been omitted so as not to obscure the description of this application with unnecessary detail.
[0052] It should be understood that, when used in this application specification and the appended claims, the term "comprising" indicates the presence of the described features, integrals, steps, operations, elements and / or components, but does not exclude the presence or addition of one or more other features, integrals, steps, operations, elements, components and / or a collection thereof.
[0053] It should also be understood that the term “and / or” as used in this application specification and the appended claims means any combination of one or more of the associated listed items and all possible combinations, and includes such combinations.
[0054] As used in this application specification and the appended claims, the term "if" may be interpreted, depending on the context, as "when," "once," "in response to determination," or "in response to detection." Similarly, the phrase "if determined" or "if detected [the described condition or event]" may be interpreted, depending on the context, as meaning "once determined," "in response to determination," "once detected [the described condition or event]," or "in response to detection [the described condition or event]."
[0055] Furthermore, in the description of this application and the appended claims, the terms "first," "second," "third," etc., are used only to distinguish descriptions and should not be construed as indicating or implying relative importance.
[0056] References to "one embodiment" or "some embodiments" as described in this specification mean that one or more embodiments of this application include a specific feature, structure, or characteristic described in connection with that embodiment. Therefore, the phrases "in one embodiment," "in some embodiments," "in other embodiments," "in still other embodiments," etc., appearing in different parts of this specification do not necessarily refer to the same embodiment, but rather mean "one or more, but not all, embodiments," unless otherwise specifically emphasized. The terms "comprising," "including," "having," and variations thereof mean "including but not limited to," unless otherwise specifically emphasized.
[0057] It should be understood that the sequence number of each step in this embodiment does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of this application embodiment.
[0058] With the widespread application of high-strength steel and aluminum alloys in the new energy vehicle sector, these materials bring complex problems such as tearing, wrinkling, and springback during sheet metal stamping, significantly exacerbating the stress challenges on stamping dies. This necessitates a more scientific and rational optimization of die structure design. Traditional die design relies heavily on accumulated experience and analogy with existing die structures, lacking systematic theoretical support to evaluate the rationality of the design. Therefore, rational die structure design has gradually become a focus of industry attention.
[0059] In the process of rationalizing mold structure, accurate analysis of the load borne by the mold becomes crucial. Although scholars at home and abroad have initially explored new paths for mold structure analysis using finite element analysis technology, traditional finite element methods face the challenges of high computational complexity and large solution scale when jointly solving the mold deformation and sheet metal stamping process in the face of the large volume and complex structure of automotive stamping dies.
[0060] Furthermore, current research on load mapping between sheet metal forming and die deformation largely focuses on the nodal force mapping between the sheet metal and the die, while the exploration of more detailed mapping relationships between mesh elements and nodes is insufficient, almost nonexistent. Sheet metal element pressure is a crucial result in sheet metal forming simulation, essential for die structure deformation analysis. For some finite element software, such as AutoForm, a commercial software commonly used by major OEMs, only the element pressure results of sheet metal forming are often obtained. Based on current load configuration methods, it is impossible to map the element pressure results of sheet metal forming to the nodal loads of the die.
[0061] In view of this, this application innovatively proposes a mold configuration method, which effectively solves the problem of how to quickly and accurately map the pressure of sheet metal elements to the mold node loads when different mesh systems are used for sheet metal forming simulation and mold structure analysis. Whether the element pressure or the node force is used as the forming result, this application can achieve seamless connection across mesh systems. Furthermore, by introducing a simplified calculation strategy, it significantly reduces the computational complexity and model size, cleverly balancing the contradiction between solution accuracy and model size.
[0062] To illustrate the technical solution of this application, specific embodiments are described below.
[0063] Figure 1 A flowchart illustrating a mold configuration method according to an embodiment of this application is shown, with reference to... Figure 1 The configuration method provided in this application embodiment specifically includes the following steps:
[0064] Step S101: Based on the pressure data of multiple sheet metal mesh elements, obtain the centroidal vector force corresponding to each sheet metal mesh element;
[0065] Step S102: Apply the centroid vector force corresponding to each sheet metal mesh unit to the centroid of its corresponding mold mesh unit to obtain the centroid vector force of multiple mold mesh units; wherein, the centroid position of each sheet metal mesh unit is located within the corresponding mold mesh unit;
[0066] Step S103: Determine the vector force of each mold node based on the centroid vector force of the plurality of mold mesh units;
[0067] Step S104: Configure the mold according to the vector force of each mold node for mold production.
[0068] It should be noted that the mold in this application is used to process sheet metal. To refine the analysis of the stress situation of the mold during sheet metal processing, this application divides the sheet metal into multiple sheet metal mesh units and the mold into multiple mold mesh units. It can be seen that step S101 uses the pressure data of multiple sheet metal mesh units and calculates the centroidal vector force of each sheet metal mesh unit using mechanical principles. This accurately reflects the force effect of the sheet metal mesh unit under stress, providing basic data for subsequent analysis. The centroidal vector force is the force acting on the centroid of the unit, possessing both magnitude and direction to describe the force effect experienced by the sheet metal mesh unit. Step S102 establishes a correspondence between the sheet metal mesh units and the mold mesh units. The system indexes the mold mesh unit corresponding to each sheet metal mesh unit, and applies the centroid vector force of the sheet metal mesh unit to the centroid of the corresponding mold mesh unit, thereby realizing the force transfer from the sheet metal to the mold and providing direct data support for analyzing the stress state of the mold; step S103 distributes the centroid vector force of the mold mesh unit to each node of the mold, clarifies the stress state of the mold node, and provides a mechanical basis for subsequent mold design and manufacturing; step S104, based on the vector force of the mold node obtained by the above processing, performs detailed design and optimization of the mold, improves the mold manufacturing accuracy and reliability, ensures that the prepared mold can stably withstand the action of various forces, and thus produce high-quality products.
[0069] As an example, this application divides the sheet metal into multiple sheet metal grid cells and the mold into multiple mold grid cells. Specific examples can be found in [reference needed]. Figure 2 , Figure 2 A schematic diagram showing the relationship between sheet metal mesh units and die mesh units is provided. In this diagram, green triangles represent die mesh units, orange dots represent the centroids of these units, blue-edged triangles represent sheet metal mesh units, and black dots represent the centroids of these units. (E1) 模具 To illustrate, firstly, based on the pressure data of the sheet metal mesh elements, the centroidal vector force corresponding to each sheet metal mesh element is calculated, with the centroid located at E1. 模具 The internal sheet metal grid cells each have C1 板料 C2 板料 ...C7 板料 , C1 板料 C2 板料 ...C7 板料 The corresponding centroidal vector force acts equivalently on E1 模具 The centroid is obtained, and E1 is obtained. 模具 The corresponding centroidal vector force is used to determine E1. 模具 The vector forces of the three corresponding nodes are collected, and the vector forces assigned to the surrounding multiple mold mesh elements of each node are organized to obtain the final node vector forces for subsequent mold configuration.
[0070] It should be noted that the shapes of the sheet metal mesh elements and the mold mesh elements are not limited to the triangles shown in the example, and may also include other polygons such as quadrilaterals, pentagons, and hexagons. Furthermore, it should be noted that multiple sheet metal mesh elements in this application are valid sheet metal mesh elements, specifically defined by the corresponding pressure data being greater than 0.
[0071] The embodiments described above utilize the positional correspondence between the centroids of the sheet metal mesh units and the nodes of the mold mesh units to reveal the load mapping relationship between the sheet metal mesh units and the mold mesh units. The centroid vector force calculated using the pressure data of the sheet metal mesh units is equivalently distributed to the nodes of the corresponding mold mesh units, thereby simplifying the complexity of the problem, significantly reducing the solution scale, and realizing a fast and accurate mapping between the pressure data of the sheet metal mesh units and the node forces of the mold mesh units. This can assist in the rational design of the mold.
[0072] In embodiments achievable under this application, sheet metal mesh elements can be pre-screened to filter out those that are ineffective for analyzing mold stress conditions, thereby reducing computational data and improving computational efficiency. Correspondingly, before executing step S101, the configuration method of this application may further include:
[0073] Acquire multiple sheet metal mesh cells with pressure data greater than zero.
[0074] It should be noted that the pressure data of the sheet metal mesh cells can come from experimental measurements, numerical simulations, or empirical formulas. Specifically, the pressure data of the sheet metal mesh cells can be obtained by simulating stamping forming software such as AutoForm.
[0075] Specifically, the sheet metal forming results are obtained by simulating stamping forming software such as AutoForm. Data that is invalid for mold stress analysis is filtered out, that is, sheet metal mesh cells with pressure values ≤ 0 are deleted, and valid sheet metal mesh cells, nodes and their corresponding pressure data are extracted.
[0076] The following is a detailed explanation of step S101.
[0077] In one embodiment achievable under this application, each sheet metal mesh cell includes multiple nodes, corresponding to, refer to Figure 3 Step S101 may specifically include the following steps:
[0078] Step S201: Based on the pressure data of multiple sheet metal mesh elements, and combined with the node coordinate data of each sheet metal mesh element, obtain the scalar force, centroid position, and normal vector of each sheet metal mesh element;
[0079] Step S202: Determine the centroidal vector force corresponding to each sheet metal mesh element based on the scalar force and the normal vector.
[0080] As can be seen, step S201 uses the pressure data and node coordinate data of each sheet metal mesh element to calculate the scalar force of each sheet metal mesh element, and uses the node coordinate data to calculate the centroid position and normal vector of each sheet metal mesh element, so that each sheet metal mesh element is assigned a specific scalar force, centroid position and normal vector, providing a basis for subsequent analysis; step S202 combines the scalar force and normal vector calculated in step S201 to form the centroid vector force, providing important input data for subsequent mechanical analysis.
[0081] For example, assuming the coordinates of the three nodes corresponding to a certain sheet metal mesh element are node 1 (x1, y1, z1), node 2 (x2, y2, z2), and node 3 (x3, y3, z3), the vectors of its two corresponding edges are determined as follows:
[0082] v1 = (x2 - x1, y2 - y1, z2 - z1)
[0083] v2 = (x3 - x1, y3 - y1, z3 - z1)
[0084] The element area and element scalar force are determined as follows:
[0085] Unit area = 0.5 * |v1×v2|
[0086] Scalar force per unit cell = Unit pressure * Unit area
[0087] The centroid position and normal vector are determined as follows:
[0088] Centroid x = (x1 + x2 + x3) / 3
[0089] Centroid y = (y1 + y2 + y3) / 3
[0090] Centroid z = (z1 + z2 + z3) / 3
[0091] Normal vector = vector v1 × vector v2
[0092] Wherein, the centroidal vector force of the sheet metal mesh element = element scalar force × element normal vector.
[0093] Reference Figure 2 (A) Based on the above steps, the force on the sheet metal mesh element is simplified to act on each centroid, such as C1. 板料 C2 板料 ...C9 板料 The centroidal vector force of each sheet metal mesh element is obtained, and its direction is shown by the black arrow.
[0094] The embodiments described above in this application can more accurately simulate the stress conditions of the sheet metal under actual working conditions by precisely calculating the centroid vector force of each sheet metal mesh unit. This helps to reduce errors caused by simplification assumptions or approximations, and improves the accuracy and reliability of the analysis.
[0095] In another embodiment achievable under this application, each mold mesh element includes multiple nodes, corresponding to, refer to Figure 4 Before performing step S102, the configuration method provided in this application further includes the following steps:
[0096] Step S301: Based on the 3D model of the mold, determine the centroid position and node coordinate data of each mold mesh unit;
[0097] Step S302: Based on the centroid position of each sheet metal mesh unit and the node coordinate data of each mold mesh unit, determine the mold mesh unit corresponding to each sheet metal mesh unit.
[0098] The 3D model of the mold is a 3D digital representation of the mold, containing all geometric information such as its shape, size, and position. Step S301 loads the 3D model of the mold into conventional analysis software and uses a meshing tool to mesh the model, dividing it into multiple small mesh units. The centroid position and node coordinates of each mold mesh unit are calculated, providing accurate geometric information for subsequent analysis. Step S302, based on the centroid positions of the sheet metal mesh units and the node coordinates of the mold mesh units determined in step S201, identifies the mold mesh unit where the centroid of the sheet metal mesh unit is located as the corresponding mold mesh unit. By establishing the correspondence between the sheet metal mesh units and the mold mesh units, the interaction between the sheet metal and the mold can be simulated more accurately, providing an important foundation for subsequent processing.
[0099] The method for determining the centroid position of each mold grid unit can refer to the method for determining the centroid position of the sheet metal grid unit in step S201 above, and will not be elaborated here.
[0100] As an example, refer to Figure 5 To accurately determine the mold grid unit corresponding to each sheet metal grid unit, step S302 may specifically include the following steps:
[0101] Step S401: Determine the centroid coordinates of the centroid of the sheet metal mesh unit based on the centroid position of the sheet metal mesh unit and the node coordinate data of the mold mesh unit;
[0102] Step S402: If the center of gravity coordinates are within a preset threshold, then the sheet metal grid unit is determined to correspond to the mold grid unit.
[0103] Among them, the centroid coordinates refer to the position of the centroid of the half-and two mesh units relative to the mold coordinate system. Step S401 provides basic data for subsequent judgment of the correspondence between the sheet metal and the mold by determining the precise position of the sheet metal mesh unit in the mold coordinate system. Step S402 can flexibly define the correspondence between the sheet metal and the mold by setting a preset threshold, ensuring the accuracy and reliability of the simulation analysis and providing strong support for the rational design of the mold.
[0104] For example, refer to Figure 2 (B) Given a mold mesh element with three node coordinates of node 1 (x1, y1), node 2 (x2, y2), and node 3 (x3, y3), determine the centroid C of a sheet metal mesh element. 板料 The criteria for determining whether a cell falls within or on the edge of a certain mold grid cell ABC are as follows:
[0105] 1) Calculate the vector:
[0106] v0 = (x3 – x1, y3 – y1)
[0107] v1 = (x2 – x1, y2 – y1)
[0108] v2 = (xc – x1, yc – y1)
[0109] 2) Calculate the dot product of vectors:
[0110] d00=v0×v0
[0111] d01 = v0 × v1
[0112] d02=v0×v2
[0113] d11=v1×v1
[0114] d12=v1×v2
[0115] 3) Use the inverse denominator invDenom to normalize and calculate the centroid coordinates u and v, thereby determining whether the point is inside or on the side of the triangle:
[0116] invDenom=1 / (d00*d11-d01*d01)
[0117] u=(d11*d02-d01*d12)*invDenom
[0118] v=(d00*d12-d01*d2)*invDenom
[0119] If all three of the following conditions are met, then point C... 板料 Inside or on the edge of the mold grid cell ABC:
[0120] Point C 板料 The distance to edge AB is positive: 0 ≤ u ≤ 1;
[0121] Point C 板料 The distance to edge AC is positive: 0 ≤ v ≤ 1;
[0122] Point C 板料 The distance to edge BC is positive, and C... 板料 It cannot exceed edge BC: u+v≤1.
[0123] like Figure 2 As shown in (A), the index result represents C1. 板料 C2 板料 ...C7 板料 Located in mold grid unit E1 mold, while C8 板料 and C9 板料 Located in mold grid unit E6 模具 In the middle, and then C1 板料 C2 板料 ...C7 板料 The simplified force acting on E1 模具 Centroid position C1 模具 In the middle, C8 板料 and C9 板料 The simplified force action at E6 模具 Centroid position C6 模具 In the end, the centroidal vector force of the mold, as shown by the green arrow in the figure, is obtained.
[0124] The embodiments described above in this application accurately calculate the centroid coordinates of the centroid of the sheet metal mesh unit and compare them with the node coordinate data of the mold mesh unit. This allows for the accurate determination of the contact area and correspondence between the sheet metal and the mold. This precise correspondence helps to more accurately simulate the deformation behavior and stress conditions of the sheet metal in the mold, thereby improving the accuracy of the analysis.
[0125] After determining the specific mold mesh unit corresponding to the sheet metal mesh unit, step S102 can be executed to apply the centroid vector force corresponding to each sheet metal mesh unit to the centroid of its corresponding mold mesh unit, thereby obtaining the centroid vector force of each mold mesh unit. To further determine the vector force of each mold node, refer to... Figure 6 The specific step S103 may include the following steps:
[0126] Step S501: Equivalently distribute the centroid vector force of each mold mesh element to each node of the corresponding mold mesh element;
[0127] Step S502: Accumulate the centroid vector force assigned to each node to obtain the vector force of each mold node.
[0128] In step S501, the centroid vector force is equivalently distributed to each node, so that the stress situation of the mold mesh element can be described in more detail. In step S502, for each node, the centroid vector forces distributed to all the mold mesh elements associated with it are accumulated to obtain the vector force of each mold mesh element node. These vector forces reflect the overall stress situation of the mold under external load, which helps to more comprehensively evaluate the performance and reliability of the mold.
[0129] As an example, to achieve an equivalent distribution of the centroidal vector force for each mold mesh element, refer to... Figure 7 Step S501 may specifically include the following steps:
[0130] Step S601: Calculate the distance between each node of the mold mesh element and the centroid, and sum the distances to obtain the total distance;
[0131] Step S602: Based on the proportional relationship between each distance and the total distance, the centroid vector force of the mold mesh unit is equivalently distributed to each node.
[0132] In step S601, the distance between each node and the centroid is calculated and the total distance is accumulated. The distance is used as a measure of the equivalent distribution of centroid vector force to improve the accuracy and scientific nature of force distribution. In step S602, the centroid vector force is distributed equally according to the proportional relationship between the distance between the node and the centroid to achieve a reasonable distribution of centroid vector force and improve the analysis quality of the stress situation of the mold.
[0133] For example, refer to Figure 2 ,like Figure 2 As shown in (A), the centroid vector force force of the mold mesh elements (as indicated by the green arrow) is equivalently distributed to each element node, thus obtaining the equivalent force Fi of the mold nodes (as indicated by the red arrow). A detailed distribution diagram can be found in [the diagram]. Figure 2 (C):
[0134] 1) Calculate the distance from each node to the centroid:
[0135] d1 = [(x1 - xc)] 2 +(y1-yc) 2 +(z1-zc) 2 ] 1 / 2
[0136] d2=[(x2-xc) 2 +(y2-yc) 2 +(z2-zc)2] 1 / 2
[0137] d3=[(x3-xc) 2 +(y3-yc) 2 +(z3-zc) 2 ] 1 / 2
[0138] 2) Calculate the total distance:
[0139] total_distance=d1+d2+d3
[0140] 3) Distributing force:
[0141] F1_node1 = force * (d1 / total_distance)
[0142] F1_node2 = force * (d2 / total_distance)
[0143] F1_node3 = force * (d3 / total_distance)
[0144] It is important to note that for triangular meshes, each node needs to perform an equivalent distribution calculation of the vector forces of the surrounding 6 elements, such as... Figure 2 In addition to the force F1 from the E1 mold, node 2 of the middle mold mesh element E1 is also subjected to the equivalent forces from the surrounding mold mesh elements E2 through E6, corresponding to F2 through F6 respectively. Ultimately, the force at each node comes from the cumulative centroidal vector force of the surrounding 6 elements. As shown by the red arrow in the image.
[0145] The following detailed description is based on specific embodiments.
[0146] Taking the load mapping between the stamping forming of the vehicle hood outer panel and the mold structure design as an example, Figure 8 This is a schematic diagram of the shape of the stamped hood panel of a vehicle and a model of the panel's mesh elements. Figure 9 This is a schematic diagram of the corresponding 3D model of the mold and a mold mesh unit model.
[0147] The front cover was simulated using AutoForm, and the pressure distribution of the sheet metal after forming is as follows: Figure 10 As shown. Currently, conventional node configuration methods cannot obtain the load conditions of each node in the mold based on the pressure results within each sheet metal mesh cell. Therefore, the method of this invention innovatively solves the mapping relationship between cells and nodes, completing the load mapping between the pressure of the sheet metal mesh cell and the node force of the mold mesh cell. Based on the description of the main technical features of this application in the previous chapter, the specific process of this embodiment is as follows:
[0148] 1. Use AutoForm to output sheet metal forming results. The output format can be Nastran, AF, etc., including sheet metal elements, node coordinate information, and element pressure.
[0149] 2. Using Python to process the above information, first delete the sheet metal element meshes with pressure values ≤ 0 to obtain the centroid position and element normal vector of each element after filtering. Based on the relationship between pressure and area, process and simplify the element pressure results into centroid vector force.
[0150] 3. Based on the mold mesh unit and node information, use Python to process the data and obtain the centroid position of each unit of the mold;
[0151] 4. Based on the unit centroid position of the sheet metal in step 2, index the nearby mold mesh units, determine the mold mesh unit corresponding to the sheet metal unit, and apply the sheet metal unit centroid vector force to the corresponding mold mesh unit centroid;
[0152] 5. Based on the multiple vector forces of the centroids of each mold element obtained in step 4, according to the positional relationship between the mold nodes and the centroids of the elements, the vector forces of the centroids of the elements are equivalently distributed to the corresponding mold nodes Fi, and the cumulative vector forces of each mold node are further calculated.
[0153] The above steps, based on the pressure results of each element of the sheet metal mesh, completed the load mapping relationship between the mesh and the mold nodes. The final mapped mold load distribution is as follows: Figure 11 As shown.
[0154] contrast Figure 10 The results of pressure distribution of the formed sheet and Figure 11 The force distribution results of the mold nodes are basically consistent in magnitude and area. The total load value of the mold nodes after mapping is basically consistent with the node force calculated from the pressure result of the forming unit, with an accuracy of over 99%. Therefore, compared with the traditional load configuration method, this application solves the complex mapping relationship between two different sets of mesh elements and node data that the traditional configuration method cannot complete. By utilizing the positional correspondence between the centroid of the sheet metal mesh element and the node of the mold mesh element, the load mapping relationship between the sheet metal mesh element and the mold mesh element is made explicit. The centroid vector force calculated using the pressure data of the sheet metal mesh element is equivalently distributed to the node of its corresponding mold mesh element, thereby simplifying the complexity of the solution problem, significantly reducing the solution scale, and realizing a fast and accurate mapping between the pressure data of the sheet metal mesh element and the node force of the mold mesh element, which can assist in the rational design of the mold.
[0155] Figure 12This is a schematic diagram of a mold configuration device provided in an embodiment of this application. For ease of explanation, only the parts related to the embodiment of this application are shown.
[0156] The mold configuration device may specifically include the following modules:
[0157] The first execution module M1 is used to obtain the centroidal vector force corresponding to each sheet metal grid unit based on the pressure data of multiple sheet metal grid units;
[0158] The second execution module M2 is used to apply the centroid vector force corresponding to each sheet metal mesh unit to the centroid of its corresponding mold mesh unit, thereby obtaining the centroid vector force of multiple mold mesh units; wherein, the centroid position of each sheet metal mesh unit is located within the corresponding mold mesh unit;
[0159] The third execution module M3 is used to determine the vector force of each mold node based on the centroid vector force of the plurality of mold mesh units;
[0160] The fourth execution module M4 is used to configure the mold according to the vector force of each mold node for the production of the mold.
[0161] Refer to the specific execution flow of each module Figure 13 As can be seen, the first execution module M1 uses the pressure data of multiple sheet metal mesh elements and calculates the centroidal vector force of each sheet metal mesh element using mechanical principles. This accurately reflects the force effect of the sheet metal mesh element under stress, providing basic data for subsequent analysis. The centroidal vector force is the force acting on the centroid of the element, possessing both magnitude and direction to describe the force effect experienced by that sheet metal mesh element. The second execution module M2 establishes a correspondence between sheet metal mesh elements and mold mesh elements, determining the corresponding mold mesh element for each sheet metal mesh element, and then calculates the centroidal vector force of the sheet metal mesh element, etc. The force is applied to the centroid of the corresponding mold grid unit, thereby realizing the force transfer from the sheet metal to the mold and providing direct data support for analyzing the stress state of the mold. The third execution module M3 distributes the centroid vector force of the mold grid unit to each node of the mold, clarifying the stress state of the mold node and providing a mechanical basis for subsequent mold design and manufacturing. The fourth execution module M4 performs detailed design and optimization of the mold based on the vector force of the mold node obtained above, improving the mold manufacturing accuracy and reliability, ensuring that the prepared mold can stably withstand the action of various forces, thereby producing high-quality products.
[0162] Figure 14 This application provides a schematic diagram of the structure of a terminal device according to an embodiment. The terminal device E1 includes: at least one processor E2 ( Figure 14(Only one is shown) a processor, a memory E3, and a computer program E4 stored in the memory E3 and executable on the at least one processor E2, wherein the processor E2 executes the computer program E4 to implement the steps in the above method embodiments.
[0163] The terminal device E1 can be a desktop computer, laptop, handheld computer, cloud server, or other computing device. This terminal device may include, but is not limited to, a processor E2 and a memory E3. Those skilled in the art will understand that... Figure 14 This is merely an example of terminal device E1 and does not constitute a limitation on terminal device E1. It may include more or fewer components than shown in the figure, or combine certain components, or different components, such as input / output devices, network access devices, etc.
[0164] The processor E2 can be a Central Processing Unit (CPU), but it can also be other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor can be a microprocessor or any conventional processor.
[0165] In some embodiments, the memory E3 may be an internal storage unit of the terminal device E1, such as a hard disk or memory of the terminal device E1. In other embodiments, the memory E3 may be an external storage device of the terminal device E1, such as a plug-in hard disk, smart media card (SMC), secure digital (SD) card, flash card, etc., equipped on the terminal device E1. Furthermore, the memory E3 may include both internal and external storage units of the terminal device E1. The memory E3 is used to store the operating system, applications, boot loader, data, and other programs, such as the program code of the computer program. The memory E3 can also be used to temporarily store data that has been output or will be output.
[0166] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the above-described division of functional units and modules is merely an example. In practical applications, the above functions can be assigned to different functional units and modules as needed, that is, the internal structure of the device can be divided into different functional units or modules to complete all or part of the functions described above. The functional units and modules in the embodiments can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit. Furthermore, the specific names of the functional units and modules are only for easy differentiation and are not intended to limit the scope of protection of this application. The specific working process of the units and modules in the above system can be referred to the corresponding process in the foregoing method embodiments, and will not be repeated here.
[0167] In the above embodiments, the descriptions of each embodiment have different focuses. If a certain embodiment does not describe or record a certain part in detail, you can refer to the relevant descriptions of other embodiments.
[0168] This application provides a computer-readable storage medium storing a computer program that, when executed by a processor, can implement the steps in the various method embodiments described above.
[0169] This application provides a computer program product that, when run on a mobile terminal, enables the mobile terminal to implement the steps described in the above-described method embodiments.
[0170] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0171] In the embodiments provided in this application, it should be understood that the disclosed apparatus / network devices and methods can be implemented in other ways. For example, the apparatus / network device embodiments described above are merely illustrative. For instance, the division of modules or units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between devices or units may be electrical, mechanical, or other forms.
[0172] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0173] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The aforementioned units can be implemented in hardware or software.
[0174] If the integrated module / unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, all or part of the processes in the methods of the above embodiments can also be implemented by a computer program instructing related hardware. The computer program can be stored in a computer-readable storage medium, and when executed by a processor, it can implement the steps of the various method embodiments described above. The computer program includes computer program code, which can be in the form of source code, object code, executable files, or certain intermediate forms. The computer-readable medium can include: any entity or device capable of carrying the computer program code, recording media, USB flash drives, portable hard drives, magnetic disks, optical disks, computer memory, read-only memory (ROM), random access memory (RAM), electrical carrier signals, telecommunication signals, and software distribution media, etc. It should be noted that the content included in the computer-readable medium can be appropriately added or removed according to the requirements of legislation and patent practice in the jurisdiction. For example, in some jurisdictions, according to legislation and patent practice, computer-readable media do not include electrical carrier signals and telecommunication signals.
[0175] The above-described embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit them. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of this application, and should all be included within the protection scope of this application.
Claims
1. A method for configuring a mold, characterized in that, The mold is used to process sheet metal, the sheet metal comprising multiple sheet metal grid units, the mold comprising multiple mold grid units, and the configuration method comprising: Based on the pressure data of multiple sheet metal grid cells, the centroidal vector force corresponding to each sheet metal grid cell is obtained; The centroid vector force corresponding to each sheet metal mesh unit is applied equivalently to the centroid of its corresponding mold mesh unit, resulting in the centroid vector force of multiple mold mesh units; wherein, the centroid position of each sheet metal mesh unit is located within the corresponding mold mesh unit; Based on the centroidal vector force of the multiple mold mesh units, determine the vector force of each mold node; The mold is configured according to the vector force of each mold node for the production of the mold.
2. The configuration method according to claim 1, characterized in that, Before obtaining the centroidal vector force corresponding to each sheet metal grid cell based on the pressure data of multiple sheet metal grid cells, the configuration method further includes: Acquire multiple sheet metal mesh cells with pressure data greater than zero.
3. The configuration method according to claim 1, characterized in that, Each sheet metal mesh element includes multiple nodes. Correspondingly, the process of obtaining the centroidal vector force corresponding to each sheet metal mesh element based on the pressure data of multiple sheet metal mesh elements includes: Based on the pressure data of multiple sheet metal mesh elements, combined with the node coordinate data of each sheet metal mesh element, the scalar force, centroid position, and normal vector of each sheet metal mesh element are obtained. Based on the scalar force and the normal vector, determine the centroidal vector force corresponding to each sheet metal grid cell.
4. The configuration method according to claim 1, characterized in that, Each mold grid unit includes multiple nodes. Correspondingly, after obtaining the centroidal vector force corresponding to each sheet metal grid unit based on the pressure data of the multiple sheet metal grid units, the configuration method further includes: Based on the 3D model of the mold, determine the centroid position and node coordinate data of each mold mesh unit; Based on the centroid position of each sheet metal grid unit and the node coordinate data of each mold grid unit, the corresponding mold grid unit is determined.
5. The configuration method according to claim 1, characterized in that, The step of determining the vector force of each mold node based on the centroid vector force of the plurality of mold mesh units includes: The centroid vector force of each mold mesh element is equivalently distributed to each node of the corresponding mold mesh element; The vector force of each mold node is obtained by summing the centroid vector force assigned to each node.
6. The configuration method according to claim 5, characterized in that, The step of equivalently distributing the centroid vector force of each mold mesh element to each node of the corresponding mold mesh element includes: Calculate the distance between each node of the mold mesh element and the centroid, and sum the distances to obtain the total distance; Based on the proportional relationship between each distance and the total distance, the centroid vector force of the mold mesh unit is equivalently distributed to each node.
7. The configuration method according to claim 4, characterized in that, The step of determining the mold grid unit corresponding to each sheet metal grid unit based on the centroid position of each sheet metal grid unit and the node coordinate data of each mold grid unit includes: Based on the centroid position of the sheet metal grid unit and the node coordinate data of the mold grid unit, determine the centroid coordinates of the sheet metal grid unit. If the center of gravity coordinates are within a preset threshold, then the sheet metal grid unit is determined to correspond to the mold grid unit.
8. A mold configuration device, characterized in that, The mold is used to process sheet metal, the sheet metal comprising multiple sheet metal grid units, the mold comprising multiple mold grid units, and the configuration device comprising: The first execution module is used to obtain the centroidal vector force corresponding to each sheet metal grid cell based on the pressure data of multiple sheet metal grid cells; The second execution module is used to apply the centroid vector force corresponding to each sheet metal mesh unit to the centroid of its corresponding mold mesh unit, thereby obtaining the centroid vector force of multiple mold mesh units; wherein, the centroid position of each sheet metal mesh unit is located within the corresponding mold mesh unit; The third execution module is used to determine the vector force of each mold node based on the centroid vector force of the plurality of mold mesh units; The fourth execution module is used to configure the mold according to the vector force of each mold node for producing the mold.
9. A terminal device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the computer program, it implements the method as described in any one of claims 1 to 7.
10. A computer-readable storage medium storing a computer program, characterized in that, When the computer program is executed by a processor, it implements the method as described in any one of claims 1 to 7.
Citation Information
Patent Citations
Method and device for determining occlusion of grid cells of digital elevation model
CN103778633A
Method for calculating die closing clearance of stamping dies
CN109108168A