Batch blasting program starting strategy generation method and system
By preprocessing and parameter modeling of blasting task data, combined with the constraint greedy scheduling algorithm and main and standby dual-channel communication, the problems of incomplete equipment status detection, insufficient dynamic optimization of detonation strategies and imperfect interlocking control are solved, and more efficient and safer blasting operations are achieved.
Patent Information
- Application Number
- CN202510507244.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-22
- Publication Date
- 2025-05-23
- Estimated Expiration
- 2045-04-22
AI Technical Summary
The existing equipment status detection is incomplete, insufficient dynamic optimization of detonation strategies and imperfect interlocking control have caused the blasting operation to fail to fully respond in real-time and prevent risks when facing equipment failures and environmental changes.
By collecting blasting task data for preprocessing, establishing a digital model of the blasting area diagram, performing equipment status checks, and using a constraint greedy scheduling algorithm to divide the blasting area priority and time window, combining the main and spare dual channels for redundancy verification and interlocking control of the detonation signal.
It effectively improves the real-time, accuracy and safety of the system, and ensures that blasting operations can fully respond in real-time and prevent risks when facing equipment failures and environmental changes.
Smart Images

Figure CN120029742A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of industrial automation scheduling, and in particular to a method and system for generating a startup strategy for a batch blasting program. Background Art
[0002] In recent years, with the rapid development of industrial automation, digitalization and information processing technology, blasting control systems are gradually changing from traditional manual operation and fixed program control to intelligent and networked automatic blasting systems. In high-risk industrial fields such as mining and building demolition, traditional blasting technology initially relied on manually set detonation sequences and fixed delays, which had problems such as low operating efficiency, delayed information feedback and greater safety hazards. Subsequently, with the application of programmable logic controllers (PLCs) and special detonation controllers, blasting systems have gradually realized partial automatic monitoring and scheduling of equipment status, environmental parameters and detonation sequences. With the help of sensor networks and real-time data processing technology, on-site equipment can be detected and remotely monitored. However, the existing technology still has deficiencies in overall system integration, data preprocessing, dynamic scheduling optimization and safety interlock control, such as incomplete self-test feedback, inaccurate detonation sequence and time window allocation, and imperfect detonation signal redundancy verification mechanism. As a result, blasting operations cannot achieve full real-time response and risk prevention and control when facing equipment failures and environmental changes.
[0003] Current blasting control systems mostly use fixed parameters and preset program modes. Although they have achieved automated detonation to a certain extent, they still fail to meet the strict requirements of high-risk industrial sites for safety and intelligent scheduling in key links such as equipment status detection, blasting area priority division, time window allocation, and safety verification. When some systems perform equipment self-inspections, it is difficult to promptly detect poor detonator connections, abnormal power supply, or circuit conduction problems, which in turn affects the accuracy and reliability of the overall blasting strategy. At the same time, fixed timing arrangements make it difficult to take into account the mutual influence between regions, which can easily lead to uneven blasting effects and increased risks of vibration superposition. Summary of the invention
[0004] In view of the above-mentioned problems, the present invention is proposed.
[0005] Therefore, the technical problems solved by the present invention are: the existing problems of incomplete equipment status detection, insufficient dynamic optimization of detonation strategy and imperfect interlocking control.
[0006] In order to solve the above technical problems, the present invention provides the following technical solutions: a method for generating a startup strategy for a batch blasting program, comprising:
[0007] Collect blasting mission data, perform preprocessing, and establish a digital model of the blasting area map;
[0008] Conduct equipment status checks on blasting units and map them to digital models;
[0009] Divide the blasting area priorities and assign time windows, build priority sorting based on dynamic time window constraints, use the constrained greedy scheduling algorithm to optimize the priority sorting and schedule the blasting tasks;
[0010] The result of blasting task scheduling is used as the blasting strategy to verify the safety of the blasting strategy. The blasting strategy is sent to the edge control terminal and the chain safety interlock control is started to perform real-time detonation execution and status monitoring feedback.
[0011] As a preferred solution of the method for generating a startup strategy for a batch blasting program described in the present invention, the blasting task data is blasting task information received from a user, including blasting area division, number and location of regional blasting points, priority setting, and safety constraints;
[0012] The digital model building includes processing the blasting task information and dividing the blasting area. , including several explosion points For each frying point Create a task node, assign an identification number, location coordinates, expected detonation time window, and explosion point priority; Indicates blasting area, Indicates that it is located in the area The first A bomb point; Indicates the area number. ; Indicates the total number of blasting areas; Indicates the number of the explosion point in the area. ; Indicates the number of bomb points in the area;
[0013] Explosion Point As a node, build a task graph model; obtain real-time environmental parameters on site and input them as external condition constraints, including wind speed, geological conditions, and construction progress;
[0014] The safety constraints include a minimum safety distance, a minimum detonation interval between adjacent bombing points, and a maximum detonation delay in the same area; if the distance between two bombing points is lower than a safety threshold, a conflict edge is created between the two bombing points.
[0015] As a preferred solution of the method for generating a startup strategy for a batch blasting program according to the present invention, the blasting unit device status check includes: the edge control terminal converts the state of the blasting unit device into a state vector through an electronic signal. , the state vector The explosion point with the graph model Perform corresponding mapping;
[0016] The central control unit summarizes all self-check results, builds and maintains the blasting unit state matrix, and detects abnormal state vectors; it automatically checks the blasting unit state with the planned task. If there is an abnormality, the corresponding explosion point is removed from the task map and the blasting strategy is regenerated.
[0017] As a preferred solution of the method for generating a startup strategy for a batch blasting program according to the present invention, the dividing of blasting area priorities and allocating time windows includes, based on the received task information, the central control unit determines the priority of each blasting area using a weighted algorithm;
[0018] Assign a detonation time window to each area, and assume that each explosion point has a detonation time window ;
[0019] The detonation time window is affected by the safety constraints and external constraints, including safety distance constraints, the minimum interval constraints that the detonation of adjacent explosion points must meet, the detonation of all explosion points in the blasting area must meet the overall time limit constraints of the area, and the external conditions constraints on the scene; the safety constraints and external constraints together constitute the dynamic time window constraints;
[0020] Assume that each bomb point has a static priority value , sort all explosion points according to the preset scheduling priority function, the scheduling priority function is composed of static priority The result is obtained by weighted calculation of the degree of influence of the explosion point on the blasting structure and the average safe distance between the explosion point and its nearest neighboring explosion point.
[0021] As a preferred solution of the method for generating the startup strategy of the batch blasting program described in the present invention, the constrained greedy scheduling algorithm includes initializing the scheduling detonation time grid, setting the global scheduling time grid to ;in, Indicates the minimum detonation interval step length, Indicates the maximum allowable detonation time, Indicates the initial detonation time;
[0022] For each sorted node , Indicates the sequence number of the node in the sorted list; get Time Window ;
[0023] In the detonation time window Filter all global scheduling time points that fall within the time window to form a set of candidate time points for the explosion point, satisfying the time window Constraints to generate a set of candidate time points ; Traverse , find the earliest time point that satisfies the dynamic time window constraint;
[0024] For each time point in the candidate time point set , determine whether the dynamic time window constraints are met in turn; among the candidate time points that meet the safety constraints, the earliest time point is selected first As the detonation time of the current explosion point, the scheduling allocation is completed;
[0025] If all candidate time points of the current explosion point cannot meet the dynamic time window constraint, the current explosion point is marked as unschedulable, and the scheduling fallback and time window extension remediation mechanism is triggered;
[0026] After completing the time allocation for each blasting point, check the detonation time of all scheduled blasting points in the blasting area to which it belongs to ensure that the detonation time difference within the area does not exceed the set maximum area delay threshold;
[0027] For all nodes connected to it ,like Already allocated, then determine whether it satisfies ; If all conflicting edge safety interval requirements are met, assign the current time point, and let ;
[0028] If no suitable time point can be found, it is set to pending and the time window is dynamically expanded; the final detonation time of each explosion point is output ,Verify whether the scheduling satisfies the three constraints of execution within the time window, safety interval between adjacent ,explosion points, and the maximum delay limit of the area.
[0029] As a preferred solution of the method for generating a startup strategy for a batch blasting program described in the present invention, the safety verification of the blasting strategy includes: the central control unit generates a preliminary blasting strategy according to the blasting task scheduling result, performs an interlocking state check, sets a detonation signal redundancy check, and communicates through a main and standby dual channel;
[0030] The central control unit confirms the status of each blasting unit through the mapping of the digital model, generates a final strategy table, including the detonation delay parameters and detonation sequence of each unit, and digitally signs and encapsulates the strategy parameters with a checksum;
[0031] The interlock status verification includes confirming the release after completing the verification of the evacuation of personnel and equipment and the safety status of the switches of key safety facilities on site;
[0032] The setting of the detonation signal redundancy check includes the edge control terminal checking the two instruction information; if the check items match, the terminal determines that the instruction is valid and enters the waiting state.
[0033] As a preferred solution of the method for generating a startup strategy for a batch blasting program described in the present invention, the sending of the blasting strategy to the edge control terminal includes: after confirming that the instruction is valid, the edge terminal stores the detonation parameters in the local memory, updates the terminal status to the instruction received and waiting to be detonated, and returns an instruction confirmation signal to the central control unit to inform the central control unit that the instruction has been successfully received and verified;
[0034] After the verification is passed, a detonation permission signal is issued, the start chain interlock is released, and the edge control terminal enters the standby detonation state.
[0035] As a preferred solution of the method for generating a startup strategy for a batch blasting program described in the present invention, the sending of the blasting strategy to the edge control terminal includes: after confirming that the instruction is valid, the edge terminal stores the detonation parameters in the local memory, updates the terminal status to the instruction received and waiting to be detonated, and returns an instruction confirmation signal to the central control unit to inform the central control unit that the instruction has been successfully received and verified;
[0036] After the verification is passed, a detonation permission signal is issued, the start chain interlock is released, and the edge control terminal enters the standby detonation state.
[0037] As a preferred solution of the startup strategy generation system of the batch blasting program described in the present invention, it includes: an edge control terminal, a central control unit, a task data processing module, and a data transmission module;
[0038] The edge control terminal is used to be deployed at a location close to the explosion point on site, and is responsible for independently completing the equipment status self-check, receiving and verifying the detonation strategy instructions issued by the central control unit, and actually driving the blasting device and feeding back the execution status;
[0039] The central control unit is responsible for overall scheduling of task data, strategy generation, safety verification, command issuance and emergency control;
[0040] The task data processing module is used to collect the blasting task information input by the user and pre-process the task information;
[0041] The data transmission module is used to transmit task data, equipment status information, detonation strategy instructions and feedback information using active and standby dual-channel communication.
[0042] A computer device includes a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to implement the steps of a method for generating a startup strategy for a batch blasting program.
[0043] A computer-readable storage medium stores a computer program, which, when executed by a processor, implements the steps of a method for generating a startup strategy for a batch blasting program.
[0044] Beneficial effects of the present invention: The startup strategy generation method for batch blasting programs provided by the present invention preprocesses the blasting task data and performs parameter modeling, uses the edge control terminal to realize independent self-check of the equipment status, and combines the constrained optimization algorithm to prioritize the blasting areas and allocate time windows. At the same time, the main and standby dual channels are used to perform redundancy check and interlocking control of the detonation signal, which effectively improves the real-time, accuracy and safety of the system. BRIEF DESCRIPTION OF THE DRAWINGS
[0045] In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the accompanying drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other accompanying drawings can be obtained based on these accompanying drawings without paying creative work.
[0046] Figure 1 The present invention provides an overall flow chart of a method for generating a startup strategy for a batch blasting program according to a first embodiment of the present invention. DETAILED DESCRIPTION
[0047] In order to make the above-mentioned purposes, features and advantages of the present invention more obvious and easy to understand, the specific implementation methods of the present invention are described in detail below in conjunction with the drawings of the specification. Obviously, the described embodiments are part of the embodiments of the present invention, but not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary persons in the art without creative work should fall within the scope of protection of the present invention.
[0048] Example 1, reference Figure 1 , as an embodiment of the present invention, provides a method for generating a startup strategy for a batch blasting program, comprising:
[0049] S1: Collect blasting task data, perform preprocessing, and establish a digital model of the blasting area map.
[0050] Furthermore, the blasting task data includes receiving blasting task information input by a user, specifically including blasting area division, number and location of regional blasting points, priority setting, and safety constraints.
[0051] The blasting task information is processed to establish a digital model of the graph; the region set is .
[0052] Through this modeling, the originally messy blasting task information is transformed into structured data, which can automatically analyze the relationship between blasting points and safety constraints, greatly improving the accuracy and safety of subsequent scheduling calculations.
[0053] The explosion point information includes: n represents the number of explosion areas, which is a natural number; Indicates blasting areas. Each area If there are multiple explosion points, the explosion point formula is:
[0054] , ;
[0055] in, Indicates that it is located in the area The first The explosion point spatial coordinate formula is:
[0056] ;
[0057] in, Indicates the degree of impact of the explosion point on the structure of the area; Indicates the time window for detonation. Through on-site geological surveys and experimental data, the potential impact of each explosion point on the regional structure under different geological conditions can be quantified and converted into a numerical parameter .
[0058] The set of safety constraints includes the minimum safety distance , the minimum detonation interval between adjacent explosion points , maximum same-area detonation delay .
[0059] Demarcate blasting areas , including several explosion points ; Create a task node for each bombing point, assign an identification number, location coordinates, expected detonation time window, and bombing point importance priority. Use the bombing point as a node to construct a task graph, and the formula is expressed as:
[0060] ;
[0061] in, Represents all nodes in the task graph, that is, all explosion points A collection of; Represents the set of edges in the task graph; each edge Indicates that there are safety or timing constraints between the two explosion points. If the distance between the two explosion points is lower than the safety threshold, the formula is:
[0062] ;
[0063] in, Indicates explosion point The spatial coordinates of the explosion point in three-dimensional space. Indicates explosion point and The Euclidean distance between them. Then create a constraint edge between the two explosion points:
[0064] ;
[0065] in, Indicates the earliest permitted detonation time. Indicates the latest allowed detonation time.
[0066] Real-time on-site environmental parameters are obtained and incorporated into blasting strategy constraints; the constraints include a minimum safe distance, a minimum detonation interval between adjacent blasting points, and a maximum detonation delay in the same area.
[0067] It should be noted that through the above-mentioned preprocessing and parameter modeling, the original blasting task data is converted into a digital graph model, so that the system can use computer data processing methods to automatically analyze the dependencies and safety constraints between each blasting point, providing a complete and structured data basis for subsequent optimization algorithms, thereby improving the accuracy and safety of task scheduling.
[0068] S2: Check the equipment status of the blasting unit and map it to the digital model.
[0069] Furthermore, the receiving of the self-check command includes the central control unit sending the self-check command to the edge control terminal, and the edge control terminal controlling the blasting unit to independently perform a device status check.
[0070] The equipment status check includes circuit conduction detection, battery power and power status detection, and connection integrity detection with the detonator.
[0071] The edge control terminal converts the state of the blasting unit equipment into a three-dimensional binary state vector through electronic signals , the state vector Explosion points corresponding to the graph model Correspondingly, the self-test results are fed back to the central control unit.
[0072] Furthermore, each edge control terminal controls the connected blasting unit to independently perform the following status detections: circuit conduction detection: detecting whether the blasting circuit is unobstructed; battery charge and power status detection: ensuring that the power supply is sufficient and stable; detonator connection integrity detection: verifying that the actual connection status is consistent with the planned information.
[0073] The detection results will be converted into a three-dimensional binary state vector, [1,1,1] represents everything is normal, and if any item is 0, it indicates an abnormality, and then fed back to the central control system.
[0074] The central system will aggregate all the test results and build a global status matrix. If any equipment is found to be faulty, the system will automatically remove the corresponding explosion point from the mission map and regenerate the detonation strategy. At the same time, the edge terminal will also mark the equipment as needing maintenance, reminding relevant personnel to intervene.
[0075] It should be noted that this self-checking mechanism uses the independent detection and digital status feedback of the edge terminal to effectively ensure that all equipment involved in the blasting is in normal working condition. By establishing the state vector and the global state matrix, the central control unit can grasp the health status of the equipment in real time, ensuring that all equipment meets the safety requirements before executing the blasting command, greatly reducing the risk of safety accidents caused by equipment failure.
[0076] S3: Divide the blasting area priorities and assign time windows, build priority sorting according to dynamic time window constraints, use the constrained greedy scheduling algorithm to optimize the priority sorting, and schedule the blasting tasks.
[0077] Furthermore, the dividing of the blasting area priorities and the allocation of time windows includes, based on the received task information, the central control unit determines the priority of each blasting area using a weighted algorithm.
[0078] Set the explosion point location to the area The structural influence is , then:
[0079] ;
[0080] in, Represents the weight coefficient, the value range is 0.5-2.0, and is set to 1.0; Represents the weight coefficient, the value range is 0.1-1.0, and is set to 0.5. Indicates area Internal explosion points.
[0081] Assign a detonation time window to each area to ensure that the detonation times of different areas do not interfere with each other; each explosion point has a detonation time window , for There are several explosion points. .
[0082] ;
[0083] The calculation formula for the starting point of the area window is expressed as:
[0084] ;
[0085] Among them, represents the earliest moment when the area is ready. represents the minimum safe initiation interval between areas. represents the end moment of the previous high-priority area.
[0086] The initiation time window is affected by the dynamic time window constraint, specifically including:
[0087] Safety interval constraint, the initiation of adjacent blasting points needs to meet the minimum interval:
[0088] ;
[0089] Overall time limit of the area, all blasting points within the blasting area shall meet:
[0090] ;
[0091] External condition constraint, including wind speed, geological condition, construction progress, to form a dynamic time window constraint function:
[0092] ;
[0093] Among them, represents a function that depends on environmental factors and blasting point attributes The external condition constraint and the safety constraint condition together constitute the dynamic time window constraint.
[0094] Perform priority sorting. Assume that each blasting point has a static priority value , combined with other dynamic factors to generate a scheduling priority function, which is expressed by the formula:
[0095] ;
[0096] Among them, represents the degree of influence of the blasting point position on the regional structure; represents the average safe distance between the blasting point and its nearest neighbor. The degree of influence of the blasting point position on the regional structure is restricted by the geological condition, and the average safe distance between the blasting point and its nearest neighbor is restricted by the wind speed and construction progress.
[0097] Previous scheduling methods may only look at the task order or only focus on the safety interval. The algorithm incorporates priority, blasting importance, safety boundary, and site environment into a comprehensive sorting system, which is more comprehensive and intelligent. Score each possible time point and select the one with the lowest score as the optimal time point, rather than just making a rigid judgment. This method is more flexible and can also handle complex situations.
[0098] According to the number of explosion points, spatial layout, and safety constraints, all detonation times are optimized using a constrained minimization algorithm to obtain the detonation sequence and precise detonation time of each explosion point;
[0099] Initialize the scheduling detonation time grid and set the global scheduling time grid to in, Indicates the minimum detonation interval step length, Indicates the maximum permissible detonation time;
[0100] For each sorted node , get its time window , generate a set of candidate time points:
[0101] ;
[0102] Traversal , find the earliest time point that satisfies the dynamic time window constraint;
[0103] For each candidate detonation time of the bomb point, the system will make a safety constraint judgment in turn. The judgment is based on all scheduled adjacent bomb points in the bomb point graph that have conflicting edges with the current bomb point.
[0104] The system checks the time interval between the candidate time point and all adjacent explosion points that have been assigned detonation times. If any interval is less than the minimum safe time interval set by the system, the candidate time point will be eliminated and not assigned.
[0105] Among the candidate time points, the system searches for the first time point that meets the safety constraints in order from earliest to latest, and assigns it as the final detonation time of the explosion point.
[0106] If a time point that meets the conditions is found, the system will immediately complete the time allocation for the bombing point and record the scheduling result for subsequent judgment of other bombing points.
[0107] If a legal detonation time that meets the conditions cannot be found among all candidate time points, the system will mark the explosion point as not automatically schedulable and record the conflict information.
[0108] In this case, backup processing mechanisms may be triggered, including manual intervention, dynamic adjustment of the time window range, or re-optimization of the previous scheduling sequence to try to schedule the unassigned bombing points again.
[0109] Each time a new blasting point time is assigned, the system will check all assigned detonation times in the current blasting area to ensure that the maximum detonation time difference in the area does not exceed the maximum area delay threshold set by the system.
[0110] If the overall delay in the region exceeds the limit, the system will send a readjustment signal, roll back some of the explosion point allocations, and prioritize adjustments within the region to ensure regional timing coordination.
[0111] For all nodes connected to it ,like has been assigned, then:
[0112] ;
[0113] If all conflicting edge safety interval requirements are met, assign the current time point, and let .
[0114] If no suitable time point is found, it is set to pending and the time window is dynamically expanded. Output the final detonation time of each explosion point ,Verify whether all schedules meet ,the constraints of execution within the time window, safety interval between ,adjacent bombing points, and the maximum delay limit of the ,region.
[0115] The safety verification of the blasting strategy includes: the central control unit generates a preliminary blasting strategy according to the blasting task scheduling result, performs interlocking state verification, sets a detonation signal redundancy verification, and communicates through the main and standby dual channels.
[0116] The interlock status verification includes: real-time verification of whether there are any unevacuated personnel in the blasting area. If the evacuation is not completed, the interlock will not be released; confirming that the equipment in the blasting-affected area has stopped operating and evacuated to a safe area. If not met, the interlock will not be released; the switches of key safety facilities on site must be placed in a preset safety state. If not met, the interlock will not be released.
[0117] The setting of the detonation signal redundancy check includes that after the edge control terminal receives the detonation instructions of the primary and backup channels, it will strictly compare the two instruction information; check whether the instruction sequence numbers are consistent, check whether the delay time parameters are consistent, and check whether the digital signature or the check code is correct.
[0118] If all check items match completely, the terminal determines that the instruction is valid and enters the pending execution state; otherwise, the terminal immediately refuses to execute and feeds back the abnormal information to the central control unit, which will review or resend the instruction again.
[0119] The central control unit reconfirms the status of each blasting unit and generates a final strategy table, including the detonation delay parameters and detonation sequence of each unit, and digitally signs and encapsulates the strategy parameters with a checksum.
[0120] It should be noted that through mathematical modeling and optimization algorithms, intelligent scheduling of blasting area priorities and detonation timing of blasting points is achieved, and multiple safety verification mechanisms are embedded. This not only ensures efficient scheduling of blasting operations, but also ensures absolute safety of the detonation process through measures such as interlocking and redundant verification.
[0121] S4: The result of blasting task scheduling is used as the blasting strategy to verify the safety of the blasting strategy. The blasting strategy is sent to the edge control terminal and the chain safety interlocking control is started to perform real-time detonation execution and status monitoring feedback.
[0122] The sending of the blasting strategy to the edge control terminal includes: the central control unit sending a detonation instruction to each edge control terminal through a network.
[0123] After receiving the command, the edge terminal performs multi-channel redundant signal verification and confirms it by comparing the consistency. If the confirmation is successful, the command is valid.
[0124] After confirming that the command is valid, the edge terminal stores the detonation parameters in the local memory, updates the terminal status to the command received and waiting to be detonated, and returns a command confirmation signal to the central control unit to inform the central control unit that the command has been successfully received and verified.
[0125] After receiving the effective information of the command, the central control unit will conduct a second confirmation of the safety status on site, including the safety key switch status and the interlocking device status.
[0126] If the safety conditions are confirmed successfully twice, the central control operator will issue a detonation permission signal after double authorization and double verification, the start chain interlock will be released, and the edge control terminal will enter the standby detonation state.
[0127] The real-time detonation execution and status monitoring feedback includes that, according to the blasting strategy, the edge control terminal drives the detonation device to start the detonator in a predetermined order and time.
[0128] Furthermore, the first level is unlocked and the central control system confirms that all blasting units have passed self-test.
[0129] After the on-site safety interlock conditions (such as personnel evacuation, equipment stop, key switch status) are met, the system enters the armed state.
[0130] The operator performs the first authorization, usually with an electronic key or password.
[0131] The central control system sends an "arming permission" signal to the on-site safety relay circuit, but the relay is not closed at this time.
[0132] After executing the detonation action, each terminal monitors the detonation success status, circuit status changes, and vibration sensor data in real time, and feeds back the detonation execution results to the central control unit.
[0133] The central control unit displays the execution progress and status information in real time. If any abnormality is found during the monitoring process, the safety emergency processing logic will be executed immediately, and subsequent blasting will be stopped urgently or the remaining blasting sequence will be rescheduled.
[0134] The second level of unlocking is when the chief blasting officer or safety engineer conducts a second authorization (on-site or remote) to confirm that the blasting can be carried out safely.
[0135] The central control re-checks the on-site safety interlock conditions for double confirmation.
[0136] When the conditions are met, the safety relay circuit is closed and the detonation circuit is electrically prepared.
[0137] After the double unlocking is completed and all on-site status feedback is obtained, the central control system allows the final detonation command to be issued.
[0138] It should be noted that the issuance strategy, double-stage interlocking and multi-channel redundant verification ensure that the detonation command is absolutely reliable during transmission and execution. Real-time status monitoring and closed-loop feedback mechanism enable the central control system to accurately grasp the on-site blasting process and respond quickly once an abnormality occurs, greatly improving the safety and controllability of the entire blasting process.
[0139] Example 2 is an embodiment of the present invention, which provides a method for generating a startup strategy for a batch blasting program. In order to verify the beneficial effects of the present invention, scientific demonstration is carried out through economic benefit calculation and simulation experiments.
[0140] First, it detects in real time whether there are any personnel who have not evacuated in the blasting area, whether all equipment has stopped operating, and whether key safety facilities are in the preset safety state; at the same time, through the main and standby dual-channel communication, the detonation instructions issued are strictly compared (checking the sequence number, delay time and digital signature), and after confirmation, each edge terminal enters the waiting state. Finally, the central control unit sends the final strategy to each edge control terminal through the network. The edge terminal stores the received instructions locally and performs the actual detonation action on site. At the same time, the detonation status is monitored in real time through sensors and fed back to the central system. The whole process realizes safety interlock control and real-time monitoring closed-loop feedback. The data collection, optimization scheduling and safety interlocking of the entire experimental process are all run on a dedicated industrial computer, which ensures the real-time and reliability of the operation data.
[0141] The test subjects were all based on the same number of regional divisions (3 areas) in the blasting task scheduling, but the number of explosion points in each area was slightly different, ranging from 12 to 20, indicating that the actual task was somewhat complex. The detonation strategy generation method used in this embodiment can accurately consider the priority and spatial distribution of explosion points in each area, so the accuracy of the explosion point position is maintained above 96.8%, averaging around 98%, showing the high-precision advantages of the present invention in coordinate positioning and data modeling. The self-test pass rate indicator reflects the reliability of each edge control terminal in the device status detection link. The self-test pass rate of the test subjects reached a maximum of 100% and a minimum of 95%, indicating that even if there are a small number of equipment abnormalities, after automatic state matrix processing, the abnormal equipment can be eliminated in time to ensure the safety of subsequent strategy scheduling.
[0142] In addition, the detonation time error index shows that this embodiment optimizes the detonation time of the explosion point through a constrained minimization algorithm, so that the deviation between the actual detonation time and the ideal time is controlled between 30 and 75 milliseconds. Compared with the error of more than 200 milliseconds commonly found in the prior art, the present invention significantly improves the timing accuracy. In terms of system response delay, the response delay of each test object is within the range of 110 to 150 milliseconds, proving that the time interval between instruction transmission and execution is effectively shortened through the main and standby dual-channel communication and real-time status feedback mechanism, thereby ensuring the efficient scheduling of the entire batch blasting process.
[0143] Data comparison shows that this embodiment has obvious advantages in equipment self-checking, explosion point location, detonation sequence optimization and safety interlocking. Compared with traditional methods, traditional systems often cause safety hazards due to unclear equipment status or large errors in the detonation sequence. This embodiment accurately identifies and eliminates abnormal equipment through graph model construction and optimization algorithms, and uses strict time window allocation and redundant verification measures to achieve full-process safety interlocking. Especially in complex environments, the explosion point location is highly accurate, the self-check pass rate is stable, and the detonation time error is low.
[0144] Embodiment 3 is an embodiment of the present invention, which provides a system for generating startup strategies for batch blasting programs, including an edge control terminal, a central control unit, a task data processing module, and a data transmission module.
[0145] The edge control terminal is used to be deployed at a location close to the explosion point on site, and is responsible for independently completing equipment status self-check, receiving and verifying the detonation strategy instructions issued by the central control unit, and actually driving the blasting device and feeding back the execution status.
[0146] The central control unit is responsible for overall scheduling of mission data, strategy generation, safety verification, command issuance and emergency control.
[0147] The task data processing module is used to collect blasting task information input by the user and pre-process the task information.
[0148] The data transmission module is used to transmit task data, equipment status information, detonation strategy instructions and feedback information using active and standby dual-channel communication.
[0149] If the function is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, or the part that contributes to the prior art, or the part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium, including several instructions for a computer device (which can be a personal computer, server, or network device, etc.) to perform all or part of the steps of the methods of each embodiment of the present invention. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), disk or optical disk, etc. Various media that can store program codes.
[0150] The logic and / or steps represented in the flowchart or otherwise described herein, for example, can be considered as an ordered list of executable instructions for implementing logical functions, and can be embodied in any computer-readable medium for use by an instruction execution system, device or apparatus (such as a computer-based system, a system including a processor, or other system that can fetch instructions from an instruction execution system, device or apparatus and execute instructions), or in conjunction with such instruction execution systems, devices or apparatuses. For the purposes of this specification, "computer-readable medium" can be any device that can contain, store, communicate, propagate or transmit a program for use by an instruction execution system, device or apparatus, or in conjunction with such instruction execution systems, devices or apparatuses.
[0151] More specific examples of computer-readable media (a non-exhaustive list) include the following: an electrical connection with one or more wires (electronic devices), a portable computer disk case (magnetic devices), a random access memory (RAM), a read-only memory (ROM), an erasable and programmable read-only memory (EPROM or flash memory), an optical fiber device, and a portable compact disk read-only memory (CDROM). In addition, the computer-readable medium may even be a paper or other suitable medium on which the program is printed, since the program may be obtained electronically, for example, by optically scanning the paper or other medium, followed by editing, deciphering or, if necessary, processing in another suitable manner, and then stored in a computer memory.
[0152] It should be understood that the various parts of the present invention can be implemented by hardware, software, firmware or a combination thereof. In the above-mentioned embodiments, multiple steps or methods can be implemented by software or firmware stored in a memory and executed by a suitable instruction execution system. For example, if implemented by hardware, as in another embodiment, it can be implemented by any one of the following technologies known in the art or their combination: a discrete logic circuit having a logic gate circuit for implementing a logical function for a data signal, a dedicated integrated circuit having a suitable combination of logic gate circuits, a programmable gate array (PGA), a field programmable gate array (FPGA), etc. It should be noted that the above embodiments are only used to illustrate the technical solution of the present invention and are not limited. Although the present invention is described in detail with reference to the preferred embodiments, it should be understood by those skilled in the art that the technical solution of the present invention can be modified or replaced by equivalents without departing from the spirit and scope of the technical solution of the present invention, which should be included in the scope of the claims of the present invention.
[0153] It should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention rather than to limit it. Although the present invention has been described in detail with reference to the preferred embodiments, those skilled in the art should understand that the technical solutions of the present invention may be modified or replaced by equivalents without departing from the spirit and scope of the technical solutions of the present invention, which should all be included in the scope of the claims of the present invention.
Claims
1. A method for generating a startup strategy for a batch blasting program, characterized in that: include: Collect blasting mission data, perform preprocessing, and establish a digital model of the blasting area map; Conduct equipment status checks on blasting units and map them to digital models; Divide the blasting area priorities and assign time windows, build priority sorting based on dynamic time window constraints, use the constrained greedy scheduling algorithm to optimize the priority sorting and schedule the blasting tasks; The result of blasting task scheduling is used as the blasting strategy to verify the safety of the blasting strategy. The blasting strategy is sent to the edge control terminal and the chain safety interlock control is started to perform real-time detonation execution and status monitoring feedback.
2. The method for generating a startup strategy for a batch blasting program according to claim 1, characterized in that: The blasting task data is to receive the blasting task information input by the user, including the blasting area division, the number and location of regional blasting points, priority setting, and safety constraints; The digital model building includes processing the blasting task information and dividing the blasting area. , including several explosion points ; For each frying point Create a task node, assign an identification number, location coordinates, expected detonation time window, and explosion point priority; Indicates blasting area, Indicates that it is located in the area The first A bomb point; Indicates the area number. ; Indicates the total number of blasting areas; Indicates the number of the explosion point in the area. ; Indicates the number of bomb points in the area; Explosion Point As a node, build a task graph model; Obtain real-time environmental parameters on site and input them as external constraints, including wind speed, geological conditions, and construction progress; The safety constraints include a minimum safety distance, a minimum detonation interval between adjacent bombing points, and a maximum detonation delay in the same area; if the distance between two bombing points is lower than a safety threshold, a conflict edge is created between the two bombing points.
3. The method for generating a startup strategy for a batch blasting program according to claim 2, characterized in that: The blasting unit equipment state check includes: the edge control terminal converts the state of the blasting unit equipment into a state vector through an electronic signal. , the state vector The explosion point with the graph model Perform corresponding mapping; The central control unit summarizes all self-check results, builds and maintains the blasting unit state matrix, and detects abnormal state vectors; it automatically checks the blasting unit state with the planned task. If there is an abnormality, the corresponding explosion point is removed from the task map and the blasting strategy is regenerated.
4. The method for generating a startup strategy for a batch blasting program according to claim 3, characterized in that: The dividing of the blasting area priorities and the allocation of time windows includes, based on the received task information, the central control unit determines the priority of each blasting area using a weighted algorithm; Assign a detonation time window to each area, and assume that each explosion point has a detonation time window ; The detonation time window is affected by the safety constraints and external constraints, including safety distance constraints, the minimum interval constraints that the detonation of adjacent explosion points must meet, the detonation of all explosion points in the blasting area must meet the overall time limit constraints of the area, and the external conditions constraints on the scene; the safety constraints and external constraints together constitute the dynamic time window constraints; Assume that each bomb point has a static priority value , sort all explosion points according to the preset scheduling priority function, the scheduling priority function is composed of static priority The result is obtained by weighted calculation of the degree of influence of the explosion point on the blasting structure and the average safe distance between the explosion point and its nearest neighboring explosion point.
5. The method for generating a startup strategy for a batch blasting program according to claim 4, characterized in that: The constrained greedy scheduling algorithm includes initializing the scheduling detonation time grid and setting the global scheduling time grid as ;in, Indicates the minimum detonation interval step length, Indicates the maximum allowable detonation time, Indicates the initial detonation time; For each sorted node , Indicates the sequence number of the node in the sorted list; get Time Window ; In the detonation time window Filter all global scheduling time points that fall within the time window to form a set of candidate time points for the explosion point, satisfying the time window Constraints to generate a set of candidate time points ; Traverse , find the earliest time point that satisfies the dynamic time window constraint; For the candidate time point set At each time point , determine in turn whether the dynamic time window constraint is satisfied; among the candidate time points satisfying the dynamic time window constraint, the earliest time point is preferentially selected As the detonation time of the current explosion point, the scheduling allocation is completed; If all candidate time points of the current explosion point cannot meet the dynamic time window constraint, the current explosion point is marked as unschedulable, and the scheduling fallback and time window extension remediation mechanism is triggered; After completing the time allocation for each blasting point, check the detonation time of all scheduled blasting points in the blasting area to which it belongs to ensure that the detonation time difference within the area does not exceed the set maximum area delay threshold; For all nodes connected to it ,like Already allocated, then determine whether it satisfies ; If all conflicting edge safety interval requirements are met, assign the current time point, and let ; If no suitable time point can be found, it is set to pending and the time window is dynamically expanded; the final detonation time of each explosion point is output , verify whether the scheduling satisfies the execution within the time window and the dynamic time window constraints.
6. The method for generating a startup strategy for a batch blasting program according to claim 5, characterized in that: The safety verification of the blasting strategy includes the central control unit generating a preliminary blasting strategy according to the blasting task scheduling result, performing interlocking state verification, setting up a detonation signal redundancy verification, and communicating through the main and standby dual channels; The central control unit confirms the status of each blasting unit through the mapping of the digital model, generates a final strategy table, including the detonation delay parameters and detonation sequence of each unit, and digitally signs and encapsulates the strategy parameters with a checksum; The interlock status verification includes confirming the release after completing the verification of the evacuation of personnel and equipment and the safety status of the switches of key safety facilities on site; The setting of the detonation signal redundancy check includes the edge control terminal checking two copies of the instruction information; If the check items match, the terminal determines that the instruction is valid and enters the pending execution state.
7. The method for generating a startup strategy for a batch blasting program according to claim 6, characterized in that: The sending of the blasting strategy to the edge control terminal includes, after confirming that the command is valid, the edge terminal stores the detonation parameters in the local memory, updates the terminal status to the command received and waiting to be detonated, and returns a command confirmation signal to the central control unit to inform the central control unit that the command has been successfully received and verified; After the verification is passed, a detonation permission signal is issued, the start chain interlock is released, and the edge control terminal enters the standby detonation state.
8. A system using the method for generating a startup strategy for a batch blasting program according to any one of claims 1 to 7, characterized in that: It includes edge control terminal, central control unit, task data processing module and data transmission module; The edge control terminal is used to be deployed at a location close to the explosion point on site, and is responsible for independently completing the equipment status self-check, receiving and verifying the detonation strategy instructions issued by the central control unit; The central control unit is responsible for overall scheduling of task data, strategy generation, safety verification, command issuance and emergency control; The task data processing module is used to collect the blasting task information input by the user and pre-process the task information; The data transmission module is used to transmit task data, equipment status information, detonation strategy instructions and feedback information using active and standby dual-channel communication.
9. A computer device comprising a memory and a processor, wherein the memory stores a computer program, wherein: When the processor executes the computer program, the steps of the method for generating a startup strategy for a batch blasting program according to any one of claims 1 to 7 are implemented.
10. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method for generating a startup strategy for a batch blasting program according to any one of claims 1 to 7 are implemented.
Citation Information
Patent Citations
Tunneling blasting reasonable millisecond time control method
CN115114833A
Precise pressure regulation and control system based on bursting testing machine
CN117724348A
Whole-process optimal scheduling method and system for meteorological satellite data
CN118819781A
Blasting operation control system and method based on Internet of Things
CN119539506A
Apparatus and system for blasting operation management
KR102494403B1