Drilling distance measuring system and drilling distance measuring method
By integrating a drilling distance measurement system, consisting of a measuring bracket, swing arm, rolling wheel, and encoder, onto a horizontal directional drilling rig, the problem of distance measurement error caused by drill rod wear was solved, achieving high accuracy and timely management of drilling distance.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- CHINA PETROLEUM PIPELINE ENG CO LTD
- Filing Date
- 2022-08-03
- Publication Date
- 2026-05-15
AI Technical Summary
In existing technologies, the accuracy of drilling distance measurement by horizontal directional drilling rigs is poor due to the different wear levels of the drill rod, especially during long-term construction.
A drilling distance measurement system is adopted, including a measuring support, swing arm, elastic element, rolling wheel, expansion sleeve and encoder. The encoder sends pulse signals during the rolling of the rolling wheel. The terminal determines the number of rolling revolutions and distance based on the number of pulse signals, and makes predictions in combination with geological data.
It improves the accuracy and timeliness of drilling distance measurement, enables real-time tracking and management of construction progress, reduces project risks, and optimizes project management.
Smart Images

Figure CN117552766B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of drilling technology, and in particular to a drilling distance measurement system and a drilling distance measurement method. Background Technology
[0002] Horizontal directional drilling rigs are construction equipment used to lay various underground utilities, and are widely used in pipeline and cable laying projects. During horizontal directional drilling, drilling distance can be obtained, which can be used to control the construction progress and predict the project schedule.
[0003] In related technologies, operators mainly manually record the number of drill rods used during construction within a certain period of time, and then calculate the drilling distance based on the factory length of each drill rod.
[0004] Because different drill pipes are used for different periods of time, their wear levels also vary. Especially during long-term construction, when determining the drilling distance according to the methods in the relevant technologies, the error is relatively large, resulting in poor accuracy of the determined drilling distance. Summary of the Invention
[0005] This application provides a drilling distance measurement system and method, which can improve the accuracy of the determined drilling distance. The specific technical solution is as follows:
[0006] On one hand, embodiments of this application provide a drilling distance measurement system, the system comprising: a measuring bracket, a swing arm, an elastic element, a rolling wheel, an expansion sleeve, an encoder, and a first terminal;
[0007] The first end of the measuring bracket and the first end of the swing arm are mechanically connected by the elastic element; wherein the elastic element forms a first angle with the first end of the measuring bracket and a second angle with the first end of the swing arm;
[0008] The second end of the measuring bracket is used for mechanical connection with the walking structure of the horizontal directional drilling rig;
[0009] The third end of the measuring bracket is mechanically connected to the second end of the swing arm, and the third end of the measuring bracket and the second end of the swing arm form a third angle.
[0010] The third end of the swing arm is mechanically connected to the first end of the encoder, and the shaft of the encoder is mechanically connected to the rolling wheel through the expansion sleeve; the second end of the encoder is electrically connected to the first end.
[0011] The rolling wheel is used to roll along the drilling direction under the drive of the traveling mechanism of the horizontal directional drilling rig;
[0012] The encoder is used to send pulse signals to the first terminal during the rolling of the rolling wheel;
[0013] The first terminal is used to determine the number of rolling revolutions based on the number of received pulse signals and the number of pulse signals when the rolling wheel rolls one revolution; and to determine the drilling distance based on the number of rolling revolutions and the distance of one revolution of the rolling wheel.
[0014] In one possible implementation, the first end of the measuring bracket is provided with a first mounting hole, and the first end of the swing arm is provided with a second mounting hole;
[0015] The first end of the elastic element is connected to the first mounting hole, and the second end of the elastic element is connected to the second mounting hole.
[0016] In another possible implementation, the first terminal includes: a data receiving module and a data management module;
[0017] The data receiving module is used to receive the pulse signal sent by the encoder and forward the pulse signal to the data management module;
[0018] The data management module is used to determine the number of rolling revolutions based on the number of received pulse signals and the number of pulse signals when the rolling wheel rolls one revolution; and to determine the drilling distance based on the number of rolling revolutions and the distance of one revolution of the rolling wheel.
[0019] In another possible implementation, the first terminal further includes: a data drawing module;
[0020] The data management module is also used to send the drilling distance to the data drawing module;
[0021] The data plotting module is used to display the drilling distance in chronological order using a preset display method.
[0022] In another possible implementation, the system further includes a server, and the first terminal further includes a data transmission module;
[0023] The data management module is also used to send the drilling distance to the data transmission module;
[0024] The data transmission module is used to forward the drilling distance to the server;
[0025] The server is used to store the drilling distance.
[0026] In another possible implementation, the first terminal further includes: a predictive analysis module;
[0027] The predictive analysis module is used to send a first data acquisition request to the server, wherein the first data acquisition request carries a first time identifier;
[0028] The server is configured to obtain the drilling distance within a first time period based on the first time identifier, and send the drilling distance within the first time period to the predictive analysis module.
[0029] The predictive analysis module is used to receive the drilling distance within the first time period;
[0030] The predictive analysis module is also used to acquire geological data of the drilling area of the horizontal directional drilling rig; based on the geological data and the drilling distance within the first time period, predict the drilling distance within the second time period; the second time period is the time period after the first time period.
[0031] In another possible implementation, the system further includes: a second terminal on which the target application is installed;
[0032] The second terminal is configured to send a second data acquisition request to the server in response to a data viewing operation when the target application is running, the second data acquisition request carrying a second time identifier;
[0033] The server is further configured to obtain the drilling distance up to the current time based on the second time identifier, and send the drilling distance up to the current time to the second terminal;
[0034] The second terminal is used to receive and display the drilling distance up to the current time.
[0035] On the other hand, embodiments of this application provide a drilling distance measurement method, applied to the drilling distance measurement system described above, the method comprising:
[0036] The encoder sends a pulse signal to the first terminal during the rolling of the roller, which rolls along the drilling direction under the drive of the traveling mechanism of the horizontal directional drilling rig.
[0037] The first terminal determines the number of rotations based on the number of received pulse signals and the number of pulse signals when the rolling wheel rotates one rotation;
[0038] The first terminal determines the drilling distance based on the number of rolling revolutions and the distance the rolling wheel travels in one revolution.
[0039] In one possible implementation, the method further includes:
[0040] The first terminal sends the drilling distance to the server;
[0041] The server stores the drilling distance;
[0042] In response to the first data acquisition request sent by the first terminal, the server acquires the drilling distance within a first time period and sends the drilling distance within the first time period to the first terminal. The first data acquisition request carries a first time identifier.
[0043] The first terminal receives the drilling distance within the first time period;
[0044] The first terminal acquires geological data of the drilling area of the horizontal directional drilling rig; based on the geological data and the drilling distance within the first time period, it predicts the drilling distance within the second time period; the second time period is the time period after the first time period.
[0045] In another possible implementation, the method further includes:
[0046] When the target application is running, the second terminal sends a second data acquisition request to the server in response to a data viewing operation. The target application is installed on the second terminal, and the second data acquisition request carries a second time identifier.
[0047] The server obtains the drilling distance up to the current time based on the second time identifier, and sends the drilling distance up to the current time to the second terminal;
[0048] The second terminal receives and displays the drilling distance up to the current time.
[0049] On the other hand, a terminal is provided, the terminal including a processor and a memory, the memory storing at least one piece of program code, the at least one piece of program code being loaded and executed by the processor to implement the drilling distance measurement method described in the first terminal or the second terminal above.
[0050] On the other hand, a server is provided, the server including a processor and a memory, the memory storing at least one piece of program code, the at least one piece of program code being loaded and executed by the processor to implement the drilling distance measurement method described above.
[0051] On the other hand, a computer-readable storage medium is provided, wherein at least one piece of program code is stored in the computer-readable storage medium, the at least one piece of program code being loaded and executed by a processor to implement the drilling distance measurement method described above.
[0052] On the other hand, a computer program product is provided, which stores at least one piece of program code, which is loaded and executed by a processor to implement the drilling distance measurement method described above.
[0053] The beneficial effects of the technical solutions provided in this application are:
[0054] This application provides a drilling distance measurement system. The system sequentially connects the traveling mechanism, measuring support, swing arm, encoder, and rolling wheel of a horizontal directional drilling rig. Driven by the traveling mechanism, the rolling wheel rolls along the drilling direction. During the rolling wheel's rotation, the encoder sends pulse signals to a first terminal. The first terminal determines the drilling distance based on the number of received pulse signals. Therefore, the drilling distance obtained by this system is based on the number of rotations of the rolling wheel during drilling. Since the rolling wheel only rotates during drilling, the number of rotations accurately reflects the drilling distance, resulting in high accuracy. Attached Figure Description
[0055] Figure 1 This is a schematic diagram of a drilling distance measurement system provided in an embodiment of this application;
[0056] Figure 2 This is a front view of a measuring device provided in an embodiment of this application, which consists of a measuring bracket, a swing arm, an elastic element, a rolling wheel, an expansion sleeve, and an encoder;
[0057] Figure 3 This is a side view of a measuring device comprising a measuring bracket, a swing arm, an elastic element, a rolling wheel, an expansion sleeve, and an encoder, according to an embodiment of this application.
[0058] Figure 4 This is a top view of a measuring device provided in an embodiment of this application, which consists of a measuring bracket, a swing arm, an elastic element, a rolling wheel, an expansion sleeve, and an encoder;
[0059] Figure 5 This is a schematic diagram illustrating a method for measuring drilling distance according to an embodiment of this application;
[0060] Figure 6 This is a flowchart of a drilling distance measurement method provided in an embodiment of this application;
[0061] Figure 7 This is a structural block diagram of a terminal provided in an embodiment of this application;
[0062] Figure 8 This is a structural block diagram of a server provided in an embodiment of this application.
[0063] The reference numerals in the attached figures represent:
[0064] 1-Measuring bracket, 2-Swing arm, 3-Elastic element, 4-Rolling wheel, 5-Expansion sleeve, 6-Encoder, 7-First terminal
[0065] 8-Server, 9-Second Terminal, 71-Data Receiving Module, 72-Data Management Module
[0066] 73-Data plotting module, 74-Data transmission module, 75-Predictive analysis module. Detailed Implementation
[0067] To make the technical solution and advantages of this application clearer, the embodiments of this application will be described in further detail below.
[0068] The terms "first," "second," "third," and "fourth," etc., used in the specification, claims, and accompanying drawings of this application are used to distinguish different objects, not to describe a specific order. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or apparatus that includes a series of steps or units is not limited to the listed steps or units, but may optionally include steps or units not listed, or may optionally include other steps or units inherent to these processes, methods, products, or apparatuses.
[0069] It should be noted that all information (including but not limited to user device information, user personal information, etc.), data (including but not limited to data used for analysis, stored data, displayed data, etc.), and signals involved in this application have been 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. For example, the pulse signals and drilling distances involved in this application were obtained with full authorization.
[0070] Figure 1 This is a schematic diagram of a drilling distance measurement system provided in an embodiment of this application. See also... Figure 1 The system includes: a measuring bracket 1, a swing arm 2, an elastic element 3, a rolling wheel 4, an expansion sleeve 5, an encoder 6, and a first terminal 7;
[0071] The first end of the measuring bracket 1 is mechanically connected to the first end of the swing arm 2 through an elastic element 3; wherein, the elastic element 3 forms a first angle with the first end of the measuring bracket 1 and a second angle with the first end of the swing arm 2.
[0072] The second end of the measuring bracket 1 is used for mechanical connection with the traveling structure of the horizontal directional drilling rig;
[0073] The third end of the measuring bracket 1 is mechanically connected to the second end of the swing arm 2, and the third end of the measuring bracket 1 and the second end of the swing arm 2 form a third angle.
[0074] The third end of the swing arm 2 is mechanically connected to the first end of the encoder 6, and the shaft of the encoder 6 is mechanically connected to the rolling wheel 4 through the expansion sleeve 5; the second end of the encoder 6 is electrically connected to the first terminal 7.
[0075] Roller 4 is used to roll along the drilling direction under the drive of the traveling mechanism of the horizontal directional drilling rig;
[0076] The encoder 6 is used to send pulse signals to the first terminal 7 during the rolling of the roller 4;
[0077] The first terminal 7 is used to determine the number of rolling revolutions based on the number of received pulse signals and the number of pulse signals when the rolling wheel 4 rolls one revolution; and to determine the drilling distance based on the number of rolling revolutions and the distance of the rolling wheel 4 rolling one revolution.
[0078] In one possible implementation, the first end of the measuring bracket 1 is provided with a first mounting hole, the first end of the swing arm 2 is provided with a second mounting hole, the first end of the elastic member 3 is connected to the first mounting hole, and the second end of the elastic member 3 is connected to the second mounting hole.
[0079] In this implementation, there can be multiple first mounting holes and second mounting holes. When connecting the measuring bracket 1 and the swing arm 2 via the elastic element 3, a first mounting hole can be selected from multiple first mounting holes, and a second mounting hole can be selected from multiple second mounting holes. The tension of the elastic element 3 is different for the first mounting hole and the second mounting hole at different positions, and the friction between the rolling wheel 4 and the horizontal directional drilling rig's travel track is also different. Based on this, the friction between the rolling wheel 4 and the horizontal directional drilling rig's travel track can be adjusted by selecting the first mounting hole and the second mounting hole. Furthermore, the first included angle and the second included angle formed by the first mounting hole and the second mounting hole at different positions are also different; here, no specific limitation is made on the first included angle and the second included angle.
[0080] The number of the first mounting holes and the number of the second mounting holes can be set and changed as needed. For example, the number of the first mounting holes and the number of the second mounting holes can be the same, which is 2 or 4. In addition, the elastic element 3 can be set and changed as needed. For example, the elastic element 3 is a spring.
[0081] In one possible implementation, the second end of the measuring bracket 1 can be connected to the traveling mechanism of the horizontal directional drilling rig by screws and nuts, and the third end of the measuring bracket 1 can also be connected to the second end of the swing arm 2 by screws and nuts. The third end of the measuring bracket 1 and the second end of the swing arm 2 form a third angle. By adjusting the size of this third angle, that is, by adjusting the opening and closing angle of the swing arm 2, the contact position between the rolling wheel 4 and the traveling track of the horizontal directional drilling rig can be adjusted.
[0082] In one possible implementation, the third end of the swing arm 2 is connected and fixed to the first end of the encoder 6 via a flange through-hole using screws and nuts. The shaft of the encoder 6 is connected to the rolling wheel 4 via an expansion sleeve 5, thus enabling linkage between the rolling wheel 4 and the shaft of the encoder 6. During the drilling process of the horizontal directional drilling rig, the traveling structure of the rig drives the rolling wheel 4 to roll, and the encoder 6 follows the rolling wheel 4 in a coordinated manner, thereby achieving real-time measurement of the drilling distance. (See [reference]). Figures 2-4 . Figures 2 to 4 The images show the front view, side view, and top view of the measuring device, which consists of a measuring bracket 1, a swing arm 2, an elastic element 3, a rolling wheel 4, an expansion sleeve 5, and an encoder 6.
[0083] This application provides a drilling distance measurement system. The system sequentially connects the traveling mechanism of a horizontal directional drilling rig, a measuring support 1, a swing arm 2, an encoder 6, and a rolling wheel 4. Driven by the traveling mechanism of the horizontal directional drilling rig, the rolling wheel 4 rolls along the drilling direction. During the rolling of the rolling wheel 4, the encoder 6 sends pulse signals to a first terminal 7. The first terminal 7 determines the drilling distance based on the number of pulse signals received. It is evident that the drilling distance obtained by this system is based on the number of rotations of the rolling wheel during drilling. Since the rolling wheel 4 only rolls during drilling operations, the number of rotations of the rolling wheel 4 accurately reflects the drilling distance, and the drilling distance obtained by this system has high accuracy.
[0084] It should be noted that this system is applicable to various models of horizontal directional drilling rigs and has no special requirements.
[0085] The following describes the process of determining the drilling distance using the first terminal 7. (See [link]). Figure 5 .
[0086] The first terminal 7 includes: a data receiving module 71 and a data management module 7272;
[0087] The data receiving module 71 is used to receive the pulse signal sent by the encoder 6 and forward the pulse signal to the data management module 7272;
[0088] The data management module 7272 is used to determine the number of rolling revolutions based on the number of received pulse signals and the number of pulse signals when the rolling wheel 4 rolls one revolution; and to determine the drilling distance based on the number of rolling revolutions and the distance of the rolling wheel 4 rolling one revolution.
[0089] In this implementation, the second end of the encoder 6 is connected to the first terminal 7 via a cable. Based on this connection, when the roller 4 rolls, the encoder 6 also rolls along with it. The encoder 6 senses a change in its displacement and sends a pulse signal to the data receiving module 71 in the first terminal 7. After receiving the pulse signal, the data receiving module 71 forwards it to the data management module 7272. The data management module 7272 pre-stores the number of pulse signals sent by the encoder 6 when the roller 4 rolls one revolution. Based on this, the data management module 7272 determines the ratio of the number of received pulse signals to the number of pulse signals when the roller 4 rolls one revolution, thus obtaining the number of revolutions. The data management module 7272 also stores the distance the roller 4 travels in one revolution, i.e., the circumference of the roller 4. Based on this, the data management module 7272 determines the product of the number of revolutions and the distance the roller 4 travels in one revolution, thus obtaining the drilling distance.
[0090] The cable can be configured and modified as needed, and this embodiment of the application does not impose specific limitations on it. For example, the cable is an RS-485 bus.
[0091] In this embodiment, after obtaining the drilling distance, the first terminal 7 can also display it through a preset display method, thereby facilitating timely viewing by relevant personnel to understand the construction progress. Accordingly, the first terminal 7 also includes: a data plotting module 73;
[0092] The data management module 7272 is also used to send the drilling distance to the data plotting module 73;
[0093] The data plotting module 73 is used to display the drilling distance in chronological order using a preset display method.
[0094] In this implementation, the first terminal 7 can display multiple display mode options on its display interface. The first terminal 7 can obtain the selected display mode option and use the display mode corresponding to the selected display mode option as the preset display mode.
[0095] The preset display method can be a line graph or other shapes, without specific limitations. For example, if the preset display method is a line graph, then the first terminal 7 displays the drilling distance in the form of a line graph.
[0096] In this embodiment of the application, the first terminal 7 can update the drilling distance every time it receives a pulse signal, or it can update the drilling distance periodically. If the first terminal 7 updates the drilling distance periodically, the period can be set and changed as needed, for example, the period can be 1 minute or 10 minutes, and there is no specific limitation on this.
[0097] In this embodiment of the application, the system further includes: a server 8, and the first terminal 7 further includes: a data transmission module 74;
[0098] The data management module 7272 is also used to send the drilling distance to the data transmission module 74;
[0099] Data transmission module 74 is used to forward the drilling distance to server 8;
[0100] Server 8 is used to store the drilling distance.
[0101] In this implementation, the first terminal 7 and the server 8 are connected via a wireless or wired network. Based on this connection, the first terminal 7 stores the drilling distance to the server 8 for later retrieval. For example, the first terminal 7 and the server 8 are connected via a wireless network, which can be a 4G or 5G wireless network.
[0102] In this implementation, server 8 serves as an information storage platform. Before data transmission module 74 sends the drilling distance to server 8, it can first determine the timestamp and drilling area corresponding to that drilling distance. The timestamp represents the transmission time of the pulse signal corresponding to that drilling distance. This timestamp is used as a time identifier, and the drilling area is used as a region identifier. The drilling distance, time identifier, and region identifier are encapsulated and then sent together to server 8. Server 8 classifies and stores the drilling distance and time identifier based on the region identifier.
[0103] The first terminal 7 is at least one of the following: mobile phone, tablet computer, PC (Personal Computer) device, intelligent voice interaction device, and vehicle terminal. The server 8 is at least one of the following: a single server 8, a server cluster consisting of multiple servers 8, a cloud server 8, a cloud computing platform, and a virtualization center.
[0104] In this embodiment, the first terminal 7 can also predict the drilling distance for the next day based on the actual drilling distance of the day. Accordingly, the first terminal 7 further includes: a prediction analysis module 75;
[0105] Predictive analysis module 75 is used to send a first data acquisition request to server 8, the first data acquisition request carrying a first time identifier;
[0106] Server 8 is used to obtain the drilling distance within a first time period based on the first time identifier and send the drilling distance within the first time period to the predictive analysis module 75.
[0107] Predictive analysis module 75 is used to receive the drilling distance within the first time period;
[0108] The predictive analysis module 75 is also used to acquire geological data of the drilling area of the horizontal directional drilling rig; based on the geological data and the drilling distance in the first time period, it predicts the drilling distance in the second time period; the second time period is the time period after the first time period.
[0109] In this implementation, if server 8 categorizes and stores drilling distances based on region identifiers, the first data acquisition request can also carry region identifiers. Server 8 obtains the corresponding drilling distance based on the region identifier and the first time identifier. The first time identifier includes a start timestamp and an end timestamp. Server 8 obtains the drilling distance within a first time period composed of the start timestamp and the end timestamp based on the region identifier.
[0110] The first time period and the second time period can be set and changed as needed. For example, if the first time period is the current day and the second time period is the next day, then the first terminal 7 will predict the drilling distance for the next day based on the drilling distance of the current day and the engineering geology of the drilling area.
[0111] After the horizontal directional drilling rig completes its actual drilling on the second day, the first terminal 7 can compare the actual drilling distance with the predicted drilling distance to determine if the difference is within a preset range. If it is within the preset range, drilling continues according to the construction schedule. If it is not within the preset range, for example, if the actual drilling distance on the second day is much less than the predicted drilling distance, the first terminal 7 can issue an early warning. Before issuing an early warning, the terminal can first determine the difference between the actual drilling distance and the predicted drilling distance on the second day, and display this difference when issuing the early warning.
[0112] The warning method of the first terminal 7 can be set and changed as needed, such as sound and light warning, SMS warning, etc., without specific limitations.
[0113] In addition, if the relevant personnel cannot determine the estimated total drilling time before construction, the first terminal 7 can determine the estimated total drilling time based on the estimated total drilling distance and the predicted drilling distance for one day.
[0114] If the estimated total drilling time and distance have been determined by relevant personnel before construction, the first terminal 7 can obtain the input estimated total drilling time and distance, and determine the predicted drilling distance for each day based on the estimated total drilling time and distance. If the drilling distance for a day is significantly less than the predicted drilling distance, the predicted drilling distance for the remaining days is re-determined, and drilling is then carried out according to the re-determined predicted drilling distance to ensure on-time completion.
[0115] Accordingly, the process can be as follows: the first terminal 7 obtains the estimated total drilling time and estimated total drilling distance; based on the estimated total drilling time and actual drilling time, determines the remaining drilling time; based on the estimated total drilling distance and actual drilling distance, determines the remaining drilling distance; based on the remaining drilling time and remaining drilling distance, determines the predicted drilling distance for the remaining days; and displays the predicted drilling distance for the remaining days. Wherein, the estimated total drilling time is the estimated drilling time for the drilling area, and the estimated total drilling distance is the estimated drilling distance for the drilling area; the actual drilling time is the drilling time used from the start of drilling to the end of the first time period, and the actual drilling distance is the distance drilled up to the end of the first time period.
[0116] In this implementation, when the actual drilling distance of the first terminal 7 in the second time period is much less than the predicted drilling distance, it can determine the predicted drilling distance for each day in the remaining drilling time based on the remaining drilling time and remaining drilling distance, and then drill according to the determined predicted drilling distance for each day to ensure timely completion, thereby optimizing project management.
[0117] In this embodiment, relevant personnel can also view the construction progress at any time through the second terminal 9, realizing remote tracking, supervision, and management of the project, thereby improving management efficiency. Accordingly, the system also includes: the second terminal 9, on which the target application is installed;
[0118] The second terminal 9 is used to send a second data acquisition request to the server 8 in response to a data viewing operation when the target application is running. The second data acquisition request carries a second time identifier.
[0119] Server 8 is also used to obtain the drilling distance up to the current time based on the second time identifier, and send the drilling distance up to the current time to the second terminal 9;
[0120] The second terminal 9 is used to receive and display the drilling distance up to the current time.
[0121] In this implementation, the second terminal 9 and the server 8 are connected via a wireless or wired network. For example, the second terminal 9 and the server 8 are connected via a wireless network, which is a 4G wireless network or a 5G wireless network.
[0122] Furthermore, the second data acquisition request carries a region identifier and a second time identifier. The second time identifier includes an end timestamp. Based on the region identifier, server 8 obtains the drilling distance up to the current time corresponding to the end timestamp and sends the corresponding drilling distance to the second terminal 9. The second terminal 9 can be a terminal used by project managers, technicians, etc., facilitating real-time viewing of the drilling distance and remote project tracking. The second terminal 9 can be at least one of the following devices: mobile phone, tablet computer, PC (Personal Computer) device, intelligent voice interaction device, and vehicle-mounted terminal.
[0123] In this embodiment, the system, when applied in the field, ensures the accuracy and timeliness of drilling distance measurement. Project managers and technicians can remotely track, supervise, and manage the project, promptly control the project progress, and predict the reasonable project duration. When changes or malfunctions occur during construction, technicians and experts can accurately determine the engineering geology of the drilling area based on the drilling distance, thereby formulating reasonable rescue measures, effectively reducing project risks, and improving construction efficiency.
[0124] This application provides a drilling distance measurement system. The system sequentially connects the traveling mechanism of a horizontal directional drilling rig, a measuring support 1, a swing arm 2, an encoder 6, and a rolling wheel 4. Driven by the traveling mechanism of the horizontal directional drilling rig, the rolling wheel 4 rolls along the drilling direction. During the rolling of the rolling wheel 4, the encoder 6 sends pulse signals to a first terminal 7. The first terminal 7 determines the drilling distance based on the number of pulse signals received. It is evident that the drilling distance obtained by this system is based on the number of rotations of the rolling wheel during drilling. Since the rolling wheel 4 only rolls during drilling operations, the number of rotations of the rolling wheel 4 accurately reflects the drilling distance, and the drilling distance obtained by this system has high accuracy.
[0125] Figure 6 This is a flowchart of a drilling distance measurement method provided in an embodiment of this application. See also... Figure 6 This method is applied to the aforementioned drilling distance measurement system, and the method includes:
[0126] Step 601: The encoder sends a pulse signal to the first terminal during the rolling of the roller.
[0127] The rolling wheel rolls along the drilling direction, driven by the traveling structure of the horizontal directional drilling rig.
[0128] Step 602: The first terminal determines the number of rotations based on the number of received pulse signals and the number of pulse signals when the rolling wheel rotates once.
[0129] Step 603: The first terminal determines the drilling distance based on the number of rolling revolutions and the distance of one revolution of the rolling wheel.
[0130] In one possible implementation, the method also includes:
[0131] The first terminal sends the drilling distance to the server;
[0132] The server stores the drilling distance;
[0133] In response to the first data acquisition request sent by the first terminal, the server acquires the drilling distance within the first time period and sends the drilling distance within the first time period to the first terminal. The first data acquisition request carries a first time identifier.
[0134] The first terminal receives the drilling distance within the first time period;
[0135] The first terminal acquires geological data of the drilling area of the horizontal directional drilling rig; based on the geological data and the drilling distance in the first time period, it predicts the drilling distance in the second time period; the second time period is the time period after the first time period.
[0136] In another possible implementation, the method also includes:
[0137] When the target application is running, the second terminal responds to the data viewing operation by sending a second data acquisition request to the server. The target application is installed on the second terminal, and the second data acquisition request carries a second time identifier.
[0138] Based on the second time identifier, the server obtains the drilling distance up to the current time and sends the drilling distance up to the current time to the second terminal;
[0139] The second terminal receives and displays the drilling distance up to the current time.
[0140] This application provides a method for measuring drilling distance. In this method, an encoder sends pulse signals to a first terminal during the rolling of the roller. The first terminal determines the number of rolling revolutions based on the number of received pulse signals and the number of pulse signals when the roller completes one revolution. The drilling distance is then determined based on the number of rolling revolutions and the distance covered by one revolution. It is evident that the drilling distance obtained by this method is based on the number of roller revolutions during drilling. Since the roller only rolls during drilling operations, the number of revolutions accurately reflects the drilling distance, and the drilling distance obtained by this method has high accuracy.
[0141] This method enables real-time tracking and management of drilling footage during horizontal directional drilling operations. It allows for real-time acquisition, remote monitoring, and analysis of drilling footage during directional drilling crossings, providing both timeliness and accuracy. This method can effectively control project progress, pre-plan project duration, and reduce project costs.
[0142] It should be noted that the drilling distance measurement method provided in this application embodiment belongs to the same concept as the above-mentioned drilling distance measurement system embodiment. For details of the specific process, please refer to the drilling distance measurement system embodiment, which will not be repeated here.
[0143] refer to Figure 7 , Figure 7 A structural block diagram of a terminal 700 provided in an exemplary embodiment of this application is shown. The terminal 700 may be a portable mobile terminal, such as a smartphone, tablet computer, MP3 player (Moving Picture Experts Group Audio Layer III), MP4 player (Moving Picture Experts Group Audio Layer IV), laptop computer, or desktop computer. The terminal 700 may also be referred to as a user device, portable terminal, laptop terminal, desktop terminal, or other names.
[0144] Typically, terminal 700 includes a processor 701 and a memory 702.
[0145] Processor 701 may include one or more processing cores, such as a quad-core processor, an octa-core processor, etc. Processor 701 may be implemented using at least one hardware form selected from DSP (Digital Signal Processing), FPGA (Field-Programmable Gate Array), and PLA (Programmable Logic Array). Processor 701 may also include a main processor and a coprocessor. The main processor, also known as a CPU (Central Processing Unit), is used to process data in the wake-up state; the coprocessor is a low-power processor used to process data in the standby state. In some embodiments, processor 701 may integrate a GPU (Graphics Processing Unit), which is responsible for rendering and drawing the content to be displayed on the screen. In some embodiments, processor 701 may also include an AI (Artificial Intelligence) processor, which is used to handle computational operations related to machine learning.
[0146] The memory 702 may include one or more computer-readable storage media, which may be non-transitory. The memory 702 may also include high-speed random access memory and non-volatile memory, such as one or more disk storage devices or flash memory devices. In some embodiments, the non-transitory computer-readable storage media in the memory 702 is used to store at least one piece of program code, which is executed by the processor 701 to implement the operations performed by the first terminal or the second terminal in the drilling distance measurement method provided in the method embodiments of this application.
[0147] In some embodiments, the terminal 700 may also optionally include a peripheral device interface 703 and at least one peripheral device. The processor 701, memory 702, and peripheral device interface 703 can be connected via a bus or signal line. Each peripheral device can be connected to the peripheral device interface 703 via a bus, signal line, or circuit board. Specifically, the peripheral device includes at least one of the following: a radio frequency circuit 704, a display screen 705, a camera assembly 706, an audio circuit 707, and a power supply 708.
[0148] Peripheral device interface 703 can be used to connect at least one I / O (Input / Output) related peripheral device to processor 701 and memory 702. In some embodiments, processor 701, memory 702 and peripheral device interface 703 are integrated on the same chip or circuit board; in some other embodiments, any one or two of processor 701, memory 702 and peripheral device interface 703 can be implemented on separate chips or circuit boards, which is not limited in this embodiment.
[0149] The radio frequency (RF) circuit 704 is used to receive and transmit RF (Radio Frequency) signals, also known as electromagnetic signals. The RF circuit 704 communicates with communication networks and other communication devices via electromagnetic signals. The RF circuit 704 converts electrical signals into electromagnetic signals for transmission, or converts received electromagnetic signals back into electrical signals. Optionally, the RF circuit 704 includes: an antenna system, an RF transceiver, one or more amplifiers, a tuner, an oscillator, a digital signal processor, a codec chipset, a user identity module card, etc. The RF circuit 704 can communicate with other terminals through at least one wireless communication protocol. This wireless communication protocol includes, but is not limited to: the World Wide Web, metropolitan area networks, intranets, various generations of mobile communication networks (2G, 3G, 4G, and 5G), wireless local area networks, and / or WiFi (Wireless Fidelity) networks. In some embodiments, the RF circuit 704 may also include circuitry related to NFC (Near Field Communication), which is not limited in this application.
[0150] Display screen 705 is used to display a UI (User Interface). This UI may include graphics, text, icons, videos, and any combination thereof. When display screen 705 is a touch display screen, it also has the ability to collect touch signals on or above its surface. These touch signals can be input as control signals to processor 701 for processing. In this case, display screen 705 can also be used to provide virtual buttons and / or a virtual keyboard, also known as soft buttons and / or a soft keyboard. In some embodiments, there may be one display screen 705, disposed on the front panel of terminal 700; in other embodiments, there may be at least two display screens 705, disposed on different surfaces of terminal 700 or in a folded design; in other embodiments, display screen 705 may be a flexible display screen, disposed on a curved or folded surface of terminal 700. Furthermore, display screen 705 may be configured as a non-rectangular irregular shape, i.e., a non-rectangular screen. Display screen 705 may be made of materials such as LCD (Liquid Crystal Display) or OLED (Organic Light-Emitting Diode).
[0151] The camera assembly 706 is used to acquire images or videos. Optionally, the camera assembly 706 includes a front-facing camera and a rear-facing camera. Typically, the front-facing camera is located on the front panel of the terminal, and the rear-facing camera is located on the back of the terminal. In some embodiments, there are at least two rear-facing cameras, which are any one of a main camera, a depth-sensing camera, a wide-angle camera, and a telephoto camera, to achieve background blurring by fusion of the main camera and the depth-sensing camera, panoramic shooting by fusion of the main camera and the wide-angle camera, VR (Virtual Reality) shooting, or other fusion shooting functions. In some embodiments, the camera assembly 706 may also include a flash. The flash can be a single-color temperature flash or a dual-color temperature flash. A dual-color temperature flash refers to a combination of a warm-light flash and a cool-light flash, which can be used for light compensation at different color temperatures.
[0152] The audio circuit 707 may include a microphone and a speaker. The microphone is used to collect sound waves from the user and the environment, converting the sound waves into electrical signals that are input to the processor 701 for processing, or input to the radio frequency circuit 704 for voice communication. For stereo sound acquisition or noise reduction purposes, multiple microphones may be used, each located at a different part of the terminal 700. The microphone may also be an array microphone or an omnidirectional microphone. The speaker is used to convert the electrical signals from the processor 701 or the radio frequency circuit 704 into sound waves. The speaker may be a conventional diaphragm speaker or a piezoelectric ceramic speaker. When the speaker is a piezoelectric ceramic speaker, it can convert electrical signals not only into audible sound waves but also into inaudible sound waves for purposes such as distance measurement. In some embodiments, the audio circuit 707 may also include a headphone jack.
[0153] Power supply 708 is used to power the various components in terminal 700. Power supply 708 can be AC power, DC power, a disposable battery, or a rechargeable battery. When power supply 708 includes a rechargeable battery, the rechargeable battery can be a wired rechargeable battery or a wireless rechargeable battery. A wired rechargeable battery is a battery that is charged via a wired line, while a wireless rechargeable battery is a battery that is charged via a wireless coil. The rechargeable battery can also be used to support fast charging technology.
[0154] In some embodiments, the terminal 700 further includes one or more sensors 709. The one or more sensors 709 include, but are not limited to: an accelerometer 710, a gyroscope 711, a pressure sensor 712, an optical sensor 713, and a proximity sensor 714.
[0155] Accelerometer 710 can detect the magnitude of acceleration along the three coordinate axes of a coordinate system established by terminal 700. For example, accelerometer 710 can be used to detect the components of gravitational acceleration along the three coordinate axes. Processor 701 can control display screen 705 to display the user interface in either a landscape or portrait view based on the gravitational acceleration signal acquired by accelerometer 710. Accelerometer 710 can also be used for games or for acquiring user motion data.
[0156] The gyroscope sensor 711 can detect the orientation and rotation angle of the terminal 700. The gyroscope sensor 711, in conjunction with the accelerometer sensor 710, can collect 3D motion data from the user on the terminal 700. Based on the data collected by the gyroscope sensor 711, the processor 701 can perform the following functions: motion sensing (e.g., changing the UI based on the user's tilt), image stabilization during shooting, game control, and inertial navigation.
[0157] The pressure sensor 712 can be disposed on the side bezel of the terminal 700 and / or the lower layer of the display screen 705. When the pressure sensor 712 is disposed on the side bezel of the terminal 700, it can detect the user's grip signal on the terminal 700, and the processor 701 can perform left / right hand recognition or quick operation based on the grip signal collected by the pressure sensor 712. When the pressure sensor 712 is disposed on the lower layer of the display screen 705, the processor 701 can control the operable controls on the UI interface based on the user's pressure operation on the display screen 705. The operable controls include at least one of button controls, scroll bar controls, icon controls, and menu controls.
[0158] An optical sensor 713 is used to collect ambient light intensity. In one embodiment, the processor 701 can control the display brightness of the display screen 705 based on the ambient light intensity collected by the optical sensor 713. Specifically, when the ambient light intensity is high, the display brightness of the display screen 705 is increased; when the ambient light intensity is low, the display brightness of the display screen 705 is decreased. In another embodiment, the processor 701 can also dynamically adjust the shooting parameters of the camera assembly 706 based on the ambient light intensity collected by the optical sensor 713.
[0159] The proximity sensor 714, also known as a distance sensor, is typically located on the front panel of the terminal 700. The proximity sensor 714 is used to detect the distance between the user and the front of the terminal 700. In one embodiment, when the proximity sensor 714 detects that the distance between the user and the front of the terminal 700 is gradually decreasing, the processor 701 controls the display screen 705 to switch from a screen-on state to a screen-off state; when the proximity sensor 714 detects that the distance between the user and the front of the terminal 700 is gradually increasing, the processor 701 controls the display screen 705 to switch from a screen-off state to a screen-on state.
[0160] Those skilled in the art will understand that Figure 7 The structure shown does not constitute a limitation on terminal 700, and may include more or fewer components than shown, or combine certain components, or use different component arrangements.
[0161] For a structural diagram of the server, please refer to [link / reference]. Figure 8The server 800 can vary considerably depending on its configuration or performance. It may include a central processing unit (CPU) 801 and a memory 802. The memory 802 stores at least one line of program code, which is loaded and executed by the processor 801 to perform the operations performed by the server 800 in the aforementioned drilling distance measurement method. Of course, the server 800 may also have wired or wireless network interfaces, a keyboard, and input / output interfaces for input and output. The server 800 may also include other components for implementing device functions, which will not be elaborated upon here.
[0162] In an exemplary embodiment, a computer-readable storage medium is also provided, which stores at least one piece of program code that is loaded and executed by a processor to implement the drilling distance measurement method in the above embodiments.
[0163] In an exemplary embodiment, a computer program product is also provided, which stores at least one piece of program code that is loaded and executed by a processor to implement the drilling distance measurement method in the above embodiments.
[0164] The above description is only for the purpose of enabling those skilled in the art to understand the technical solution of this application, and is not intended to limit this application. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the protection scope of this application.
Claims
1. A drilling distance measurement system, characterized in that, The system includes: a measuring bracket (1), a swing arm (2), an elastic element (3), a rolling wheel (4), an expansion sleeve (5), an encoder (6), and a first terminal (7); The first end of the measuring bracket (1) is provided with a first mounting hole, and the first end of the swing arm (2) is provided with a second mounting hole; the first end of the elastic element (3) is connected to the first mounting hole, and the second end of the elastic element (3) is connected to the second mounting hole; wherein, the elastic element (3) forms a first angle with the first end of the measuring bracket (1), and the elastic element (3) forms a second angle with the first end of the swing arm (2); The second end of the measuring bracket (1) is used for mechanical connection with the walking structure of the horizontal directional drilling rig; The third end of the measuring bracket (1) is mechanically connected to the second end of the swing arm (2), and the third end of the measuring bracket (1) and the second end of the swing arm (2) form a third angle. The third end of the swing arm (2) is mechanically connected to the first end of the encoder (6), and the shaft of the encoder (6) is mechanically connected to the rolling wheel (4) through the expansion sleeve (5); the first terminal (7) includes: a data receiving module (71), a data management module (72) and a data drawing module (73); the second end of the encoder (6) is electrically connected to the data receiving module (71); The rolling wheel (4) is used to roll along the drilling direction under the drive of the traveling mechanism of the horizontal directional drilling rig; The encoder (6) is used to send pulse signals to the data receiving module (71) during the rolling of the rolling wheel (4); The data receiving module (71) is used to receive the pulse signal sent by the encoder (6) and forward the pulse signal to the data management module (72); The data management module (72) is used to determine the number of rolling revolutions based on the number of received pulse signals and the number of pulse signals when the rolling wheel (4) rolls one revolution; and to determine the drilling distance based on the number of rolling revolutions and the distance of the rolling wheel (4) rolling one revolution. The data management module (72) is also used to send the drilling distance to the data drawing module (73); The data drawing module (73) is used to display the drilling distance in chronological order using a preset display method.
2. The system according to claim 1, characterized in that, The system further includes a server (8), and the first terminal (7) further includes a data transmission module (74). The data management module (72) is also used to send the drilling distance to the data transmission module (74); The data transmission module (74) is used to forward the drilling distance to the server (8); The server (8) is used to store the drilling distance.
3. The system according to claim 2, characterized in that, The first terminal (7) further includes: a predictive analysis module (75); The predictive analysis module (75) is used to send a first data acquisition request to the server (8), wherein the first data acquisition request carries a first time identifier; The server (8) is used to obtain the drilling distance within a first time period based on the first time identifier, and send the drilling distance within the first time period to the prediction analysis module (75); The predictive analysis module (75) is used to receive the drilling distance within the first time period; The predictive analysis module (75) is also used to acquire geological data of the drilling area of the horizontal directional drilling rig; based on the geological data and the drilling distance in the first time period, predict the drilling distance in the second time period; the second time period is the time period after the first time period.
4. The system according to claim 2, characterized in that, The system further includes: a second terminal (9), on which the target application is installed; The second terminal (9) is used to send a second data acquisition request to the server (8) in response to a data viewing operation when the target application is running. The second data acquisition request carries a second time identifier. The server (8) is also used to obtain the drilling distance up to the current time based on the second time identifier, and send the drilling distance up to the current time to the second terminal (9); The second terminal (9) is used to receive and display the drilling distance up to the current time.
5. A method for measuring drilling distance, characterized in that, The method, applied to the drilling distance measurement system according to any one of claims 1-4, comprises: The encoder sends a pulse signal to the first terminal during the rolling of the roller, which rolls along the drilling direction under the drive of the traveling mechanism of the horizontal directional drilling rig. The first terminal determines the number of rotations based on the number of received pulse signals and the number of pulse signals when the rolling wheel rotates one rotation; The first terminal determines the drilling distance based on the number of rolling revolutions and the distance the rolling wheel travels in one revolution.
6. The method according to claim 5, characterized in that, The method further includes: The first terminal sends the drilling distance to the server; The server stores the drilling distance; In response to the first data acquisition request sent by the first terminal, the server acquires the drilling distance within a first time period and sends the drilling distance within the first time period to the first terminal. The first data acquisition request carries a first time identifier. The first terminal receives the drilling distance within the first time period; The first terminal acquires geological data of the drilling area of the horizontal directional drilling rig; based on the geological data and the drilling distance within the first time period, it predicts the drilling distance within the second time period; the second time period is the time period after the first time period.
7. The method according to claim 6, characterized in that, The method further includes: When the target application is running, the second terminal sends a second data acquisition request to the server in response to a data viewing operation. The target application is installed on the second terminal, and the second data acquisition request carries a second time identifier. The server obtains the drilling distance up to the current time based on the second time identifier, and sends the drilling distance up to the current time to the second terminal; The second terminal receives and displays the drilling distance up to the current time.