Part strength simulation analysis method and system, electronic equipment and storage medium

Through automated working condition identification and parallel calculation, the accuracy and efficiency issues in component strength simulation analysis are resolved, fully automated strength simulation analysis is achieved, and the simulation accuracy and efficiency of complex component design are improved.

CN120654487APending Publication Date: 2025-09-16CHONGQING JINKANG NEW ENERGY VEHICLE CO LTD
View PDF 0 Cites 2 Cited by

Patent Information

Application Number
CN202510793191.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-06-13
Publication Date
2025-09-16

AI Technical Summary

Technical Problem

In the existing technology, the accuracy and efficiency of component strength simulation analysis are low, especially in complex engineering design, which makes it difficult to meet the design requirements of rapid iteration, resulting in delays in simulation work and the inability to guarantee simulation accuracy and efficiency.

Method used

Through automated working condition identification, finite element analysis, and parallel computing, we achieve full-process automated strength simulation analysis from load files to report output. We use flexible working condition differentiation rules to accurately match load data with finite element model files and generate strength analysis reports.

Benefits of technology

It improves the accuracy and efficiency of strength simulation, realizes the strength analysis of complex components under multiple working conditions and multiple load conditions, ensures the consistency of the simulation process, and is not limited by the number of working conditions.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120654487A_ABST
    Figure CN120654487A_ABST
Patent Text Reader

Abstract

The invention provides a component strength simulation analysis method and system, electronic equipment and a storage medium, and the method comprises the steps: obtaining a load file of a to-be-tested component, the load file comprising load data of at least one group of working conditions; enabling a loading channel of the load file to correspond to a loading point of the finite element model file, identifying load data of each group of working conditions from the load file, and generating a strength analysis file of each group of working conditions; submitting the strength analysis file corresponding to each group of working conditions to a simulation solver for parallel calculation, and monitoring the solving state of each group of working conditions; if it is monitored that the solving state of any group of working conditions is successful solving, generating an intensity analysis result for any group of working conditions; and after determining that strength analysis results are generated in all working conditions, performing strength risk assessment on the to-be-tested part under each group of working conditions, and generating a strength analysis report. Based on full-process automatic strength simulation analysis which is not limited by the number of working conditions, the accuracy and efficiency of strength simulation analysis are improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of simulation technology, and in particular to a component strength simulation analysis method, system, electronic device and storage medium. Background Art

[0002] Structural strength simulation is becoming increasingly important in modern engineering design. For example, in automotive design, accurate strength simulation analysis of key automotive components has become crucial, especially with the rapid development of new energy vehicles and the increasing diversity of driving scenarios. Strength simulation analysis is often performed throughout the entire product development cycle, from preliminary design to final verification. It provides strong technical support for complex engineering designs, thereby improving product quality and accelerating time to market.

[0003] In related technologies, strength simulation usually relies on manual operations and human judgment. Repetitive and tedious operations not only require a lot of time and energy, increasing manpower and time costs, but also with the increase in project complexity, the number of working conditions that need to be analyzed increases sharply, making it difficult to meet the needs of rapid iteration of design, resulting in delays in simulation work. As a result, when the strength simulation working conditions of key components increase sharply and are constantly updated, the accuracy and efficiency of the simulation cannot be guaranteed. Summary of the Invention

[0004] In view of the above-mentioned shortcomings of the prior art, the present application discloses a component strength simulation analysis method, system, electronic device and storage medium to solve the technical problems of low accuracy and efficiency of strength simulation in the prior art.

[0005] In the first aspect, the present application provides a device strength simulation analysis method, the method comprising: obtaining a load file of a component to be tested, the load file including load data of at least one group of working conditions; making a one-to-one correspondence between the loading channels of the load file and the loading points of a finite element model file, and identifying the load data of each group of working conditions from the load file, and generating a strength analysis file for each group of working conditions; submitting the strength analysis file corresponding to each group of working conditions to a simulation solver for parallel calculation, and monitoring the solution status of each group of working conditions; if the solution status of any group of working conditions is monitored to be successful, generating a strength analysis result for the any group of working conditions; after determining that a strength analysis result is generated for each group of working conditions, performing a strength risk assessment on the component to be tested under each group of working conditions, and generating a strength analysis report.

[0006] In one embodiment of the present application, identifying the load data of each group of working conditions from the load file includes: identifying the file format of the load file, matching the target parsing script according to the file format; parsing the load file according to the target parsing script to obtain a parsed file; identifying each group of working conditions in the parsed file according to a preset working condition distinction rule, and obtaining the load data corresponding to each group of working conditions, wherein the working condition distinction rule includes at least one of a keyword distinction rule, a fixed format distinction rule, and a separator distinction rule.

[0007] In one embodiment of the present application, the method for generating the strength analysis file for each group of working conditions includes: for each group of working conditions, processing the load data and the identifier of each loading channel into a header file recognized by the simulation solver; binding the header file of each group of working conditions with the finite element model file to generate the strength analysis file for each group of working conditions.

[0008] In one embodiment of the present application, the strength analysis file corresponding to each group of working conditions is submitted to the simulation solver for parallel calculation, including: generating calculation instructions for the strength analysis file of each group of working conditions; obtaining the number of idle cores of the processor, and comparing the number of idle cores with the number of working conditions; if the number of idle cores is greater than or equal to the number of working conditions, allocating core resources to each strength analysis file, and calculating each strength analysis file in parallel in response to each calculation instruction; if the number of idle cores is less than the number of working conditions, queueing the strength analysis of each group of working conditions for calculation, and dynamically allocating core resources to calculate the remaining strength analysis files based on the real-time resource release status.

[0009] In one embodiment of the present application, generating strength analysis results for any one of the working conditions includes: obtaining the finite element model file and the solution result file corresponding to the any one of the working conditions, the finite element model file including the material name of the component to be tested and the required result data set; reading the result data from the solution result file according to the required result data set, and capturing the result cloud map corresponding to the result data; generating the strength analysis results according to the result data and the result cloud map, and the result file name of the strength analysis result is set according to the working condition name and the material name of the any one of the working conditions.

[0010] In one embodiment of the present application, the strength risk assessment of the component to be tested under each group of working conditions is performed to generate a strength analysis report, including: matching the target strength file according to the result file name, the target strength file including the stress target value and the strain target value corresponding to each group of working conditions under the material name; comparing the stress result value corresponding to each group of working conditions with the stress target value, and comparing the strain result value corresponding to each group of working conditions with the strain target value, performing a strength risk assessment, and obtaining an assessment result, the strength analysis result including the stress result value and the strain result value; based on a preset report template, integrating the strength analysis result and the assessment result under each group of working conditions to generate the strength analysis report.

[0011] In one embodiment of the present application, after monitoring the solution status of each group of working conditions, it also includes: if the solution status of any group of working conditions is monitored to be solution failure or non-convergence, a simulation analysis log of the any group of working conditions is generated; the simulation analysis log is reported to adjust at least one of the load file and the finite element model file of the any group of working conditions according to the simulation analysis log until the solution status of the any group of working conditions is solution success.

[0012] In the second aspect, the present application provides a component strength simulation and analysis system, which includes: a load acquisition module for acquiring a load file of the component to be tested, wherein the load file includes load data of at least one group of working conditions; a load processing module for making one-to-one correspondences between the loading channels of the load file and the loading points of the finite element model file, and identifying the load data of each group of working conditions from the load file to generate a strength analysis file for each group of working conditions; a simulation analysis module for submitting the strength analysis file corresponding to each group of working conditions to a simulation solver for parallel calculation, and monitoring the solution status of each group of working conditions; a result processing module for generating strength analysis results for any group of working conditions if it is monitored that the solution status of the working conditions is successful; a report preparation module for performing a strength risk assessment on the component to be tested under each group of working conditions after determining that strength analysis results are generated for each group of working conditions, and generating a strength analysis report.

[0013] In a third aspect, the present application provides an electronic device comprising: one or more processors; a storage device for storing one or more programs, which, when executed by one or more processors, enables the electronic device to implement the component strength simulation analysis method described in the first aspect.

[0014] In a fourth aspect, the present application provides a computer-readable storage medium having a computer program stored thereon. When the computer program is executed by a processor of a computer, the computer is enabled to execute the component strength simulation analysis method described in the first aspect.

[0015] As described above, the component strength simulation analysis method, system, electronic device, and storage medium provided by the embodiments of the present application have the following beneficial effects:

[0016] First, obtain the load file of the component to be tested, which includes at least one set of load data for a working condition. Then, make a one-to-one correspondence between the loading channels of the load file and the loading points of the finite element model file, identify the load data of each working condition from the load file, generate a strength analysis file for each working condition, and then submit the strength analysis file corresponding to each working condition to the simulation solver for parallel calculation. At the same time, monitor the solution status of each working condition. If the solution status of any working condition is monitored to be successful, generate a strength analysis result for any working condition. Finally, after generating strength analysis results for all working conditions, The strength risk assessment of the components to be tested is carried out under each set of working conditions, and a strength analysis report is compiled. Based on automated working condition identification, finite element analysis, parallel calculation, and generation of strength analysis reports, there is no human intervention from load input to report output, ensuring the consistency of the simulation process. In addition, through flexible working condition differentiation rules, the load data of each set of working conditions is accurately matched with the finite element model file, realizing the strength analysis of complex components under multiple working conditions and multiple load conditions. The full-process automated strength simulation analysis method is not limited by the number of working conditions, which greatly improves the accuracy and efficiency of strength simulation.

[0017] It should be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present application. BRIEF DESCRIPTION OF THE DRAWINGS

[0018] The accompanying drawings are incorporated into and constitute a part of the specification, illustrating embodiments consistent with the present application and, together with the specification, serving to explain the principles of the present application. It is obvious that the drawings described below are merely some embodiments of the present application, and a person of ordinary skill in the art can derive other drawings based on these drawings without inventive effort. In the drawings:

[0019] Figure 1 This is a schematic diagram of an implementation environment of a component strength simulation analysis system shown in an exemplary embodiment of the present application;

[0020] Figure 2 This is a flow chart of a component strength simulation analysis method shown in an exemplary embodiment of the present application;

[0021] Figure 3 is a flow chart of another component strength simulation analysis method shown in an exemplary embodiment of the present application;

[0022] Figure 4is a block diagram of a component strength simulation analysis system shown in an exemplary embodiment of the present application;

[0023] Figure 5 This is a structural diagram of an electronic device provided by an embodiment of the present application. DETAILED DESCRIPTION

[0024] The following will describe the embodiments of the present application with reference to the accompanying drawings and preferred embodiments. Those skilled in the art can easily understand the other advantages and effects of the present application from the contents disclosed in this specification. The present application can also be implemented or applied through other different specific embodiments, and the details in this specification can also be modified or changed in various ways based on different viewpoints and applications without departing from the spirit of the present application. It should be understood that the preferred embodiments are only for the purpose of illustrating the present application and are not intended to limit the scope of protection of the present application.

[0025] It should be noted that the illustrations provided in the following embodiments are only schematic illustrations of the basic concept of the present application. Therefore, the illustrations only show components related to the present application rather than being drawn according to the number, shape and size of components in actual implementation. In actual implementation, the shape, quantity and proportion of each component may be changed at will, and the component layout may also be more complicated.

[0026] In the following description, a large number of details are discussed to provide a more thorough explanation of the embodiments of the present application. However, it is obvious to those skilled in the art that the embodiments of the present application can be implemented without these specific details. In other embodiments, well-known structures and devices are shown in the form of block diagrams rather than in detail to avoid making the embodiments of the present application difficult to understand.

[0027] Strength simulation is an indispensable part of modern engineering design. Through simulation analysis, component design can be optimized, product reliability and safety can be improved, development time and costs can be saved, and the speed of product launch can be accelerated. However, the inventors of this application have found that the process of strength simulation often relies on manual operation and human judgment. Repeating tedious operations not only requires a lot of time and energy, but also increases manpower and time costs. In addition, during the product development process, as the complexity of the project increases, the number of strength simulation conditions for components is also rising sharply. Traditional manual simulation methods are time-consuming and difficult to match the progress of project development, resulting in serious delays in simulation. At the same time, with the increase in simulation conditions, the load data becomes complex and multivariate, which increases the simulation error rate. Therefore, when the strength simulation conditions of key components increase sharply and are constantly updated, the accuracy and efficiency of the simulation cannot be guaranteed.

[0028] Therefore, see Figure 1 , Figure 1FIG. 1 is a schematic diagram of an implementation environment of a component strength simulation analysis system according to an exemplary embodiment of the present application. Figure 1 As shown, the implementation environment may include a component strength simulation and analysis system 110 and a computer device 120. The component strength simulation and analysis system 110 may be set in the computer device 120 to implement component strength simulation and analysis. The computer device 120 may be at least one of a desktop graphics processing unit (GPU) computer, a GPU computing cluster, a neural network computer, and the like. The component strength simulation and analysis system 110 is based on automated working condition identification, finite element analysis, parallel computing, and the generation of strength analysis reports. From load input to report output, there is no human intervention at all, ensuring the consistency of the simulation process. Furthermore, through flexible working condition differentiation rules, the load data of each group of working conditions is accurately matched with the finite element model file, realizing the strength analysis of complex components under multiple working conditions and multiple load conditions. The full-process automated strength simulation analysis method is not limited by the number of working conditions, greatly improving the accuracy and efficiency of strength simulation.

[0029] See Figure 2 , Figure 2 This is a flowchart of a component strength simulation analysis method shown in an exemplary embodiment of the present application. This method can be applied to Figure 1 The implementation environment shown is shown. It should be understood that the method can also be applied to other exemplary implementation environments, and this embodiment does not limit the implementation environment to which the method is applicable.

[0030] like Figure 2 As shown, in an exemplary embodiment, the component strength simulation analysis method includes at least steps S210 to S250, which are described in detail as follows:

[0031] Step S210: Obtain a load file of the component to be tested, wherein the load file includes load data of at least one set of working conditions.

[0032] In this embodiment, the load file includes load data under at least one set of working conditions in the strength simulation of the component to be tested. The number of working conditions in the load file and the load data corresponding to each set of working conditions are automatically identified to adapt to the strength simulation of an indefinite number of working conditions.

[0033] Step S220 , the loading channels of the load file are matched one-to-one with the loading points of the finite element model file, and the load data of each working condition is identified from the load file to generate a strength analysis file for each working condition.

[0034] Among them, the loading channel is the channel of load in a specific direction or position, such as force, velocity, temperature, etc. in a certain direction (such as X / Y / Z); the loading point is the specific location node where the load is applied in the finite element model.

[0035] In this embodiment, the loading channels of the load file are mapped one-to-one with the loading points of the finite element model file, which can ensure that the load of each set of working conditions is accurately mapped and loaded onto the finite element model. The load data of each set of working conditions is identified from the load file, and the strength analysis file of each set of working conditions is generated, thereby realizing the effective identification and differentiation of an indefinite number of working conditions, and providing a guarantee for the accuracy of the strength simulation.

[0036] In one embodiment, load data for each group of working conditions is identified from a load file, including: identifying a file format of the load file, and matching a target parsing script according to the file format; parsing the load file according to the target parsing script to obtain a parsed file; identifying each group of working conditions in the parsed file according to a preset working condition distinction rule, and obtaining load data corresponding to each group of working conditions, wherein the working condition distinction rule includes at least one of a keyword distinction rule, a fixed format distinction rule, and a separator distinction rule.

[0037] The file formats of load files include but are not limited to RSP (Response File), TXT (Text File), CSV (Comma-Separated Values), INP (text files in a format recognizable by the ABAQUS solver), BDF (text files in a format recognizable by the Nastran and Optistruct solvers), and other formats. Load files in various file formats are configured with corresponding parsing scripts.

[0038] Exemplarily, the parsing script includes a secondary development script and Python (a computer programming language) code, and a parsing script adapted to the payload file is developed to implement parsing of payload files in various formats.

[0039] In addition, the operating condition differentiation rule includes at least one of a keyword differentiation rule, a fixed format differentiation rule, and a separation symbol differentiation rule. That is, the operating condition differentiation rule can be the following seven situations: the operating condition differentiation rule is a keyword differentiation rule; the operating condition differentiation rule is a fixed format differentiation rule; the operating condition differentiation rule is a separation symbol differentiation rule; the operating condition differentiation rule includes both a keyword differentiation rule and a fixed format differentiation rule; the operating condition differentiation rule includes both a keyword differentiation rule and a separation symbol differentiation rule; the operating condition differentiation rule includes both a fixed format differentiation rule and a separation symbol differentiation rule; and the operating condition differentiation rule includes both a keyword differentiation rule, a fixed format differentiation rule, and a separation symbol differentiation rule. In this way, the combination of multiple differentiation rules can ensure the accuracy of multi-operating condition identification and analysis.

[0040] It should also be noted that the keyword differentiation rule relies on specific keywords or phrases to identify and distinguish different working conditions. For example, the "End" field can be used at the end of each set of working condition data to indicate the end of a working condition description; the fixed format differentiation rule relies on a specific structure or format to identify and distinguish different working conditions. For example, each set of working condition data may be specified to start from a new line, that is, different working conditions are distinguished based on line breaks; the separator differentiation rule means that the conversion between working conditions has a specific separator identifier, such as a comma, semicolon or a custom special symbol.

[0041] In this embodiment, automatic load processing is performed by sequentially identifying the file format, matching the parsing script, parsing the load file, and distinguishing different working conditions, thereby achieving accurate identification of the load data under each set of working conditions.

[0042] In addition, while obtaining the load data corresponding to each set of working conditions, the number of working conditions in the load file can also be statistically obtained.

[0043] In a possible embodiment, after obtaining the number of working conditions and the load data corresponding to each group of working conditions, the method includes: performing deduplication and verification on each group of working conditions to ensure the uniqueness and integrity of the load data corresponding to each group of working conditions.

[0044] In a possible embodiment, the loading channels of the load file are matched one-to-one with the loading points of the finite element model file, including: identifying a first identifier for each loading channel in the load file and a second identifier for each loading point in the finite element model file, the finite element model file is obtained through the model file name and model file path carried in the load file; according to the identifier consistency principle, each first identifier is matched one-to-one with each second identifier, and the one-to-one correspondence between each loading channel and each loading point is completed.

[0045] It should be noted that in the strength simulation environment, meshing software is pre-configured to create multiple finite element model files, including finite element model files for various materials, components, and working conditions. Each finite element model file is assigned a specific model file name and stored in a specific path. The load file is pre-configured with a corresponding model file name and path to match the finite element model file corresponding to the load file, i.e., the target finite element model file.

[0046] Exemplarily, the first identifier and the second identifier may be in the form of ID (Identifier).

[0047] In this way, the first identifier of each loading channel in the load file is mapped one-to-one with the second identifier of each loading point in the finite element model file, thereby achieving accurate correspondence between each loading channel in the load file and each loading point in the finite element model file.

[0048] In one embodiment, a method for generating a strength analysis file for each set of working conditions includes: for each set of working conditions, processing the load data and the identifier of each loading channel into a header file recognized by a simulation solver; binding the header file of each set of working conditions with a finite element model file to generate a strength analysis file for each set of working conditions.

[0049] The identifier of each loading channel is the first identifier mentioned above.

[0050] In this embodiment, the header file of each set of working conditions is bound to the target finite element model file to form a strength analysis file for each set of working conditions, ensuring that the strength simulation under each set of working conditions can obtain reliable and accurate analysis results. In addition, the loading channels of the load file are first matched one-to-one with the loading points of the finite element model file. At this point, a one-to-one correspondence between the loading channels and the loading points has been formed. After the load data of each set of working conditions is identified, it is no longer necessary to match the loading channels with the loading points of the finite element model file for each set of load data. That is, under an indefinite number of working conditions, only one matching of the loading channels and the loading points needs to be performed, which can further ensure the efficiency of the strength simulation analysis.

[0051] In a possible embodiment, the model file name and the model file path are the core information for the back-end system to identify and manage the finite element model file. Through a programming language (such as Python), the core information can be automatically read to obtain the corresponding finite element model file; in the header file, the model file name and the model file path are specified through the Include Directive, thereby realizing the association between the header file and the target finite element model file.

[0052] Step S230: Submit the strength analysis file corresponding to each set of working conditions to the simulation solver for parallel calculation, and monitor the solution status of each set of working conditions.

[0053] In this embodiment, the simulation of each set of working conditions is processed in parallel, which improves the efficiency of strength simulation, and the solution status of each set of working conditions is monitored to timely discover anomalies in the simulation process, thereby avoiding wasting time and resources.

[0054] In one embodiment, the strength analysis file corresponding to each group of working conditions is submitted to the simulation solver for parallel calculation, including: generating calculation instructions for the strength analysis file of each group of working conditions; obtaining the number of idle cores of the processor, and comparing the number of idle cores with the number of working conditions; if the number of idle cores is greater than or equal to the number of working conditions, allocating core resources to each strength analysis file, and responding to each calculation instruction, calculating each strength analysis file in parallel; if the number of idle cores is less than the number of working conditions, making the strength analysis of each group of working conditions queue up for calculation solution, and dynamically allocating core resources to calculate the remaining strength analysis files according to the real-time resource release status.

[0055] In this embodiment, when the number of idle cores is sufficient, independent core resources are allocated to the strength analysis files of each group of working conditions for parallel calculation, thereby realizing parallel processing of multi-working condition simulations, thereby significantly shortening the overall calculation time. When resources are tight, resource allocation is dynamically adjusted according to the number of idle cores of the processor, which can also reasonably and effectively reduce the calculation waiting time, thereby achieving improved strength simulation efficiency under complex working conditions.

[0056] In one possible embodiment, the simulation solver utilizes the distributed computing method of HPC (High Performance Computing) to perform the calculation of the strength analysis files under each set of working conditions in parallel. That is, through command distribution, the strength analysis files of each set of working conditions are synchronously submitted to the HPC for calculation instructions. If the number of idle cores of the HPC is sufficient, the HPC will calculate the strength analysis files in parallel. If the number of idle cores of the HPC is insufficient, the files will be queued for calculation in order and their solution status will be returned.

[0057] Exemplarily, the solution status includes three states: successful solution, failed solution and non-convergence. Among them, successful solution means that the simulation analysis is successfully executed in the simulation solver, failed solution means that an error occurs in a certain link during the simulation analysis in the simulation solver, resulting in the failure of the simulation analysis, and non-convergence means that when the simulation analysis is performed in the simulation solver, the analysis fails midway due to reasons such as large load, large plastic deformation of the analysis structure, and large changes in contact state.

[0058] In step S240 , if it is monitored that the solution status of any set of working conditions is successfully solved, a strength analysis result is generated for any set of working conditions.

[0059] In this embodiment, when the solution status of any set of working conditions is successful, the back-end calls the post-processing software to realize automatic post-processing of the simulation results and generate strength analysis results.

[0060] Exemplarily, the post-processing software is Hyperview (a post-processing tool), and the TCL (Tool Command Language) secondary development language of Hyperview is used to read the simulation results to generate the strength analysis results.

[0061] In one embodiment, generating strength analysis results for any set of working conditions includes: obtaining a finite element model file and a solution result file corresponding to any set of working conditions, wherein the finite element model file includes the material name of the component to be tested and the required result data set; reading result data from the solution result file according to the required result data set, and grabbing a result cloud map corresponding to the result data; generating a strength analysis result according to the result data and the result cloud map, wherein the result file name of the strength analysis result is set according to the working condition name and material name of any set of working conditions.

[0062] It should be noted that when building a finite element model file, a required result data set is established in each finite element model, which is related to the material properties to distinguish the differences in the result data required for the components to be tested of different materials. Therefore, the finite element model file corresponding to the load file of the component to be tested includes the required result data set for any set of working conditions under the material to which the component to be tested belongs.

[0063] In this embodiment, according to the required result data set, the result data is automatically read from the solution result file, and the result cloud map corresponding to the result data is captured, so that the strength analysis results are generated according to the result data and the result cloud map, thereby ensuring the accuracy of the extracted data and the reliability of the generated strength analysis results. The strength analysis results are named according to the corresponding working condition name and material name, which increases the management of the strength analysis results, distinguishes the strength analysis results under each group of working conditions of the component to be tested, and facilitates the search for strength analysis results under specific working conditions or materials of the component to be tested.

[0064] In a possible embodiment, after generating the strength analysis results for any set of working conditions, it also includes: storing the strength analysis results of any set of working conditions, wherein the strength analysis results corresponding to the tested components of various materials under any set of working conditions are stored together in the same storage path, that is, the working conditions and the storage paths have a one-to-one correspondence, and the materials and the storage paths have a many-to-one correspondence.

[0065] As a possible embodiment, the working condition is the center, that is, each set of working conditions of the component to be tested has its own exclusive storage path, and the strength analysis results of multiple materials under specific working conditions are stored in the same storage path. In this way, the strength analysis results under specific working conditions of the component to be tested are centrally stored, which is conducive to the maintenance and management of the strength analysis results.

[0066] In one embodiment, after monitoring the solution status of each group of working conditions, it also includes: if the solution status of any group of working conditions is monitored to be solution failure or non-convergence, then a simulation analysis log of any group of working conditions is generated; and the simulation analysis log is reported, so as to adjust at least one of the load file and the finite element model file of any group of working conditions according to the simulation analysis log, until the solution status of any group of working conditions is solution success.

[0067] In this embodiment, during the simulation analysis calculation, if a solution fails or convergence occurs, it is reported in the form of a simulation analysis log, and the corresponding load file and finite element model file are adjusted and processed in time, and the simulation analysis calculation is performed again. In this way, the speed and accuracy of simulation fault repair can be effectively improved, and the reliability of strength simulation under complex working conditions can be ensured.

[0068] Step S250: After determining that each set of working conditions generates a strength analysis result, a strength risk assessment is performed on the component to be tested under each set of working conditions to generate a strength analysis report.

[0069] In this embodiment, after all working conditions in the load file of the component to be tested are successfully analyzed and strength analysis results are generated, a strength risk assessment is performed under each group of working conditions based on the strength analysis results of all working conditions, a strength analysis report is generated, and the strength simulation analysis is completed.

[0070] For example, the number of generated strength analysis results may be verified based on the number of operating conditions in the identified load file to ensure that a strength analysis result is generated for each set of conditions.

[0071] In one embodiment, a strength risk assessment is performed on the component to be tested under each set of working conditions to generate a strength analysis report, including: matching a target strength file according to the result file name, the target strength file including a stress target value and a strain target value corresponding to each set of working conditions under the material name; comparing the stress result value corresponding to each set of working conditions with the stress target value, and comparing the strain result value corresponding to each set of working conditions with the strain target value, to perform a strength risk assessment and obtain an assessment result, the strength analysis result including a stress result value and a strain result value; based on a preset report template, integrating the strength analysis result and the assessment result under each set of working conditions to generate a strength analysis report.

[0072] The target strength file is named based on the material name, and includes the target stress value and target strain value under each set of working conditions when the component to be tested is made of a specific material.

[0073] In this embodiment, since the result file name corresponding to each group of working conditions is set based on the working condition name and the material name, the corresponding target strength file is matched according to the material name, so as to perform a risk assessment on the stress result value and the strain result value in the strength analysis result according to the stress target value and the strain target value corresponding to each group of working conditions. Finally, a strength analysis report is generated based on the assessment results and the strength analysis results to complete the strength simulation analysis.

[0074] In this way, based on the strength analysis results and evaluation results in the strength analysis report under each set of working conditions, reliable data support is provided for the design adjustment or material selection of the components to be tested, which is conducive to the performance optimization of the components to be tested.

[0075] Exemplarily, based on a path search method, each storage path is traversed to read the strength analysis results of each group of working conditions of the component to be tested.

[0076] Exemplarily, the report template is obtained based on category matching of the components to be tested.

[0077] It should also be noted that after comparing the stress result values ​​corresponding to each set of working conditions with the stress target values, and the strain result values ​​corresponding to each set of working conditions with the strain target values, determining whether there is a risk of being greater than or less than the target values ​​needs to be determined based on specific circumstances, such as the type, material, and application scenario of the component to be tested.

[0078] See Figure 3 , Figure 3 FIG. 1 is a flow chart of another component strength simulation analysis method shown in an exemplary embodiment of the present application. Figure 3 As shown in the figure, the component strength simulation analysis method is detailed as follows:

[0079] The load file serves as the input file for strength simulation analysis and contains the load data of the components to be tested under different working conditions. First, the loading channels of the load file are mapped one-to-one with the loading points of the finite element model file. Then, the load file is parsed and processed through an automated script. After the parsed file is generated, the number of working conditions and the load data under each group of working conditions are identified and converted into a header file that can be recognized by the simulation solver. Then, the header file under each group of working conditions is matched with the corresponding finite element model file, and the header file and the finite element model file under each group of working conditions are bound to form a strength analysis file and submitted to the simulation solver. The automated script uses the HPC method for parallel calculation and monitors the solution status of each group of working conditions. If any group of working conditions is solved successfully, the result data is read and the result cloud map is captured through the automated script. After all working conditions are solved successfully, the result data is read and the result cloud map is captured, the strength analysis results under each group of working conditions are risk assessed through the automated script, and a report is compiled based on the strength analysis results and assessment results under each group of working conditions to generate a detailed strength analysis report.

[0080] In this way, through back-end program calls and code development, the entire process of strength simulation can be automated, that is, full automation from load file parsing to report compilation is achieved, and there is no limit on the number of strength working conditions. The finite element model file can be automatically adapted according to the load data of different working conditions to realize simulation analysis, thereby improving the accuracy and efficiency of strength simulation.

[0081] The above-mentioned component strength simulation analysis method first obtains the load file of the component to be tested, which includes load data of at least one group of working conditions, and then corresponds the loading channels of the load file to the loading points of the finite element model file one by one, and identifies the load data of each group of working conditions from the load file, generates a strength analysis file for each group of working conditions, and then submits the strength analysis file corresponding to each group of working conditions to the simulation solver for parallel calculation, while monitoring the solution status of each group of working conditions. If the solution status of any group of working conditions is monitored to be successful, then generate strength analysis results for any group of working conditions, and finally generate strength analysis results for all working conditions. After obtaining the strength analysis results, the strength risk assessment of the tested components is carried out under each set of working conditions, and a strength analysis report is generated. Based on automated working condition identification, finite element analysis, parallel calculation, and strength analysis report generation, there is no human intervention from load input to report output, ensuring the consistency of the simulation process. In addition, through flexible working condition differentiation rules, the load data of each working condition is accurately matched with the finite element model file, realizing the strength analysis of complex components under multiple working conditions and multiple load conditions. The full-process automated strength simulation analysis method is not limited by the number of working conditions, which greatly improves the accuracy and efficiency of strength simulation.

[0082] See Figure 4 , Figure 4 This is a block diagram of a component strength simulation analysis system shown in an exemplary embodiment of the present application. The system can be applied to Figure 1 The implementation environment shown is shown. It should be understood that the system can also be applied to other exemplary implementation environments, and this embodiment does not limit the implementation environment to which the system is applicable.

[0083] like Figure 4 As shown, in an exemplary embodiment, a component strength simulation analysis system 400 includes at least a load acquisition module 410, a load processing module 420, a simulation analysis module 430, a result processing module 440, and a report preparation module 450, which are described in detail as follows:

[0084] The load acquisition module 410 is used to obtain a load file of the component to be tested, wherein the load file includes load data of at least one set of working conditions;

[0085] The load processing module 420 is used to match the loading channels of the load file with the loading points of the finite element model file one by one, identify the load data of each working condition from the load file, and generate a strength analysis file for each working condition;

[0086] The simulation analysis module 430 is used to submit the strength analysis file corresponding to each set of working conditions to the simulation solver for parallel calculation and monitor the solution status of each set of working conditions;

[0087] A result processing module 440 is used to generate a strength analysis result for any set of working conditions if the solution status of any set of working conditions is monitored to be successful;

[0088] The report preparation module 450 is used to determine that each set of working conditions generates a strength analysis result, and then perform a strength risk assessment on the component to be tested under each set of working conditions to generate a strength analysis report.

[0089] It should be noted that the component strength simulation analysis system provided in the above embodiment and the component strength simulation analysis method provided in the above embodiment belong to the same concept, and the contents of the operations performed by each module have been described in detail in the method embodiment and will not be repeated here.

[0090] See Figure 5 , Figure 5 This is a structural diagram of an electronic device provided by an embodiment of the present application. Figure 5 The following is a schematic diagram showing the structure of a computer system suitable for implementing an electronic device according to an embodiment of the present application. Figure 5 The computer system 500 of the electronic device shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present application.

[0091] like Figure 5 As shown, the computer system 500 includes a central processing unit (CPU) 501, which can perform various appropriate actions and processes according to the program stored in the read-only memory (ROM) 502 or the program loaded from the storage part 508 into the random access memory (RAM) 503, such as executing the method in the above embodiment. Various programs and data required for system operation are also stored in the RAM 503. The CPU 501, ROM 502 and RAM 503 are connected to each other via a bus 504. An input / output (I / O) interface 505 is also connected to the bus 504.

[0092] The following components are connected to the I / O interface 505: an input section 506 including a keyboard, a mouse, and the like; an output section 507 including devices such as a cathode ray tube (CRT), a liquid crystal display (LCD), and a speaker; a storage section 508 including a hard disk; and a communication section 509 including a network interface card such as a LAN (Local Area Network) card or a modem. The communication section 509 performs communication processing via a network such as the Internet. A drive 510 is also connected to the I / O interface 505 as needed. Removable media 511, such as a magnetic disk, an optical disk, a magneto-optical disk, or a semiconductor memory, is installed in the drive 510 as needed, so that computer programs read therefrom can be installed into the storage section 508 as needed.

[0093] In particular, according to an embodiment of the present application, the process described above with reference to the flowchart can be implemented as a computer software program. For example, an embodiment of the present application includes a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program includes a computer program for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from a network via the communication section 509, and / or installed from a removable medium 511. When the computer program is executed by the central processing unit (CPU) 501, the various functions defined in the system of the present application are executed.

[0094] This application also provides a computer-readable storage medium having a computer program stored thereon. When executed by a computer processor, the computer program causes the computer to perform the component strength simulation analysis method described above. The computer-readable storage medium may be included in the electronic device described in the above embodiments, or may exist independently and not be incorporated into the electronic device.

[0095] It should be noted that the computer-readable medium shown in the embodiments of the present application can be a computer-readable signal medium or a computer-readable storage medium or any combination of the above two. The computer-readable storage medium can be, for example, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples of computer-readable storage media can include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM), a flash memory, an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present application, a computer-readable signal medium can include a data signal propagated in baseband or as part of a carrier wave, which carries a computer-readable computer program. This propagated data signal can take a variety of forms, including but not limited to an electromagnetic signal, an optical signal, or any suitable combination of the above. A computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium that can transmit, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device. A computer program embodied on a computer-readable medium may be transmitted using any suitable medium, including but not limited to wireless, wired, or any suitable combination thereof.

[0096] The flowcharts and block diagrams in the accompanying drawings illustrate the possible implementation architecture, functions and operations of the systems, methods and computer program products according to various embodiments of the present application. Among them, each box in the flowchart or block diagram can represent a module, program segment, or part of the code, and the above-mentioned module, program segment, or part of the code contains one or more executable instructions for implementing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in an order different from that marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram or flowchart, and the combination of boxes in the block diagram or flowchart, can be implemented with a dedicated hardware-based system that performs the specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.

[0097] The units involved in the embodiments described in this application may be implemented by software or hardware, and the units described may also be set in a processor. In some cases, the names of these units do not constitute limitations on the units themselves.

[0098] The above embodiments are merely illustrative of the principles and effects of this application and are not intended to limit this application. Anyone skilled in the art may modify or alter the above embodiments without departing from the spirit and scope of this application. Therefore, any equivalent modifications or alterations accomplished by a person of ordinary skill in the art without departing from the spirit and technical concepts disclosed in this application shall be covered by the claims of this application.

Claims

1. A component strength simulation analysis method, characterized in that: The method comprises: Obtaining a load file of the component to be tested, wherein the load file includes load data of at least one set of working conditions; Matching the loading channels of the load file with the loading points of the finite element model file one by one, identifying the load data of each working condition from the load file, and generating a strength analysis file for each working condition; Submitting the strength analysis file corresponding to each set of working conditions to the simulation solver for parallel calculation, and monitoring the solution status of each set of working conditions; If the solution status of any set of working conditions is monitored to be successful, then a strength analysis result is generated for the any set of working conditions; After determining that strength analysis results are generated for all working conditions, a strength risk assessment is performed on the component to be tested under each set of working conditions to generate a strength analysis report.

2. The component strength simulation analysis method according to claim 1, characterized in that: The step of identifying the load data of each working condition from the load file includes: Identify the file format of the payload file and match the target parsing script according to the file format; Parsing the payload file according to the target parsing script to obtain a parsed file; According to preset working condition differentiation rules, each group of working conditions in the parsed file is identified to obtain the load data corresponding to each group of working conditions, wherein the working condition differentiation rules include at least one of keyword differentiation rules, fixed format differentiation rules and separator symbol differentiation rules.

3. The component strength simulation analysis method according to claim 1, characterized in that: The method for generating the strength analysis file for each group of working conditions includes: For each set of working conditions, processing the load data and the identifier of each loading channel into a header file recognized by the simulation solver; The header file of each set of working conditions is bound to the finite element model file to generate the strength analysis file of each set of working conditions.

4. The component strength simulation analysis method according to claim 1, characterized in that: Submitting the strength analysis file corresponding to each set of working conditions to the simulation solver for parallel calculation includes: generating calculation instructions for the strength analysis file of each set of working conditions; Obtaining the number of idle cores of the processor, and comparing the number of idle cores with the number of working conditions; If the number of idle cores is greater than or equal to the number of working conditions, core resources are allocated to each strength analysis file, and each strength analysis file is calculated in parallel in response to each calculation instruction; If the number of idle cores is less than the number of working conditions, the strength analysis files of each group of working conditions are queued for calculation, and core resources are dynamically allocated to calculate the remaining strength analysis files according to the real-time resource release status.

5. The component strength simulation analysis method according to claim 3, characterized in that: Generating strength analysis results for any set of working conditions includes: Obtaining the finite element model file and the solution result file corresponding to any set of working conditions, wherein the finite element model file includes the material name of the component to be tested and the required result data set; Read the result data from the solution result file according to the required result data set, and capture the result cloud map corresponding to the result data; The strength analysis result is generated according to the result data and the result cloud graph, and the result file name of the strength analysis result is set according to the working condition name of any group of working conditions and the material name.

6. The component strength simulation analysis method according to claim 5, characterized in that: The strength risk assessment of the component to be tested under each set of working conditions is performed to generate a strength analysis report, including: Matching a target strength file according to the result file name, wherein the target strength file includes a stress target value and a strain target value corresponding to each working condition under the material name; Comparing the stress result value corresponding to each set of working conditions with the stress target value, and comparing the strain result value corresponding to each set of working conditions with the strain target value, to perform a strength risk assessment and obtain an assessment result, wherein the strength analysis result includes the stress result value and the strain result value; Based on a preset report template, the strength analysis results and the evaluation results under each set of working conditions are integrated to generate the strength analysis report.

7. The component strength simulation analysis method according to any one of claims 1 to 6, characterized in that: After monitoring the solution status of each group of working conditions, the method further includes: If the solution status of any set of working conditions is monitored to be a solution failure or non-convergence, a simulation analysis log of the any set of working conditions is generated; The simulation analysis log is reported to adjust at least one of the load file and the finite element model file of the arbitrary set of working conditions according to the simulation analysis log until the solution status of the arbitrary set of working conditions is successful.

8. A component strength simulation analysis system, characterized in that: The system comprises: A load acquisition module, configured to acquire a load file of a component to be tested, wherein the load file includes load data of at least one set of working conditions; A load processing module, configured to establish a one-to-one correspondence between the loading channels of the load file and the loading points of the finite element model file, identify the load data of each set of working conditions from the load file, and generate a strength analysis file for each set of working conditions; A simulation analysis module, used to submit the strength analysis file corresponding to each set of working conditions to the simulation solver for parallel calculation and monitor the solution status of each set of working conditions; A result processing module is used to generate a strength analysis result for any set of working conditions if the solution status of any set of working conditions is monitored to be successful; The report preparation module is used to determine that each set of working conditions generates a strength analysis result, and then perform a strength risk assessment on the component to be tested under each set of working conditions to generate a strength analysis report.

9. An electronic device, characterized in that: include: one or more processors; A storage device for storing one or more programs, which, when executed by the one or more processors, enables the electronic device to implement the component strength simulation analysis method according to any one of claims 1 to 7.

10. A computer-readable storage medium, characterized in that A computer program is stored thereon, and when the computer program is executed by a processor of a computer, the computer is caused to execute the component strength simulation analysis method according to any one of claims 1 to 7.

Citation Information

Cited By

  • Finite element solving method and device for number of super-large-scale working conditions

    CN121936235A

  • A finite element solving method and device for ultra-large-scale working condition quantity

    CN121936235B