Finite element model building method, device, electronic equipment and storage medium
By determining the elastic modulus set and the target polynomial, the elastic modulus parameters of the finite element model are corrected, and the problem of large deviation between the finite element model and the physical structure is solved, and the accuracy of the simulation results is improved.
Patent Information
- Application Number
- CN202111537573.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-12-15
- Publication Date
- 2025-05-09
- Estimated Expiration
- 2041-12-15
AI Technical Summary
The existing finite element model has limitations in the results in simulation calculations, resulting in deviations between the model and the physical structure and cannot accurately reflect structural characteristics.
By determining the elastic modulus set based on the preset elastic modulus and the initial difference value, the finite element model with each elastic modulus as the model parameters are run, the simulation frequency set is obtained, and compared with the real frequency set, the target polynomial is determined, and finally the minimum elastic modulus value is used as the correction parameter to reduce the deviation between the finite element model and the physical structure.
The deviation between the finite element model and the running results of the physical structure is effectively reduced, and the accuracy and reliability of the model are improved.
Smart Images

Figure CN114239358B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of simulation testing technology, and in particular to a finite element model establishment method, device, electronic equipment and storage medium. Background Art
[0002] With the advancement of technology, finite element analysis technology has been widely used in the field of engineering technology. Taking the round cast iron brake disc as an example, finite element analysis technology can be used to establish a finite element model of the brake disc and simulate it to obtain various parameters of the finite element model of the brake disc, which can be used to analyze the actual operation of the brake disc.
[0003] However, due to various limitations of the simulation results in finite element analysis, there must be deviations between the finite element model and the actual structure, such as simplification of small features, errors in material properties, assumptions in theoretical algorithms, etc., which result in the output of the finite element model being unable to accurately reflect the structural characteristics. Therefore, how to obtain a finite element model with small deviations from the actual structure is an urgent problem to be solved. Summary of the invention
[0004] In order to solve the above-mentioned problems in the prior art, an embodiment of the present application provides a finite element model establishment method, which can effectively reduce the deviation between the simulation results obtained by the finite element model and the results during the operation of the physical structure, and establish a finite element model with small deviation from the physical structure.
[0005] In a first aspect, an embodiment of the present application provides a finite element model establishment method, the method comprising:
[0006] Determining an elastic modulus set including a plurality of elastic moduli according to a preset elastic modulus and a preset initial difference;
[0007] Run the finite element model with each elastic modulus in the elastic modulus set as the model parameter respectively, and obtain the simulation frequency set corresponding to each elastic modulus; the finite element model is established based on the structure of the physical object to be simulated; based on the simulation frequency set and the real frequency set corresponding to each elastic modulus, determine the target data corresponding to each elastic modulus respectively; the real frequency set is a set of multi-order real frequency values when the physical object to be simulated is running;
[0008] Determining a target polynomial based on each of the elastic moduli and target data corresponding to each of the elastic moduli;
[0009] The minimum value of the elastic modulus of the target polynomial is used as the modified elastic modulus, and the modified elastic modulus is used as a model parameter of the finite element model to obtain a target finite element model.
[0010] The finite element model establishment method provided in the embodiment of the present application determines an elastic modulus set including multiple elastic moduli according to a preset elastic modulus and a preset initial difference, respectively runs finite element models with each elastic modulus in the elastic modulus set as a model parameter, obtains a simulation frequency set corresponding to each elastic modulus, respectively determines target data corresponding to each elastic modulus based on multiple second simulation frequency sets and a true frequency set, determines a target polynomial based on each elastic modulus and the target data corresponding to each elastic modulus, takes the minimum value of the elastic modulus in the target polynomial as a modified elastic modulus, and takes it as a model parameter of the finite element model, that is, uses the simulation frequency data closest to the true frequency set to obtain the modified elastic modulus as the model parameter of the finite element model, which can effectively reduce the deviation between the finite element model and the physical structure.
[0011] In a possible implementation manner, determining an elastic modulus set including a plurality of elastic moduli according to a preset elastic modulus and a preset initial difference includes:
[0012] Taking the preset elastic modulus as the central term, an elastic modulus set including a plurality of elastic moduli is determined according to a preset initial difference and a second-order geometric value method.
[0013] In the above method, the second-order geometric value method is used, with the preset elastic modulus as the central item and the preset initial difference, to select multiple elastic moduli to form an elastic modulus set, wherein the elastic modulus data points taken are centered on the preset elastic modulus and gradually dispersed with the center as the standard value, so that the elastic modulus data points in the elastic modulus set can be more concentrated, and the multiple target data corresponding to the obtained elastic modulus are more accurate.
[0014] In a possible implementation manner, the simulation frequency sets corresponding to the elastic moduli each include multi-order simulation frequency values; and the target data corresponding to the elastic moduli are determined based on the simulation frequency sets and the real frequency sets corresponding to the elastic moduli, respectively, including:
[0015] For each simulation frequency set corresponding to the elastic modulus, perform the following operations respectively:
[0016] Subtracting the real frequency value of the corresponding order in the real frequency set from the simulated frequency value of each order in the simulated frequency set corresponding to the elastic modulus to obtain a plurality of frequency difference values;
[0017] The weighted sum of the multiple frequency differences is used as the target data corresponding to the elastic modulus.
[0018] In a possible implementation, determining a target polynomial based on each of the elastic moduli and target data corresponding to each of the elastic moduli includes:
[0019] Determine minimum target data from the multiple target data, and determine the elastic modulus corresponding to the minimum target data;
[0020] Taking the elastic modulus corresponding to the minimum target data as the center, determining a preset number of elastic moduli in the elastic modulus set;
[0021] A target polynomial is determined based on the preset number of elastic moduli and target data corresponding to the preset number of elastic moduli.
[0022] The above method uses the minimum target data among multiple target data and the elastic modulus corresponding to the minimum target data as the center to find a preset number of elastic moduli and target data corresponding to the preset number of elastic moduli. By selecting the minimum target data to fit the target polynomial, overfitting or underfitting can be avoided, and the error of the corrected elastic modulus can be reduced.
[0023] In a possible implementation manner, taking the minimum value of the elastic modulus of the target polynomial as the modified elastic modulus, and taking the modified elastic modulus as a model parameter of the finite element model to obtain the target finite element model includes:
[0024] Based on the modified elastic modulus, determining a modified related value set corresponding to the modified elastic modulus; the modified related value set is determined according to a simulation frequency set and a real frequency set corresponding to the modified elastic modulus;
[0025] If each corrected correlation value in the corrected correlation value set is greater than the preset correlation value in the preset correlation value set corresponding to the preset elastic modulus, a target finite element model is obtained; the preset correlation value set is determined based on the simulation frequency set and the real frequency set corresponding to the preset elastic modulus.
[0026] In a second aspect, an embodiment of the present application provides a finite element model building device, the device comprising:
[0027] A first determining unit, configured to determine an elastic modulus set including a plurality of elastic moduli according to a preset elastic modulus and a preset initial difference;
[0028] An output unit, used to respectively run a finite element model with each elastic modulus in the elastic modulus set as a model parameter to obtain a simulation frequency set corresponding to each elastic modulus; the finite element model is established based on the structure of the physical object to be simulated;
[0029] A second determination unit is used to determine the target data corresponding to each elastic modulus based on the simulation frequency set and the real frequency set corresponding to each elastic modulus; the real frequency set is a set of multi-order real frequency values when the physical object to be simulated is running;
[0030] A fitting unit, configured to determine a target polynomial based on each of the elastic moduli and target data corresponding to each of the elastic moduli;
[0031] The third determining unit is used to use the minimum value of the elastic modulus of the target polynomial as the modified elastic modulus, and use the modified elastic modulus as a model parameter of the finite element model to obtain a target finite element model.
[0032] In a possible implementation manner, the first determination unit is further configured to determine an elastic modulus set including a plurality of elastic moduli based on the preset elastic modulus as a central term and according to a preset initial difference and a second-order geometric progression method.
[0033] In a possible implementation manner, the second determining unit is further configured to respectively perform the following operations for each simulation frequency set corresponding to the elastic modulus:
[0034] Subtracting the real frequency value of the corresponding order in the real frequency set from the simulated frequency value of each order in the simulated frequency set corresponding to the elastic modulus to obtain a plurality of frequency difference values;
[0035] The weighted sum of the multiple frequency differences is used as the target data corresponding to the elastic modulus.
[0036] In a possible implementation manner, the fitting unit is further used to determine minimum target data from the multiple target data, and determine an elastic modulus corresponding to the minimum target data;
[0037] Taking the elastic modulus corresponding to the minimum target data as the center, determining a preset number of elastic moduli in the elastic modulus set;
[0038] A target polynomial is determined based on the preset number of elastic moduli and target data corresponding to the preset number of elastic moduli.
[0039] In a possible implementation manner, the third determination unit is further configured to determine, based on the modified elastic modulus, a modified related value set corresponding to the modified elastic modulus; the modified related value set is determined according to a simulation frequency set and a real frequency set corresponding to the modified elastic modulus;
[0040] If each corrected correlation value in the corrected correlation value set is greater than the preset correlation value in the preset correlation value set corresponding to the preset elastic modulus, a target finite element model is obtained; the preset correlation value set is determined based on the simulation frequency set and the real frequency set corresponding to the preset elastic modulus.
[0041] In a third aspect, an embodiment of the present application provides an electronic device, comprising a memory and a processor, wherein the memory stores a computer program that can be run on the processor, and when the computer program is executed by the processor, the steps of any one of the finite element model establishment methods in the first aspect are implemented.
[0042] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps of any one of the finite element model building methods in the first aspect are implemented.
[0043] The technical effects of the second to fourth aspects provided in the embodiments of the present application are the same as the technical effects of the finite element model establishment method provided in the first aspect, and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS
[0044] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative labor.
[0045] Figure 1 A schematic diagram of a process for establishing a finite element model provided in an embodiment of the present application;
[0046] Figure 2 A schematic diagram of a three-dimensional model of a brake disc provided in an embodiment of the present application;
[0047] Figure 3 A function curve diagram provided for an embodiment of the present application;
[0048] Figure 4 A schematic diagram of the structure of a finite element model building device provided in an embodiment of the present application;
[0049] Figure 5 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0050] In order to make the purpose, technical solutions and advantages of the present application clearer, the present application will be further described in detail below in conjunction with the accompanying drawings. Obviously, the described embodiments are only part of the embodiments of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of the present application.
[0051] It should be noted that the terms "including" and "having" and their variations involved in the documents of this application are intended to cover non-exclusive inclusions. For example, a process, method, system, product or device that includes a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.
[0052] For ease of understanding, some words in the manual are explained as follows:
[0053] (1) Finite Element Analysis (FEA): The method of using mathematical approximation to simulate real physical systems (geometry and load conditions). By using simple and interacting elements (i.e. units), a real system with infinite unknowns can be approximated with a finite number of unknowns.
[0054] (2) Elastic modulus: Generally speaking, when an external force is applied to an elastic body, the elastic body will change its shape. The general definition of "elastic modulus" is: the stress under uniaxial stress state divided by the strain in that direction.
[0055] In the process of determining product performance through simulation experiments, a three-dimensional model can be first established according to the structure of the physical object to be simulated. After the three-dimensional model is imported into the finite element analysis software and the parameters in the model except the elastic modulus are set to preset values, the finite element model corresponding to the structure of the physical object to be simulated is established according to the actual situation and the constraints of the boundaries are set. The simulation frequency value in the finite element model is the main reference result in the simulation. Based on the simulation frequency value, the model can be optimized to avoid the key vibration frequency range, analyze random vibration damage, etc., so the accuracy of the simulation frequency value is very important. If the simulation frequency value equal to the real frequency value generated during the operation of the physical object can be obtained, the deviation value generated during the simulation of the finite element model and the operation of the physical object can be reduced, so that the simulation results of the finite element model can reflect the results of the operation of the physical object.
[0056] In order to obtain a finite element analysis model more accurately and reduce the deviation between the finite element model during simulation experiments and the physical structure during operation, an embodiment of the present application provides a finite element model establishment method. The finite element model establishment method determines an elastic modulus set containing multiple elastic moduli according to a preset elastic modulus and a preset initial difference, respectively runs a finite element model with each elastic modulus in the elastic modulus set as a model parameter, obtains a simulation frequency set corresponding to each elastic modulus, and respectively determines the target data corresponding to each elastic modulus based on multiple second simulation frequency sets and a true frequency set, determines a target polynomial based on each elastic modulus and the target data corresponding to each elastic modulus, and uses the minimum value of the elastic modulus in the target polynomial as a modified elastic modulus as a model parameter of the finite element model, that is, in the parameters other than the elastic modulus, Under the condition that the number is a preset value, the finite element model is simulated according to the change of the elastic modulus to obtain a simulation frequency value that changes according to different elastic moduli, which is the simulation frequency value in this application. The corresponding simulation frequency value is obtained according to the different elastic moduli, and the real frequency value is obtained by testing with the actual object. Then, the simulation frequency value with the greatest correlation with the real frequency value is obtained, and the corrected elastic modulus corresponding to the simulation frequency value at this time is determined, so that a finite element model with a small deviation from the actual object can be obtained. The corrected elastic modulus corresponding to the simulation frequency value closest to the real frequency set can effectively reduce the deviation between the finite element model and the actual structure.
[0057] Figure 1 A schematic diagram of a finite element model building method provided in an embodiment of the present application is shown, which is applied to electronic equipment. Figure 1 As shown, the finite element model establishment method provided in the embodiment of the present application includes the following steps:
[0058] Step S101: determining an elastic modulus set including a plurality of elastic moduli according to a preset elastic modulus and a preset initial difference.
[0059] In a possible embodiment, a preset elastic modulus may be used as a central term, and an elastic modulus set including a plurality of elastic moduli may be determined according to a preset initial difference and a second-order geometric ratio method.
[0060] For example, before calculation, a finite element model needs to be established. In this application, the brake disc is used as an example. Solidworks software can be used to establish a three-dimensional model of the brake disc. When establishing the three-dimensional model, some non-main feature structures are appropriately simplified, such as small-sized fillets, holes, and other features. Figure 2 shown.
[0061] Finite element analysis software uses Abaqus software, and the established brake disc 3D model is imported into Abaqus for meshing and boundary constraints. The boundary selects the outer edge of the brake disc and constrains the degrees of freedom in all directions. The material of this brake disc is HT250 cast iron. The preset elastic modulus is 138 GPa (GPa), which is 138000 MPa. The following is in GPa, and the elastic modulus is recorded as 138; Poisson's ratio is 0.28.
[0062] According to the preset elastic modulus of 138GPa, the elastic modulus data is selected according to the second-order geometric value method. Among them, the second-order geometric sequence means: if the difference obtained by subtracting the previous term from the latter term in the original sequence can form a new geometric sequence, then the original sequence is a second-order geometric sequence, and the second-order geometric value method is to determine a second-order geometric sequence by taking the value based on the first term and the preset initial difference.
[0063] The preset initial difference is 1 GPa. Based on the preset elastic modulus 138 GPa as the central item, a preset number of elastic modulus data are determined forward to determine the first second-order geometric progression. At the same time, a preset number of elastic modulus data are determined backward to determine the second second-order geometric progression.
[0064] Specifically, the first elastic modulus data of the preset elastic modulus is 137GPa, and the difference is 1GPa; the second elastic modulus is 135GPa, and the difference with the previous one is 2GPa; the third elastic modulus is 131GPa, and the difference with the previous one is 4GPa; the obtained differences are 1GPa, 2GPa, and 4GPa, respectively, which is a geometric progression with a common ratio of 2. In this way, the values of the first three elastic modulus data of the preset elastic modulus are 137GPa, 135GPa, 131GPa, and 123GPa, respectively. According to this method, the elastic modulus data after the preset elastic modulus are taken as 139GPa, 141GPa, 145GPa, and 153GPa, respectively. The elastic modulus set is composed according to the determined multiple elastic moduli, namely: 123 GPa, 131 GPa, 135 GPa, 137 GPa, 138 GPa, 139 GPa, 141 GPa, 145 GPa, and 153 GPa.
[0065] By using the second-order geometric value method, with the preset elastic modulus as the central item and the preset initial difference, multiple elastic moduli are selected to form an elastic modulus set, wherein the elastic modulus data points obtained are centered on the preset elastic modulus and gradually dispersed with the center as the standard value, so that the elastic modulus data points in the elastic modulus set are more concentrated, and the multiple target data corresponding to the obtained elastic modulus are more accurate. After completing step S101, step S102 is performed.
[0066] Step S102: respectively running the finite element model with each elastic modulus in the elastic modulus set as the model parameter to obtain the simulation frequency set corresponding to each elastic modulus.
[0067] In a possible embodiment, each elastic modulus value in the obtained elastic modulus set is input into the finite element model to obtain a corresponding simulation frequency set. Each simulation frequency set may include multi-order frequency values. Taking the order of 5 as an example, the obtained results are shown in Table 1:
[0068] Table 1
[0069] E(GPa) 123 131 135 137 138 139 141 145 153 1st order (Hz) 1923.6 1984.2 2014.5 2029.1 2037.6 2044.6 2059.4 2088.6 2144.4 2nd order (Hz) 2370.4 2446.3 2483.5 2502.9 2511.1 2520.4 2538.8 2574 2644.1 3rd order (Hz) 2371 2447.1 2483.9 2503.4 2511.8 2520.9 2539.5 2574.6 2644.8 4th order (Hz) 3759.9 3880.7 3938.1 3968.5 3982.6 3996.4 4025.1 4082.1 4193.2 5th order (Hz) 4327.5 4466.3 4534.8 4567.7 4584.4 4600.8 4633.1 4699.5 4826.4
[0070] It can be seen from Table 1 that each elastic modulus value corresponds to a fifth-order simulation frequency value, that is, a simulation frequency set.
[0071] Step S103: based on the simulation frequency set and the real frequency set corresponding to each elastic modulus, respectively determine the target data corresponding to each elastic modulus.
[0072] The real frequency set is a set of multi-order real frequency values when the object to be simulated is running. The multi-order real frequency values of the real frequency set can correspond to the fifth-order simulation frequency values, and the order is also 5 as an example.
[0073] In a possible embodiment, for each simulation frequency set corresponding to an elastic modulus, the following operations are performed respectively: a plurality of frequency difference values are obtained by subtracting a corresponding order real frequency value in a real frequency set from each order simulation frequency value of the simulation frequency set corresponding to the elastic modulus, and a weighted sum of the plurality of frequency difference values is used as the target data corresponding to the elastic modulus.
[0074] For example, a modal test is performed using a real object. During the test, the outer edge of the brake disc is fixed, and then the acceleration sensor is glued to the surface of the brake disc, arranged in two layers in a circular manner, with 2 acceleration sensors on each layer. After the equipment is debugged, the surface of the brake disc is tested using the mobile force hammer method. The obtained data is input into the testlab software for processing to obtain the real frequency value of the real object during operation. There are a total of five orders of real frequency values, which is the real frequency set. The real frequency set is shown in Table 2:
[0075] Table 2
[0076] Degree 1 2 3 4 5 Frequency value (Hz) 2066.2 2543.3 2544 4088.8 4712.6
[0077] After determining the true frequency set, the target data is determined according to the simulated frequency value of each order of the simulated frequency set corresponding to the elastic modulus and the true frequency value of the corresponding order. The formula is as follows:
[0078]
[0079] F(ω i ) represents the target data, Represents the true frequency value; ω i represents the simulation frequency value; i represents the order; α i Indicates the weight factor corresponding to the order.
[0080] The target data corresponding to the determined elastic modulus are shown in Table 3:
[0081] Table 3
[0082] E(GPa) 123 131 135 137 138 139 141 145 153 F-number 157.339 91.804 59.523 43.339 35.1378 27.425 11.555 21.298 79.858
[0083] Step S104: determining a target polynomial based on each elastic modulus and target data corresponding to each elastic modulus.
[0084] In a possible embodiment, minimum target data is determined from multiple target data, and the elastic modulus corresponding to the minimum target data is determined. A preset number of elastic moduli are determined in the elastic modulus set with the elastic modulus corresponding to the minimum target data as the center. Based on the preset number of elastic moduli and the target data corresponding to the preset number of elastic moduli, a target polynomial is determined.
[0085] For example, the target data and elastic modulus in Table 3, the smallest target data is selected, which is 11.555, and its corresponding elastic modulus is 141GPa. With this data point as the center, the preset number of adjacent elastic data points, namely [139, 27.425] and [145, 21.298] data points, are removed. A total of three data points are used to fit the target polynomial and curve. The quadratic polynomial fitting method can be selected to fit the polynomial. The fitted target polynomial is shown as follows:
[0086] y=1.72851x 2 -491.91876x+35007.54342
[0087] x represents the elastic modulus; y represents the target data corresponding to the elastic modulus.
[0088] The function curve corresponding to the target polynomial is as follows: Figure 3 shown.
[0089] By determining the target polynomial according to the above method and fitting the target polynomial by selecting the minimum target data, overfitting or underfitting can be avoided, the error of the obtained modified elastic modulus can be reduced, and the accuracy of the finite element model can be higher.
[0090] Step S105: taking the minimum value of the elastic modulus of the target polynomial as the modified elastic modulus, and taking the modified elastic modulus as a model parameter of the finite element model to obtain a target finite element model.
[0091] Exemplarily, the target polynomial fitted in the present application is a quadratic polynomial, so by determining the minimum value of this polynomial based on the target polynomial, the minimum value of the elastic modulus can be determined. The determined minimum elastic modulus value is 142.295 GPa, which is the corrected elastic modulus, and the corresponding target data value is 8.6.
[0092] The obtained modified elastic modulus is used as the model parameter of the finite element model to obtain the target finite element model. Under the modified elastic modulus, the obtained finite element model has a large correlation between each order of simulation frequency value in the simulation frequency set and each order of real frequency value in the real frequency set. Therefore, the obtained finite element model has a high accuracy. The simulation results obtained using this finite element model can, to a certain extent, represent the situation of the actual brake disc during operation.
[0093] In the above steps S101 to S105, a correlation analysis can be performed on the simulation frequency set and the real frequency set corresponding to the preset elastic modulus. Generally speaking, the preset elastic modulus obtained by table lookup is used as the parameter of the finite element model. Therefore, the deviation value between the finite element model and the actual object can be judged through correlation analysis.
[0094] The preset related value can be determined according to the following formula
[0095]
[0096] Indicates preset related values, Indicates the true frequency value; Indicates the simulation frequency value corresponding to the preset elastic modulus; i represents the order.
[0097] According to the data in Tables 1 to 3 and the formula of preset related values, Table 4 can be obtained, as shown in the following table:
[0098] Table 4
[0099]
[0100] After the above step S105, the corrected correlation value can be determined according to the simulation frequency set and the real frequency set corresponding to the corrected elastic modulus. The formula is as follows:
[0101]
[0102] represents the corrected correlation value, Indicates the true frequency value; Represents the simulation frequency value corresponding to the modified elastic modulus; i represents the order.
[0103] By inputting the modified elastic modulus into the finite element model, the simulation frequency set corresponding to the modified elastic modulus can be obtained, and the correction related value can be determined by calculating the simulation frequency set corresponding to the modified elastic modulus and the real frequency set. As shown in Table 5:
[0104] Table 5
[0105]
[0106] It can be clearly seen that the corrected correlation value is larger than the preset correlation value, indicating that the simulation frequency set corresponding to the corrected elastic modulus is closer to the real frequency set. Therefore, the corrected elastic modulus is used as a parameter of the finite element model, and the reliability of the target finite element model obtained is higher than that of the original finite element model. The target finite element model can be used for subsequent simulation experiments.
[0107] The embodiment of the present application also provides a finite element model building device. Figure 4 A schematic diagram of the structure of a finite element model building device provided in an embodiment of the present application; Figure 4 As shown, the finite element model building device includes:
[0108] A first determining unit 401 is used to determine an elastic modulus set including a plurality of elastic moduli according to a preset elastic modulus and a preset initial difference;
[0109] The output unit 402 is used to respectively run the finite element model with each elastic modulus in the elastic modulus set as a model parameter to obtain a simulation frequency set corresponding to each elastic modulus; the finite element model is established based on the structure of the physical object to be simulated;
[0110] The second determination unit 403 is used to determine the target data corresponding to each elastic modulus based on the simulation frequency set and the real frequency set corresponding to each elastic modulus; the real frequency set is a set of multi-order real frequency values when the physical object to be simulated is running;
[0111] A fitting unit 404, configured to determine a target polynomial based on each elastic modulus and target data corresponding to each elastic modulus;
[0112] The third determining unit 405 is used to use the minimum value of the elastic modulus of the target polynomial as the modified elastic modulus, and use the modified elastic modulus as a model parameter of the finite element model to obtain the target finite element model.
[0113] In a possible implementation manner, the first determination unit 401 is further configured to determine an elastic modulus set including a plurality of elastic moduli based on a preset elastic modulus as a central term and according to a preset initial difference and a second-order geometric progression method.
[0114] In a possible implementation manner, the second determining unit 403 is further configured to respectively perform the following operations for each simulation frequency set corresponding to each elastic modulus:
[0115] Subtracting the real frequency value of the corresponding order in the real frequency set from the simulated frequency value of each order in the simulated frequency set corresponding to the elastic modulus to obtain a plurality of frequency difference values;
[0116] The weighted sum of multiple frequency differences is used as the target data corresponding to the elastic modulus.
[0117] In a possible implementation, the fitting unit 404 is further configured to determine minimum target data from the plurality of target data, and determine an elastic modulus corresponding to the minimum target data;
[0118] Taking the elastic modulus corresponding to the minimum target data as the center, determining a preset number of elastic moduli in the elastic modulus set;
[0119] A target polynomial is determined based on a preset number of elastic moduli and target data corresponding to the preset number of elastic moduli.
[0120] In a possible implementation manner, the third determining unit 405 is further configured to determine, based on the modified elastic modulus, a modified related value set corresponding to the modified elastic modulus; the modified related value set is determined according to a simulation frequency set and a real frequency set corresponding to the modified elastic modulus;
[0121] If each corrected correlation value in the corrected correlation value set is greater than the preset correlation value in the preset correlation value set corresponding to the preset elastic modulus, a target finite element model is obtained; the preset correlation value set is determined based on the simulation frequency set and the real frequency set corresponding to the preset elastic modulus.
[0122] The embodiment of the present application also provides an electronic device, which includes at least a memory and a processor for storing data, wherein, for the processor for data processing, when executing the processing, a microprocessor, a CPU, a GPU (Graphics Processing Unit), a DSP or an FPGA can be used. For the memory, the memory stores an operation instruction, which can be a computer executable code, and each step in the process of the finite element model establishment method of the embodiment of the present application is implemented by the operation instruction.
[0123] Figure 5 This is a schematic diagram of the structure of an electronic device provided in an embodiment of the present application. Figure 5As shown, the electronic device 500 includes a memory 501, a processor 502, a data acquisition module 503 and a bus 504. The memory 501, the processor 502 and the data acquisition module 503 are all connected via the bus 504, and the bus 504 is used to transmit data between the memory 501, the processor 502 and the data acquisition module 503.
[0124] Among them, the memory 501 can be used to store software programs and modules, and the processor 502 executes various functional applications and data processing of the electronic device 500 by running the software programs and modules stored in the memory 501, such as the finite element model establishment method provided in the embodiment of the present application. The memory 501 may mainly include a program storage area and a data storage area, wherein the program storage area may store an operating system, at least one application application, etc.; the data storage area may store data created according to the use of the electronic device 500, etc. In addition, the memory 501 may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, or other volatile solid-state storage devices.
[0125] The processor 502 is the control center of the electronic device 500, and uses the bus 504 and various interfaces and lines to connect various parts of the entire electronic device 500, and executes various functions and processes data of the electronic device 500 by running or executing software programs and / or modules stored in the memory 501, and calling data stored in the memory 501. Optionally, the processor 502 may include one or more processing units, such as a CPU, a GPU (Graphics Processing Unit), a digital processing unit, etc.
[0126] An embodiment of the present application also provides a computer-readable storage medium, which stores computer-executable instructions. When the computer program is executed by a processor, it can be used to implement the finite element model building method recorded in any embodiment of the present application.
[0127] In some possible implementations, various aspects of the finite element model building method provided in the present application may also be implemented in the form of a program product, which includes a program code. When the program product is run on a computer device, the program code is used to enable the computer device to execute the steps of the finite element model building method according to various exemplary embodiments of the present application described above in this specification. For example, the computer device may execute the following steps: Figure 1 The flow of the finite element model building method of steps S101 to S105 is shown.
[0128] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented in one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that include computer-usable program code.
[0129] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0130] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.
[0131] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process in the computer or other programmable device. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.
[0132] Obviously, those skilled in the art can make various changes and modifications to the present application without departing from the spirit and scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is also intended to include these modifications and variations.
Claims
1. A finite element modeling method, characterized in that: The method comprises: Determining an elastic modulus set including a plurality of elastic moduli according to a preset elastic modulus and a preset initial difference; respectively running finite element models with each of the elastic moduli in the elastic modulus set as model parameters to obtain simulation frequency sets corresponding to each of the elastic moduli; the finite element models are established based on the structure of the physical object to be simulated; Based on the simulation frequency set and the real frequency set corresponding to each elastic modulus, the target data corresponding to each elastic modulus is determined respectively; the real frequency set is a set of multi-order real frequency values when the physical object to be simulated is running; Determining a target polynomial based on each of the elastic moduli and target data corresponding to each of the elastic moduli; Using the minimum value of the elastic modulus of the target polynomial as a modified elastic modulus, and using the modified elastic modulus as a model parameter of a finite element model to obtain a target finite element model; The simulation frequency sets corresponding to the elastic moduli each include multi-order simulation frequency values; and the target data corresponding to the elastic moduli are determined based on the simulation frequency sets and the real frequency sets corresponding to the elastic moduli, respectively, including: For each simulation frequency set corresponding to the elastic modulus, perform the following operations respectively: Subtracting the real frequency value of the corresponding order in the real frequency set from the simulated frequency value of each order in the simulated frequency set corresponding to the elastic modulus to obtain a plurality of frequency difference values; The weighted sum of the multiple frequency differences is used as the target data corresponding to the elastic modulus.
2. The method according to claim 1, characterized in that The step of determining an elastic modulus set including a plurality of elastic moduli according to the preset elastic modulus and the preset initial difference comprises: Taking the preset elastic modulus as the central term, an elastic modulus set including a plurality of elastic moduli is determined according to a preset initial difference and a second-order geometric value method.
3. The method according to claim 1, characterized in that The determining of a target polynomial based on each of the elastic moduli and target data corresponding to each of the elastic moduli includes: Determine minimum target data from the multiple target data, and determine the elastic modulus corresponding to the minimum target data; Taking the elastic modulus corresponding to the minimum target data as the center, determining a preset number of elastic moduli in the elastic modulus set; A target polynomial is determined based on the preset number of elastic moduli and target data corresponding to the preset number of elastic moduli.
4. The method according to any one of claims 1 to 3, characterized in that The method of using the minimum value of the elastic modulus of the target polynomial as a modified elastic modulus and using the modified elastic modulus as a model parameter of a finite element model to obtain a target finite element model includes: Based on the modified elastic modulus, determining a modified related value set corresponding to the modified elastic modulus; the modified related value set is determined according to a simulation frequency set and a real frequency set corresponding to the modified elastic modulus; If each corrected correlation value in the corrected correlation value set is greater than the preset correlation value in the preset correlation value set corresponding to the preset elastic modulus, a target finite element model is obtained; the preset correlation value set is determined based on the simulation frequency set and the real frequency set corresponding to the preset elastic modulus.
5. A finite element model building device, characterized in that: The device comprises: A first determining unit, configured to determine an elastic modulus set including a plurality of elastic moduli according to a preset elastic modulus and a preset initial difference; An output unit, used to respectively run a finite element model with each elastic modulus in the elastic modulus set as a model parameter to obtain a simulation frequency set corresponding to each elastic modulus; the finite element model is established based on the structure of the physical object to be simulated; A second determination unit is used to determine the target data corresponding to each elastic modulus based on the simulation frequency set and the real frequency set corresponding to each elastic modulus; the real frequency set is a set of multi-order real frequency values when the physical object to be simulated is running; A fitting unit, configured to determine a target polynomial based on each of the elastic moduli and target data corresponding to each of the elastic moduli; a third determining unit, configured to use the minimum value of the elastic modulus of the target polynomial as a modified elastic modulus, and use the modified elastic modulus as a model parameter of the finite element model to obtain a target finite element model; Wherein, the simulation frequency set corresponding to each of the elastic moduli includes multi-order simulation frequency values; The second determining unit is specifically configured to perform the following operations respectively for each simulation frequency set corresponding to the elastic modulus: Subtracting the real frequency value of the corresponding order in the real frequency set from the simulated frequency value of each order in the simulated frequency set corresponding to the elastic modulus to obtain a plurality of frequency difference values; The weighted sum of the multiple frequency differences is used as the target data corresponding to the elastic modulus.
6. The device according to claim 5, characterized in that The device comprises: The first determination unit is further used to determine an elastic modulus set including multiple elastic moduli based on the preset elastic modulus as the central term according to a preset initial difference and a second-order geometric ratio method.
7. The device according to claim 5, characterized in that The device comprises: The fitting unit is further used to determine minimum target data from the multiple target data, and determine the elastic modulus corresponding to the minimum target data; Taking the elastic modulus corresponding to the minimum target data as the center, determining a preset number of elastic moduli in the elastic modulus set; A target polynomial is determined based on the preset number of elastic moduli and target data corresponding to the preset number of elastic moduli.
8. The device according to claim 5, characterized in that The device comprises: A third determining unit is used to determine, based on the modified elastic modulus, a modified related value set corresponding to the modified elastic modulus; the modified related value set is determined according to a simulation frequency set and a real frequency set corresponding to the modified elastic modulus; If each corrected correlation value in the corrected correlation value set is greater than the preset correlation value in the preset correlation value set corresponding to the preset elastic modulus, a target finite element model is obtained; the preset correlation value set is determined based on the simulation frequency set and the real frequency set corresponding to the preset elastic modulus.
9. An electronic device, characterized in that: The method comprises a memory and a processor, wherein the memory stores a computer program that can be run on the processor, and when the computer program is executed by the processor, the method according to any one of claims 1 to 4 is implemented.
10. A computer-readable storage medium, wherein a computer program is stored in the computer-readable storage medium, characterized in that: When the computer program is executed by a processor, the method according to any one of claims 1 to 4 is implemented.
Citation Information
Patent Citations
Dynamic property optimization design method for foundation major parts of machine tool
CN106777820A
Nonlinear eigenvalue topological optimization method and system considering frequency correlation material
CN113361176A