A method, device, computer equipment and storage medium for calculating vehicle body matching adjustment amount
By calculating the body matching adjustment amount, finite element analysis and Hyperview scripts calculate the transfer coefficient matrix, the problems of long development time and high cost of traditional comprehensive inspection tools are solved, and the parts matching is quickly optimized, reducing production costs and improving efficiency.
Patent Information
- Application Number
- CN202210162676.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-02-22
- Publication Date
- 2025-02-14
- Estimated Expiration
- 2042-02-22
AI Technical Summary
The development, processing and construction of traditional comprehensive inspection tools is long, with high cost and low flexibility, which does not meet the overall demand of the automobile market with the continuous shortening of product development cycle.
Provide a calculation method for body matching adjustment amount, by receiving digital and modulus information of parts and material information, calling finite element pre-processing software and solver to calculate the stress deformation data, using Hyperview script to calculate the transfer coefficient matrix, and solving the method according to the adjustment amount , the measurement point adjustment section number and appearance dimension matching accuracy standards are used to solve the adjustment quantity and output the target adjustment quantity.
Quickly guide the matching optimization of parts, saving time to estimate the dimensional adjustment amount of loaded positions based on expert experience and repeatedly solve trial and error, reducing production costs and improving production efficiency.
Smart Images

Figure CN114398725B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of automobile technology, and in particular to a method, device, computer equipment and storage medium for calculating a vehicle body matching adjustment amount. Background Art
[0002] With the continuous upward trend of independent automobile brands, the product development stage has gone through several stages of structural design, styling design, and performance design, and is currently entering the quality design stage. For ordinary consumers, it is difficult to judge the quality level of a so-called high-end car from the difficult professional craftsmanship, and the feeling from the senses can be more deeply rooted in people's hearts. Visual perception, as a typical first impression, is particularly concerned, including the matching quality between parts, so from a subjective point of view, dimensional deviation is an important research topic. On the other hand, according to statistics from the third-party organization JD Power, more than half of the quality problems of automobile products come from the size tolerance of parts, so objectively this is also an important research topic to improve the quality of the whole vehicle and establish market reputation.
[0003] The manufacturing process of automobiles is complex and the supply chain is long. From raw material control, parts processing, logistics, to vehicle assembly, each major step will produce dimensional errors and continue to accumulate on the product. For this reason, during the product development stage, the vehicle tolerance design will make detailed tolerance definitions for the gaps and face differences that have matching requirements on the appearance, and gradually distribute them to each level of assembly and single parts, and put forward requirements for manufacturing process capabilities. Even so, the dimensions of people, machines, materials, methods, and environments in the manufacturing process contain sudden, non-random fluctuations that are difficult to predict in advance. This also leads to the entire manufacturing cycle from trial production to mass production. Factories need to regularly conduct vehicle size matching activities based on comprehensive inspection fixtures to demonstrate matching effects and analyze matching quality, thereby guiding mold finishing and process control.
[0004] However, the applicant found that the significant disadvantages of traditional comprehensive inspection fixtures are long development, processing and assembly time, high cost and low flexibility, which do not meet the overall demand of the automotive market where product development cycles are constantly shortening. Summary of the invention
[0005] The purpose of the embodiments of the present application is to propose a method, device, computer equipment and storage medium for calculating the matching adjustment amount of a vehicle body, so as to solve the problem that the development, processing and assembly of traditional comprehensive inspection tools take a long time, are costly, and have low flexibility, and do not meet the overall needs of the automotive market where the product development cycle is constantly shortened.
[0006] In order to solve the above technical problems, the embodiment of the present application provides a method for calculating the vehicle body matching adjustment amount, which adopts the following technical solution:
[0007] Receive part digital model information and material information input by the user terminal;
[0008] Calling finite element pre-processing software and a solver to calculate force and deformation data corresponding to the part digital model information and the material information;
[0009] Calling a Hyperview script, and calculating a transfer coefficient matrix according to the force deformation data, wherein the transfer coefficient matrix includes a load position, an appearance matching measurement point, and deformation data between the load position and the appearance matching measurement point;
[0010] Receive the number of measurement point adjustment sections, the required amount of appearance dimension matching position deviation adjustment, the appearance dimension matching accuracy standard after adjustment, and the adjustment amount solution method input by the user terminal;
[0011] Perform an adjustment amount solving operation according to the adjustment amount solving method, the number of measurement point adjustment amount sections, the transfer coefficient matrix, the appearance size matching position deviation adjustment requirement, and the appearance size matching accuracy standard after adjustment, to obtain a target adjustment amount;
[0012] The target adjustment amount is output to the user terminal.
[0013] In order to solve the above technical problems, the embodiment of the present application further provides a device for calculating the vehicle body matching adjustment amount, which adopts the following technical solution:
[0014] An information receiving unit, used to receive part digital model information and material information input by a user terminal;
[0015] A finite element modeling unit, used to call finite element pre-processing software and a solver to calculate force and deformation data corresponding to the part digital model information and the material information;
[0016] A transfer coefficient matrix extraction unit, used to call a Hyperview script and calculate a transfer coefficient matrix according to the force deformation data, wherein the transfer coefficient matrix includes a load position, an appearance matching measurement point, and deformation data between the load position and the appearance matching measurement point;
[0017] A matching requirement acquisition unit, used for receiving the number of measurement point adjustment sections, the required amount of appearance dimension matching position deviation adjustment, the appearance dimension matching accuracy standard after adjustment, and the adjustment amount solution method input by the user terminal;
[0018] An adjustment amount solving unit, used for performing an adjustment amount solving operation according to the adjustment amount solving method, the number of adjustment amount sections of the measuring point, the transfer coefficient matrix, the required amount of adjustment of the appearance size matching position deviation, and the appearance size matching accuracy standard after adjustment;
[0019] An adjustment amount output unit is used to output the target adjustment amount to the user terminal.
[0020] In order to solve the above technical problems, the embodiment of the present application further provides a computer device, which adopts the following technical solution:
[0021] The method comprises a memory and a processor, wherein the memory stores computer-readable instructions, and the processor implements the steps of the method for calculating the vehicle body matching adjustment amount as described above when executing the computer-readable instructions.
[0022] In order to solve the above technical problems, the embodiment of the present application further provides a computer-readable storage medium, which adopts the following technical solution:
[0023] The computer-readable storage medium stores computer-readable instructions, and when the computer-readable instructions are executed by a processor, the steps of the method for calculating the vehicle body matching adjustment amount as described above are implemented.
[0024] Compared with the prior art, the embodiments of the present application have the following beneficial effects:
[0025] The present application provides a method for calculating a vehicle body matching adjustment amount, comprising: receiving part digital model information and material information input by a user terminal; calling finite element pre-processing software and a solver to calculate force and deformation data corresponding to the part digital model information and the material information; calling a Hyperview script, and calculating a transfer coefficient matrix according to the force and deformation data, wherein the transfer coefficient matrix includes a load position, an appearance matching measuring point, and deformation data between the load position and the appearance matching measuring point; receiving the number of measuring point adjustment sections, the appearance size matching position deviation adjustment requirement, the adjusted appearance size matching accuracy standard, and an adjustment amount solving method input by the user terminal; performing an adjustment amount solving operation according to the adjustment amount solving method, the number of measuring point adjustment sections, the transfer coefficient matrix, the appearance size matching position deviation adjustment requirement, and the adjusted appearance size matching accuracy standard to obtain a target adjustment amount; and outputting the target adjustment amount to the user terminal. The present application innovatively inversely calculates the adjustment amount of the load boundary position based on the deviation adjustment requirement of the dimensional appearance matching measuring point, and then converts it into the geometric adjustment amount of the part relative to the counterpart, quickly guiding the matching optimization of the parts. At the same time, it saves the time of estimating the dimensional adjustment amount of the load position based on expert experience and repeatedly solving the problem by trial and error. BRIEF DESCRIPTION OF THE DRAWINGS
[0026] In order to more clearly illustrate the scheme in the present application, a brief introduction is given below to the drawings required for use in the description of the embodiments of the present application. Obviously, the drawings described below are some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.
[0027] Figure 1 is an exemplary system architecture diagram to which the present application may be applied;
[0028] Figure 2 is a flowchart of the method for calculating the vehicle body matching adjustment amount provided in the first embodiment of the present application;
[0029] Figure 3 yes Figure 2 A flowchart of a specific implementation of step S202;
[0030] Figure 4 It is a structural schematic diagram of a specific implementation of a vehicle door sheet metal assembly provided in Example 1 of the present application;
[0031] Figure 5 It is a schematic diagram of a specific implementation of the transfer coefficient matrix provided in Example 1 of the present application;
[0032] Figure 6 yes Figure 2 A flowchart of a specific implementation of step S205;
[0033] Figure 7 yes Figure 6 A flowchart of a specific implementation of step S406;
[0034] Figure 8 is a schematic diagram of the structure of a device for calculating a vehicle body matching adjustment amount provided in Embodiment 2 of the present application;
[0035] Fig. 9 yes Figure 8 A schematic structural diagram of a specific implementation of the finite element modeling unit 220;
[0036] Fig.10 It is a structural diagram of an embodiment of a computer device according to the present application. DETAILED DESCRIPTION
[0037] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as those commonly understood by technicians in the technical field of the present application; the terms used in the specification of the application herein are only for the purpose of describing specific embodiments and are not intended to limit the present application; the terms "including" and "having" and any variations thereof in the specification and claims of the present application and the above-mentioned drawings are intended to cover non-exclusive inclusions. The terms "first", "second", etc. in the specification and claims of the present application or the above-mentioned drawings are used to distinguish different objects, not to describe a specific order.
[0038] Reference to "embodiments" herein means that a particular feature, structure, or characteristic described in conjunction with the embodiments may be included in at least one embodiment of the present application. The appearance of the phrase in various locations in the specification does not necessarily refer to the same embodiment, nor is it an independent or alternative embodiment that is mutually exclusive with other embodiments. It is explicitly and implicitly understood by those skilled in the art that the embodiments described herein may be combined with other embodiments.
[0039] In order to enable those skilled in the art to better understand the solution of the present application, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the accompanying drawings.
[0040] like Figure 1 As shown, the system architecture 100 may include terminal devices 101, 102, 103, a network 104 and a server 105. The network 104 is used to provide a medium for communication links between the terminal devices 101, 102, 103 and the server 105. The network 104 may include various connection types, such as wired, wireless communication links or optical fiber cables, etc.
[0041] Users can use terminal devices 101, 102, 103 to interact with server 105 through network 104 to receive or send messages, etc. Various communication client applications can be installed on terminal devices 101, 102, 103, such as web browser applications, shopping applications, search applications, instant messaging tools, email clients, social platform software, etc.
[0042] Terminal devices 101, 102, 103 can be various electronic devices with display screens and supporting web browsing, including but not limited to smart phones, tablet computers, e-book readers, MP3 players (Moving Picture Experts Group Audio Layer III), MP4 (Moving Picture Experts Group Audio Layer IV) players, laptop computers, desktop computers, etc.
[0043] The server 105 may be a server that provides various services, such as a background server that provides support for web pages displayed on the terminal devices 101 , 102 , and 103 .
[0044] It should be noted that the method for calculating the vehicle body matching adjustment amount provided in the embodiment of the present application is generally executed by a server / terminal device, and accordingly, the device for calculating the vehicle body matching adjustment amount is generally arranged in the server / terminal device.
[0045] It should be understood that Figure 1The number of terminal devices, networks and servers in the embodiment is only for illustration. Any number of terminal devices, networks and servers may be provided according to implementation requirements.
[0046] Embodiment 1
[0047] Continue to refer Figure 2 , shows an implementation flow chart of the method for calculating the vehicle body matching adjustment amount provided in Example 1 of the present application. For the sake of convenience of explanation, only the part related to the present application is shown.
[0048] The above-mentioned method for calculating the vehicle body matching adjustment amount includes the following steps: step S201, step S202, step S203, step S204, step S205 and step S206.
[0049] In step S201, the part digital model information and material information input by the user terminal are received.
[0050] In step S202, the finite element pre-processing software and the solver are called to calculate the force and deformation data corresponding to the part digital model information and material information.
[0051] In an embodiment of the present application, the calculation of force and deformation data can be performed by performing geometric cleaning operations and meshing operations on the part digital model information according to the finite element pre-processing software, and performing material setting operations and property setting operations according to the material information to obtain the finite element model; receiving the constraint boundary conditions corresponding to the association relationship between the part digital model information and the unit size deviation corresponding to the load position of the opponent part input by the user terminal; performing deformation data solving operations on the constraint boundary conditions and the unit size deviation according to the finite element model and the solver to obtain the force and deformation data.
[0052] In step S203, the Hyperview script is called, and a transfer coefficient matrix is calculated according to the force deformation data, wherein the transfer coefficient matrix includes the load position, the appearance matching measurement point, and the deformation data between the load position and the appearance matching measurement point.
[0053] In step S204, the number of measurement point adjustment sections, the required amount of appearance dimension matching position deviation adjustment, the appearance dimension matching accuracy standard after adjustment, and the adjustment amount solution method input by the user terminal are received.
[0054] In the embodiment of the present application, the matching position deviation adjustment requirement (mm) input by the user, the matching accuracy standard (mm) after adjustment specified by the user, and the adjustment amount solution method (optimal accuracy method and minimum adjustment amount method) are collected respectively.
[0055] In step S205, the adjustment amount solving operation is performed according to the adjustment amount solving method, the number of measurement point adjustment amount sections, the transfer coefficient matrix, the appearance size matching position deviation adjustment requirement, and the appearance size matching accuracy standard after adjustment to obtain the target adjustment amount.
[0056] In the embodiments of the present application, the position of the part subjected to the load of the counterpart is often different from the position concerned by the appearance matching. Taking the door as an example, the position of the counterpart sealing strip of the door and the position of the door matching gap are in different areas of the door cross section.
[0057] In the embodiment of the present application, under ideal conditions without dimensional deviation, after the door is closed, the sealing strip is compressed by the door to generate a compression reaction force. Under the action of this load on the handpiece, the door produces a theoretical deformation of 1 to 2 mm at the gap matching the side panel.
[0058] In the embodiments of the present application, when there is a manufacturing or assembly dimensional deviation at the position of the counterpart load, the load will change relative to the theoretical value, resulting in additional deformation at the appearance matching position. Still taking the car door as an example, when there is a dimensional deviation in the installation gap of the sealing strip, the deformation of the car door at the gap matching the side panel will exceed the tolerance, affecting the perceived quality of the appearance, and even causing serious quality defects such as wind noise, rain leakage, or excessive closing force of the car door.
[0059] In the embodiment of the present application, if there are m appearance matching sections of interest at the part appearance matching positions, the deformation vectors of these sections after the opponent part is loaded at the j-node are (σ 1j σ 2j …σ mj ), m is the number of appearance matching sections, σ ij (i=1…m) is the deformation of section i caused by the unit deviation of node j (the load position of the handpiece) calculated by the finite element method, so σ ij (i=1…m, j=1…n) represents the transmission coefficient of the displacement of node i to node j.
[0060] In the embodiment of the present application, when the load position of the hand piece is non-unit deviation and the deviations of all n load positions are linearly superimposed, the total deformation of the cross section at m positions around the part is an m-dimensional vector {C} m , as shown in formula (1).
[0061] {C} m =[σ ij ] m×n {X} n (1)
[0062] In the embodiment of the present application, {X} n is the deviation vector of all nodes receiving the load of the counterpart. When the part is in a small deformation state, that is, Xj When (j=1…n) is small, the stress-strain of the material is in a linear segment, and the above formula (1) is always valid.
[0063] In the embodiment of the present application, when there is a problem with the matching of parts in reality, C i (i=1…m) must not all be zero. According to the definition of a linear system of equations, formula (1) belongs to a non-homogeneous linear system of equations. There are three types of solutions to the system of equations: non-existence, unique solution, and infinite solutions.
[0064] In the embodiments of the present application, taking into account the actual value of the solution in engineering, even if there are infinite solutions or a unique solution, if the solution is a set of vectors with huge differences in dimensions, such as a three-dimensional vector (2, -2, 2), converted into engineering language, the adjustment amount of load node 1 is 2mm, the adjustment amount of load node 2 is -2mm, and the adjustment amount of load node 3 is 2mm. This kind of staggered adjustment method is not feasible regardless of mold repair or tooling adjustment.
[0065] In the embodiment of the present application, the engineering restrictions need to be further considered before solving the equations, that is, the adjustment positions are as few as possible, the adjustment positions are continuous and adjacent, the adjustment amount is uniform and selected as an integer multiple of 0.1mm. Therefore, it is necessary to limit n=m, that is, the number of nodes of the adjustment position is equal to the number of sections that need to be adjusted for appearance matching, and the adjustment position is selected within the sensitivity coefficient σ ij (i=1…m) the continuous region with the largest value, and let X1=X2=…=X n .
[0066] In the embodiment of the present application, considering that the appearance matching in reality is qualified as long as the tolerance requirement is met, when the tolerance is ±T, the equation group (1) can be transformed into:
[0067] {C} m -T≤[σ ij ] m×m {X} m ≤{C} m +T (2),
[0068] And wait for the solution of vector {X} m Satisfies X1=X2=…=X m .
[0069] Combined with all the additional conditions mentioned above, the task has been transformed into finding an approximate solution to Equation 1.
[0070] In step S206, the target adjustment amount is output to the user terminal.
[0071] In an embodiment of the present application, a method for calculating a vehicle body matching adjustment amount is provided, comprising: receiving part digital model information and material information input by a user terminal; calling finite element pre-processing software and a solver to calculate force and deformation data corresponding to the part digital model information and material information; calling a Hyperview script, and calculating a transfer coefficient matrix according to the force and deformation data, wherein the transfer coefficient matrix includes load positions, appearance matching measuring points, and deformation data between the load positions and the appearance matching measuring points; receiving the number of measuring point adjustment sections, the required adjustment amount for the appearance dimension matching position deviation, the appearance dimension matching accuracy standard after adjustment, and an adjustment amount solving method input by a user terminal; performing an adjustment amount solving operation according to the adjustment amount solving method, the number of measuring point adjustment sections, the transfer coefficient matrix, the required adjustment amount for the appearance dimension matching position deviation, and the appearance dimension matching accuracy standard after adjustment to obtain a target adjustment amount; and outputting the target adjustment amount to the user terminal. The present application innovatively calculates the adjustment amount of the load boundary position based on the deviation adjustment requirement of the dimensional appearance matching measuring point, and then converts it into the geometric adjustment amount of the part relative to the counterpart, quickly guiding the matching optimization of the parts. At the same time, it saves the time of estimating the dimensional adjustment amount of the load position based on expert experience and repeatedly solving the problem by trial and error.
[0072] Continue reading Figure 3 , showing Figure 2 A flowchart of a specific implementation of step S202 is shown in FIG. 1 . For ease of explanation, only the part related to the present application is shown.
[0073] In some optional implementations of this embodiment, step S202 specifically includes: step S301, step S302, and step S303.
[0074] In step S301, geometric cleaning operations and meshing operations are performed on the part digital model information according to the finite element pre-processing software, and material setting operations and property setting operations are performed according to the material information to obtain a finite element model.
[0075] In step S302, the constraint boundary conditions corresponding to the association relationship between the digital model information of the part and the unit size deviation corresponding to the loading position of the opponent part input by the user terminal are received.
[0076] In step S303, deformation data solving operations are performed on constraint boundary conditions and unit size deviations according to the finite element model and the solver to obtain force deformation data.
[0077] In an embodiment of the present application, a Hypermesh script based on the TCL language is used to automatically clean up geometry, draw meshes, set materials and properties, and then set constraint boundary conditions based on the part installation relationship. The load caused by unit size deviation is set at the load-bearing position of the opponent part, and then the solver is called for solution.
[0078] In the embodiment of the present application, a Hyperview script based on TCL language is used to derive the dimensional deformation of each appearance matching node under different load positions according to the position information of the appearance matching measurement points, and form a transfer coefficient matrix table in Excel format.
[0079] In the embodiment of the present application, the transfer coefficient matrix of the parts can be quickly generated through the above functions. Figure 4 ), the total time for finite element pre-processing, calculation solution and post-processing is about 30 minutes. Since the compression load of the door seal is about 10N / 100mm, the load can be equivalently converted to a load point every 100mm, and the load at each point is 10N.
[0080] In the embodiment of the present application, the transfer coefficients of 9 measurement points relative to 38 load points are obtained by the aforementioned finite element post-processing method, and the following is obtained: Figure 5 The transfer coefficient matrix shown is used in subsequent steps.
[0081] In some optional implementations of this embodiment, the finite element pre-processing software may be any one of Hypermesh, ANSYS, ANSA or Patran.
[0082] In the embodiment of the present application, the finite element pre-processing software is based on Hypermesh of Altair. In principle, other commercial finite element pre-processing software, such as ANSYS, ANSA, Patran, etc., can be applied to develop similar scripts to realize the functions of finite element simulation and pre- and post-processing.
[0083] Continue reading Figure 6 , showing Figure 2 A flowchart of a specific implementation of step S205 is shown in FIG. 1 . For ease of explanation, only the part related to the present application is shown.
[0084] In some optional implementations of this embodiment, step S205 specifically includes: step S401, step S402, step S403, step S404, step S405, step S406, step S407, step S408, step S409, step S410 and step S411.
[0085] In step S401, let the adjusted appearance size matching accuracy standard be T, the Boolean variable s be false, and the target adjustment amount be X. t , the number of sections adjusted by the measuring point is m.
[0086] In step S402, a continuous m-order submatrix corresponding to m is obtained in the transfer coefficient matrix, and the arithmetic sum of all elements is maximized, and the continuous m-order submatrix is assigned to [σij ] m×m .
[0087] Step S403: For each target adjustment amount X i (i=1…m), calculate and Among them, C i (i=1…m) represents the deformation value at the location where the parts’ appearance matches, a total of m locations.
[0088] Step S404: X′ i (i=1…2m) sort, truncate the smallest value and assign it to X′ min , round up the maximum value and assign it to X′ max .
[0089] Step S405: Create an array Y with an array length of X′ max -X′ min +1. Y1 = X' min , Y2=X′ min +1, and so on until
[0090] Step S406: Set X temp =Y1, loop calculation until After each cycle X temp Increment by 1.
[0091] Step S407: When , the value of the Boolean variable s is confirmed.
[0092] Step S408: If the value of the Boolean variable s is false, there is no solution, and the user is prompted to change the adjusted accuracy requirement.
[0093] Step S409: If the value of the Boolean variable s is true, further confirm the adjustment amount solution method.
[0094] Step S410: If the adjustment amount solution method is the precision optimization method, then the target adjustment amount X t =Y minimax_nr .
[0095] Step S411: If the adjustment amount solution method is the adjustment amount minimum method, then the target adjustment amount X t =Y mini_deform_nr .
[0096] In the embodiment of the present application, the matching effect calculated by the optimal precision method is the best, but the adjustment amount is large. The matching effect obtained by the minimum adjustment method just meets the appearance tolerance standard specified by the user, and the matching effect is slightly worse, but the adjustment amount is small, which is more conducive to engineering implementation. Both methods have their own advantages and disadvantages and can meet different application requirements.
[0097] Continue reading Figure 7 , showing Figure 6 A flowchart of a specific implementation of step S406 is shown in FIG. 1 . For ease of explanation, only the part related to the present application is shown.
[0098] In some optional implementations of this embodiment, step S406 specifically includes: step S501, step S502, step S503, step S504, step S505, step S506, step S507 and step S508.
[0099] In step S501, in each cycle calculation, the maximum deviation value D is first calculated. max_dev Assign X temp *(σ 11 +σ 12 +…+σ 1m )-C1, then loop to calculate D temp =X temp *(σ i1 +σ i2 +…+σ im )-C i (i=1…m).
[0100] In step S502, D is calculated in each sub-cycle temp =X temp *(σ i1 +σ i2 +…+σ im )-C i (i=1…m), judge D temp Is the absolute value of greater than T?
[0101] In step S503, if D temp If the absolute value of is greater than T, the calculation is terminated and the next cycle of step S406 is entered.
[0102] In step S504, if D temp The absolute value of is less than or equal to T, then D temp Is it greater than the maximum deviation value D max_dev .
[0103] In step S505, if D temp Greater than the maximum deviation value D max_dev , then D max_dev Updated to D temp .
[0104] In step S506, if D does not appear in all sub-cycles temp If the absolute value of is greater than T, then D of each cycle max_devCompare with the same variable in the previous loop, if smaller, dynamically update D minimax =D max_dev , and record the loop number at this time and assign it to the variable minimax_nr.
[0105] In step S507, the X of each cycle is temp The absolute value is compared with the absolute value of the same variable in the previous loop. If it is smaller, the loop number at this time is recorded and assigned to the variable mini_deform_nr.
[0106] In step S508, if the solution is successful, the Boolean variable s is assigned a value of True, and the next loop of step S406 is entered.
[0107] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiments can be implemented by instructing related hardware through computer-readable instructions, and the computer-readable instructions can be stored in a computer-readable storage medium. When the computer-readable instructions are executed, they can include the processes of the embodiments of the above-mentioned methods. Among them, the aforementioned storage medium can be a non-volatile storage medium such as a magnetic disk, an optical disk, a read-only memory (ROM), or a random access memory (RAM).
[0108] It should be understood that, although the steps in the flowchart of the accompanying drawings are displayed in sequence as indicated by the arrows, these steps are not necessarily executed in sequence in the order indicated by the arrows. Unless otherwise specified herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least a part of the steps in the flowchart of the accompanying drawings may include multiple sub-steps or multiple stages, and these sub-steps or stages are not necessarily executed at the same time, but can be executed at different times, and their execution order is not necessarily sequential, but can be executed in turn or alternately with other steps or at least a part of the sub-steps or stages of other steps.
[0109] Embodiment 2
[0110] Further references Figure 8 , as a response to the above Figure 2 In order to realize the method shown in the figure, the present application provides an embodiment of a device for calculating the vehicle body matching adjustment amount. The device embodiment is similar to Figure 2 Corresponding to the method embodiment shown, the device can be specifically applied to various electronic devices.
[0111] like Figure 8As shown, the vehicle body matching adjustment amount calculation device 200 of this embodiment includes: an information receiving unit 210, a finite element modeling unit 220, a transfer coefficient matrix extraction unit 230, a matching requirement collection unit 240, an adjustment amount solving unit 250 and an adjustment amount output unit 260. Among them:
[0112] The information receiving unit 210 is used to receive part digital model information and material information input by the user terminal.
[0113] The finite element modeling unit 220 is used to call the finite element pre-processing software and the solver to calculate the force and deformation data corresponding to the part digital model information and material information.
[0114] The transfer coefficient matrix extraction unit 230 is used to call the Hyperview script and calculate the transfer coefficient matrix according to the force deformation data, wherein the transfer coefficient matrix includes the load position, the appearance matching measurement point and the deformation data between the load position and the appearance matching measurement point.
[0115] The matching requirement collection unit 240 is used to receive the number of measurement point adjustment sections, the required amount of appearance size matching position deviation adjustment, the appearance size matching accuracy standard after adjustment, and the adjustment amount solution method input by the user terminal.
[0116] The adjustment amount solving unit 250 performs an adjustment amount solving operation according to the adjustment amount solving method, the number of measurement point adjustment amount sections, the transfer coefficient matrix, the appearance size matching position deviation adjustment requirement, and the appearance size matching accuracy standard after adjustment to obtain the target adjustment amount.
[0117] The adjustment amount output unit 260 is used to output the target adjustment amount to the user terminal.
[0118] In an embodiment of the present application, the calculation of force and deformation data can be performed by performing geometric cleaning operations and meshing operations on the part digital model information according to the finite element pre-processing software, and performing material setting operations and property setting operations according to the material information to obtain the finite element model; receiving the constraint boundary conditions corresponding to the association relationship between the part digital model information and the unit size deviation corresponding to the load position of the opponent part input by the user terminal; performing deformation data solving operations on the constraint boundary conditions and the unit size deviation according to the finite element model and the solver to obtain the force and deformation data.
[0119] In the embodiment of the present application, the matching position deviation adjustment requirement (mm) input by the user, the matching accuracy standard (mm) after adjustment specified by the user, and the adjustment amount solution method (optimal accuracy method and minimum adjustment amount method) are collected respectively.
[0120] In the embodiments of the present application, the position of the part subjected to the load of the counterpart is often different from the position concerned by the appearance matching. Taking the door as an example, the position of the counterpart sealing strip of the door and the position of the door matching gap are in different areas of the door cross section.
[0121] In the embodiment of the present application, under ideal conditions without dimensional deviation, after the door is closed, the sealing strip is compressed by the door to generate a compression reaction force. Under the action of this load on the handpiece, the door produces a theoretical deformation of 1 to 2 mm at the gap matching the side panel.
[0122] In the embodiments of the present application, when there is a manufacturing or assembly dimensional deviation at the position of the counterpart load, the load will change relative to the theoretical value, resulting in additional deformation at the appearance matching position. Still taking the car door as an example, when there is a dimensional deviation in the installation gap of the sealing strip, the deformation of the car door at the gap matching the side panel will exceed the tolerance, affecting the perceived quality of the appearance, and even causing serious quality defects such as wind noise, rain leakage, or excessive closing force of the car door.
[0123] In the embodiment of the present application, if there are m appearance matching sections of interest at the part appearance matching positions, the deformation vectors of these sections after the opponent part is loaded at the j-node are (σ 1j σ 2j …σ mj ), m is the number of appearance matching sections, σ ij (i=1…m) is the deformation of section i caused by the unit deviation of node j (the load position of the handpiece) calculated by the finite element method, so σ ij (i=1…m, j=1…n) represents the transmission coefficient of the displacement of node i to node j.
[0124] In the embodiment of the present application, when the load position of the hand piece is non-unit deviation and the deviations of all n load positions are linearly superimposed, the total deformation of the cross section at m positions around the part is an m-dimensional vector {C} m , as shown in formula (1).
[0125] {C} m =[σ ij ] m×n {X} n (1)
[0126] In the embodiment of the present application, {X} n is the deviation vector of all nodes receiving the load of the counterpart. When the part is in a small deformation state, that is, X j When (j=1…n) is small, the stress-strain of the material is in a linear segment, and the above formula (1) is always valid.
[0127] In the embodiment of the present application, when there is a problem with the matching of parts in reality, C i(i=1…m) must not all be zero. According to the definition of a linear system of equations, formula (1) belongs to a non-homogeneous linear system of equations. There are three types of solutions to the system of equations: non-existence, unique solution, and infinite solutions.
[0128] In the embodiments of the present application, taking into account the actual value of the solution in engineering, even if there are infinite solutions or a unique solution, if the solution is a set of vectors with huge differences in dimensions, such as a three-dimensional vector (2, -2, 2), converted into engineering language, the adjustment amount of load node 1 is 2mm, the adjustment amount of load node 2 is -2mm, and the adjustment amount of load node 3 is 2mm. This kind of staggered adjustment method is not feasible regardless of mold repair or tooling adjustment.
[0129] In the embodiment of the present application, the engineering restrictions need to be further considered before solving the equations, that is, the adjustment positions are as few as possible, the adjustment positions are continuous and adjacent, the adjustment amount is uniform and selected as an integer multiple of 0.1mm. Therefore, it is necessary to limit n=m, that is, the number of nodes of the adjustment position is equal to the number of sections that need to be adjusted for appearance matching, and the adjustment position is selected within the sensitivity coefficient σ ij (i=1…m) the continuous region with the largest value, and let X1=X2=…=X n .
[0130] In the embodiment of the present application, considering that the appearance matching in reality is qualified as long as the tolerance requirement is met, when the tolerance is ±T, the equation group (7) can be transformed into:
[0131] {C} m -T≤[σ ij ] m×m {X} m ≤{C} m +T (2),
[0132] And wait for the solution of vector {X} m Satisfies X1=X2=…=X m .
[0133] Combined with all the additional conditions mentioned above, the task has been transformed into finding an approximate solution to Equation 1.
[0134] In an embodiment of the present application, a vehicle body matching adjustment amount calculation device 200 is provided, including: an information receiving unit 210, for receiving part digital model information and material information input by a user terminal; a finite element modeling unit 220, for calling finite element pre-processing software and a solver to calculate force deformation data corresponding to the part digital model information and material information; a transfer coefficient matrix extraction unit 230, for calling a Hyperview script, and calculating a transfer coefficient matrix according to the force deformation data, wherein the transfer coefficient matrix includes load positions, appearance matching measuring points, and deformation data between the load positions and the appearance matching measuring points; a matching requirement collection unit 240, for receiving the number of measuring point adjustment sections, the appearance size matching position deviation adjustment requirement, the appearance size matching accuracy standard after adjustment, and the adjustment amount solution method input by the user terminal; an adjustment amount solution unit 250, for performing an adjustment amount solution operation according to the adjustment amount solution method, the number of measuring point adjustment sections, the transfer coefficient matrix, the appearance size matching position deviation adjustment requirement, and the appearance size matching accuracy standard after adjustment to obtain a target adjustment amount; and an adjustment amount output unit 260, for outputting the target adjustment amount to the user terminal. The present application innovatively inversely calculates the adjustment amount of the load boundary position based on the deviation adjustment requirement of the dimensional appearance matching measuring point, and then converts it into the geometric adjustment amount of the part relative to the counterpart, quickly guiding the matching optimization of the parts. At the same time, it saves the time of estimating the dimensional adjustment amount of the load position based on expert experience and repeatedly solving the problem by trial and error.
[0135] Continue reading Fig. 9 , showing Figure 8 The schematic diagram of the structure of a specific implementation of the finite element modeling unit 220 is shown in FIG. 2 , for the sake of convenience of explanation, only the part related to the present application is shown.
[0136] In some optional implementations of this embodiment, the finite element modeling unit 220 includes: a model building subunit 221, a data acquisition subunit 222, and a deformation data solving subunit 223, wherein:
[0137] The model building subunit 221 is used to perform geometric cleaning operations and meshing operations on the part digital model information according to the finite element pre-processing software, and perform material setting operations and attribute setting operations according to the material information to obtain a finite element model.
[0138] The data acquisition subunit 222 is used to receive the constraint boundary conditions corresponding to the association relationship between the part digital model information and the unit size deviation corresponding to the load position of the opponent part input by the user terminal.
[0139] The deformation data solving subunit 223 is used to perform deformation data solving operations on constraint boundary conditions and unit size deviations according to the finite element model and the solver to obtain force deformation data.
[0140] In an embodiment of the present application, a Hypermesh script is used to automatically clean up geometry, draw meshes, set materials and properties, and then set constraint boundary conditions based on the parts installation relationship. The load caused by unit size deviation is set at the load-bearing position of the opponent part, and then the solver is called for solution.
[0141] In the embodiment of the present application, a Hyperview script is used to derive the dimensional deformation of each appearance matching node under different load positions according to the position information of the appearance matching measurement points, and form a transfer coefficient matrix table in Excel format.
[0142] In the embodiment of the present application, the transfer coefficient matrix of the parts can be quickly generated through the above functions. Figure 4 ), the total time for finite element pre-processing, calculation solution and post-processing is about 30 minutes. Since the compression load of the door seal is about 10N / 100mm, the load can be equivalently converted to a load point every 100mm, and the load at each point is 10N.
[0143] In the embodiment of the present application, the transfer coefficients of 9 measurement points relative to 38 load points are obtained by the aforementioned finite element post-processing method, and the following is obtained: Figure 5 The transfer coefficient matrix shown is used in subsequent steps.
[0144] In some optional implementations of this embodiment, the finite element pre-processing software may be any one of Hypermesh, ANSYS, ANSA or Patran.
[0145] In the embodiment of the present application, the finite element pre-processing software is Hypermesh of Altair. In principle, other commercial finite element pre-processing software, such as ANSYS, ANSA, Patran, etc., can be used to develop similar scripts to realize the functions of finite element simulation and pre- and post-processing.
[0146] To solve the above technical problems, the present application also provides a computer device. Fig.10 , Fig.10 This is a basic structural block diagram of the computer device in this embodiment.
[0147] The computer device 300 includes a memory 310, a processor 320, and a network interface 330 that are interconnected and communicated through a system bus. It should be noted that the figure only shows a computer device 300 having components 310-330, but it should be understood that it is not required to implement all the components shown, and more or fewer components can be implemented instead. Among them, those skilled in the art can understand that the computer device here is a device that can automatically perform numerical calculations and / or information processing according to pre-set or stored instructions, and its hardware includes but is not limited to microprocessors, application specific integrated circuits (Application Specific Integrated Circuit, ASIC), programmable gate arrays (Field-Programmable Gate Array, FPGA), digital processors (Digital Signal Processor, DSP), embedded devices, etc.
[0148] The computer device may be a computing device such as a desktop computer, a notebook, a PDA, a cloud server, etc. The computer device may interact with a user through a keyboard, a mouse, a remote controller, a touch pad, or a voice control device.
[0149] The memory 310 includes at least one type of readable storage medium, and the readable storage medium includes flash memory, hard disk, multimedia card, card-type memory (for example, SD or DX memory, etc.), random access memory (RAM), static random access memory (SRAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), programmable read-only memory (PROM), magnetic memory, magnetic disk, optical disk, etc. In some embodiments, the memory 310 can be an internal storage unit of the computer device 300, such as a hard disk or memory of the computer device 300. In other embodiments, the memory 310 can also be an external storage device of the computer device 300, such as a plug-in hard disk equipped on the computer device 300, a smart memory card (Smart Media Card, SMC), a secure digital (Secure Digital, SD) card, a flash card, etc. Of course, the memory 310 can also include both the internal storage unit of the computer device 300 and its external storage device. In this embodiment, the memory 310 is generally used to store the operating system and various application software installed on the computer device 300, such as computer-readable instructions for the calculation method of the vehicle body matching adjustment amount, etc. In addition, the memory 310 can also be used to temporarily store various data that have been output or will be output.
[0150] The processor 320 may be a central processing unit (CPU), a controller, a microcontroller, a microprocessor, or other data processing chips in some embodiments. The processor 320 is generally used to control the overall operation of the computer device 300. In this embodiment, the processor 320 is used to run the computer-readable instructions or process data stored in the memory 310, such as computer-readable instructions for running the method for calculating the body matching adjustment amount.
[0151] The network interface 330 may include a wireless network interface or a wired network interface. The network interface 330 is generally used to establish a communication connection between the computer device 300 and other electronic devices.
[0152] The computer equipment provided in the present application innovatively calculates the adjustment amount of the load boundary position based on the deviation adjustment requirement of the size and appearance matching measurement point, and then converts it into the geometric adjustment amount of the part relative to the opponent part, quickly guiding the matching optimization of the parts. At the same time, it saves the time of estimating the size adjustment amount of the load position based on expert experience and repeated trial and error.
[0153] The present application also provides another embodiment, namely, providing a computer-readable storage medium, wherein the computer-readable storage medium stores computer-readable instructions, and the computer-readable instructions can be executed by at least one processor to enable the at least one processor to perform the steps of the method for calculating the vehicle body matching adjustment amount as described above.
[0154] The computer-readable storage medium provided by the present application innovatively reversely calculates the adjustment amount of the load boundary position based on the deviation adjustment requirement of the dimensional appearance matching measurement point, and then converts it into the geometric adjustment amount of the part relative to the counterpart, quickly guiding the matching optimization of the parts. At the same time, it saves the time of estimating the dimensional adjustment amount of the load position based on expert experience and repeated trial and error.
[0155] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus a necessary general hardware platform, and of course by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present application, or the part that contributes to the prior art, can be embodied in the form of a software product, which is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk), and includes a number of instructions for a terminal device (which can be a mobile phone, computer, server, air conditioner, or network device, etc.) to execute the methods described in each embodiment of the present application.
[0156] Obviously, the embodiments described above are only some embodiments of the present application, rather than all embodiments. The preferred embodiments of the present application are given in the accompanying drawings, but they do not limit the patent scope of the present application. The present application can be implemented in many different forms. On the contrary, the purpose of providing these embodiments is to make the understanding of the disclosure of the present application more thorough and comprehensive. Although the present application is described in detail with reference to the aforementioned embodiments, for those skilled in the art, it is still possible to modify the technical solutions recorded in the aforementioned specific implementation methods, or to perform equivalent replacement of some of the technical features therein. Any equivalent structure made using the contents of the specification and drawings of this application, directly or indirectly used in other related technical fields, is similarly within the scope of patent protection of this application.
Claims
1. A method for calculating a vehicle body matching adjustment amount, characterized in that: The steps include: Receive part digital model information and material information input by the user terminal; Calling finite element pre-processing software and a solver to calculate force and deformation data corresponding to the part digital model information and the material information; Calling a Hyperview script, and calculating a transfer coefficient matrix according to the force deformation data, wherein the transfer coefficient matrix includes a load position, an appearance matching measurement point, and deformation data between the load position and the appearance matching measurement point; Receive the number of measurement point adjustment sections, the required amount of appearance dimension matching position deviation adjustment, the appearance dimension matching accuracy standard after adjustment, and the adjustment amount solution method input by the user terminal; Perform an adjustment amount solving operation according to the adjustment amount solving method, the number of measuring point adjustment sections, the transfer coefficient matrix, the appearance size matching position deviation adjustment requirement, and the appearance size matching accuracy standard after adjustment to obtain a target adjustment amount; outputting the target adjustment amount to the user terminal; The adjustment amount solving method is an optimal accuracy method or a minimum adjustment amount method, and the step of performing an adjustment amount solving operation according to the adjustment amount solving method, the number of adjustment sections of the measuring point, the transfer coefficient matrix, the required amount of adjustment of the appearance size matching position deviation, and the appearance size matching accuracy standard after adjustment to obtain a target adjustment amount specifically includes the following steps: Step S401: Let the adjusted appearance size matching accuracy standard be T, the Boolean variable s be false, and the target adjustment amount be X. t , the number of sections adjusted at the measuring point is m; Step S402: Obtain a continuous m-order submatrix corresponding to the m in the transfer coefficient matrix, maximize the arithmetic sum of all elements, and assign the continuous m-order submatrix to [σ ij ] m×m ; Step S403: For each target adjustment amount X i , i = 1...m, calculate and Among them, the C i , i=1...m represents the deformation value at the matching location of the parts appearance, a total of m locations; Step S404: X′ i , i=1...2m sort, truncate the smallest value and assign it to X′ min , round up the maximum value and assign it to X′ max ; Step S405: Create an array Y with an array length of X′ max -X′ min +1, Y1 = X′ min , Y2=X′ min +1, and so on until Step S406: Let X temp =Y1, loop calculation until After each cycle X temp Increment by 1; Step S407: When , then confirm the value of the Boolean variable s; Step S408: If the value of the Boolean variable s is false, there is no solution, and the user is prompted to change the adjusted accuracy requirement; Step S409: If the value of the Boolean variable s is true, further confirming the adjustment amount solution method; Step S410: If the adjustment value solution method is the precision optimization method, then the target adjustment value X t =Y minimax_nr ; Step S411: If the adjustment amount solution method is the adjustment amount minimum method, then the target adjustment amount X t =Y mini_deform_nr ; Step S406: Let X temp =Y1, loop calculation until After each cycle X temp Increment by 1, specifically including the following steps: In each cycle calculation, the maximum deviation value D is first calculated. max_dev Assign X temp *(σ 11 +σ 12 +…+σ 1m )-C1, then loop to calculate D temp =X temp *(σ i1 +σ i2 +…+σ im )-C i , i=1...m; In each sub-cycle, D is calculated temp =X temp *(σ i1 +σ i2 +…+σ im )-C i , i=1...m, judge D temp Whether the absolute value of is greater than T; If D temp If the absolute value of is greater than T, the calculation is terminated and the next cycle of step S406 is entered; If D temp The absolute value of is less than or equal to T, then D temp Is it greater than the maximum deviation value D max_dev ; If D temp is greater than the maximum deviation value D max_dev , then D max_dev Updated to D temp ; If D does not appear in all sub-cycles temp If the absolute value of is greater than T, then D of each cycle max_dev Compare with the same variable in the previous loop, if smaller, dynamically update D minimax =D max_dev , and record the loop number at this time and assign it to the variable minimax_nr; Each cycle of X temp The absolute value is compared with the absolute value of the same variable in the previous cycle. If it is smaller, the cycle number at this time is recorded and assigned to the variable mini_deform_nr; If the solution is successful, the Boolean variable s is assigned a value of True, and the next loop of step S406 is entered.
2. The method for calculating the vehicle body matching adjustment amount according to claim 1, characterized in that: The step of calling the finite element pre-processing software and the solver to calculate the stress deformation data corresponding to the part digital model information and the material information specifically includes the following steps: Performing geometric cleaning and meshing operations on the digital model information of the part according to the finite element pre-processing software, and performing material setting and property setting operations according to the material information to obtain a finite element model; Receiving the constraint boundary conditions corresponding to the association relationship between the digital model information of the part and the unit size deviation corresponding to the loading position of the counterpart part input by the user terminal; The deformation data is solved by performing deformation data solving operation on the constraint boundary conditions and unit size deviation according to the finite element model and the solver to obtain the force deformation data.
3. The method for calculating the vehicle body matching adjustment amount according to claim 1 or 2, characterized in that: The finite element pre-processing software may be any one of Hypermesh, ANSYS, ANSA or Patran.
4. A device for calculating a vehicle body matching adjustment amount, characterized in that: The calculation method for calculating the vehicle body matching adjustment amount according to any one of claims 1 to 3 is used in the calculation device, and the calculation device includes: An information receiving unit, used to receive part digital model information and material information input by a user terminal; A finite element modeling unit, used to call finite element pre-processing software and a solver to calculate force and deformation data corresponding to the part digital model information and the material information; A transfer coefficient matrix extraction unit, used to call a Hyperview script and calculate a transfer coefficient matrix according to the force deformation data, wherein the transfer coefficient matrix includes a load position, an appearance matching measurement point, and deformation data between the load position and the appearance matching measurement point; A matching requirement acquisition unit, used for receiving the number of measurement point adjustment sections, the required amount of appearance dimension matching position deviation adjustment, the appearance dimension matching accuracy standard after adjustment, and the adjustment amount solution method input by the user terminal; An adjustment amount solving unit performs an adjustment amount solving operation according to the adjustment amount solving method, the number of adjustment sections of the measuring point, the transfer coefficient matrix, the required amount of adjustment of the appearance size matching position deviation, and the appearance size matching accuracy standard after adjustment to obtain a target adjustment amount; an adjustment amount output unit, configured to output the target adjustment amount to the user terminal; The finite element modeling unit comprises: A model building subunit is used to perform geometric cleaning operations and meshing operations on the part digital model information according to the finite element pre-processing software, and perform material setting operations and attribute setting operations according to the material information to obtain a finite element model; A data acquisition subunit, used for receiving the constraint boundary conditions corresponding to the correlation relationship between the digital model information of the part and the unit size deviation corresponding to the loading position of the counterpart part input by the user terminal; The deformation data solving subunit is used to perform deformation data solving operations on the constraint boundary conditions and unit size deviations according to the finite element model and the solver to obtain the force deformation data.
5. The device for calculating the vehicle body matching adjustment amount according to claim 4, characterized in that: The finite element pre-processing software may be any one of Hypermesh, ANSYS, ANSA or Patran.
6. A computer device, characterized in that: The method comprises a memory and a processor, wherein the memory stores computer-readable instructions, and the processor implements the steps of the method for calculating the vehicle body matching adjustment amount as claimed in any one of claims 1 to 3 when executing the computer-readable instructions.
7. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer-readable instructions, which, when executed by a processor, implement the steps of the method for calculating the vehicle body matching adjustment amount according to any one of claims 1 to 3.
Citation Information
Patent Citations
Method for optimizing and shortening entire vehicle matching of lamp
CN109635434A
3D printed exosuit interface
US20220043940A1