Lightweight structure strength analysis method and lightweight structure strength analysis model
By converting equipment load data into one-dimensional row vectors and obtaining the weights of the base load vectors, the problem of high complexity in equipment structural strength analysis is solved, enabling fast and simple structural strength analysis, which is suitable for equipment design evaluation under various working conditions.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- PERA
- Filing Date
- 2023-11-10
- Publication Date
- 2026-07-21
AI Technical Summary
Existing methods for analyzing the structural strength of equipment are highly complex and computationally intensive, making it difficult to quickly handle complex and diverse working conditions. Furthermore, machine learning methods rely on large amounts of data and computing resources, making it difficult to adapt quickly to diverse working conditions.
A lightweight structural strength analysis method is adopted. By converting the equipment load data into a one-dimensional row vector, the basic load vector and its corresponding nodal displacement and stress are obtained. The weights of the basic load vector are obtained by using singular value decomposition, and the structural strength results, including total displacement, principal stress and Mises stress, are calculated.
It enables rapid and simple structural strength analysis of equipment, reduces modeling difficulty and computational complexity, is suitable for quickly predicting the static structural strength of equipment, and improves analysis efficiency.
Smart Images

Figure CN117473674B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of structural strength analysis technology, and in particular to a lightweight structural strength analysis method and a lightweight structural strength analysis model. Background Technology
[0002] Equipment structural strength analysis refers to the analysis and calculation of the force, deformation, stress and strain of equipment structure under different load conditions by applying mathematical methods and computer simulation technology, in order to evaluate the strength and reliability of the equipment structure and thus ensure the safe operation of the equipment.
[0003] In related technologies, there are two methods for analyzing the structural strength of equipment. One method uses the super-element method to build a surrogate model. The super-element method decomposes the structure into small sub-structural elements, analyzes the stress on each element separately, and then considers their interactions to obtain the overall structural strength information. This method is highly complex, computationally intensive, and resource-intensive. Especially when dealing with complex nonlinear and non-uniform structures, it is difficult to build an accurate surrogate model and define accurate interface conditions, which can easily introduce approximation errors. The other method uses machine learning to build a surrogate model. Building a machine learning surrogate model requires selecting a suitable machine learning model and relies on a large amount of high-quality training data. Data quality has a significant impact on the performance of the surrogate model, and the final trained surrogate model can only make predictions for a small number of specific parameters. However, typical working condition analysis often requires calculations for hundreds or thousands of working conditions. The equipment structural strength analysis method that uses machine learning to build a surrogate model cannot adapt to complex and diverse working conditions, and the whole process is very time-consuming and inefficient.
[0004] In summary, in related technologies, equipment structural strength analysis requires processing a large amount of data and involves a large amount of computation. Under complex and diverse working conditions, it is impossible to quickly analyze the structural strength of equipment. Summary of the Invention
[0005] To address or partially address the problems existing in related technologies, this application provides a lightweight structural strength analysis method and a lightweight structural strength analysis model. It can realize lightweight modeling of structural strength analysis based on "base load vector", reducing the modeling difficulty of lightweight structural strength analysis model, and quickly analyzing the strength performance of equipment structure under different working conditions and loads to obtain the structural strength results of the equipment.
[0006] The first aspect of this application provides a method for strength analysis of lightweight structures, the method comprising:
[0007] Convert the load data to be analyzed from the equipment into a one-dimensional row vector;
[0008] Obtain at least one basic load vector, and obtain the nodal displacement, element directional stress, and element tangential stress corresponding to each basic load vector;
[0009] Based on the at least one basic load vector and the one-dimensional row vector, obtain the weight corresponding to each basic load vector of the at least one basic load vector;
[0010] Based on the weight, nodal displacement, element directional stress, and element tangential stress corresponding to each of the at least one basic load vectors, the structural strength result corresponding to the load data to be analyzed is calculated. The structural strength result includes at least one of the following: total displacement, principal stress, and Mises stress.
[0011] Preferably, obtaining at least one basis load vector includes:
[0012] Based on the load data of each task profile, each time, and each set load position of the device, obtain the load data matrix of the device;
[0013] Singular value decomposition is performed on the load data matrix to obtain the right singular vector matrix of the load data matrix;
[0014] Based on the right singular vector matrix, obtain and store the at least one basis load vector.
[0015] Preferably, performing singular value decomposition on the load data matrix to obtain the right singular vector matrix of the load data matrix further includes: obtaining the singular value matrix of the load data matrix;
[0016] The step of obtaining and storing the at least one basis load vector based on the right singular vector matrix includes:
[0017] Based on the right singular vector matrix, obtain M vector matrices, where M is equal to the number of columns in the payload data matrix;
[0018] Based on the singular value matrix, calculate the energy loss corresponding to each of the M vector matrices;
[0019] Based on the energy loss corresponding to each of the M vector matrices and the order corresponding to each of the M vector matrices, obtain an N-order vector matrix whose energy loss and / or order of the vector matrix satisfy the set conditions, where N = 1, 2, 3, ..., M;
[0020] Vector normalization is performed on the vector matrices of order 1 to N to obtain N basic load vectors of order 1 to N.
[0021] Preferably, the step of calculating the energy loss corresponding to each of the M vector matrices based on the singular value matrix includes:
[0022] The formula for calculating the energy loss corresponding to each of the M vector matrices is as follows:
[0023]
[0024] In the formula, σ i Let be the i-th singular value of the singular value matrix, and k be the order of the k-th order vector matrix of the M vector matrices, k = 1, 2, 3, ..., M.
[0025] Preferably, obtaining the nodal displacement, element directional stress, and element tangential stress corresponding to each of the at least one base load vector includes:
[0026] The N first to Nth order basic load vectors are reconstructed into load data for each order basic load vector at the corresponding set loading position;
[0027] The load data of each order of basic load vector at the corresponding set loading position are mapped to the nodes of the finite element analysis model;
[0028] Static simulation calculations are performed using simulation software to obtain the nodal displacements, element directional stresses, and element tangential stresses corresponding to each order of basic load vector in the finite element analysis model.
[0029] Preferably, the step of obtaining at least one base load vector, and obtaining the nodal displacement, element directional stress, and element tangential stress corresponding to each base load vector, further includes:
[0030] Set a corresponding base load vector identifier for each of the base load vectors;
[0031] By using the base load vector identifier corresponding to each order base load vector, a one-to-one correspondence is established between the base load vector identifier corresponding to each order base load vector, the base load vector itself, and the node displacement, element directional stress, and element tangential stress corresponding to each order base load vector in the finite element analysis model. The base load vector identifier corresponding to each order base load vector, the base load vector itself, and the node displacement, element directional stress, and element tangential stress corresponding to each order base load vector in the finite element analysis model are obtained and stored in a set file format.
[0032] Preferably, obtaining the weight corresponding to each of the at least one basic load vectors based on the at least one basic load vector and the one-dimensional row vector includes:
[0033] The weights corresponding to each order of basic load vector are obtained by performing a dot product between each order of basic load vector and the one-dimensional row vector.
[0034] Preferably, the step of calculating the structural strength result corresponding to the load data to be analyzed based on the weight, nodal displacement, element directional stress, and element tangential stress corresponding to each of the at least one basic load vector includes:
[0035] Based on the weights corresponding to each order of basic load vectors, the nodal displacements, element directional stresses, and element tangential stresses corresponding to each order of basic load vectors in the finite element analysis model are linearly superimposed to calculate the total displacement, principal stresses, and Mises stresses corresponding to the load data to be analyzed.
[0036] The second aspect of this application provides a lightweight structural strength analysis model, including:
[0037] Processor; and
[0038] A memory that stores executable code, which, when executed by the processor, causes the processor to perform the method described above.
[0039] A third aspect of this application provides a computer-readable storage medium having executable code stored thereon, which, when executed by a processor, causes the processor to perform the method described above.
[0040] The technical solution provided in this application may include the following beneficial effects:
[0041] The technical solution of this application obtains at least one basic load vector and the nodal displacement, element directional stress, and element tangential stress corresponding to each basic load vector; converts the load data to be analyzed of the equipment into a one-dimensional row vector; obtains the weight corresponding to each basic load vector based on the at least one basic load vector and the one-dimensional row vector; calculates the structural strength result corresponding to the load data to be analyzed based on the weight, nodal displacement, element directional stress, and element tangential stress corresponding to each basic load vector; it can realize lightweight modeling of structural strength analysis based on "basic load vector", saving the modeling time of lightweight structural strength analysis model, reducing the modeling difficulty of lightweight structural strength analysis model, and quickly analyzing the strength performance of equipment structure under different working conditions and loads to obtain the structural strength result of the equipment. It does not rely on complex material models or a large amount of experimental data, thereby accelerating the evaluation process of equipment structural design and reducing the engineering complexity of equipment structural strength analysis. It is especially suitable for application scenarios that require rapid prediction of the static structural strength of equipment, and has unique simplicity and wide applicability; and through "basic load vector", it can realize the rapid establishment and iteration of lightweight structural strength analysis model, improving the efficiency of equipment structural strength analysis.
[0042] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and do not limit this application. Attached Figure Description
[0043] The above and other objects, features and advantages of this application will become more apparent from the more detailed description of exemplary embodiments thereof in conjunction with the accompanying drawings, wherein the same reference numerals generally represent the same components in the exemplary embodiments thereof.
[0044] Figure 1 This is a schematic flowchart illustrating the lightweight structural strength analysis method in an embodiment of this application;
[0045] Figure 2 This is another schematic flowchart illustrating the lightweight structural strength analysis method shown in the embodiments of this application;
[0046] Figure 3 This is a schematic diagram of the lightweight structural strength analysis model shown in the embodiments of this application. Detailed Implementation
[0047] Embodiments of this application will now be described in more detail with reference to the accompanying drawings. While embodiments of this application are shown in the drawings, it should be understood that this application may be implemented in various forms and should not be limited to the embodiments set forth herein. Rather, these embodiments are provided to make this application more thorough and complete, and to fully convey the scope of this application to those skilled in the art.
[0048] The terminology used in this application is for the purpose of describing particular embodiments only and is not intended to be limiting of the application. The singular forms “a,” “the,” and “the” used in this application and the appended claims are also intended to include the plural forms unless the context clearly indicates otherwise. It should also be understood that the term “and / or” as used herein refers to and includes any or all possible combinations of one or more of the associated listed items.
[0049] It should be understood that although the terms "first," "second," "third," etc., may be used in this application to describe various information, this information should not be limited to these terms. These terms are only used to distinguish information of the same type from one another. For example, without departing from the scope of this application, first information may also be referred to as second information, and similarly, second information may also be referred to as first information. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of that feature. In the description of this application, "multiple" means two or more, unless otherwise explicitly specified.
[0050] Equipment (such as aircraft) structural strength analysis refers to the analysis and calculation of the force, deformation, stress and strain of the equipment structure under different load conditions by applying mathematical methods and computer simulation technology, in order to evaluate the strength and reliability of the equipment structure and thus ensure the safe operation of the equipment.
[0051] In related technologies, there are two methods for analyzing the structural strength of equipment. One method uses the super-element method to build a surrogate model. The super-element method decomposes the structure into small sub-structural elements, analyzes the stress on each element separately, and then considers their interactions to obtain the overall structural strength information. This method is highly complex, computationally intensive, and resource-intensive. Especially when dealing with complex nonlinear and non-uniform structures, it is difficult to build an accurate surrogate model and define accurate interface conditions, which can easily introduce approximation errors. The other method uses machine learning to build a surrogate model. Building a machine learning surrogate model requires selecting a suitable machine learning model and relies on a large amount of high-quality training data. Data quality has a significant impact on the performance of the surrogate model, and the final trained surrogate model can only make predictions for a small number of specific parameters. However, typical working condition analysis often requires calculations for hundreds or thousands of working conditions. The equipment structural strength analysis method that uses machine learning to build a surrogate model cannot adapt to complex and diverse working conditions, and the whole process is very time-consuming and inefficient.
[0052] In summary, in related technologies, equipment structural strength analysis requires processing a large amount of data and involves a large amount of computation. Under complex and diverse working conditions, it is impossible to quickly analyze the structural strength of equipment.
[0053] This application provides a lightweight structural strength analysis method that can achieve lightweight modeling of structural strength analysis based on "base load vector". It can quickly analyze the strength performance of equipment structure under different working conditions and obtain the structural strength results of the equipment. It does not rely on complex material models or a large amount of experimental data, thereby accelerating the evaluation process of equipment structure design and reducing the engineering complexity of equipment structural strength analysis. It is especially suitable for application scenarios that require rapid prediction of the static structural strength of equipment, and has unique simplicity and wide applicability.
[0054] The technical solutions of the embodiments of this application are described in detail below with reference to the accompanying drawings.
[0055] Figure 1 This is a schematic flowchart illustrating the lightweight structural strength analysis method shown in the embodiments of this application.
[0056] See Figure 1 A method for analyzing the strength of lightweight structures, comprising:
[0057] Step 101: Convert the load data to be analyzed from the device into a one-dimensional row vector.
[0058] In one embodiment, load data to be analyzed for a device (e.g., an aircraft) can be acquired. This load data can be load data for a mission profile, a specific time period, and all designated load locations. The load data can be input into a lightweight structural strength analysis model. This model can expand the load data according to the designated load locations, converting it into a one-dimensional row vector.
[0059] Step 102: Obtain at least one base load vector, and obtain the nodal displacement, element directional stress, and element tangential stress corresponding to each base load vector.
[0060] In one embodiment, the lightweight structural strength analysis model can obtain at least one basic load vector based on all operating load data of the equipment (e.g., an aircraft), and obtain the nodal displacement, element directional stress, and element tangential stress corresponding to each basic load vector. When analyzing the structural strength of the equipment using the lightweight structural strength analysis model, the model can pre-obtain at least one basic load vector based on all operating load data of the equipment (e.g., an aircraft), and obtain the nodal displacement, element directional stress, and element tangential stress corresponding to each basic load vector.
[0061] Step 103: Based on at least one base load vector and a one-dimensional row vector, obtain the weight corresponding to each base load vector.
[0062] In one embodiment, the lightweight structural strength analysis model can calculate the weight corresponding to a basic load vector based on one of the basic load vectors and a one-dimensional row vector; and calculate the weight corresponding to each of the at least one basic load vectors based on each basic load vector and the one-dimensional row vector. For example, the weight QA corresponding to basic load vector A can be calculated based on basic load vector A and the one-dimensional row vector.
[0063] Step 104: Calculate the structural strength results corresponding to the load data to be analyzed based on the weight, nodal displacement, element directional stress, and element tangential stress of each basic load vector. The structural strength results include at least one of the following: total displacement, principal stress, and Mises stress.
[0064] In one embodiment, the lightweight structural strength analysis model can calculate the total displacement corresponding to the load data to be analyzed based on the weights corresponding to each of the at least one base load vectors and the nodal displacements corresponding to each of the at least one base load vectors.
[0065] In one embodiment, the lightweight structural strength analysis model can calculate the principal stress and Mises stress corresponding to the load data to be analyzed based on the weight of each of the at least one base load vectors, the element directional stress and the element tangential stress corresponding to each of the at least one base load vectors.
[0066] The lightweight structural strength analysis method of this application embodiment obtains at least one basic load vector and the nodal displacement, element directional stress, and element tangential stress corresponding to each basic load vector; converts the load data to be analyzed of the equipment into a one-dimensional row vector; obtains the weight corresponding to each basic load vector based on the at least one basic load vector and the one-dimensional row vector; calculates the structural strength result corresponding to the load data to be analyzed based on the weight, nodal displacement, element directional stress, and element tangential stress corresponding to each basic load vector; it can realize lightweight modeling of structural strength analysis based on "basic load vector", saving the modeling time of lightweight structural strength analysis model, reducing the modeling difficulty of lightweight structural strength analysis model, and quickly analyzing the strength performance of equipment structure under different working conditions and loads to obtain the structural strength result of the equipment. It does not rely on complex material models or a large amount of experimental data, thereby accelerating the evaluation process of equipment structural design and reducing the engineering complexity of equipment structural strength analysis. It is especially suitable for application scenarios that require rapid prediction of the static structural strength of equipment, and has unique simplicity and wide applicability; and through "basic load vector", it can realize the rapid establishment and iteration of lightweight structural strength analysis model, improving the efficiency of equipment structural strength analysis.
[0067] Figure 2 This is another schematic diagram of the lightweight structure strength analysis method shown in the embodiments of this application.
[0068] See Figure 2 A method for analyzing the strength of lightweight structures, comprising:
[0069] Step 201: Convert the load data to be analyzed from the equipment into a one-dimensional row vector.
[0070] In one embodiment, the load data to be analyzed for the device can be load data for a single task profile, a single time period, and all designated load locations. The load data to be analyzed for the device includes the magnitude of the force at each designated load location in the three axial directions (X, Y, and Z) of a designated coordinate system, representing a single task profile and a single time period. The load data to be analyzed can be input into a lightweight structural strength analysis model; the lightweight structural strength analysis model expands the load data according to the designated position sequence, converting the load data into a one-dimensional row vector.
[0071] In one embodiment, a mission profile can be the operational state of the equipment performing different tasks. For example, a mission profile can be different flight missions performed by an aircraft, such as takeoff and landing. A load refers to various direct forces applied to the equipment structure that cause effects on the structure or components. Loads are replaced by operating conditions, which include the applied loads and constraints, and are used to describe the operational or loaded state of the equipment structure under certain conditions. The set load location can be the aerodynamic point location set by the equipment.
[0072] In one embodiment, the coordinate system can be a moving coordinate system fixed to the device (e.g., an aircraft) and moving with the device. The origin of the coordinate system is located at the front end of the aircraft's nose. The X-axis is in the plane of symmetry of the aircraft, parallel to the fuselage axis or the average aerodynamic chord of the wing, and points backward. The Z-axis is also in the plane of symmetry, perpendicular to the X-axis, and points upward. The Y-axis is perpendicular to the plane of symmetry and points to the right.
[0073] In one embodiment, the load data of a device at a task profile, at a time, and at all set load positions includes the magnitude of the force at each set load position in the three axial directions of the set coordinate system XYZ at a set load position. The magnitude of the force at each set load position in the three axial directions of the set coordinate system XYZ at a set time and at a set load position can be expanded into a one-dimensional row vector according to the set position sequence to obtain the one-dimensional row vector corresponding to the load data to be analyzed.
[0074] Taking the load distribution data of the first task profile, the first time, and o designated load locations as an example, the one-dimensional row vector corresponding to the load data to be analyzed for one task profile, one time, and o designated load locations is as follows:
[0075]
[0076] In the above one-dimensional row vector, f represents the force on the set load position, w1 represents the first task profile, t1 represents the first time, p1 represents the first set load position, x represents the X-axis of the set coordinate system, y represents the Y-axis of the set coordinate system, z represents the Z-axis of the set coordinate system, and po represents the o-th set load position.
[0077] Step 202: Obtain the 1st to Nth order basic load vectors, and obtain the nodal displacement, element directional stress, and element tangential stress corresponding to each basic load vector.
[0078] In one embodiment, the lightweight structural strength analysis model can obtain N basic load vector identifiers based on all operating load data of the equipment (e.g., an aircraft), and obtain the 1st to Nth order basic load vectors corresponding to each of the N basic load vector identifiers, the nodal displacements at each node of the finite element analysis model, the element directional stresses, and the element tangential stresses.
[0079] In one embodiment, the step of obtaining at least one base load vector and at least one base load vector, and the nodal displacement, element directional stress, and element tangential stress corresponding to each base load vector, includes:
[0080] Step 2021: Obtain the load data matrix of the equipment based on the load data of each task profile, each time, and each set load position of the equipment.
[0081] In one embodiment, the lightweight structural strength analysis model can acquire all operating load data of the equipment (e.g., an aircraft). This data includes load data for each task profile and at each time point at all designated load locations. The model can discretize all operating load data by task profile, time, and designated load location to obtain load data for each task profile and time point at each designated load location. The load data for each task profile and time point at each designated load location can be expanded into a one-dimensional row matrix according to the designated position order of the load locations. These one-dimensional row matrices of load data for each task profile and time point at each designated load location can be assembled to obtain a load data matrix corresponding to the load data for each task profile and time point at each designated load location.
[0082] In one embodiment, the load data for each mission profile and each time at each set loading position may include the forces in the three axial directions of the set coordinate system at each mission profile and each time at each set loading position. The forces in the three axial directions of the set coordinate system at each mission profile and each time at each set loading position may be the aerodynamic forces in the three axial directions of the set coordinate system (XYZ) at each set aerodynamic point position.
[0083] In one embodiment, the load data for each task profile and each time period at each set loading position includes the magnitude of the force in the three axial directions (X, Y, Z) of a set coordinate system at each task profile and each time period at each set loading position. The magnitudes of the forces in the three axial directions (X, Y, Z) of the set coordinate system at each task profile and each time period at each set loading position can be expanded into a one-dimensional row matrix according to a set positional order. The one-dimensional row matrices of all working conditions (each task profile and each time period) are assembled to obtain the load data matrix corresponding to the load data. The load data matrix corresponding to the load distribution data for each task profile and each time period at each set loading position can be as follows:
[0084]
[0085] In the matrix, f represents the force at the set loading position, w1 represents the first task profile, t1 represents the first time, p1 represents the first set loading position, x represents the X-axis of the set coordinate system, y represents the Y-axis of the set coordinate system, z represents the Z-axis of the set coordinate system, wn represents the m-th task profile, tn represents the n-th time, and po represents the o-th set loading position.
[0086] Step 2022: Obtain at least one base load vector based on the device's load data matrix.
[0087] For a device's load data that includes m task profiles, n time points, and o set load positions, the device's load data matrix is a matrix of size (m×n)×3o, meaning the load data matrix has m×n rows and 3o columns.
[0088] In one embodiment, singular value decomposition (SVD) can be performed on the load data matrix to obtain the right singular vector matrix of the load data matrix; based on the right singular vector matrix, at least one basis load vector can be obtained. Singular value decomposition can be performed on a (m×n)×3o load data matrix to obtain a 3o×3o right singular vector matrix of the load data matrix; N vector matrices of order 1 to N are obtained from the 3o×3o right singular vector matrix; based on the N vector matrices of order 1 to N, N basis load vectors of order 1 to N are obtained, where the N vector matrices of order 1 to N are positive matrices with an equal number of rows and columns.
[0089] In one embodiment, singular value decomposition can be performed on the load data matrix of the device to obtain the right singular vector matrix and singular value matrix of the load data matrix respectively; based on the right singular vector matrix, M vector matrices are obtained, where M is equal to the number of columns of the load data matrix; based on the singular value matrix, the energy loss corresponding to each of the M vector matrices is calculated; based on the energy loss corresponding to each of the M vector matrices and the order corresponding to each of the M vector matrices, N-order vector matrices are obtained where the energy loss and / or the order of the vector matrices satisfy a set condition, where N = 1, 2, 3, ..., M; vector normalization is performed on the 1 to N order vector matrices to obtain N 1 to N order basic load vectors.
[0090] In one specific embodiment, singular value decomposition can be performed on the (m×n)×3o load data matrix to obtain the M×M (M=3o) right singular vector matrix and the (m×n)×3o singular value matrix of the load data matrix; M vector matrices of order 1 to M with equal number of rows and columns are obtained from the M×M right singular vector matrix, where the (M-1)th order vector matrix is the first (M-1)th order vector of the M-th order vector matrix; based on the (m×n)×3o singular value matrix, the energy loss corresponding to each of the M vector matrices is calculated; the formula for calculating the energy loss corresponding to each of the M vector matrices is as follows:
[0091]
[0092] In the formula, σ i Let be the i-th singular value of the singular value matrix, and k be the order of the k-th vector matrix of the M vector matrices, k = 1, 2, 3, ..., M.
[0093] In one specific embodiment, the accuracy of structural strength analysis can be defined by energy loss; the smaller the energy loss, the greater the accuracy of the structural strength analysis. Based on the energy loss corresponding to each of the M vector matrices, an N-order vector matrix (N = 1, 2, 3, ..., M) whose energy loss satisfies a set condition can be obtained. Vector normalization is then performed on the 1st to Nth order vector matrices to obtain N 1st to Nth order basic load vectors.
[0094] In one specific embodiment, according to the above formula, the larger the value of k, the smaller the energy loss and the greater the accuracy of the structural strength analysis. That is, the smaller the energy loss, the greater the accuracy of the structural strength analysis. Similarly, the larger the value of N, the more basic load vectors are obtained. When there are many basic load vectors of orders 1 to N, the subsequent computational workload increases dramatically. Therefore, when obtaining N basic load vectors of orders 1 to N, it is necessary to comprehensively consider the energy loss and order of the vector matrix. Based on the energy loss and order of each of the M vector matrices, an N-order vector matrix whose energy loss and order satisfy the set conditions can be obtained. The vector matrices of orders 1 to N are then normalized to obtain N basic load vectors of orders 1 to N.
[0095] Step 2023: Set the corresponding base load vector identifier for each order of base load vector of at least one base load vector.
[0096] In one embodiment, a base load vector identifier is set for each of the base load vectors of orders 1 to N. A one-to-one correspondence is established between each of the base load vectors of orders 1 to N and the base load vector identifier corresponding to each of the base load vectors of orders 1 to N and the identifier is stored. Alternatively, a unique base load vector identifier can be set for each of the base load vectors of orders 1 to N. A one-to-one correspondence is established between each of the base load vectors of orders 1 to N and the unique base load vector identifier, and the base load vector of orders 1 to N and the unique base load vector identifier are stored.
[0097] Step 2024: Obtain at least one base load vector. For each base load vector, obtain the nodal displacement, element directional stress, and element tangential stress.
[0098] In one embodiment, N first to Nth order basic load vectors can be reconstructed into load data of each order basic load vector at the corresponding set loading position; the load data of each order basic load vector at the corresponding set loading position can be mapped to the nodes of the finite element analysis model; and static simulation calculation can be performed by calling simulation software to obtain the nodal displacement, element directional stress, and element tangential stress of each order basic load vector at the nodes of the finite element analysis model.
[0099] In one embodiment, a refined structural strength finite element analysis model of the device can be constructed through geometric cleanup, mesh generation, and connection definition. Each of the first to Nth order basic load vectors is reconstructed into the form of forces in the three axial directions of the set coordinate system XYZ at the set loading position, and the corresponding forces are mapped to the corresponding nodes of the finite element analysis model. Simulation software can be called to perform static simulation calculations based on the forces mapped to the corresponding nodes of the finite element analysis model for each order basic load vector, and the calculation results can be analyzed and extracted to obtain the nodal displacement, element directional stress, and element tangential stress corresponding to each order basic load vector at each node of the finite element analysis model.
[0100] In one embodiment, the node displacements at each node of the finite element analysis model corresponding to each order of basic load vector include the node displacements at each node of the finite element analysis model in the three axial directions of the set coordinate system XYZ corresponding to each order of basic load vector.
[0101] In one embodiment, the element directional stress at each node of the finite element analysis model corresponding to each order of basic load vector includes the element directional stress in the three axial directions of the set coordinate system XYZ at each node of the finite element analysis model corresponding to each order of basic load vector.
[0102] In one embodiment, the element tangential stress at each node of the finite element analysis model corresponding to each order of basic load vector includes the element tangential stress in the three axial directions of the set coordinate system XYZ at each node of the finite element analysis model corresponding to each order of basic load vector.
[0103] Step 2025: Establish a one-to-one correspondence between the nodal displacement, element directional stress, and element tangential stress corresponding to each of the at least one base load vectors and the base load vector identifier corresponding to each of the at least one base load vectors, and store them.
[0104] In one embodiment, a one-to-one correspondence can be established between the base load vector identifier corresponding to each order base load vector, the base load vector itself, and the node displacement, element directional stress, and element tangential stress corresponding to each order base load vector in the finite element analysis model. The base load vector identifier corresponding to each order base load vector, the base load vector itself, and the node displacement, element directional stress, and element tangential stress corresponding to each order base load vector in the finite element analysis model can be obtained and stored in a set file format.
[0105] In one embodiment, a one-to-one correspondence can be established between each order of basic load vector and the corresponding nodal displacement, element directional stress, and element tangential stress at each node of the finite element analysis model through the basic load vector identifier of each order of basic load vector; and the nodal displacement, element directional stress, and element tangential stress at each node of the finite element analysis model of the basic load vectors of orders 1 to N with the one-to-one correspondence can be stored in a format file with a set file format.
[0106] Step 203: Perform a dot product between each order of the basic load vector and the one-dimensional row vector to obtain the weight corresponding to each order of the basic load vector.
[0107] In one embodiment, the lightweight structural strength analysis model can obtain a basic load vector corresponding to a basic load vector identifier based on a basic load vector identifier; and perform a dot product of the basic load vector with a one-dimensional row vector to obtain the weight corresponding to the basic load vector. Based on N basic load vector identifiers, the model can obtain basic load vectors of orders 1 to N corresponding to each of the N basic load vector identifiers; and perform a dot product of each order of basic load vector with a one-dimensional row vector to obtain the weight corresponding to each order of basic load vector.
[0108] Step 204: Based on the weights corresponding to each order of basic load vectors, linearly superimpose the nodal displacements, element directional stresses, and element tangential stresses corresponding to each order of basic load vectors in the finite element analysis model, and calculate the total displacement, principal stresses, and Mises stresses corresponding to the load data to be analyzed.
[0109] In one embodiment, the nodal displacements of each order of the basic load vectors (from 1 to N) in the three axial directions of the set coordinate system XYZ at each node of the finite element analysis model can be linearly superimposed according to the weights corresponding to each order of the basic load vectors. This yields the basic displacements of all the set load positions of the device corresponding to the load data to be analyzed in the three axial directions of the set coordinate system XYZ. The total displacement of the device corresponding to the load data to be analyzed can be calculated by vector superposition of the basic displacements of all the set load positions of the device corresponding to the load data to be analyzed in the three axial directions of the set coordinate system XYZ.
[0110] In one embodiment, the element directional stresses at each node of the finite element analysis model in the three axial directions (X, Y, Z) of the set coordinate system can be linearly superimposed according to the weights corresponding to each order of the 1st to Nth order of the basic load vectors, to obtain the basic stresses at all set loading positions of the equipment corresponding to the load data to be analyzed in the three axial directions (X, Y, Z) of the set coordinate system; the element tangential stresses at each node of the finite element analysis model in the three axial directions (X, Y, Z) of the set coordinate system can be linearly superimposed according to the weights corresponding to each order of the 1st to Nth order of the basic load vectors, to obtain the basic tangential stresses at all set loading positions of the equipment corresponding to the load data to be analyzed in the three axial directions (X, Y, Z) of the set coordinate system; and the principal stresses and Mises stresses corresponding to the load data to be analyzed can be calculated according to the stress calculation algorithm based on the basic stresses and basic tangential stresses at all set loading positions of the equipment corresponding to the load data to be analyzed in the three axial directions (X, Y, Z) of the set coordinate system.
[0111] For example, the basic load vector identifiers obtainable from the lightweight structural strength analysis model include a first basic load vector identifier ID1, a second basic load vector identifier ID2, and a third basic load vector identifier ID3. The first basic load vector identifier ID1 corresponds to the first-order basic load vector A1, the second basic load vector identifier ID2 corresponds to the second-order basic load vector A2, and the third basic load vector identifier ID3 corresponds to the third-order basic load vector A3. The first basic load vector identifier ID1 corresponds to the nodal displacement S1 at each node of the finite element analysis model, the second basic load vector identifier ID2 corresponds to the nodal displacement S2 at each node of the finite element analysis model, and the third basic load vector identifier ID3 corresponds to the nodal displacement S3 at each node of the finite element analysis model. The first-order basic load vector A1 is multiplied by the one-dimensional row vector of the load data to be analyzed to obtain the weight QA1 corresponding to the first-order basic load vector A1; the second-order basic load vector A2 is multiplied by the one-dimensional row vector of the load data to be analyzed to obtain the weight QA2 corresponding to the second-order basic load vector A2; and the third-order basic load vector A3 is multiplied by the one-dimensional row vector of the load data to be analyzed to obtain the weight QA3 corresponding to the third-order basic load vector A3. Based on the weights QA1, QA2, and QA3 of each of the first to third-order basic load vectors, the nodal displacements S1, S2, and S3 corresponding to each of the first to third-order basic load vectors are linearly superimposed, resulting in the displacement S = QA1 × S1 + QA2 × S2 + QA3 × S3. The total displacement of the equipment corresponding to the load data to be analyzed can then be calculated based on the displacement obtained from the linear superposition.
[0112] Corresponding to the aforementioned application function implementation method embodiments, this application also provides a lightweight structural strength analysis model and corresponding embodiments.
[0113] Figure 3 This is a schematic diagram of the lightweight structural strength analysis model shown in the embodiments of this application.
[0114] See Figure 3 The lightweight structural strength analysis model 1000 includes a memory 1010 and a processor 1020.
[0115] The processor 1020 can be a Central Processing Unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor can be a microprocessor or any conventional processor.
[0116] Memory 1010 may include various types of storage units, such as system memory, read-only memory (ROM), and permanent storage devices. ROM may store static data or instructions required by processor 1020 or other modules of the computer. Permanent storage devices may be read-write storage devices. Permanent storage devices may be non-volatile storage devices that retain stored instructions and data even when the computer is powered off. In some embodiments, permanent storage devices use mass storage devices (e.g., magnetic or optical disks, flash memory) as permanent storage devices. In other embodiments, permanent storage devices may be removable storage devices (e.g., floppy disks, optical drives). System memory may be a read-write storage device or a volatile read-write storage device, such as dynamic random access memory. System memory may store some or all of the instructions and data required by the processor during operation. Furthermore, memory 1010 may include any combination of computer-readable storage media, including various types of semiconductor memory chips (e.g., DRAM, SRAM, SDRAM, flash memory, programmable read-only memory), and disks and / or optical disks may also be used. In some embodiments, the memory 1010 may include a removable storage device that is readable and / or writable, such as a laser disc (CD), a read-only digital multifunction optical disc (e.g., DVD-ROM, dual-layer DVD-ROM), a read-only Blu-ray disc, a high-density optical disc, a flash memory card (e.g., SD card, mini SD card, Micro-SD card, etc.), a magnetic floppy disk, etc. Computer-readable storage media do not contain carrier waves or transient electronic signals transmitted wirelessly or via wired connections.
[0117] The memory 1010 stores executable code, which, when processed by the processor 1020, can cause the processor 1020 to execute part or all of the methods described above.
[0118] Furthermore, the method according to this application can also be implemented as a computer program or computer program product, which includes computer program code instructions for performing some or all of the steps in the method described above.
[0119] Alternatively, this application may be implemented as a computer-readable storage medium (or a non-transitory machine-readable storage medium or a machine-readable storage medium) storing executable code (or a computer program or computer instruction code) thereon, which, when executed by a processor of a lightweight structural strength analysis model (or a server, or an electronic device, etc.), causes the processor to perform part or all of the steps of the above-described method according to this application.
[0120] The various embodiments of this application have been described above. These descriptions are exemplary and not exhaustive, nor are they limited to the disclosed embodiments. Many modifications and variations will be apparent to those skilled in the art without departing from the scope and spirit of the described embodiments. The terminology used herein is chosen to best explain the principles, practical application, or improvement of the technology in the market, or to enable others skilled in the art to understand the embodiments disclosed herein.
Claims
1. A method for strength analysis of lightweight structures, characterized in that, include: Convert the load data to be analyzed from the equipment into a one-dimensional row vector; Based on the load data of each task profile, each time, and each set load position of the equipment, obtain the load data matrix of the equipment; Singular value decomposition is performed on the load data matrix to obtain the right singular vector matrix and singular value matrix of the load data matrix; Based on the right singular vector matrix, at least one basic load vector is obtained and stored, including: obtaining M vector matrices based on the right singular vector matrix, where M is equal to the number of columns in the load data matrix; calculating the energy loss corresponding to each of the M vector matrices based on the singular value matrix; obtaining N-order vector matrices whose energy loss and / or order satisfy a set condition, where N = 1, 2, 3, ..., M, based on the energy loss and / or order of the M vector matrices; and performing vector normalization on the 1 to N-order vector matrices to obtain N basic load vectors of order 1 to N. Obtaining the nodal displacement, element directional stress, and element tangential stress corresponding to each of the at least one basic load vector includes: reconstructing the N first to Nth order basic load vectors into load data of each order basic load vector at the corresponding set loading position; mapping the load data of each order basic load vector at the corresponding set loading position to the nodes of the finite element analysis model; calling simulation software to perform static simulation calculations to obtain the nodal displacement, element directional stress, and element tangential stress corresponding to each order basic load vector in the finite element analysis model. Based on the at least one basic load vector and the one-dimensional row vector, obtain the weight corresponding to each basic load vector of the at least one basic load vector; Based on the weight, nodal displacement, element directional stress, and element tangential stress corresponding to each of the at least one basic load vectors, the structural strength result corresponding to the load data to be analyzed is calculated. The structural strength result includes at least one of the following: total displacement, principal stress, and Mises stress.
2. The method according to claim 1, characterized in that, The step of calculating the energy loss corresponding to each of the M vector matrices based on the singular value matrix includes: The formula for calculating the energy loss corresponding to each of the M vector matrices is as follows: In the formula, Let be the i-th singular value of the singular value matrix, and k be the order of the k-th order vector matrix of the M vector matrices, k = 1, 2, 3, ..., M.
3. The method according to claim 1, characterized in that, The step of obtaining at least one basic load vector, and obtaining the nodal displacement, element directional stress, and element tangential stress corresponding to each basic load vector, further includes: Set a corresponding base load vector identifier for each of the base load vectors; By using the base load vector identifier corresponding to each order base load vector, a one-to-one correspondence is established between the base load vector identifier corresponding to each order base load vector, the base load vector itself, and the node displacement, element directional stress, and element tangential stress corresponding to each order base load vector in the finite element analysis model. The base load vector identifier corresponding to each order base load vector, the base load vector itself, and the node displacement, element directional stress, and element tangential stress corresponding to each order base load vector in the finite element analysis model are obtained and stored in a set file format.
4. The method according to claim 1, characterized in that, The step of obtaining the weight corresponding to each of the at least one basic load vectors based on the at least one basic load vector and the one-dimensional row vector includes: The weights corresponding to each order of basic load vector are obtained by performing a dot product between each order of basic load vector and the one-dimensional row vector.
5. The method according to claim 4, characterized in that, The step of calculating the structural strength result corresponding to the load data to be analyzed based on the weight, nodal displacement, element directional stress, and element tangential stress corresponding to each of the at least one basic load vectors includes: Based on the weights corresponding to each order of basic load vectors, the nodal displacements, element directional stresses, and element tangential stresses corresponding to each order of basic load vectors in the finite element analysis model are linearly superimposed to calculate the total displacement, principal stresses, and Mises stresses corresponding to the load data to be analyzed.
6. A lightweight structural strength analysis model, characterized in that, include: processor; as well as A memory having executable code stored thereon, which, when executed by the processor, causes the processor to perform the method as described in any one of claims 1-5.
7. A computer-readable storage medium, characterized in that: It stores executable code that, when executed by a processor, causes the processor to perform the method as described in any one of claims 1-5.