Bridge hoisting equipment finite element computing resource optimization method and system based on dynamic similarity discrimination
By utilizing database tables to store working conditions and models in the finite element calculation of lifting equipment at the bridge construction site, combining similarity function and interpolation calculation, the problems of insufficient computing resources and explosive growth of data volume under high concurrency tasks are solved, real-time and efficient safety monitoring are achieved.
Patent Information
- Application Number
- CN202510867232.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-06-26
- Publication Date
- 2025-08-05
- Estimated Expiration
- 2045-06-26
AI Technical Summary
The traditional finite element online calculation method of lifting equipment on the bridge construction site is prone to insufficient computing resources and explosive growth in data volume during high concurrency tasks, which affects the real-time and security of monitoring.
By setting up a database table to store multiple working conditions and finite element models, use the similarity function to determine whether the input working conditions already exist, avoid repeated calculations, and perform interpolation calculations through the similarity between geometry and load information to reduce resource consumption.
It effectively solves the problem of insufficient computing resources during high concurrency, improves the real-time and continuity of safety monitoring at the bridge construction site, and reduces the demand and storage of computing resources.
Smart Images

Figure CN120429933A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of bridge construction, and more specifically, to a method and system for optimizing finite element calculation resources of bridge hoisting equipment based on dynamic similarity judgment. Background Art
[0002] At bridge construction sites, ensuring the safe operation of lifting equipment requires effective monitoring of its structural mechanical response. Traditional monitoring methods rely on real-time sensor measurements and real-time online calculations using finite element programs deployed on cloud servers, which can meet monitoring needs to a certain extent. However, as construction sites expand and the number of lifting equipment increases, the shortcomings of traditional methods become increasingly apparent. Finite element online calculation programs have high server performance requirements. When faced with a large number of devices and high concurrency tasks, they are prone to insufficient computing resources such as excessive CPU usage and insufficient memory. This can lead to interruptions in real-time calculation and monitoring of some equipment, posing risks to construction safety. In addition, the calculation data of each lifting device is stored in a database table, and the data volume increases explosively over time, reducing the speed of writing cloud calculation results and edge query reading, seriously affecting the real-time performance of safety monitoring and failing to meet the needs of efficient and stable monitoring.
[0003] In order to solve these problems, some existing technology patents have disclosed a large-scale transportation bridge safety assessment system based on distributed cloud computing, including multiple units such as assessment and calculation and related database tables. It solves the problems of time-consuming assessment and calculation, non-standard and error-prone reporting, and difficulty in modifying standards, but it mainly focuses on the architecture and process of safety assessment and cannot reduce the demand for computing resources and storage. There are also some existing technologies that propose a fast calculation method for bridge response, which involves steps such as determining bridge information, building models, experiments and closed-loop calculations, and has the advantages of good real-time calculation and high accuracy. However, it focuses on bridge response calculations and vehicle-bridge action simulations, and has not designed a complete online calculation and storage logic. It cannot solve the problems of explosive growth in data volume, slow writing of cloud computing results, and slow reading of edge queries. Summary of the Invention
[0004] In response to the above-mentioned defects or improvement needs of the prior art, the present invention provides a finite element calculation resource optimization method for bridge hoisting equipment based on dynamic similarity judgment. The method first calculates and stores the finite elements of multiple working conditions, and then uses a similarity function to determine whether the input working condition is already stored in the database table. If it is, the result is output to avoid repeated calculation; subsequently, based on the similarity of geometry and load information, existing data and interpolation are used to avoid recalculation, reduce resource consumption, and effectively solve the problem of insufficient computing resources under high concurrency.
[0005] In order to achieve the above-mentioned object, according to a first aspect of the present invention, a method for optimizing finite element calculation resources of bridge hoisting equipment based on dynamic similarity judgment is provided, which includes the following steps.
[0006] S10, database table establishment and update, setting multiple working conditions and finite element models based on practical data and receiving secondary input working conditions and updated finite element models, performing finite element calculations on the working conditions, and storing the working conditions, corresponding finite element models, and finite element calculation results in the database table corresponding to the lifting equipment. If the working conditions are secondary input conditions, the calculation results must also be output; S20, equipment working condition search, determine which lifting equipment the input working condition comes from, call the corresponding database table, if the input working condition exists in the database table, directly output the result, otherwise enter S30; S30, checking and processing model geometric parameters. If the model geometric parameters of the input working condition exist in the database table, the process proceeds to S40, otherwise, the process proceeds to S10; S40, load processing, finding the working condition in S10 that is closest to the input working condition according to the load information of the input working condition according to a set method, if it cannot be found, then entering S10 based on only updating the load information, otherwise entering S50; S50, simplified processing, if the input working condition and the working condition load information in S10 meet the set conditions, interpolation calculation is performed, the interpolation calculation result is output and the input working condition and result are stored in the database table of the corresponding lifting equipment; otherwise, enter S10 based on only updating the load difference information.
[0007] Furthermore, in said S10, a method of setting a plurality of working conditions and finite element models, receiving a second input working condition and updating the finite element model, and performing finite element calculation on said working condition is as follows: The total number of working conditions is N, i is the working condition number, , the working conditions of group i include the model geometric parameter set , load information set and boundary condition set Bi, the model geometric parameter set It includes M model geometric parameters, the total number of model geometric parameters M is set according to the experiment, m is the model geometric parameter sequence number, ; The load information set includes load position and load size The boundary condition set Bi includes L boundary condition parameters, the total number of boundary condition parameters L is set according to the experiment, l is the boundary condition parameter number, l = 1, 2, ..., L; for the dynamic lifting equipment: , , , in, is the mass matrix of the i-th group of working conditions, is the device moving speed, is the device movement acceleration, is the damping matrix, is the stiffness matrix, is the device displacement, t is the time, is the external load vector that changes with time t; is the density of the device, function is the function for calculating the mass matrix, and function g is the load calculation function; For static lifting equipment: , is the equivalent nodal force vector of the i-th group of working conditions.
[0008] Furthermore, the method of storing the working condition, the corresponding finite element model and the finite element calculation result in the database table corresponding to the lifting equipment in S10 is: The database table includes working condition, finite element model and finite element calculation result fields. When storing new data, add database table rows; use working condition summary collection , Summary of finite element calculation results Summarize the working conditions and finite element calculation results respectively, and save the two summaries in a set format to the cell of the corresponding field of the newly added row of the database table; , , Where, 、 、 are the geometric parameter set, load information set, and boundary condition set of the working condition of group i, , , , are the node displacement set, unit axial stress set, unit combined stress set, and unit safety factor set of the finite element calculation results of the i-th group respectively; The finite element model set in S10 and the updated finite element model generate unique codes when performing calculations, the unique codes are added to the model names and stored separately, and the finite element model address and name are stored in the cells of the corresponding fields of the newly added rows of the database table.
[0009] Furthermore, the method for determining which lifting equipment the input working condition comes from in S20 is: The input conditions are represented by input set I: , Where, 、 、 They represent the geometric parameter set, load information set, and boundary condition set of the input working condition respectively; There are F lifting equipment in total. Take a set of working conditions from each lifting equipment database table, and take F sets of working conditions in total. f is the sequence number of the working condition corresponding to the lifting equipment. Compare the similarity between the input working condition and the F working conditions: , , , Where, is the similarity measurement function between the input working condition and the fth group working condition, is the geometric parameter weight coefficient, is the load information weight coefficient, is the boundary condition weight coefficient; is the geometric similarity function between the input working condition and the fth group of working conditions, is the load similarity function between the input working condition and the fth group of working conditions, is the boundary condition similarity function between the input working condition and the fth group of working conditions. The similarity threshold is set for the fth group of working conditions according to the experiment. ,like , then the input working condition comes from the lifting equipment corresponding to the working condition of group f.
[0010] Furthermore, the method for checking and processing the model geometric parameters in S30 is: , , Where, is the geometric parameter of the mth model of the input working condition, is the model geometric parameter of the mth working condition of the i-th group in S10, is the geometric similarity measurement function; the geometric similarity threshold is obtained based on the experiment ; If there exists i=k such that , then the model geometric parameters of the input working condition have sufficiently similar matches in the database table, then enter S40; if for all , all satisfied , then the model geometric parameters of the input working condition do not find a sufficiently similar match in the database table, otherwise the historical finite element model is retrieved, and the process proceeds to S10 based on the updated model geometric parameters and load information.
[0011] Furthermore, the method of finding the closest working condition in S10 according to the load information of the input working condition in S40 according to the set method is: S41, input the load information of the input working condition as ( , ), and are the load position and load magnitude of the input working condition respectively. The working condition load information in S10 is ( , ); S42, define a flag function foundsimilar and initialize it to false. = but ≠ or ≠ but = When the flag function foundsimilar becomes true; S43, input the load information of the working condition ( , ) and each of the S10 working conditions ( , ) for comparison, when both the flag function foundsimilar is true and When the load information is updated, the corresponding working condition in S10 is collected and the process goes to S44. Otherwise, the historical finite element model is retrieved and the process goes to S10 based on the updated load information only. S44, screening the working conditions collected in S43 to find the two groups of working conditions that are closest to the input working conditions; = but ≠ , the method to find the two groups of working conditions closest to the input working condition is: turn up , making , turn up , making , Working conditions a and b are the two working conditions closest to the input working conditions. , are the load magnitudes of working conditions a and b respectively; for ≠ but = , the method to find the two groups of working conditions closest to the input working condition is: , , , , , , Working conditions c and d are the two working conditions closest to the input working condition; Pc and Pd are the load positions of working conditions c and d respectively. is the load position displacement from working condition d to working condition c, is the displacement from the working condition d to the input working condition, where 、 、 are the horizontal, vertical and vertical coordinates of the input working condition position respectively, 、 、 are the horizontal, vertical and vertical coordinates of the position of the working condition c, respectively. 、 、 are the horizontal, vertical and vertical coordinates of the position of the working condition d respectively; t is an arbitrary value. If t does not exist, the historical finite element model is retrieved and S10 is entered based on only the updated load information. Otherwise, the working conditions c and d are obtained by continuing to calculate through the index variables e and f.
[0012] Furthermore, the conditions set in S50 are: S51, if the load position of the working condition output in S40 is the same as that of the input working condition but the load magnitude is different, then enter S52, otherwise enter the load magnitude process; S52, record the working conditions output in S40 as working condition a and working condition b respectively, and calculate the absolute value of the difference and ,in is the load size of working condition a, is the load size of working condition b, 、 are the absolute values of the differences between loads of conditions a and b and the input condition respectively; S53, set the load size error tolerance based on the experiment ,like and , then interpolate the data of working conditions a and b to obtain the calculation results of the input working condition.
[0013] Furthermore, the load size process is as follows: S1, for the working condition output in S40 and the working condition input in which the load magnitude is the same but the load position is different, the working condition output in S40 is recorded as working condition c and working condition d respectively; S2, calculate the Euclidean distance between the load positions of these two working conditions and the load position of the input working condition, , , Where, 、 are the distances between working conditions c and d and the input working condition respectively; S3, set the load position error tolerance based on the experiment ,like and Then interpolate the data of working conditions c and d to obtain the calculation results of the input working condition.
[0014] According to a second aspect of the present invention, a system for optimizing finite element calculation resources for bridge hoisting equipment based on dynamic similarity discrimination is provided, comprising: The database table establishment and update module sets multiple working conditions and finite element models according to practical data, receives secondary input working conditions and updates finite element models, performs finite element calculations on the working conditions, and stores the working conditions, corresponding finite element models, and finite element calculation results in the database table of the corresponding lifting equipment. If the working conditions are secondary input conditions, the calculation results must also be output; The equipment working condition search module determines which lifting equipment the input working condition comes from, retrieves the corresponding database table, and directly outputs the result if the input working condition exists in the database table, otherwise it enters S30; Model geometry parameter checking and processing module, if the model geometry parameter of the input working condition exists in the database table, then enter S40, otherwise enter S10; A load processing module, which finds the working condition in S10 that is closest to the input working condition according to the load information of the input working condition according to a set method, and if it cannot be found, enters S10 based on only updating the load information, otherwise enters S50; Simplified processing module, if the input working condition and the working condition load information in S10 meet the set conditions, interpolation calculation is performed, the interpolation calculation result is output and the input working condition and result are stored in the database table of the corresponding lifting equipment; otherwise, S10 is entered based on only updating the load difference information.
[0015] In general, the above technical solutions conceived by the present invention can achieve the following beneficial effects compared with the prior art: 1. The calculation method of the present invention first calculates and stores finite elements of multiple working conditions, and then uses a similarity function to determine whether the input working condition is already stored in the database table. If it is, the result is output to avoid repeated calculation; subsequently, based on the similarity of geometric and load information, existing data and interpolation are used to avoid recalculation, reduce resource consumption, and effectively solve the problem of insufficient computing resources during high concurrency.
[0016] 2. The calculation method of the present invention sets up a dedicated database table to store working conditions for different equipment, and sets similarity metrics and thresholds according to equipment characteristics, so that the system is applicable to a variety of construction lifting equipment. BRIEF DESCRIPTION OF THE DRAWINGS
[0017] Figure 1 A schematic diagram of a calculation method provided in a preferred embodiment of the present invention; Figure 2 Schematic diagram of the structure of the finite element calculation resource optimization system for bridge hoisting equipment based on dynamic similarity judgment in an embodiment of the present invention. DETAILED DESCRIPTION
[0018] In order to make the objectives, technical solutions and advantages of the present invention more clearly understood, the present invention is further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only intended to illustrate the present invention and are not intended to limit the present invention. In addition, the technical features involved in the various embodiments of the present invention described below may be combined with each other as long as they do not conflict with each other.
[0019] Based on the above issues, the present invention designs a finite element calculation resource optimization method and data storage logic for bridge crane equipment based on dynamic similarity discrimination, focusing on whether the model geometric parameters, load application size, and location of the finite element model change. The following steps can significantly reduce the computing resource requirements of the online finite element calculation program when processing high-concurrency tasks in the cloud, as well as reduce the data storage capacity of database tables, thereby ensuring the real-time and continuous safety monitoring of multiple cranes at bridge construction sites. By setting practical data to multiple working conditions and storing the finite element calculation results for these working conditions in the database tables corresponding to the crane equipment, a rich database of calculation history information is constructed. Utilizing this database table, the efficiency of subsequent calculations for similar working conditions can be improved, avoiding duplicate calculations. Different working conditions are also considered for dynamic and static crane equipment. For dynamic crane equipment, the calculation of its working condition involves the interrelationships of multiple complex physical quantities, such as mass matrix, equipment movement speed, acceleration, damping matrix, stiffness matrix, equipment displacement, time, and external load vectors. For static crane equipment, the calculation of equivalent nodal force vectors is required.
[0020] The equipment operating condition search uses a set of input operating conditions (including geometric parameters, load information, and boundary condition sets) and combines similarity metrics, weight coefficients, and similarity functions to compare with the operating conditions in the database. A similarity threshold is used to determine whether the input operating condition exists, which determines subsequent operations and builds a comprehensive multi-factor similarity judgment mechanism.
[0021] Model geometry check: Utilizes a specialized geometric similarity metric to compare input geometry with existing geometry in the database. Based on an experimentally determined geometric similarity threshold, this accurately determines whether the input geometry can be matched to a similar match in the database, enabling a detailed assessment of model geometry similarity.
[0022] Load Processing: Distinguish load position and magnitude, and design corresponding processing procedures for different similar situations. Using a flag function to mark the collection, the absolute value of the difference and the Euclidean distance are calculated, combined with the load magnitude and position error tolerance set by the experiment to determine whether to interpolate the calculation. This method accurately finds the closest working condition, accounting for subtle differences, ensuring accurate calculation results and ensuring that the calculation and storage results are handled appropriately according to the specific situation.
[0023] Please refer to Figure 1 The present invention relates to a method for optimizing finite element calculation resources of bridge hoisting equipment based on dynamic similarity judgment, comprising the following steps: S10, database table establishment and update, set up multiple working conditions and finite element models according to practical data, receive the input working conditions and update the finite element model for the second time, perform finite element calculation on the working conditions, and store the working conditions, corresponding finite element models and finite element calculation results in the database table of the corresponding lifting equipment. If it is a second-entry input working condition, the calculation results must also be output; that is, according to experience, set the commonly used calculation conditions 1, working condition 2, ... working condition N for each type of lifting equipment. Each calculation condition includes the geometric parameters of the finite element model and the load size and position. Perform finite element calculation in advance for each working condition, and store the calculation conditions and results in the database table list of the corresponding lifting equipment.
[0024] For data storage, an efficient database table management system is employed, such as relational database tables (e.g., MySQL) or non-relational database tables (e.g., MongoDB). Different tables or collections are used to store data based on the type of lifting equipment. Dedicated tables or collections are created for each type of equipment to ensure data isolation and manageability. Within each table or collection, each working condition is assigned a unique identifier to facilitate subsequent data retrieval and updates. Furthermore, the stored data includes not only finite element calculation results but also key metadata, such as the working condition's creation time, last update time, and usage frequency, enabling effective data management and optimization.
[0025] In the step S10, a plurality of working conditions and finite element models are set, and the input working conditions are received for a second time, and the finite element model is updated. The method for performing finite element calculation on the working conditions is as follows: The total number of working conditions is N, i is the working condition number, , the working conditions of group i include the model geometric parameter set , load information set and boundary condition set Bi, the model geometric parameter set It includes M model geometric parameters, the total number of model geometric parameters M is set according to the experiment, m is the model geometric parameter sequence number, ; The load information set includes load position and load size The boundary condition set Bi includes L boundary condition parameters, the total number of boundary condition parameters L is set according to experiments, l is the boundary condition parameter number, l=1, 2, ..., L; for the dynamic lifting equipment: (in some preferred embodiments, the boundary condition parameters remain unchanged) , , , in, is the mass matrix of the i-th group of working conditions, is the device moving speed, is the device movement acceleration, is the damping matrix, is the stiffness matrix, is the device displacement, t is the time, is the external load vector that changes with time t; is the density of the device, function is the function for calculating the mass matrix, and function g is the load calculation function; For static lifting equipment: , is the equivalent nodal force vector of the i-th group of working conditions.
[0026] The method for storing the working condition, the corresponding finite element model and the finite element calculation results in the database table corresponding to the lifting equipment in S10 is: The database table includes working condition, finite element model and finite element calculation result fields. When storing new data, add database table rows; use working condition summary collection , Summary of finite element calculation results Summarize the working conditions and finite element calculation results respectively, and save the two summaries in a set format to the cells of the corresponding fields of the newly added row of the database table. In some preferred embodiments, the JSON format is used; , , Where, 、 、 are the geometric parameter set, load information set, and boundary condition set of the working condition of group i, , , , are the node displacement set, unit axial stress set, unit combined stress set, and unit safety factor set of the finite element calculation results of the i-th group respectively; The finite element model and updated finite element model set in S10 generate a unique code during calculation, the unique code is added to the model name and stored separately, and the finite element model address and name are stored in the cell of the corresponding field of the newly added row in the database table. In some preferred embodiments, the method for separately storing the finite element model and updated finite element model set in S10 is as follows: in a local folder on the cloud server, the naming method is device name + UUID, where UUID is a unique code generated simultaneously during each working condition calculation, and the cell under the "Finite Element Model" field in the newly added row in the database table stores the finite element model address information and the finite element model name.
[0027] S20, equipment working condition search, determine which lifting equipment the input working condition comes from, call the corresponding database table, if the input working condition exists in the database table, directly output the result, otherwise enter S30; that is, whenever the cloud receives a finite element calculation request, first determine which device it is, and then determine whether the current input calculation working condition already exists in the database table. If so, directly output the calculation result under the corresponding working condition, eliminating the step of calling the finite element solver. If the current input calculation working condition does not exist in the database table, proceed to S30.
[0028] During the data retrieval process, the corresponding database table or collection is first located based on the equipment type of the input working condition. Then, a query statement is constructed using the characteristic information of the input working condition, such as geometric parameters, load information, and boundary conditions. To calculate the similarity function, the required data is retrieved from the database table, and historical working conditions related to the input working condition are obtained through multi-table joins or set queries. For example, for relational database tables, SQL statements are used to filter out potentially similar working conditions based on the geometric parameters, load information, and boundary conditions of the input working condition using JOIN operations and WHERE clauses. For non-relational database tables, document queries or graph queries are used to find similar documents or nodes.
[0029] The method for determining which lifting equipment the input working condition comes from in S20 is: The input conditions are represented by input set I: , Where, 、 、 They represent the geometric parameter set, load information set, and boundary condition set of the input working condition respectively; There are F lifting equipment in total. Take a set of working conditions from each lifting equipment database table, and take F sets of working conditions in total. f is the sequence number of the working condition corresponding to the lifting equipment. Compare the similarity between the input working condition and the F working conditions: , , , Where, is the similarity measurement function between the input working condition and the fth group working condition, is the geometric parameter weight coefficient, is the load information weight coefficient, is the boundary condition weight coefficient; is the geometric similarity function between the input working condition and the fth group of working conditions, is the load similarity function between the input working condition and the fth group of working conditions, is the boundary condition similarity function between the input working condition and the fth group of working conditions. The similarity threshold is set for the fth group of working conditions according to the experiment. ,like , then the input working condition comes from the lifting equipment corresponding to the working condition of group f.
[0030] S30, model geometric parameter inspection and processing, if the model geometric parameters of the input working condition exist in the database table, then enter S40, otherwise enter S10; that is, determine whether the model geometric parameters in the current working condition exist in the database table, if so, continue to determine whether the load size or load position exists in the database table.
[0031] The method for checking and processing the model geometric parameters in S30 is: , , Where, is the geometric parameter of the mth model of the input working condition, is the model geometric parameter of the mth working condition of the i-th group in S10, is the geometric similarity measurement function; the geometric similarity threshold is obtained based on the experiment ; If there exists i=k such that , then the model geometric parameters of the input working condition have sufficiently similar matches in the database table, then enter S40; if for all , all satisfied , then the model geometric parameters of the input working condition do not find a sufficiently similar match in the database table, otherwise the historical finite element model is retrieved, and the process proceeds to S10 based on the updated model geometric parameters and load information.
[0032] If the similarity threshold is set to 1, then even if the geometric changes to the equipment are very small, the system will consider this to be a new working condition and require recalculation. However, these calculations may be unnecessary because the geometric changes are too small to have a significant impact on the final calculation results. Recalculation consumes a large amount of computing resources, including computing time and computing device performance. For example, in finite element analysis, each calculation may require complex matrix operations and model solving, which will take up a lot of CPU time and memory resources. Therefore, in the present invention, the similarity threshold is not directly set to 1.
[0033] S40, load processing, finding the working condition in S10 that is closest to the input working condition according to the load information of the input working condition according to a set method, if it cannot be found, then entering S10 based on only updating the load information, otherwise entering S50; The method for finding the closest working condition in S10 according to the load information of the input working condition in S40 is: S41, input the load information of the input working condition as ( , ), and are the load position and load magnitude of the input working condition respectively. The working condition load information in S10 is ( , ); S42, define a flag function foundsimilar and initialize it to false. = but ≠ or ≠ but = When the flag function foundsimilar becomes true; S43, input the load information of the working condition ( , ) and each of the S10 working conditions ( , ) for comparison, when both the flag function foundsimilar is true and When the load information is updated, the corresponding working condition in S10 is collected and the process goes to S44. Otherwise, the historical finite element model is retrieved and the process goes to S10 based on the updated load information only. S44, screening the working conditions collected in S43 to find the two groups of working conditions that are closest to the input working conditions; = but ≠ , the method to find the two groups of working conditions closest to the input working condition is: turn up , making , turn up , making , Working conditions a and b are the two working conditions closest to the input working conditions. , are the load magnitudes of working conditions a and b respectively; for ≠ but = , the method to find the two groups of working conditions closest to the input working condition is: , , , , , , Working conditions c and d are the two working conditions closest to the input working condition; Pc and Pd are the load positions of working conditions c and d respectively. is the load position displacement from working condition d to working condition c, is the displacement from the working condition d to the input working condition, where 、 、 are the horizontal, vertical and vertical coordinates of the input working condition position respectively, 、 、 are the horizontal, vertical and vertical coordinates of the position of the working condition c, respectively. 、 、 are the horizontal, vertical and vertical coordinates of the position of the working condition d respectively; t is an arbitrary value. If t does not exist, the historical finite element model is retrieved and S10 is entered based on the updated load information only. Otherwise, the working conditions c and d are obtained by continuing to calculate through the index variables e and f. S50, simplified processing, if the input working condition and the working condition load information in S10 meet the set conditions, interpolation calculation is performed, the interpolation calculation result is output and the input working condition and result are stored in the database table of the corresponding lifting equipment; otherwise, enter S10 based on only updating the load difference information.
[0034] The conditions set in S50 are: S51, if the load position of the working condition output in S40 is the same as that of the input working condition but the load magnitude is different, then enter S52, otherwise enter the load magnitude process; S52, record the working conditions output in S40 as working condition a and working condition b respectively, and calculate the absolute value of the difference and ,in is the load size of working condition a, is the load size of working condition b, 、 are the absolute values of the differences between loads of conditions a and b and the input condition respectively; S53, set the load size error tolerance based on the experiment ,like and , then interpolation calculation is performed on the data of working conditions a and b to obtain the calculation result of the input working condition. In some preferred embodiments, the calculation of node displacement and unit stress is taken as an example, and the same applies to other results.
[0035] , , Where q, j are the node number and element number, Q, J are the number of nodes and elements.
[0036] The load size process is: S1, for the working condition output in S40 and the working condition input in which the load magnitude is the same but the load position is different, the working condition output in S40 is recorded as working condition c and working condition d respectively; S2, calculate the Euclidean distance between the load positions of these two working conditions and the load position of the input working condition, , , Where, 、 are the distances between working conditions c and d and the input working condition respectively; S3, set the load position error tolerance based on the experiment ,like and Then interpolate the data of working conditions c and d to obtain the calculation results of the input working condition.
[0037] In some preferred embodiments, the interpolation calculation formula is as follows, taking the calculation of node displacement and unit stress as an example, and the same applies to other results.
[0038] , , , Where q, j are the node number and element number, Q, J are the number of nodes and elements.
[0039] Wherein, the load position error tolerance The settings will comprehensively consider factors such as the structural characteristics of the equipment and the working environment to ensure the applicability of the results in different situations. When storing and retrieving this data, for the stored location information, appropriate data structures will be used based on its spatial distribution characteristics, such as spatial indexes (for geospatial data) to accelerate data retrieval. The calculated distance information will be stored in a temporary table or cache for subsequent comparison and judgment operations. If and Then interpolate the data of working conditions c and d to obtain the input working condition.
[0040] like Figure 2 As shown, as another aspect of the present invention, it also relates to a finite element calculation resource optimization system for bridge hoisting equipment based on dynamic similarity judgment, comprising: The database table establishment and update module sets multiple working conditions and finite element models according to practical data, receives secondary input working conditions and updates finite element models, performs finite element calculations on the working conditions, and stores the working conditions, corresponding finite element models, and finite element calculation results in the database table of the corresponding lifting equipment. If the working conditions are secondary input conditions, the calculation results must also be output; (1) Application of practical data: Based on the data collected and collated from actual projects or experiments, a variety of working conditions covering various working conditions of bridge lifting equipment are set.
[0041] (2) Finite element calculation: Finite element calculation is performed for each working condition.
[0042] (3) Data storage: The detailed data of each working condition and the corresponding finite element calculation results are stored in the lifting equipment database table to provide a reference for subsequent calculations, improve the system calculation efficiency and performance, and avoid repeated calculations.
[0043] The equipment working condition search module determines which lifting equipment the input working condition comes from, retrieves the corresponding database table, and directly outputs the result if the input working condition exists in the database table, otherwise it enters S30; (1) Equipment identification: By analyzing the input working condition, determine which lifting equipment the condition belongs to. Different lifting equipment has different structural characteristics and working conditions.
[0044] (2) Database table call and result output: Once the equipment category is determined, the corresponding database table will be called. If the input working condition data already exists in the database table, it means that the same or similar working conditions have been calculated before. In this case, the calculation results stored in the database table can be directly output to quickly obtain the required information and save computing resources. If the input working condition is new and has not appeared in the database table, the next processing flow is entered, namely the model geometry parameter inspection and processing module (S30), for further analysis and calculation.
[0045] Model geometry parameter checking and processing module, if the model geometry parameter of the input working condition exists in the database table, then enter S40, otherwise enter S10; This module focuses on the model geometry parameters of the input condition. It compares the input condition's geometry with the geometry parameters of various conditions stored in the database table. Using a specific comparison method, it determines whether the input condition's geometry is similar to existing data in the database table. If similar geometry parameters are found, it indicates that existing calculation results or similar processing methods can be utilized, allowing the module to proceed to the load processing module (S40). If no similar geometry parameters are found, this indicates that the input condition may involve a new structural form or size, requiring a return to the database table setup module (S10) for a new finite element calculation to obtain more accurate analysis results more quickly.
[0046] A load processing module, which finds the working condition in S10 that is closest to the input working condition according to the load information of the input working condition according to a set method, and if it cannot be found, enters S10 based on only updating the load information, otherwise enters S50; Based on the load information of the input working condition, the closest working condition is searched for in the S10 working condition in the database table according to a preset method. Load information may include various types. The term "closest" here refers to a comparison logic that comprehensively considers factors such as the load position, size, and distribution. If a sufficiently close working condition cannot be found in the database table, it indicates that the load situation of the input working condition is relatively special. In this case, only the load information is updated and the calculation returns to S10 for a comprehensive calculation. If a similar working condition is found, the simplified processing module (S50) is entered to utilize the existing information for subsequent processing.
[0047] Simplified processing module, if the input working condition and the working condition load information in S10 meet the set conditions, interpolation calculation is performed, the interpolation calculation result is output and the input working condition and result are stored in the database table of the corresponding lifting equipment; otherwise, S10 is entered based on only updating the load difference information.
[0048] Interpolation calculation: When the input working condition and the working condition load information in S10 meet the set conditions, interpolation calculation is performed. Interpolation is a method of estimating unknown data points between known data points. In this system, the results of the new input working condition are estimated based on the existing working conditions and their calculation results.
[0049] It will be easily understood by those skilled in the art that the above description is only a preferred embodiment of the present invention and is not intended to limit the present invention. Any modifications, equivalent substitutions and improvements made within the spirit and principles of the present invention should be included in the scope of protection of the present invention.
Claims
1. A finite element calculation resource optimization method for bridge hoisting equipment based on dynamic similarity judgment, characterized in that: The following steps are involved: S10, database table establishment and update, setting multiple working conditions and finite element models based on practical data and receiving secondary input working conditions and updated finite element models, performing finite element calculations on the working conditions, and storing the working conditions, corresponding finite element models, and finite element calculation results in the database table corresponding to the lifting equipment. If the working conditions are secondary input conditions, the calculation results must also be output; S20, equipment working condition search, determine which lifting equipment the input working condition comes from, call the corresponding database table, if the input working condition exists in the database table, directly output the result, otherwise enter S30; S30, checking and processing model geometric parameters. If the model geometric parameters of the input working condition exist in the database table, the process proceeds to S40, otherwise, the process proceeds to S10; S40, load processing, finding the working condition in S10 that is closest to the input working condition according to the load information of the input working condition according to a set method, if it cannot be found, then entering S10 based on only updating the load information, otherwise entering S50; S50, simplified processing, if the input working condition and the working condition load information in S10 meet the set conditions, interpolation calculation is performed, the interpolation calculation result is output and the input working condition and result are stored in the database table of the corresponding lifting equipment; otherwise, enter S10 based on only updating the load difference information.
2. The method for optimizing finite element calculation resources of bridge hoisting equipment based on dynamic similarity judgment according to claim 1 is characterized in that: In the step S10, a plurality of working conditions and finite element models are set, and the input working conditions are received for a second time, and the finite element model is updated. The method for performing finite element calculation on the working conditions is as follows: The total number of working conditions is N, i is the working condition number, , the working conditions of group i include the model geometric parameter set , load information set and boundary condition set Bi, the model geometric parameter set It includes M model geometric parameters, the total number of model geometric parameters M is set according to the experiment, m is the model geometric parameter sequence number, ; The load information set includes load position and load size The boundary condition set Bi includes L boundary condition parameters, the total number of boundary condition parameters L is set according to the experiment, l is the boundary condition parameter number, l = 1, 2, ..., L; for the dynamic lifting equipment: , , , in, is the mass matrix of the i-th group of working conditions, is the device moving speed, is the device movement acceleration, is the damping matrix, is the stiffness matrix, is the device displacement, t is the time, is the external load vector that changes with time t; is the density of the device, function is the function for calculating the mass matrix, and function g is the load calculation function; For static lifting equipment: , is the equivalent nodal force vector of the i-th group of working conditions.
3. The method for optimizing finite element calculation resources of bridge hoisting equipment based on dynamic similarity judgment according to claim 2 is characterized in that: The method for storing the working condition, the corresponding finite element model and the finite element calculation results in the database table corresponding to the lifting equipment in S10 is: The database table includes working condition, finite element model and finite element calculation result fields. When storing new data, add database table rows; use working condition summary collection , Summary of finite element calculation results Summarize the working conditions and finite element calculation results respectively, and save the two summaries in a set format to the cell of the corresponding field of the newly added row of the database table; , , Where, 、 、 are the geometric parameter set, load information set, and boundary condition set of the working condition of group i, , , , are the node displacement set, unit axial stress set, unit combined stress set, and unit safety factor set of the finite element calculation results of the i-th group respectively; The finite element model set in S10 and the updated finite element model generate unique codes when performing calculations, the unique codes are added to the model names and stored separately, and the finite element model address and name are stored in the cells of the corresponding fields of the newly added rows of the database table.
4. The method for optimizing finite element calculation resources for bridge hoisting equipment based on dynamic similarity judgment according to claim 3 is characterized in that: The method for determining which lifting equipment the input working condition comes from in S20 is: The input conditions are represented by input set I: , Where, 、 、 They represent the geometric parameter set, load information set, and boundary condition set of the input working condition respectively; There are F lifting equipment in total. Take a set of working conditions from each lifting equipment database table, and take F sets of working conditions in total. f is the sequence number of the working condition corresponding to the lifting equipment. Compare the similarity between the input working condition and the F working conditions: , , , Where, is the similarity measurement function between the input working condition and the fth group working condition, is the geometric parameter weight coefficient, is the load information weight coefficient, is the boundary condition weight coefficient; is the geometric similarity function between the input working condition and the fth group of working conditions, is the load similarity function between the input working condition and the fth group of working conditions, is the boundary condition similarity function between the input working condition and the fth group of working conditions. The similarity threshold is set for the fth group of working conditions according to the experiment. ,like , then the input working condition comes from the lifting equipment corresponding to the working condition of group f.
5. The method for optimizing finite element calculation resources for bridge hoisting equipment based on dynamic similarity judgment according to claim 4 is characterized in that: The method for checking and processing the model geometric parameters in S30 is: , , Where, is the geometric parameter of the mth model of the input working condition, is the model geometric parameter of the mth working condition of the i-th group in S10, is the geometric similarity measurement function; the geometric similarity threshold is obtained based on the experiment ; If there exists i=k such that , then the model geometric parameters of the input working condition have sufficiently similar matches in the database table, then enter S40; if for all , all satisfied , then the model geometric parameters of the input working condition do not find a sufficiently similar match in the database table, otherwise the historical finite element model is retrieved, and the process proceeds to S10 based on the updated model geometric parameters and load information.
6. The method for optimizing finite element calculation resources for bridge hoisting equipment based on dynamic similarity judgment according to claim 5 is characterized in that: The method for finding the closest working condition in S10 according to the load information of the input working condition in S40 is: S41, input the load information of the input working condition as ( , ), and are the load position and load magnitude of the input working condition respectively. The working condition load information in S10 is ( , ); S42, define a flag function foundsimilar and initialize it to false. = but ≠ or ≠ but = When the flag function foundsimilar becomes true; S43, input the load information of the working condition ( , ) and each of the S10 working conditions ( , ) for comparison, when both the flag function foundsimilar is true and When the load information is updated, the corresponding working condition in S10 is collected and the process goes to S44. Otherwise, the historical finite element model is retrieved and the process goes to S10 based on the updated load information only. S44, screening the working conditions collected in S43 to find the two groups of working conditions that are closest to the input working conditions; = but ≠ , the method to find the two groups of working conditions closest to the input working condition is: turn up , making , turn up , making , Working conditions a and b are the two working conditions closest to the input working conditions. , are the load magnitudes of working conditions a and b respectively; for ≠ but = , the method to find the two groups of working conditions closest to the input working condition is: , , , , , , Working conditions c and d are the two working conditions closest to the input working condition; Pc and Pd are the load positions of working conditions c and d respectively. is the load position displacement from working condition d to working condition c, is the displacement from the working condition d to the input working condition, where 、 、 are the horizontal, vertical and vertical coordinates of the input working condition position respectively, 、 、 are the horizontal, vertical and vertical coordinates of the position of the working condition c, respectively. 、 、 are the horizontal, vertical and vertical coordinates of the position of the working condition d respectively; t is an arbitrary value. If t does not exist, the historical finite element model is retrieved and S10 is entered based on only the updated load information. Otherwise, the working conditions c and d are obtained by continuing to calculate through the index variables e and f.
7. The method for optimizing finite element calculation resources for bridge hoisting equipment based on dynamic similarity judgment according to claim 6 is characterized in that: The conditions set in S50 are: S51, if the load position of the working condition output in S40 is the same as that of the input working condition but the load magnitude is different, then enter S52, otherwise enter the load magnitude process; S52, record the working conditions output in S40 as working condition a and working condition b respectively, and calculate the absolute value of the difference and ,in is the load size of working condition a, is the load size of working condition b, 、 are the absolute values of the differences between loads of conditions a and b and the input condition respectively; S53, set the load size error tolerance based on the experiment ,like and , then interpolate the data of working conditions a and b to obtain the calculation results of the input working condition.
8. The method for optimizing finite element calculation resources for bridge hoisting equipment based on dynamic similarity judgment according to claim 7 is characterized in that: The load size process is: S1, for the working condition output in S40 and the working condition input in which the load magnitude is the same but the load position is different, the working condition output in S40 is recorded as working condition c and working condition d respectively; S2, calculate the Euclidean distance between the load positions of these two working conditions and the load position of the input working condition, , , Where, 、 are the distances between working conditions c and d and the input working condition respectively; S3, set the load position error tolerance based on the experiment ,like and Then interpolate the data of working conditions c and d to obtain the calculation results of the input working condition.
9. The finite element calculation resource optimization system for bridge hoisting equipment based on dynamic similarity judgment is characterized by: include: The database table establishment and update module sets multiple working conditions and finite element models according to practical data, receives secondary input working conditions and updates finite element models, performs finite element calculations on the working conditions, and stores the working conditions, corresponding finite element models, and finite element calculation results in the database table of the corresponding lifting equipment. If the working conditions are secondary input conditions, the calculation results must also be output; The equipment working condition search module determines which lifting equipment the input working condition comes from, retrieves the corresponding database table, and directly outputs the result if the input working condition exists in the database table, otherwise it enters S30; Model geometry parameter checking and processing module, if the model geometry parameter of the input working condition exists in the database table, then enter S40, otherwise enter S10; A load processing module, which finds the working condition in S10 that is closest to the input working condition according to the load information of the input working condition according to a set method, and if it cannot be found, enters S10 based on only updating the load information, otherwise enters S50; Simplified processing module, if the input working condition and the working condition load information in S10 meet the set conditions, interpolation calculation is performed, the interpolation calculation result is output and the input working condition and result are stored in the database table of the corresponding lifting equipment; otherwise, S10 is entered based on only updating the load difference information.
Citation Information
Patent Citations
Automobile crane walking and hoisting load calculation system and calculation method
CN111985020A
Structure response prediction method, device and equipment based on dynamic work of tower crane
CN113343344A
Method and system for monitoring operation state of gantry crane
CN116081481A
Method for predicting displacement response of tower crane under typhoon action by fusing data and model
CN119962278A
System and Method of Recovering Lagrange Multipliers in Modal Dynamic Analysis
US20160019325A1