Module drop simulation method, device, medium and computer equipment
The module drop simulation method that combines explicit dynamics and implicit statics algorithms with a direct cycle algorithm solves the problem of low efficiency of micro-drop simulation testing and achieves fast and accurate module damage assessment.
Patent Information
- Application Number
- CN202211042887.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-08-29
- Publication Date
- 2025-09-30
- Estimated Expiration
- 2042-08-29
AI Technical Summary
Existing technologies are unable to quickly and effectively perform micro-drop simulation tests on camera modules. Due to insufficient computing resources and excessively long simulation times, it is impossible to assess the cumulative damage from thousands of drops.
An explicit dynamics algorithm is used to perform a simulation. After obtaining the first simulation result, the implicit statics algorithm is used to determine the second simulation parameters. A cyclic drop simulation test is performed using a direct cycle algorithm to shorten the simulation time.
The efficiency and accuracy of micro-drop simulation tests have been improved, and a large number of simulation cycles can be completed in a relatively short time, ensuring the accuracy of the simulation results.
Smart Images

Figure CN115422734B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of simulation testing technology, and in particular to a module drop simulation method, device, medium and computer equipment. Background Art
[0002] The micro-drop test of the camera module means placing the test product in a fixture and letting it fall freely from a relatively low height, repeating the drop thousands to tens of thousands of times. After completion, the product is evaluated for damage.
[0003] A micro-drop test is different from a directional drop test. A directional drop test involves dropping from a higher height (1 to 1.5 meters) with a larger single impact force. A single drop simulation can be used to evaluate the test. Since the drop height and impact force of a micro-drop test are relatively low, a single simulation cannot evaluate the cumulative damage of thousands of times. Thousands or even more simulations are required to evaluate the cumulative damage. However, when directly using ordinary computers to perform thousands of cumulative damage tests, the computing resources may not be sufficient to support the entire simulation process. Even when using a dedicated large workstation, the simulation time can take more than ten or even dozens of hours, resulting in low work efficiency.
[0004] Based on this, how to conduct micro-drop simulation tests quickly and effectively is a technical problem that needs to be solved urgently. Summary of the Invention
[0005] In response to the problems existing in the prior art, embodiments of the present invention provide a module drop simulation method, apparatus, medium and computer equipment to solve or partially solve the technical problem in the prior art that it is impossible to quickly and effectively perform micro-drop simulation testing on modules.
[0006] A first aspect of the present invention provides a module drop simulation method, the method comprising:
[0007] Performing a simulation on the three-dimensional model of the target object based on the preset first simulation parameters and the explicit dynamics algorithm to obtain a first simulation result corresponding to the target position of the three-dimensional model;
[0008] Based on the first simulation result, performing a secondary simulation on the three-dimensional model using an implicit statics algorithm to determine second simulation parameters;
[0009] A cyclic drop simulation test is performed based on the second simulation parameters and the direct cycle algorithm to obtain simulation results.
[0010] In the above solution, the first simulation result includes: impact force, strain energy and damage state factor.
[0011] In the above solution, based on the first simulation result, performing a secondary simulation on the three-dimensional model using an implicit statics algorithm to determine second simulation parameters includes:
[0012] obtaining a plurality of static loads to be applied to the three-dimensional model;
[0013] Based on any current static load, performing a secondary simulation on the three-dimensional model using the implicit statics algorithm to obtain a corresponding second simulation result;
[0014] If the second simulation result is consistent with the first simulation result, the corresponding current static load is determined as the second simulation parameter.
[0015] In the above solution, the first simulation parameters include: initial impact velocity of the fall, fall direction and gravitational acceleration.
[0016] In the above solution, the cyclic drop simulation test based on the second simulation parameter and the direct cycle algorithm includes:
[0017] Determining loop transformation parameters corresponding to the direct loop algorithm;
[0018] A drop simulation test of a preset number of cycles is performed on the three-dimensional model based on the second simulation parameter and the cyclic transformation parameter.
[0019] In the above solution, after performing the drop simulation test based on the second simulation parameter and the direct cycle algorithm and obtaining the simulation result, the method further includes:
[0020] Obtain the cumulative number of cycles corresponding to when the damage state factor reaches the failure state;
[0021] If the accumulated number of cycles is less than the preset number of cycles, the three-dimensional model is optimized.
[0022] A second aspect of the present invention provides a module drop simulation device, the device comprising:
[0023] A first simulation unit is configured to simulate a three-dimensional model of a target object based on preset first simulation parameters and an explicit dynamics algorithm, and obtain a first simulation result corresponding to a target position of the three-dimensional model;
[0024] a determining unit, configured to perform a secondary simulation on the three-dimensional model using an implicit statics algorithm based on the first simulation result to determine second simulation parameters;
[0025] The second simulation unit is used to perform a cyclic drop simulation test based on the second simulation parameters and a direct cycle algorithm to obtain a simulation result.
[0026] In the above solution, the determining unit is specifically configured to:
[0027] obtaining a plurality of static loads to be applied to the three-dimensional model;
[0028] Based on any current static load, performing a secondary simulation on the three-dimensional model using the implicit statics algorithm to obtain a corresponding second simulation result;
[0029] If the second simulation result is consistent with the first simulation result, the current static load is determined as the second simulation parameter.
[0030] According to a third aspect of the present invention, a computer-readable storage medium is provided, on which a computer program is stored, and when the program is executed by a processor, the steps of any one of the methods described in the first aspect are implemented.
[0031] According to a fourth aspect of the present invention, a computer device is provided, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the program, the steps of any one of the methods described in the first aspect are implemented.
[0032] The present invention provides a module drop simulation method, device, medium and computer equipment, the method comprising: simulating a three-dimensional model of a target object based on preset first simulation parameters and an explicit dynamics algorithm to obtain a first simulation result corresponding to the target position of the three-dimensional model; based on the first simulation result, performing a secondary simulation on the three-dimensional model using an implicit statics algorithm to determine a second simulation parameter; the second simulation parameter includes: a static load applied to the three-dimensional model; performing a drop simulation test based on the second simulation parameter and a direct cycle algorithm to obtain a simulation result; in this way, first performing a simulation using an explicit dynamics algorithm to determine the first simulation result; then using an implicit statics algorithm to convert the first simulation result into a second simulation parameter required by the direct cycle algorithm to ensure the accuracy of the simulation; finally, when performing a cyclic drop simulation using the direct cycle algorithm, since the direct cycle algorithm can perform cross-order calculations, the number of massive cycles can be shortened, thereby improving the simulation efficiency. BRIEF DESCRIPTION OF THE DRAWINGS
[0033] Various other advantages and benefits will become apparent to those skilled in the art upon reading the detailed description of the preferred embodiment below. The accompanying drawings are for illustration purposes only and are not to be construed as limiting the present invention. The same reference numerals are used throughout the accompanying drawings to denote the same components.
[0034] In the attached figure:
[0035] Figure 1 A schematic diagram of a module drop simulation method according to an embodiment of the present invention is shown;
[0036] Figure 2 A schematic structural diagram of a module drop simulation device according to an embodiment of the present invention is shown. DETAILED DESCRIPTION
[0037] Exemplary embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although exemplary embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be limited by the embodiments set forth herein. Rather, these embodiments are provided to enable a more thorough understanding of the present disclosure and to fully convey the scope of the present disclosure to those skilled in the art.
[0038] The embodiment of the present invention provides a module drop simulation method, such as Figure 1 As shown, the method includes the following steps:
[0039] S110, performing a simulation on the three-dimensional model of the target object based on preset first simulation parameters and an explicit dynamics algorithm to obtain a first simulation result corresponding to the target position of the three-dimensional model;
[0040] In this embodiment, the target object may be a camera module or other modules, such as a mobile phone module, etc., and is not limited here.
[0041] The 3D model of the target object can be built using 3D modeling software. After the modeling is completed, the 3D model is stored as a file and then imported into the simulation software. The specific modeling and importing operations are not described in detail here.
[0042] The first simulation parameter is the constraint parameter for the micro-drop simulation, which can include: initial impact velocity, drop direction, and gravitational acceleration. The initial impact velocity can be determined based on the drop height; generally, the height corresponding to a micro-drop is around 10 cm.
[0043] After the 3D model is imported into the simulation software, the material parameters of the 3D model need to be set. The material parameters are parameters related to the material of the camera module and may include: density, elastic modulus, Poisson's ratio, interface stiffness, etc.
[0044] Then, based on the preset first simulation parameters and the explicit dynamics algorithm, a simulation is performed on the 3D model of the target object to obtain a first simulation result corresponding to the target position of the 3D model. The first simulation result includes: impact force, strain energy, and damage state factor. The damage state factor is mainly used to represent the degree of damage to the module after the fall. For example, a damage state factor of 0 indicates that the module is undamaged; a damage state factor of 1 indicates that the module is completely damaged.
[0045] When performing a micro-drop simulation test, it is not necessary to pay attention to the results of all positions of the module, so only the first simulation result corresponding to the target position can be obtained; for example, the target position may include: filter glass, the position with glue, and the bracket, etc.
[0046] S111, based on the first simulation result, performing a secondary simulation on the three-dimensional model using an implicit statics algorithm to determine second simulation parameters;
[0047] It should be noted that micro-drop simulation requires cyclic drops, which the explicit dynamics algorithm cannot meet. Therefore, the direct cyclic algorithm is used to calculate the simulation results. This step is mainly used to determine the second simulation parameters required by the direct cyclic algorithm. The second simulation parameters include the static load applied to the 3D model.
[0048] In one embodiment, based on the first simulation result, performing a secondary simulation on the three-dimensional model using an implicit statics algorithm to determine second simulation parameters includes:
[0049] obtaining a plurality of static loads to be applied to the three-dimensional model;
[0050] Based on any current static load, perform a secondary simulation on the three-dimensional model using an implicit statics algorithm to obtain a corresponding second simulation result;
[0051] If the second simulation result is consistent with the first simulation result, the corresponding current static load is determined as the second simulation parameter.
[0052] For example, suppose the applied static loads include: A (10kN), B (5kN), and C (15kN). These three static loads need to be applied to the 3D model separately, and the 3D model is simulated twice using the implicit statics algorithm to obtain three simulation results. If the simulation result corresponding to static load C is consistent with the first simulation result, static load C is determined as the second simulation parameter.
[0053] This is equivalent to determining the simulation parameters required by the implicit statics algorithm based on the explicit dynamics algorithm, ensuring that the subsequent cyclic drop simulation test can be associated with the first drop simulation test, thereby improving the accuracy of the cyclic drop simulation test.
[0054] S112: Perform a cyclic drop simulation test based on the second simulation parameters and a direct cycle algorithm to obtain a simulation result.
[0055] In one embodiment, performing a cyclic drop simulation test based on the second simulation parameter and the direct cycle algorithm includes:
[0056] Determine loop transformation parameters corresponding to the direct loop algorithm;
[0057] A drop simulation test of a preset number of cycles is performed on the three-dimensional model based on the second simulation parameter and the cyclic transformation parameter.
[0058] The core of the direct loop algorithm is to use Fourier transform to perform loop nudging calculation, so the loop transform parameters may include: the initial number of loops required for Fourier transform, the maximum number of loops, the incremental step, and the tolerance.
[0059] When using Fourier transform to perform cyclic micro-drop calculations, the initial number of cycles is calculated in units of 1. If the data is in a convergence state after the initial cycle, cross-order calculations will occur to increase the calculation speed and thus improve the simulation efficiency.
[0060] For example, after the initial 10 cycles, it converges and produces a cross-order effect, and subsequent calculations will be performed every 10 times; if it converges again after 10 cycles and continues to produce a cross-order effect, subsequent calculations may be performed every 100 times. Such iterations can greatly shorten the number of cycles (possibly thousands or even tens of thousands of times) and quickly complete the simulation test.
[0061] In one embodiment, after performing a drop simulation test based on the second simulation parameter and the direct cycle algorithm and obtaining the simulation results, the method further includes:
[0062] Obtain the cumulative number of cycles corresponding to when the damage state factor reaches the failure state;
[0063] If the cumulative number of cycles is less than the preset number of cycles, the three-dimensional model is optimized.
[0064] For example, if the cumulative number of cycles required for the damage state factor to reach failure is 3,000, and the preset number of cycles is 5,000, then the 3D model's micro-drop resistance is not meeting expectations. The 3D model can then be optimized, for example, by improving its structure and / or replacing its materials.
[0065] The optimized three-dimensional model is then simulated again using the same simulation method described above until the simulation requirements are met, wherein the simulation requirement may be that the cumulative number of cycles corresponding to the damage state factor reaching the failure state is less than or equal to a preset number of cycles.
[0066] In this embodiment, an explicit dynamics algorithm is first used to perform simulation to determine the first simulation result; then an implicit statics algorithm is used to convert the first simulation result into the second simulation parameter required by the direct cycle algorithm to ensure the accuracy of the simulation; finally, when the direct cycle algorithm is used to perform cyclic drop simulation, since the direct cycle algorithm can perform cross-order calculations, the number of massive cycles can be shortened, thereby improving the simulation efficiency.
[0067] Based on the same inventive concept as in the above embodiment, this embodiment also provides a module drop simulation device, such as Figure 2 As shown, the device includes:
[0068] A first simulation unit 21 is configured to simulate a three-dimensional model of a target object based on preset first simulation parameters and an explicit dynamics algorithm, and obtain a first simulation result corresponding to a target position of the three-dimensional model;
[0069] a determining unit 22 configured to perform a secondary simulation on the three-dimensional model using an implicit statics algorithm based on the first simulation result to determine second simulation parameters;
[0070] The second simulation unit 23 is configured to perform a cyclic drop simulation test based on the second simulation parameters and a direct cycle algorithm to obtain a simulation result.
[0071] In one embodiment, the determining unit 22 is specifically configured to:
[0072] obtaining a plurality of static loads to be applied to the three-dimensional model;
[0073] Based on any current static load, performing a secondary simulation on the three-dimensional model using the implicit statics algorithm to obtain a corresponding second simulation result;
[0074] If the second simulation result is consistent with the first simulation result, the current static load is determined as the second simulation parameter.
[0075] Since the device described in the embodiments of the present invention is used to implement the module drop simulation method of the embodiments of the present invention, the specific structure and variations of the device are readily understood by those skilled in the art based on the methods described in the embodiments of the present invention, and therefore, no further description is given here. All devices used in the methods of the embodiments of the present invention fall within the scope of protection of the present invention.
[0076] Based on the same inventive concept as in the aforementioned embodiment, an embodiment of the present invention further provides a computer-readable storage medium having a computer program stored thereon. When the program is executed by a processor, the following steps are implemented:
[0077] Performing a simulation on the three-dimensional model of the target object based on the preset first simulation parameters and the explicit dynamics algorithm to obtain a first simulation result corresponding to the target position of the three-dimensional model;
[0078] Based on the first simulation result, performing a secondary simulation on the three-dimensional model using an implicit statics algorithm to determine second simulation parameters;
[0079] A cyclic drop simulation test is performed based on the second simulation parameters and the direct cycle algorithm to obtain simulation results.
[0080] Based on the same inventive concept as in the aforementioned embodiment, an embodiment of the present invention further provides a computer device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the program, the following steps are implemented:
[0081] Performing a simulation on the three-dimensional model of the target object based on the preset first simulation parameters and the explicit dynamics algorithm to obtain a first simulation result corresponding to the target position of the three-dimensional model;
[0082] Based on the first simulation result, performing a secondary simulation on the three-dimensional model using an implicit statics algorithm to determine second simulation parameters;
[0083] A cyclic drop simulation test is performed based on the second simulation parameters and the direct cycle algorithm to obtain simulation results.
[0084] Through one or more embodiments of the present invention, the present invention has the following beneficial effects or advantages:
[0085] The present invention provides a module drop simulation method, device, medium and computer equipment, the method comprising: performing a simulation on a three-dimensional model of a target object based on preset first simulation parameters and an explicit dynamics algorithm to obtain a first simulation result corresponding to the target position of the three-dimensional model; based on the first simulation result, performing a secondary simulation on the three-dimensional model using an implicit statics algorithm to determine a second simulation parameter; performing a drop simulation test based on the second simulation parameter and a direct cycle algorithm to obtain a simulation result; in this way, first performing a simulation using an explicit dynamics algorithm to determine the first simulation result; then using an implicit statics algorithm to convert the first simulation result into a second simulation parameter required by the direct cycle algorithm to ensure the accuracy of the simulation; finally, when performing a cyclic drop simulation using the direct cycle algorithm, since the direct cycle algorithm can perform cross-order calculations, the number of massive cycles can be shortened, thereby improving the simulation efficiency.
[0086] The algorithm and display provided herein are not inherently related to any particular computer, virtual system or other device. Various general-purpose systems can also be used together with the teachings based on this. According to the above description, it is obvious that the structure required for constructing this type of system. In addition, the present invention is not directed to any specific programming language. It should be understood that various programming languages can be utilized to realize the content of the present invention described herein, and the above description of specific languages is for the purpose of disclosing the best mode of the present invention.
[0087] In the description provided herein, numerous specific details are described. However, it is understood that embodiments of the present invention may be practiced without these specific details. In some instances, well-known methods, structures, and techniques are not shown in detail so as not to obscure the understanding of this description.
[0088] Similarly, it should be understood that in order to streamline the present disclosure and aid in understanding one or more of the various inventive aspects, in the above description of exemplary embodiments of the invention, various features of the invention are sometimes grouped together into a single embodiment, figure, or description thereof. However, this disclosed method should not be interpreted as reflecting an intention that the claimed invention requires more features than are expressly recited in each claim. Rather, as reflected in the claims below, inventive aspects lie in less than all the features of the individual embodiments disclosed above. Accordingly, the claims following the detailed description are hereby expressly incorporated into this detailed description, with each claim standing on its own as a separate embodiment of the invention.
[0089] Those skilled in the art will appreciate that the modules in the devices in the embodiments may be adaptively changed and arranged in one or more devices different from the embodiments. The modules or units or components in the embodiments may be combined into one module or unit or component, and in addition may be divided into multiple submodules or subunits or subcomponents. All features disclosed in this specification (including the accompanying claims, abstracts and drawings) and all processes or units of any method or device disclosed herein may be combined in any combination, except that at least some of such features and / or processes or units are mutually exclusive. Unless expressly stated otherwise, each feature disclosed in this specification (including the accompanying claims, abstracts and drawings) may be replaced by an alternative feature providing the same, equivalent or similar purpose.
[0090] Furthermore, those skilled in the art will appreciate that although some embodiments herein include certain features included in other embodiments but not other features, combinations of features from different embodiments are intended to be within the scope of the present invention and to form different embodiments. For example, in the claims below, any of the claimed embodiments may be used in any combination.
[0091] The various component embodiments of the present invention can be implemented in hardware, or in software modules running on one or more processors, or in a combination thereof. It should be understood by those skilled in the art that a microprocessor or digital signal processor (DSP) can be used in practice to implement some or all of the functions of some or all of the components in the gateway, proxy server, or system according to an embodiment of the present invention. The present invention can also be implemented as a device or apparatus program (e.g., a computer program and a computer program product) for executing part or all of the methods described herein. Such a program implementing the present invention can be stored on a computer-readable medium, or can have the form of one or more signals. Such a signal can be downloaded from an Internet website, or provided on a carrier signal, or provided in any other form.
[0092] It should be noted that the above embodiments illustrate rather than limit the invention, and that those skilled in the art may devise alternative embodiments without departing from the scope of the appended claims. In the claims, any reference signs placed between brackets should not be construed as limiting the claims. The word "comprising" does not exclude the presence of elements or steps not listed in the claims. The word "a" or "an" preceding an element does not exclude the presence of a plurality of such elements. The present invention may be implemented by means of hardware comprising several different elements and by means of appropriately programmed computers. In a unit claim enumerating several means, several of these means may be embodied by the same item of hardware. The use of the words first, second, and third etc. does not indicate any order. These words may be interpreted as names.
[0093] Although the preferred embodiments of the present application have been described, those skilled in the art may make additional changes and modifications to these embodiments once they have learned the basic creative concept. Therefore, the appended claims are intended to be interpreted as including the preferred embodiments and all changes and modifications that fall within the scope of the present application.
[0094] The above description is only a preferred embodiment of the present invention and is not intended to limit the scope of protection of the present invention. Any modifications, equivalent substitutions and improvements made within the spirit and principles of the present invention should be included in the scope of protection of the present invention.
Claims
1. A module drop simulation method, characterized in that: The method comprises: Performing a simulation on the three-dimensional model of the target object based on the preset first simulation parameters and the explicit dynamics algorithm to obtain a first simulation result corresponding to the target position of the three-dimensional model; Based on the first simulation result, performing a secondary simulation on the three-dimensional model using an implicit statics algorithm to determine second simulation parameters; A cyclic drop simulation test is performed based on the second simulation parameter and the direct cycle algorithm to obtain a simulation result; wherein, The method of performing a secondary simulation on the three-dimensional model based on the first simulation result using an implicit statics algorithm to determine second simulation parameters includes: obtaining a plurality of static loads to be applied to the three-dimensional model; Based on any current static load, performing a secondary simulation on the three-dimensional model using the implicit statics algorithm to obtain a corresponding second simulation result; If the second simulation result is consistent with the first simulation result, determining the corresponding current static load as the second simulation parameter; The performing a cyclic drop simulation test based on the second simulation parameter and the direct cycle algorithm includes: Determining loop transformation parameters corresponding to the direct loop algorithm; A drop simulation test of a preset number of cycles is performed on the three-dimensional model based on the second simulation parameter and the cyclic transformation parameter.
2. The module drop simulation method according to claim 1, wherein: The first simulation result includes: impact force, strain energy and damage state factor.
3. The module drop simulation method according to claim 1, wherein: The first simulation parameters include: initial impact velocity of the fall, fall direction and gravitational acceleration.
4. The module drop simulation method according to claim 1, wherein: After performing the drop simulation test based on the second simulation parameter and the direct cycle algorithm and obtaining the simulation result, the method further includes: Obtain the cumulative number of cycles corresponding to when the damage state factor reaches the failure state; If the accumulated number of cycles is less than the preset number of cycles, the three-dimensional model is optimized.
5. A module drop simulation device, characterized in that: The device comprises: A first simulation unit is configured to simulate a three-dimensional model of a target object based on preset first simulation parameters and an explicit dynamics algorithm, and obtain a first simulation result corresponding to a target position of the three-dimensional model; a determining unit, configured to perform a secondary simulation on the three-dimensional model using an implicit statics algorithm based on the first simulation result to determine second simulation parameters; The second simulation unit is used to perform a cyclic drop simulation test based on the second simulation parameters and the direct cycle algorithm to obtain a simulation result; wherein, The determining unit is specifically configured to: obtaining a plurality of static loads to be applied to the three-dimensional model; Based on any current static load, performing a secondary simulation on the three-dimensional model using the implicit statics algorithm to obtain a corresponding second simulation result; If the second simulation result is consistent with the first simulation result, determining the current static load as the second simulation parameter; The performing a cyclic drop simulation test based on the second simulation parameter and the direct cycle algorithm includes: Determining loop transformation parameters corresponding to the direct loop algorithm; A drop simulation test of a preset number of cycles is performed on the three-dimensional model based on the second simulation parameter and the cyclic transformation parameter.
6. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, the steps of the method according to any one of claims 1 to 4 are implemented.
7. A computer device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein: When the processor executes the program, the steps of the method according to any one of claims 1 to 4 are implemented.
Citation Information
Patent Citations
Method and device for evaluating performance of system
CN102957572A
Single thin-wall continuous rigid frame bridge pier collision simulation method
CN114417662A