Automatic deformation monitoring method based on total station and related equipment
Patent Information
- Application Number
- CN202611315283.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2026-08-27
- Publication Date
- 2026-10-20
AI Technical Summary
人工观测需要测量人员携带全站仪至监测现场,手动瞄准棱镜并逐点记录数据,单点测量耗时数分钟,完成一个包含数十个测点的监测周期需耗费数小时,人力投入大且效率低下
[0015]上述基于全站仪的自动化变形监测方法及相关设备所提供的一个方案中,通过加载监测项目的测站坐标、监测点学习数据列表和各级限差阈值,基于监测点学习数据列表自动生成盘左正向测量序列和盘右逆向测量序列,实现了监测任务参数的完整初始化与测量序列的自动构建,无需人工现场设置测站和配置参数。在测量控制过程中,对盘左正向测量序列中的每个监测点依次控制全站仪转动至理论水平角和理论垂直角进行测距获取盘左观测数据,对盘右逆向测量序列中的每个监测点通过将理论水平角加180°、将理论垂直角转换为180°减理论垂直角的对称变换计算得到盘右理论角度并控制全站仪进行盘右测量获取盘右观测数据,通过对称变换消除了盘左盘右观测之间的系统误差,实现了全圆观测法的盘左盘右对称自动化测量。本发明对完整测回观测数据依次执行N次测量重复读数差检查、基于学习点三维坐标的粗差对比检查、起始点归零差检查和测回内横轴误差互差检查,识别超限的方向索引并统计超限方向数量,形成了从单次观测精度到测回内方向间一致性逐层递进的多层次实时限差检查体系,在数据采集阶段即可实时发现质量问题。本发明当超限方向数量不超过总方向数三分之一且起始点不在超限方向列表中时,将超限方向列表按水平角排序后在首位插入起始点构建目标重测序列,对目标重测序列执行盘左盘右完整测量流程和归零差检查及测回内互差检查,将重测合格后的部分重测数据替换完整测回观测数据中对应超限方向的原始数据并保留未超限方向的原始数据,该部分方向重测机制精确锁定了超限方向,仅对超限方向测点执行定向重测并保留了未超限方向的全部有效原始数据,避免了传统方法中整测回重测导致有效数据浪费的问题。本发明对更新后的完整测回观测数据计算盘左观测数据与盘右观测数据的平均值并存储,输出了经过多层次限差检查和智能部分方向重测后的高质量监测数据。
Smart Images

Figure FT_1 
Figure FT_2 
Figure FT_3
Abstract
Description
Technical Field
[0001] This invention relates to the field of engineering surveying technology, and in particular to an automated deformation monitoring method and related equipment based on a total station. Background Technology
[0002] Traditional deformation monitoring based on total stations relies on manual on-site operation or semi-automatic control. Manual observation requires surveyors to carry the total station to the monitoring site, manually aim the prism, and record data point by point. A single-point measurement takes several minutes, and completing a monitoring cycle with dozens of points can take several hours, resulting in high manpower investment and low efficiency. While semi-automatic monitoring uses a fixed total station, it still requires manual setting of station parameters, configuration of monitoring schemes, and export and processing of data, making truly unattended operation impossible. Existing technologies are insufficient to meet the high-frequency, high-timeliness monitoring needs of scenarios such as bridges, buildings, and slopes requiring long-term continuous monitoring.
[0003] Current technologies only perform tolerance checks and data processing after all data acquisition is complete. When observational data exceeds limits, it is impossible to return to the field for supplementary measurements, resulting in the invalidation of the entire cycle's data or the need for manual re-measurement, causing a serious waste of time and manpower. Furthermore, when observations exceed limits, current technologies can only adopt a single strategy of re-measuring the entire measurement or re-measuring the entire cycle, failing to accurately identify the direction of the exceedance and perform directional re-measurement only in that direction. This leads to the deletion of a large amount of valid observational data that does not exceed limits, resulting in low data utilization. Moreover, when encountering abnormal situations such as prism obstruction, weather changes, or instrument instability, current technologies lack intelligent fault classification and adaptive retry mechanisms, often directly skipping measurement points or terminating monitoring, and failing to provide differentiated fault tolerance based on the importance of the measurement points. Summary of the Invention
[0004] This invention provides an automated deformation monitoring method and related equipment based on a total station. This invention realizes the complete initialization of monitoring task parameters and the automatic construction of measurement sequences. There is no need for manual on-site setting of stations and configuration of parameters. Quality problems can be detected in real time during the data acquisition stage, and high-quality monitoring data after multi-level tolerance checks and intelligent partial direction remeasurement are output.
[0005] In a first aspect, embodiments of this application provide an automated deformation monitoring method based on a total station, comprising: Load the station coordinates, monitoring point learning data list, and various limit thresholds of the monitoring project, and generate a left-hand forward measurement sequence and a right-hand reverse measurement sequence based on the monitoring point learning data list; According to the left-face forward measurement sequence, control the total station to rotate to the theoretical horizontal angle and theoretical vertical angle to measure the distance and obtain left-face observation data; according to the right-face reverse measurement sequence, control the total station to rotate to the right-face theoretical angle to measure the distance and obtain right-face observation data. Repeatedly measure the left-side observation data and the right-side observation data and perform checks based on the various limit thresholds to identify the list of out-of-limit directions and the number of out-of-limit directions; When the number of out-of-limit directions does not exceed one-third of the total number of directions and the starting point is not in the list of out-of-limit directions, a target retest sequence is constructed and retested, and the average horizontal angle and the average vertical angle of the disk are calculated based on the target retest sequence after the retest is qualified.
[0006] Optionally, in a first implementation of the first aspect of the present invention, the step of loading the station coordinates, monitoring point learning data list, and various level limit thresholds of the monitoring project, and generating a left-side forward measurement sequence and a right-side reverse measurement sequence based on the monitoring point learning data list, includes: Load the monitoring project and read the station coordinates, instrument height, prism constant and meteorological correction parameters from the monitoring project configuration file. Also read the learning point three-dimensional coordinates, theoretical horizontal angle, theoretical vertical angle and measuring point type identifier for each monitoring point in the monitoring point learning data list. At the same time, read the repeated reading difference limit, gross error limit, zeroing difference limit, intra-repeat difference limit and inter-repeat difference limit in the various limit thresholds. The monitoring point learning data list is arranged in its original order as a left-hand forward measurement sequence, and the monitoring point learning data list is arranged in reverse order by index as a right-hand reverse measurement sequence.
[0007] Optionally, in a second implementation of the first aspect of the present invention, the step of controlling the total station to rotate to the theoretical horizontal and vertical angles according to the left-facing forward measurement sequence to measure distance and obtain left-facing observation data, and controlling the total station to rotate to the right-facing theoretical angle according to the right-facing reverse measurement sequence to measure distance and obtain right-facing observation data, includes: Extract the theoretical horizontal and theoretical vertical angles of each monitoring point in the left-face forward measurement sequence, send a motor rotation command to the total station to rotate the horizontal circle to the theoretical horizontal angle and the vertical circle to the theoretical vertical angle, and obtain the left-face observation data of each monitoring point after the rotation is completed; Extract the theoretical horizontal and vertical angles of each monitoring point in the right-hand reverse measurement sequence. Add 180° to the theoretical horizontal angle to obtain the right-hand theoretical horizontal angle, and convert the theoretical vertical angle to 180° minus the theoretical vertical angle to obtain the right-hand theoretical vertical angle. Send a motor rotation command to the total station to rotate the horizontal circle to the right-hand theoretical horizontal angle and the vertical circle to the right-hand theoretical vertical angle. After the rotation is completed, obtain the right-hand observation data of each monitoring point.
[0008] Optionally, in a third implementation of the first aspect of the present invention, the step of repeatedly measuring the left-side observation data and the right-side observation data and performing checks based on the various level of limit thresholds to identify the list of out-of-limit directions and the number of out-of-limit directions includes: Repeatedly measure the left-side observation data and the right-side observation data and perform checks based on the various limit thresholds to obtain the out-of-limit check results for each level of check; For the left-side observation data and the right-side observation data that passed the over-limit inspection, the horizontal axis error value is calculated based on the left-side horizontal angle and the right-side horizontal angle, the index difference value is calculated based on the left-side vertical angle and the right-side vertical angle, and the slope difference value is calculated based on the left-side slope distance and the right-side slope distance. Based on the horizontal axis error value, the index difference value, and the slope distance difference value in all directions, the out-of-limit direction identification and out-of-limit direction statistics are performed to obtain the out-of-limit direction list and the number of out-of-limit directions.
[0009] Optionally, in a fourth implementation of the first aspect of the present invention, the step of repeatedly measuring the left-side observation data and the right-side observation data and performing checks based on the various level of limit thresholds to obtain the out-of-limit check results for each level of check includes: Repeat the measurement of the left-side observation data and the right-side observation data N times; The horizontal angle repeat reading difference is calculated based on the N horizontal angle observation values of the same monitoring point in the left-side observation data and the right-side observation data; the vertical angle repeat reading difference is calculated based on the N vertical angle observation values of the same monitoring point in the left-side observation data and the right-side observation data; and the slope distance repeat reading difference is calculated based on the N slope distance observation values of the same monitoring point in the left-side observation data and the right-side observation data. The absolute deviation is calculated based on the measured three-dimensional coordinates of each monitoring point and the three-dimensional coordinates of the learning point; the difference between the two horizontal angle observations of the starting point is calculated, and when the difference is greater than 180°, 360° is taken and the difference is subtracted; when the difference is less than -180°, -360° is taken and the difference is subtracted, and then the surrounding difference is obtained. The horizontal angle repeat reading difference, the vertical angle repeat reading difference, and the slant distance repeat reading difference are compared with the repeat reading difference limit, respectively; the absolute deviation is compared with the gross error limit; and the circumference difference is compared with the zeroing error limit to obtain the over-limit inspection results for each level of inspection.
[0010] Optionally, in a fifth implementation of the first aspect of the present invention, when the number of out-of-limit directions does not exceed one-third of the total number of directions and the starting point is not in the list of out-of-limit directions, constructing a target retest sequence to perform retesting, and calculating the average horizontal angle and the average vertical angle of the disk based on the target retest sequence after passing the retest, includes: When the number of out-of-limit directions does not exceed one-third of the total number of directions and the starting point is not in the list of out-of-limit directions, sorting is performed according to the theoretical horizontal angle of the monitoring point corresponding to each out-of-limit direction in the list of out-of-limit directions to obtain a sorted list of out-of-limit directions. The index of the starting point and the theoretical horizontal angle are inserted at the beginning of the sorted list of out-of-limit directions to obtain the target retest sequence. For each monitoring point in the target retest sequence, the left-side observation data and right-side observation data are remeasured and checked. The target retest sequence that has passed the retest replaces the corresponding original data and retains the original data in the direction that has not exceeded the limit, so as to obtain the updated retest observation data. The average horizontal angle and the average vertical angle of the disk are calculated based on the updated measurement data and stored in the database.
[0011] Secondly, embodiments of this application provide an automated deformation monitoring device based on a total station, comprising: The project loading module is used to load the station coordinates, monitoring point learning data list, and various limit thresholds of the monitoring project, and to generate a left-hand forward measurement sequence and a right-hand reverse measurement sequence based on the monitoring point learning data list; The distance measuring module is used to control the total station to rotate to the theoretical horizontal angle and theoretical vertical angle according to the left-face forward measurement sequence to measure the distance and obtain left-face observation data, and to control the total station to rotate to the right-face theoretical angle according to the right-face reverse measurement sequence to measure the distance and obtain right-face observation data. The inspection module is used to repeatedly measure the left-side observation data and the right-side observation data and perform inspections based on the various limit thresholds to identify the list of out-of-limit directions and the number of out-of-limit directions; The retest module is used to construct a target retest sequence and perform retesting when the number of out-of-limit directions does not exceed one-third of the total number of directions and the starting point is not in the list of out-of-limit directions. It also calculates the average horizontal angle and the average vertical angle of the disk based on the target retest sequence after the retest is qualified.
[0012] Thirdly, embodiments of this application provide a computer device, including a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, it implements the steps of the above-described automated deformation monitoring method based on a total station.
[0013] Fourthly, embodiments of this application provide a readable storage medium storing a computer program that, when executed by a processor, implements the steps of the above-described automated deformation monitoring method based on a total station.
[0014] Fifthly, embodiments of this application provide a computer program product, which includes a computer program that, when executed by a processor, implements the steps of the above-described automated deformation monitoring method based on a total station.
[0015] In one solution provided by the aforementioned automated deformation monitoring method and related equipment based on a total station, the station coordinates, monitoring point learning data list, and various error thresholds of the monitoring project are loaded. Based on the monitoring point learning data list, a left-face forward measurement sequence and a right-face reverse measurement sequence are automatically generated. This achieves complete initialization of monitoring task parameters and automatic construction of measurement sequences, eliminating the need for manual on-site station setup and parameter configuration. During the measurement control process, for each monitoring point in the left-face forward measurement sequence, the total station is sequentially controlled to rotate to the theoretical horizontal and theoretical vertical angles to measure distances and obtain left-face observation data. For each monitoring point in the right-face reverse measurement sequence, the theoretical right-face angle is calculated by a symmetrical transformation of adding 180° to the theoretical horizontal angle and converting the theoretical vertical angle to 180° minus the theoretical vertical angle. The total station is then controlled to perform right-face measurements to obtain right-face observation data. The symmetrical transformation eliminates systematic errors between left-face and right-face observations, realizing symmetrical automated measurement of left-face and right-face using the full-circle observation method. This invention performs N-times repeated reading difference checks, gross error comparison checks based on the three-dimensional coordinates of the learning point, starting point zeroing difference checks, and cross-axis error mutual difference checks on complete measurement and observation data. It identifies out-of-limit direction indices and counts the number of out-of-limit directions, forming a multi-level real-time error limit check system that progressively advances from single observation accuracy to consistency between directions within the measurement cycle. This allows for the detection of quality problems in real time during the data acquisition stage. This invention addresses the issue of exceeding the limit direction when the number of directions does not exceed one-third of the total number of directions and the starting point is not in the list of directions exceeding the limit. It sorts the list of directions exceeding the limit by horizontal angle and inserts the starting point at the first position to construct a target remeasurement sequence. The target remeasurement sequence undergoes a complete left- and right-side measurement process, zero-point error checks, and in-round cross-difference checks. The remeasured data that passes the remeasurement replaces the original data for the corresponding directions exceeding the limit in the complete round of observation data, while retaining the original data for directions not exceeding the limit. This partial direction remeasurement mechanism accurately identifies the directions exceeding the limit, performing orientation remeasurement only on measurement points in the directions exceeding the limit and retaining all valid original data for directions not exceeding the limit, thus avoiding the problem of wasting valid data caused by full-round remeasurement in traditional methods. This invention calculates and stores the average value of the left-side and right-side observation data after updating the complete round of observation data, outputting high-quality monitoring data after multi-level error checks and intelligent partial direction remeasurement. Attached Figure Description
[0016] To more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings used in the description of the embodiments of the present invention will be briefly introduced below. Obviously, the 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.
[0017] Figure 1 This is a schematic diagram of an automated deformation monitoring system based on a total station according to one embodiment of the present invention; Figure 2 This is a flowchart illustrating an automated deformation monitoring method based on a total station according to an embodiment of the present invention. Figure 3 yes Figure 2 A schematic diagram of the implementation process of step S101; Figure 4 yes Figure 2 A schematic diagram of the implementation process of step S102; Figure 5 yes Figure 2 A schematic diagram of the implementation process of step S103; Figure 6 yes Figure 2 A schematic diagram of the implementation process of step S104; Figure 7 This is a schematic diagram of an automated deformation monitoring device based on a total station according to one embodiment of the present invention; Figure 8 This is a schematic diagram of the structure of a computer device according to an embodiment of the present invention. Detailed Implementation
[0018] 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, not all, of the embodiments of the present invention. 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.
[0019] It should be understood that, when used in this specification and the appended claims, the term "comprising" indicates the presence of the described features, integrals, steps, operations, elements, and / or components, but does not exclude the presence or addition of one or more other features, integrals, steps, operations, elements, components, and / or collections thereof. It should also be understood that, as used in this specification and the appended claims, the term "and / or" refers to any combination of one or more of the associated listed items and all possible combinations, and includes such combinations.
[0020] Furthermore, in the description of this invention and the appended claims, the terms "first," "second," "third," etc., are used only to distinguish descriptions and should not be construed as indicating or implying relative importance.
[0021] References to "one embodiment" or "some embodiments" as described in this specification mean that one or more embodiments of the invention include a specific feature, structure, or characteristic described in connection with that embodiment. Therefore, the phrases "in one embodiment," "in some embodiments," "in other embodiments," "in still other embodiments," etc., appearing in different parts of this specification do not necessarily refer to the same embodiment, but rather mean "one or more, but not all, embodiments," unless otherwise specifically emphasized. The terms "comprising," "including," "having," and variations thereof mean "including but not limited to," unless otherwise specifically emphasized.
[0022] It should be understood that the sequence number of each step in the following embodiments does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present invention.
[0023] To illustrate the technical solution of the present invention, specific embodiments are described below.
[0024] To address the problems mentioned above in the background art, this application proposes an automated deformation monitoring method and related equipment based on a total station. The automated deformation monitoring method based on a total station provided by this invention can be applied to applications such as... Figure 1The illustrated automated deformation monitoring system based on a total station includes a total station 1, an automatic monitoring and control device 2, a data quality processing device 3, and a monitoring data management device 4. The automatic monitoring and control device 2 is communicatively connected to the total station 1 and sends rotation, ATR (Automatic Target Search), and distance control commands to the total station 1 according to the monitoring cycle and measurement configuration. It also receives horizontal angle, vertical angle, slope distance, three-dimensional coordinates, and operating status information returned by the total station 1. The automatic monitoring and control device 2 is also communicatively connected to the data quality processing device 3 and sends the observation data to it. The data quality processing device 3 performs repeated reading checks, gross error comparison checks, zeroing error checks, intra-cycle cross-difference checks, and inter-cycle cross-difference checks on the observed data. Based on the check results, it generates decisions for single-point remeasurement, panel remeasurement, partial direction remeasurement, full-cycle remeasurement, or periodic remeasurement. When the observed data exceeds limits, the data quality processing device 3 feeds back the corresponding remeasurement decision to the automatic monitoring and control device 2, which then controls the total station 1 to execute the corresponding remeasurement process. The data quality processing device 3 is communicatively connected to the monitoring data management device 4, used to send the observed data that has passed the limit checks to the monitoring data management device 4. The monitoring data management device 4 stores the original observed values, calculated values, limit-exceeding markers, compensation values, and prism constants, and updates the monitoring progress, alarm information, and monitoring results.
[0025] In one embodiment, such as Figure 2 As shown, an automated deformation monitoring method based on a total station is provided, which is then applied to... Figure 1 Taking the automated deformation monitoring system based on a total station as an example, the following steps are included: S101: Load the station coordinates, monitoring point learning data list, and limit thresholds for each level of the monitoring project, and generate the left-hand forward measurement sequence and the right-hand reverse measurement sequence based on the monitoring point learning data list; S102: Control the total station to rotate to the theoretical horizontal and vertical angles according to the left-side forward measurement sequence to measure the distance and obtain left-side observation data; control the total station to rotate to the right-side theoretical angle according to the right-side reverse measurement sequence to measure the distance and obtain right-side observation data. S103: Repeatedly measure the left-side and right-side observation data and perform checks based on the various limit thresholds to identify the list of out-of-limit directions and the number of out-of-limit directions; S104: When the number of out-of-limit directions does not exceed one-third of the total number of directions and the starting point is not in the list of out-of-limit directions, construct a target retest sequence to perform retesting, and calculate the average horizontal angle and the average vertical angle of the disk based on the target retest sequence after the retest is qualified.
[0026] In this embodiment, by loading the station coordinates, monitoring point learning data list, and various limit thresholds of the monitoring project, a left-side forward measurement sequence and a right-side reverse measurement sequence are automatically generated based on the monitoring point learning data list. This achieves complete initialization of monitoring task parameters and automatic construction of measurement sequences, eliminating the need for manual on-site station setup and parameter configuration. During the measurement control process, for each monitoring point in the left-side forward measurement sequence, the total station is sequentially controlled to rotate to the theoretical horizontal and vertical angles to measure distances and obtain left-side observation data. For each monitoring point in the right-side reverse measurement sequence, the theoretical right-side angle is calculated through a symmetrical transformation of adding 180° to the theoretical horizontal angle and converting the theoretical vertical angle to 180° minus the theoretical vertical angle. The total station is then controlled to perform right-side measurements to obtain right-side observation data. The symmetrical transformation eliminates systematic errors between left-side and right-side observations, realizing symmetrical automated measurement of the left-side and right-side measurements using the full-circle observation method. This invention performs N-times repeated reading difference checks, gross error comparison checks based on the three-dimensional coordinates of the learning point, starting point zeroing difference checks, and cross-axis error mutual difference checks on complete measurement and observation data. It identifies out-of-limit direction indices and counts the number of out-of-limit directions, forming a multi-level real-time error limit check system that progressively advances from single observation accuracy to consistency between directions within the measurement cycle. This allows for the detection of quality problems in real time during the data acquisition stage. This invention addresses the issue of exceeding the limit direction when the number of directions does not exceed one-third of the total number of directions and the starting point is not in the list of directions exceeding the limit. It sorts the list of directions exceeding the limit by horizontal angle and inserts the starting point at the first position to construct a target remeasurement sequence. The target remeasurement sequence undergoes a complete left- and right-side measurement process, zero-point error checks, and in-round cross-difference checks. The remeasured data that passes the remeasurement replaces the original data for the corresponding directions exceeding the limit in the complete round of observation data, while retaining the original data for directions not exceeding the limit. This partial direction remeasurement mechanism accurately identifies the directions exceeding the limit, performing orientation remeasurement only on measurement points in the directions exceeding the limit and retaining all valid original data for directions not exceeding the limit, thus avoiding the problem of wasting valid data caused by full-round remeasurement in traditional methods. This invention calculates and stores the average value of the left-side and right-side observation data after updating the complete round of observation data, outputting high-quality monitoring data after multi-level error checks and intelligent partial direction remeasurement.
[0027] In one embodiment, such as Figure 3 As shown, step S101 specifically includes the following steps: S201: Load the monitoring project and read the station coordinates, instrument height, prism constant and meteorological correction parameters from the monitoring project's configuration file. It also reads the learning point three-dimensional coordinates, theoretical horizontal angle, theoretical vertical angle and measuring point type identifier for each monitoring point in the monitoring point learning data list. At the same time, it reads the repeated reading difference limit, gross error limit, zeroing difference limit, intra-repeat difference limit and inter-repeat difference limit from the various limit thresholds. S202: Arrange the monitoring point learning data list in its original order as a left-hand forward measurement sequence, and arrange the monitoring point learning data list in reverse order by index as a right-hand reverse measurement sequence.
[0028] In this embodiment, when loading a monitoring project, the automatic monitoring and control device reads the corresponding project configuration record according to the current project identifier and completes a one-time initialization in the order of "station parameters - monitoring point learning data - limit parameters". First, the three-dimensional coordinates, instrument height, and prism constant of the station are read, and a binding relationship with the current total station equipment number is established to ensure that the parameters remain consistent in each cycle and measurement of the current monitoring task. At the same time, temperature, air pressure, and humidity are read to form meteorological correction parameters. For example, 20℃, 1013.25 hPa, and 50% relative humidity can be set as the default values when the project is initialized. When the on-site meteorological sensor can provide real-time data, the default values are overwritten with the real-time data, thereby avoiding the inability to start the distance measurement process due to missing meteorological parameters. The system reads the monitoring point learning data list and parses the data record of each monitoring point item by item according to the original index formed during the learning phase. Each record includes the measurement point number, the three-dimensional coordinates of the learning point, the theoretical horizontal angle, the theoretical vertical angle, and the measurement point type identifier. It also retains attributes such as the prism type that can be used for measurement control. The measurement point type can be set to two categories: ordinary monitoring point and control point. The starting point for zeroing observation is fixed to the original index 0, so that the starting direction can be directly located based on the index during zeroing difference checks and partial direction remeasurements. In this embodiment, the integrity of the monitoring point number, index, three-dimensional coordinates, and theoretical angle is checked. When duplicate indexes, empty coordinate fields, theoretical horizontal angles not within the range of 0° to 360°, or theoretical vertical angles exceeding the allowable angle range of the total station are found, the corresponding monitoring point is marked as having a configuration error, and the generation of measurement sequences is stopped to prevent erroneous learning data from directly entering the automatic angle control process. Simultaneously, the limit thresholds at each level are read and written into the limit parameter structure according to the inspection object. For example, the number of repeated measurements at a single point can be preset to 3, the limit for repeated reading difference of horizontal angle and vertical angle can be set to 5″, the limit for repeated reading difference of slope distance can be set to 2 mm, the gross error limit corresponding to the three-dimensional coordinates of the learning point can be set to 10 mm in the north, east, and elevation directions, the zeroing error limit can be set to 6″, the limit for 2C horizontal axis error and the limit for index error can be set to 10″, the limit for mutual difference of left and right slope distance can be set to 3 mm, and the limit for mutual difference of 2C and index error within a measurement cycle can be set to 6″. For monitoring tasks that include at least two measurement cycles, the limit for mutual difference of horizontal angle and vertical angle between measurement cycles can also be set to 6″, the limit for mutual difference of 2C and index error between measurement cycles can be set to 8″, and the limit for mutual difference of slope distance between measurement cycles can be set to 3″. The limits for zeroing difference between measurements and the interval between measurements are set to 8″, thus ensuring that the angle limit is uniformly set to arcseconds and the distance and coordinate limit is uniformly set to millimeters, avoiding the mixing of thresholds of different units.The aforementioned specific tolerance values can be used as a set of implementation configuration values. These values can be adjusted through project configuration when using total stations of different accuracy levels or different levels of deformation monitoring tasks. The resulting snapshot of the tolerance parameters for the current project ensures that the quality judgment criteria already in progress will not change due to background parameter modifications within the same monitoring cycle. In this embodiment, the actual measurement sequence is generated based on the monitoring point learning data list. This means that the original index order at the time of learning data formation is preserved, and indices 0, 1, and up to the last index are sequentially written into the left-side forward measurement sequence. This allows the total station to observe points one by one in the left-side state according to the direction order determined during the learning phase. Simultaneously, the spatial position of the monitoring points is not recalculated, nor is the binding relationship between each monitoring point and its theoretical horizontal angle, theoretical vertical angle, and measurement point type changed. Instead, the same monitoring point records are copied and arranged in complete reverse index order, making the last monitoring point the first ordinary measurement direction in the right-side reverse measurement sequence. The sequence then proceeds sequentially forward until the starting point of index 0, thus forming a right-side measurement path that is the reverse of the left-side observation order. The same monitoring point uses the same three-dimensional coordinates and theoretical angle reference in both the left-hand and right-hand sequences, only changing the execution order. The theoretical angle required for the actual right-hand rotation is converted based on the right-hand symmetry relationship in the subsequent measurement and control stage. Therefore, the original learning angle does not need to be modified in advance during the sequence generation stage.
[0029] In one embodiment, such as Figure 4 As shown, step S102 specifically includes the following steps: S301: Extract the theoretical horizontal and vertical angles of each monitoring point in the left-side forward measurement sequence, send a motor rotation command to the total station to rotate the horizontal circle to the theoretical horizontal angle and the vertical circle to the theoretical vertical angle, and obtain the left-side observation data of each monitoring point after the rotation is completed; S302: Extract the theoretical horizontal and theoretical vertical angles of each monitoring point in the right-hand reverse measurement sequence. Add 180° to the theoretical horizontal angle to obtain the right-hand theoretical horizontal angle, and convert the theoretical vertical angle to 180° minus the theoretical vertical angle to obtain the right-hand theoretical vertical angle. Send a motor rotation command to the total station to rotate the horizontal circle to the right-hand theoretical horizontal angle and the vertical circle to the right-hand theoretical vertical angle. After the rotation is completed, obtain the right-hand observation data of each monitoring point.
[0030] In this embodiment, when performing measurements on the left-hand forward measurement sequence, the automatic monitoring and control device reads the current measuring point index and extracts the corresponding monitoring point number, theoretical horizontal angle, theoretical vertical angle, measuring point type identifier, and prism parameters bound to the monitoring point from the left-hand forward measurement sequence based on the current measuring point index. At the same time, the current panel state is set to the left-hand state. In this embodiment, the total station motor rotation control command is generated based on the theoretical horizontal angle and theoretical vertical angle, and the horizontal circle target position and vertical circle target position are sent to the total station through the device drive interface, so that the horizontal motor and vertical motor rotate to the corresponding theoretical angles respectively. During the rotation, the total station continuously monitors the operating status feedback. When the rotation completion status is received, the actual horizontal angle and actual vertical angle are read and compared with the theoretical horizontal angle and theoretical vertical angle corresponding to this rotation. The allowable rotation deviation for both the horizontal and vertical angles can be preset to 0.5°. When the deviation between any actual angle and the corresponding theoretical angle exceeds 0.5°, the current measuring point is marked as a rotation failure and the current measuring point is restarted. When the angle deviation in both directions does not exceed 0.5°, it is considered that the total station has reached the predetermined search area corresponding to the current monitoring point. The horizontal and vertical compensation values of the total station's dual-axis compensator are continuously read, and the instrument's attitude stability is determined in conjunction with the instrument calibration parameters. For example, the bubble stability threshold is preset to 30″. When both the horizontal and vertical compensation deviations are less than 30″, target search begins; otherwise, the system waits for the compensator to stabilize. Once the instrument attitude meets the requirements, the ATR (Automatic Target Search) is initiated. The horizontal and vertical search ranges can both be set to ±3°, allowing the total station to search for the reflecting prism corresponding to the current monitoring point near the theoretical angle. After successful ATR identification, fine aiming is performed to further align the telescope's line of sight with the prism center. After fine aiming, the distance measurement operation is initiated, reading the horizontal angle, vertical angle, slope distance, and three-dimensional coordinates of the monitoring point. This observation data, along with the measurement point number, original index, disk markings, and measurement time, is written into the current measurement's left-side observation data structure. In this embodiment, the left-side measurement point index is incremented, and the next monitoring point is processed according to the left-side forward measurement sequence until all monitoring points in the left-side sequence are measured.After the left-side measurement is completed, the system switches to the right-side measurement state and reads each monitoring point sequentially starting from the first index of the right-side reverse measurement sequence. Since the right-side reverse measurement sequence and the left-side forward measurement sequence contain the same monitoring point records, only the execution order is reversed, the one-to-one correspondence between the left-side and right-side data and the same monitoring point can be maintained based on the original index. For the current right-side monitoring point, the theoretical horizontal angle and theoretical vertical angle saved during its learning phase are extracted. In this embodiment, the theoretical horizontal angle is converted by 180° along the horizontal circle direction to obtain the right-side theoretical horizontal angle. At the same time, the theoretical vertical angle is converted into the right-side theoretical vertical angle by subtracting the original theoretical vertical angle from 180°. The two converted theoretical angles are used as the target position of the motor in this right-side measurement without changing the theoretical angles saved in the original monitoring point learning data. Subsequently, a right-hand motor rotation command is sent to the total station, causing the horizontal and vertical circles to rotate to the theoretical right-hand horizontal and vertical angles, respectively. A deviation of 0.5° is used as the angular deviation judgment value after rotation. When both the actual horizontal and vertical angles are within the allowable deviation range, compensator stability testing, ATR target search, fine aiming, and distance measurement operations are performed to obtain the right-hand horizontal angle, right-hand vertical angle, right-hand slope distance, and three-dimensional coordinates of the current monitoring point. In this embodiment, the original index of the current monitoring point is used as the association key to write the right-hand observation results to the data position corresponding to the left-hand observation results. This allows the two types of observations of the same monitoring point to be directly paired during the tolerance check, and the remaining monitoring points are measured sequentially according to the right-hand reverse measurement sequence until the starting direction is returned. The resulting left-hand forward and right-hand reverse observation process maintains the symmetry of the two circles in the full-circle observation method and avoids re-establishing the correspondence between monitoring points.
[0031] In one embodiment, such as Figure 5 As shown, step S103 specifically includes the following steps: S401: Repeatedly measure the observation data on the left and right sides of the instrument and perform checks based on the limit thresholds at each level to obtain the out-of-limit check results at each level; S402: For left-side and right-side observation data that have passed the over-limit inspection, calculate the horizontal axis error value based on the left-side horizontal angle and the right-side horizontal angle, calculate the index difference value based on the left-side vertical angle and the right-side vertical angle, and calculate the slope distance difference value based on the left-side slope distance and the right-side slope distance. S403: Based on the horizontal axis error value, index difference value and slant distance difference value in all directions, identify and count the out-of-limit directions, and obtain a list of out-of-limit directions and the number of out-of-limit directions.
[0032] In this embodiment, left-side and right-side observation data of each monitoring point within the same measurement cycle are repeatedly acquired, and a one-to-one correspondence is established according to the original index of the monitoring points. This allows the horizontal angle, vertical angle, slope distance, and three-dimensional coordinates of the same monitoring point to be called in pairs between the two panels. Simultaneously, quality checks are performed according to pre-configured limits for repeated reading difference, gross error, zeroing error, and corresponding intra- and inter-cycle limits. The number of consecutive measurements at the same monitoring point can be set to three. After each round of observation, a corresponding check status field is generated, recording either "pass" or "out of limit." Data with stable repeated readings, no significant gross errors between the measured three-dimensional coordinates and the learning point's three-dimensional coordinates, and a passed initial direction zeroing check are retained as valid left-side and right-side paired observation data. For data already identified as out of limit in the previous check, the corresponding out-of-limit type and monitoring point index are added, and the data is no longer included in the calculation of the horizontal axis error, index difference, and slope distance difference for the current measurement cycle. This avoids obviously abnormal original observation values from continuing to participate in the inter-direction consistency judgment.
[0033] In this embodiment, for the left-side and right-side observation data that passed the over-limit inspection, they are paired direction-by-direction according to the original index of the monitoring points, and the left-side horizontal angle, right-side horizontal angle, left-side vertical angle, right-side vertical angle, and the slope distance between the two disks are extracted respectively. The horizontal axis error value in each direction is calculated using... ,in, and These represent the left and right horizontal angles in the same direction, respectively. The right horizontal angle needs to be normalized to the same direction reference as the left. When the right horizontal angle is greater than the left horizontal angle, the normalization is performed by subtracting the left horizontal angle from the right horizontal angle and then subtracting 180°. When the right horizontal angle is not greater than the left horizontal angle, the direction normalization is completed using a 360° cycle. Then, the index difference is calculated based on the left and right vertical angles in the same direction. in, and These are the left and right vertical angles of the disk, respectively; simultaneously, the difference between the left and right vertical angles is calculated based on the distances between the two disk faces. ,in, and These represent the left-hand slope distance and the right-hand slope distance, respectively. Thus, for each monitored direction that passes through the inspection, a set of horizontal axis error values, index differences, and slope distance differences are generated. These calculation results are then linked to the monitoring point index, allowing for reverse location of the specific direction in which the anomaly occurred based on the calculation results.
[0034] This embodiment obtains the horizontal axis error values, index difference values, and slope distance difference values for all valid directions. The calculation results for each direction are then summarized according to the monitoring point index. The absolute values of the horizontal axis error, index difference, and slope distance difference for each direction are compared with the corresponding measurement inner limit error to determine if there are any significant anomalies in a single direction. Furthermore, the consistency of the horizontal axis error and index difference between different directions is compared. Specifically, for the horizontal axis error in different directions, it can be calculated according to... Calculate the distance between the two directions Mutual difference, while for the difference in indicators, it is according to The cross-difference of the index is calculated, where subscripts 1 and 2 represent two different monitoring directions. When the absolute value of the horizontal axis error, the absolute value of the index difference, or the absolute value of the cross-difference of the slope distance in any direction exceeds the corresponding limit, or when the 2C cross-difference or the cross-difference of the index difference between two directions exceeds the cross-difference limit within the measurement cycle, the corresponding monitoring point index is added to the set of directions exceeding the limit. For cases where multiple exceeding conditions are triggered simultaneously in the same direction, only one direction index is retained, and all exceeding types are recorded under that index, thereby avoiding duplicate statistics. In this embodiment, the set of directions exceeding the limit is deduplicated and a list of directions exceeding the limit is formed. At the same time, the number of different monitoring directions in the list is counted as the number of directions exceeding the limit, and the total number of directions in the current measurement cycle is recorded.
[0035] In one embodiment, step S401 specifically includes the following steps: Repeat the measurement of left-side and right-side observation data N times; The horizontal angle repeat reading difference is calculated based on the N horizontal angle observations of the same monitoring point in the left and right observation data. The vertical angle repeat reading difference is calculated based on the N vertical angle observations of the same monitoring point in the left and right observation data. The slant distance repeat reading difference is calculated based on the N slant distance observations of the same monitoring point in the left and right observation data. The absolute deviation is calculated based on the measured three-dimensional coordinates of each monitoring point and the three-dimensional coordinates of the learning point; the difference between the two horizontal angle observations of the starting point is calculated, and when the difference is greater than 180°, 360° is taken and the difference is subtracted; when the difference is less than -180°, -360° is taken and the difference is subtracted, and then the surrounding difference is obtained. The repeated reading differences of horizontal angle, vertical angle, and slant distance are compared with the repeated reading difference limit; the absolute deviation is compared with the gross error limit; and the circumference difference is compared with the zeroing difference limit to obtain the over-limit inspection results for each level of inspection.
[0036] In this embodiment, monitoring points are read one by one according to the left-side forward measurement sequence and the right-side reverse measurement sequence. The original index of the monitoring point is used as the association identifier between the left-side observation and the right-side observation, so that the data obtained by the same monitoring point under the two panels can be accurately matched. In this embodiment, after the total station completes ATR fine aiming and enters the stable distance measurement state, N measurements are continuously performed on the same monitoring point, where N can be preset to 3 times. Each measurement obtains the horizontal angle, vertical angle, slope distance and three-dimensional coordinates calculated by the total station. At the same time, the measurement sequence and panel identifier are recorded, and the left-side and right-side measurements are completed respectively. To avoid introducing additional errors by re-rotating the total station during adjacent measurements, after the initial fine aiming of the current monitoring point is completed within the same panel, three consecutive distance measurements can be triggered while maintaining the target lock state. The three sets of raw observation values are stored in the data cache of the current monitoring point. When all three data are returned and there are no distance measurement timeouts or missing data, the repeated reading stability judgment is then entered. If any measurement fails, the incomplete data set is not used for calculation. Instead, the complete three observation data of the current monitoring point are re-acquired, so that the data participating in the limit check on the left and right sides of the panel have the same data structure and sampling number. For N horizontal angle observations at the same monitoring point and on the same panel, when the horizontal angle observation crosses the 0° direction, it is first processed according to the 360° cycle of the horizontal angle to reduce the N horizontal angle observations to the same continuous angle interval. Then, the maximum and minimum horizontal angles are searched, and the difference between the two is used as the horizontal angle repeatability difference for that panel. The N vertical angle observations are processed accordingly to obtain the vertical angle repeatability difference, and the N slope distance observations are processed by taking the difference between the maximum and minimum slope distances to obtain the slope distance repeatability difference. Since this processing is only a simple difference between the maximum and minimum values, it can be completed directly through data traversal without adding complex calculations. The above processing is performed on the left and right sides of the panel respectively, so that each monitoring point finally has the corresponding horizontal angle repeatability difference, vertical angle repeatability difference, and slope distance repeatability difference. At the same time, the average value of the N observations can be calculated and used as the representative observation value of the current panel of the monitoring point, so as to continue to perform three-dimensional coordinate gross error checks and joint checks of the left and right sides of the panel. In practice, the current maximum and minimum values can be updated sequentially along the number of measurements, thus eliminating the need to save additional copies of the data for sorting. When the third observation is completed, the difference between the three types of repeated readings can be obtained directly, thereby reducing the time spent on repeated data processing during automatic monitoring.
[0037] In this embodiment, the three-dimensional coordinates measured at the current monitoring point are compared with the three-dimensional coordinates of the learning point saved during the monitoring task initialization phase. The absolute deviations in the north, east, and elevation directions are compared separately, ensuring independent judgment in each coordinate direction. This allows for clear identification of which coordinate direction the anomaly primarily occurs in. For example, the gross error limits for the north, east, and elevation directions can all be set to 10 mm. When the absolute deviations in all three directions do not exceed 10 mm, the current measurement result is considered consistent with the learning point position. If any deviation exceeds 10 mm, the current monitoring point is marked as exceeding the gross error limit, and this result is linked to the monitoring point index and the corresponding panel. Simultaneously, a zero-correction check is performed on the starting point. Since the starting point serves as both the initial direction of the measurement sequence and is observed again after completing one lap of measurement, the two horizontal angle observations at the beginning and end are saved separately, and the difference between the two horizontal angles is calculated. Considering that the horizontal angle is a cyclic quantity from 0° to 360°, when the obtained difference is greater than 180°, it is reduced by subtracting this difference from 360° for cyclic correction. When the difference is less than -180°, it is reduced by subtracting this difference from -360° for cyclic correction. This ensures that the numerical difference that was originally close to 360° when crossing the 0° direction can be converted into a true small-angle zero-correction difference. For example, if the first horizontal angle is around 359° and the second horizontal angle is around 0°, they are not directly judged as an offset close to 360°. Instead, after cyclic processing, the actual small-angle change when crossing the 0° direction is obtained, thereby avoiding erroneous triggering of zero-correction difference exceeding the limit.
[0038] In this embodiment, the results formed by the above three levels are compared with the corresponding limits in sequence. Specifically, the horizontal angle repeat reading difference is compared with the horizontal angle repeat reading difference limit, the vertical angle repeat reading difference is compared with the vertical angle repeat reading difference limit, and the slope distance repeat reading difference is compared with the slope distance repeat reading difference limit. When none of the three items exceed the corresponding limits, the repeat reading check result of the current panel is marked as passed. When any one of them exceeds the limit, it is marked as repeat reading exceeding the limit, and N observation data of the current monitoring point are re-collected. The upper limit of the number of repeat collections can be preset to 2 times, that is, after the first 3 measurements exceed the limit, a maximum of 2 more rounds of complete 3 measurements are performed. When the limit requirement is met after re-collection, the new qualified data is adopted; otherwise, the monitoring point is recorded as repeat reading exceeding the limit and failing. For data that passes the repeated reading check, the absolute deviations in the three coordinate directions are compared with the corresponding gross error limits. When any coordinate direction exceeds the limit, a gross error exceedance result is generated, triggering a retest of the current monitoring point. For the starting point, the absolute value of the horizontal angle difference after the surround processing is further compared with the zero-error limit. The zero-error limit can be set to 6″. When it does not exceed 6″, the zero-error check is considered passed; otherwise, the corresponding left or right panel is marked as zero-error exceedance. After the above continuous judgment, a quality result record containing repeated reading check status, gross error check status, and zero-error check status is established for each monitoring point. Ordinary monitoring points do not generate zero-error results, while the starting point simultaneously saves the zero-error status of the corresponding panel. This yields the exceedance check results for each level of inspection. Data that passes the inspection continues to be included in the calculation of horizontal axis error, index difference, and left and right panel slope difference. Data with repeated reading exceedance, gross error exceedance, or zero-error exceedance are processed for retesting according to the corresponding anomaly type.
[0039] In one embodiment, such as Figure 6 As shown, step S104 specifically includes the following steps: S501: When the number of out-of-limit directions does not exceed one-third of the total number of directions and the starting point is not in the list of out-of-limit directions, sorting is performed according to the theoretical horizontal angle of the monitoring point corresponding to each out-of-limit direction in the list of out-of-limit directions to obtain a sorted list of out-of-limit directions. The index of the starting point and the theoretical horizontal angle are inserted at the beginning of the sorted list of out-of-limit directions to obtain the target retest sequence. S502: For each monitoring point in the target retest sequence, remeasure the left-side observation data and right-side observation data and perform a check. Replace the corresponding original data with the target retest sequence after the retest is qualified and retain the original data in the direction that does not exceed the limit to obtain the updated retest observation data. S503: Calculate the average horizontal angle and the average vertical angle of the disk based on the updated measurement data and store them in the database.
[0040] In this embodiment, when the number of out-of-limit directions does not exceed one-third of the total number of directions and the starting point is not included in the out-of-limit direction list, the monitoring point index, measuring point number, and theoretical horizontal angle saved during the learning phase for each direction in the out-of-limit direction list are read. These are then rearranged in ascending order using the theoretical horizontal angle as the sorting key, allowing the total station to rotate sequentially along the horizontal circle direction during remeasurement, without needing to perform disordered back-and-forth movements between multiple discrete directions. After sorting, the binding relationship between each monitoring point index and the theoretical horizontal angle, theoretical vertical angle, measuring point type, and the original measured data position remains unchanged. The starting point with an original index of 0 is read, and its index and theoretical horizontal angle are inserted at the beginning of the sorted out-of-limit direction list, forming the target remeasurement sequence. Although the starting point itself is not out of limit, it needs to participate in the observation as a zeroing reference for some direction remeasurements. Therefore, its role is not to replace the original starting point data, but to enable the target remeasurement sequence to establish a unified horizontal circle reference starting from a known zeroing direction. For example, if a measurement cycle includes 12 directions, and 3 directions are identified as exceeding the limit, then 3 is no more than one-third of 12. If the starting point does not exceed the limit, partial direction remeasurement can be performed. If the theoretical horizontal angles corresponding to the 3 exceeding directions are 125°, 48° and 236° respectively, then they are first arranged in the order of 48°, 125° and 236°, and then the starting point is placed at the beginning of the sequence. This results in a target remeasurement sequence consisting of the starting point, the 48° direction, the 125° direction and the 236° direction, which limits the remeasurement range to the starting direction and the actual exceeding direction, while the directions that do not exceed the limit are not included in the target remeasurement sequence.
[0041] In this embodiment, for the formed target remeasurement sequence, left-hand and right-hand observations are re-executed according to the order of monitoring points in the sequence. The starting point is used as the starting direction for the left-hand observation, and the total station is then rotated sequentially to the theoretical angle of each out-of-limit monitoring point. After bubble stability testing, ATR target search, fine aiming, and distance measurement, the horizontal angle, vertical angle, slope distance, and three-dimensional coordinates are re-obtained. After completing the left-hand measurement, the right-hand measurement is performed in reverse order, and the starting direction is observed again to perform a zeroing error check on the remeasurement data of some directions. The left-hand and right-hand observation data obtained from the remeasurement are still verified for quality according to the repeat reading difference check, gross error check, zeroing error check, and in-recovery cross-difference check, and the limit parameters used are kept consistent with those used in the original observation of the current remeasurement, thereby avoiding the use of different judgment criteria for the original data and the remeasurement data. When the target retest sequence passes the inspection, the original index of the monitoring point is used as the basis for data positioning. The original left and right face data for the corresponding out-of-limit direction are found from the complete retest observation data. The qualified horizontal angle, vertical angle, slope distance, and three-dimensional coordinates obtained in this retest are used to cover the corresponding position. At the same time, the original out-of-limit status of that direction is cleared and the inspection results are saved. For directions that do not appear in the target retest sequence, the original left and right face observation data and the corresponding quality inspection results are kept unchanged. Therefore, it is not necessary to remeasure or rewrite these valid data. The starting point is mainly used to complete the zeroing control during the retest of some directions. When its retest observation is used to verify the stability of the dial and passes the inspection, the zeroing inspection record corresponding to this retest can be retained, and it is not regarded as the original out-of-limit direction just because the starting point is added to the target retest sequence. If the zeroing difference or the mutual difference within the retest is still out of limit after the retest of some directions, no local data replacement is performed. Instead, this retest of some directions is judged as failing and upgraded to the full retest, thereby avoiding writing the local observation results with quality problems into the full retest data. In this embodiment, the newly obtained qualified out-of-limit direction data and the original non-out-of-limit direction data are recombined according to the original monitoring point index to obtain the updated measurement observation data.
[0042] In this embodiment, after the updated measurement data is complete and the left and right observations in the corresponding directions have passed inspection, the left and right orientations are normalized for each monitoring direction, and the final average observation value is calculated. For the horizontal angle, the right horizontal angle is first normalized to the same direction reference as the left horizontal angle, and then the average value of the left and right horizontal angles is calculated. ,in, This represents the average horizontal angle of the disk. Indicates the horizontal angle on the left. The right-hand horizontal angle is represented by the formula where the addition or subtraction of 180° is determined based on the reduction relationship between the right-hand horizontal angle and the left-hand direction, ensuring that the two horizontal angles involved in the averaging correspond to the same spatial direction. For the vertical angle, the right-hand vertical angle is converted to the left-hand direction. At that time, adopt When performing the reduction calculation, At that time, adopt This embodiment performs the calculation. ,in, This represents the average vertical angle of the disk. Indicates the left vertical angle. This represents the right-hand vertical angle after being converted to the left-hand direction. After calculating the average value for all directions, the monitoring project number, cycle number, measurement cycle number, and original monitoring point index are used as data association fields. The updated original left-hand observation value, original right-hand observation value, average horizontal angle of left and right hands, average vertical angle of left and right hands, slope distance data, three-dimensional coordinates, out-of-limit markers, remeasurement markers, compensation values, prism constants, and measurement time are written into the database. The source status of the original non-out-of-limit data and the remeasurement replacement data for some directions is distinguished. This allows us to retain the final valid observation results of the complete measurement cycle while also tracing which directions have undergone partial remeasurement and data replacement.
[0043] It should be understood that the sequence number of each step in the above embodiments does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present invention.
[0044] In one embodiment, an automated deformation monitoring device 700 based on a total station is provided, which corresponds one-to-one with the automated deformation monitoring method based on a total station described in the above embodiments. For example... Figure 7 As shown, the automated deformation monitoring device 700 based on a total station includes: The project loading module 701 is used to load the station coordinates, monitoring point learning data list and various limit thresholds of the monitoring project, and generate the left-hand forward measurement sequence and the right-hand reverse measurement sequence based on the monitoring point learning data list; The distance measuring module 702 is used to control the total station to rotate to the theoretical horizontal angle and theoretical vertical angle according to the left-face forward measurement sequence to measure the distance and obtain left-face observation data, and to control the total station to rotate to the right-face theoretical angle according to the right-face reverse measurement sequence to measure the distance and obtain right-face observation data. Inspection module 703 is used to repeatedly measure left-side and right-side observation data and perform inspections based on various limit thresholds to identify the list of out-of-limit directions and the number of out-of-limit directions; The retest module 704 is used to construct a target retest sequence and perform retesting when the number of out-of-limit directions does not exceed one-third of the total number of directions and the starting point is not in the list of out-of-limit directions. It also calculates the average horizontal angle and the average vertical angle of the disk based on the target retest sequence after the retest is qualified.
[0045] It should be noted that the information interaction and execution process between the above-mentioned devices / units are based on the same concept as the method embodiments of this application. For details on their specific functions and technical effects, please refer to the method embodiments section, and they will not be repeated here.
[0046] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the above-described division of functional units and modules is merely an example. In practical applications, the above functions can be assigned to different functional units and modules as needed, that is, the internal structure of the device can be divided into different functional units or modules to complete all or part of the functions described above. The functional units and modules in the embodiments can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit. Furthermore, the specific names of the functional units and modules are only for easy differentiation and are not intended to limit the scope of protection of this application. The specific working process of the units and modules in the above system can be referred to the corresponding process in the foregoing method embodiments, and will not be repeated here.
[0047] This application also provides a computer device, such as... Figure 8 As shown, the computer device includes: at least one processor, a memory, and a computer program stored in the memory and executable on the at least one processor. When the processor executes the computer program, it implements the steps in any of the above method embodiments, or when the processor executes the computer program, it implements the functions of each module / unit in the above device embodiments.
[0048] For example, the computer program may be divided into one or more modules / units, which are stored in the memory and executed by the processor to complete this application. The one or more modules / units may be a series of computer program instruction segments capable of performing a specific function, which describe the execution process of the computer program in the computer device.
[0049] Those skilled in the art will understand that Figure 8 The computer device described is merely an example and does not constitute a limitation on the computer device. It may include more or fewer components than shown, or combine certain components, or different components. For example, the computer device may also include input / output devices, network access devices, buses, etc.
[0050] The aforementioned processor can be a Central Processing Unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), or field-programmable gate arrays (FPGAs). Programmable Gate Array (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor can be a microprocessor or any conventional processor.
[0051] The memory can be an internal storage unit of the computer device, such as a hard drive or RAM. The memory can also be an external storage device of the computer device, such as a plug-in hard drive, Smart Media Card (SMC), Secure Digital (SD) card, or Flash Card. Furthermore, the memory can include both internal and external storage units of the computer device.
[0052] This application also provides a readable storage medium storing a computer program, which, when executed by a processor, can implement the steps in the above-described method embodiments.
[0053] This application provides a computer program product that, when run on an electronic device, enables the electronic device to implement the steps described in the various method embodiments above.
[0054] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, all or part of the processes in the methods of the above embodiments of this application can be implemented by a computer program instructing related hardware. The computer program can be stored in a computer-readable storage medium, and when executed by a processor, it can implement the steps of the various method embodiments described above. The computer program includes computer program code, which can be in the form of source code, object code, executable files, or certain intermediate forms. The computer-readable medium can include at least: any entity or device capable of carrying computer program code to a photographing device / terminal device, a recording medium, a computer memory, a read-only memory (ROM), a random access memory (RAM), an electrical carrier signal, a telecommunication signal, and a software distribution medium. Examples include USB flash drives, portable hard drives, magnetic disks, or optical disks. In some jurisdictions, according to legislation and patent practice, computer-readable media cannot be electrical carrier signals or telecommunication signals.
[0055] In the above embodiments, the descriptions of each embodiment have different focuses. For parts that are not described in detail or recorded in a certain embodiment, please refer to the relevant descriptions of other embodiments.
[0056] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are 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 application.
[0057] In the embodiments provided in this application, it should be understood that the disclosed apparatus / devices and methods can be implemented in other ways. For example, the apparatus / device embodiments described above are merely illustrative. For instance, the division of modules or units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.
[0058] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0059] The above-described embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit them. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of this application, and should all be included within the protection scope of this application.
Claims
1. An automated deformation monitoring method based on a total station, characterized in that, include: Load the station coordinates, monitoring point learning data list, and various limit thresholds of the monitoring project, and generate a left-hand forward measurement sequence and a right-hand reverse measurement sequence based on the monitoring point learning data list; According to the left-face forward measurement sequence, control the total station to rotate to the theoretical horizontal angle and theoretical vertical angle to measure the distance and obtain left-face observation data; according to the right-face reverse measurement sequence, control the total station to rotate to the right-face theoretical angle to measure the distance and obtain right-face observation data. Repeatedly measure the left-side observation data and the right-side observation data and perform checks based on the various limit thresholds to identify the list of out-of-limit directions and the number of out-of-limit directions; When the number of out-of-limit directions does not exceed one-third of the total number of directions and the starting point is not in the list of out-of-limit directions, a target retest sequence is constructed and retested, and the average horizontal angle and the average vertical angle of the disk are calculated based on the target retest sequence after the retest is qualified.
2. The automated deformation monitoring method based on a total station as described in claim 1, characterized in that, The loading of the monitoring project includes the station coordinates, monitoring point learning data list, and various limit thresholds. Based on the monitoring point learning data list, left-hand forward measurement sequences and right-hand reverse measurement sequences are generated, including: Load the monitoring project and read the station coordinates, instrument height, prism constant and meteorological correction parameters from the monitoring project configuration file. Also read the learning point three-dimensional coordinates, theoretical horizontal angle, theoretical vertical angle and measuring point type identifier for each monitoring point in the monitoring point learning data list. At the same time, read the repeated reading difference limit, gross error limit, zeroing difference limit, intra-repeat difference limit and inter-repeat difference limit in the various limit thresholds. The monitoring point learning data list is arranged in its original order as a left-hand forward measurement sequence, and the monitoring point learning data list is arranged in reverse order by index as a right-hand reverse measurement sequence.
3. The automated deformation monitoring method based on a total station as described in claim 2, characterized in that, The process of controlling the total station to rotate to the theoretical horizontal and vertical angles according to the left-facing forward measurement sequence to measure distance and obtain left-facing observation data, and controlling the total station to rotate to the theoretical right-facing angle according to the right-facing reverse measurement sequence to measure distance and obtain right-facing observation data, includes: Extract the theoretical horizontal and theoretical vertical angles of each monitoring point in the left-face forward measurement sequence, send a motor rotation command to the total station to rotate the horizontal circle to the theoretical horizontal angle and the vertical circle to the theoretical vertical angle, and obtain the left-face observation data of each monitoring point after the rotation is completed; Extract the theoretical horizontal and vertical angles of each monitoring point in the right-hand reverse measurement sequence. Add 180° to the theoretical horizontal angle to obtain the right-hand theoretical horizontal angle, and convert the theoretical vertical angle to 180° minus the theoretical vertical angle to obtain the right-hand theoretical vertical angle. Send a motor rotation command to the total station to rotate the horizontal circle to the right-hand theoretical horizontal angle and the vertical circle to the right-hand theoretical vertical angle. After the rotation is completed, obtain the right-hand observation data of each monitoring point.
4. The automated deformation monitoring method based on a total station as described in claim 3, characterized in that, The repeated measurement of the left-hand and right-hand observation data, and the performance of checks based on the various limit thresholds, to identify the list and number of out-of-limit directions, includes: Repeatedly measure the left-side observation data and the right-side observation data and perform checks based on the various limit thresholds to obtain the out-of-limit check results for each level of check; For the left-side observation data and the right-side observation data that passed the over-limit inspection, the horizontal axis error value is calculated based on the left-side horizontal angle and the right-side horizontal angle, the index difference value is calculated based on the left-side vertical angle and the right-side vertical angle, and the slope difference value is calculated based on the left-side slope distance and the right-side slope distance. Based on the horizontal axis error value, the index difference value, and the slope distance difference value in all directions, the out-of-limit direction identification and out-of-limit direction statistics are performed to obtain the out-of-limit direction list and the number of out-of-limit directions.
5. The automated deformation monitoring method based on a total station as described in claim 4, characterized in that, The repeated measurements of the left-hand and right-hand observation data, and the checks performed based on the various limit thresholds, yield out-of-limit check results for each level of check, including: Repeat the measurement of the left-side observation data and the right-side observation data N times; The horizontal angle repeat reading difference is calculated based on the N horizontal angle observation values of the same monitoring point in the left-side observation data and the right-side observation data; the vertical angle repeat reading difference is calculated based on the N vertical angle observation values of the same monitoring point in the left-side observation data and the right-side observation data; and the slope distance repeat reading difference is calculated based on the N slope distance observation values of the same monitoring point in the left-side observation data and the right-side observation data. The absolute deviation is calculated based on the measured three-dimensional coordinates of each monitoring point and the three-dimensional coordinates of the learning point; the difference between the two horizontal angle observations of the starting point is calculated, and when the difference is greater than 180°, 360° is taken and the difference is subtracted; when the difference is less than -180°, -360° is taken and the difference is subtracted, and then the surrounding difference is obtained. The horizontal angle repeat reading difference, the vertical angle repeat reading difference, and the slant distance repeat reading difference are compared with the repeat reading difference limit, respectively; the absolute deviation is compared with the gross error limit; and the circumference difference is compared with the zeroing error limit to obtain the over-limit inspection results for each level of inspection.
6. The automated deformation monitoring method based on a total station as described in claim 5, characterized in that, When the number of out-of-limit directions does not exceed one-third of the total number of directions and the starting point is not in the list of out-of-limit directions, a target retest sequence is constructed and retesting is performed. Based on the target retest sequence after passing the retest, the average horizontal angle and the average vertical angle of the disk are calculated, including: When the number of out-of-limit directions does not exceed one-third of the total number of directions and the starting point is not in the list of out-of-limit directions, sorting is performed according to the theoretical horizontal angle of the monitoring point corresponding to each out-of-limit direction in the list of out-of-limit directions to obtain a sorted list of out-of-limit directions. The index of the starting point and the theoretical horizontal angle are inserted at the beginning of the sorted list of out-of-limit directions to obtain the target retest sequence. For each monitoring point in the target retest sequence, the left-side observation data and right-side observation data are remeasured and checked. The target retest sequence that has passed the retest replaces the corresponding original data and retains the original data in the direction that has not exceeded the limit, so as to obtain the updated retest observation data. The average horizontal angle and the average vertical angle of the disk are calculated based on the updated measurement data and stored in the database.
7. An automated deformation monitoring device based on a total station, characterized in that, The steps for implementing the automated deformation monitoring method based on a total station as described in any one of claims 1 to 6 include: The project loading module is used to load the station coordinates, monitoring point learning data list, and various limit thresholds of the monitoring project, and to generate a left-hand forward measurement sequence and a right-hand reverse measurement sequence based on the monitoring point learning data list; The distance measuring module is used to control the total station to rotate to the theoretical horizontal angle and theoretical vertical angle according to the left-face forward measurement sequence to measure the distance and obtain left-face observation data, and to control the total station to rotate to the right-face theoretical angle according to the right-face reverse measurement sequence to measure the distance and obtain right-face observation data. The inspection module is used to repeatedly measure the left-side observation data and the right-side observation data and perform inspections based on the various limit thresholds to identify the list of out-of-limit directions and the number of out-of-limit directions; The retest module is used to construct a target retest sequence and perform retesting when the number of out-of-limit directions does not exceed one-third of the total number of directions and the starting point is not in the list of out-of-limit directions. It also calculates the average horizontal angle and the average vertical angle of the disk based on the target retest sequence after the retest is qualified.
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, When the processor executes the computer program, it implements the steps of the automated deformation monitoring method based on a total station as described in any one of claims 1 to 6.
9. A readable storage medium storing a computer program, characterized in that, When the computer program is executed by the processor, it implements the steps of the automated deformation monitoring method based on a total station as described in any one of claims 1 to 6.
10. A computer program product, characterized in that, The computer program product includes a computer program that, when executed by a processor, implements the steps of the automated deformation monitoring method based on a total station as described in any one of claims 1 to 6.