Target region determination method and apparatus, computer device, and storage medium
Patent Information
- Application Number
- CN202610775450.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2026-06-01
- Publication Date
- 2026-09-04
AI Technical Summary
然而,目前的封顶块区域确定方式存在一个最大问题:实际掘进过程中,盾构机姿态、推进油缸伸缩状态及管片受力变形等因素会导致理论拼装位置与实际可拼装位置出现偏差,仅依赖拼装顺序确定的候选区域精度不足,容易造成封顶块安装困难、管片错台甚至损坏,影响隧道成型质量和施工安全
[0051]The aforementioned method, device, computer equipment, storage medium, and computer program product for determining the target area obtain the first candidate area of the current ring capping block through the assembly sequence, and obtain the second candidate area corresponding to the actual position by combining the extension length changes of the upper and lower ring propulsion cylinders. The final target area is determined by combining the two candidate areas. This method can quickly obtain the theoretical position using the assembly sequence, and can also correct for possible recording errors in the assembly sequence by using the actual action data of the cylinders. No additional hardware acquisition equipment is required; it can be achieved by relying on the original sensors of the tunnel boring machine. It is adaptable to the accurate determination of the target area of the capping block under different assembly conditions, effectively solving the problem of position misjudgment that is easy to occur by manual recording or relying solely on sequence determination, improving the accuracy of automatic identification of tunnel segment assembly, and providing accurate positional basis for subsequent intelligent assembly control.
Smart Images

Figure CN122688884A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of tunnel boring machine technology, and in particular to a method, apparatus, computer equipment, storage medium and computer program product for determining a target area. Background Technology
[0002] With the development of tunnel boring machine (TBM) construction technology, automatic segment assembly technology has emerged, characterized by improved assembly efficiency and reduced reliance on manual labor. In traditional technology, the assembly area of the capping block (K-block) is typically determined based on a predetermined segment assembly sequence and the operator's experience, such as fixing a theoretical position according to the order of standard block, adjacent block, and capping block. However, the current method of determining the capping block area has a major problem: during actual tunneling, factors such as the TBM's attitude, the extension and retraction of the propulsion cylinders, and the stress and deformation of the segments can cause deviations between the theoretical assembly position and the actual possible assembly position. Relying solely on the assembly sequence to determine the candidate area lacks accuracy, easily leading to difficulties in capping block installation, segment misalignment, or even damage, affecting tunnel forming quality and construction safety. Summary of the Invention
[0003] Therefore, it is necessary to provide a method, apparatus, computer device, computer-readable storage medium, and computer program product for determining a target area to address the aforementioned technical problems.
[0004] Firstly, this application provides a method for determining a target area. The method includes:
[0005] Obtain the current ring segment assembly sequence of the target tunnel boring machine; and determine the first candidate region of the current ring capping block based on the assembly sequence;
[0006] Obtain the first extension length of each propulsion cylinder at the moment when the current ring segment assembly of the target tunnel boring machine is completed, and the second extension length of each propulsion cylinder at the moment when the previous ring segment assembly is completed;
[0007] The variable length of each propulsion cylinder is determined based on the first extension length and the second extension length of each propulsion cylinder;
[0008] Based on the changed length, the target propulsion cylinder is determined; and based on the target propulsion cylinder, the second candidate region of the current annular cap block is determined;
[0009] Based on the first candidate region and the second candidate region, the target region of the current ring capping block is determined.
[0010] In one embodiment, obtaining the current assembly sequence of the target tunnel boring machine's ring segments includes:
[0011] Detect the retraction signal of each propulsion cylinder during the current ring segment assembly process, and record the cylinder identifier and retraction time corresponding to each retraction signal;
[0012] The extension signal of each propulsion cylinder is detected, and the cylinder identifier and extension time corresponding to each extension signal are recorded;
[0013] Based on the retraction time and the extension time, the target cylinders for installing each segment are determined, and based on each target cylinder, the assembly sequence of the current ring segments of the target tunnel boring machine is generated.
[0014] In one embodiment, determining the target region of the current ring capping block based on the first candidate region and the second candidate region includes:
[0015] If the first candidate region and the second candidate region are the same, the second candidate region is determined as the target region of the current ring capping block;
[0016] If the first candidate region and the second candidate region are different, the first candidate region is modified using the second candidate region, and the modified first candidate region is determined as the target region of the current ring capping block.
[0017] In one embodiment, determining the target propulsion cylinder based on the changed length includes:
[0018] Compare the lengths of each variation described;
[0019] The propulsion cylinder with the largest change in length is identified as the target propulsion cylinder.
[0020] In one embodiment, determining the first candidate region of the current ring cap block based on the assembly order includes:
[0021] Identify the installation operation corresponding to the last segment in the assembly sequence;
[0022] The area corresponding to the propulsion cylinder for the installation operation is identified as the first candidate area.
[0023] In one embodiment, after identifying the installation operation corresponding to the last segment in the assembly sequence, the process includes:
[0024] In the assembly sequence, if two segments are installed in pairs at the end, determine whether the last two segments are installed adjacent to each other.
[0025] If the last two segments are not adjacent, the middle area between the corresponding cylinders of the two segments is determined as the first candidate area.
[0026] Secondly, this application also provides a device for determining a target area. The device includes:
[0027] The region acquisition module is used to acquire the current ring segment assembly sequence of the target tunnel boring machine; and determine the first candidate region of the current ring capping block based on the assembly sequence.
[0028] The length acquisition module is used to acquire the first extension length of each propulsion cylinder at the moment when the current ring segment assembly of the target tunnel boring machine is completed, and the second extension length of each propulsion cylinder at the moment when the previous ring segment assembly is completed.
[0029] The length acquisition module is further configured to determine the change length of each propulsion cylinder based on the first extension length and the second extension length of each propulsion cylinder;
[0030] The region determination module is used to determine the target propulsion cylinder based on the changed length; and to determine the second candidate region of the current ring cap block based on the target propulsion cylinder;
[0031] The region determination module is further configured to determine the target region of the current ring capping block based on the first candidate region and the second candidate region.
[0032] In one embodiment, the region acquisition module is further configured to:
[0033] Detect the retraction signal of each propulsion cylinder during the current ring segment assembly process, and record the cylinder identifier and retraction time corresponding to each retraction signal;
[0034] The extension signal of each propulsion cylinder is detected, and the cylinder identifier and extension time corresponding to each extension signal are recorded;
[0035] Based on the retraction time and the extension time, the target cylinders for installing each segment are determined, and based on each target cylinder, the assembly sequence of the current ring segments of the target tunnel boring machine is generated.
[0036] In one embodiment, the region determination module is further configured to:
[0037] If the first candidate region and the second candidate region are the same, the second candidate region is determined as the target region of the current ring capping block;
[0038] If the first candidate region and the second candidate region are different, the first candidate region is modified using the second candidate region, and the modified first candidate region is determined as the target region of the current ring capping block.
[0039] In one embodiment, the region determination module is further configured to:
[0040] Compare the lengths of each variation described;
[0041] The propulsion cylinder with the largest change in length is identified as the target propulsion cylinder.
[0042] In one embodiment, the region acquisition module is configured to:
[0043] Identify the installation operation corresponding to the last segment in the assembly sequence;
[0044] The area corresponding to the propulsion cylinder for the installation operation is identified as the first candidate area.
[0045] In one embodiment, the region acquisition module is further configured to:
[0046] In the assembly sequence, if two segments are installed in pairs at the end, determine whether the last two segments are installed adjacent to each other.
[0047] If the last two segments are not adjacent, the middle area between the corresponding cylinders of the two segments is determined as the first candidate area.
[0048] Thirdly, this application also provides a computer device. The computer device includes a memory and a processor, the memory storing a computer program, and the processor executing the computer program to implement the method for determining a target region as described in any one of the embodiments of this disclosure.
[0049] Fourthly, this application also provides a computer-readable storage medium. The computer-readable storage medium stores a computer program thereon, which, when executed by a processor, implements the method for determining a target region as described in any one of the embodiments of this disclosure.
[0050] Fifthly, this application also provides a computer program product. The computer program product includes a computer program that, when executed by a processor, implements the method for determining a target region as described in any of the embodiments of this disclosure.
[0051] The aforementioned method, device, computer equipment, storage medium, and computer program product for determining the target area obtain the first candidate area of the current ring capping block through the assembly sequence, and obtain the second candidate area corresponding to the actual position by combining the extension length changes of the upper and lower ring propulsion cylinders. The final target area is determined by combining the two candidate areas. This method can quickly obtain the theoretical position using the assembly sequence, and can also correct for possible recording errors in the assembly sequence by using the actual action data of the cylinders. No additional hardware acquisition equipment is required; it can be achieved by relying on the original sensors of the tunnel boring machine. It is adaptable to the accurate determination of the target area of the capping block under different assembly conditions, effectively solving the problem of position misjudgment that is easy to occur by manual recording or relying solely on sequence determination, improving the accuracy of automatic identification of tunnel segment assembly, and providing accurate positional basis for subsequent intelligent assembly control. Attached Figure Description
[0052] Figure 1 This is an application environment diagram of a target region determination method in one embodiment;
[0053] Figure 2 This is a flowchart illustrating a method for determining a target region in one embodiment;
[0054] Figure 3 This is a schematic diagram of the first process of implementing a method for determining a target region in one embodiment;
[0055] Figure 4 This is a schematic diagram of the second process of implementing a method for determining a target region in one embodiment;
[0056] Figure 5 This is a structural block diagram of a target region determination device in one embodiment;
[0057] Figure 6 This is an internal structural diagram of a computer device in one embodiment. Detailed Implementation
[0058] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the scope of this application.
[0059] The method for determining the target region provided in this application embodiment can be applied to, for example... Figure 1In the application environment shown, terminal 102 communicates with server 104 via a network. A data storage system can store the data that server 104 needs to process. The data storage system can be integrated onto server 104 or placed on the cloud or other network servers. Terminal 102 can be deployed in the tunnel boring machine control room to collect sensor data such as the current ring segment assembly sequence and the extension length of each propulsion cylinder in real time, and execute the target area determination method provided in this application to calculate the optimal assembly area of the capping block. Server 104 serves as a ground monitoring center, receiving the assembly results, cylinder status, and tunnel forming data uploaded by the terminal for remote quality analysis and construction retrospective. The data storage system is used to save historical ring segment assembly records, cylinder length change sequences, and capping block area determination logs. Terminal 102 can be, but is not limited to, various personal computers, laptops, smartphones, tablets, IoT devices, and portable wearable devices. IoT devices can be smart speakers, smart TVs, smart air conditioners, smart vehicle devices, etc. Portable wearable devices can be smartwatches, smart bracelets, head-mounted devices, etc. Server 104 can be implemented using a standalone server or a server cluster consisting of multiple servers.
[0060] In one embodiment, such as Figure 2 As shown, a method for determining a target area is provided, including the following steps:
[0061] Step S200: Obtain the current ring segment assembly sequence of the target tunnel boring machine; and determine the first candidate area of the current ring capping block based on the assembly sequence.
[0062] The assembly sequence can include the order in which all segments of the current ring are installed. When each segment is installed, it corresponds to the retraction action of the propulsion cylinder in a specific area on the tunnel boring machine. Therefore, the theoretical candidate position of the capping block in the current ring, which is the first candidate area, can be obtained directly through the assembly sequence.
[0063] In one exemplary embodiment, the assembly sequence of the current ring segment of the target tunnel boring machine can be obtained by detecting the retraction signal of each propulsion cylinder during the assembly of the current ring segment, and recording the cylinder identifier and retraction time corresponding to each retraction signal; detecting the extension signal of each propulsion cylinder, and recording the cylinder identifier and extension time corresponding to each extension signal; determining the target cylinders to be installed for each segment based on the retraction time and the extension time; and generating the current ring segment assembly sequence of the target tunnel boring machine based on the order of the target cylinders.
[0064] In one exemplary embodiment, determining the first candidate region may include identifying the installation operation corresponding to the last segment in the assembly sequence, directly determining the circumferential region where the propulsion cylinder corresponding to the installation operation is located as the first candidate region of the current ring capping block; if the current ring has the last two segments installed in pairs, it is also necessary to further determine whether the two segments are installed adjacently; if the two segments are not adjacent, the circumferential middle region between the cylinders corresponding to the two segments is determined as the first candidate region.
[0065] Step S202: Obtain the first extension length of each propulsion cylinder at the moment when the current ring segment assembly of the target tunnel boring machine is completed, and the second extension length of each propulsion cylinder at the moment when the previous ring segment assembly is completed.
[0066] The first extension length can include the distance that each propulsion cylinder extends from its origin after all segments of the current ring are assembled and before the next ring is started to be excavated. The second extension length can include the corresponding extension distance of each propulsion cylinder after all segments of the previous ring are assembled, that is, before the current ring starts to be excavated. Both can be directly collected by the cylinder displacement sensor built into the tunnel boring machine, without the need for additional hardware equipment.
[0067] In one exemplary embodiment, the collected first extension length and second extension length can be stored one-to-one according to the cylinder identifier to ensure that each propulsion cylinder can be matched with its corresponding two sets of length data.
[0068] Step S204: Determine the variable length of each propulsion cylinder based on the first extension length and the second extension length of each propulsion cylinder.
[0069] The variable length can be the difference between the first extension length of each propulsion cylinder and the corresponding second extension length. The variable length can reflect the extension adjustment of each propulsion cylinder relative to the position of the previous ring after assembly during the current ring excavation process, which corresponds to the attitude change of the shield body and the actual offset of the excavation profile after the current ring is excavated.
[0070] In one exemplary embodiment, the difference can be calculated directly according to the cylinder identifier. After eliminating invalid cylinder data with abnormal signals, the change length of the valid cylinders is retained for subsequent determination. Determining the change length may include subtracting the second extension length from the first extension length to obtain the length difference of each valid propulsion cylinder. This difference is used as the change length of the corresponding propulsion cylinder, with the positive and negative values corresponding to the two states of the propulsion cylinder being further extended or retracted after the previous ring is assembled, respectively.
[0071] Step S206: Based on the changed length, determine the target propulsion cylinder; and based on the target propulsion cylinder, determine the second candidate region of the current ring cap block.
[0072] The target propulsion cylinder can be the one with the largest change in length among all propulsion cylinders. The propulsion cylinder corresponding to the installation position of the capping block needs to be retracted in advance and then extended again after assembly. The change in its final extension length will be significantly greater than that of the propulsion cylinder in the area where the capping block is not installed. Therefore, the second candidate area of the actual installation position can be determined by the change in length.
[0073] In one exemplary embodiment, the target propulsion cylinder can be determined by comparing the absolute values of the change lengths of each effective propulsion cylinder, directly identifying the propulsion cylinder with the largest change length as the target propulsion cylinder, and then determining the circumferential region corresponding to the target propulsion cylinder as the second candidate region of the current ring capping block.
[0074] Step S208: Determine the target area of the current ring capping block based on the first candidate area and the second candidate area.
[0075] The first candidate region can include the theoretical position obtained based on the assembly sequence, and the second candidate region can include the actual position obtained based on the extension change of the hydraulic cylinder. The combination of the two can effectively correct the positional deviation caused by relying on a single method and improve the accuracy of the target region determination.
[0076] In one exemplary embodiment, if the first candidate region and the second candidate region are consistent, it indicates that the assembly sequence is recorded normally and there is no problem of mis-assembly or skipping of positions. The second candidate region can be determined as the target region of the current ring cap block. If the first candidate region and the second candidate region are inconsistent, it indicates that there may be mis-assembly, skipping, or deviation in the assembly sequence recording during the actual assembly process. The first candidate region can be corrected based on the second candidate region obtained from the actual changes of the hydraulic cylinder, and the corrected region can be determined as the target region of the current ring cap block.
[0077] In the above-mentioned method for determining the target area, the first candidate area of the current ring capping block is obtained by the assembly sequence, and the second candidate area corresponding to the actual position is obtained by combining the extension length changes of the upper and lower ring propulsion cylinders. The final target area is determined by combining the two candidate areas. This method can quickly obtain the theoretical position using the assembly sequence, and can also correct the recording errors that may exist in the assembly sequence by using the actual action data of the cylinders. No additional hardware acquisition equipment is required. It can be achieved by relying on the original sensors of the tunnel boring machine. It is suitable for accurate determination of the target area of the capping block under different assembly conditions, effectively solving the problem of position misjudgment that is easy to occur by manual recording or relying solely on the sequence determination. It improves the accuracy of automatic identification of tunnel segment assembly and provides accurate position basis for subsequent intelligent assembly control.
[0078] In one embodiment, obtaining the current assembly sequence of the target tunnel boring machine's ring segments includes:
[0079] The retraction signals of each propulsion cylinder during the current ring segment assembly process are detected, and the cylinder identifier and retraction time corresponding to each retraction signal are recorded.
[0080] The extension signal of each propulsion cylinder is detected, and the cylinder identifier and extension time corresponding to each extension signal are recorded.
[0081] Based on the retraction time and the extension time, the target cylinders for installing each segment are determined, and based on each target cylinder, the assembly sequence of the current ring segments of the target tunnel boring machine is generated.
[0082] During the installation of each tunnel segment, the corresponding propulsion cylinder can first retract to make room for assembly. After installation, it extends again to tighten the assembled segment. Therefore, each set of retraction and extension signals corresponds to the installation action of one segment. Based on the order of retraction, the installation sequence of each segment can be determined, thus obtaining the complete assembly sequence of the current ring of segments. This process can be achieved by relying on the existing cylinder action signal acquisition of the tunnel boring machine, without the need for additional manual recording or new identification equipment, and can automatically and accurately obtain the assembly sequence.
[0083] In one exemplary embodiment, all retraction signals can be sorted according to their retraction time. Each retraction signal corresponds to the first extension signal of the same cylinder. Each successfully matched retraction-extension signal corresponds to the installation of a segment, thus determining the target cylinder for the segment installation. Finally, by arranging all target cylinders in sequence, the complete segment assembly sequence of the current ring can be obtained.
[0084] In this embodiment, the assembly sequence is automatically generated by collecting the hydraulic cylinder action signals, eliminating the need for manual intervention to record the assembly process. This allows for real-time and accurate reconstruction of the actual assembly process, avoiding errors and omissions that are prone to occur with manual recording. The entire process can be completed using the shield machine's built-in signal acquisition system, without increasing additional construction costs or hardware modification investment, and is compatible with the existing automated acquisition needs of shield construction.
[0085] In one embodiment, determining the target region of the current ring capping block based on the first candidate region and the second candidate region includes:
[0086] If the first candidate region and the second candidate region are the same, the second candidate region is determined as the target region of the current ring capping block.
[0087] If the first candidate region and the second candidate region are different, the first candidate region is modified using the second candidate region, and the modified first candidate region is determined as the target region of the current ring capping block.
[0088] The first candidate region can include the theoretical position obtained based on the assembly sequence. If there is a deviation in the recorded assembly sequence or an error occurs during the actual assembly process, the first candidate region will deviate from the actual position. The second candidate region is obtained based on the length changes caused by the actual movement of the hydraulic cylinder, which better reflects the actual assembly situation on site. Therefore, correcting the first candidate region based on the second candidate region can yield a more accurate position for the capping block. This embodiment uses mutual verification and correction between the two candidate regions, combining the advantages of both theoretical sequence determination and actual movement data, effectively improving the accuracy of target region determination and reducing the probability of misjudgment.
[0089] In one exemplary embodiment, if the circumferential ranges of the first candidate region and the second candidate region partially overlap, the overlapping interval of the two candidate regions can be taken as the corrected target region; if the two candidate regions do not overlap at all, the second candidate region can be directly determined as the final target region.
[0090] In this embodiment, the dual-candidate region verification and correction mechanism makes full use of the two types of data information already available during the shield tunneling process. This not only avoids adding extra computational burden but also effectively corrects the deviation caused by a single judgment method. It has good adaptability to different assembly processes and different misassembly or omission situations, further ensuring the accuracy of target region determination.
[0091] In one embodiment, determining the target propulsion cylinder based on the changed length includes:
[0092] Compare the lengths of the changes described.
[0093] The propulsion cylinder with the largest change in length is identified as the target propulsion cylinder.
[0094] In this embodiment, the propulsion cylinders in the corresponding areas can be retracted in advance during the installation of the capping block. After the capping block is assembled, they are re-extended to tighten the tunnel segments. During the entire assembly process, the length adjustment range of this cylinder is much larger than that of the propulsion cylinders in other areas that do not participate in giving up assembly space. Therefore, the propulsion cylinder with the largest change in length corresponds to the target propulsion cylinder at the actual installation position of the capping block. By directly determining the candidate area based on this cylinder, the actual assembly position can be accurately restored. This embodiment relies on the inherent characteristics of cylinder length changes to screen the target propulsion cylinder. The logic is simple and the judgment is efficient. It can obtain accurate candidates for the actual position without complex model calculations, which is suitable for the real-time calculation needs of shield tunneling construction sites.
[0095] In this embodiment, the target propulsion cylinder is directly selected by comparing the changes in length of each cylinder. The calculation logic is simple and efficient, and the judgment can be completed in real time during the shield tunneling process. It does not occupy too much equipment computing resources, adapts to the real-time processing needs of the on-site terminal equipment, and completes the identification based on the inherent length change characteristics brought about by the installation of the capping block. The identification results are consistent with the actual construction actions and have higher accuracy.
[0096] In one embodiment, determining the first candidate region of the current ring cap block based on the assembly order includes:
[0097] Identify the installation operation corresponding to the last segment in the assembly sequence.
[0098] The area corresponding to the propulsion cylinder for the installation operation is identified as the first candidate area.
[0099] In the conventional shield tunnel segment assembly process, the capping block is the last segment to be installed. Therefore, the circumferential area of the propulsion cylinder corresponding to the last installed segment is directly taken as the theoretical candidate area, which conforms to the positional rules of the conventional assembly process, can quickly obtain the theoretical position, and reduce the amount of calculation for initial judgment.
[0100] In this embodiment, the first candidate region is obtained by directly identifying the region corresponding to the last segment in the assembly sequence. No additional complex derivation is required, which can quickly complete the preliminary determination of the theoretical position. It is suitable for the rapid identification needs under most conventional assembly processes. The determination method is simple and efficient and can meet the real-time requirements of automated identification.
[0101] In one embodiment, after identifying the installation operation corresponding to the last segment in the assembly sequence, the process includes:
[0102] If two segments are installed in pairs in the assembly sequence, determine whether the last two segments are installed adjacent to each other.
[0103] If the last two segments are not adjacent, the middle area between the corresponding cylinders of the two segments is determined as the first candidate area.
[0104] In some special assembly processes, space is reserved between the last two segments to place the capping block. Therefore, the last two segments installed are not the capping blocks. In this case, the first candidate area can be obtained by taking the circumferential mid-area between the two non-adjacent segments based on the positions of their corresponding hydraulic cylinders. This aligns with the actual rules of this type of special assembly process. This embodiment adapts to the special process of pre-reserved capping blocks in pairs, accurately identifying the first candidate area for different assembly procedures, further improving the method's adaptability to different construction processes and expanding its scope of application.
[0105] In this embodiment, by determining the installation position relationship between the last two segments, the method for determining the first candidate region is adjusted accordingly. This not only conforms to the process characteristics of the corresponding special assembly process, but also avoids adding too many calculation steps. It takes into account both the adaptability and efficiency of the method, and can accurately output the theoretical candidate region under different assembly processes.
[0106] In one exemplary embodiment, the method for determining the target region can be implemented as follows: Figure 3 As shown, it can specifically include:
[0107] Step S300: Check whether the shield tunneling machine is currently in assembly mode. If not, continue with step S300; if it is, proceed to step S302.
[0108] Step S302: Check whether the displacement of all cylinders is greater than the set maximum value, and determine whether L cylinder > Lmax is true (Lmax: the set maximum displacement of the propulsion cylinder). If not, continue to execute step S302; if yes, it indicates that the segment assembly has started and execute step S304.
[0109] Step S304: The control module detects the retraction signal of the hydraulic cylinder. If detected, proceed to step S306; otherwise, proceed to step S314.
[0110] In step S306, the control module detects the displacement sensor of the propulsion cylinder and determines whether the cylinder displacement has been retracted to within the set stroke, i.e., L_cylinder < L_min1 (L_min1: the maximum stroke of the propulsion cylinder before the start of assembly, determined based on the actual average propulsion displacement and the width of the segment); if not satisfied, continue to execute step S306; if satisfied, execute step S308.
[0111] In step S308, the control module detects the extension signal of the propulsion cylinder and the stroke sensor of the propulsion cylinder, and detects whether the cylinder displacement meets the stroke requirement for close contact with the tube segment, that is, L_cylinder ≥ L_min2 (L_min2: the minimum stroke required for the cylinder displacement to meet the close contact with the tube segment). If it does not meet the requirement, continue to execute step S308; if it does meet the requirement, execute step S310.
[0112] Step S310: The data processing and storage module identifies the data that meets the above conditions. Case 1: If the cylinder number that meets the conditions is i-1, i, i+1, then the assembly point is point i. Case 2: If the cylinder number that meets the conditions is only i, then the assembly point is point i. Continue to execute step S312, and return to step S304.
[0113] In step S312, the data processing and storage module sequentially records the displacement sensor stroke data Li2 of the assembled points and when the propulsion cylinder tightens the tube segment.
[0114] Step S314: The assembly of this ring segment is completed. By identifying the final assembly point, the position of block K of this ring is output; the stroke difference of the propulsion cylinder at the end of the assembly of two adjacent rings is calculated, the thinnest position of this ring segment is calculated, and the position of block K is output. H2 verifies the data of H1 and makes necessary corrections, and outputs the final correct position of block K;
[0115] In step S316, the data processing and storage module records and stores historical data sequentially according to the ring number; at the same time, the data processing and storage module also records and stores the K block locations calculated by the segment pre-selection algorithm sequentially according to the ring number, thus completing step S318.
[0116] In step S318, when the data processing and storage module detects a certain amount of historical data, it verifies the accuracy of the algorithm in selecting K blocks by comparing and analyzing the historical data of the manually selected K blocks and the algorithm-output K blocks.
[0117] In another exemplary embodiment, the method for determining the target region can be implemented as follows: Figure 4 As shown, it can specifically include:
[0118] In step S400, the "manual K-block selection" is automatically identified. The system automatically determines and outputs the K-block positions actually selected by the on-site operator for this loop by identifying the action sequence and displacement parameters of the propulsion cylinders during the assembly process. This result serves as the "true value" data.
[0119] Step S402, the results of the "pre-selection algorithm K block selection" are automatically output. The segment pre-selection algorithm runs independently in the background. Based on parameters such as the K block location of the previous ring and the shield attitude, it automatically calculates and outputs the predicted K block location of this ring.
[0120] Step S404: Historical data storage of location points. The system stores the K location data (manual identification results and algorithm output results) from the above two sources according to the ring number, forming a historical database. Each ring records both manually identified locations and algorithmically identified locations.
[0121] Step S406: Historical data comparison and analysis of K blocks of "manual" and "algorithm" points. When the historical data accumulates to a certain capacity (e.g., several rings), the system automatically compares the manual points and algorithm points of the same ring number ring by ring and calculates statistical indicators such as matching rate and deviation.
[0122] Step S408: Verification of the segment pre-selection algorithm. Based on the results of comparative analysis, the system evaluates the recognition accuracy of the pre-selection algorithm. If the accuracy meets the preset threshold, the algorithm is considered effective; otherwise, algorithm correction or parameter adjustment can be triggered. This verification result can provide a basis for subsequent algorithm optimization.
[0123] It should be understood that although the steps in the flowcharts of the embodiments described above are shown sequentially according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowcharts of the embodiments described above may include multiple steps or multiple stages. These steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these steps or stages is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the steps or stages of other steps.
[0124] Based on the same inventive concept, this application also provides a target region determination apparatus for implementing the target region determination method described above. The solution provided by this apparatus is similar to the implementation scheme described in the above method; therefore, the specific limitations in one or more target region determination apparatus embodiments provided below can be found in the limitations of the target region determination method described above, and will not be repeated here.
[0125] In one embodiment, such as Figure 5 As shown, a target area determination device 500 is provided, including: an area acquisition module 501, a length acquisition module 503, and an area determination module 505, wherein:
[0126] The region acquisition module is used to acquire the current ring segment assembly sequence of the target tunnel boring machine; and determine the first candidate region of the current ring capping block based on the assembly sequence.
[0127] The length acquisition module is used to acquire the first extension length of each propulsion cylinder at the moment when the current ring segment assembly of the target tunnel boring machine is completed, and the second extension length of each propulsion cylinder at the moment when the previous ring segment assembly is completed.
[0128] The length acquisition module is further configured to determine the change length of each propulsion cylinder based on the first extension length and the second extension length of each propulsion cylinder;
[0129] The region determination module is used to determine the target propulsion cylinder based on the changed length; and to determine the second candidate region of the current ring cap block based on the target propulsion cylinder;
[0130] The region determination module is further configured to determine the target region of the current ring capping block based on the first candidate region and the second candidate region.
[0131] In one embodiment, the region acquisition module is further configured to:
[0132] Detect the retraction signal of each propulsion cylinder during the current ring segment assembly process, and record the cylinder identifier and retraction time corresponding to each retraction signal;
[0133] The extension signal of each propulsion cylinder is detected, and the cylinder identifier and extension time corresponding to each extension signal are recorded;
[0134] Based on the retraction time and the extension time, the target cylinders for installing each segment are determined, and based on each target cylinder, the assembly sequence of the current ring segments of the target tunnel boring machine is generated.
[0135] In one embodiment, the region determination module is further configured to:
[0136] If the first candidate region and the second candidate region are the same, the second candidate region is determined as the target region of the current ring capping block;
[0137] If the first candidate region and the second candidate region are different, the first candidate region is modified using the second candidate region, and the modified first candidate region is determined as the target region of the current ring capping block.
[0138] In one embodiment, the region determination module is further configured to:
[0139] Compare the lengths of each variation described;
[0140] The propulsion cylinder with the largest change in length is identified as the target propulsion cylinder.
[0141] In one embodiment, the region acquisition module is configured to:
[0142] Identify the installation operation corresponding to the last segment in the assembly sequence;
[0143] The area corresponding to the propulsion cylinder for the installation operation is identified as the first candidate area.
[0144] In one embodiment, the region acquisition module is further configured to:
[0145] In the assembly sequence, if two segments are installed in pairs at the end, determine whether the last two segments are installed adjacent to each other.
[0146] If the last two segments are not adjacent, the middle area between the corresponding cylinders of the two segments is determined as the first candidate area.
[0147] Each module in the aforementioned target area determination device can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in or independent of the processor in a computer device, or stored in the memory of a computer device as software, so that the processor can call and execute the operations corresponding to each module.
[0148] In one embodiment, a computer device is provided, which may be a terminal, and its internal structure diagram may be as follows: Figure 6 As shown, the computer device includes a processor, memory, input / output interface, communication interface, display unit, and input device. The processor, memory, and input / output interface are connected via a system bus, and the communication interface, display unit, and input device are also connected to the system bus via the input / output interface. The processor provides computing and control capabilities. The memory includes non-volatile storage media and internal memory. The non-volatile storage media stores the operating system and computer programs. The internal memory provides an environment for the operation of the operating system and computer programs in the non-volatile storage media. The input / output interface is used for exchanging information between the processor and external devices. The communication interface is used for wired or wireless communication with external terminals; wireless communication can be achieved through Wi-Fi, mobile cellular networks, NFC (Near Field Communication), or other technologies. When executed by the processor, the computer program implements a method for determining a target area. The display unit is used to form a visually visible image and can be a display screen, projection device, or virtual reality imaging device. The display screen can be an LCD screen or an e-ink screen. The input device of the computer device can be a touch layer covering the display screen, or buttons, trackballs, or touchpads set on the casing of the computer device, or external keyboards, touchpads, or mice, etc.
[0149] Those skilled in the art will understand that Figure 6 The structure shown is merely a block diagram of a portion of the structure related to the present application and does not constitute a limitation on the computer device to which the present application is applied. Specific computer devices may include more or fewer components than those shown in the figure, or combine certain components, or have different component arrangements.
[0150] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, data stored, data displayed, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of related data must comply with the relevant laws, regulations and standards of the relevant countries and regions.
[0151] Those skilled in the art will understand that all or part of the processes in the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer-readable storage medium. When executed, the computer program can include the processes of the embodiments described above. Any references to memory, databases, or other media used in the embodiments provided in this application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can take many forms, such as Static Random Access Memory (SRAM) or Dynamic Random Access Memory (DRAM). The databases involved in the embodiments provided in this application may include at least one type of relational database and non-relational database. Non-relational databases may include, but are not limited to, blockchain-based distributed databases. The processors involved in the embodiments provided in this application may be general-purpose processors, central processing units, graphics processing units, digital signal processors, programmable logic devices, quantum computing-based data processing logic devices, etc., and are not limited to these.
[0152] The technical features of the above embodiments can be combined in any way. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.
[0153] The embodiments described above are merely illustrative of several implementation methods of this application, and while the descriptions are specific and detailed, they should not be construed as limiting the scope of this patent application. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of this application, and these all fall within the protection scope of this application. Therefore, the protection scope of this application should be determined by the appended claims.
Claims
1. A method for determining a target region, characterized in that, The method includes: Obtain the current ring segment assembly sequence of the target tunnel boring machine; and determine the first candidate region of the current ring capping block based on the assembly sequence; Obtain the first extension length of each propulsion cylinder at the moment when the current ring segment assembly of the target tunnel boring machine is completed, and the second extension length of each propulsion cylinder at the moment when the previous ring segment assembly is completed; The variable length of each propulsion cylinder is determined based on the first extension length and the second extension length of each propulsion cylinder; Based on the changed length, the target propulsion cylinder is determined; and based on the target propulsion cylinder, the second candidate region of the current annular cap block is determined; Based on the first candidate region and the second candidate region, the target region of the current ring capping block is determined.
2. The method according to claim 1, characterized in that, The process of obtaining the current assembly sequence of the target tunnel boring machine's ring segments includes: Detect the retraction signal of each propulsion cylinder during the current ring segment assembly process, and record the cylinder identifier and retraction time corresponding to each retraction signal; The extension signal of each propulsion cylinder is detected, and the cylinder identifier and extension time corresponding to each extension signal are recorded; Based on the retraction time and the extension time, the target cylinders for installing each segment are determined, and based on each target cylinder, the assembly sequence of the current ring segments of the target tunnel boring machine is generated.
3. The method according to claim 1, characterized in that, The step of determining the target region of the current ring capping block based on the first candidate region and the second candidate region includes: If the first candidate region and the second candidate region are the same, the second candidate region is determined as the target region of the current ring capping block; If the first candidate region and the second candidate region are different, the first candidate region is modified using the second candidate region, and the modified first candidate region is determined as the target region of the current ring capping block.
4. The method according to claim 1, characterized in that, The determination of the target propulsion cylinder based on the changed length includes: Compare the lengths of each variation described; The propulsion cylinder with the largest change in length is identified as the target propulsion cylinder.
5. The method according to claim 1, characterized in that, The process of determining the first candidate region of the current ring cap block based on the assembly order includes: Identify the installation operation corresponding to the last segment in the assembly sequence; The area corresponding to the propulsion cylinder for the installation operation is identified as the first candidate area.
6. The method according to claim 5, characterized in that, After identifying the installation operation corresponding to the last segment in the assembly sequence, the following steps are included: In the assembly sequence, if two segments are installed in pairs at the end, determine whether the last two segments are installed adjacent to each other. If the last two segments are not adjacent, the middle area between the corresponding cylinders of the two segments is determined as the first candidate area.
7. A device for determining a target area, characterized in that, The device includes: The region acquisition module is used to acquire the current ring segment assembly sequence of the target tunnel boring machine; and determine the first candidate region of the current ring capping block based on the assembly sequence. The length acquisition module is used to acquire the first extension length of each propulsion cylinder at the moment when the current ring segment assembly of the target tunnel boring machine is completed, and the second extension length of each propulsion cylinder at the moment when the previous ring segment assembly is completed. The length acquisition module is further configured to determine the change length of each propulsion cylinder based on the first extension length and the second extension length of each propulsion cylinder; The region determination module is used to determine the target propulsion cylinder based on the changed length; and to determine the second candidate region of the current ring cap block based on the target propulsion cylinder; The region determination module is further configured to determine the target region of the current ring capping block based on the first candidate region and the second candidate region.
8. A computer device comprising a memory and a processor, wherein the memory stores a computer program, characterized in that, When the processor executes the computer program, it implements the steps of the method according to any one of claims 1 to 6.
9. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 6.
10. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 6.