A method, device, equipment, medium and product for detecting deformation of a cylindrical storage tank wall plate
Patent Information
- Application Number
- CN202611236214.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2026-08-14
- Publication Date
- 2026-10-16
AI Technical Summary
[0002]传统的对于储罐变形的检测方法通常采用单次扫描,此类方法无法实现对储罐壁板变形进行长期全面的检测
本申请提供了一种圆柱储罐壁板变形检测方法、装置、设备、介质及产品,通过设置的倾角传感器获取储罐的传感器信息,基于三维重构方法得到储罐的三维点云图,结合二次曲面拟合得到局部的高斯曲率和局部平整度误差确定局部变形结果,根据三维点云图确定椭圆度和垂直以确定整体变形结果,相比于传统的单次扫描法,通过设置倾角传感器能够实现对储罐的长期检测,通过局部变形结果和整体变形结果全面检测储罐状态。
Smart Images

Figure CN122921095A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of deformation detection, and in particular to a method, apparatus, equipment, medium, and product for detecting deformation of cylindrical storage tank wall panels. Background Technology
[0002] Traditional methods for detecting tank deformation typically involve a single scan, which cannot provide long-term and comprehensive monitoring of tank wall deformation. Summary of the Invention
[0003] The purpose of this application is to provide a method, apparatus, equipment, medium, and product for detecting deformation of cylindrical tank wall panels, which can achieve long-term and comprehensive detection of wall panel deformation.
[0004] To achieve the above objectives, this application provides the following solution: In a first aspect, this application provides a method for detecting deformation of the wall plate of a cylindrical storage tank, including: The sensor information of multiple tilt sensors is acquired; the tilt sensors are arranged in an array on the wall plate of the storage tank; the sensor information includes at least coordinate information. Calculate the radial displacement of each measuring point based on the sensor information; The fitted circle data for the current cross section is obtained by fitting the radial displacement data of each layer height. Based on all the fitted circle data, a 3D reconstruction was performed to obtain the 3D point cloud map of the storage tank; Based on the three-dimensional point cloud map and fitting with a quadratic surface, the local Gaussian curvature and local flatness error are obtained. The local deformation result is determined based on the local Gaussian curvature and local flatness error. The ellipticity and perpendicularity are determined based on the three-dimensional point cloud map. The overall deformation result is determined based on the ellipticity and the perpendicularity.
[0005] In one embodiment, the tilt sensors are evenly arranged on the wall plate where the top surface and side surface of the storage tank intersect, and on the wall plate where the bottom surface and side surface of the storage tank intersect; the two rows of tilt sensors correspond one-to-one.
[0006] In one embodiment, calculating the radial displacement of each measuring point based on the sensor information specifically includes: The radial displacement of each measuring point is calculated based on the sensor information using an integral equation or a difference equation.
[0007] In one embodiment, the local Gaussian curvature and local flatness error are obtained based on the quadratic surface fitting of the three-dimensional point cloud map, specifically including: Select n×n neighboring points on the three-dimensional point cloud map; The neighboring region is obtained by fitting a quadratic surface based on the neighboring points. Calculate the local Gaussian curvature based on the neighboring region; Calculate the distance from all points in the neighboring region to the fitted plane; The maximum value of the distance is taken as the local flatness error.
[0008] In one embodiment, determining the local deformation result based on the local Gaussian curvature and local flatness error specifically includes: When the local Gaussian curvature is greater than 0, the absolute value of the Gaussian curvature is less than a set range, and the local flatness error is less than the first set threshold, the local deformation result is a local bulge and the deformation is qualified. When the local Gaussian curvature is less than 0, the absolute value of the Gaussian curvature is less than a set range, and the local flatness error is less than the first set threshold, the local deformation result is a local depression and the deformation is qualified. When the local flatness error exceeds the first set threshold, the local deformation result is severe local deformation.
[0009] In one embodiment, determining the ellipticity and perpendicularity based on the three-dimensional point cloud map specifically includes: Extract the cross-sectional circle data for each layer height based on the three-dimensional point cloud map; Extract the actual major axis and actual minor axis of the current cross section based on the cross section circle data of each layer height; Calculate the ellipticity based on the actual major axis and the actual minor axis; Extract the center coordinates of each layer based on the cross-sectional circular data of each layer's height; The actual axis equation is obtained by linear fitting or cubic spline interpolation of the center coordinates of all heights. The verticality deviation is determined based on the actual axis equation and sensor information.
[0010] Secondly, this application provides a cylindrical storage tank wall deformation detection device, comprising: An acquisition module is used to acquire sensor information from multiple tilt sensors; the tilt sensors are arranged in an array on the wall panel of the storage tank; the sensor information includes at least coordinate information. A radial displacement determination module is used to calculate the radial displacement of each measuring point based on the sensor information. The cross-section fitting module is used to fit the radial displacement data of each layer height to obtain the fitting circle data of the current cross-section. The reconstruction module is used to perform three-dimensional reconstruction based on all the fitted circle data to obtain the three-dimensional point cloud map of the storage tank. The surface fitting module is used to obtain the local Gaussian curvature and local flatness error based on the quadratic surface fitting of the three-dimensional point cloud map. The local deformation determination module is used to determine the local deformation result based on the local Gaussian curvature and local flatness error. An ellipticity and perpendicularity determination module is used to determine ellipticity and perpendicularity based on the three-dimensional point cloud map; The overall deformation determination module is used to determine the overall deformation result based on the ellipticity and the perpendicularity.
[0011] Thirdly, this application provides a computer device, including: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the cylindrical tank wall deformation detection method.
[0012] Fourthly, this application provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the method for detecting deformation of the cylindrical tank wall.
[0013] Fifthly, this application provides a computer program product, including a computer program that, when executed by a processor, implements the method for detecting deformation of the cylindrical tank wall.
[0014] According to the specific embodiments provided in this application, the following technical effects are disclosed: This application provides a method, device, equipment, medium, and product for detecting deformation of cylindrical storage tank walls. It acquires sensor information from the storage tank using a tilt sensor, obtains a 3D point cloud map of the tank based on a 3D reconstruction method, and determines the local deformation result by combining quadratic surface fitting to obtain local Gaussian curvature and local flatness error. Based on the 3D point cloud map, it determines ellipticity and perpendicularity to determine the overall deformation result. Compared to the traditional single-scan method, the tilt sensor enables long-term monitoring of the storage tank, and comprehensively detects the tank's condition through both local and overall deformation results. Attached Figure Description
[0015] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0016] Figure 1 This is an application environment diagram of a cylindrical storage tank wall deformation detection method according to an embodiment of this application; Figure 2A schematic flowchart illustrating a method for detecting deformation of the wall panel of a cylindrical storage tank, provided in an embodiment of this application; Figure 3 Schematic diagram for setting the position of the tilt sensor; Figure 4 A schematic diagram of the functional modules of a cylindrical storage tank wall deformation detection device provided in one embodiment of this application; Figure 5 This is a schematic diagram of the structure of a computer device provided in an embodiment of this application. Detailed Implementation
[0017] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.
[0018] To make the above-mentioned objectives, features and advantages of this application more apparent and understandable, the application will be further described in detail below with reference to the accompanying drawings and specific embodiments.
[0019] The cylindrical storage tank wall deformation detection method provided in this application embodiment can be applied to, for example... Figure 1 In the application environment shown, terminal 101 communicates with server 102 via a network. A data storage system can store the data that server 102 needs to process. The data storage system can be set up independently, integrated into server 102, or placed in the cloud or on another server. Terminal 101 can send sensor information to server 102. Server 102 receives the sensor information, calculates the radial displacement of each measuring point based on the sensor information; fits the radial displacement data of each layer height to obtain the fitted circle data of the current cross-section; performs three-dimensional reconstruction based on all the fitted circle data to obtain a three-dimensional point cloud map of the tank; obtains the local Gaussian curvature and local flatness error based on the three-dimensional point cloud map using quadratic surface fitting; determines the local deformation result based on the local Gaussian curvature and local flatness error; determines the ellipticity and perpendicularity based on the three-dimensional point cloud map; and determines the overall deformation result based on the ellipticity and perpendicularity. Server 102 can feed back the obtained local deformation results and overall deformation results to terminal 101. In addition, in some embodiments, the deformation detection of the cylindrical tank wall can also be performed by the server 102 or the terminal 101 separately. For example, the terminal 101 can directly perform the deformation detection of the cylindrical tank wall based on the sensor information to be processed, or the server 102 can perform the deformation detection of the cylindrical tank wall from the data storage system.
[0020] The terminal 101 can be, but is not limited to, various desktop computers, laptops, smartphones, tablets, IoT devices, and portable wearable devices. IoT devices can include smart speakers, smart TVs, smart air conditioners, and smart in-vehicle devices. Portable wearable devices can include smartwatches, smart bracelets, and head-mounted devices. The server 102 can be implemented using a standalone server or a server cluster composed of multiple servers, or it can be a cloud server.
[0021] In one exemplary embodiment, such as Figure 2 As shown, a method for detecting deformation of the wall plate of a cylindrical storage tank is provided. This method is executed by computer equipment, specifically by a terminal or server alone, or by both a terminal and a server. In this embodiment, the method is applied to... Figure 1 Taking server 102 as an example, the following steps are included.
[0022] Step 201: Obtain sensor information from multiple tilt sensors; the tilt sensors are arranged in an array on the wall of the storage tank; the sensor information includes at least coordinate information.
[0023] Step 202: Calculate the radial displacement of each measuring point based on the sensor information.
[0024] Step 203: Fit the radial displacement data of each layer height to obtain the fitted circle data of the current section.
[0025] Step 204: Perform 3D reconstruction based on all the fitted circle data to obtain the 3D point cloud map of the storage tank.
[0026] Step 205: Based on the three-dimensional point cloud map and quadratic surface fitting, obtain the local Gaussian curvature and local flatness error.
[0027] Step 206: Determine the local deformation result based on the local Gaussian curvature and local flatness error.
[0028] Step 207: Determine the ellipticity and perpendicularity based on the three-dimensional point cloud map.
[0029] Step 208: Determine the overall deformation result based on the ellipticity and the perpendicularity.
[0030] In an exemplary embodiment, the tilt sensors are evenly arranged on the wall plate where the upper bottom surface and the side surface of the storage tank intersect, and on the wall plate where the lower bottom surface and the side surface of the storage tank intersect; the two rows of tilt sensors correspond one-to-one. Wherein, as... Figure 3 As shown, the tilt sensor is in rigid contact with the tank wall. There are 16 tilt sensors arranged in two rows. Figure 3D1-D8 and U1-U8 in the tank are all tilt sensors. The two rows of tilt sensors can be installed on the top or bottom of the tank, or on the side of the tank wall, or multiple rows can be installed, all of which are pre-reserved.
[0031] In an exemplary embodiment, calculating the radial displacement of each measuring point based on the sensor information specifically includes: calculating the radial displacement of each measuring point based on an integral equation or a difference equation according to the sensor information.
[0032] In an exemplary embodiment, the local Gaussian curvature and local flatness error are obtained based on quadratic surface fitting of the three-dimensional point cloud map. Specifically, this includes: selecting n×n neighboring points on the three-dimensional point cloud map; performing quadratic surface fitting on the neighboring points to obtain a neighboring region; calculating the local Gaussian curvature based on the neighboring region; calculating the distance from all points in the neighboring region to the fitting plane; and using the maximum value of the distance as the local flatness error. The fitting plane is the optimal fitting plane.
[0033] In an exemplary embodiment, determining the local deformation result based on the local Gaussian curvature and local flatness error specifically includes: when the local Gaussian curvature is greater than 0, the absolute value of the Gaussian curvature is less than a set range, and the local flatness error is less than a first set threshold, the local deformation result is a local convexity and the deformation is qualified; when the local Gaussian curvature is less than 0, the absolute value of the Gaussian curvature is less than a set range, and the local flatness error is less than a first set threshold, the local deformation result is a local depression and the deformation is qualified; when the local flatness error exceeds a first set threshold, the local deformation result is severe local deformation.
[0034] In an exemplary embodiment, determining ellipticity and verticality based on the three-dimensional point cloud map specifically includes: extracting cross-sectional circle data for each layer height based on the three-dimensional point cloud map; extracting the actual major axis and actual minor axis of the current cross-section based on the cross-sectional circle data for each layer height; calculating the ellipticity based on the actual major axis and actual minor axis; extracting the center coordinates of each layer based on the cross-sectional circle data for each layer height; performing linear fitting or cubic spline interpolation on the center coordinates of all heights to obtain the actual axis equation; and determining the verticality deviation based on the actual axis equation and sensor information.
[0035] In another exemplary embodiment, a specific implementation process of the cylindrical tank wall deformation detection method in practical applications is also provided, including the following steps.
[0036] Part 1: Data Acquisition and Processing.
[0037] Step 1: Data Acquisition and Coordinate Transformation (Establishing Local-Global Mapping).
[0038] Spatial coordinate data from 16 sensors were read. The rotation sequence calculates the rotation matrix, converts the gravity components in the local coordinate system of the sensor into normal vectors in the global coordinate system, and defines the sensor position as a feature point.
[0039] The sensor's attitude angle is converted into a geometric normal vector deviation. For the sidewalls, the focus is on the normal vector in the horizontal plane ( The projection of the plane, i.e., radial deviation.
[0040] Step 2: Radial displacement inversion (gradient integration).
[0041] By utilizing the changes in spatial coordinate data measured by sensors, the spatial displacement and deflection of feature points are calculated, and the radial displacement of each measuring point is calculated through integration or difference equations. .
[0042] Formula derivation (simplified): If the inclination angle at a certain point is... (Radian), the infinitesimal arc length along the tank wall. Then radial deviation .
[0043] Since it is a cylindrical surface, the linear displacement needs to be mapped back to polar coordinates.
[0044] Abstract angular data is transformed into intuitive distance data (in millimeters) of the tank wall's inward or outward concavity.
[0045] Step 3: Cylindrical parameter fitting (improved least squares method).
[0046] The deformation fitting of the tank wall uses the parametric equation of the cylindrical surface.
[0047] Imagine the tank wall is made of countless parallel lines The generatrix of the shaft is around It is formed by rotating the axis.
[0048] For each floor height (Corresponding to the sensor height), the radial displacement data can be used to calculate the fitted circle data for this cross section; the fitted circle data includes ellipticity and eccentricity.
[0049] Fitting equation form: .
[0050] in, Cylindrical coordinates, To fit the cylinder radius, For radial displacement, For height, The angle of the feature point in the cylindrical coordinate system.
[0051] Using only two rows of data (at both ends of the diameter), the deformation of the entire circumference is reconstructed through the geometric symmetry of the cylinder. This solves the mathematical logic of dual-row sensors covering the entire circumference.
[0052] Step 4: 3D topography reconstruction.
[0053] By stitching together the fitted circles at each height level, a 3D point cloud map of the tank wall is formed. This visually displays the locations of "bulges," "depressions," or "overall tilt" on the tank wall.
[0054] Part Two: Calculation and Evaluation of Deformation and Structural Integrity of Atmospheric Pressure Tank Walls.
[0055] Based on the geometric model reconstructed by the above algorithm, the deformation of the wall panel is quantitatively evaluated.
[0056] 1. Localized deformation (bulges / dents).
[0057] Causes of the transformation: External impact: such as impact from external objects or internal steam pressure buildup.
[0058] Corrosion thinning: Localized corrosion of the wall panel leads to a decrease in strength and deformation under hydraulic pressure.
[0059] Residual welding stress: Localized warping caused by uneven cooling during welding.
[0060] Calculation details: Local curvature calculation: In the reconstructed 3D mesh, select Neighboring points (e.g.) (Mesh), fitting a quadratic surface d。
[0061] in, , , , d The coefficients are obtained through fitting calculations. , z represents the coordinates of points within the reconstructed 3D mesh converted to a Cartesian coordinate system.
[0062] Judgment criterion: Calculate the Gaussian curvature of the region. .
[0063] : bulge (bump).
[0064] : concave (saddle-shaped).
[0065] Local flatness error: Calculate the distance from all points within the region to the best-fit plane, and take the maximum value. The best-fit plane is obtained by fitting sensor information before deformation occurs.
[0066] Decision logic: qualified: and Within the set range (based on the plate thickness, refer to the table). The first set threshold is: If the value exceeds the first set threshold, it indicates severe deformation, requiring further assessment.
[0067] Warning: It is recommended to increase the monitoring frequency.
[0068] Call the police: If obvious sharp dents appear, it is judged as a risk of structural failure and the tank needs to be shut down for maintenance.
[0069] 2. Overall deformation (ellipticity and perpendicularity).
[0070] Causes of the transformation: Uneven settlement of the foundation: One side of the tank bottom foundation settles, causing the entire tank to "tilt".
[0071] Wind load / seismic load: Lateral forces cause the tank to bend as a whole.
[0072] Installation error: The cumulative error during panel assembly.
[0073] Ellipticity calculation and evaluation.
[0074] Calculation details: Extract the height of each layer The cross-sectional circular data.
[0075] Calculate the actual major axis of this cross section. and short axis .
[0076] Ellipticity formula: .
[0077] Decision logic: Standard reference: Usually based on API 650 or GB 50128 standards.
[0078] Normal range: .
[0079] Scope of attention: Check the foundation settlement.
[0080] Verticality calculation and evaluation.
[0081] Calculation details: Calculate the offset of the tank wall's central axis. This is done using the coordinates of the center of each cross-section circle. .
[0082] Linear fitting (or cubic spline interpolation) is performed on the center points of all heights to obtain the actual axis equation.
[0083] Verticality deviation 1: Calculate the horizontal projection distance between the center of the tank top section and the center of the tank bottom section based on the actual axis equation. .
[0084] Decision logic: Permissible deviation: typically the tank wall height of .
[0085] formula: .
[0086] like If the deviation exceeds the limit, the entire structure is deemed tilted, posing a risk of overturning. This application uses a verticality deviation of 1 for overall deformation assessment. The allowable deviation can be adjusted according to different regions and working conditions; there are no standard provisions.
[0087] Verticality deviation 2: The offset of the vertically corresponding sensors in the horizontal position is evaluated, and the evaluation is based on 1% of the tank wall height and within 127mm.
[0088] This application utilizes 16 sensors in 2 rows and employs a cylindrical geometry reconstruction algorithm to achieve omnidirectional detection of the tank wall panels.
[0089] Based on the same inventive concept, this application also provides a cylindrical tank wall deformation detection device for implementing the above-mentioned cylindrical tank wall deformation detection method. The solution provided by this device is similar to the solution described in the above method; therefore, the specific limitations in one or more embodiments of the cylindrical tank wall deformation detection device provided below can be found in the limitations of the cylindrical tank wall deformation detection method described above, and will not be repeated here.
[0090] In one exemplary embodiment, such as Figure 4 As shown, a cylindrical storage tank wall deformation detection device is provided, comprising: An acquisition module is used to acquire sensor information from multiple tilt sensors; the tilt sensors are arranged in an array on the wall panel of the storage tank; the sensor information includes at least coordinate information.
[0091] The radial displacement determination module is used to calculate the radial displacement of each measuring point based on the sensor information.
[0092] The cross-section fitting module is used to fit the radial displacement data of each layer height to obtain the fitted circle data of the current cross-section.
[0093] The reconstruction module is used to perform three-dimensional reconstruction based on all the fitted circle data to obtain a three-dimensional point cloud map of the storage tank.
[0094] The surface fitting module is used to obtain the local Gaussian curvature and local flatness error based on the quadratic surface fitting of the three-dimensional point cloud map.
[0095] The local deformation determination module is used to determine the local deformation result based on the local Gaussian curvature and local flatness error.
[0096] An ellipticity and perpendicularity determination module is used to determine the ellipticity and perpendicularity based on the three-dimensional point cloud map.
[0097] The overall deformation determination module is used to determine the overall deformation result based on the ellipticity and the perpendicularity.
[0098] In one exemplary embodiment, a computer device is provided, which may be a server or a terminal, and its internal structure diagram may be as follows. Figure 5 As shown, the computer device includes a processor, memory, input / output (I / O) interfaces, and a communication interface. The processor, memory, and I / O interfaces are connected via a system bus, and the communication interface is also connected to the system bus via the I / O interfaces. The processor provides computational and control capabilities. The memory includes non-volatile storage media and internal memory. The non-volatile storage media stores the operating system, computer programs, and a database. The internal memory provides the environment for the operation of the operating system and computer programs stored in the non-volatile storage media. The database stores deformation detection data of the cylindrical tank wall. The I / O interfaces are used for information exchange between the processor and external devices. The communication interface is used for communication with external terminals via a network connection. When the computer program is executed by the processor, it implements a method for detecting deformation of the cylindrical tank wall.
[0099] Those skilled in the art will understand that Figure 5 The structure shown is merely a block diagram of a portion of the structure related to the present application and does not constitute a limitation on the computer equipment to which the present application is applied. Specific computer equipment may include, for example, [the following is a list of possible additional structures]. Figure 5 The embodiments show more or fewer components, combinations of certain components, or different component arrangements. In one exemplary embodiment, a computer device is provided, including a memory and a processor, the memory storing a computer program, the processor executing the computer program to implement the above-described method embodiments.
[0100] In one exemplary embodiment, a computer-readable storage medium is provided storing a computer program that, when executed by a processor, implements the above-described method embodiments.
[0101] In one exemplary embodiment, a computer program product is provided, including a computer program that, when executed by a processor, implements the above-described method embodiments.
[0102] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, data stored, data displayed, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of the relevant data must comply with relevant regulations.
[0103] In this application, all actions to acquire signals, information, or data are carried out in compliance with the relevant data protection laws and policies of the country where the location is situated, and with the authorization granted by the owner of the relevant device.
[0104] Those skilled in the art will understand that all or part of the processes in the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer-readable storage medium. When executed, the computer program can include the processes of the embodiments described above. Any references to memory, databases, or other media used in the embodiments provided in this application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can take many forms, such as Static Random Access Memory (SRAM) or Dynamic Random Access Memory (DRAM).
[0105] The databases involved in the embodiments provided in this application may include at least one type of relational database and non-relational database. Non-relational databases may include, but are not limited to, blockchain-based distributed databases. The processors involved in the embodiments provided in this application may be general-purpose processors, central processing units, graphics processing units, digital signal processors, programmable logic devices, quantum computing-based data processing logic devices, etc., and are not limited to these.
[0106] The technical features of the above embodiments can be combined in any way. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.
[0107] This document uses specific examples to illustrate the principles and implementation methods of this application. The descriptions of the above embodiments are only for the purpose of helping to understand the methods and core ideas of this application. Furthermore, those skilled in the art will recognize that, based on the ideas of this application, there will be changes in the specific implementation methods and application scope. Therefore, the content of this specification should not be construed as a limitation of this application.
Claims
1. A method for detecting deformation of the wall plate of a cylindrical storage tank, characterized in that, include: Acquire sensor information from multiple tilt sensors; The tilt sensors are arranged in an array on the wall panel of the storage tank; The sensor information includes at least coordinate information; Calculate the radial displacement of each measuring point based on the sensor information; The fitted circle data for the current cross section is obtained by fitting the radial displacement data of each layer height. Based on all the fitted circle data, a 3D reconstruction was performed to obtain the 3D point cloud map of the storage tank; Based on the three-dimensional point cloud map and fitting with a quadratic surface, the local Gaussian curvature and local flatness error are obtained. The local deformation result is determined based on the local Gaussian curvature and local flatness error. The ellipticity and perpendicularity are determined based on the three-dimensional point cloud map. The overall deformation result is determined based on the ellipticity and the perpendicularity.
2. The method for detecting deformation of cylindrical storage tank wall panels according to claim 1, characterized in that, The tilt sensors are evenly arranged on the wall panels where the top and sides of the tank intersect, and on the wall panels where the bottom and sides of the tank intersect; the two rows of tilt sensors correspond one-to-one.
3. The method for detecting deformation of cylindrical storage tank wall panels according to claim 1, characterized in that, The radial displacement of each measuring point is calculated based on the sensor information, specifically including: The radial displacement of each measuring point is calculated based on the sensor information using an integral equation or a difference equation.
4. The method for detecting deformation of cylindrical storage tank wall panels according to claim 1, characterized in that, Based on the three-dimensional point cloud map and fitting a quadratic surface, the local Gaussian curvature and local flatness error are obtained, specifically including: Select n×n neighboring points on the three-dimensional point cloud map; The neighboring region is obtained by fitting a quadratic surface based on the neighboring points. Calculate the local Gaussian curvature based on the neighboring region; Calculate the distance from all points in the neighboring region to the fitted plane; The maximum value of the distance is taken as the local flatness error.
5. The method for detecting deformation of cylindrical storage tank wall panels according to claim 1, characterized in that, The local deformation result is determined based on the local Gaussian curvature and local flatness error, specifically including: When the local Gaussian curvature is greater than 0, the absolute value of the Gaussian curvature is less than a set range, and the local flatness error is less than the first set threshold, the local deformation result is a local bulge and the deformation is qualified. When the local Gaussian curvature is less than 0, the absolute value of the Gaussian curvature is less than a set range, and the local flatness error is less than the first set threshold, the local deformation result is a local depression and the deformation is qualified. When the local flatness error exceeds the first set threshold, the local deformation result is severe local deformation.
6. The method for detecting deformation of cylindrical storage tank wall panels according to claim 1, characterized in that, The ellipticity and perpendicularity are determined based on the three-dimensional point cloud map, specifically including: Extract the cross-sectional circle data for each layer height based on the three-dimensional point cloud map; Extract the actual major axis and actual minor axis of the current cross section based on the cross section circle data of each layer height; Calculate the ellipticity based on the actual major axis and the actual minor axis; Extract the center coordinates of each layer based on the cross-sectional circular data of each layer's height; The actual axis equation is obtained by linear fitting or cubic spline interpolation of the center coordinates of all heights. The verticality deviation is determined based on the actual axis equation and sensor information.
7. A device for detecting deformation of cylindrical storage tank wall panels, characterized in that, include: The acquisition module is used to acquire sensor information from multiple tilt sensors; The tilt sensors are arranged in an array on the wall panel of the storage tank; the sensor information includes at least coordinate information. A radial displacement determination module is used to calculate the radial displacement of each measuring point based on the sensor information. The cross-section fitting module is used to fit the radial displacement data of each layer height to obtain the fitting circle data of the current cross-section. The reconstruction module is used to perform three-dimensional reconstruction based on all the fitted circle data to obtain the three-dimensional point cloud map of the storage tank. The surface fitting module is used to obtain the local Gaussian curvature and local flatness error based on the quadratic surface fitting of the three-dimensional point cloud map. The local deformation determination module is used to determine the local deformation result based on the local Gaussian curvature and local flatness error. An ellipticity and perpendicularity determination module is used to determine ellipticity and perpendicularity based on the three-dimensional point cloud map; The overall deformation determination module is used to determine the overall deformation result based on the ellipticity and the perpendicularity.
8. A computer device, comprising: A memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that the processor executes the computer program to implement the cylindrical tank wall deformation detection method according to any one of claims 1-6.
9. A computer-readable storage medium having a computer program stored thereon, characterized in that, When executed by a processor, the computer program implements the method for detecting deformation of the cylindrical tank wall as described in any one of claims 1-6.
10. A computer program product, comprising a computer program, characterized in that, When executed by a processor, the computer program implements the method for detecting deformation of the cylindrical tank wall as described in any one of claims 1-6.