A method and system for generating a tunnel cross-section grouting model

By generating a tunnel cross-section grouting model, establishing a cylindrical model using the three-dimensional coordinates of the grouting holes, and performing Boolean operations, the problem of inaccurate grouting effect analysis in existing technologies is solved, and the visualization of grouting effect and safety improvement are achieved.

CN120105546BActive Publication Date: 2026-07-21CHINA RAILWAY FIRST GROUP CO LTD +2
View PDF 1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
CHINA RAILWAY FIRST GROUP CO LTD
Filing Date
2025-02-18
Publication Date
2026-07-21

AI Technical Summary

Technical Problem

Existing technologies cannot accurately analyze the situation of the mountain inside the tunnel after grouting, which poses safety hazards and is inefficient.

Method used

By generating a tunnel cross-section grouting model, a cylindrical model is established using the three-dimensional coordinates of the grouting holes. Boolean union and Boolean difference are then performed to generate the grouting model and the grouting blind zone model, thereby realizing the visualization of the grouting effect.

Benefits of technology

It improves the accuracy and efficiency of grouting effect analysis, reduces the need for on-site monitoring, and enhances the safety of staff and the cost-effectiveness of grouting.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120105546B_ABST
    Figure CN120105546B_ABST
Patent Text Reader

Abstract

The application relates to a method and system for generating a tunnel section grouting model, and relates to the technical field of building engineering. In the method, three-dimensional coordinates of multiple grouting holes of a tunnel section are acquired, the three-dimensional coordinates of each grouting hole in the three-dimensional coordinates of the multiple grouting holes comprise three-dimensional coordinates of a grouting hole mouth and three-dimensional coordinates of a grouting hole bottom, wherein the three-dimensional coordinates of the hole mouth of each grouting hole correspond to the three-dimensional coordinates of the hole bottom; based on the hole mouth coordinates and the hole bottom coordinates of the multiple grouting holes, multiple cylindrical models are generated; and based on the multiple cylindrical models, a grouting model of the tunnel section is generated. The technical scheme provided by the application can improve the accuracy and efficiency of analyzing the grouting effect of a mountain fracture surface.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of building engineering technology, specifically to a method and system for generating a grouting model of a tunnel cross section. Background Technology

[0002] During the current tunnel excavation process, it is common to encounter situations where cracks or fissures appear in the mountain inside the tunnel, causing water or rocks to gush out. This creates significant resistance to tunnel construction and poses a great threat to the safety of construction workers.

[0003] In existing technologies, grouting is usually used to reinforce the fractured surface of the mountain inside the tunnel. After grouting is completed, existing technologies often use advanced geological reports, seismographs, and electromagnetic wave characteristics to analyze the mountain's condition after grouting. However, these methods cannot accurately analyze the mountain's condition after grouting. Furthermore, using existing technologies requires workers to go to the construction site for measurement and analysis, which also poses certain safety issues.

[0004] Therefore, improving the accuracy of analyzing the grouting effect on the fracture surface of the mountain has become a problem that needs to be solved. Summary of the Invention

[0005] This application provides a method and system for generating a tunnel cross-section grouting model. By establishing a tunnel cross-section grouting model, the accuracy of analyzing the grouting effect on the fracture surface of the mountain can be improved.

[0006] In a first aspect, this application provides a method for generating a grouting model of a tunnel cross-section, comprising: obtaining the three-dimensional coordinates of multiple grouting holes in the tunnel cross-section, wherein the three-dimensional coordinates of each grouting hole include the three-dimensional coordinates of the grouting hole opening and the three-dimensional coordinates of the grouting hole bottom, wherein the three-dimensional coordinates of the grouting hole opening correspond to a three-dimensional coordinate of the hole bottom; generating multiple cylindrical models based on the grouting hole opening coordinates and hole bottom coordinates; and generating a grouting model of the tunnel cross-section based on the multiple cylindrical models.

[0007] The method for generating a tunnel cross-section grouting model provided in this application generates multiple cylindrical models using the three-dimensional coordinates of the grouting holes in the tunnel cross-section. Based on these multiple cylindrical models, a grouting model of the tunnel cross-section is generated. The grouting model allows for a direct visualization of the grouting effect on the tunnel fracture surface. Compared with existing technologies, it eliminates the need for on-site monitoring of the grouting mountain using seismographs or electromagnetic instruments, thereby improving the accuracy and efficiency of grouting effect analysis and enhancing worker safety.

[0008] In one possible implementation, a cross-sectional profile model of the tunnel is established based on the two-dimensional coordinates of the tunnel cross-section. The cross-sectional profile model is a two-dimensional model. The relative position between the cross-sectional profile model and the grouting model is determined based on the grouting model. Based on the preset excavation length of the tunnel cross-section and the cross-sectional profile model, an excavation body model is generated. The excavation body model is a three-dimensional model. Based on the grouting model and the excavation body model, a grouting blind zone model is generated.

[0009] By adopting the above technical solution, a three-dimensional excavation model is generated using the tunnel cross-section contour model and the preset excavation length of the tunnel cross-section. This makes the tunnel excavation work more visual. By combining the excavation model and the grouting model, a grouting blind zone model is generated. Based on the grouting blind zone model, the areas that are not grouted during the grouting process can be seen intuitively. Based on the range of the un-grouted areas, it can be determined whether to grout again or expand the grouting range, which can improve the efficiency of grouting the tunnel fracture surface.

[0010] In one possible implementation, multiple cylindrical models are generated based on the orifice coordinates and bottom coordinates of multiple grouting holes, including: generating multiple first circles with the orifice coordinates of the multiple grouting holes as the first center and based on a preset orifice radius; generating multiple second circles with the bottom of the multiple grouting holes as the second center and based on a preset bottom radius; each of the multiple first circles corresponds to one second circle; and generating multiple cylindrical models based on the multiple first circles, the multiple second circles, the three-dimensional coordinates of the orifice coordinates, and the three-dimensional coordinates of the bottom coordinates.

[0011] By adopting the above technical solution, multiple cylindrical models can be generated using the coordinates of the grouting hole orifice and the bottom of the grouting hole, thereby improving the accuracy of the generated model.

[0012] In one possible implementation, a grouting model of the tunnel cross-section is generated based on multiple cylindrical models, including: performing a Boolean union of the multiple cylindrical models to generate the grouting model of the tunnel cross-section.

[0013] By adopting the above technical solution and performing Boolean union on multiple cylindrical models, the overlapping part between multiple cylinders can be reduced, thereby improving the accuracy of the generated grouting model.

[0014] In one possible implementation, the volumes of multiple cylindrical models are obtained based on the three-dimensional coordinates of the bottom and opening of multiple grouting holes, the preset opening radius, and the preset bottom radius; the volumes of the multiple cylindrical models are then combined using a Boolean set to obtain the volume of the tunnel cross-section grouting model.

[0015] By adopting the above technical solution, the volumes of multiple cylindrical models are obtained based on the three-dimensional coordinates of the grouting hole, the preset radius of the hole opening, and the preset radius of the hole bottom. Then, by performing a Boolean union on the volumes of the multiple cylindrical models, the accuracy of the grouting model volume is improved.

[0016] In one possible implementation, a grouting blind zone model is generated based on the tunnel's grouting model and excavation model, including: performing a Boolean difference between the excavation model and the grouting model to generate the grouting blind zone model.

[0017] By adopting the above technical solution, a grouting blind zone model is obtained by performing Boolean difference between the excavation model and the grouting model, making the areas within the mountain that were not grouted visible after grouting.

[0018] In one possible implementation, the volume of the excavation model is obtained based on the two-dimensional coordinates of the tunnel cross-section and the preset excavation length of the tunnel cross-section; the volume of the grouting blind zone model is obtained based on the volume of the excavation model and the volume of the grouting model.

[0019] By adopting the above technical solution and performing Boolean difference on the excavation model and the grouting model, the volume of the grouting blind zone model obtained is more accurate.

[0020] Secondly, this application provides an apparatus for generating a grouting model of a tunnel cross section. The apparatus includes: an acquisition module for acquiring the three-dimensional coordinates of multiple grouting holes in the tunnel cross section. The three-dimensional coordinates of each grouting hole include the three-dimensional coordinates of the grouting hole opening and the three-dimensional coordinates of the grouting hole bottom, wherein the three-dimensional coordinates of the grouting hole opening correspond to a three-dimensional coordinate of the hole bottom. The first generation module generates multiple cylindrical models based on the orifice coordinates and bottom coordinates of multiple grouting holes; The second generation module generates a grouting model for the tunnel cross-section based on multiple cylindrical models.

[0021] In one possible implementation, the first generation module is specifically used to: generate multiple first circles with the orifices of multiple grouting holes as the first center and based on a preset orifice radius; generate multiple second circles with the bottoms of multiple grouting holes as the second center and based on a preset bottom radius; each of the multiple first circles corresponds to a second circle; and generate multiple cylindrical models based on the multiple first circles, the multiple second circles, the three-dimensional coordinates of the orifices, and the three-dimensional coordinates of the bottoms.

[0022] In one possible implementation, the second generation module is specifically used to: perform a Boolean union of multiple cylindrical models to generate a grouting model of the tunnel cross section.

[0023] In one possible implementation, the first generation module further includes a first generation submodule, used to obtain the volume of multiple cylindrical models based on the three-dimensional coordinates of the bottom of multiple grouting holes, the three-dimensional coordinates of the opening, the preset opening radius, and the preset bottom radius.

[0024] In one possible implementation, the second generation module further includes a second generation submodule, which performs a Boolean union of the volumes of multiple cylindrical models to obtain the volume of the tunnel cross-section grouting model.

[0025] In one possible implementation, the apparatus for generating the tunnel cross-section grouting model further includes a third generation module, used to establish a cross-sectional profile model of the tunnel based on the two-dimensional coordinates of the tunnel cross-section, the cross-sectional profile model being a two-dimensional model; to determine the relative position between the cross-sectional profile model and the grouting model based on the grouting model; to generate an excavation body model based on the preset excavation length of the tunnel cross-section and the cross-sectional profile model, the excavation body model being a three-dimensional model; and to generate a grouting blind zone model based on the grouting model and the excavation body model.

[0026] Thirdly, embodiments of this application provide an electronic device including a processor, a memory, and an interface; the memory is used to store instructions; the interface is used to communicate with other devices; and the processor is used to execute the instructions stored in the memory to cause the electronic device to perform the method described in the first aspect.

[0027] Fourthly, embodiments of this application provide a readable storage medium including computer instructions that, when executed on a computer, cause the computer to perform the method described in the first aspect.

[0028] In summary, one or more technical solutions provided in the embodiments of this application have at least the following technical effects or advantages: 1. By generating multiple cylindrical models based on the coordinates of the grouting holes in the tunnel cross-section, and then performing a Boolean union on these multiple cylindrical models, a grouting model of the tunnel cross-section is generated. This visualizes the grouting effect of the tunnel cross-section, improves the accuracy of analyzing the mountain's condition after grouting, and enhances the safety of staff by eliminating the need for manual inspection.

[0029] 2. A cross-sectional profile model is established using the two-dimensional coordinates of the tunnel cross-section. An excavation body model is generated by combining the preset excavation length of the tunnel cross-section. By performing Boolean difference between the grouting model and the excavation body model, a grouting blind zone model is obtained, making the grouted mountain visible and enabling intuitive analysis of areas that have not been grouted, thus improving the efficiency and accuracy of grouting.

[0030] 3. Since the volumes of the grouting model, the excavation model, and the grouting blind zone were obtained separately, a more cost-effective grouting model can be obtained based on the proportions of the three model volumes, thereby improving the efficiency and accuracy of grouting. Attached Figure Description

[0031] Figure 1 This is a schematic flowchart of a method for generating a tunnel cross-section grouting model provided in an embodiment of this application.

[0032] Figures 2A-2C This is a structural block diagram of a method for generating a tunnel cross-section grouting model provided in an embodiment of this application.

[0033] Figure 3 This is a structural diagram of the grouting model of the tunnel cross section provided in the embodiments of this application.

[0034] Figure 4 This is a flowchart of a method for generating a tunnel cross-section grouting blind zone model provided in an embodiment of this application. Figure 5 This is a structural diagram of the excavation body model provided in the embodiments of this application.

[0035] Figure 6 This is a structural diagram of the grouting blind zone model provided in the embodiments of this application.

[0036] Figure 7 This is a schematic diagram of the device for generating a grouting blind zone model provided in the embodiments of this application.

[0037] Figure 8 This is a schematic diagram of the structure of an electronic device disclosed in an embodiment of this application. Detailed Implementation

[0038] To enable those skilled in the art to better understand the technical solutions in this specification, the technical solutions in the embodiments of this specification will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments.

[0039] In the description of the embodiments of this application, the words "for example" or "for instance" are used to indicate examples, illustrations, or explanations. Any embodiment or design that is described as "for example" or "for instance" in the embodiments of this application should not be construed as being more preferred or advantageous than other embodiments or design options. Rather, the use of the words "for example" or "for instance" is intended to present the relevant concepts in a specific manner.

[0040] In the description of the embodiments of this application, the term "multiple" means two or more. Furthermore, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the indicated technical features. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of that feature. The terms "comprising," "including," "having," and variations thereof all mean "including but not limited to," unless otherwise specifically emphasized.

[0041] The method for generating a tunnel cross-section grouting model provided in this application generates multiple cylindrical models using the three-dimensional coordinates of the grouting holes in the tunnel cross-section. Based on these multiple cylindrical models, a grouting model of the tunnel cross-section is generated. The grouting model allows for a direct visualization of the grouting effect on the tunnel fracture surface. Compared with existing technologies, it eliminates the need for on-site monitoring of the grouting mountain using seismographs or electromagnetic instruments, thus improving the accuracy and efficiency of analyzing the grouting effect.

[0042] The method for generating tunnel cross-section grouting models provided in this application can be implemented using visual programming software such as the Revit plugin Dynamo and UE4. This application example uses the Revit plugin Dynamo. Dynamo is a typical tree-structured visual programming software where the smallest unit of code is a node. Different nodes with specific functions are connected as needed to achieve visual programming. Users input data by connecting lines to the left of a node, perform calculations for the node's functions, and output results from the right side of the node. These logical connections form a complete script. In this application example, the following nodes are used: File FromPath node and Code node. The following nodes are included: Block (code node), Data.ImportExcel (import data node), List.RestofItems (other item node), Point.ByCoordinates (by coordinate point node), Cone.ByPointsRadius (by radius node), Solid.ByUnion (by group node), Element.Curves (curve node), PolyCurve.ByJoinedCurves (connected curve node), List.Firstitem (prerequisite node), Element.BycenterPointRadius (by center radius node), ModelCurve.ByCurve (by model curve node), Element.Curves (feature curve node), PolyCurve.ByJoinedCurves (by curve connection node), and Solid.Difference (difference node). Revit is a tool specifically designed for Building Information Modeling (BIM) components, providing support for architectural design, MEP engineering design, and structural engineering. It helps architects design, build, and maintain higher quality and more energy-efficient buildings.

[0043] The following is combined Figure 1 The method for generating a tunnel cross-section grouting model provided in this application embodiment will be described in more detail below. Please refer to... Figure 1 , Figure 1 This is a flowchart of a method for generating a tunnel cross-section grouting model provided in an embodiment of this application. The process 100 includes the following steps: Step 101: Obtain the three-dimensional coordinates of multiple grouting holes in the tunnel cross section. The three-dimensional coordinates of each grouting hole include the three-dimensional coordinates of the hole opening and the three-dimensional coordinates of the hole bottom. The three-dimensional coordinates of the hole opening of each grouting hole correspond to a three-dimensional coordinate of the hole bottom.

[0044] In this embodiment, the three-dimensional coordinates of multiple grouting holes in the tunnel section are obtained based on railway tunnel engineering reference drawings and tunnel construction methods and auxiliary measures, as shown in Table 1. It is understood that the three-dimensional coordinates of the multiple grouting holes shown in Table 1 are illustrative; in actual application scenarios, there may be more or fewer three-dimensional coordinates of grouting holes.

[0045] Table 1 As shown in Table 1, the coordinates of each grouting hole opening correspond to the coordinates of the grouting hole bottom. Further, please refer to Figure 2, which is a structural block diagram of the method for generating a tunnel cross-section grouting model provided in this embodiment. In Dynamo software, the three-dimensional coordinates of multiple grouting holes are first imported. The three-dimensional coordinates of the multiple grouting holes are then organized using the File FromPath and Code Block nodes in Dynamo. Specifically, this includes reorganizing and grouping the imported three-dimensional coordinates of the grouting holes. Then, using the Data.ImportExcel and List.Resources nodes, the X, Y, and Z coordinates of the bottom and opening coordinates of the grouped grouting holes are output respectively.

[0046] Step 102: Generate multiple cylindrical models based on the orifice coordinates and bottom coordinates of multiple grouting holes.

[0047] In this embodiment, the cylindrical model refers to the diffusion shape formed by the grouting fluid diffusing in an ideal state after grouting is completed at a grouting hole. The diffusion includes lateral diffusion and longitudinal diffusion. Furthermore, multiple cylindrical models are generated using the orifice coordinates and bottom coordinates of multiple grouting holes. These multiple cylindrical models can reflect the grouting effect on the tunnel cross-section under ideal conditions.

[0048] In one possible implementation, multiple cylindrical models are generated based on the orifice coordinates and bottom coordinates of multiple grouting holes, including: generating multiple first circles with the orifice coordinates of the multiple grouting holes as the first center and based on a preset orifice radius; generating multiple second circles with the bottom of the multiple grouting holes as the second center and based on a preset bottom radius; each of the multiple first circles corresponds to one second circle; and generating multiple cylindrical models based on the multiple first circles, the multiple second circles, the three-dimensional coordinates of the orifice coordinates, and the three-dimensional coordinates of the bottom coordinates.

[0049] In this embodiment, a first circle is generated with the orifice of the grouting hole as the center and a preset radius of the orifice. The preset orifice radius and preset orifice radius of the grouting hole are obtained according to the railway tunnel engineering reference drawing and tunnel construction methods and auxiliary measures. The preset orifice radius should be greater than or equal to 50 mm. A second circle is generated with the bottom of the grouting hole as the center and a preset radius of the bottom of the hole. The preset bottom radius should be greater than 45 mm. Since the orifice coordinates of the grouting hole correspond to a bottom coordinate, one first circle also corresponds to one second circle. A cylindrical model is generated by combining the first circle, the second circle, and the Z coordinate in the three-dimensional coordinates of the bottom of the hole, i.e., the grouting length coordinate.

[0050] Step 103: Generate a grouting model of the tunnel cross section based on multiple cylindrical models.

[0051] In the embodiments of this application, please refer to Figure 3 , Figure 3 This is a structural diagram of the grouting model for a tunnel cross-section provided in this application embodiment. In one possible implementation, multiple cylindrical models are Boolean-merged to generate the grouting model for the tunnel cross-section. Since the diffusion of the grouting fluid during the grouting process causes some overlap between the multiple cylindrical models generated in step 102, a Boolean merge is performed on the multiple cylindrical models to remove the overlapping portions, thus obtaining the grouting model for the tunnel cross-section. Further details can be found by referring to... Figure 3 As can be seen, due to the different coordinates of the grouting hole opening and bottom, the grouting model is divided into four sections: section A, section B, section C, and section D. Section A has a length of 12 meters, section B has a length of 18 meters, section C has a length of 24 meters, and section D has a length of 30 meters. In this embodiment, the grouting model may include n sections, where n is an integer greater than or equal to 1, and the lengths of the multiple sections are not specifically limited.

[0052] In one possible implementation, the volumes of multiple cylindrical models are obtained based on the three-dimensional coordinates of the bottom and opening of multiple grouting holes, the preset opening radius, and the preset bottom radius; the volumes of the multiple cylindrical models are then combined using a Boolean set to obtain the volume of the tunnel cross-section grouting model.

[0053] In the embodiments of this application, please continue to refer to Figure 2B In Dynamo software, the 3D coordinates of the grouting hole are input into the Point.ByCoordinates node to generate a set of 3D coordinates for the grouting hole. The 3D coordinates of the grouting hole bottom are input into another Point.ByCoordinates node to generate a set of 3D coordinates for the hole bottom. The two sets of 3D coordinates are then input into the Cone.ByPointsRadi node, and the preset grouting hole radius and preset grouting hole radius are input into Cone.ByPointsRadi node. The di node is used to obtain multiple cylindrical models and their volumes. These volumes are then input into the Soild.ByUnion node, which performs a Boolean union on the volumes of the multiple cylindrical models to obtain the grouting model and its volume for the tunnel cross-section. In this embodiment, the preset orifice radius and the preset bottom radius are both 50mm. Based on the three-dimensional coordinates of the grouting hole, the volume of the grouting model can be obtained. In this embodiment, the volume of the grouting model is 6381.45041 cubic meters.

[0054] In this embodiment, a grouting model of the tunnel cross-section is generated according to the above steps. After the actual grouting is completed, the grouting effect can be accurately analyzed using the grouting model. In another embodiment of this application, the effect after grouting can also be analyzed using a grouting blind zone model. Please refer to [link / reference needed]. Figure 4 , Figure 4 This is a flowchart of a method for generating a tunnel cross-section grouting blind zone model provided in an embodiment of this application. The flowchart 400 includes the following steps: Step 401: Based on the two-dimensional coordinates of the tunnel cross-section, establish the cross-sectional profile model of the tunnel. The cross-sectional profile model is a two-dimensional model.

[0055] In this embodiment, the tunnel cross-sectional outline and its two-dimensional coordinates are first obtained using railway tunnel engineering reference drawings and tunnel construction methods and auxiliary measures. Then, a two-dimensional diagram of the tunnel cross-section is drawn in CAD software based on these coordinates. Further references are then made... Figure 2AThe CAD drawing of the tunnel cross-section is imported into Dynamo software to generate a two-dimensional (2D) cross-sectional profile model. Further, the 2D tunnel cross-section drawing in CAD is composed of multiple line segments. After importing it into Dynamo, the 2D coordinates of the tunnel cross-section are organized using Dynamo's Element.Curves node, combining multiple line segments into a single line segment. Then, the PolyCurve.ByJoinedCurves node is used to convert the 2D tunnel cross-section drawing into a tunnel cross-section model.

[0056] Step 402: Based on the grouting model, determine the relative position between the cross-sectional profile model and the grouting model.

[0057] In this embodiment, since the grouting model is generated based on the coordinates of the grouting holes, and the grouting holes are set based on the tunnel cross-section, it is necessary to determine the relative position between the tunnel cross-section model and the grouting model. Furthermore, among multiple grouting holes, the grouting hole located at the center of the tunnel cross-section is selected as the reference point to determine the relative position between the tunnel cross-section model and the grouting model of the tunnel cross-section. Further details can be found by referring to... Figure 2B In Dynamo software, the 3D coordinates of the grouting point in the List.Firstltem node are called, and the grouting at the center of the tunnel cross section is selected according to the circle.BycenterPointRadius node. The grouting hole is set as the reference point through the ModelCurve.ByCurve node, and the relative position of the tunnel cross section model and the grouting model of the tunnel cross section is determined by using this reference point.

[0058] Step 403: Based on the preset excavation length and cross-sectional contour model of the tunnel cross-section, generate the excavation body model, which is a three-dimensional model.

[0059] In this embodiment, after the grouting fluid cools, if the grouting effect meets the excavation standards, excavation is carried out according to the preset excavation length. To determine whether the grouting effect meets the excavation standards, this embodiment also requires establishing an excavation model of the tunnel cross-section. Please refer to [reference needed]. Figure 5 , Figure 5 This is a structural diagram of the excavation body model provided in this application embodiment. Based on the cross-sectional contour model generated in the above steps and the preset excavation length of the tunnel cross-section, an excavation body model is constructed. The preset excavation length is obtained from railway tunnel engineering reference drawings and tunnel construction methods and auxiliary measures. Specifically, the excavation body model is constructed with the cross-sectional contour model as the bottom and the preset excavation length as the height. Further details can be found in the following references. Figure 2BThe preset excavation length of the tunnel cross-section is imported into Dynamo. The Point.ByCoordinates node is used to convert the preset excavation length of the tunnel cross-section into three-dimensional coordinates, such as (0,0,Z), where Z represents the preset excavation length. The Line.ByStartPointEndPoint node is used to generate a baseline from the three-dimensional coordinates converted from the preset excavation length. Then, the Soild.BySweep node is used to generate an excavation model based on the tunnel excavation profile model and the baseline converted from the preset excavation length. This excavation model visualizes the tunnel excavation work and improves the efficiency of tunnel excavation.

[0060] In one possible implementation, the volume of the excavation model is obtained based on the two-dimensional coordinates of the tunnel cross-section and the preset excavation length of the tunnel cross-section.

[0061] In this embodiment, the excavation body model is calculated based on the two-dimensional coordinates of the cross-sectional profile model and the preset excavation length. Further details can be found by referring to... Figure 2A In Dynamo software, the excavation volume model is generated based on the Soild.BySweep node.

[0062] Step 404: Generate a grouting blind zone model based on the grouting model and the excavation model.

[0063] In this embodiment, based on the relative positions of the grouting model and the cross-sectional profile model determined above, and since the excavation model is built upon the cross-sectional profile model, the relative positions of the grouting model and the excavation model can be determined. A grouting blind zone model is then generated based on the grouting model and the excavation model. The grouting blind zone model refers to the areas within the mountain that the grouting fluid has not diffused into during the grouting process, as well as areas that have not been grouted. The grouting blind zone model reflects the grouting effect and provides a reference for workers to determine whether further grouting is needed, preventing excessive or insufficient grouting and improving the cost-effectiveness and efficiency of grouting.

[0064] In one possible implementation, the excavation model and the grouting model are subjected to Boolean difference to generate a grouting blind zone model.

[0065] In the embodiments of this application, please continue to refer to Figure 2C In Dynamo software, input the excavation model and grouting model into the Solid.Difference node, perform a Boolean difference operation to obtain the grouting blind zone model. Please refer to [the documentation / reference]. Figure 6 , Figure 6 This is a structural diagram of the grouting blind zone model provided in the embodiments of this application.

[0066] In one possible implementation, the volume of the grouting blind zone model is obtained based on the volume of the excavation model and the volume of the grouting model.

[0067] In this embodiment, the volume of the grouting blind zone model is obtained by performing a Boolean difference on the volumes of the excavation model and the grouting model; that is, the volume of the grouting model is subtracted from the volume of the excavation model. Further details can be found by referring to... Figure 2C In Dynamo software, the volume of the excavation model is obtained through the Solid.Difference node, which is 177.6677 cubic centimeters. Based on the volumes of the excavation model, the grouting model, and the grouting blind zone model, it is determined whether additional grouting is needed in actual grouting work, and which area requires additional grouting, thus improving the efficiency and accuracy of grouting.

[0068] Understandably, in order to achieve Figure 1 and / or Figure 4 The aforementioned functions, specifically the execution entity (e.g., a server) for generating tunnel cross-section grouting models, include corresponding hardware and / or software modules for performing each function. Based on the steps of the examples described in conjunction with the embodiments disclosed herein, this application can be implemented in hardware or a combination of hardware and computer software. Whether a function is executed in hardware or by computer software driving hardware 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 in conjunction with the embodiments, but such implementation should not be considered beyond the scope of this application.

[0069] This embodiment can divide the execution entity (e.g., a server) of the method for generating tunnel cross-section grouting models into functional modules based on the above method example. For example, different functional modules can be divided for each function, or two or more functions can be integrated into one processing module. The integrated modules can be implemented in hardware. It should be noted that the module division in this embodiment is illustrative and only represents one logical functional division; other division methods may be used in actual implementation.

[0070] When dividing each function into modules according to its corresponding function. Figure 7 A possible schematic diagram of the apparatus 700 for generating a tunnel cross-section grouting model involved in the above embodiments is shown. Figure 7 The corresponding device 700 for generating the tunnel cross-section grouting model can be a software device running on a server, or the device 700 for generating the tunnel cross-section grouting model can be a combination of software and hardware, embedded in the execution entity (e.g., a server) of the method for generating the tunnel cross-section grouting model. Figure 7As shown, the device 700 for generating a tunnel cross-section grouting model may include: an acquisition module 701 for acquiring the three-dimensional coordinates of multiple grouting holes in the tunnel cross-section, wherein the three-dimensional coordinates of each grouting hole include the three-dimensional coordinates of the grouting hole opening and the three-dimensional coordinates of the grouting hole bottom, wherein the three-dimensional coordinates of the grouting hole opening correspond to a three-dimensional coordinate of the hole bottom; a first generation module 702 for generating multiple cylindrical models based on the grouting hole opening coordinates and hole bottom coordinates; and a second generation module 703 for generating a grouting model of the tunnel cross-section based on the multiple cylindrical models.

[0071] In one possible implementation, the first generation module is specifically used to: generate multiple first circles with the orifices of multiple grouting holes as the first center and based on a preset orifice radius; generate multiple second circles with the bottoms of multiple grouting holes as the second center and based on a preset bottom radius; each of the multiple first circles corresponds to a second circle; and generate multiple cylindrical models based on the multiple first circles, the multiple second circles, the three-dimensional coordinates of the orifices, and the three-dimensional coordinates of the bottoms.

[0072] In one possible implementation, the second generation module is specifically used to: perform a Boolean union of multiple cylindrical models to generate a grouting model of the tunnel cross section.

[0073] In one possible implementation, the first generation module further includes a first generation submodule, used to obtain the volume of multiple cylindrical models based on the three-dimensional coordinates of the bottom of multiple grouting holes, the three-dimensional coordinates of the opening, the preset opening radius, and the preset bottom radius.

[0074] In one possible implementation, the second generation module further includes a second generation submodule, which performs a Boolean union of the volumes of multiple cylindrical models to obtain the volume of the tunnel cross-section grouting model.

[0075] In one possible implementation, the apparatus for generating the tunnel cross-section grouting model further includes a third generation module, used to establish a cross-sectional profile model of the tunnel based on the two-dimensional coordinates of the tunnel cross-section, the cross-sectional profile model being a two-dimensional model; to determine the relative position between the cross-sectional profile model and the grouting model based on the grouting model; to generate an excavation body model based on the preset excavation length of the tunnel cross-section and the cross-sectional profile model, the excavation body model being a three-dimensional model; and to generate a grouting blind zone model based on the grouting model and the excavation body model.

[0076] It should be noted that the apparatus 700 for generating tunnel cross-section grouting models provided in the above embodiments is only illustrated by the division of the above functional modules. In practical applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the equipment can be divided into different functional modules to complete all or part of the functions described above. In addition, the apparatus and method embodiments provided in the above embodiments belong to the same concept, and their specific implementation process can be found in the method embodiments, which will not be repeated here.

[0077] This application also discloses an electronic device. (See reference...) Figure 8 , Figure 8 This is a schematic diagram of the structure of an electronic device disclosed in an embodiment of this application. The electronic device can be, for example, a server, and is used to perform tasks such as... Figure 1 , Figure 4 or Figure 7 The method flow is shown. The electronic device may include: at least one processor 801, at least one network interface 804, a user interface 803, a memory 805, and at least one communication bus 802.

[0078] The communication bus 802 is used to enable communication between these components.

[0079] The user interface 803 may include a display screen and a camera. Optionally, the user interface 803 may also include a standard wired interface and a wireless interface.

[0080] In one possible implementation, the network interface 804 may include a standard wired interface or a wireless interface (such as a Wi-Fi interface).

[0081] The processor 801 may include one or more processing cores. The processor 801 connects to various parts of the server using various interfaces and lines, and performs various server functions and processes data by running or executing instructions, programs, code sets, or instruction sets stored in the memory 805, and by calling data stored in the memory 805. In one possible implementation, the processor 801 may be implemented using at least one hardware form of Digital Signal Processing (DSP), Field-Programmable Gate Array (FPGA), or Programmable Logic Array (PLA). The processor 801 may integrate one or a combination of several of the following: Central Processing Unit (CPU), Graphics Processing Unit (GPU), and modem. The CPU primarily handles the operating system, user interface, and applications; the GPU is responsible for rendering and drawing the content to be displayed on the screen; and the modem handles wireless communication. It is understood that the modem may also not be integrated into the processor 801 and may be implemented as a separate chip.

[0082] The memory 805 may include random access memory (RAM) or read-only memory. In one possible implementation, the memory 805 includes a non-transitory computer-readable storage medium. The memory 805 can be used to store instructions, programs, code, code sets, or instruction sets. The memory 805 may include a program storage area and a data storage area, wherein the program storage area may store instructions for implementing an operating system, instructions for at least one function (such as touch function, sound playback function, image playback function, etc.), instructions for implementing the above-described method embodiments, etc.; the data storage area may store data involved in the above-described method embodiments, etc. In one possible implementation, the memory 805 may also be at least one storage device located remotely from the aforementioned processor 801. (Refer to...) Figure 8 The memory 805, which serves as a computer storage medium, may include an operating system, a network communication module, a user interface module, and an application program for a data processing method.

[0083] exist Figure 8In the illustrated electronic device, the user interface 803 is primarily used to provide an input interface for the user and acquire user input data; while the processor 801 can be used to call an application program stored in the memory 805 that performs a data processing method. When executed by one or more processors 801, the electronic device performs one or more of the methods described in the above embodiments. It should be noted that, for the foregoing method embodiments, for the sake of simplicity, they are all described as a series of actions. However, those skilled in the art should understand that this application is not limited to the described order of actions, because according to this application, some steps can be performed in other orders or simultaneously. Furthermore, those skilled in the art should also understand that the embodiments described in the specification are preferred embodiments, and the actions and modules involved are not necessarily essential to this application.

[0084] In the above embodiments, the descriptions of each embodiment have different focuses. For parts not described in detail in a certain embodiment, please refer to the relevant descriptions in other embodiments.

[0085] In the various embodiments provided in this application, it should be understood that the disclosed apparatus can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of unit modules is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple unit modules 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 service interface; the indirect coupling or communication connection between devices or units may be electrical or other forms.

[0086] The unit modules described as separate components may or may not be physically separate. Similarly, the components shown as unit modules may or may not be physical unit modules; they may be located in one place or distributed across multiple network unit modules. Some or all of the units can be selected to achieve the purpose of this embodiment, depending on actual needs.

[0087] Furthermore, the functional unit modules in the various embodiments of this application can be integrated into one processing unit, or each unit module can exist physically separately, or two or more unit modules can be integrated into one unit. The integrated unit modules described above can be implemented in hardware or as software functional units.

[0088] If the integrated unit module is implemented as a software functional unit module and sold or used as an independent product, it can be stored in a computer-readable storage device (CMD). Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a memory and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods of the various embodiments of this application. The aforementioned memory includes various media capable of storing program code, such as USB flash drives, portable hard drives, magnetic disks, or optical disks.

[0089] The above description is merely an exemplary embodiment of this disclosure and should not be construed as limiting the scope of this disclosure. Any equivalent changes and modifications made in accordance with the teachings of this disclosure shall still fall within the scope of this disclosure. Other embodiments of this disclosure will be readily apparent to those skilled in the art upon consideration of the specification and the disclosure of practical truths.

[0090] This application is intended to cover any variations, uses, or adaptations of this disclosure that follow the general principles of this disclosure and include common knowledge or customary techniques in the art that are not described in this disclosure.

Claims

1. A method for generating a grouting model of a tunnel cross section, characterized in that, include: The three-dimensional coordinates of multiple grouting holes in the tunnel cross section are obtained. The three-dimensional coordinates of each grouting hole include the three-dimensional coordinates of the grouting hole opening and the three-dimensional coordinates of the grouting hole bottom. The three-dimensional coordinates of the grouting hole opening correspond to a three-dimensional coordinate of the hole bottom. Using the openings of the plurality of grouting holes as the first center, and based on a preset opening radius, a plurality of first circles are generated; Using the bottom of the plurality of grouting holes as the center of the second circle, and based on a preset bottom radius, a plurality of second circles are generated; Each of the plurality of first circles corresponds to a second circle; The plurality of cylindrical models are generated based on the plurality of first circles, the plurality of second circles, the three-dimensional coordinates of the orifice opening, and the three-dimensional coordinates of the orifice bottom. The multiple cylindrical models are combined into a Boolean set to generate the grouting model of the tunnel cross section; The method further includes: Based on the two-dimensional coordinates of the tunnel cross-section, a cross-sectional profile model of the tunnel is established, wherein the cross-sectional profile model is a two-dimensional model. Based on the grouting model, the relative position between the cross-sectional profile model and the grouting model is determined; Based on the preset excavation length of the tunnel cross-section and the cross-section contour model, an excavation body model is generated, which is a three-dimensional model. The excavation model and the grouting model are subjected to Boolean difference to generate the grouting blind zone model.

2. A system for generating a grouting model of a tunnel fracture surface, characterized in that, A system for performing the method for generating a grouting model of a tunnel fracture surface as described in claim 1, the system comprising: The acquisition module is used to acquire the three-dimensional coordinates of multiple grouting holes in the tunnel cross section. The three-dimensional coordinates of each grouting hole include the three-dimensional coordinates of the grouting hole opening and the three-dimensional coordinates of the grouting hole bottom. The three-dimensional coordinates of the grouting hole opening correspond to a three-dimensional coordinate of the hole bottom. The first generation module generates multiple cylindrical models based on the orifice coordinates and bottom coordinates of the multiple grouting holes; The second generation module generates a grouting model of the tunnel cross-section based on the multiple cylindrical models.

3. An electronic device, characterized in that, This includes the processor, memory, user interface, and network interface; The memory is used to store instructions; The user interface and network interface are used for communication with other devices; The processor is configured to execute instructions stored in the memory to cause the electronic device to perform the method as described in claim 1.

4. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores instructions that, when executed, perform the steps of the method as described in claim 1.