A method and device for determining hole position based on uniformity of charge section resistance line
Through the hole position determination method based on the uniformity of the charge section resistance line, the problem of blasting equipment waste caused by the position error of the blasting hole design is solved, efficient blasting effect and low consumption are achieved, and the blasting design of tunnels is optimized.
Patent Information
- Application Number
- CN202510753261.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-06-06
- Publication Date
- 2025-08-26
- Estimated Expiration
- 2045-06-06
AI Technical Summary
In tunnel blasting projects, 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 hole position determination method based on the uniformity of the charge segment resistance line, including iteratively calculating the hole bottom and charging stigma positions of each row of auxiliary holes to ensure the uniformity of the charge segment resistance line of each blast hole, and using an iterative module and a calculation module to optimize the hole position design.
It achieves the ability to ensure the smooth completion of the blasting task while reducing material consumption, improving the blasting quality and efficiency, and optimizing the blasting effect.
Smart Images

Figure CN120251237B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of tunnel intelligent blasting hole position design, and in particular to a hole position determination method and device based on charge section resistance line uniformity. Background Art
[0002] In tunnel blasting projects, blasting effectiveness is directly dependent on the design of the blasthole positions. This invention aims to accurately calculate the positions of the blasthole ends based on the uniformity of the charge resistance line. Leveraging the precise hole-finding and positioning capabilities of a computerized drilling rig, this technology accurately replicates design requirements in actual projects, thereby improving blasting effectiveness.
[0003] In the past, limitations of drilling equipment and technology led to unavoidable large discrepancies between the designed and actual hole locations in underground engineering blasting designs. Furthermore, due to limitations in design methods and software, the resistance lines of different charge sections varied significantly, resulting in a high degree of randomness in the blasting tasks assigned to each hole. This led to low blasting efficiency and reduced blasting quality. To ensure smooth blasting and compensate for these adverse effects, increasing the number of holes and charge sizes was often employed, but this resulted in significant consumption and waste of blasting equipment. Summary of the Invention
[0004] In order to solve the technical problems of high consumption and waste of blasting materials in the prior art, the present invention provides a method and device for determining hole positions based on the uniformity of the charge section resistance line. The technical solution is as follows:
[0005] On the one hand, a method for determining hole positions based on the uniformity of the charge section resistance line is provided, the method comprising: determining a preset value of the hole bottom resistance line, the number of auxiliary hole rows and the hole mouth positions of each row of auxiliary holes based on the value range of the auxiliary hole bottom resistance line; iteratively correcting the hole bottom resistance line preset value and the hole bottom positions of each row of auxiliary holes calculated based on the hole bottom resistance line preset value based on a first calculated error between the hole bottom resistance line of the peripheral holes and a first target value, until the first calculated error does not exceed a preset error value; determining the charge column position, charge column resistance line value and charge column resistance line mean of each row of auxiliary holes based on the number of auxiliary hole rows and a preset charge section length; iteratively calculating the charge column position and hole mouth position of each row of auxiliary holes using the charge column resistance line mean as the initial value of the charge column resistance line preset value; repeating the iterative calculation until the hole bottom resistance lines and charge column resistance lines of all auxiliary holes are equal, thereby obtaining the auxiliary hole position results.
[0006] Optionally, based on the value range of the auxiliary hole bottom resistance line, the preset value of the hole bottom resistance line, the number of auxiliary hole rows and the orifice position of each row of auxiliary holes are determined, including: determining the value range of the auxiliary hole bottom resistance line based on the geological conditions of the tunnel to be blasted, blasting test results or historical engineering experience; determining the preset value of the hole bottom resistance line based on the value range of the auxiliary hole bottom resistance line; rounding off the ratio of the distance from the groove hole to the surrounding holes in the hole bottom section to the upper limit value of the value range of the auxiliary hole bottom resistance line to obtain the number of auxiliary hole rows; dividing the distance from the groove hole to the surrounding holes in the orifice section according to a preset division rule to obtain multiple division intervals; determining the orifice position of each row of auxiliary holes based on the multiple division intervals.
[0007] Optionally, based on a first calculated error between the bottom resistance line of the peripheral holes and a first target value, the preset value of the bottom resistance line and the bottom hole positions of each row of auxiliary holes calculated based on the preset value of the bottom resistance line are iteratively corrected until the first calculated 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 groove hole to the peripheral holes in the hole bottom section to the number of rows of auxiliary holes; starting from the auxiliary hole closest to the groove hole, calculating the bottom hole positions of each row of auxiliary holes according to the preset value of the bottom resistance line; determining the first calculated error between the bottom resistance line of the peripheral holes and the first target value based on the bottom hole positions of each row of auxiliary holes; establishing a function for determining the increment of the bottom resistance line based on the first calculated error; and iteratively correcting the preset value of the bottom resistance line and the bottom hole positions of each row of auxiliary holes based on the function of the increment of the bottom resistance line.
[0008] Optionally, the calculation formula for the first calculation error includes:
[0009]
[0010] Among them, E P is the first calculated error between the peripheral hole bottom resistance line and the first target value, W PC is the resistance line of the bottom of the surrounding holes, W PC0 is the first target value;
[0011] The function of the hole bottom resistance line increment includes:
[0012]
[0013] ΔW P is the resistance line increment of the auxiliary hole bottom, λ 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 a distribution function regarding the first calculation error.
[0014] Optionally, based on the number of auxiliary hole rows and the preset charging section length, the charge column position, charge column resistance line value and charge column resistance line average of each row of auxiliary holes are determined, including: determining the charge column position of each row of auxiliary holes based on the preset charging section length; calculating the charge column resistance line value of each row of auxiliary holes; and calculating the charge column resistance line average based on the charge column resistance line value of each row of auxiliary holes.
[0015] Optionally, the charge column resistance line mean value is used as the initial value of the charge column resistance line preset value, and the charge column position and the orifice position of each row of auxiliary holes are iteratively calculated, including: using the charge column resistance line mean value as the initial value of the charge column resistance line preset value; starting from the auxiliary hole closest to the groove hole, calculating the orifice position of each row of auxiliary holes according to the charge column resistance line preset value; calculating the second calculation error between the charge column resistance line of the surrounding holes and the second target value; establishing a function for determining the charge column resistance line increment based on the second calculation error; and iteratively calculating the charge column position and the orifice position of each row of auxiliary holes based on the function of the charge column resistance line increment.
[0016] On the other hand, a hole position determination device based on the uniformity of the resistance line of the charging section 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 value of the hole bottom resistance line, the number of auxiliary hole rows and the hole mouth position of each row of auxiliary holes based on the value range of the auxiliary hole bottom resistance line; the first iteration module is used to perform an error calculation between the bottom resistance line of the peripheral holes and the first target value on the preset value of the hole bottom resistance line and the hole bottom position of each row of auxiliary holes calculated based on the preset value of the hole bottom resistance line. Iterative correction is performed until the first calculation error does not exceed the preset error value; the second determination module is used to determine the charge column position, charge column resistance line value and charge column resistance line mean of each row of auxiliary holes based on the number of auxiliary hole rows and the preset charge section length; the second iteration module is used to iteratively calculate the charge column position and hole mouth position of each row of auxiliary holes using the charge column resistance line mean as the initial value of the charge column resistance line preset value; the third iteration module is used to repeat the iterative calculation until the hole bottom resistance lines and charge column resistance lines of all auxiliary holes are equal, thereby obtaining the auxiliary hole position results.
[0017] Optionally, the first determination module is also used to: determine the value range of the auxiliary hole bottom resistance line based on the geological conditions of the tunnel to be blasted, blasting test results or historical engineering experience; determine the preset value of the hole bottom resistance line based on the value range of the auxiliary hole bottom resistance line; round off the ratio of the distance from the groove hole to the surrounding holes in the hole bottom section to the upper limit value of the value range of the auxiliary hole bottom resistance line to obtain the number of auxiliary hole rows; divide the distance from the groove hole to the surrounding holes in the hole mouth section according to preset division rules to obtain multiple division intervals; determine the hole mouth position of each row of auxiliary holes based on the multiple division intervals.
[0018] On the other hand, an electronic device is provided, comprising: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the method provided in the embodiment of the present invention when executing the computer program.
[0019] On the other hand, a computer-readable storage medium is provided, in which a computer program is stored. 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 the hole position based on the uniformity of the resistance line of the charging section, which comprehensively considers the uniformity of the resistance line at all locations along the entire length of the charging section, so that both ends of the charging section of each blasthole of the same type have equal and as large as possible resistance lines. For two blastholes with equal charging section lengths, the rock breaking areas they undertake are similar and large enough. Therefore, while ensuring the smooth 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 equipment in the prior art. BRIEF DESCRIPTION OF THE DRAWINGS
[0021] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.
[0022] Figure 1 This is a flow chart of a method for determining hole positions based on charge section resistance line uniformity provided by an embodiment of the present invention;
[0023] Figure 2 This is a diagram showing an application example of hole position design based on the uniformity of the charge section resistance line provided by an embodiment of the present invention;
[0024] Figure 3It is a schematic diagram of a hole position determination device based on the uniformity of the resistance line of the charge section provided by an embodiment of the present invention. DETAILED DESCRIPTION
[0025] The technical solution of the present invention is described below in conjunction with the accompanying drawings.
[0026] In the embodiments of the present invention, words such as "exemplarily" and "for example" are used to indicate examples, illustrations, or explanations. Any embodiment or design described as an "exemplary" in the present invention should not be interpreted as being preferred or advantageous over other embodiments or designs. Rather, the use of the word "exemplary" is intended to present concepts in a concrete manner. Furthermore, in the embodiments of the present invention, "and / or" can mean both or either of the two.
[0027] In order to make the technical problems, technical solutions and advantages to be solved by the present invention clearer, a detailed description will be given below with reference to the accompanying drawings and specific embodiments.
[0028] Figure 1 This is a flow chart of a method for determining hole positions based on the uniformity of the charge section resistance line according to an embodiment of the present invention. Figure 1 As shown, the method specifically includes the following steps:
[0029] Step S102: Based on the value range of the auxiliary hole bottom resistance line, determine the preset value of the hole bottom resistance line, the number of auxiliary hole rows and the hole opening position of each row of auxiliary holes.
[0030] Step S104, based on the first calculated error between the bottom resistance line of the peripheral 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 calculated error does not exceed the preset error value.
[0031] Step S106: Based on the number of auxiliary hole rows and the preset charge section length, the charge column position, charge column resistance line value and charge column resistance line average value of each row of auxiliary holes are determined.
[0032] Step S108, using the mean value of the charge column resistance line as the initial value of the charge column resistance line preset value, iteratively calculate the charge column position and the hole mouth position of each row of auxiliary holes.
[0033] Step S110, repeat the iterative calculation until the bottom resistance lines and charge column resistance lines of all auxiliary holes are equal, and obtain the auxiliary hole position results.
[0034] Specifically, the auxiliary hole position result includes the auxiliary hole opening position and the auxiliary hole bottom position.
[0035] An embodiment of the present invention provides a hole position determination method based on the uniformity of the resistance line of the charging section. The resistance line of the charging section of each row of blast holes is updated based on the uniformity of the resistance line of the entire charging section and the calculation error. The calculation converges quickly and the final position of the hole mouth and the hole bottom of each row of auxiliary holes can be obtained efficiently. On the basis of ensuring the control requirements of the resistance line error of the charging section of the surrounding 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, determining the value range of the auxiliary hole bottom resistance line based on the geological conditions of the roadway to be blasted, blasting test results or historical engineering experience;
[0038] Step S1022: determining a preset value of the hole bottom resistance line based on the value range of the auxiliary hole bottom resistance line; for example, any value within the value range of the auxiliary hole bottom resistance line is determined as the preset value of the hole bottom resistance line;
[0039] Step S1023, rounding off the ratio of the distance from the cutout hole to the surrounding holes in the hole bottom section to the upper limit of the value range of the auxiliary hole bottom resistance line to obtain the number of auxiliary hole rows;
[0040] Step S1024: dividing the distance from the cutout hole to the surrounding holes in the hole section according to a preset division rule to obtain a plurality of division intervals;
[0041] Step S1025 : determining the orifice positions of each row of auxiliary holes based on the multiple divided intervals.
[0042] Specifically, step S104 further includes the following steps:
[0043] Step S1041, calculating a preset value of the hole bottom resistance line based on the ratio of the distance between the cut hole and the surrounding holes in the hole bottom section to the number of auxiliary hole rows;
[0044] Step S1042 , starting from the auxiliary hole closest to the cut hole, the hole bottom positions of each row of auxiliary holes are calculated according to the preset value of the hole bottom resistance line.
[0045] Step S1043, determining a first calculated error between the bottom resistance line of the peripheral holes and a first target value based on the bottom positions of the auxiliary holes in each row;
[0046] Specifically, the calculation formula of the first calculation error includes:
[0047]
[0048] Among them, E P is the first calculated error between the peripheral hole bottom resistance line and the first target value, W PCis the resistance line of the bottom of the surrounding holes, W PC0 is the first target value.
[0049] Step S1044, establishing a function for determining the increment of the hole bottom resistance line based on the first calculation error;
[0050] Among them, the functions of the hole bottom resistance line increment include:
[0051]
[0052] ΔW P is the resistance line increment of the auxiliary hole bottom, λ 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 hole bottom resistance line and the hole bottom positions of each row of auxiliary holes based on the function of the hole bottom resistance line increment. Specifically, after each round of iterative correction, the hole bottom position is updated.
[0054] In an optional implementation provided by an embodiment of the present invention, the first target value is a preset value of the bottom resistance line of the peripheral hole, which is a preset value.
[0055] For example, if the first target value (the preset value of the bottom resistance line of the peripheral holes) is 800 mm, after calculating the bottom positions of all auxiliary holes, the bottom resistance line of the peripheral holes is determined to be 700 mm, then the first calculation error is 800-700=100 mm.
[0056] This shows that the preset values of the bottom resistance lines of the aforementioned rows of auxiliary holes are too large, resulting in only 700 mm of space left for the bottom resistance lines of the surrounding holes, a shortfall of 100 mm.
[0057] At this time, if there are 5 rows of auxiliary holes, and the preset value of the bottom resistance line of each row of auxiliary holes is 1000mm, the 100mm error can be distributed to the 5 rows of auxiliary hole heads. In this way, the preset value of the bottom resistance line of each row of auxiliary holes is adjusted to 1000-100 / 5=980. After iteration, the calculation error in the next round will be reduced accordingly and will eventually converge.
[0058] Optionally, the first calculated error and the preset value of the hole bottom resistance line can be an arbitrarily set functional relationship, as long as the functional relationship can ensure that the calculated error can converge.
[0059] Specifically, step S106 further includes the following steps:
[0060] Step S1061, determining the charge column head position of each row of auxiliary holes based on the preset charge section length;
[0061] Step S1062, calculating the charge column resistance line value of each row of auxiliary holes;
[0062] Specifically, the charge column resistance line value is equal to the shortest distance from the charge column to the axis of the front row of blastholes.
[0063] Step S1063: Calculate the mean value of the charge column resistance line based on the charge column resistance line value of each row of auxiliary holes. Specifically, the calculation formula is:
[0064]
[0065] Among them, W Em is the mean value of the auxiliary hole charge column resistance line, K is the number of auxiliary hole rows, k is the auxiliary hole row number, W Ek The resistance line value of the charge column of the kth row of auxiliary holes.
[0066] Specifically, step S108 further includes the following steps:
[0067] Step S1081, taking the mean value of the charge column resistance line as the initial value of the preset value of the charge column resistance line;
[0068] Step S1082, starting from the auxiliary hole closest to the cut hole, the hole opening positions of each row of auxiliary holes are calculated according to the preset value of the charge column resistance line;
[0069] Step S1083, calculate the second calculated error between the peripheral hole charge column resistance line and the second target value; the specific calculation formula is as follows:
[0070]
[0071] Among them, E E is the second calculated error between the peripheral hole charge column resistance line and the second target value, W EC W is the resistance line of the peripheral hole charge column. EC0 is the corresponding second target value.
[0072] Step S1084: Establish a function for determining the charge column resistance line increment based on the second calculation error. The specific calculation formula is as follows:
[0073]
[0074] Where ΔW E is the resistance line increment of the auxiliary hole charge column, λ is the learning rate, g2(λ) is the function related to the learning rate in the iterative calculation process, E Eis the second calculated error between the peripheral hole charge column resistance line and the second target value, f2(E P ) is the second calculation error E E The allocation function.
[0075] Step S1085: Iteratively calculate the charge column position and the hole opening position of each row of auxiliary holes based on the function of the charge column resistance line increment. Specifically, after each iterative calculation, the charge column position and the hole opening position are updated.
[0076] In step S110, since updating the charge column position and the hole mouth position will cause changes in the blasthole angle and the hole bottom resistance line, and updating the hole bottom position will also cause changes in the blasthole angle and the charge column head resistance line, repeated calculations are required.
[0077] During repeated calculations, if the calculation error still fails to meet the requirements, the function that determines the resistance line increment based on the error and the learning rate can be adjusted. Matlab programming software can be used to write a function to determine the value of the learning rate during each round of calculation.
[0078] The present invention also provides an application example of hole position determination, referring to Figure 2 The figure shows an application example of hole position design based on the uniformity of the resistance line of the charging section.
[0079] The embodiment of the present invention provides a hole position determination method based on the uniformity of the resistance line of the charging section, which has the following beneficial effects: optimizing the blasting effect according to the uniformity of the resistance line of the charging section, accurately determining the positions of the two ends of the blasthole, and improving the blasting effect.
[0080] Figure 3 Schematic diagram of a hole position determination device based on the uniformity of the charge section resistance line provided in an embodiment of the present invention. Figure 3 As 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 determining module 10 is used to determine the preset value of the hole bottom resistance line, the number of auxiliary hole rows and the hole opening position of each row of auxiliary holes based on the value range of the auxiliary hole bottom resistance line;
[0082] A first iterative module 20 is configured to iteratively correct, based on a first calculated error between the hole bottom resistance line of the peripheral holes and a first target value, 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 calculated error does not exceed a preset error value;
[0083] The second determining module 30 is used to determine the charge column position, charge column resistance line value and charge column resistance line average value of each row of auxiliary holes based on the number of auxiliary hole rows and the preset charge section length;
[0084] The second iteration module 40 is used to iteratively calculate the charge column position and hole opening position of each row of auxiliary holes using the charge column resistance line mean value as the initial value of the charge column resistance line preset value;
[0085] The third iterative module 50 is used to repeat the iterative calculation until the bottom resistance lines and charge column resistance lines of all auxiliary holes are equal, thereby obtaining the auxiliary hole position results.
[0086] Specifically, the first determining module 10 is further configured to:
[0087] Determine the value range of the auxiliary hole bottom resistance line based on the geological conditions of the roadway to be blasted, blasting test results or historical engineering experience;
[0088] Determine the preset value of the hole bottom resistance line based on the value range of the auxiliary hole bottom resistance line;
[0089] The number of auxiliary hole rows is obtained by rounding the ratio of the distance from the cutout hole to the surrounding holes in the hole bottom section to the upper limit of the value range of the auxiliary hole bottom resistance line;
[0090] The distance from the cutout hole to the surrounding holes in the hole section is divided according to the preset division rules to obtain multiple division intervals;
[0091] Based on the multiple divided intervals, the orifice positions of each row of auxiliary holes are determined.
[0092] Specifically, the first iteration module 20 is further configured to:
[0093] The preset value of the hole bottom resistance line is calculated based on the ratio of the distance from the slot hole to the surrounding holes in the hole bottom section to the number of auxiliary hole rows;
[0094] Starting from the auxiliary hole closest to the cut hole, calculate the bottom position of each row of auxiliary holes according to the preset value of the hole bottom resistance line;
[0095] Determining a first calculated error between a bottom resistance line of the peripheral holes and a first target value based on the bottom positions of the auxiliary holes in each row;
[0096] Establishing a function for determining an increment of a hole bottom resistance line based on the first calculated error;
[0097] The preset value of the hole bottom resistance line and the hole bottom position of each row of auxiliary holes are iteratively corrected based on the function of the hole bottom resistance line increment.
[0098] Specifically, the second determining module 30 is further configured to:
[0099] Based on the preset charge section length, the charge column head position of each row of auxiliary holes is determined;
[0100] Calculate the charge column resistance line value of each row of auxiliary holes;
[0101] Based on the charge column resistance line values of each row of auxiliary holes, the average charge column resistance line is calculated.
[0102] Specifically, the second iteration module 40 is further configured to:
[0103] The mean value of the charge column resistance line is used as the initial value of the charge column resistance line preset value;
[0104] Starting from the auxiliary hole closest to the cut hole, calculate the hole position of each row of auxiliary holes according to the preset value of the charge column resistance line;
[0105] Calculating a second calculated error between the peripheral hole charge column resistance line and a second target value;
[0106] Establishing a function for determining an increment of a charge column resistance line based on a second calculation error;
[0107] Based on the function of charge column resistance line increment, the charge column position and hole mouth position of each row of auxiliary holes are iteratively calculated.
[0108] The present invention also provides an electronic device, comprising: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the method provided in the embodiment of the present invention when executing the computer program.
[0109] The present invention further provides a computer-readable storage medium, in which a computer program is stored. The computer program can be called by a processor to execute the method provided in 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 and not limitation, many forms of random access memory (RAM) are available, such as static RAM (SRAM), dynamic random access memory (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), synchronous link DRAM (SLDRAM), and direct rambus RAM (DR RAM).
[0111] The above embodiments can be implemented in whole or in part via software, hardware (e.g., circuits), firmware, or any other 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 comprises one or more computer instructions or computer programs. When loaded or executed on a computer, the processes or functions described in accordance with the embodiments of the present invention are fully or partially performed. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. 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 via wired means (e.g., infrared, wireless, microwave, etc.). The computer-readable storage medium can be any available medium accessible by a computer or a data storage device such as a server or data center that contains a collection of one or more available media. The available medium can be magnetic media (e.g., floppy disks, hard disks, magnetic tapes), optical media (e.g., 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 size of the serial numbers of the above-mentioned processes does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present invention.
[0113] Those skilled in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professionals and technicians can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of the present invention.
[0114] Those skilled in the art will clearly understand that, for the convenience and brevity of description, the specific working processes of the above-described equipment, devices and units can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0115] In the 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 merely a logical function division. In actual implementation, there may be other division methods, such as 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 mutual coupling or direct coupling or communication connection shown or discussed can be an indirect coupling or communication connection of the devices or units through some interfaces, which can be electrical, mechanical or other forms.
[0116] The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of these units may be selected to achieve the purpose of this embodiment according to actual needs.
[0117] In addition, each functional unit in each embodiment of the present invention may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
[0118] If the functions are implemented as software functional 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, or the portion that contributes to the prior art, or the portion of the 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 enabling a computer device (which can be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in various embodiments of the present invention. The aforementioned storage medium includes various media that can store computer programs, such as USB flash drives, mobile hard drives, read-only memories (ROM), random access memories (RAM), magnetic disks, or optical disks.
[0119] The above description is merely a specific embodiment of the present invention, but the scope of protection of the present invention is not limited thereto. Any modifications or substitutions that can be easily conceived by a person skilled in the art within the technical scope disclosed in the present invention should be included in the scope of protection of the present invention. Therefore, the scope of protection of the present invention should be based on the scope of protection of the claims.
Claims
1. A method for determining hole positions based on the uniformity of the charge section resistance line, characterized in that: The method comprises: Based on the value range of the auxiliary hole bottom resistance line, determine the preset value of the hole bottom resistance line, the number of auxiliary hole rows and the orifice position of each row of auxiliary holes; Based on a first calculated error between the hole bottom resistance line of the peripheral holes and a first target value, iteratively correcting 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 calculated error does not exceed a preset error value; Determining the charge column position, charge column resistance line value, and charge column resistance line average of each row of auxiliary holes based on the number of rows of auxiliary holes and the preset charge section length; The charge column resistance line mean value is used as the initial value of the charge column resistance line preset value, and the charge column position and the hole mouth position of each row of auxiliary holes are iteratively calculated; Repeat the iterative calculation until the bottom resistance line and charge column resistance line of all auxiliary holes are equal, and the auxiliary hole position results are obtained; Based on a first calculated error between the hole bottom resistance line of the peripheral holes and a first target value, iteratively correcting 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 calculated error does not exceed a preset error value, including: Calculating a preset value of the hole bottom resistance line based on the ratio of the distance between the cutout hole and the surrounding holes in the hole bottom section and the number of auxiliary hole rows; Starting from the auxiliary hole closest to the cut hole, the bottom position of each row of auxiliary holes is calculated according to the preset value of the hole bottom resistance line; Determining a first calculated error between a bottom resistance line of the peripheral holes and a first target value based on the bottom positions of the auxiliary holes in each row; establishing a function for determining an increment of a hole bottom resistance line based on the first calculated error; Iteratively correcting the preset value of the hole bottom resistance line and the hole bottom positions of each row of auxiliary holes based on a function of the hole bottom resistance line increment; The charge column resistance line mean value is used as the initial value of the charge column resistance line preset value, and the charge column position and the hole mouth position of each row of auxiliary holes are iteratively calculated, including: The mean value of the charge column resistance line is used as the initial value of the charge column resistance line preset value; Starting from the auxiliary hole closest to the cut hole, calculate the hole position of each row of auxiliary holes according to the preset value of the charge column resistance line; Calculating a second calculated error between the peripheral hole charge column resistance line and a second target value; establishing a function for determining an increment of a charge column resistance line based on the second calculated error; Based on the function of the charge column resistance line increment, the charge column position and the hole mouth position of each row of auxiliary holes are iteratively calculated.
2. The method according to claim 1, characterized in that Based on the value range of the auxiliary hole bottom resistance line, determine the preset value of the hole bottom resistance line, the number of auxiliary hole rows, and the orifice position of each row of auxiliary holes, including: Determine the value range of the auxiliary hole bottom resistance line based on the geological conditions of the roadway to be blasted, blasting test results or historical engineering experience; Determining a preset value of the hole bottom resistance line based on a value range of the auxiliary hole bottom resistance line; The number of auxiliary hole rows is obtained by rounding the ratio of the distance from the cutout hole to the surrounding holes in the hole bottom section to the upper limit of the value range of the auxiliary hole bottom resistance line; The distance from the cutout hole to the surrounding holes in the hole section is divided according to the preset division rules to obtain multiple division intervals; Based on the multiple divided intervals, the orifice positions of the auxiliary holes in each row are determined.
3. The method according to claim 1, characterized in that The calculation formula of the first calculation error includes: ; in, E P is the first calculated error between the peripheral hole bottom resistance line and the first target value, W PC It is the resistance line of the bottom of the surrounding holes. W PC0 is the first target value; The function of the hole bottom resistance line increment includes: ; Δ W P The increment of the resistance line at the bottom of the auxiliary hole. λ is the learning rate, g 1( λ ) is a function related to the learning rate during the iterative calculation process, E P For the first calculation error, f 1( E P ) is a distribution function regarding the first calculation error.
4. The method according to claim 1, wherein Based on the number of auxiliary hole rows and the preset charge section length, determining the charge column position, charge column resistance line value, and charge column resistance line average of each row of auxiliary holes, including: Based on the preset charge section length, the charge column head position of each row of auxiliary holes is determined; Calculate the charge column resistance line value of each row of auxiliary holes; Based on the charge column resistance line values of each row of auxiliary holes, the charge column resistance line average is calculated.
5. A device for determining hole positions based on the uniformity of the resistance line of a charge section, for implementing the method according to any one of claims 1 to 4; characterized in that: include: A first determination module, a first iteration module, a second determination module, a second iteration module and a third iteration module; wherein, The first determining module is configured to determine, based on a value range of the hole bottom resistance line of the auxiliary holes, a preset value of the hole bottom resistance line, the number of auxiliary hole rows, and the orifice position of each row of auxiliary holes; The first iterative 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, based on a first calculated error between the hole bottom resistance line of the peripheral holes and a first target value, until the first calculated error does not exceed a preset error value; The second determining module is used to determine the charge column position, charge column resistance line value and charge column resistance line average value of each row of auxiliary holes based on the number of rows of auxiliary holes and the preset charge section length; The second iteration module is used to iteratively calculate the charge column position and hole opening position of each row of auxiliary holes using the mean value of the charge column resistance line as the initial value of the charge column resistance line preset value; The third iterative module is used to repeat the iterative calculation until the bottom resistance lines and charge column resistance lines of all auxiliary holes are equal, thereby obtaining the auxiliary hole position results; The first iteration module is further configured to: Calculating a preset value of the hole bottom resistance line based on the ratio of the distance between the cutout hole and the surrounding holes in the hole bottom section and the number of auxiliary hole rows; Starting from the auxiliary hole closest to the cut hole, the bottom position of each row of auxiliary holes is calculated according to the preset value of the hole bottom resistance line; Determining a first calculated error between a bottom resistance line of the peripheral holes and a first target value based on the bottom positions of the auxiliary holes in each row; establishing a function for determining an increment of a hole bottom resistance line based on the first calculated error; Iteratively correcting the preset value of the hole bottom resistance line and the hole bottom positions of each row of auxiliary holes based on a function of the hole bottom resistance line increment; The second iteration module is further configured to: The mean value of the charge column resistance line is used as the initial value of the charge column resistance line preset value; Starting from the auxiliary hole closest to the cut hole, calculate the hole position of each row of auxiliary holes according to the preset value of the charge column resistance line; Calculating a second calculated error between the peripheral hole charge column resistance line and a second target value; establishing a function for determining an increment of a charge column resistance line based on the second calculated error; Based on the function of the charge column resistance line increment, the charge column position and the hole mouth position of each row of auxiliary holes are iteratively calculated.
6. The device according to claim 5, characterized in that The first determining module is further configured to: Determine the value range of the auxiliary hole bottom resistance line based on the geological conditions of the roadway to be blasted, blasting test results or historical engineering experience; Determining a preset value of the hole bottom resistance line based on a value range of the auxiliary hole bottom resistance line; The number of auxiliary hole rows is obtained by rounding the ratio of the distance from the cutout hole to the surrounding holes in the hole bottom section to the upper limit of the value range of the auxiliary hole bottom resistance line; The distance from the cutout hole to the surrounding holes in the hole section is divided according to the preset division rules to obtain multiple division intervals; Based on the multiple divided intervals, the orifice positions of the auxiliary holes in each row are determined.
7. An electronic device, characterized in that: include: A memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the method according to any one of claims 1 to 4 when executing the computer program.
8. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, which can be called by a processor to execute the method according to any one of claims 1 to 4.
Citation Information
Patent Citations
Blast hole bottom position determination method with minimum resistance line changing in proportion
CN117190811A