A steel structure virtual assembly method and system coupled with external environmental factors
Patent Information
- Application Number
- CN202610785830.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2026-06-02
- Publication Date
- 2026-10-16
AI Technical Summary
[0022] Those skilled in the art will understand that the objectives and advantages achievable with this invention are not limited to those specifically described above, and that the above and other objectives achievable with this invention will become clearer from the following detailed description.
Smart Images

Figure CN122926536A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of virtual structure technology, and in particular to a method and system for virtual assembly of steel structures coupled with external environmental factors. Background Technology
[0002] Railway steel truss bridges, characterized by large spans, high load-bearing capacity, and clearly defined stress distribution, are widely used in high-speed and conventional railway bridge projects. During the factory prefabrication stage, after key components such as the top chord, web members, and vertical members are independently fabricated, they need to be connected at joints using splice plates and high-strength bolts. Due to external environmental and load factors such as on-site temperature changes, component self-weight, residual processing stress, and assembly stress, the components are prone to geometric deformation, leading to displacement of the hole center positions. This directly affects the bolt perforation rate, structural stress uniformity, and overall construction quality.
[0003] To eliminate hole mismatch errors in advance, the industry generally adopts physical pre-assembly for pre-shipment verification. However, physical pre-assembly requires a large area of factory space, relies on large hoisting equipment for repeated assembly and disassembly, and is cumbersome and time-consuming. At the same time, it is impossible to quantify the real-time deformation caused by external environmental factors before assembly, making it difficult to predict the hole misalignment trend in advance. Once hole mismatch occurs, on-site correction is difficult and costly, making it difficult to meet the requirements of efficient, precise, and intelligent manufacturing of railway steel truss bridges.
[0004] With the development of 3D laser scanning and digitization technology, point cloud-based virtual assembly technology is gradually replacing traditional physical pre-assembly. Point cloud acquisition can quickly obtain complete surface data of rods and achieve high-precision extraction of features such as the coordinates and diameter of splicing holes, providing a reliable data foundation for virtual assembly. However, existing technologies do not couple external factors such as temperature and self-weight, and cannot reflect the deformation state of components under real working conditions. Summary of the Invention
[0005] In view of this, embodiments of the present invention provide a virtual assembly method for steel structures coupled with external environmental factors, in order to eliminate or improve one or more defects existing in the prior art.
[0006] One aspect of the present invention provides a virtual assembly method for steel structures coupled with external environmental factors, the method comprising: Obtain steel structure design data, which includes member design data and splice plate design data. Based on the member design data and splice plate design data, construct member design models and splice plate design models respectively. Construct an initial virtual assembly model for the member design models and splice plate design models. Obtain scan data of actual rods and actual splicing panels, the scan data including splicing hole parameters of actual rods and actual splicing panels, and perform a first update on the initial virtual assembly model based on the splicing hole parameters of the scan data to obtain a first updated model; The first updated model is divided into finite element meshes and split into multiple finite element elements, each of which includes multiple finite element nodes. The element equivalent nodal load of each finite element is calculated based on measured external data, and the stress equivalent nodal load of the corresponding finite element node is calculated based on the element equivalent nodal load of the finite element associated with each finite element node. The node displacement vector is calculated based on the stress equivalent node load of the finite element node. The hole center offset vector is determined based on the node displacement vector of the finite element node related to the splicing hole. The hole center coordinates after offset are determined based on the hole center offset vector. The splicing qualification is determined based on the hole center coordinates of the corresponding splicing holes in the rod and splicing plate.
[0007] The above approach involves first constructing an initial assembly model of the rods and splicing plates based on design data. This initial assembly model includes the rods, splicing plates, and the assembly connection relationship formed by the designed splicing holes. Next, the rods and splicing plates obtained from actual production are scanned to obtain the measured size and position of the splicing holes for both types of components. Then, the correspondence between the splicing holes of the rods and the splicing holes of the splicing plates is determined, and the initial assembly model is optimized for the first time using the measured hole data. Then, external factors are introduced to solve for the hole offset of the two types of components under the target working condition. Finally, the feasibility of the splicing scheme is determined based on the hole offset.
[0008] In some embodiments of the present invention, the external data includes temperature data and steel density. In the step of calculating the equivalent nodal load of each finite element element based on the measured external data, the thermal strain vector is calculated based on the temperature data, and the equivalent temperature nodal load of each finite element element is calculated based on the thermal strain vector; the self-weight volume force is calculated based on the steel density, and the equivalent self-weight nodal load of each finite element element is calculated based on the self-weight volume force; the equivalent stress nodal load of each finite element element is calculated based on the initial stress vector; and the equivalent temperature nodal load, equivalent self-weight nodal load, and equivalent stress nodal load of each finite element element are combined to obtain the element equivalent nodal load.
[0009] In some embodiments of the present invention, in the step of calculating the equivalent temperature nodal load of each finite element based on the thermal strain vector, the equivalent temperature nodal load of the finite element is calculated using the following formula: in, Representing finite element The equivalent temperature nodal load. Representing finite element The elastic matrix of the material at that location, Representing finite element The integration domain, Representing finite element The volume unit in Representing finite element of Strain-displacement matrix at a volume element Represents the thermal strain vector; In the step of calculating the equivalent self-weight nodal load of each finite element based on the self-weight volume force, the equivalent self-weight nodal load of the finite element is calculated using the following formula: in, Representing finite element The equivalent self-weight nodal load. Representing finite element exist The shape function matrix at the volume element, This represents the volumetric force vector of self-weight; In the step of calculating the equivalent self-weight nodal load of each finite element based on the self-weight volume force, the equivalent self-weight nodal load of the finite element is calculated using the following formula: in, Representing finite element The equivalent self-weight nodal load. This represents the initial stress vector.
[0010] In some embodiments of the present invention, the thermal strain vector is calculated using the following formula: in, This represents the temperature difference between the current temperature and the standard temperature. This represents the coefficient of linear expansion of steel. The body weight force vector is calculated using the following formula: in, Indicates the density of steel; Represents gravitational acceleration; This represents the unit vector indicating the direction of gravity.
[0011] In some embodiments of the present invention, in the step of calculating the stress equivalent node load of the corresponding finite element node based on the element equivalent node load of the finite element associated with each finite element node, an allocation weight is determined based on the distance between the finite element node and the center point of the associated finite element, the allocation weight is multiplied by the stress equivalent node load of the finite element associated with the finite element node, and then each product is superimposed to determine the stress equivalent node load of the finite element node.
[0012] In some embodiments of the present invention, in the step of calculating the node displacement vector based on the stress equivalent node load of finite element nodes, the total equivalent node load vector is determined based on the stress equivalent node load of all finite element nodes, the global node displacement vector is calculated based on the total equivalent node load vector and the global stiffness matrix, the global node displacement vector includes the node displacement vector corresponding to each finite element node, the hole center offset vector is calculated based on the node displacement vector, and the corrected hole center coordinates are determined based on the hole center offset vector and the original coordinates of the hole center.
[0013] In some embodiments of the present invention, in the step of determining the total equivalent node load vector based on the stress equivalent node loads of all finite element nodes, the stress equivalent node loads of all finite element nodes are combined to obtain an initial vector, and the transpose of the initial vector is used as the total equivalent node load vector.
[0014] In some embodiments of the present invention, in the step of calculating the global nodal displacement vector based on the total equivalent nodal load vector and the global stiffness matrix, the global nodal displacement vector is calculated using the following formula: in, Represents the overall stiffness matrix. This represents the global nodal displacement vector comprising N finite element nodes. Represents the total equivalent nodal load vector; In the step of calculating the hole center offset vector based on the nodal displacement vector, the hole center offset vector is calculated using the following formula: in, Indicates splicing holes The hole center offset vector, Indicates splicing holes The set of nodes of the finite element nodes at the location of the finite element element. Represents any finite element node in the node set. Representing finite element nodes The shape function value at the center of the hole. Representing finite element nodes The corresponding nodal displacement vector.
[0015] In some embodiments of the present invention, in the step of determining whether the splicing is qualified based on the center coordinates of the corresponding splicing holes in the rod and the splicing plate, the center distance of the corresponding splicing holes in the rod and the splicing plate is calculated, and the sum of the calculated center distances of each pair of corresponding splicing holes is superimposed as the splicing deviation. If the splicing deviation is greater than a preset deviation threshold, it is determined to be unqualified; if the splicing deviation is not greater than the preset deviation threshold, it is determined to be qualified.
[0016] In some embodiments of the present invention, in the step of constructing a rod design model and a splicing plate design model based on the rod design data and splicing plate design data respectively, and constructing an initial virtual assembly model based on the rod design model and splicing plate design model, the B-rep boundary representation algorithm is used to construct the rod design model and splicing plate design model based on the rod design data and splicing plate design data respectively, and the rod design model and splicing plate design model are spliced based on a preset assembly relationship to obtain an initial virtual assembly model. The preset assembly relationship includes the correspondence between the splicing holes of the rod and the splicing holes of the splicing plate.
[0017] In the specific implementation process, in the steps of constructing the rod design model and the splice plate design model based on the rod design data and the splice plate design data respectively, the design data includes design geometric dimensions, design hole center coordinates, design hole diameter, hole axis and component cross-sectional parameters, and the output is a parametric three-dimensional model containing features of surfaces, rings, edges, vertices and splice holes.
[0018] In some embodiments of the present invention, the splicing hole parameters include the measured hole center position, the measured hole diameter, and the measured hole axis. In the step of updating the initial virtual assembly model based on the splicing hole parameters of the scanned data to obtain the first updated model, based on the correspondence between the splicing hole parameters and the splicing holes in the initial virtual assembly model, the measured hole center position, the measured hole diameter, and the measured hole axis are used to replace the corresponding data in the rod design data and the splicing plate design data. The model is then reconstructed using the B-rep boundary representation algorithm to obtain the first updated model.
[0019] A second aspect of the present invention also provides a virtual assembly system for steel structures coupled with external environmental factors. The system includes a computer device, which includes a processor and a memory. The memory stores computer instructions, and the processor executes the computer instructions stored in the memory. When the computer instructions are executed by the processor, the system implements the steps of the method described above.
[0020] A third aspect of the present invention also provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps of the aforementioned method for predicting multimodal anomalies in a logistics supply chain based on a hybrid expert model.
[0021] Additional advantages, objects, and features of the invention will be set forth in part in the description which follows, and will also become apparent in part to those skilled in the art upon studying the text, or may be learned by practice of the invention. The objects and other advantages of the invention will become apparent from the description and the accompanying drawings.
[0022] Those skilled in the art will understand that the objectives and advantages achievable with this invention are not limited to those specifically described above, and that the above and other objectives achievable with this invention will become clearer from the following detailed description. Attached Figure Description
[0023] The accompanying drawings, which are provided to further illustrate the invention and form part of this application, are not intended to limit the scope of the invention.
[0024] Figure 1 This is a schematic diagram illustrating one implementation of the present solution; Figure 2 This is a schematic diagram representing the steel structure of this scheme; Figure 3 This is a data illustration of the B-rep boundary representation algorithm in this scheme; Figure 4 This is a schematic diagram illustrating the dynamic changes in the splicing holes driven by the parameters of this solution. Figure 5 This is a schematic diagram of the parametric component library for this solution; Figure 6 This is a flowchart of the geometric deformation algorithm model for this scheme; Figure 7 This is a schematic diagram of the grid division in this scheme; Figure 8 This is a virtual assembly diagram of the poles and splicing panels in this scheme; Figure 9 This is a visual diagram illustrating the assembly errors of this solution. Detailed Implementation
[0025] To make the objectives, technical solutions, and advantages of this invention clearer, the invention will be further described in detail below with reference to the embodiments and accompanying drawings. Here, the illustrative embodiments and descriptions of this invention are used to explain the invention, but are not intended to limit the invention.
[0026] It should also be noted that, in order to avoid obscuring the invention with unnecessary details, only the structures and / or processing steps closely related to the solution according to the invention are shown in the accompanying drawings, while other details that are not closely related to the invention are omitted.
[0027] like Figure 1 As shown, this invention proposes a virtual assembly method for steel structures coupled with external environmental factors, the method comprising: Step S100: Obtain steel structure design data, which includes member design data and splice plate design data. Based on the member design data and splice plate design data, construct member design models and splice plate design models respectively, such as... Figure 2 and 5 As shown, an initial virtual assembly model is constructed for the rod design model and the splicing plate design model, as follows: Figure 8 As shown; In the specific implementation process, such as Figure 3 As shown, based on the boundary representation (B-rep) theory, the geometric topology of the rods and splicing plates is constructed. The core hierarchy is Face-Loop-Edge-Vertex, which establishes the geometric and topological relationship of the solid. The surface is used as the basic unit, and the geometric shape of the rod, web, flange and other parts is described by the NURBS surface equation.
[0028] Specifically, qualitative constraints are applied to the position and orientation of the components, and the feature positions are defined through geometric relationships: In collinear constraints, to ensure that the axis of the splicing hole is perpendicular to the end face of the member and that the flange and web are coplanar, the constraint equations are: in, The end face normal vector, This is the direction vector of the hole axis.
[0029] In parallel and perpendicular constraints, the relative attitude of the member axes and the perpendicular relationship between the web and the flange are defined by the constraint equations: parallel: vertical: In symmetrical constraints, to ensure that the splicing hole is concentric with the center of the component end face and that the component cross-section is symmetrical, the constraint equation is: in, Center of symmetry These are symmetrical feature points.
[0030] Step S200: Obtain scan data of the actual rods and actual splicing panels. The scan data includes splicing hole parameters of the actual rods and actual splicing panels. Based on the splicing hole parameters of the scan data, perform a first update on the initial virtual assembly model to obtain a first updated model, such as... Figure 4 As shown; In the specific implementation process, the scanning data is the data obtained by using a three-dimensional laser scanning device to scan the actual rods and actual splicing panels.
[0031] Step S300: The first updated model is meshed into multiple finite element elements, each of which includes multiple finite element nodes, such as... Figure 7 As shown; In the specific implementation process, in the step of performing finite element mesh generation on the first updated model, tetrahedral automatic mesh generation or hexahedral or swept network technology is used to perform finite element mesh generation on the first updated model.
[0032] In practice, a finite element node can belong to multiple finite element elements simultaneously.
[0033] In the specific implementation process, if the finite element node is a hexahedron, then the finite element node is the six endpoints of the hexahedron.
[0034] Step S400: Calculate the element equivalent nodal load of each finite element based on the measured external data, and calculate the stress equivalent nodal load of the corresponding finite element node based on the element equivalent nodal load of the finite element associated with each finite element node. Step S500: Calculate the node displacement vector based on the stress equivalent node load of the finite element node; determine the hole center offset vector based on the node displacement vector of the finite element node related to the splicing hole; determine the offset hole center coordinates based on the hole center offset vector; and determine whether the splicing is qualified based on the hole center coordinates of the corresponding splicing holes in the rod and splicing plate.
[0035] In the specific implementation process, in the step of determining the hole center offset vector based on the node displacement vector of the finite element node related to the splicing hole, the finite element node whose distance from the hole axis of the splicing hole is within the preset distance threshold range is taken as the finite element node related to the splicing hole.
[0036] The above approach involves first constructing an initial assembly model of the rods and splicing plates based on design data. This initial assembly model includes the rods, splicing plates, and the assembly connection relationship formed by the designed splicing holes. Next, the rods and splicing plates obtained from actual production are scanned to obtain the measured size and position of the splicing holes for both types of components. Then, the correspondence between the splicing holes of the rods and the splicing holes of the splicing plates is determined, and the initial assembly model is optimized for the first time using the measured hole data. Then, external factors are introduced to solve for the hole offset of the two types of components under the target working condition. Finally, the feasibility of the splicing scheme is determined based on the hole offset.
[0037] In some embodiments of the present invention, the external data includes temperature data and steel density. In the step of calculating the equivalent nodal load of each finite element element based on the measured external data, the thermal strain vector is calculated based on the temperature data, and the equivalent temperature nodal load of each finite element element is calculated based on the thermal strain vector; the self-weight volume force is calculated based on the steel density, and the equivalent self-weight nodal load of each finite element element is calculated based on the self-weight volume force; the equivalent stress nodal load of each finite element element is calculated based on the initial stress vector; and the equivalent temperature nodal load, equivalent self-weight nodal load, and equivalent stress nodal load of each finite element element are combined to obtain the element equivalent nodal load.
[0038] In some embodiments of the present invention, in the step of calculating the equivalent temperature nodal load of each finite element based on the thermal strain vector, the equivalent temperature nodal load of the finite element is calculated using the following formula: in, Representing finite element The equivalent temperature nodal load. Representing finite element The elastic matrix of the material at that location, Representing finite element The integration domain, Representing finite element The volume unit in Representing finite element of Strain-displacement matrix at a volume element Represents the thermal strain vector; In the specific implementation process, the elastic matrix is constructed using the linear elastic finite element constitutive matrix technique for isotropic linear elastic materials. It can be constructed using the elastic modulus and Poisson's ratio of steel according to a three-dimensional elastic constitutive relation. If different elements correspond to different material regions, the corresponding material matrix is selected based on the element material identifier.
[0039] In the specific implementation process, for the finite element unit of The strain-displacement matrix at a volume element is first determined by the shape function based on the type of volume element, then the derivative of the shape function with respect to the local coordinates is calculated, and then converted into the derivative with respect to the actual coordinates through the Jacobian matrix. Finally, it is formed by arranging the three-dimensional strain components.
[0040] In the step of calculating the equivalent self-weight nodal load of each finite element based on the self-weight volume force, the equivalent self-weight nodal load of the finite element is calculated using the following formula: in, Representing finite element The equivalent self-weight nodal load. Representing finite element exist The shape function matrix at the volume element, This represents the volumetric force vector of self-weight; In the specific implementation process, for finite element units exist The shape function matrix at the volume element is obtained by using finite element interpolation shape function techniques. The element type of a volume element determines its shape function. For example, the shape function of an eight-node hexahedral element is: in, , , Volume unit Local coordinates in a standard finite element element.
[0041] In the step of calculating the equivalent self-weight nodal load of each finite element based on the self-weight volume force, the equivalent self-weight nodal load of the finite element is calculated using the following formula: in, Representing finite element The equivalent self-weight nodal load. This represents the preset initial stress vector.
[0042] In the specific implementation process, the initial stress vector can be calculated based on the welding residual stress detection results or manufacturing process simulation results by means of residual stress testing, welding thermo-mechanical coupling simulation, initial stress field mapping or empirical residual stress model. Specifically, if given in units of elements or integration points, it is directly mapped to the corresponding integration points.
[0043] In some embodiments of the present invention, the thermal strain vector is calculated using the following formula: in, This represents the temperature difference between the current temperature and the standard temperature. This represents the coefficient of linear expansion of steel. The body weight force vector is calculated using the following formula: in, Indicates the density of steel; Represents gravitational acceleration; This represents the unit vector indicating the direction of gravity.
[0044] In some embodiments of the present invention, in the step of calculating the stress equivalent node load of the corresponding finite element node based on the element equivalent node load of the finite element associated with each finite element node, an allocation weight is determined based on the distance between the finite element node and the center point of the associated finite element, the allocation weight is multiplied by the stress equivalent node load of the finite element associated with the finite element node, and then each product is superimposed to determine the stress equivalent node load of the finite element node.
[0045] In the specific implementation process, in the step of determining the allocation weight based on the distance between the finite element node and the center point of the related finite element element, the allocation weight is calculated using the following formula: in, Representing finite element nodes The allocation weights, This represents the distance between a finite element node and the center point of the associated finite element. This indicates a preset small quantity to prevent the denominator from being zero.
[0046] In some embodiments of the present invention, in the step of calculating the node displacement vector based on the stress equivalent node load of finite element nodes, the total equivalent node load vector is determined based on the stress equivalent node load of all finite element nodes, the global node displacement vector is calculated based on the total equivalent node load vector and the global stiffness matrix, the global node displacement vector includes the node displacement vector corresponding to each finite element node, the hole center offset vector is calculated based on the node displacement vector, and the corrected hole center coordinates are determined based on the hole center offset vector and the original coordinates of the hole center.
[0047] In some embodiments of the present invention, in the step of determining the total equivalent node load vector based on the stress equivalent node loads of all finite element nodes, the stress equivalent node loads of all finite element nodes are combined to obtain an initial vector, and the transpose of the initial vector is used as the total equivalent node load vector.
[0048] In some embodiments of the present invention, in the step of calculating the global nodal displacement vector based on the total equivalent nodal load vector and the global stiffness matrix, the global nodal displacement vector is calculated using the following formula: in, Represents the overall stiffness matrix. This represents the global nodal displacement vector comprising N finite element nodes. Represents the total equivalent nodal load vector; In the step of calculating the hole center offset vector based on the nodal displacement vector, the hole center offset vector is calculated using the following formula: in, Indicates splicing holes The hole center offset vector, Indicates splicing holes The set of nodes of the finite element nodes at the location of the finite element element. Represents any finite element node in the node set. Representing finite element nodes The shape function value at the center of the hole. Representing finite element nodes The corresponding nodal displacement vector.
[0049] In the specific implementation process, the overall stiffness matrix is calculated using the following formula: in, The overall stiffness matrix; The total number of finite element elements; For the first The assembly matrix of the degrees of freedom of each finite element is used to map the element degrees of freedom to the global degrees of freedom.
[0050] In the specific implementation process, the calculation of the degree-of-freedom assembly matrix is performed using finite element matrix assembly technology, based on the input of the element connection table, global node numbers, and the degree-of-freedom number of each node. Specifically, Essentially, it is a selection / mapping matrix used to place a cell matrix or cell vector into the corresponding position in a global matrix or global vector.
[0051] In some embodiments of the present invention, such as Figure 9As shown, in the step of determining whether the splicing is qualified based on the center coordinates of the corresponding splicing holes in the rod and splicing plate, the center distance of the corresponding splicing holes in the rod and splicing plate is calculated, and the sum of the calculated center distances of each pair of corresponding splicing holes is added together as the splicing deviation. If the splicing deviation is greater than a preset deviation threshold, it is judged as unqualified; if the splicing deviation is not greater than the preset deviation threshold, it is judged as qualified.
[0052] In some embodiments of the present invention, in the step of constructing a rod design model and a splicing plate design model based on the rod design data and splicing plate design data respectively, and constructing an initial virtual assembly model based on the rod design model and splicing plate design model, the B-rep boundary representation algorithm is used to construct the rod design model and splicing plate design model based on the rod design data and splicing plate design data respectively, and the rod design model and splicing plate design model are spliced based on a preset assembly relationship to obtain an initial virtual assembly model. The preset assembly relationship includes the correspondence between the splicing holes of the rod and the splicing holes of the splicing plate.
[0053] In the specific implementation process, in the steps of constructing the rod design model and the splice plate design model based on the rod design data and the splice plate design data respectively, the design data includes design geometric dimensions, design hole center coordinates, design hole diameter, hole axis and component cross-sectional parameters, and the output is a parametric three-dimensional model containing features of surfaces, rings, edges, vertices and splice holes.
[0054] In some embodiments of the present invention, such as Figure 6 As shown, the splicing hole parameters include the measured hole center position, measured hole diameter, and measured hole axis. In the step of updating the initial virtual assembly model based on the splicing hole parameters of the scanned data to obtain the first updated model, based on the correspondence between the splicing hole parameters and the splicing holes in the initial virtual assembly model, the measured hole center position, measured hole diameter, and measured hole axis are used to replace the corresponding data in the rod design data and splicing plate design data. The B-rep boundary representation algorithm is used to reconstruct the model to obtain the first updated model.
[0055] This invention also provides a virtual assembly system for steel structures coupled with external environmental factors. The system includes a computer device, which includes a processor and a memory. The memory stores computer instructions, and the processor executes the computer instructions stored in the memory. When the computer instructions are executed by the processor, the system implements the steps of the method described above.
[0056] This invention also provides a computer-readable storage medium storing a computer program thereon, which, when executed by a processor, implements the steps of the aforementioned multimodal anomaly prediction method for logistics supply chains based on hybrid expert models. The computer-readable storage medium can be a tangible storage medium, such as random access memory (RAM), main memory, read-only memory (ROM), electrically programmable ROM, electrically erasable programmable ROM, registers, floppy disks, hard disks, removable storage disks, CD-ROMs, or any other form of storage medium known in the art.
[0057] Those skilled in the art will understand that the exemplary components, systems, and methods described in conjunction with the embodiments disclosed herein can be implemented in hardware, software, or a combination of both. Whether implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this invention. When implemented in hardware, it can be, for example, electronic circuits, application-specific integrated circuits (ASICs), appropriate firmware, plug-ins, function cards, etc. When implemented in software, the elements of this invention are programs or code segments used to perform the desired tasks. The programs or code segments can be stored in a machine-readable medium or transmitted over a transmission medium or communication link via data signals carried in a carrier wave.
[0058] It should be clarified that the present invention is not limited to the specific configurations and processes described above and shown in the figures. For the sake of brevity, detailed descriptions of known methods are omitted here. In the above embodiments, several specific steps are described and shown as examples. However, the method process of the present invention is not limited to the specific steps described and shown. Those skilled in the art can make various changes, modifications, and additions, or change the order of steps, after understanding the spirit of the present invention.
[0059] In this invention, features described and / or illustrated for one embodiment may be used in the same or similar manner in one or more other embodiments, and / or combined with or in place of features of other embodiments.
[0060] The above description is merely a preferred embodiment of the present invention and is not intended to limit the present invention. For those skilled in the art, various modifications and variations of the embodiments of the present invention are possible. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of the present invention should be included within the protection scope of the present invention.
Claims
1. A method for virtual assembly of steel structures coupled with external environmental factors, characterized in that, The method includes: Obtain steel structure design data, which includes member design data and splice plate design data. Based on the member design data and splice plate design data, construct member design models and splice plate design models respectively. Construct an initial virtual assembly model for the member design models and splice plate design models. Obtain scan data of actual rods and actual splicing panels, the scan data including splicing hole parameters of actual rods and actual splicing panels, and perform a first update on the initial virtual assembly model based on the splicing hole parameters of the scan data to obtain a first updated model; The first updated model is divided into finite element meshes and split into multiple finite element elements, each of which includes multiple finite element nodes. The element equivalent nodal load of each finite element is calculated based on measured external data, and the stress equivalent nodal load of the corresponding finite element node is calculated based on the element equivalent nodal load of the finite element associated with each finite element node. The node displacement vector is calculated based on the stress equivalent node load of the finite element node. The hole center offset vector is determined based on the node displacement vector of the finite element node related to the splicing hole. The hole center coordinates after offset are determined based on the hole center offset vector. The splicing qualification is determined based on the hole center coordinates of the corresponding splicing holes in the rod and splicing plate.
2. The virtual assembly method for steel structures coupled with external environmental factors according to claim 1, characterized in that, The external data includes temperature data and steel density. In the step of calculating the element equivalent nodal load of each finite element based on the measured external data, the thermal strain vector is calculated based on the temperature data, and the equivalent temperature nodal load of each finite element is calculated based on the thermal strain vector. The self-weight volume force is calculated based on the steel density, and the equivalent self-weight nodal load of each finite element is calculated based on the self-weight volume force. The equivalent stress nodal load of each finite element element is calculated based on the initial stress vector. The equivalent temperature nodal load, equivalent self-weight nodal load, and equivalent stress nodal load of each finite element are combined to obtain the element's equivalent nodal load.
3. The virtual assembly method for steel structures coupled with external environmental factors according to claim 2, characterized in that, In the step of calculating the equivalent temperature nodal load of each finite element based on the thermal strain vector, the equivalent temperature nodal load of the finite element is calculated using the following formula: in, Representing finite element The equivalent temperature nodal load. Representing finite element The elastic matrix of the material at that location, Representing finite element The integration domain, Representing finite element The volume unit in Representing finite element of Strain-displacement matrix at a volume element Represents the thermal strain vector; In the step of calculating the equivalent self-weight nodal load of each finite element based on the self-weight volume force, the equivalent self-weight nodal load of the finite element is calculated using the following formula: in, Representing finite element The equivalent self-weight nodal load. Representing finite element exist The shape function matrix at the volume element, This represents the volumetric force vector of self-weight; In the step of calculating the equivalent self-weight nodal load of each finite element based on the self-weight volume force, the equivalent self-weight nodal load of the finite element is calculated using the following formula: in, Representing finite element The equivalent self-weight nodal load. Represents the initial stress vector; The thermal strain vector is calculated using the following formula: in, This represents the temperature difference between the current temperature and the standard temperature. This represents the coefficient of linear expansion of steel. The body weight force vector is calculated using the following formula: in, Indicates the density of steel; Represents gravitational acceleration; This represents the unit vector indicating the direction of gravity.
4. The virtual assembly method for steel structures coupled with external environmental factors according to claim 1, characterized in that, In the step of calculating the stress equivalent nodal load of the corresponding finite element node based on the element equivalent nodal load of the finite element associated with each finite element node, the allocation weight is determined based on the distance between the finite element node and the center point of the associated finite element, the allocation weight is multiplied by the stress equivalent nodal load of the finite element associated with the finite element node, and then each product is superimposed to determine the stress equivalent nodal load of the finite element node.
5. The virtual assembly method for steel structures coupled with external environmental factors according to claim 1, characterized in that, In the step of calculating the nodal displacement vector based on the stress equivalent nodal load of finite element nodes, the total equivalent nodal load vector is determined based on the stress equivalent nodal load of all finite element nodes, the global nodal displacement vector is calculated based on the total equivalent nodal load vector and the global stiffness matrix, the global nodal displacement vector includes the nodal displacement vector corresponding to each finite element node, the hole center offset vector is calculated based on the nodal displacement vector, and the corrected hole center coordinates are determined based on the hole center offset vector and the original coordinates of the hole center.
6. The virtual assembly method for steel structures coupled with external environmental factors according to claim 5, characterized in that, In the step of calculating the global nodal displacement vector based on the total equivalent nodal load vector and the global stiffness matrix, the global nodal displacement vector is calculated using the following formula: in, Represents the overall stiffness matrix. This represents the global nodal displacement vector comprising N finite element nodes. Represents the total equivalent nodal load vector; In the step of calculating the hole center offset vector based on the nodal displacement vector, the hole center offset vector is calculated using the following formula: in, Indicates splicing holes The hole center offset vector, Indicates splicing holes The set of nodes of the finite element nodes at the location of the finite element element. Represents any finite element node in the node set. Representing finite element nodes The shape function value at the center of the hole. Representing finite element nodes The corresponding nodal displacement vector.
7. The virtual assembly method for steel structures coupled with external environmental factors according to claim 1, characterized in that, In the step of determining whether the splicing is qualified based on the center coordinates of the corresponding splicing holes in the rods and splicing plates, the center-to-center distance of the corresponding splicing holes in the rods and splicing plates is calculated, and the sum of the calculated center-to-center distances of each pair of corresponding splicing holes is calculated as the splicing deviation. If the splicing deviation is greater than a preset deviation threshold, it is determined to be unqualified; if the splicing deviation is not greater than the preset deviation threshold, it is determined to be qualified.
8. The virtual assembly method for steel structures coupled with external environmental factors according to claim 1, characterized in that, In the step of constructing a rod design model and a splicing plate design model based on the rod design data and splicing plate design data respectively, and constructing an initial virtual assembly model based on the rod design model and splicing plate design model, the B-rep boundary representation algorithm is used to construct the rod design model and splicing plate design model based on the rod design data and splicing plate design data respectively. The rod design model and splicing plate design model are spliced based on the preset assembly relationship to obtain the initial virtual assembly model. The preset assembly relationship includes the correspondence between the splicing holes of the rod and the splicing holes of the splicing plate.
9. The virtual assembly method for steel structures coupled with external environmental factors according to claim 1, characterized in that, The splicing hole parameters include the measured hole center position, measured hole diameter, and measured hole axis. In the step of updating the initial virtual assembly model based on the splicing hole parameters of the scanned data to obtain the first updated model, based on the correspondence between the splicing hole parameters and the splicing holes in the initial virtual assembly model, the measured hole center position, measured hole diameter, and measured hole axis are used to replace the corresponding data in the rod design data and splicing plate design data. The B-rep boundary representation algorithm is used to reconstruct the model to obtain the first updated model.
10. A virtual assembly system for steel structures coupled with external environmental factors, characterized in that, The system includes a computer device, which includes a processor and a memory. The memory stores computer instructions, and the processor executes the computer instructions stored in the memory. When the computer instructions are executed by the processor, the system implements the steps of the method as described in any one of claims 1 to 9.