Vehicle Automatic Simulation Method, Device, Equipment, Storage Medium and Program Product
The vehicle automatic simulation method addresses inefficiencies in traditional CAE simulations by using a standard model template to parallelize analysis sub-processes, improving efficiency and accuracy while reducing manual effort.
Patent Information
- Application Number
- CN202510586988.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-05-08
- Publication Date
- 2025-07-15
- Estimated Expiration
- 2045-05-08
AI Technical Summary
In the traditional CAE simulation mode, the vehicle simulation efficiency is low, the simulation calculation of multiple analysis items requires a lot of manpower and time, and the accuracy of the result is affected by the consistency of the model.
By formulating a standard model template, model building and parallel simulation calculations are carried out based on the common and individual model information of multiple target analysis items, avoiding repeated modeling, and using the standard model to automatically simulate multiple target analysis items.
Improve modeling efficiency and simulation efficiency, ensure the accuracy and consistency of simulation results, and reduce labor and time costs.
Smart Images

Figure CN120105757B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of simulation processing, and particularly to an automatic vehicle simulation method, device, equipment, storage medium and program product. Background Art
[0002] To shorten the product R & D cycle and reduce the product development cost, while meeting the automotive design performance and lightweight requirements, modern automotive product R & D has completed the transformation from empirical design to precise design. Computer Aided Engineering (CAE) is an important technical means and achievement path.
[0003] In the automotive industry, currently, multiple engineers often separately select individual analysis items such as collision analysis, vibration analysis, etc., and simultaneously carry out simulation work on multiple analysis items. However, an automobile is a complex structure composed of thousands of parts, and the number of analysis items has been increasing year by year. When facing the simultaneous development of multiple projects or an accelerated development rhythm, the manpower and time requirements of the traditional CAE simulation mode will increase significantly, and the simulation efficiency is low. Summary of the Invention
[0004] In view of this, the present invention provides an automatic vehicle simulation method, device, equipment, storage medium and program product to solve the problem of relatively low simulation efficiency brought about by the traditional CAE simulation mode.
[0005] In a first aspect, the present invention provides an automatic vehicle simulation method, and the method includes:
[0006] Determine multiple target analysis items for vehicle simulation, and formulate a standard model template based on the first model information required jointly by each target analysis item and at least one other target analysis item, and the second model information required solely by each target analysis item compared with all other target analysis items;
[0007] Based on the standard model template, build a standard model and construct an analysis sub - process for each target analysis item; wherein, the standard model includes sub - standard models required for each target analysis item;
[0008] Execute in parallel the analysis sub - processes corresponding to multiple target analysis items to perform simulation using the standard model, and obtain the simulation results of each target analysis item.
[0009] Beneficial effects: When performing vehicle simulation in this application, based on the first model information required jointly by multiple target analysis items and the second model information required individually by each target analysis item, the differences and commonalities among multiple target analysis items are extracted to formulate a standard model template. Furthermore, when building a model based on the standard model template, it is possible to avoid repeated construction of the model required jointly by multiple target analysis items, thereby improving the modeling efficiency. Finally, the analysis sub-processes of each target analysis item are automatically executed in parallel so as to perform simulation calculations for each target analysis item simultaneously using the standard model, improving the simulation efficiency. Moreover, the simulations of each target analysis item are all based on the same standard model, which is conducive to improving the accuracy of the simulation results.
[0010] In an alternative embodiment, parallelly executing the analysis sub-processes respectively corresponding to multiple target analysis items includes:
[0011] For each target analysis item, execute the analysis sub-process corresponding to the target analysis item:
[0012] Intercept the target sub-standard model required by the target analysis item in the standard model, and set the simulation conditions, solution parameters, and boundary parameters of the target sub-standard model to obtain a calculation file;
[0013] Based on the calculation file, perform automatic simulation to obtain the simulation result of the target analysis item.
[0014] Beneficial effects: In this application, each analysis sub-process separately performs model interception and setting of simulation conditions, solution parameters, and boundary parameters, and then uses the generated calculation file for simulation analysis. By parallelly executing the analysis sub-processes respectively corresponding to multiple target analysis items, parallel simulation calculations for multiple target analysis items are realized, thereby improving the simulation efficiency.
[0015] In an alternative embodiment, the solution parameters include multiple analysis steps of different analysis types set in sequence; based on the calculation file, performing automatic simulation to obtain the simulation result of the target analysis item includes:
[0016] Determine the input file of the current analysis step;
[0017] Based on the input file of the current analysis step, perform automatic simulation to obtain the intermediate result output by the current analysis step; wherein, the input file of the current analysis step includes the intermediate result output by the previous analysis step and the calculation file, the input file of the first analysis step includes the calculation file, and the intermediate result output by the last analysis step includes the simulation result of the target analysis item.
[0018] Beneficial effects: The present application automatically inputs the intermediate result of the current analysis step into the next analysis step, enabling the next analysis step to perform simulation calculations based on the intermediate result and the calculation file until the last analysis step of the entire analysis sub-process is completed, achieving unattended and batch automatic analysis work, and saving labor costs and time costs.
[0019] In an alternative embodiment, after determining the input file of the current analysis step, the method further includes:
[0020] Determine the execution mode of the current step;
[0021] Automatically simulate the input file of the current analysis step according to the execution mode to obtain the intermediate result output by the current analysis step; wherein, the execution mode includes local execution, remote execution, and cloud execution.
[0022] Beneficial effects: The execution mode of each analysis step in the present application supports local, remote, or cloud computing, thereby maximizing the utilization of computing resources and improving the overall computing efficiency.
[0023] In an alternative embodiment, the method further includes:
[0024] Extract the target calculation result of the target analysis item based on the simulation result of the target analysis item;
[0025] If it is detected that the target calculation result does not meet the preset requirements, modify the target sub-standard model in the calculation file to generate an optimized calculation file;
[0026] Automatically simulate based on the optimized calculation file to obtain the optimized simulation result of the target analysis item.
[0027] Beneficial effects: In this embodiment, when it is detected that the target calculation result of the target analysis item does not meet the preset requirements, the target sub-standard model is modified to generate an optimized calculation file for automatic simulation, so as to optimize and modify the corresponding structure according to the optimized simulation result of the target analysis item.
[0028] In an alternative embodiment, the method further includes:
[0029] If it is detected that the target calculation result meets the preset requirements, generate an analysis report for the target analysis item based on the target calculation result.
[0030] Beneficial effects: When the target calculation result of the target analysis item in the present application meets the preset requirements, an analysis report for the target analysis item can be generated based on the target calculation result and the data generated by the analysis sub-process of the target analysis item, which is convenient for relevant personnel to view.
[0031] In an alternative embodiment, building a standard model based on a standard model template includes:
[0032] Based on the standard model template, construct a first model corresponding to the first model information and a second model corresponding to the second model information; wherein, the first model information and the second model information include at least some of the following items: structural model, material properties, element properties, and performance parameters;
[0033] Build a standard model according to the first model and the second model corresponding to each target analysis item.
[0034] Beneficial effects: Based on the first model information required by at least two target analysis items, this application conducts one-time modeling to obtain the first model, and separately models the second model information required by each target analysis item, obtaining the second model required by each target analysis item, and then constructs a standard model that meets the analysis requirements of all target analysis items. Thus, when performing simulation calculations for multiple target analysis items, it avoids repeated modeling of the same subsystems or components, thereby improving the modeling efficiency. And it ensures that multiple target analysis items perform simulation calculations based on the same standard model, and the models relied on during simulation have a high degree of consistency, which is conducive to improving the accuracy of simulation calculation results.
[0035] In an alternative embodiment, the method further includes:
[0036] Create an automated simulation task process; wherein, the automated simulation task process includes project tasks, project setting parameters, and analysis sets, and the project setting parameters include the physical parameters of the vehicle and the system parameters of each subsystem of the vehicle;
[0037] Construct the analysis sub-process for each target analysis item, including:
[0038] Create the analysis sub-process corresponding to each target analysis item under the analysis set.
[0039] Beneficial effects: This application uses a tree structure composed of an automated simulation task process, analysis sets, and analysis sub-processes corresponding to each target analysis item, and sets the physical parameters of the vehicle and the system parameters of each subsystem of the vehicle to manage the automatic simulation process of each target analysis item of the vehicle. By executing the automated simulation task process, the analysis sub-processes of each target analysis item are executed in parallel, thereby improving the simulation analysis efficiency.
[0040] In a second aspect, the present invention provides a vehicle automatic simulation device, and the device includes:
[0041] A first processing module, configured to determine multiple target analysis items for vehicle simulation, and formulate a standard model template based on the first model information required by each target analysis item and at least one other target analysis item together, and the second model information required by each target analysis item alone compared to all other target analysis items;
[0042] A second processing module, configured to build a standard model based on a standard model template and construct an analysis sub - process for each target analysis item; wherein, the standard model includes sub - standard models required for each target analysis item.
[0043] A third processing module, configured to execute in parallel the analysis sub - processes respectively corresponding to multiple target analysis items to perform simulation using the standard model and obtain the simulation results of each target analysis item.
[0044] In a third aspect, the present invention provides a vehicle simulation device, including: a memory and a processor, which are communicatively connected to each other. The memory stores computer instructions, and the processor executes the computer instructions to perform the vehicle automatic simulation method according to the first aspect or any corresponding embodiment thereof.
[0045] In a fourth aspect, the present invention provides a computer - readable storage medium, on which computer instructions are stored. The computer instructions are used to cause a computer to perform the vehicle automatic simulation method according to the first aspect or any corresponding embodiment thereof.
[0046] In a fifth aspect, the present invention provides a computer program product, including computer instructions, which are used to cause a computer to perform the vehicle automatic simulation method according to the first aspect or any corresponding embodiment thereof.
[0047] The beneficial effects of the present invention are as follows:
[0048] When performing vehicle simulation, the present invention extracts the differences and commonalities among multiple target analysis items based on the first model information required in common among multiple target analysis items and the second model information required for each target analysis item alone, so as to formulate a standard model template. Furthermore, when building a model based on the standard model template, it is possible to avoid repeated construction of the models required in common among multiple target analysis items, thereby improving the modeling efficiency. Finally, the analysis sub - processes of each target analysis item are automatically executed in parallel, so as to perform simulation calculations for each target analysis item simultaneously using the standard model, improving the simulation efficiency. Moreover, the simulations of each target analysis item are all based on the same standard model, which is beneficial to improving the accuracy of the simulation results. BRIEF DESCRIPTION OF THE DRAWINGS
[0049] In order to more clearly illustrate the specific embodiments of the present invention or the technical solutions in the prior art, the following will briefly introduce the drawings required for use in the description of the specific embodiments or the prior art. Obviously, the drawings in the following description are some embodiments of the present invention. For those of ordinary skill in the art, other drawings can be obtained based on these drawings without creative efforts.
[0050] Figure 1 is a schematic flowchart of a vehicle automatic simulation method according to an embodiment of the present invention;
[0051] Figure 2 is a schematic flowchart of another vehicle automatic simulation method according to an embodiment of the present invention;
[0052] Figure 3 is a schematic diagram of building an automatic simulation task process according to an embodiment of the present invention;
[0053] Figure 4 is a schematic flowchart of yet another vehicle automatic simulation method according to an embodiment of the present invention;
[0054] Figure 5 is a working flowchart of a standard model template module according to an embodiment of the present invention;
[0055] Figure 6 is a working flowchart of a basic process module according to an embodiment of the present invention;
[0056] Figure 7 is a working flowchart of a simulation calculation module according to an embodiment of the present invention;
[0057] Figure 8 is a working flowchart of an optimization process module according to an embodiment of the present invention;
[0058] Figure 9 is a structural block diagram of a vehicle automatic simulation device according to an embodiment of the present invention;
[0059] Figure 10 is a schematic diagram of the hardware structure of a vehicle automatic simulation device according to an embodiment of the present invention. Detailed implementation manners
[0060] To make the objectives, technical solutions, and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention. Apparently, the described embodiments are some but not all of the embodiments of the present invention. All other embodiments obtained by those skilled in the art based on the embodiments of the present invention without creative efforts shall fall within the protection scope of the present invention.
[0061] According to an embodiment of the present invention, an embodiment of a vehicle automatic simulation method is provided. It should be noted that the steps shown in the flowchart of the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions, and although the logical order is shown in the flowchart, in some cases, the steps shown or described can be executed in a different order than here.
[0062] In this embodiment, a vehicle automatic simulation method is provided, which can be used in vehicle automatic simulation devices, such as computers, tablets, etc. Figure 1 It is a flowchart of the vehicle automatic simulation method according to an embodiment of the present invention, as Figure 1 shown. The process includes the following steps:
[0063] Step S101, determine multiple target analysis items for vehicle simulation, and formulate a standard model template based on the first model information required jointly by each target analysis item and at least one other target analysis item, and the second model information required by each target analysis item alone compared to all other target analysis items.
[0064] Specifically, there are multiple analysis items involved in a vehicle simulation project, and each analysis item has to go through a series of model building and simulation processes. The target analysis items refer to the analysis items that need to be simulated and analyzed according to the project performance analysis requirements. For example, white body bending and torsion stiffness analysis, white body fatigue analysis, closure opening and closing durability analysis, etc. can be selected as multiple target analysis items to analyze the white body bending and torsion stiffness, white body fatigue, and closure opening and closing durability of the vehicle.
[0065] In some embodiments, a complete analysis outline can be formulated in combination with vehicle models, simulation scenarios, etc. The analysis outline includes all the analysis items involved in the corresponding vehicle model or simulation scenario, and then the target analysis items can be selected batchwise according to the project performance analysis requirements and the analysis outline.
[0066] In step S101, summarize the model information required by each target analysis item, extract the differences and commonalities between the model information of each target analysis item, determine the composition content of the standard model template, and finally formulate a standard model template that meets the analysis requirements of all target analysis items. Among them, the model information includes information such as the structural model, performance parameters, material properties, and element properties required during the simulation analysis of the analysis item.
[0067] In some embodiments, the union of the model information required by all target analysis items can be obtained, so as to summarize the first model information and the second model information of each target analysis item and formulate a standard model template.
[0068] Taking two target analysis items as an example, if the structural model required by the first target analysis item includes the white body structure and the front door assembly structure, and the structural model required by the second target analysis item includes the white body structure and the rear door assembly structure, then it can be determined that the differences between the first target analysis item and the second target analysis item are the front door assembly structure and the rear door assembly structure respectively, and the commonality is that both require the white body structure. Therefore, the structural model of the final standard model template is the union of the structural models required by the two target analysis items, that is, the white body structure, the front door assembly structure, and the rear door assembly structure.
[0069] In step S101, the standard model template includes a complete standard model template and a partial standard model template. The complete standard model template refers to a standard model template that includes all the subsystems and components of the vehicle, and the partial standard model template refers to a standard model template that only includes the subsystems or components strongly related to the target analysis item.
[0070] In some embodiments, when creating the standard model template, the complete standard model template or the partial standard model template can be selected according to actual needs. For example, when the required model content integrity for the target analysis item is high, the human and time costs are sufficient, and the requirement for model building efficiency is low, the complete standard model template can be selected for formulation; when the model building efficiency is high and the pertinence is strong, the partial standard model template can be selected for formulation to conduct targeted analysis on the selected target analysis item. In practical applications, it can be flexibly selected according to the specific situation of the project analysis plan and progress.
[0071] In this embodiment, by formulating a standard model template that includes the model information required for each analysis item, the analysis requirements of all target analysis items are met, thereby quickly guiding the modeler to carry out the building work of the standard model and improving the modeling efficiency.
[0072] Step S102: Based on the standard model template, build a standard model and construct the analysis sub-process for each target analysis item; wherein, the standard model includes the sub-standard models required for each target analysis item.
[0073] Specifically, according to the standard model template and in accordance with the relevant standard model modeling requirements, build a standard model. The standard model modeling requirements are the pre-formulated standard modeling content, including but not limited to the standardization of structural models, material properties, unit properties, performance parameters, etc. The standard model refers to a structural model that has been standardized, and this standard model can meet the analysis requirements of all target analysis items to achieve fully automated simulation calculations.
[0074] In this embodiment, modeling is carried out according to the standard model template that includes the model information required for all target analysis items, so as to build a standard model that meets the analysis requirements of all target analysis items. Compared with the traditional method of multiple people or multiple times selecting a single analysis item for simulation calculation, this embodiment avoids the repeated modeling of the models required by different analysis items and improves the model building efficiency. Moreover, when multiple people or multiple times build models, the consistency of the models built by each person or each time is poor, which is likely to affect the accuracy of the simulation calculation results. This embodiment can ensure that the simulation calculations of multiple target analysis items are based on the same standard model, which is conducive to improving the accuracy of the simulation calculation results.
[0075] Step S103: Execute the analysis sub - processes corresponding to multiple target analysis items in parallel to perform simulations using the standard model and obtain the simulation results for each target analysis item.
[0076] In this embodiment, the analysis sub - processes corresponding to each target analysis item are automatically executed in parallel, and then the full - automatic simulation calculations for all target analysis items are simultaneously performed using the standard model. For example, the bending and torsion stiffness of the vehicle's body - in - white, the fatigue of the body - in - white, and the durability of the closure opening and closing are analyzed simultaneously. With the rapid development of computing software and hardware, computing power is gradually no longer the bottleneck restricting the CAE simulation efficiency. However, the traditional business model of multiple people or multiple selections of single analysis items for simulation calculations reduces the overall CAE simulation efficiency. Compared with the traditional method of multiple people or multiple selections of single analysis items for simulation calculations, this embodiment can achieve batch simulation calculations for target analysis items, greatly improving the CAE simulation efficiency.
[0077] The vehicle automatic simulation method provided in this embodiment, when performing vehicle simulation, extracts the differences and commonalities among multiple target analysis items based on the first model information required in common among multiple target analysis items and the second model information required solely for each target analysis item to formulate a standard model template. Then, when building a model based on the standard model template, the repeated building of the model required in common among multiple target analysis items can be avoided, thereby improving the modeling efficiency. Finally, the analysis sub - processes of each target analysis item are automatically executed in parallel so as to perform simulation calculations for each target analysis item simultaneously using the standard model, improving the simulation efficiency. Moreover, the simulations of each target analysis item are all based on the same standard model, which is conducive to improving the accuracy of the simulation results.
[0078] In this embodiment, a vehicle automatic simulation method is provided, which can be used in vehicle automatic simulation devices such as computers, tablets, etc. Figure 2 is a flowchart of the vehicle automatic simulation method according to an embodiment of the present invention, as Figure 2 shown, and this process includes the following steps:
[0079] Step S201: Determine multiple target analysis items for vehicle simulation, and formulate a standard model template based on the first model information required in common by each target analysis item and at least one other target analysis item and the second model information required solely by each target analysis item compared with all other target analysis items. For specific details, reference can be made to Figure 1 the detailed description of step S101 in the embodiment shown, which will not be elaborated here.
[0080] Step S202: Based on the standard model template, build a standard model and construct the analysis sub - processes for each target analysis item; wherein, the standard model includes the sub - standard models required for each target analysis item.
[0081] Specifically, based on the standard model template, a first model corresponding to the first model information and a second model corresponding to the second model information are constructed, and a standard model is built according to the first model and the second model corresponding to each target analysis item. Among them, the first model information and the second model information include at least some of the following items: structural model, material properties, element properties, and performance parameters.
[0082] In step S202, the first model information is the model information required by at least two target analysis items in common, and the second model information is the model information unique to each target analysis item compared with other target analysis items. By establishing a first model corresponding to the first model information and a second model corresponding to the second model information of each target analysis item, and splicing the first model and the second model, a standard model is built. The standard model integrates the structural models required by all target analysis items and can meet the analysis requirements of all target analysis items.
[0083] In the embodiment of the present application, a first model is obtained by performing one modeling based on the first model information required by at least two target analysis items in common, and a second model required by each target analysis item is obtained by separately modeling the second model information required by each target analysis item alone, and then a standard model that meets the analysis requirements of all target analysis items is built. Thus, when performing simulation calculations for multiple target analysis items, repeated modeling of the same subsystems or components is avoided, thereby improving the modeling efficiency. And it is ensured that multiple target analysis items perform simulation calculations based on the same standard model, and the model consistency relied on during simulation is relatively high, which is beneficial to improving the accuracy of simulation calculation results.
[0084] In step S202, as Figure 3 shown, an automated simulation task flow can be created first. The automated simulation task flow includes project tasks, project setting parameters, and analysis sets. Then, an analysis sub-process corresponding to each target analysis item is created under the analysis set.
[0085] In some embodiments, referring again to Figure 3 , the name of the project task can be created according to the actual project work task requirements. The name of the project task can include basic information such as project code, data version, or professional attributes. For example, the name of the project task can be "Analysis of the Body Strength Durability Performance of the xxx Project Version 3", representing all simulation analyses of the body strength durability performance of the xxx Project Version 3. The project task name serves as the title of the analysis item management tree structure for the entire CAE simulation.
[0086] In some embodiments, the project setting parameters include the physical parameters of the vehicle and the system parameters of each subsystem of the vehicle. Among them, the physical parameters of the vehicle include, but are not limited to, basic information of the vehicle such as wheelbase, vehicle weight, vehicle length, vehicle model, etc., and the system parameters of each subsystem of the vehicle include, but are not limited to, structural information and performance information of subsystems such as body, closures, chassis, etc.
[0087] In some embodiments, referring again to Figure 3 , the analysis set includes the analysis sub-processes of each target analysis item, and the analysis sub-process includes the analysis processes created under each target analysis item. Among them, the analysis sub-process can include multiple analysis processes, such as basic processes, optimization processes, etc.
[0088] In the above embodiments, a tree structure composed of an automated simulation task process, an analysis set, and the analysis sub-processes corresponding to each target analysis item is utilized, and the physical parameters of the vehicle and the system parameters of each subsystem of the vehicle are set to manage the automatic simulation processes of each target analysis item of the vehicle. By executing the automated simulation task process, the analysis sub-processes of each target analysis item are executed in parallel, thereby improving the simulation analysis efficiency.
[0089] Step S203, execute the analysis sub-processes corresponding to multiple target analysis items in parallel to perform simulation using the standard model and obtain the simulation results of each target analysis item.
[0090] Specifically, execute the analysis sub-task process of each target analysis item. If there are N target analysis items, the analysis sub-processes corresponding to the N target analysis items are automatically executed in parallel. Taking the execution process of the analysis sub-process of a certain target analysis item as an example for illustration, the above step S203 includes:
[0091] Step S2031, intercept the target sub-standard model required for the target analysis item in the standard model, and set the simulation conditions, solution parameters, and boundary parameters of the target sub-standard model to obtain a calculation file.
[0092] Specifically, first execute the basic process of the target analysis item. According to the script program corresponding to the analysis sub-process of the target analysis item, automatically execute the model preparation of the target sub-standard model, set boundary parameters (such as boundary constraints, contacts, motion settings, etc.), set simulation conditions (such as the number of cycles, load magnitude and direction, etc. under conditions such as turning, accelerating, braking, etc.), and set solution parameters (analysis type, calculation step size, convergence criterion, result output, etc.), thereby generating a calculation file. The detailed process can refer to the description of related technologies and will not be elaborated here.
[0093] In step S2031, the target sub-standard model can be obtained by intercepting the target structure model required for the target analysis item in the standard model and performing model setting or model conversion on the target structure model based on material properties, element properties, performance parameters, etc.
[0094] In some embodiments, referring again to Figure 3 , multiple different calculation tasks can be created under the basic process, and each calculation task corresponds to an independent folder base, which is used to distinguish and isolate the basic processes executed in different calculation states. In the actual working process, the calculation state can be regarded as a specific calculation scheme. For example, the switching of the calculation state and the simulation calculation under the corresponding calculation state can be achieved by modifying simulation working conditions, solution parameters, boundary parameters, etc.
[0095] In step S2031, the analysis types of the solution parameters include but are not limited to static analysis, modal analysis, transient dynamics analysis, fatigue analysis, etc. For some special analysis types, the solution parameters also include analysis steps of multiple different analysis types set in sequence. For example, when performing fatigue analysis, stress analysis needs to be carried out first, and fatigue calculation is performed using the results of stress calculation.
[0096] Step S2032, perform automatic simulation based on the calculation file to obtain the simulation result of the target analysis item.
[0097] In some alternative embodiments, determine the input file of the current analysis step, perform automatic simulation based on the input file of the current analysis step to obtain the intermediate result output by the current analysis step. It should be noted that the input file of the current analysis step includes the intermediate result output by the previous analysis step and the calculation file, the input file of the first analysis step includes the calculation file, and the intermediate result output by the last analysis step includes the simulation result of the target analysis item.
[0098] Exemplarily, the analysis steps include stress calculation and fatigue calculation. First, perform stress simulation calculation based on the calculation file to obtain the intermediate result of stress calculation. Then, perform fatigue simulation calculation based on the intermediate result of stress calculation and the calculation file to obtain the fatigue simulation result.
[0099] In the embodiments of the present application, the intermediate result of the current analysis step is automatically input to the next analysis step, so that the next analysis step performs simulation calculation based on the intermediate result and the calculation file until the last analysis step of the entire analysis sub-process is completed, realizing unattended and batch completion of automatic analysis work, saving labor costs and time costs.
[0100] In some optional implementations, the input file of the current analysis step is determined, and the execution mode of the current step is determined. The input file of the current analysis step is automatically simulated according to the execution mode to obtain the intermediate result output by the current analysis step. Among them, the execution mode includes local execution, remote execution and cloud execution, and the remote execution refers to the use of non-local private ports for simulation calculation.
[0101] In some embodiments, analysis step 1 can be calculated locally, the intermediate results output by analysis step 1 can be sent to a remote port for simulation calculation of analysis step 2, and the intermediate results output by analysis step 2 can be uploaded to the cloud for simulation calculation of analysis step 3. When faced with multi-step and relatively complex analysis, this embodiment does not require multiple engineers or multiple simulations to be carried out item by item, and the simulation efficiency is high.
[0102] In the embodiment of the present application, the execution mode of each analysis step supports local, remote or cloud computing, so as to maximize the use of computing resources and improve the overall computing efficiency.
[0103] In this application, each analysis sub-process independently performs model interception and simulation conditions, solution parameters, and boundary parameter settings, and then uses the generated calculation file for simulation analysis. By executing the analysis sub-processes corresponding to multiple target analysis items in parallel, parallel simulation calculations of multiple target analysis items are achieved, thereby improving simulation efficiency.
[0104] Step S204: extracting the target calculation result of the target analysis item based on the simulation result of the target analysis item.
[0105] Specifically, the target calculation result to be examined for the target analysis item is extracted from the simulation result of the target analysis item, and it is determined whether the target calculation result meets the preset requirements. If so, step S206 is executed to enter the optimization process; otherwise, step S205 is executed. The preset requirements can be set according to the actual scenario.
[0106] Step S205, if it is detected that the target calculation result does not meet the preset requirements, the target sub-standard model in the calculation file is modified to generate an optimized calculation file, and automatic simulation is performed based on the optimized calculation file to obtain the optimized simulation result of the target analysis item. If it is detected that the optimized simulation result meets the preset requirements, an analysis report of the target analysis item is generated based on the optimized simulation result.
[0107] Specifically, create optimization processes and calculation tasks for optimization calculation analysis. Modify the target sub-standard model according to the optimization requirements and generate optimization calculation files. Figure 3 ,Multiple different computing tasks can be created under the optimization process, and each computing task corresponds to an independent folder sol, which is used to distinguish and isolate the optimization processes executed in different computing states.
[0108] Further, use the optimized calculation file to perform simulation calculations to obtain optimized simulation results. If the optimized simulation results do not meet the preset requirements, the target sub-standard model can be modified continuously to generate a new calculation file for optimized simulation; if the optimized simulation results meet the preset requirements, an analysis report of the target analysis item can be generated according to the optimized simulation results for relevant personnel to view. Among them, the process of performing simulation calculations based on the optimized calculation file is similar to the execution process of step S2032. For specific details, reference can be made to the detailed description of step S2032, and no further elaboration will be provided here.
[0109] In this embodiment, when it is detected that the target calculation result of the target analysis item does not meet the preset requirements, the target sub-standard model is modified to generate an optimized calculation file for automatic simulation, so as to optimize and modify the corresponding structure according to the optimized simulation results of the target analysis item.
[0110] Step S206, if it is detected that the target calculation result meets the preset requirements, generate an analysis report of the target analysis item based on the target calculation result.
[0111] Specifically, if the target calculation result meets the preset requirements, an analysis report of the target analysis item can be generated based on the target calculation result and the data generated by the analysis sub-process of the target analysis item for relevant personnel to view.
[0112] Next, a specific application example is used to elaborate in detail on the vehicle automatic simulation solution of the present invention. As Figure 4 shown, this application example includes:
[0113] Step 1, formulate a standard model template.
[0114] Specifically, as Figure 5 shown, use the standard model template module to summarize all the model information required for each target analysis item, such as the structural model, performance parameters, material properties, element properties, etc., and extract the differences and commonalities of all the model information to determine the composition content of the standard model template, and formulate a standard model template that meets the analysis requirements of all target analysis items.
[0115] Step 2, build a standard model.
[0116] Specifically, use the standard model template and relevant standard model modeling requirements to build a standard model. Among them, the standard model modeling requirements include, but are not limited to, the standardization of content such as structural models, material properties, element properties, and performance parameters.
[0117] Step 3, build an automated simulation task process.
[0118] Specifically, according to Figure 3Build an automated simulation task process with the shown tree structure. The automated simulation task process includes the name of the project task, project setting parameters, and analysis sets. The analysis sets include analysis sub-processes corresponding to each target analysis item. Moreover, each analysis sub-process can include a basic process and an optimization process, and different calculation tasks can be created under both the basic process and the optimization process.
[0119] Step 4, execute the task process.
[0120] Specifically, execute the analysis sub-processes corresponding to all target analysis items in parallel. Taking a certain target analysis item as an example, the analysis sub-process of this target analysis item can include a basic process and an optimization process.
[0121] As Figure 6 shown, use the basic process module to execute the basic process. First, create an analysis task and start the calculation process. Then, according to the script program corresponding to the analysis sub-process, automatically execute the model preparation, boundary parameter setting, simulation condition setting, and solution parameter setting of the target sub-standard model to generate calculation files. Then, use the simulation calculation module to complete the simulation calculation according to the generated calculation files. As Figure 7 shown, the simulation calculation module includes multiple analysis steps. After analysis step 1 is completed, the intermediate result is output as the input condition of analysis step 2, and it circulates and completes analysis step 2, and so on until all analysis steps are completed.
[0122] Furthermore, referring to Figure 6 again, after the simulation calculation is completed, perform result post-processing to extract the target calculation results to be examined for this target analysis item. Judge whether the target calculation results meet the requirements. When the target calculation results meet the requirements, enter the link of compiling the analysis report; when the target calculation results do not meet the requirements, create an optimization process module.
[0123] As Figure 8 shown, use the optimization process module to execute the optimization process. First, create an optimization process and a calculation task for analyzing the optimization calculation. Then, modify the target sub-standard model according to the optimization requirements to generate optimization calculation files. Then, start the simulation calculation module to complete the optimization simulation calculation, and perform result post-processing after the optimization simulation calculation is completed. After the optimization process is completed, compile the report.
[0124] Step 5, data storage.
[0125] Specifically, after the simulation calculation and result post-processing are completed, automatically classify and save data such as vehicle model information, structural data, calculation parameters, calculation results of each target analysis item, optimization calculation results, and analysis reports. These structurally saved data can serve as the database foundation and provide data support for subsequent historical tracking and data mining.
[0126] This application customizes a standard model, closes the access conditions for control analysis, and develops and builds a modular analysis process to achieve parallel computing of multiple CAE analysis items and automatically output analysis results and reports. All actions related to simulation analysis, such as boundary setting, working condition setting, solution setting, result extraction, etc., are all automatically completed in batches by the computer, achieving the effect of unattended and batch completion of simulation calculations for all target analysis items. At the same time, this application also has the function of managing analysis items and simulation calculation data, which is convenient for engineers to create and manage optimization plans during the optimization process and improve the work efficiency of engineers.
[0127] This application uses the computer to replace manual labor to batch and automate the analysis of target analysis items. The basic calculation analysis work that traditionally requires multiple engineers to carry out synchronously can be completed by only 1 person using the technical solution of this application, freeing engineers from fixed and repetitive basic calculation work. For target analysis items whose basic results do not meet the requirements, engineers can then complete the corresponding optimization work, thus saving the time cost of engineers. Under the same human resources, more target analysis items can be supported for CAE simulation analysis at the same time, thereby improving the overall CAE simulation efficiency.
[0128] This application uses the computer to replace manual labor to batch, synchronously, and automate the pre-processing, simulation calculation, and post-processing of multiple CAE analyses, thereby improving the R & D simulation efficiency, shortening the development cycle, saving manpower, and achieving the purpose of reducing R & D costs.
[0129] In this embodiment, a vehicle automatic simulation device is further provided. This device is used to implement the above-mentioned embodiments and preferred implementation manners, and those that have been described will not be repeated. As used hereinafter, the term "module" can be a combination of software and / or hardware that can achieve a predetermined function. Although the device described in the following embodiments is preferably implemented in software, implementation in hardware, or a combination of software and hardware is also possible and contemplated.
[0130] This embodiment provides a vehicle automatic simulation device, as Figure 9 shown, including:
[0131] A first processing module 901, configured to determine multiple target analysis items for vehicle simulation, and formulate a standard model template based on the first model information required by each target analysis item and at least one other target analysis item together, and the second model information required by each target analysis item alone compared with all other target analysis items;
[0132] A second processing module 902, configured to build a standard model based on the standard model template and construct an analysis sub-process for each target analysis item; wherein, the standard model includes sub-standard models required by each target analysis item;
[0133] The third processing module 903 is configured to parallelly execute analysis sub - processes corresponding to multiple target analysis items, so as to perform simulation using a standard model and obtain simulation results of each target analysis item.
[0134] In some optional embodiments, the second processing module 902 is further configured to:
[0135] Construct a first model corresponding to the first model information and a second model corresponding to the second model information based on a standard model template; wherein, the first model information and the second model information include at least some of the following items: structural model, material properties, unit properties, and performance parameters;
[0136] Build a standard model according to the first model and the second model corresponding to each target analysis item.
[0137] In some optional embodiments, the second processing module 902 is further configured to:
[0138] Create an automated simulation task process; wherein, the automated simulation task process includes project tasks, project setting parameters, and an analysis set, and the project setting parameters include physical parameters of the vehicle and system parameters of each subsystem of the vehicle;
[0139] Construct an analysis sub - process for each target analysis item, including:
[0140] Create an analysis sub - process corresponding to each target analysis item under the analysis set.
[0141] In some optional embodiments, the third processing module 903 is further configured to:
[0142] For each target analysis item, execute the analysis sub - process corresponding to the target analysis item:
[0143] Intercept a target sub - standard model required for the target analysis item in the standard model, and set simulation conditions, solution parameters, and boundary parameters of the target sub - standard model to obtain a calculation file;
[0144] Perform automatic simulation based on the calculation file to obtain simulation results of the target analysis item.
[0145] In some optional embodiments, the solution parameters include analysis steps of multiple different analysis types set in sequence; the third processing module 903 is further configured to:
[0146] Determine the input file of the current analysis step;
[0147] Automatically simulate based on the input file of the current analysis step to obtain the intermediate result output by the current analysis step; wherein, the input file of the current analysis step includes the intermediate result output by the previous analysis step and the calculation file, the input file of the first analysis step includes the calculation file, and the intermediate result output by the last analysis step includes the simulation result of the target analysis item.
[0148] In some alternative embodiments, the third processing module 903 is further configured to:
[0149] Determine the execution mode of the current step;
[0150] Automatically simulate the input file of the current analysis step according to the execution mode to obtain the intermediate result output by the current analysis step; wherein, the execution modes include local execution, remote execution, and cloud execution.
[0151] In some alternative embodiments, the apparatus is further configured to:
[0152] Extract the target calculation result of the target analysis item based on the simulation result of the target analysis item;
[0153] If it is detected that the target calculation result does not meet the preset requirements, modify the target sub-standard model in the calculation file to generate an optimized calculation file;
[0154] Automatically simulate based on the optimized calculation file to obtain the optimized simulation result of the target analysis item.
[0155] In some alternative embodiments, the apparatus is further configured to:
[0156] If it is detected that the target calculation result meets the preset requirements, generate an analysis report for the target analysis item based on the target calculation result.
[0157] The further functional descriptions of the above-mentioned various modules and units are the same as those in the corresponding foregoing embodiments, and will not be elaborated herein.
[0158] The vehicle automatic simulation apparatus in this embodiment is presented in the form of functional units. Here, the unit refers to an ASIC (Application Specific Integrated Circuit) circuit, a processor and a memory that execute one or more software or fixed programs, and / or other devices that can provide the above functions.
[0159] This embodiment of the present invention further provides a vehicle automatic simulation device having the above Figure 9 shown vehicle automatic simulation apparatus.
[0160] Please refer to Figure 10 , Figure 10The following is a schematic structural diagram of a vehicle automatic simulation device provided by an alternative embodiment of the present invention. As Figure 10 shown, the vehicle automatic simulation device includes: one or more processors 10, a memory 20, and interfaces for connecting various components, including high-speed interfaces and low-speed interfaces. Each component communicates with each other using different buses and can be installed on a common motherboard or installed in other ways as needed. The processor can process instructions executed within the vehicle automatic simulation device, including instructions stored in the memory or on the memory to display graphical information of the GUI on an external input / output device (such as a display device coupled to the interface). In some alternative embodiments, if necessary, multiple processors and / or multiple buses can be used together with multiple memories and multiple memories. Similarly, multiple devices can be connected, and each device provides some necessary operations (for example, as a server array, a set of blade servers, or a multi-processor system). Figure 10 In
[0161] FIG.
[0162] The memory 20 stores instructions executable by at least one processor 10, so that the at least one processor 10 executes the method shown in the above embodiments.
[0163] The memory 20 may include a program storage area and a data storage area. Among them, the program storage area can store an operating system and application programs required by at least one function; the data storage area can store data created according to the use of the vehicle automatic simulation device, etc. In addition, the memory 20 may include high-speed random access memory and may also include non-transitory memory, such as at least one magnetic disk storage device, a flash memory device, or other non-transitory solid-state storage devices. In some alternative embodiments, the memory 20 may optionally include a memory remotely set relative to the processor 10, and these remote memories can be connected to the vehicle automatic simulation device through a network. Examples of the above networks include but are not limited to the Internet, an enterprise intranet, a local area network, a mobile communication network, and combinations thereof.
[0164] The memory 20 may include volatile memory, such as random access memory; the memory may also include non-volatile memory, such as flash memory, a hard disk, or a solid-state drive; the memory 20 may also include a combination of the above types of memory.
[0165] The vehicle automatic simulation device further includes an input device 30 and an output device 40. The processor 10, the memory 20, the input device 30, and the output device 40 can be connected through a bus or other means. Figure 10 Taking the connection through the bus as an example.
[0166] The input device 30 can receive input digital or character information and generate key signal inputs related to the user settings and function controls of the vehicle automatic simulation device, such as a touch screen, a keypad, a mouse, a trackpad, a touchpad, a pointing stick, one or more mouse buttons, a trackball, a joystick, etc. The output device 40 can include a display device, an auxiliary lighting device (e.g., an LED), and a haptic feedback device (e.g., a vibration motor), etc. The above display device includes but is not limited to a liquid crystal display, a light emitting diode, a monitor, and a plasma display. In some alternative embodiments, the display device can be a touch screen.
[0167] The embodiment of the present invention also provides a computer-readable storage medium. The method according to the embodiment of the present invention can be implemented in hardware, firmware, or be implemented as computer code that can be recorded on a storage medium, or be implemented as computer code that is originally stored in a remote storage medium or a non-transitory machine-readable storage medium and downloaded through a network and will be stored in a local storage medium, so that the method described herein can be processed by such software stored on a storage medium using a general-purpose computer, a dedicated processor, or programmable or dedicated hardware. Among them, the storage medium can be a magnetic disk, an optical disk, a read-only memory, a random access memory, a flash memory, a hard disk, or a solid-state drive, etc.; further, the storage medium can also include a combination of the above types of memories. It can be understood that a computer, a processor, a microprocessor controller, or programmable hardware includes a storage component that can store or receive software or computer code. When the software or computer code is accessed and executed by the computer, the processor, or the hardware, the method shown in the above embodiment is implemented.
[0168] A part of the present invention can be applied as a computer program product, such as computer program instructions. When executed by a computer, through the operation of the computer, the methods and / or technical solutions according to the present invention can be called or provided. Those skilled in the art should be able to understand that the forms of existence of computer program instructions in a computer-readable medium include but are not limited to source files, executable files, installation package files, etc. Correspondingly, the ways in which computer program instructions are executed by a computer include but are not limited to: the computer directly executes the instruction, or the computer compiles the instruction and then executes the corresponding compiled program, or the computer reads and executes the instruction, or the computer reads and installs the instruction and then executes the corresponding installed program. Here, the computer-readable medium can be any available computer-readable storage medium or communication medium accessible by the computer.
[0169] Although embodiments of the present invention have been described in conjunction with the accompanying drawings, those skilled in the art can make various modifications and variations without departing from the spirit and scope of the present invention, and such modifications and variations fall within the scope defined by the appended claims.
Claims
1. A vehicle automatic simulation method, characterized in that, The method includes: Determining multiple target analysis items for vehicle simulation, formulating a standard model template based on the first model information required jointly by each target analysis item and at least one other target analysis item, and the second model information required solely by each target analysis item compared to all other target analysis items; Based on the standard model template, building a standard model and constructing an analysis sub-process for each target analysis item; wherein, the standard model includes sub-standard models required for each target analysis item; Executing in parallel the analysis sub-processes corresponding to multiple target analysis items to perform simulation using the standard model and obtain the simulation results of each target analysis item; The building of the standard model based on the standard model template includes: Based on the standard model template, constructing a first model corresponding to the first model information and a second model corresponding to the second model information; wherein, the first model information and the second model information include at least some of the following items: structural model, material properties, element properties, and performance parameters; Building a standard model according to the first model and the second model corresponding to each target analysis item.
2. The method according to claim 1, wherein The parallel execution of the analysis sub-processes corresponding to multiple target analysis items includes: For each target analysis item, executing the analysis sub-process corresponding to the target analysis item: Intercepting the target sub-standard model required for the target analysis item in the standard model, and setting the simulation conditions, solution parameters, and boundary parameters of the target sub-standard model to obtain a calculation file; Performing automatic simulation based on the calculation file to obtain the simulation result of the target analysis item.
3. The method according to claim 2, wherein The solution parameters include analysis steps of multiple different analysis types set in sequence; The performing of automatic simulation based on the calculation file to obtain the simulation result of the target analysis item includes: Determining the input file of the current analysis step; Performing automatic simulation based on the input file of the current analysis step to obtain the intermediate result output by the current analysis step; wherein, the input file of the current analysis step includes the intermediate result output by the previous analysis step and the calculation file, the input file of the first analysis step includes the calculation file, and the intermediate result output by the last analysis step includes the simulation result of the target analysis item.
4. The method according to claim 3, wherein After determining the input file of the current analysis step, the method further includes: Determining the execution mode of the current step; Performing automatic simulation on the input file of the current analysis step according to the execution mode to obtain the intermediate result output by the current analysis step; wherein, the execution mode includes local execution, off-site execution, and cloud execution.
5. The method according to claim 2, wherein The method further includes: Extracting the target calculation result of the target analysis item based on the simulation result of the target analysis item; If it is detected that the target calculation result does not meet the preset requirements, modifying the target sub-standard model in the calculation file to generate an optimized calculation file; Performing automatic simulation based on the optimized calculation file to obtain the optimized simulation result of the target analysis item.
6. The method according to claim 5, wherein The method further includes: If it is detected that the target calculation result meets the preset requirements, generating an analysis report for the target analysis item based on the target calculation result.
7. The method according to any one of claims 1-6, characterized in that, The method further includes: Create an automated simulation task process; wherein, the automated simulation task process includes project tasks, project setting parameters, and analysis sets, and the project setting parameters include the physical parameters of the vehicle and the system parameters of each subsystem of the vehicle; The construction of the analysis sub-process for each target analysis item includes: Create an analysis sub-process corresponding to each target analysis item under the analysis set.
8. An automatic vehicle simulation device, characterized in that, The device includes: A first processing module, configured to determine multiple target analysis items for vehicle simulation, and formulate a standard model template based on the first model information required jointly by each target analysis item and at least one other target analysis item, and the second model information required solely by each target analysis item compared to all other target analysis items; A second processing module, configured to build a standard model based on the standard model template, and construct an analysis sub-process for each target analysis item; wherein, the standard model includes sub-standard models required for each target analysis item; A third processing module, configured to execute in parallel the analysis sub-processes corresponding to multiple target analysis items respectively, so as to perform simulation using the standard model and obtain the simulation results of each target analysis item; The second processing module is further configured to: Based on the standard model template, construct a first model corresponding to the first model information and a second model corresponding to the second model information; wherein, the first model information and the second model information include at least some of the following items: structural model, material properties, element properties, and performance parameters; Build a standard model according to the first model and the second model corresponding to each target analysis item.
9. A vehicle simulation device, characterized in that, Includes: A memory and a processor, which are communicatively connected to each other, the memory stores computer instructions, and the processor executes the computer instructions to execute the vehicle automatic simulation method according to any one of claims 1 to 7.
10. A computer-readable storage medium, characterized in that, Computer instructions are stored on the computer-readable storage medium, and the computer instructions are used to cause a computer to execute the vehicle automatic simulation method according to any one of claims 1 to 7.
11. A computer program product, characterized in that, Includes computer instructions, and the computer instructions are used to cause a computer to execute the vehicle automatic simulation method according to any one of claims 1 to 7.
Citation Information
Patent Citations
General assembly workshop simulation model establishment method, computer readable storage medium and equipment
CN116502439A
Simulation model generation method
CN116756988A