Hole site determination method and device based on uniformity of resistance line of charging section
Through the hole position determination method based on the uniformity of the charge section resistance line, the position of the gun hole is optimized, and the problem of waste of blasting equipment caused by the error of the gun hole design and actual hole formation position is solved, achieving efficient blasting effect and low consumption.
Patent Information
- Application Number
- CN202510753261.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-06-06
- Publication Date
- 2025-07-04
- Estimated Expiration
- 2045-06-06
AI Technical Summary
In tunnel blasting engineering, due to the limitations of drilling equipment and design software, there is an error in the design position of the gun hole and the actual hole-forming position, resulting in large consumption and serious waste of blasting equipment, and low blasting efficiency.
The method of determining the hole position based on the uniformity of the charge segment resistance line, including iteratively calculating the hole bottom and the charge stigma positions of each row of auxiliary holes until the hole bottom resistance line and the charge stigma resistance line of all auxiliary holes are equal, and the position of the gun hole hole is optimized to achieve resistance line uniformity.
It achieves the ability to ensure the smooth completion of the blasting task while reducing material consumption and improving the blasting quality and efficiency.
Smart Images

Figure CN120251237A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of tunnel intelligent blasting hole position design, and particularly to a method and device for determining hole positions based on the uniformity of the burden length in the charging section. Background Art
[0002] In tunnel blasting engineering, the blasting effect directly depends on the design of blast hole positions. The present invention aims to accurately calculate based on the uniformity of the burden length in the charging section to determine the two end positions of the blast holes. Relying on the advantage of accurate hole searching and positioning of computerized rock drilling jumbo, the design requirements are accurately restored in actual engineering, thereby improving the blasting effect.
[0003] In the past, in the blasting design of underground engineering, due to the limitations of drilling equipment and drilling technology, there was a large error between the designed position of the blast holes and the actual hole-forming position, which was inevitable. In addition, due to the limitations of design methods and design software, there were significant differences in the burden lengths of different blast hole charging sections. Therefore, the blasting tasks borne by each blast hole had a high degree of randomness, resulting in low blasting efficiency and poor blasting quality. To ensure the smooth implementation of blasting and make up for the adverse effects of the above factors, the method of increasing the number of blast holes and the amount of explosive charge was often used in the past, but this would lead to a large amount of consumption and waste of blasting materials. Summary of the Invention
[0004] To solve the technical problems of large consumption and waste of blasting materials existing in the prior art, embodiments of the present invention provide a method and device for determining hole positions based on the uniformity of the burden length in the charging section. The technical solutions are as follows:
[0005] On the one hand, a method for determining hole positions based on the uniformity of the burden length in the charging section is provided. The method includes: determining a preset value of the hole bottom burden, the number of rows of auxiliary holes, and the hole mouth positions of each row of auxiliary holes based on the value range of the hole bottom burden of the auxiliary holes; iteratively correcting the preset value of the hole bottom burden and the hole bottom positions of each row of auxiliary holes calculated based on the preset value of the hole bottom burden according to the first calculation error between the hole bottom burden of the perimeter holes and the first target value until the first calculation error does not exceed the preset error value; determining the charging head positions, the charging head burden values, and the average charging head burden values of each row of auxiliary holes based on the number of rows of auxiliary holes and the preset charging section length; using the average charging head burden value as the initial value of the preset value of the charging head burden, and iteratively calculating the charging head positions and the hole mouth positions of each row of auxiliary holes; repeating the iterative calculation until the hole bottom burdens and the charging head burdens of all auxiliary holes are respectively equal to obtain the hole position results of the auxiliary holes.
[0006] Optionally, based on the value range of the bottom resistance line of the auxiliary holes, determine the preset value of the bottom resistance line, the number of rows of auxiliary holes, and the orifice positions of each row of auxiliary holes, including: determining the value range of the bottom resistance line of the auxiliary holes based on the geological conditions of the roadway to be blasted, the results of blasting experiments, or historical engineering experience; determining the preset value of the bottom resistance line based on the value range of the bottom resistance line of the auxiliary holes; taking the integer of the ratio of the distance from the cut hole to the perimeter hole in the bottom section to the upper limit value of the value range of the bottom resistance line of the auxiliary holes to obtain the number of rows of auxiliary holes; dividing the distance from the cut hole to the perimeter hole in the orifice section according to a preset division rule to obtain multiple division intervals; and determining the orifice positions of each row of auxiliary holes based on the multiple division intervals.
[0007] Optionally, based on the first calculation error between the bottom resistance line of the perimeter holes and the first target value, iteratively correct the preset value of the bottom resistance line and the bottom positions of each row of auxiliary holes calculated based on the preset value of the bottom resistance line until the first calculation error does not exceed the preset error value, including: calculating the preset value of the bottom resistance line based on the ratio of the distance from the cut hole to the perimeter hole in the bottom section to the number of rows of auxiliary holes; starting from the auxiliary hole closest to the cut hole, calculating the bottom positions of each row of auxiliary holes according to the preset value of the bottom resistance line; determining the first calculation error between the bottom resistance line of the perimeter holes and the first target value based on the bottom positions of each row of auxiliary holes; establishing a function for determining the increment of the bottom resistance line based on the first calculation error; and iteratively correcting the preset value of the bottom resistance line and the bottom positions of each row of auxiliary holes based on the function for the increment of the bottom resistance line.
[0008] Optionally, the calculation formula for the first calculation error includes:
[0009]
[0010] where E P is the first calculation error between the bottom resistance line of the perimeter holes and the first target value, W PC is the bottom resistance line of the perimeter holes, and W PC0 is the first target value;
[0011] The function for the increment of the bottom resistance line includes:
[0012]
[0013] ΔW P is the increment of the bottom resistance line of the auxiliary holes, λ is the learning rate, g1(λ) is a function related to the learning rate in the iterative calculation process, E P is the first calculation error, and f1(E P ) is a distribution function with respect to the first calculation error.
[0014] Optionally, based on the number of rows of auxiliary holes and the preset charge length, determine the charge head positions, charge head burden values, and average charge head burden values of each row of auxiliary holes, including: determining the charge head positions of each row of auxiliary holes based on the preset charge length; calculating the charge head burden values of each row of auxiliary holes; and calculating the average charge head burden value based on the charge head burden values of each row of auxiliary holes.
[0015] Optionally, using the average charge head burden value as the initial value of the preset charge head burden value, iteratively calculate the charge head positions and hole mouth positions of each row of auxiliary holes, including: using the average charge head burden value as the initial value of the preset charge head burden value; starting from the auxiliary hole closest to the cut hole, calculate the hole mouth positions of each row of auxiliary holes according to the preset charge head burden value; calculating the second calculation error between the charge head burden of the perimeter hole and the second target value; establishing a function for determining the charge head burden increment based on the second calculation error; and iteratively calculating the charge head positions and hole mouth positions of each row of auxiliary holes based on the function for determining the charge head burden increment.
[0016] On the other hand, a hole position determination device based on the uniformity of the charge length burden is also provided, including: a first determination module, a first iteration module, a second determination module, a second iteration module, and a third iteration module; wherein, the first determination module is used to determine the preset hole bottom burden value, the number of rows of auxiliary holes, and the hole mouth positions of each row of auxiliary holes based on the value range of the hole bottom burden of the auxiliary holes; the first iteration module is used to iteratively correct the preset hole bottom burden value and the hole bottom positions of each row of auxiliary holes calculated based on the preset hole bottom burden value based on the first calculation error between the hole bottom burden of the perimeter hole and the first target value until the first calculation error does not exceed the preset error value; the second determination module is used to determine the charge head positions, charge head burden values, and average charge head burden values of each row of auxiliary holes based on the number of rows of auxiliary holes and the preset charge length; the second iteration module is used to iteratively calculate the charge head positions and hole mouth positions of each row of auxiliary holes with the average charge head burden value as the initial value of the preset charge head burden value; and the third iteration module is used to repeatedly perform iterative calculations until the hole bottom burdens and charge head burdens of all auxiliary holes are equal respectively, to obtain the hole position results of the auxiliary holes.
[0017] Optionally, the first determination module is further configured to: determine the value range of the bottom hole burden of the auxiliary holes based on the geological conditions of the roadway to be blasted, the results of blasting experiments or historical engineering experience; determine the preset value of the bottom hole burden based on the value range of the bottom hole burden of the auxiliary holes; round up the ratio of the distance from the cut holes to the perimeter holes in the bottom hole section to the upper limit value of the value range of the bottom hole burden of the auxiliary holes to obtain the number of rows of auxiliary holes; divide the distance from the cut holes to the perimeter holes in the orifice section according to a preset division rule to obtain a plurality of division intervals; and determine the orifice positions of each row of auxiliary holes based on the plurality of division intervals.
[0018] On the other hand, an electronic device is further provided, including: a memory, a processor, and a computer program stored on the memory and executable on the processor, where when the processor executes the computer program, the method provided in the embodiment of the present invention is implemented.
[0019] On the other hand, a computer-readable storage medium is further provided, where a computer program is stored in the computer-readable storage medium, and the computer program can be called by a processor to execute the method provided in the embodiment of the present invention.
[0020] The embodiment of the present invention provides a method and device for determining hole positions based on the uniformity of the burden of the charging section, comprehensively considering the uniformity of the burden at all parts of the entire charging section, so that both ends of the charging section of each hole of the same type have equal and as large as possible burden. For two holes with equal charging section lengths, the rock-breaking areas they bear are approximately the same and large enough. Therefore, while ensuring the successful completion of the blasting task, a balance can be achieved between higher blasting quality and lower material consumption, alleviating the technical problems of large consumption and waste of blasting materials existing in the prior art. Description of the Drawings
[0021] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following will briefly introduce the drawings required for the description of the embodiments. Obviously, the following drawings are only some embodiments of the present invention, and those of ordinary skill in the art can obtain other drawings without creative efforts based on these drawings.
[0022] Figure 1 is a flowchart of a method for determining hole positions based on the uniformity of the burden of the charging section provided by the embodiment of the present invention;
[0023] Figure 2 is an application example diagram of hole position design based on the uniformity of the burden of the charging section provided by the embodiment of the present invention;
[0024] Figure 3It is a schematic diagram of a hole position determination device based on the uniformity of the burden length of the charge section provided by an embodiment of the present invention. Detailed implementation manners
[0025] The technical solutions in the present invention will be described below with reference to the accompanying drawings.
[0026] In the embodiments of the present invention, words such as "exemplarily" and "for example" are used to represent examples, illustrations or explanations. Any embodiment or design solution described as an "example" in the present invention should not be construed as being more preferred or having more advantages than other embodiments or design solutions. Rather, the use of the word "example" is intended to present concepts in a specific manner. In addition, in the embodiments of the present invention, the meaning expressed by "and / or" can be both, or either one of the two can be selected.
[0027] To make the technical problems, technical solutions and advantages to be solved by the present invention clearer, the following will be described in detail with reference to the accompanying drawings and specific embodiments.
[0028] Figure 1 It is a flowchart of a hole position determination method based on the uniformity of the burden length of the charge section provided by an embodiment of the present invention. As Figure 1 shown, the method specifically includes the following steps:
[0029] Step S102, based on the value range of the burden at the bottom of the auxiliary hole, determine the preset value of the burden at the bottom, the number of rows of auxiliary holes, and the orifice positions of each row of auxiliary holes.
[0030] Step S104, based on the first calculation error between the burden at the bottom of the peripheral hole and the first target value, iteratively correct the preset value of the burden at the bottom and the bottom positions of each row of auxiliary holes calculated based on the preset value of the burden at the bottom until the first calculation error does not exceed the preset error value.
[0031] Step S106, based on the number of rows of auxiliary holes and the preset charge section length, determine the charge head positions, charge head burden values, and charge head burden means of each row of auxiliary holes.
[0032] Step S108, using the charge head burden mean as the initial value of the preset value of the charge head burden, iteratively calculate the charge head positions and orifice positions of each row of auxiliary holes.
[0033] Step S110, repeat the iterative calculation until the burdens at the bottoms and the charge head burdens of all auxiliary holes are respectively equal, and obtain the hole position results of the auxiliary holes.
[0034] Specifically, the hole position results of the auxiliary holes include the orifice positions and bottom positions of the auxiliary holes.
[0035] A method for determining hole positions based on the uniformity of the burden length of the charge section provided by an embodiment of the present invention updates the burden lengths of the charge sections of each row of blast holes based on the uniformity of the burden length of the entire charge section and the calculation error. The calculation converges quickly, and the final positions of the hole mouths and bottoms of each row of auxiliary holes can be obtained efficiently. On the basis of ensuring the control requirements for the error of the burden length of the charge section of the perimeter holes, the rationality of the blasting design is improved, and the blasting effect is enhanced.
[0036] Specifically, step S102 further includes the following steps:
[0037] Step S1021: Determine the value range of the burden length at the bottom of the auxiliary hole based on the geological conditions of the roadway to be blasted, the results of blasting experiments, or historical engineering experience.
[0038] Step S1022: Determine the preset value of the burden length at the bottom of the hole based on the value range of the burden length at the bottom of the auxiliary hole. For example, any value within the value range of the burden length at the bottom of the auxiliary hole is determined as the preset value of the burden length at the bottom of the hole.
[0039] Step S1023: Round up the ratio of the distance from the cut hole to the perimeter hole in the bottom hole section to the upper limit value of the value range of the burden length at the bottom of the auxiliary hole to obtain the number of rows of auxiliary holes.
[0040] Step S1024: Divide the distance from the cut hole to the perimeter hole in the hole mouth section according to the preset division rule to obtain multiple division intervals.
[0041] Step S1025: Determine the hole mouth positions of each row of auxiliary holes based on the multiple division intervals.
[0042] Specifically, step S104 further includes the following steps:
[0043] Step S1041: Calculate the preset value of the burden length at the bottom of the hole based on the ratio of the distance from the cut hole to the perimeter hole in the bottom hole section to the number of rows of auxiliary holes.
[0044] Step S1042: Starting from the auxiliary hole closest to the cut hole, calculate the bottom positions of each row of auxiliary holes according to the preset value of the burden length at the bottom of the hole.
[0045] Step S1043: Determine the first calculation error between the burden length at the bottom of the perimeter hole and the first target value based on the bottom positions of each row of auxiliary holes.
[0046] Specifically, the calculation formula for the first calculation error includes:
[0047]
[0048] Where E P is the first calculation error between the burden length at the bottom of the perimeter hole and the first target value, and W PCis the bottom hole burden of the peripheral holes, W PC0 is the first target value.
[0049] Step S1044: Establish a function for determining the increment of the bottom hole burden based on the first calculation error;
[0050] Among them, the function of the bottom hole burden increment includes:
[0051]
[0052] ΔW P is the increment of the bottom hole burden of the auxiliary holes, λ is the learning rate, g1(λ) is the function related to the learning rate in the iterative calculation process, E P is the first calculation error, f1(E P ) is the distribution function with respect to the first calculation error.
[0053] Step S1045: Iteratively correct the preset value of the bottom hole burden and the bottom hole positions of each row of auxiliary holes based on the function of the bottom hole burden increment. Specifically, after each round of iterative correction, the bottom hole position is updated.
[0054] In an optional implementation manner provided by the embodiments of the present invention, the first target value is the preset value of the bottom hole burden of the peripheral holes, which is a preset value.
[0055] For example, if the first target value (the preset value of the bottom hole burden of the peripheral holes) is 800 mm, after calculating the bottom hole positions of all the auxiliary holes, if the determined bottom hole burden of the peripheral holes is 700 mm, then the first calculation error is 800 - 700 = 100 mm.
[0056] This indicates that the preset values of the bottom hole burdens of the previously mentioned rows of auxiliary holes are too large, resulting in only 700 mm of space left for the bottom hole burden of the peripheral holes, with a shortage of 100 mm.
[0057] At this time, if there are a total of 5 rows of auxiliary holes and the preset values of the bottom hole burdens of the previously set rows of auxiliary holes are 1000 mm, the 100 mm error can be distributed to the heads of the 5 rows of auxiliary holes. In this way (the preset value of the bottom hole burden of the auxiliary holes is adjusted to 1000 - 100 / 5 = 980), after iteration, the calculation error in the next round will be correspondingly reduced and will eventually converge.
[0058] Optionally, the function relationship between the first calculation error and the preset value of the bottom hole burden can be set arbitrarily, as long as the function relationship can ensure that the calculation error converges.
[0059] Specifically, step S106 further includes the following steps:
[0060] Step S1061: Determine the charging head positions of each row of auxiliary holes based on the preset charging section length;
[0061] Step S1062: Calculate the burden values of the charging heads of each row of auxiliary holes;
[0062] Specifically, the burden value of the charging head is equal to the shortest distance from the charging head to the axis of the front row of blast holes.
[0063] Step S1063: Calculate the average burden value of the charging heads based on the burden values of the charging heads of each row of auxiliary holes. Specifically, the calculation formula is:
[0064]
[0065] where, W Em is the average burden value of the charging heads of the auxiliary holes, K is the number of rows of auxiliary holes, k is the row number of the auxiliary holes, and W Ek is the burden value of the charging head of the k-th row of auxiliary holes.
[0066] Specifically, Step S108 further includes the following steps:
[0067] Step S1081: Use the average burden value of the charging head as the initial value of the preset burden value of the charging head;
[0068] Step S1082: Starting from the auxiliary hole closest to the cut hole, calculate the orifice positions of each row of auxiliary holes according to the preset burden value of the charging head;
[0069] Step S1083: Calculate the second calculation error between the burden of the perimeter hole charging head and the second target value; specifically, the calculation formula is as follows:
[0070]
[0071] where, E E is the second calculation error between the burden of the perimeter hole charging head and the second target value, W EC is the burden of the perimeter hole charging head, and W EC0 is the corresponding second target value.
[0072] Step S1084: Establish a function for determining the increment of the burden of the charging head based on the second calculation error; specifically, the calculation formula is as follows:
[0073]
[0074] where, ΔW E is the increment of the burden of the auxiliary hole charging head, λ is the learning rate, g2(λ) is the function related to the learning rate in the iterative calculation process, and E Eis the second calculation error between the stemming resistance of the peripheral holes and the second target value, and f2(E P ) is the distribution function with respect to the second calculation error E E .
[0075] Step S1085: Based on the function of the stemming increment of the charge hole, iteratively calculate the stemming position and the hole mouth position of each row of auxiliary holes. Specifically, after each iterative calculation, update the stemming position and the hole mouth position.
[0076] In step S110, since updating the stemming position and the hole mouth position will cause changes in the hole angle and the bottom resistance line, and updating the bottom position will also cause changes in the hole angle and the stemming resistance line, repeated calculations are required.
[0077] During the repeated calculation process, when the calculation error always fails to meet the requirements, adjust the function for determining the resistance line increment according to the error and the learning rate. A function can be written using the matlab programming software to determine the value of the learning rate in each round of calculation.
[0078] The present invention also provides an application example for hole position determination. Referring to Figure 2 shown, it is an application example diagram of hole position design based on the uniformity of the stemming resistance of the charge section.
[0079] A method for determining hole positions based on the uniformity of the stemming resistance of the charge section provided by an embodiment of the present invention has the following beneficial effects: optimizing the blasting effect according to the uniformity of the stemming resistance of the charge section, accurately determining the positions at both ends of the blast holes, and improving the blasting effect.
[0080] Figure 3 is a schematic diagram of a device for determining hole positions based on the uniformity of the stemming resistance of the charge section provided by an embodiment of the present invention. As Figure 3 shown, it includes: a first determination module 10, a first iteration module 20, a second determination module 30, a second iteration module 40, and a third iteration module 50.
[0081] Specifically, the first determination module 10 is used to determine the preset value of the bottom resistance line, the number of rows of auxiliary holes, and the hole mouth positions of each row of auxiliary holes based on the value range of the bottom resistance line of the auxiliary holes;
[0082] The first iteration module 20 is used to iteratively correct the preset value of the bottom resistance line and the bottom positions of each row of auxiliary holes calculated based on the preset value of the bottom resistance line according to the first calculation error between the bottom resistance line of the peripheral holes and the first target value until the first calculation error does not exceed the preset error value;
[0083] The second determination module 30 is configured to determine the charging head positions, the charging head burden values, and the average charging head burden values of the auxiliary holes in each row based on the number of rows of auxiliary holes and the preset charging section length;
[0084] The second iteration module 40 is configured to use the average charging head burden value as the initial value of the preset charging head burden value, and iteratively calculate the charging head positions and the orifice positions of the auxiliary holes in each row;
[0085] The third iteration module 50 is configured to repeat the iterative calculation until the bottom burdens and the charging head burdens of all the auxiliary holes are equal respectively, so as to obtain the auxiliary hole position results.
[0086] Specifically, the first determination module 10 is further configured to:
[0087] Determine the value range of the bottom burden of the auxiliary holes based on the geological conditions of the roadway to be blasted, the blasting experiment results, or the historical engineering experience;
[0088] Determine the preset bottom burden value based on the value range of the bottom burden of the auxiliary holes;
[0089] Round up the ratio of the distance from the cut hole to the perimeter hole in the bottom section to the upper limit value of the value range of the bottom burden of the auxiliary holes to obtain the number of rows of auxiliary holes;
[0090] Divide the distance from the cut hole to the perimeter hole in the orifice section according to the preset division rule to obtain a plurality of division intervals;
[0091] Determine the orifice positions of the auxiliary holes in each row based on the plurality of division intervals.
[0092] Specifically, the first iteration module 20 is further configured to:
[0093] Calculate the preset bottom burden value based on the ratio of the distance from the cut hole to the perimeter hole in the bottom section to the number of rows of auxiliary holes;
[0094] Starting from the auxiliary hole closest to the cut hole, calculate the bottom positions of the auxiliary holes in each row according to the preset bottom burden value;
[0095] Determine the first calculation error between the bottom burden of the perimeter hole and the first target value based on the bottom positions of the auxiliary holes in each row;
[0096] Establish a function for determining the bottom burden increment based on the first calculation error;
[0097] Iteratively correct the preset bottom burden value and the bottom positions of the auxiliary holes in each row based on the function of the bottom burden increment.
[0098] Specifically, the second determination module 30 is further configured to:
[0099] Based on the preset charge section length, determine the charge head positions of each row of auxiliary holes;
[0100] Calculate the charge head burden values of each row of auxiliary holes;
[0101] Based on the charge head burden values of each row of auxiliary holes, calculate the average value of the charge head burden.
[0102] Specifically, the second iteration module 40 is further configured to:
[0103] Use the average value of the charge head burden as the initial value of the preset value of the charge head burden;
[0104] Starting from the auxiliary hole closest to the cut hole, calculate the orifice positions of each row of auxiliary holes according to the preset value of the charge head burden;
[0105] Calculate the second calculation error between the charge head burden of the perimeter holes and the second target value;
[0106] Establish a function for determining the charge head burden increment based on the second calculation error;
[0107] Based on the function of the charge head burden increment, iteratively calculate the charge head positions and orifice positions of each row of auxiliary holes.
[0108] The present invention also provides an electronic device, including: a memory, a processor, and a computer program stored on the memory and executable on the processor, where the processor implements the method provided by the embodiment of the present invention when executing the computer program.
[0109] The present invention also provides a computer-readable storage medium, in which a computer program is stored, and the computer program can be called by a processor to execute the method provided by the embodiment of the present invention.
[0110] It should be understood that the memory in the embodiments of the present invention may be a volatile memory or a non-volatile memory, or may include both volatile and non-volatile memories. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), which is used as an external cache. By way of example but not limitation, many forms of random access memory (RAM) are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchlink dynamic random access memory (SLDRAM), and direct rambus random access memory (DR RAM).
[0111] The above embodiments can be implemented in whole or in part by software, hardware (such as circuits), firmware, or any combination thereof. When implemented using software, the above embodiments can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions or computer programs. When the computer instructions or computer programs are loaded or executed on a computer, the processes or functions described in the embodiments of the present invention are generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instructions can be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center by wired (such as infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium that can be accessed by a computer, or a data storage device such as a server or data center that contains one or more collections of available media. The available media can be magnetic media (such as floppy disks, hard disks, magnetic tapes), optical media (such as DVDs), or semiconductor media. The semiconductor media can be a solid-state drive.
[0112] It should be understood that in various embodiments of the present invention, the magnitudes of the serial numbers of the above processes do not mean the order of execution, and the execution order of each process should be determined by its function and internal logic, and should not constitute any limitation to the implementation process of the embodiments of the present invention.
[0113] Those of ordinary skill in the art can realize that the units and algorithm steps of each example described in combination with the embodiments disclosed herein can be implemented by electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are executed in a hardware or software manner depends on the specific application and design constraints of the technical solution. A professional technician can use different methods to implement the described functions for each specific application, but such implementation should not be considered to exceed the scope of the present invention.
[0114] Those skilled in the art can clearly understand that for the convenience and brevity of description, the specific working processes of the devices, apparatuses, and units described above can refer to the corresponding processes in the foregoing method embodiments, and will not be described herein again.
[0115] In several embodiments provided by the present invention, it should be understood that the disclosed devices, apparatuses, and methods can be implemented in other ways. For example, the device embodiments described above are merely illustrative. For example, the division of the units is only a logical function division. In actual implementation, there may be other division methods. For example, multiple units or components can be combined or integrated into another device, or some features can be ignored or not executed. On the other hand, the displayed or discussed couplings or direct couplings or communication connections to each other can be through some interfaces. The indirect couplings or communication connections of the devices or units can be in electrical, mechanical, or other forms.
[0116] The units described as separate components may or may not be physically separated. The components displayed as units may or may not be physical units, that is, they can be located in one place or distributed to multiple network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0117] In addition, in each embodiment of the present invention, the functional units can be integrated in a processing unit, or each unit can exist physically alone, or two or more units can be integrated in one unit.
[0118] If the functions are implemented in the form of software function units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art, or a part of this technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in each embodiment of the present invention. The aforementioned storage medium includes: various media such as USB flash drives, mobile hard disks, read-only memories (ROM), random access memories (RAM), magnetic disks, or optical discs that can store computer programs.
[0119] As described above, it is only the specific implementation manner of the present invention, but the protection scope of the present invention is not limited thereto. Any person skilled in the art within the technical scope disclosed by the present invention can easily think of changes or substitutions, which should all be covered by the protection scope of the present invention. Therefore, the protection scope of the present invention should be subject to the protection scope of the claims.
Claims
1. A method for determining hole positions based on the uniformity of the burden length of the charge section, characterized in that The method includes: Based on the value range of the bottom resistance line of the auxiliary holes, determining the preset value of the bottom resistance line, the number of rows of auxiliary holes, and the orifice positions of each row of auxiliary holes; Based on the first calculation error between the bottom resistance line of the perimeter holes and the first target value, iteratively correcting the preset value of the bottom resistance line and the bottom positions of each row of auxiliary holes calculated based on the preset value of the bottom resistance line until the first calculation error does not exceed the preset error value; Based on the number of rows of auxiliary holes and the preset charge section length, determining the charge head positions, the charge head resistance line values, and the average charge head resistance line of each row of auxiliary holes; Taking the average charge head resistance line as the initial value of the preset value of the charge head resistance line, and iteratively calculating the charge head positions and orifice positions of each row of auxiliary holes; Repeating the iterative calculation until the bottom resistance lines and the charge head resistance lines of all auxiliary holes are respectively equal, to obtain the hole position results of the auxiliary holes.
2. The method according to claim 1, wherein Based on the value range of the bottom resistance line of the auxiliary holes, determining the preset value of the bottom resistance line, the number of rows of auxiliary holes, and the orifice positions of each row of auxiliary holes, includes: Based on the geological conditions of the roadway to be blasted, the results of blasting experiments, or historical engineering experience, determining the value range of the bottom resistance line of the auxiliary holes; Based on the value range of the bottom resistance line of the auxiliary holes, determining the preset value of the bottom resistance line; Taking the ratio of the distance from the cut holes to the perimeter holes in the bottom section to the upper limit value of the value range of the bottom resistance line of the auxiliary holes, and rounding up to obtain the number of rows of auxiliary holes; Dividing the distance from the cut holes to the perimeter holes in the orifice section according to the preset division rule to obtain multiple division intervals; Based on the multiple division intervals, determining the orifice positions of each row of auxiliary holes.
3. The method according to claim 1, characterized in that, Based on the first calculation error between the bottom resistance line of the perimeter holes and the first target value, iteratively correcting the preset value of the bottom resistance line and the bottom positions of each row of auxiliary holes calculated based on the preset value of the bottom resistance line until the first calculation error does not exceed the preset error value, includes: Based on the ratio of the distance from the cut holes to the perimeter holes in the bottom section to the number of rows of auxiliary holes, calculating the preset value of the bottom resistance line; Starting from the auxiliary hole closest to the cut holes, calculating the bottom positions of each row of auxiliary holes according to the preset value of the bottom resistance line; Based on the bottom positions of each row of auxiliary holes, determining the first calculation error between the bottom resistance line of the perimeter holes and the first target value; Establishing a function for determining the bottom resistance line increment based on the first calculation error; Based on the function of the bottom resistance line increment, iteratively correcting the preset value of the bottom resistance line and the bottom positions of each row of auxiliary holes.
4. The method according to claim 3, wherein The calculation formula of the first calculation error includes: ; Among them, E P is the first calculation error between the bottom hole burden of the perimeter holes and the first target value, W PC is the bottom hole burden of the perimeter holes, and W PC0 is the first target value; The function of the bottom resistance line increment includes: ; ΔW P is the increment of the bottom resistance line of the auxiliary hole, λ is the learning rate, g1(λ) is a function related to the learning rate in the iterative calculation process, and E P is the first calculation error, and f1(E P ) is a distribution function regarding the first calculation error.
5. The method according to claim 1, characterized in that, Based on the number of rows of auxiliary holes and the preset charge section length, determining the charge head positions, the charge head resistance line values, and the average charge head resistance line of each row of auxiliary holes, includes: Based on the preset charge section length, determining the charge head positions of each row of auxiliary holes; Calculating the charge head resistance line values of each row of auxiliary holes; Based on the charge head resistance line values of each row of auxiliary holes, calculating the average charge head resistance line.
6. The method according to claim 1, characterized in that, Taking the average value of the burden line of the charging nozzle as the initial value of the preset value of the burden line of the charging nozzle, iteratively calculate the charging nozzle positions and hole mouth positions of each row of auxiliary holes, including: Taking the average value of the burden line of the charging nozzle as the initial value of the preset value of the burden line of the charging nozzle; Starting from the auxiliary hole closest to the cut hole, calculate the hole mouth positions of each row of auxiliary holes according to the preset value of the burden line of the charging nozzle; Calculate the second calculation error between the burden line of the perimeter hole charging nozzle and the second target value; Establish a function for determining the increment of the burden line of the charging nozzle based on the second calculation error; Based on the function of the increment of the burden line of the charging nozzle, iteratively calculate the charging nozzle positions and hole mouth positions of each row of auxiliary holes.
7. A hole position determination device based on the uniformity of the burden length of the charge section, for implementing the method according to any one of claims 1-6; characterized in that, Including: A first determination module, a first iteration module, a second determination module, a second iteration module, and a third iteration module; wherein, The first determination module is configured to determine the preset value of the hole bottom resistance line, the number of rows of auxiliary holes, and the hole mouth positions of each row of auxiliary holes based on the value range of the hole bottom resistance line of the auxiliary holes; The first iteration module is configured to iteratively correct the preset value of the hole bottom resistance line and the hole bottom positions of each row of auxiliary holes calculated based on the preset value of the hole bottom resistance line until the first calculation error does not exceed the preset error value based on the first calculation error between the hole bottom resistance line of the perimeter hole and the first target value; The second determination module is configured to determine the charging nozzle positions, the burden line values of the charging nozzles, and the average value of the burden line of the charging nozzles of each row of auxiliary holes based on the number of rows of auxiliary holes and the preset charging section length; The second iteration module is configured to take the average value of the burden line of the charging nozzle as the initial value of the preset value of the burden line of the charging nozzle, and iteratively calculate the charging nozzle positions and hole mouth positions of each row of auxiliary holes; The third iteration module is configured to repeat the iterative calculation until the hole bottom resistance lines and the burden lines of the charging nozzles of all auxiliary holes are equal respectively, and obtain the hole position results of the auxiliary holes.
8. The device according to claim 7, characterized in that, The first determination module is further configured to: Determine the value range of the hole bottom resistance line of the auxiliary holes based on the geological conditions of the roadway to be blasted, the results of blasting experiments, or historical engineering experience; Determine the preset value of the hole bottom resistance line based on the value range of the hole bottom resistance line of the auxiliary holes; Round up the ratio of the distance from the cut hole to the perimeter hole in the hole bottom section to the upper limit value of the value range of the hole bottom resistance line of the auxiliary holes to obtain the number of rows of auxiliary holes; Divide the distance from the cut hole to the perimeter hole in the hole mouth section according to a preset division rule to obtain a plurality of division intervals; Determine the hole mouth positions of each row of auxiliary holes based on the plurality of division intervals.
9. An electronic device, characterized in that, Including: A memory, a processor, and a computer program stored on the memory and executable on the processor, wherein when the processor executes the computer program, the method described in any one of claims 1-6 is implemented.
10. A computer-readable storage medium, characterized in that, A computer-readable storage medium stores a computer program, and the computer program can be called by a processor to execute the method described in any one of claims 1 to 6.
Citation Information
Patent Citations
Stable-control blasting method for open-pit mine slopes
CN102607341A
Blasting method for reducing large rock blocks in strip mine
CN112747644A
Method and system for estimating throwing distance of broken block in open bench blasting
CN116484151A
Blast hole bottom position determination method with minimum resistance line changing in proportion
CN117190811A
Fine intelligent design method for open bench blasting
CN118627376A