Vehicle body covering part mold compensation method and related device

By simulating and node mapping of the vehicle body cover mold, calculating and compensating the mold deformation, the deformation problem caused by mold due to molding force is solved, and the mold research and finishing rate and production efficiency are improved.

CN120020788APending Publication Date: 2025-05-20SAIC MOTOR
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311544343.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-11-17
Publication Date
2025-05-20

AI Technical Summary

Technical Problem

During the sheet metal forming process, the mold deformation is caused by the forming force, resulting in low mold research and finishing rate. The existing solutions rely on experience to carry out multiple mold repairs and test molds, which cannot achieve quantitative compensation and low efficiency.

Method used

By simulating the body covering mold, a simulation mold model is established, and multiple simulation nodes are set on the mold mold surface, the forming force is mapped to these nodes, and the mold surface compensation is performed by calculating the node deformation, so as to automatically and efficiently correct the mold deformation.

Benefits of technology

It improves the efficiency and accuracy of mold deformation correction, shortens the mold production cycle, and achieves the improvement of mold research and completion rate.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120020788A_ABST
    Figure CN120020788A_ABST
Patent Text Reader

Abstract

The embodiment of the invention discloses a vehicle body covering part mold compensation method which comprises the following steps: simulating a to-be-designed vehicle body covering part mold according to a preset demand to obtain a simulation mold and a forming force of the simulation mold; respectively mapping the forming force to a plurality of simulation nodes; modeling the simulation mold, the plurality of simulation nodes and the plurality of forming forces according to the simulation mold, the plurality of simulation nodes and the plurality of forming forces to obtain a simulation mold model; calculating the deformation of the simulation mold model through a second preset algorithm according to the forming force and the press pressure on the plurality of simulation nodes; and performing die surface compensation on the simulation die model according to the deformation calculation results of the plurality of nodes. Therefore, the pressure applied to the to-be-designed vehicle body covering part by the press is loaded to each simulation node of the simulation mold model, the deformation of the plurality of nodes is calculated, and the mold surface of the simulation mold model is compensated according to the node deformation calculation result obtained by calculation, so that the deformation of the mold can be automatically and efficiently corrected.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of vehicles, and in particular, to a method for compensating a die of a vehicle body covering part and related devices. Background Art

[0002] Due to the market demand for diversified vehicle models, manufacturers need to update the vehicle models to adapt to the market. As the main component reflecting the vehicle model, the die of the vehicle body covering part needs to be designed and simulated in advance by the manufacturer, and then the die of the vehicle body covering part is put into production according to the simulation results.

[0003] Currently, a variety of commercial software can simulate the sheet metal forming process of the die of the vehicle body covering part. However, during the sheet metal forming process, the die will deform due to a large forming force, resulting in a gap when the produced die is closed, and thus the die fitting rate is low.

[0004] In view of the above technical problems, the current solutions mostly involve production workers performing multiple die repairs and trial molds on the die to minimize the impact of deformation as much as possible. However, this method relies on the experience of production workers, and it is neither possible to quantitatively compensate for the deformation of the die, nor is the compensation efficiency high. Summary of the Invention

[0005] In order to solve the above technical problems, the present application provides a method for compensating a die of a vehicle body covering part and related devices, which compensates the die surface of the die by considering the deformation caused by pressure and forming force, improves the efficiency of die deformation correction, and shortens the die production cycle.

[0006] The embodiments of the present application disclose the following technical solutions:

[0007] In a first aspect, the embodiments of the present application disclose a method for compensating a die of a vehicle body covering part, the method including:

[0008] Simulating a to-be-designed die of a vehicle body covering part according to a preset requirement to obtain a simulation die and the forming force of the simulation die;

[0009] Mapping the forming force to a plurality of simulation nodes respectively; the simulation nodes are set on the die surface of the simulation die according to a first preset algorithm;

[0010] Modeling the simulation die, the plurality of simulation nodes and the plurality of forming forces according to the simulation die, the plurality of simulation nodes and the plurality of forming forces to obtain a simulation die model;

[0011] Calculating the deformation of the simulation die model according to the forming force on the plurality of simulation nodes and the press pressure through a second preset algorithm to obtain a plurality of node deformation calculation results; the press pressure is the pressure of the press received by the to-be-designed die of the vehicle body covering part preset.

[0012] Perform die surface compensation on the simulation die model according to the calculation results of the deformations of the multiple nodes.

[0013] Optionally, the simulation die includes an upper die and a lower die;

[0014] Map the forming forces to multiple simulation nodes respectively; the simulation nodes are set on the die surface of the simulation die according to a first preset algorithm, including:

[0015] Map the forming forces to multiple simulation nodes respectively; the simulation nodes are set on the upper die surface of the upper die according to a first preset algorithm;

[0016] Model the simulation die and the multiple simulation nodes according to the simulation die and the multiple simulation nodes to obtain a simulation die model, including:

[0017] Perform elastoplastic body modeling on the upper die and the upper die surface according to the simulation die and the multiple simulation nodes;

[0018] Perform fixed modeling on the lower die according to the simulation die and the multiple simulation nodes to obtain a simulation die model.

[0019] Optionally, the mapping of the forming forces to multiple simulation nodes respectively includes:

[0020] Calculate the acting forces of the multiple forming forces on the multiple simulation nodes on the die surface according to the die surface of the simulation die to obtain multiple node forces;

[0021] Map the node forces to multiple simulation nodes respectively.

[0022] Optionally, the calculating of the acting forces of the multiple forming forces on the multiple simulation nodes on the die surface according to the die surface of the simulation die to obtain multiple node forces includes:

[0023] Determine the simulation nodes to be calculated among the multiple simulation nodes;

[0024] Calculate the distances between other simulation nodes and the simulation nodes to be calculated; the other simulation nodes are the simulation nodes other than the simulation nodes to be calculated among the multiple simulation nodes;

[0025] Determine the simulation nodes to be matched that match the simulation nodes to be calculated; the simulation nodes to be matched are the points whose distances from the simulation nodes to be calculated are less than a first preset distance and greater than a second preset distance;

[0026] Calculate the acting force of the forming force on the to-be-calculated simulation node and the to-be-matched simulation node according to the forming force corresponding to the to-be-calculated simulation node and the forming force corresponding to the to-be-matched simulation node, and obtain the node force.

[0027] Optionally, the first preset algorithm is a grid mapping algorithm;

[0028] The mapping of the forming force to a plurality of simulation nodes respectively, where the simulation nodes are set on the die surface of the simulation die according to a first preset algorithm, includes:

[0029] Map the forming force to a plurality of simulation nodes respectively, where the simulation nodes are set on the die surface of the simulation die according to the grid mapping algorithm.

[0030] Optionally, the method further includes:

[0031] Obtain the node coordinates and node numbers of a plurality of the simulation nodes according to the grid mapping algorithm and the die surface of the simulation die;

[0032] The mapping of the forming force to a plurality of simulation nodes respectively includes:

[0033] Map the forming force to the simulation nodes corresponding to the node coordinates corresponding to a plurality of node numbers respectively according to a plurality of node numbers.

[0034] Optionally, the second preset algorithm is an implicit algorithm;

[0035] The calculation of the deformation of the simulation die model according to the forming force on the plurality of simulation nodes and the press pressure through a second preset algorithm to obtain a plurality of node deformation calculation results includes:

[0036] Calculate the deformation of the simulation die model according to the forming force on the plurality of simulation nodes and the press pressure through the implicit algorithm to obtain a plurality of node deformation calculation results.

[0037] In a second aspect, an embodiment of the present application discloses a compensation device for a body panel die, and the device includes:

[0038] A simulation unit, configured to perform a simulation on a to-be-designed body panel die according to a preset requirement to obtain a simulation die and the forming force of the simulation die;

[0039] A forming force mapping unit, configured to map the forming force to a plurality of simulation nodes respectively; the simulation nodes are set on the die surface of the simulation die according to a first preset algorithm;

[0040] A modeling unit, configured to model the simulation die, multiple simulation nodes, and multiple forming forces according to the simulation die, the multiple simulation nodes, and the multiple forming forces, so as to obtain a simulation die model;

[0041] A deformation calculation unit, configured to calculate the deformation of the simulation die model according to the forming forces on the multiple simulation nodes and the press pressure by a second preset algorithm, so as to obtain multiple node deformation calculation results; the press pressure is the pressure of the press received by the die to be designed for the vehicle body panel;

[0042] A die surface compensation unit, configured to perform die surface compensation on the simulation die model according to the multiple node deformation calculation results.

[0043] Optionally, the simulation die includes an upper die and a lower die;

[0044] The forming force mapping unit is further configured to:

[0045] Map the forming forces to multiple simulation nodes respectively; the simulation nodes are set on the upper die surface of the upper die according to a first preset algorithm;

[0046] The modeling of the simulation die and multiple simulation nodes to obtain a simulation die model includes:

[0047] Perform elastoplastic body modeling on the upper die and the upper die surface according to the simulation die and multiple simulation nodes;

[0048] Perform fixed modeling on the lower die according to the simulation die and multiple simulation nodes to obtain a simulation die model.

[0049] Optionally, the forming force mapping unit is further configured to:

[0050] Calculate the acting forces of the multiple forming forces on multiple simulation nodes on the die surface according to the die surface of the simulation die to obtain multiple node forces;

[0051] Map the node forces to multiple simulation nodes respectively.

[0052] Optionally, the forming force mapping unit is further configured to:

[0053] Determine a to-be-calculated simulation node among the multiple simulation nodes;

[0054] Calculate the distances between other simulation nodes and the to-be-calculated simulation node; the other simulation nodes are the simulation nodes other than the to-be-calculated simulation node among the multiple simulation nodes;

[0055] Determine the to-be-matched simulation nodes that match the to-be-calculated simulation nodes; the to-be-matched simulation nodes are points whose distance from the to-be-calculated simulation nodes is less than a first preset distance and greater than a second preset distance;

[0056] According to the forming force corresponding to the to-be-calculated simulation node and the forming force corresponding to the to-be-matched simulation node, calculate the acting force of the forming force on the to-be-calculated simulation node and the to-be-matched simulation node, and obtain the node force.

[0057] Optionally, the first preset algorithm is a grid mapping algorithm;

[0058] The forming force mapping unit is further configured to:

[0059] Map the forming force to a plurality of simulation nodes respectively, and the simulation nodes are set on the die surface of the simulation die according to the grid mapping algorithm.

[0060] Optionally, the device further includes:

[0061] A node information obtaining unit, configured to obtain the node coordinates and node numbers of a plurality of the simulation nodes according to the grid mapping algorithm and the die surface of the simulation die;

[0062] The forming force mapping unit is further configured to:

[0063] Map the forming force to the simulation nodes corresponding to the node coordinates corresponding to a plurality of node numbers respectively according to the plurality of node numbers.

[0064] Optionally, the second preset algorithm is an implicit algorithm;

[0065] The deformation calculation unit is further configured to:

[0066] According to the forming force and the press pressure on the plurality of simulation nodes, calculate the deformation of the simulation die model through the implicit algorithm, and obtain a plurality of node deformation calculation results.

[0067] In a third aspect, an embodiment of the present application discloses a computer device, and the computer device includes a processor and a memory:

[0068] The memory is used to store program codes and transmit the program codes to the processor;

[0069] The processor is configured to execute the vehicle body panel die compensation method as described in the first aspect and any optional item of the first aspect according to the instructions in the program codes.

[0070] Fourthly, an embodiment of the present application discloses a computer-readable storage medium for storing a computer program, which is used to execute the body panel die compensation method as described in the first aspect and any optional item of the first aspect when executed by a processor.

[0071] It can be seen from the above technical solutions that the die of the body panel to be designed is simulated according to preset requirements to obtain a simulated die and the forming force of the simulated die; the forming force is respectively mapped to a plurality of simulation nodes; the simulation nodes are set on the die surface of the simulated die according to a first preset algorithm; a simulation die model is obtained by modeling the simulated die, the plurality of simulation nodes and the plurality of forming forces; the deformation of the simulation die model is calculated by a second preset algorithm according to the forming forces on the plurality of simulation nodes and the press pressure, and a plurality of node deformation calculation results are obtained; the press pressure is the pressure of the press received by the die of the body panel to be designed; the die surface of the simulation die model is compensated according to the plurality of node deformation calculation results. Thus, the pressure applied by the press to the body panel to be designed is loaded onto each simulation node of the simulation die model, and the deformations of a plurality of nodes are calculated according to the forming forces of each simulation node and the press pressure, and then the die surface of the simulation die model is compensated according to the calculated node deformation calculation results, so that the deformation of the die can be automatically and efficiently corrected. Description of the Drawings

[0072] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the prior art, the following will briefly introduce the drawings required for use in the description of the embodiments or the prior art. Obviously, the drawings in the following description are only some embodiments of the present application. For those of ordinary skill in the art, other drawings can be obtained based on these drawings without creative efforts.

[0073] Figure 1 It is a flowchart of a body panel die compensation method provided by an embodiment of the present application;

[0074] Figure 2 It is a schematic diagram of the application of a grid mapping algorithm provided by an embodiment of the present application;

[0075] Figure 3 It is a structural block diagram of a body panel die compensation device provided by an embodiment of the present application;

[0076] Figure 4 It is a structural block diagram of a computer device for body panel die compensation provided by an embodiment of the present application;

[0077] Figure 5A simulation schematic diagram of a simulation node and a simulation mold for setting the simulation node provided in an embodiment of the present application. Specific implementation method

[0078] In order to enable people in the technical field to better understand the present application, the technical solutions in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments.

[0079] The terms "first", "second", etc. in the specification and claims of this application are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the terms used in this way can be interchangeable under appropriate circumstances. This is just a way of distinguishing objects with the same attributes when describing the embodiments of this application.

[0080] As mentioned in the background technology, in order to solve the technical problem that the mold deformation causes gaps in the mold, resulting in a low mold grinding rate, the current solution is that production workers perform multiple mold repairs and mold trials to eliminate the impact of the deformation as much as possible. However, this method relies on recognized production experience, and it is impossible to make quantitative compensation for mold deformation, and the compensation efficiency is not high.

[0081] At the same time, if the forming force in the sheet metal forming process and the pressure applied by the press to the body panel mold during mold stamping are directly combined on the model obtained by modeling to calculate the deformation of the entire model, the superposition of multiple nonlinear factors such as forming force, pressure and model deformation will greatly increase the difficulty of calculation, reduce the calculation efficiency and calculation accuracy, and it is difficult to meet the accuracy requirements of body panel mold compensation.

[0082] Therefore, in order to realize automatic compensation of the body panel mold to improve the compensation efficiency and accuracy of the mold deformation, the embodiment of the present application provides a body panel mold compensation method and related devices. By arranging multiple simulation nodes on the simulated and modeled simulation mold model, the forming force of the simulated body panel mold is then mapped to the multiple simulation nodes, and then the press pressure and forming force estimated to be received by the body panel during the sheet metal forming process are calculated to obtain multiple deformations corresponding to the multiple simulation nodes. Finally, the modeled simulation mold model is compensated according to the calculated deformation to realize efficient and automatic compensation of the body panel mold.

[0083] Next, a body panel mold compensation method provided by an embodiment of the present application will be introduced in conjunction with the accompanying drawings.

[0084] Please refer to Figure 1 , Figure 1The flowchart of a method for compensating a die for vehicle body panels provided by an embodiment of the present application. The method includes:

[0085] S101: Simulate the die to be designed for vehicle body panels according to preset requirements to obtain a simulated die and the forming force of the simulated die.

[0086] Among them, vehicle body panels, also known as automotive body panels, are parts made of metal sheets that cover the engine and chassis and form the cab and vehicle body. They can be divided into three categories: external body panels, internal body panels, and skeleton body panels according to their usage functions and installation locations.

[0087] Among them, during the simulation of the die to be designed for vehicle body panels, simulation software such as Computer Aided Design (CAD) can be used to simulate the die for vehicle body panels according to the requirements of the die to be designed for vehicle body panels, such as stiffness or thickness, etc., so as to obtain a simulated die in the simulation software.

[0088] Since the stamping forming of vehicle body panels requires several processes such as blanking, pre-bending, drawing, trimming, punching, flanging, and shaping, and according to the material of the vehicle body panels, a relatively large force is required for the vehicle body panels to be formed. This force that should be applied to the vehicle body panels is the forming force. That is to say, the forming force is the force required for the vehicle body panels to be formed.

[0089] S102: Map the forming force to a plurality of simulation nodes respectively.

[0090] Among them, the simulation nodes are set on the die surface of the simulated die according to a first preset algorithm. The first preset algorithm can be obtained through code on software such as matlab. Please refer to Figure 5 , Figure 5 The simulation schematic diagram of a simulation node and the simulated die for setting the simulation node provided by an embodiment of the present application. In Figure 5 , the coordinate positioning of the simulation nodes on the simulated die is carried out through a three-dimensional coordinate system, and then the forming force is mapped to the simulation nodes.

[0091] S103: Model the simulated die, the plurality of simulation nodes, and the plurality of forming forces to obtain a simulated die model.

[0092] Among them, during the modeling process of the simulated die model, software such as Computer Aided Engineering (CAE) that can solve the structural mechanical properties of complex engineering and products in engineering design can be used to model the simulated die model.

[0093] In the modeling process, it is necessary to establish the multiple simulation nodes attached to the body panel die and the forming forces mapped to the simulation nodes into the model of the simulation die.

[0094] S104: Calculate the deformation of the simulation die model through a second preset algorithm based on the forming forces on the multiple simulation nodes and the press pressure, and obtain multiple node deformation calculation results.

[0095] Taking the algorithm for finite element simulation of the sheet metal forming process as an example, the second preset algorithm can be the implicit algorithm in the finite element simulation algorithm.

[0096] The finite element simulation algorithm is a numerical method that regards a continuum as a discretized set of a number of finite-sized unit bodies to solve problems such as thermodynamics or electromagnetics of the continuum.

[0097] The press pressure is the preset pressure of the press on the to-be-designed body panel die.

[0098] At this time, due to the background technology and the foregoing, since the pressure of the press is large, during the process of model stamping, the simulation die model will deform due to stamping. According to the actual pressure provided by the press and the forming force of the die during the stamping process, the deformation amount of the die at the simulation node can be calculated, such as parameters such as the deformation position and size.

[0099] S105: Perform die surface compensation on the simulation die model according to the multiple node deformation calculation results.

[0100] Specifically, in some possible implementation manners of the embodiments of the present application, for the modeling process of the simulation die and its forming force, it can be performed by the following method, and the method includes S1021 - S1023:

[0101] S1021: Map the forming forces onto multiple simulation nodes respectively; the simulation nodes are set on the upper die surface of the upper die according to a first preset algorithm.

[0102] Among them, the simulation die includes an upper die and a lower die.

[0103] S1022: Perform elastoplastic body modeling on the upper die and the upper die surface according to the simulation die and the multiple simulation nodes.

[0104] S1023: Perform fixed modeling on the lower die according to the simulation die and the multiple simulation nodes to obtain the simulation die model.

[0105] To facilitate the mapping of the forming force onto the simulation nodes, it is necessary to further process the forming force. Thus, based on the above embodiments, further:

[0106] According to the die surface of the simulation die, calculate the acting forces of multiple forming forces on multiple simulation nodes on the die surface to obtain multiple node forces;

[0107] Map the node forces to multiple simulation nodes respectively.

[0108] In some possible implementation manners of the embodiments of the present application, the corresponding forming forces of multiple simulation nodes can be converted into node forces by setting corresponding functions in Matlab, and then the multiple node forces are respectively mapped to the corresponding simulation nodes for subsequent calculations.

[0109] For the convenience of simulation node reference and the calculation process of mapping the forming force to the simulation node, based on the above embodiments, further, the method further includes:

[0110] According to the grid mapping algorithm and the die surface of the simulation die, obtain the node coordinates and node numbers of multiple simulation nodes;

[0111] The mapping the forming force to multiple simulation nodes respectively includes:

[0112] Map the forming force to the simulation nodes corresponding to the node coordinates corresponding to multiple node numbers according to multiple node numbers respectively.

[0113] Next, taking a software for metal sheet forming and white body assembly (Autoform) and a finite element analysis software (Ansys) as examples, the calculation of node forces will be introduced.

[0114] Since the pressure on the simulation die completed by Autoform simulation is the pressure on each part of the die surface, and each part can be called a unit, this pressure is difficult to be directly loaded as a forming force on the simulation nodes. Therefore, it is necessary to calculate the node forces that can be directly loaded on the simulation nodes for the action of the forming force on the die surface.

[0115] It can be understood that, the same as the method for numbering the above-mentioned simulation nodes, in the calculation of node forces, the units on the die surface can also be numbered in the same way, which will not be elaborated here.

[0116] For example, taking a certain simulation node as an example, the calculation formula of the node force corresponding to this simulation node is shown in formula (1):

[0117]

[0118] Among them, N represents the number of units adjacent to this simulation node, m represents the unit number containing this simulation node, Pm represents the pressure of the unit containing this simulation node, Sm represents the area of the unit containing this simulation node, represents the normal vector of the unit containing this simulation node.

[0119] In both Autoform and Ansys software, triangular elements are used as the force distribution elements for forming, that is, each part of the above die surface is triangular. Therefore, each triangular element has three vertices. Among them, the coordinates of the three vertices of the triangular element containing the simulation node are q 1 (x 1 ,y 1 ,z 1 ), q 2 (x 2 ,y 2 ,z 2 ), q 3 (x 3 ,y 3 ,z 3 ). From this, the normal vector, side length and area of the triangular element can be calculated. Among them, the normal vector calculation is shown in formula (2), the side length calculation is shown in formula (3), and the area calculation is shown in formula (4):

[0120]

[0121]

[0122] L = 0.5(A + B + C)

[0123]

[0124] Where A, B, and C represent the three side lengths of the triangular element. After determining the pressure, area, and normal vector of the triangular element, according to the direction of the pressure and the direction of the normal vector, the force exerted by the pressure of the triangular element in the direction of the normal vector can be obtained through the operation of the direction vector, that is, the node force of the simulation node included in the triangular element.

[0125] Please refer to Figure 2 , Figure 2 , which is a schematic diagram of the application of a grid mapping algorithm provided by an embodiment of the present application. Based on this schematic diagram, the specific calculation process of the node force is introduced as follows:

[0126] Determine the simulation node to be calculated among multiple simulation nodes;

[0127] Calculate the distance between other simulation nodes and the simulation node to be calculated; other simulation nodes are the simulation nodes except the simulation node to be calculated among multiple simulation nodes;

[0128] Determine the simulation node to be matched that matches the simulation node to be calculated; the simulation node to be matched is a point whose distance from the simulation node to be calculated is less than the first preset distance and greater than the second preset distance.

[0129] Next, it will be combined withFigure 2 , the calculation method of this embodiment will be introduced.

[0130] Among them, for each simulation node on the die surface, it is denoted as q in Autoform j , and it is denoted as b in Ansys i .

[0131] First, select a certain simulation node. The node q Figure 2 and b 0 in 0 are the selected simulation node. Then, calculate the distances from other simulation nodes except this simulation node to this simulation node, and denote them as and

[0132] Secondly, sort the distances from each simulation node to this simulation node, and then use the binary method to find the with the smallest difference from the value of

[0133] In some possible implementation manners, by setting a custom tolerance for this simulation node to initially find the with the smallest difference from the value of In Figure 2 , set the custom tolerance to R. When sorting the distances, find the point that meets , that is, find the point located between the large circle with a radius of and the small circle with a radius of .

[0134] Thirdly, recalculate the distances between the b i simulation nodes within this range and q j , and use the binary method again to find the simulation node with the smallest distance from q j . In Figure 2 , it is the b i simulation node in the small circle.

[0135] Finally, iterate to calculate each simulation node, that is, for each q j simulation node, find the b with the smallest difference from the value of , so as to realize the mapping from the q i simulation node to the b j simulation node. i

[0136] After determining each simulation node and its matching simulation node, the nodal forces calculated on the matching nodes can be mapped to this simulation node.

[0137] In some possible implementation manners of the embodiments of the present application, the first preset algorithm may be a grid mapping algorithm. Thus, based on the above embodiments, further:

[0138] The mapping of the forming force to a plurality of simulation nodes respectively, where the simulation nodes are set on the die surface of the simulation die according to the first preset algorithm, includes:

[0139] Map the forming force to a plurality of simulation nodes respectively, where the simulation nodes are set on the die surface of the simulation die according to the grid mapping algorithm.

[0140] In this embodiment, the grid mapping algorithm may be divided into two steps: grid division and generation of mapping grids.

[0141] In some possible implementation manners of this embodiment, grid division may be performed by means of free grid division. Free grid division has fewer restrictions and has no excessive requirements for the element shape and the complexity of the model, and is suitable for the design of irregular vehicle body covering part dies. In some other possible implementation manners of this embodiment, grid division may also be performed by means of mapped grid division. Mapped grid division has some restrictions and is generally only applicable to relatively regular surfaces and volumes. For example, the requirement for the surface element shape may be a tetrahedron, and the requirement for the volume element may be a hexahedron, etc. Then, corresponding mapping grids are generated on the vehicle body covering part die according to the corresponding grid division.

[0142] Please refer to Figure 3 , Figure 3 which is a schematic diagram of the application of a method of a grid mapping algorithm provided by the embodiments of the present application. The device includes:

[0143] A simulation unit 310, configured to perform a simulation on a vehicle body covering part die to be designed according to a preset requirement, and obtain a simulation die and the forming force of the simulation die;

[0144] A forming force mapping unit 320, configured to map the forming force to a plurality of simulation nodes respectively; the simulation nodes are set on the die surface of the simulation die according to the first preset algorithm;

[0145] A modeling unit 330, configured to perform modeling on the simulation die, the plurality of simulation nodes, and the plurality of forming forces according to the simulation die, the plurality of simulation nodes, and the plurality of forming forces, and obtain a simulation die model;

[0146] A deformation calculation unit 340, configured to calculate the deformation of the simulation die model according to the forming forces on the plurality of simulation nodes and the press pressure through a second preset algorithm, and obtain a plurality of node deformation calculation results; the press pressure is the pressure of the press received by the vehicle body covering part die to be designed preset;

[0147] The die surface compensation unit 350 is used to perform die surface compensation on the simulated die model according to the calculated results of the deformations of the multiple nodes.

[0148] Optionally, the simulated die includes an upper die and a lower die;

[0149] The forming force mapping unit is further used for:

[0150] Mapping the forming forces to multiple simulation nodes respectively; the simulation nodes are set on the upper die surface of the upper die according to a first preset algorithm;

[0151] Modeling the simulated die and the multiple simulation nodes according to the simulated die and the multiple simulation nodes to obtain a simulated die model, including:

[0152] Performing elastoplastic body modeling on the upper die and the upper die surface according to the simulated die and the multiple simulation nodes;

[0153] Performing fixed modeling on the lower die according to the simulated die and the multiple simulation nodes to obtain a simulated die model.

[0154] Optionally, the forming force mapping unit is further used for:

[0155] Calculating the acting forces of the multiple forming forces on the multiple simulation nodes on the die surface according to the die surface of the simulated die to obtain multiple node forces;

[0156] Mapping the node forces to multiple simulation nodes respectively.

[0157] Optionally, the forming force mapping unit is further used for:

[0158] Determining a simulation node to be calculated among the multiple simulation nodes;

[0159] Calculating the distances between other simulation nodes and the simulation node to be calculated; the other simulation nodes are the simulation nodes except the simulation node to be calculated among the multiple simulation nodes;

[0160] Determining a simulation node to be matched that matches the simulation node to be calculated; the simulation node to be matched is a point whose distance from the simulation node to be calculated is less than a first preset distance and greater than a second preset distance;

[0161] Calculating the acting forces of the forming force on the simulation node to be calculated and the simulation node to be matched according to the forming force corresponding to the simulation node to be calculated and the forming force corresponding to the simulation node to be matched to obtain node forces.

[0162] Optionally, the first preset algorithm is a grid mapping algorithm;

[0163] The forming force mapping unit is further configured to:

[0164] Map the forming force to a plurality of simulation nodes respectively, where the simulation nodes are set on the die surface of the simulation die according to a grid mapping algorithm.

[0165] Optionally, the device further includes:

[0166] A node information obtaining unit, configured to obtain the node coordinates and node numbers of a plurality of the simulation nodes according to the grid mapping algorithm and the die surface of the simulation die;

[0167] The forming force mapping unit is further configured to:

[0168] Map the forming force to the simulation nodes corresponding to the node coordinates corresponding to a plurality of node numbers respectively according to a plurality of node numbers.

[0169] Optionally, the second preset algorithm is an implicit algorithm;

[0170] The deformation calculation unit is further configured to:

[0171] Calculate the deformation of the simulation die model through the implicit algorithm according to the forming force and the press pressure on the plurality of simulation nodes, and obtain a plurality of node deformation calculation results.

[0172] It can be seen from the above technical solutions that, according to preset requirements, a simulation is performed on a die to be designed for a vehicle body panel, and a simulation die and the forming force of the simulation die are obtained; the forming force is mapped to a plurality of simulation nodes respectively; the simulation nodes are set on the die surface of the simulation die according to a first preset algorithm; according to the simulation die, a plurality of simulation nodes and a plurality of forming forces, a model of the simulation die, a plurality of simulation nodes and a plurality of forming forces is built to obtain a simulation die model; according to the forming force and the press pressure on the plurality of simulation nodes, the deformation of the simulation die model is calculated through a second preset algorithm to obtain a plurality of node deformation calculation results; the press pressure is the pressure of the press received by the die to be designed for the vehicle body panel; according to the plurality of node deformation calculation results, die surface compensation is performed on the simulation die model. Thus, the pressure applied by the press to the die to be designed for the vehicle body panel is loaded onto each simulation node of the simulation die model, and the deformation of a plurality of nodes is calculated according to the forming force of each simulation node and the press pressure, and then die surface compensation is performed on the die surface of the simulation die model according to the calculated node deformation calculation results, so that the deformation of the die can be automatically and efficiently corrected.

[0173] Please refer to Figure 4 , Figure 4 which is a structural block diagram of a vehicle body panel die compensation device provided by an embodiment of the present application. The computer device includes a processor 410 and a memory 420:

[0174] The memory 420 is used to store program codes and transmit the program codes to the processor 410;

[0175] The processor 410 is used to execute the method for compensating the body panel die according to any one of the above embodiments based on the instructions in the program codes.

[0176] An embodiment of the present application also discloses a computer-readable storage medium, which is used to store a computer program. When the computer program is executed by a processor, it is used to execute the method for compensating the body panel die according to any one of the above embodiments.

[0177] It can be understood that this method can be applied to a processing device, which is a processing device capable of performing motion control. For example, it can be a terminal device or a server with motion control functions. This method can be independently executed by the terminal device or the server, or can be applied to a network scenario where the terminal device and the server communicate and be executed in cooperation by the terminal device and the server. Among them, the terminal device can be a device such as a computer or a mobile phone. The server can be understood as an application server or a Web server. In actual deployment, the server can be an independent server or a cluster server.

[0178] Those of ordinary skill in the art can understand that all or part of the steps of implementing the above method embodiments can be completed by hardware related to program instructions. The foregoing program can be stored in a computer-readable storage medium. When the program is executed, it executes the steps including the above method embodiments; and the foregoing storage medium can be at least one of the following media: read-only memory (abbreviation: ROM), RAM, magnetic disk, or optical disc, etc., which can store program codes.

[0179] It should be noted that the embodiments in this specification are all described in a progressive manner. The same or similar parts between the embodiments can be referred to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the device and system embodiments, since they are basically similar to the method embodiments, the description is relatively simple. For the relevant parts, refer to the partial description of the method embodiments. The device and system embodiments described above are only illustrative. The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed to multiple network units. Some or all of the modules can be selected according to actual needs to achieve the purpose of the solution of this embodiment. Those of ordinary skill in the art can understand and implement without creative work.

[0180] As described above, it is only a specific implementation manner of the present application, but the protection scope of the present application is not limited thereto. Any changes or substitutions that can be easily conceived by those skilled in the art within the technical scope disclosed in the present application should be covered within the protection scope of the present application. Therefore, the protection scope of the present application should be subject to the protection scope of the claims.

Claims

1. A method for compensating a mold of a vehicle body panel, characterized in that: The method comprises: Simulating the body panel mold to be designed according to preset requirements to obtain the simulated mold and the forming force of the simulated mold; Mapping the forming forces to a plurality of simulation nodes respectively; the simulation nodes are set on the mold surface of the simulation mold according to a first preset algorithm; According to the simulation mold, the plurality of simulation nodes and the plurality of forming forces, modeling the simulation mold, the plurality of simulation nodes and the plurality of forming forces to obtain a simulation mold model; According to the forming force and press pressure on the multiple simulation nodes, the deformation of the simulation mold model is calculated by a second preset algorithm to obtain multiple node deformation calculation results; the press pressure is the preset press pressure on the mold of the body cover to be designed; According to the deformation calculation results of the multiple nodes, die surface compensation is performed on the simulation die model.

2. The method according to claim 1, characterized in that The simulation mold includes an upper mold and a lower mold; Mapping the forming force to a plurality of simulation nodes respectively; The simulation node is set on the mold surface of the simulation mold according to a first preset algorithm, including: Mapping the forming forces to a plurality of simulation nodes respectively; the simulation nodes are set on the upper die surface of the upper die according to a first preset algorithm; The step of modeling the simulation mold and the plurality of simulation nodes according to the simulation mold and the plurality of simulation nodes to obtain a simulation mold model includes: According to the simulation mold and the plurality of simulation nodes, elastic-plastic body modeling is performed on the upper mold and the upper mold surface; According to the simulation mold and the multiple simulation nodes, the lower mold is fixedly modeled to obtain a simulation mold model.

3. The method according to claim 1, characterized in that Mapping the forming force to a plurality of simulation nodes respectively includes: According to the die surface of the simulated die, calculating the forces acting on multiple simulation nodes on the die surface by the multiple forming forces to obtain multiple node forces; The node forces are respectively mapped to a plurality of simulation nodes.

4. The method according to claim 3, characterized in that The step of calculating the forces acting on multiple simulation nodes on the mold surface by the multiple forming forces according to the mold surface of the simulated mold to obtain multiple node forces includes: Determining a simulation node to be calculated among the multiple simulation nodes; Calculating the distance between other simulation nodes and the simulation node to be calculated; the other simulation nodes are simulation nodes other than the simulation node to be calculated among the multiple simulation nodes; Determine a simulation node to be matched that matches the simulation node to be calculated; the simulation node to be matched is a point whose distance from the simulation node to be calculated is less than a first preset distance and greater than a second preset distance; According to the forming force corresponding to the simulation node to be calculated and the forming force corresponding to the simulation node to be matched, the force of the forming force on the simulation node to be calculated and the simulation node to be matched is calculated to obtain the node force.

5. The method according to claim 1, characterized in that The first preset algorithm is a grid mapping algorithm; The forming force is mapped to a plurality of simulation nodes respectively, wherein the simulation nodes are set on the mold surface of the simulation mold according to a first preset algorithm, and includes: The forming forces are respectively mapped to a plurality of simulation nodes, and the simulation nodes are set on the mold surface of the simulation mold according to a grid mapping algorithm.

6. The method according to claim 4, characterized in that The method further comprises: According to the grid mapping algorithm and the mold surface of the simulated mold, the node coordinates and node numbers of the plurality of simulation nodes are obtained; Mapping the forming force to a plurality of simulation nodes respectively includes: The forming force is mapped to the simulation nodes of the node coordinates corresponding to the node numbers according to the node numbers.

7. The method according to claim 1, characterized in that The second preset algorithm is an implicit algorithm; The step of calculating the deformation of the simulation mold model by a second preset algorithm according to the forming force and the press pressure on the multiple simulation nodes to obtain multiple node deformation calculation results includes: According to the forming force and the press pressure on the multiple simulation nodes, the deformation of the simulation mold model is calculated by an implicit algorithm to obtain multiple node deformation calculation results.

8. A body panel mold compensation device, characterized in that: The device comprises: A simulation unit, used for simulating the body panel mold to be designed according to preset requirements, and obtaining the simulated mold and the forming force of the simulated mold; A forming force mapping unit, used for mapping the forming force to a plurality of simulation nodes respectively; the simulation nodes are set on the mold surface of the simulation mold according to a first preset algorithm; A modeling unit, configured to model the simulation mold, the plurality of simulation nodes and the plurality of forming forces according to the simulation mold, the plurality of simulation nodes and the plurality of forming forces, so as to obtain a simulation mold model; A deformation calculation unit, used to calculate the deformation of the simulation mold model by a second preset algorithm according to the forming force and the press pressure on the multiple simulation nodes, and obtain multiple node deformation calculation results; the press pressure is a preset press pressure on the mold of the body cover to be designed; The die surface compensation unit is used to perform die surface compensation on the simulation die model according to the calculation results of the deformation of the multiple nodes.

9. A computer device, characterized in that: The computer device comprises a processor and a memory: The memory is used to store program code and transmit the program code to the processor; The processor is used to execute the body panel mold compensation method according to any one of claims 1 to 7 according to the instructions in the program code.

10. A computer-readable storage medium, characterized in that: The computer-readable storage medium is used to store a computer program, and when the computer program is executed by a processor, the computer program is used to execute the vehicle body panel mold compensation method according to any one of claims 1 to 7.