Improved steel structure bolt hole registration method and device

By calculating the eigenvalue matrix and selecting the correction matrix in the registration of bolt holes in steel components, the anomaly problem caused by the Pu's algorithm was solved, accurate registration of steel components was achieved, and assembly accuracy was improved.

CN120930221APending Publication Date: 2025-11-11CHINA RAILWAY MAJOR BRIDGE RECONNAISSANCE & DESIGN INSTITUTE CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202511026209.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-07-24
Publication Date
2025-11-11

AI Technical Summary

Technical Problem

In existing technologies, the Pu's algorithm is prone to solution anomalies when registering bolt holes in steel structures, resulting in registration results that have no actual physical meaning.

Method used

By obtaining the bolt hole coordinates of the steel component, the eigenvalue matrix is ​​calculated using the Pu's algorithm, and a suitable correction matrix is ​​selected from the preset correction matrix list. The rotation matrix and translation vector are then calculated to perform rotation and translation of the steel component, thereby achieving accurate registration of the bolt holes.

Benefits of technology

This effectively avoids abnormal results when aligning bolt holes in steel components, ensures that the alignment results have practical physical meaning, and improves assembly accuracy.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120930221A_ABST
    Figure CN120930221A_ABST
Patent Text Reader

Abstract

The invention discloses an improved steel structure bolt hole registration method and device, and relates to the technical field of steel structure construction, and the method comprises the following steps: obtaining bolt hole coordinates of a first steel member and a second steel member, taking the second steel member as a target member, and taking the first steel member as a to-be-registered member; calculating an intermediate matrix according to the bolt hole coordinates of the first steel member and the second steel member based on a common mode algorithm; calculating according to the intermediate matrix and a preset correction matrix list to obtain a rotation matrix; calculating a translation vector according to the bolt hole coordinates of the first steel member and the second steel member and the rotation matrix; and rotating and translating the first steel member according to the rotation matrix and the translation vector to complete the registration of the bolt holes of the first steel member and the second steel member. According to the method, the proper correction matrix is selected from the preset correction matrix list to correct the rotation matrix and the translation matrix of the to-be-registered component, abnormal results without actual physical significance are eliminated, and abnormity during steel component bolt hole registration is effectively avoided.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of steel structure construction technology, and in particular to a method and apparatus for matching bolt holes in steel structures. Background Technology

[0002] In recent years, bolted steel structures have been increasingly widely used. Taking steel bridges as an example, steel truss main beams and steel box arches are mostly constructed using high-strength bolts. To improve the assembly accuracy of bolted steel structures, digital pre-assembly technology for steel structures has emerged. This technology uses algorithms to align the bolt holes based on their geometric coordinates, allowing for early detection of significant manufacturing errors in each steel component.

[0003] The most commonly used algorithm for registering bolt holes in steel components is the Pu's algorithm. However, this algorithm is affected by the way the eigenvectors are signed, and sometimes the solution results will be abnormal, resulting in registration results that have no actual physical meaning. Summary of the Invention

[0004] This invention provides a method and apparatus for registering bolt holes in steel components, which solves the technical problem of solution anomalies that occur when using conventional Pu's algorithm for bolt hole registration in the prior art.

[0005] Firstly, a method for matching bolt holes in steel components is provided, including the following steps: Obtain the bolt hole coordinates of the first steel component and the second steel component, with the second steel component as the target component and the first steel component as the component to be registered; The first eigenvalue matrix, the second eigenvalue matrix, and the third eigenvalue matrix are calculated based on the bolt hole coordinates of the first and second steel components using the Pu's algorithm. Select a suitable correction matrix from the preset correction matrix list, and calculate the rotation matrix and translation vector based on the first eigenvalue matrix, the second eigenvalue matrix, the third eigenvalue matrix and the selected correction matrix. The first steel component is rotated and translated according to the rotation matrix and translation vector to complete the bolt hole registration of the first and second steel components.

[0006] In some embodiments, the calculation of the first eigenvalue matrix, the second eigenvalue matrix, and the third eigenvalue matrix based on the bolt hole coordinates of the first and second steel components using the Pythagorean algorithm includes: The intermediate matrix is ​​calculated based on the bolt hole coordinates of the first and second steel components using the Pu-style algorithm. The first eigenvalue matrix, the second eigenvalue matrix, and the third eigenvalue matrix are calculated based on the intermediate matrix. In some embodiments, the algorithm based on the Pythagorean theorem is performed based on the bolt hole coordinates of the first and second steel components. The intermediate matrix is ​​calculated using the standard method, including: The intermediate matrix is ​​calculated using the following formula: ; in, For the intermediate matrix, The number of bolt holes in the first steel component. for An identity matrix of order 1. For length A column vector whose elements are all 1s. Let these be the coordinates of the bolt holes in the first steel component. The coordinates of the bolt holes in the second steel component are given.

[0007] In some embodiments, the step of calculating the first eigenvalue matrix, the third eigenvalue matrix, and the second eigenvalue matrix based on the intermediate matrix includes: right Perform eigenvalue analysis to obtain eigenvalues and the corresponding eigenvector matrix: the first eigenvalue matrix ; right Eigenvalue analysis is performed because and If the eigenvalues ​​are equal, the eigenvalues ​​can be used directly. Calculate the corresponding eigenvector matrix: the second eigenvalue matrix ; Will As the third eigenvalue matrix .

[0008] In some embodiments, the step of selecting a suitable correction matrix from a preset list of correction matrices, and calculating the rotation matrix and translation vector based on the first eigenvalue matrix, the second eigenvalue matrix, the third eigenvalue matrix, and the selected correction matrix includes: Traverse the pre-defined list of correction matrices According to the preset list of correction matrices A correction matrix and the first eigenvalue matrix Third eigenvalue matrix Second eigenvalue matrix The inspection matrix is ​​calculated. and rotation matrix Make the inspection matrix The first check condition is met and the rotation matrix is The second inspection condition is met.

[0009] In some embodiments, the traversal of a preset list of correction matrices According to the preset list of correction matrices A correction matrix and the first eigenvalue matrix Third eigenvalue matrix Second eigenvalue matrix The inspection matrix is ​​calculated. and rotation matrix Make the inspection matrix The first check condition is met and the rotation matrix is The second inspection condition must be met, including: The inspection matrix is ​​calculated using the following formula. : ; The rotation matrix is ​​calculated using the following formula. : .

[0010] In some embodiments, the traversal of a preset list of correction matrices According to the preset list of correction matrices A correction matrix and the first eigenvalue matrix Third eigenvalue matrix Second eigenvalue matrix The inspection matrix is ​​calculated. and rotation matrix Make the inspection matrix The first check condition is met and the rotation matrix is The second inspection condition also includes: The first check condition is: matrix and equal; The second check condition is: existence , , , making .

[0011] In some embodiments, the step of selecting a suitable correction matrix from a preset list of correction matrices, and calculating the rotation matrix and translation vector based on the first eigenvalue matrix, the second eigenvalue matrix, the third eigenvalue matrix, and the selected correction matrix includes: The translation vector is calculated using the following formula. : .

[0012] In some embodiments, the process of aligning the bolt holes of the first and second steel components includes: After rotation and translation transformations, the bolt hole coordinates of component A to be registered are: , .

[0013] Secondly, a bolt hole alignment device for steel components is provided, comprising: The acquisition unit is used to acquire the bolt hole coordinates of the first steel component and the second steel component, with the second steel component as the target component and the first steel component as the component to be registered; The first calculation unit is used to calculate the first eigenvalue matrix, the second eigenvalue matrix, and the third eigenvalue matrix based on the bolt hole coordinates of the first steel component and the second steel component using the Pu's algorithm. The second calculation unit is used to select a suitable correction matrix from a preset list of correction matrices, and calculate the rotation matrix and translation vector based on the first eigenvalue matrix, the second eigenvalue matrix, the third eigenvalue matrix and the selected correction matrix. The registration unit is used to rotate and translate the first steel component according to the rotation matrix and translation vector to complete the registration of the bolt holes of the first steel component and the second steel component.

[0014] The beneficial effects of the technical solution provided by this invention include: This invention provides a method and apparatus for registering bolt holes in steel components. The registration method first obtains the bolt hole coordinates of a first steel component and a second steel component, using the second steel component as the target component and the first steel component as the component to be registered. Then, based on the Pythagorean algorithm, a first eigenvalue matrix, a second eigenvalue matrix, and a third eigenvalue matrix are calculated using the bolt hole coordinates of the first and second steel components. A correction matrix that meets the conditions is selected from a preset correction matrix list. A rotation matrix and a translation vector are calculated based on the first eigenvalue matrix, the second eigenvalue matrix, the third eigenvalue matrix, and the selected correction matrix. Finally, the first steel component is rotated and translated according to the rotation matrix and translation vector to complete the bolt hole registration of the first and second steel components. This invention obtains correction matrices from a preset correction matrix list and corrects the rotation and translation matrices of the components to be registered, eliminating abnormal results without actual physical meaning and effectively avoiding anomalies during bolt hole registration of steel components. Attached Figure Description

[0015] To more clearly illustrate the technical solutions in the embodiments of the present invention, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0016] Figure 1 A schematic flowchart illustrating a method for matching bolt holes in steel components, provided in an embodiment of the present invention; Figure 2 This is a schematic diagram of bolt hole registration for a steel component provided in an embodiment of the present invention; Figure 3 This is a schematic diagram of bolt hole registration for a steel component provided in an embodiment of the present invention; Figure 4 This is a schematic diagram of bolt hole registration for a steel component provided in an embodiment of the present invention; Figure 5 This is a schematic diagram of an anomaly in the bolt hole registration of a steel component. Figure 6 This is a schematic diagram of a bolt hole alignment device for steel components provided in an embodiment of the present invention; Detailed Implementation To make the objectives, technical solutions, and advantages of the embodiments of the present invention clearer, the technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.

[0017] This invention provides a method for registering bolt holes in steel components to solve the technical problem that solution anomalies occur when using conventional Optimum algorithm for bolt hole registration in related technologies.

[0018] Example 1: See Figure 1 As shown, this embodiment of the invention provides a method for aligning bolt holes in steel components, including the following steps: Step S1: Obtain the bolt hole coordinates of the first and second steel components, using the second steel component as the target component and the first steel component as the component to be registered. (See also...) Figure 2 As shown, the first steel component A is the steel component to be registered, and the second steel component B is the target component.

[0019] Step S2: Based on the Pu's algorithm, calculate the first eigenvalue matrix, the second eigenvalue matrix, and the third eigenvalue matrix according to the bolt hole coordinates of the first and second steel components; Step S3: Select a suitable correction matrix from the preset correction matrix list, and calculate the rotation matrix and translation vector based on the first eigenvalue matrix, the second eigenvalue matrix, the third eigenvalue matrix and the selected correction matrix. Step S4: Rotate and translate the first steel component according to the rotation matrix and translation vector to complete the bolt hole registration of the first and second steel components.

[0020] Example 2: Based on Example 1, the calculation of the first eigenvalue matrix, the second eigenvalue matrix, and the third eigenvalue matrix using the Pythagorean algorithm based on the bolt hole coordinates of the first and second steel components includes: The intermediate matrix is ​​calculated based on the bolt hole coordinates of the first and second steel components using the Pu-style algorithm. The first eigenvalue matrix, the second eigenvalue matrix, and the third eigenvalue matrix are calculated based on the intermediate matrix.

[0021] Example 3: Based on Example 2, the calculation of the intermediate matrix based on the bolt hole coordinates of the first and second steel components using the Pseudo algorithm includes: The intermediate matrix is ​​calculated using the following formula: ; in, For the intermediate matrix, The number of bolt holes in the first steel component. for An identity matrix of order 1. For length A column vector whose elements are all 1s. Let these be the coordinates of the bolt holes in the first steel component. The coordinates of the bolt holes in the second steel component are given.

[0022] The bolt hole coordinates of the first steel component A can be denoted as: , The bolt hole coordinates of the second steel component B can be denoted as: .

[0023] Example 4: Based on Example 3, the calculation of the first eigenvalue matrix, the third eigenvalue matrix, and the second eigenvalue matrix from the intermediate matrix includes: According to the intermediate matrix Calculate the first eigenvalue matrix Third eigenvalue matrix Second eigenvalue matrix .

[0024] Specifically, the intermediate matrix Calculate the first eigenvalue matrix Third eigenvalue matrix Second eigenvalue matrix ,include: right Perform eigenvalue analysis to obtain eigenvalues and the corresponding eigenvector matrix: the first eigenvalue matrix ; right Eigenvalue analysis is performed because and If the eigenvalues ​​are equal, the eigenvalues ​​can be used directly. Calculate the corresponding eigenvector matrix: the second eigenvalue matrix ; Will As the third eigenvalue matrix .

[0025] Example 5 Based on Example 4, the step of selecting a suitable correction matrix from a preset list of correction matrices, and calculating the rotation matrix and translation vector based on the first eigenvalue matrix, the second eigenvalue matrix, the third eigenvalue matrix, and the selected correction matrix includes: Traverse the pre-defined list of correction matrices According to the preset list of correction matrices A correction matrix and the first eigenvalue matrix Third eigenvalue matrix Second eigenvalue matrix The inspection matrix is ​​calculated. and rotation matrix Make the inspection matrix The first check condition is met and the rotation matrix is The second inspection condition is met.

[0026] Specifically, the traversal of the preset list of correction matrices According to the preset list of correction matrices A correction matrix and the first eigenvalue matrix Third eigenvalue matrix Second eigenvalue matrix The inspection matrix is ​​calculated. and rotation matrix Make the inspection matrix The first check condition is met and the rotation matrix is The second inspection condition must be met, including: Generate a list of correction matrices to correct the rotation and translation matrices of the components to be registered. , ,in: ; ; ; ; ; ; ; ; make , The initial value is 1.

[0027] The inspection matrix is ​​calculated using the following formula. : .

[0028] The rotation matrix is ​​calculated using the following formula. : .

[0029] The first check condition is: check matrix and equal.

[0030] The second check condition is: existence , , , making .

[0031] If both conditions are met, then the current For the present Otherwise, let , Return to step S32 until from Find the correction matrix that satisfies the conditions.

[0032] Example 6: Based on Example 5, the step of selecting a suitable correction matrix from a preset list of correction matrices, and calculating the rotation matrix and translation vector based on the first eigenvalue matrix, the second eigenvalue matrix, the third eigenvalue matrix, and the selected correction matrix, further includes: The translation vector is calculated using the following formula. : .

[0033] Example 7: Based on Example 6, the step of rotating and translating the first steel component according to the rotation matrix and translation vector to complete the bolt hole registration of the first and second steel components includes: After rotation and translation transformations, the bolt hole coordinates of component A to be registered are: , .

[0034] See Figure 2 , Figure 3 and Figure 4As shown, there is a first steel component A and a second steel component B. The second steel component B is used as the component to be registered, and the first steel component A is used as the steel component to be registered. Registration is performed.

[0035] The following is a specific example to further illustrate this: Measure the coordinates of the bolt holes of the first steel component, and record them as follows: , ; Measure the coordinates of the bolt holes on the second steel component, and record them as follows: , .

[0036] Based on the Pu's algorithm, taking the first steel component A as the target component and the second steel component B as the component to be registered, the intermediate matrix is ​​calculated. , ,in for An identity matrix of order 1. For length A column vector whose elements are all 1s.

[0037] Calculations show that = .

[0038] Based on the intermediate matrix Calculate the first eigenvalue matrix Third eigenvalue matrix Second eigenvalue matrix .

[0039] The calculation process is as follows: right Perform eigenvalue analysis to obtain eigenvalues Its corresponding eigenvector matrix , ; right Perform eigenvalue analysis to obtain eigenvalues Its corresponding eigenvector matrix ; Find the third eigenvalue matrix .

[0040] Generate a list of correction matrices to correct the rotation and translation matrices of the components to be registered. , ,in: ; ; ; ; ; ; ; .

[0041] Select from the list of correction matrices As the correction matrix, denoted as .

[0042] The selection method is as follows: 1. Order , The initial value is 1; 2. Calculate the inspection matrix and rotation matrix , , ; 3.Judgment Does check condition 1 and check condition 2 meet? If both conditions are met, then the current... For the present Otherwise, let , Return to step 2 until from Find the correction matrix that satisfies the conditions, and ultimately only If the conditions are met, such as Figure 5 As shown, there is a check matrix that does not meet the conditions. During registration, the positions of the first steel component and the second steel component will overlap, which obviously has no physical meaning.

[0043] The inspection condition 1 is: inspection matrix and Are they equal? The second inspection condition is: Does it exist? , , , making .

[0044] Calculate the rotation matrix and translation vector Complete the bolt hole registration for the first steel component A and the second steel component B.

[0045] ; .

[0046] After rotation and translation transformations, the bolt hole coordinates of component A to be registered are: , = The coordinates of the bolt holes in the target component B are aligned, thus completing the registration.

[0047] See Figure 6As shown, this embodiment of the invention also provides a bolt hole alignment device for steel components, comprising: The acquisition unit is used to acquire the bolt hole coordinates of the first steel component and the second steel component, with the second steel component as the target component and the first steel component as the component to be registered; The first calculation unit is used to calculate the first eigenvalue matrix, the second eigenvalue matrix, and the third eigenvalue matrix based on the bolt hole coordinates of the first steel component and the second steel component using the Pu's algorithm. The second calculation unit is used to select a suitable correction matrix from a preset list of correction matrices, and calculate the rotation matrix and translation vector based on the first eigenvalue matrix, the second eigenvalue matrix, the third eigenvalue matrix and the selected correction matrix. The registration unit is used to rotate and translate the first steel component according to the rotation matrix and translation vector to complete the registration of the bolt holes of the first steel component and the second steel component.

[0048] The bolt hole registration device for steel components in this embodiment of the invention obtains the correction matrix from the preset correction matrix list and corrects the rotation matrix and translation matrix of the component to be registered, thereby eliminating abnormal results without actual physical meaning and effectively avoiding abnormalities during bolt hole registration of steel components.

[0049] The above description is merely a specific embodiment of the present invention, enabling those skilled in the art to understand or implement the invention. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the invention. Therefore, the present invention is not to be limited to the embodiments shown herein, but is to be accorded the widest scope consistent with the principles and novel features of the invention herein.

Claims

1. A method for matching bolt holes in steel components, characterized in that, Includes the following steps: Obtain the bolt hole coordinates of the first steel component and the second steel component, with the second steel component as the target component and the first steel component as the component to be registered; The first eigenvalue matrix, the second eigenvalue matrix, and the third eigenvalue matrix are calculated based on the bolt hole coordinates of the first and second steel components using the Pu's algorithm. Select a suitable correction matrix from the preset correction matrix list, and calculate the rotation matrix and translation vector based on the first eigenvalue matrix, the second eigenvalue matrix, the third eigenvalue matrix and the selected correction matrix. The first steel component is rotated and translated according to the rotation matrix and translation vector to complete the bolt hole registration of the first and second steel components.

2. The method for matching bolt holes in steel components according to claim 1, characterized in that, The first eigenvalue matrix, the second eigenvalue matrix, and the third eigenvalue matrix are calculated based on the bolt hole coordinates of the first and second steel components using the Pythagorean algorithm, including: The intermediate matrix is ​​calculated based on the bolt hole coordinates of the first and second steel components using the Pu-style algorithm. The first eigenvalue matrix, the second eigenvalue matrix, and the third eigenvalue matrix are calculated based on the intermediate matrix.

3. The method for matching bolt holes in steel components according to claim 2, characterized in that, The intermediate matrix, calculated based on the bolt hole coordinates of the first and second steel components using the Prussian algorithm, includes: The intermediate matrix is ​​calculated using the following formula: ; in, For the intermediate matrix, The number of bolt holes in the first steel component. for An identity matrix of order 1. For length A column vector whose elements are all 1s. Let these be the coordinates of the bolt holes in the first steel component. The coordinates of the bolt holes in the second steel component are given.

4. The method for matching bolt holes in steel components according to claim 2, characterized in that, The calculation of the first eigenvalue matrix, the third eigenvalue matrix, and the second eigenvalue matrix based on the intermediate matrix includes: right Perform eigenvalue analysis to obtain eigenvalues and the corresponding eigenvector matrix: the first eigenvalue matrix ; right Eigenvalue analysis is performed because and If the eigenvalues ​​are equal, the eigenvalues ​​can be used directly. Calculate the corresponding eigenvector matrix: the second eigenvalue matrix ; Will As the third eigenvalue matrix .

5. The method for matching bolt holes in steel components according to claim 4, characterized in that, The step of selecting a suitable correction matrix from a preset list of correction matrices, and calculating the rotation matrix and translation vector based on the first eigenvalue matrix, the second eigenvalue matrix, the third eigenvalue matrix, and the selected correction matrix includes: Traverse the pre-defined list of correction matrices According to the preset list of correction matrices A correction matrix and the first eigenvalue matrix Third eigenvalue matrix Second eigenvalue matrix The inspection matrix is ​​calculated. and rotation matrix Make the inspection matrix The first check condition is met and the rotation matrix is The second inspection condition is met.

6. The method for matching bolt holes in steel components according to claim 5, characterized in that, The traversal of the preset correction matrix list According to the preset list of correction matrices A correction matrix and the first eigenvalue matrix Third eigenvalue matrix Second eigenvalue matrix The inspection matrix is ​​calculated. and rotation matrix Make the inspection matrix The first check condition is met and the rotation matrix is The second inspection condition must be met, including: The inspection matrix is ​​calculated using the following formula. : ; The rotation matrix is ​​calculated using the following formula. : .

7. The method for matching bolt holes in steel components according to claim 5, characterized in that, The traversal of the preset correction matrix list According to the preset list of correction matrices A correction matrix and the first eigenvalue matrix Third eigenvalue matrix Second eigenvalue matrix The inspection matrix is ​​calculated. and rotation matrix Make the inspection matrix The first check condition is met and the rotation matrix is The second inspection condition also includes: The first check condition is: matrix and equal; The second check condition is: existence , , , making .

8. The method for matching bolt holes in steel components according to claim 7, characterized in that, The step of selecting a suitable correction matrix from a preset list of correction matrices, and calculating the rotation matrix and translation vector based on the first eigenvalue matrix, the second eigenvalue matrix, the third eigenvalue matrix, and the selected correction matrix, further includes: The translation vector is calculated using the following formula. : 。 9. A bolt hole alignment device for steel components, characterized in that, include: The acquisition unit is used to acquire the bolt hole coordinates of the first steel component and the second steel component, with the second steel component as the target component and the first steel component as the component to be registered; The first calculation unit is used to calculate the first eigenvalue matrix, the second eigenvalue matrix, and the third eigenvalue matrix based on the bolt hole coordinates of the first steel component and the second steel component using the Pu's algorithm. The second calculation unit is used to select a suitable correction matrix from a preset list of correction matrices, and calculate the rotation matrix and translation vector based on the first eigenvalue matrix, the second eigenvalue matrix, the third eigenvalue matrix and the selected correction matrix. The registration unit is used to rotate and translate the first steel component according to the rotation matrix and translation vector to complete the registration of the bolt holes of the first steel component and the second steel component.