Blasting ignition control method and device
Verifying the blasting environment through sensors and realizing data sharing of dual controllers, solving the problems of single functions and low safety of the existing blasting ignition control method, improving the stability and safety of blasting ignition, simplifying the operation process and reducing faults Risk to deal with.
Patent Information
- Application Number
- CN202411805961.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-10
- Publication Date
- 2025-01-07
AI Technical Summary
The existing blasting ignition control method has a single function, complex installation, easy to operate incorrectly, high power supply conditions, insufficient environmental adaptability, lack of self-test and self-protection functions, low safety factor, and professional personnel need to troubleshoot when a fault occurs, resulting in Blasting process delays.
Use sensors to collect blasting environment data for compliance verification. If passed, the ignition execution permission will be opened, the target ignition mode will be obtained, and the data will be written to the shared memory synchronously to ensure data sharing and backup of the master and slave controllers, and realize automated environmental detection and control. The seamless connection of the device is designed to design dual controller redundancy and miniaturization devices for improved stability.
Through automated environmental detection and dual controller data sharing, ignition safety is ensured, control stability and environmental adaptability are improved, operating procedures are simplified, and security risks of fault handling are reduced.
Smart Images

Figure CN119268495A_ABST
Abstract
Description
Technical Field
[0001] The invention belongs to the technical field of automatic control, and in particular relates to a method and device for controlling blasting ignition. Background Art
[0002] At present, the blasting control method has a single function, the application software is complex to install, the execution process is cumbersome, it is easy to operate incorrectly, the power supply conditions are high, and the size is large and the environmental adaptability is insufficient. Therefore, the working environment of the existing ignition control method is extremely limited, and the ignition function does not have self-checking and self-protection functions, as well as hot standby remedial measures, and the safety factor is low. Once an unexpected machine failure occurs, the operator cannot determine the fault point, and professional personnel must enter the site to troubleshoot. Subsequent work cannot be continued, delaying the blasting process, and the consequences are disastrous. Summary of the invention
[0003] In view of the above-mentioned deficiencies in the prior art, the present invention provides a method and device for controlling blasting ignition to solve the above-mentioned technical problems.
[0004] In a first aspect, the present invention provides a method for controlling blasting ignition, comprising: Using sensors to collect blasting environment data, and performing compliance verification on the blasting environment data, if the compliance verification is passed, the ignition execution authority is opened, if the compliance verification is not passed, the ignition execution authority is not opened; Get the target ignition mode; Synchronously writing the blasting environment data, the compliance verification result of the blasting environment data, and the target ignition mode into a shared memory, wherein the shared memory is respectively communicatively connected to the master controller and the slave controller; It is confirmed that the master controller has a fault, and the slave controller reads data from the shared memory and continues to execute the ignition program based on the read data.
[0005] In an optional implementation, the blasting environment data is collected by using a sensor, and compliance verification is performed on the blasting environment data. If the compliance verification is passed, the ignition execution permission is opened, and if the compliance verification is not passed, the ignition execution permission is not opened, including: Using sensors to collect blasting environment data, the blasting environment data includes temperature, humidity, wind speed and direction, vibration intensity, and distance to surrounding objects; The various safety requirements that should be followed in blasting operations in safety standards and operating procedures are converted into verification rules in advance, and the blasting environment data is verified for compliance using the verification rules.
[0006] In an optional embodiment, before collecting blasting environment data using a sensor, the method further includes: A detection signal from a detection knob is received, a self-check task is performed based on the detection signal, and collection and verification of blasting environment data is triggered based on the self-check task.
[0007] In an optional embodiment, the method further comprises: Receive the unlock signal from the software unlock button; If the ignition execution authority is open, the short-circuit protection mode of the ignition circuit is released based on the unlock signal, and the ignition circuit is energized; If the ignition execution authority is not open, an abnormal prompt message is generated and output to the display interface, and after receiving the unlock confirmation signal, the ignition circuit is energized.
[0008] In an optional implementation, obtaining the target ignition mode includes: A potential signal of a control button is acquired, and the potential signal is converted into a target ignition mode, wherein the target ignition mode includes a four-way ignition mode or an eight-way ignition mode.
[0009] In an optional embodiment, the blasting environment data, the compliance verification result of the blasting environment data, and the target ignition mode are synchronously written into a shared memory, and the shared memory is respectively connected to the master controller and the slave controller in communication, including: Pre-establishing a communication connection between the master controller and the slave controller and a shared memory, wherein the shared memory is a non-volatile memory; A synchronous backup mechanism is configured. Based on the synchronous backup mechanism, the master controller or the slave controller marks the received data or the generated data with a timestamp and then synchronously backs it up to the shared memory.
[0010] In an optional embodiment, confirming that the master controller has a fault, the slave controller reads data from the shared memory, and continues to execute the ignition program based on the read data, including: The slave controller sends heartbeat signals to the master controller. If the slave controller fails to receive the heartbeat signal from the master controller within the set period, it is confirmed that the master controller is faulty. The slave controller reads the data written by the master controller from the shared memory and continues to execute the ignition program based on the data; The slave controller sends a restart command to the master controller.
[0011] In a second aspect, the present invention provides a control device for blasting ignition, comprising: A housing, wherein two CPCI main control processing boards are arranged in the housing, and the two CPCI main control processing boards expand multiple CPCI function boards through a backplane; the two CPCI main control processing boards are both connected to a non-volatile memory; It also includes a liquid crystal display, a control button group, and an AC-DC power supply module. The AC-DC power supply module includes a battery and an external power supply interface.
[0012] In an optional embodiment, the CPCI function board includes: Communication function board, used to communicate with the main control processing board through LAN signals, and communicate with other functional boards and power supply through serial port signals; Two power drive function boards, used to drive the self-test program and the short-circuit protection components and ignition circuit of the ignition circuit; A digital IO function board is used to issue an ignition command, which is used to control the ignition circuit to output an instantaneous electrical signal with a voltage of 36V and a current of 6A; Sensor detection function board, used to process external sensor signals.
[0013] In an optional implementation, the backplane is also integrated with a CAN communication interface, and the CAN communication interface is used to establish a communication connection with a host computer.
[0014] The beneficial effect of the present invention is that the control method and device for blasting ignition provided by the present invention realizes automatic detection of the blasting environment through automated environmental data collection and evaluation, ensures the safety premise of ignition, and realizes seamless connection of the controllers through data sharing and data synchronization backup mechanism of dual controllers, effectively improving the stability of ignition control. In addition, the dual control system redundant design and miniaturized design of the ignition device have a compact overall structure with high integration and strong environmental adaptability.
[0015] In addition, the invention has a reliable design principle, a simple structure and a very broad application prospect. BRIEF DESCRIPTION OF THE DRAWINGS
[0016] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, for ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.
[0017] Figure 1 is a schematic flow chart of a method according to an embodiment of the present invention.
[0018] Figure 2 It is an isometric view of a device according to one embodiment of the present invention.
[0019] Figure 3 1 is a front view of a device according to an embodiment of the present invention.
[0020] Figure 4It is a bottom view of a device according to one embodiment of the present invention.
[0021] Figure 5 It is a schematic diagram of the architecture of a device according to an embodiment of the present invention.
[0022] Among them, 1. device; 2. shell; 3. power switch; 4. OSD button; 5. detection knob; 6. software release button; 7. LCD display; 8. four-way simultaneous ignition selection button; 9. eight-way continuous ignition selection button; 10. system indicator light; 11. execution button; 12. USB signal interface; 13. LAN signal interface; 14. digital IO interface; 15. CAN communication interface; 16. power interface; 17. fuse holder; 18. grounding column; 19. watertight connector interface; 20. lead-acid battery; 21. AC-DC power module; 22. CPCI power supply; 23. CPCI backplane; 24. main control processing board; 25. slave processing board; 26. communication function board; 27. digital IO function board; 28. sensor detection function board; 29. power drive board. DETAILED DESCRIPTION
[0023] In order to enable those skilled in the art to better understand the technical solutions in the present invention, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work should fall within the scope of protection of the present invention.
[0024] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as those commonly understood by those skilled in the art of the present invention. The terms used in the specification of the present invention herein are only for the purpose of describing specific embodiments and are not intended to limit the present invention.
[0025] Figure 1 is a schematic flow chart of a method according to an embodiment of the present invention. Figure 1 The execution subject can be a control system for blasting ignition. According to different requirements, the order of the steps in the flow chart can be changed, and some can be omitted.
[0026] like Figure 1 As shown, the method includes: S1. Collect blasting environment data using sensors and perform compliance verification on the blasting environment data. If the compliance verification is passed, the ignition execution authority is opened; if the compliance verification is not passed, the ignition execution authority is not opened; S2. Obtain target ignition mode; S3. Synchronously write the blasting environment data, the compliance verification results of the blasting environment data, and the target ignition mode into a shared memory, wherein the shared memory is respectively connected to the master controller and the slave controller for communication; S4. Confirm that the master controller has a fault, and the slave controller reads data from the shared memory and continues to execute the ignition program based on the read data.
[0027] In an embodiment of the present invention, based on step S1, a possible embodiment is given below to illustrate its specific implementation scheme in a non-limiting manner.
[0028] S101, receiving a detection signal from a detection knob, executing a self-check task based on the detection signal, and triggering collection and verification of blasting environment data based on the self-check task.
[0029] First, connect the detection knob to the input pin of the controller to ensure that the signal can be transmitted accurately.
[0030] The controller determines the position or state of the knob by reading the input signal of the detection knob.
[0031] Depending on the position or state of the knob, the controller performs the corresponding self-test task. For example, if the knob is in the "self-test" position, the controller will start a series of self-test procedures, including checking sensor connections, communication interface status, etc.
[0032] The controller is the controller currently processing the business, which is the master controller by default. If the master controller fails, it will switch to the slave controller.
[0033] S102. Collect blasting environment data using sensors, where the blasting environment data includes temperature, humidity, wind speed and direction, vibration intensity, and distance to surrounding objects; convert various safety requirements that should be followed in blasting operations in safety standards and operating procedures into verification rules in advance, and use the verification rules to perform compliance verification on the blasting environment data.
[0034] The controller reads blasting environment data such as temperature, humidity, wind speed and direction, vibration intensity, and distance to surrounding objects through sensor interfaces (such as I2C, SPI, etc.).
[0035] The collected data is preprocessed, such as filtering and denoising, to improve the accuracy of the data.
[0036] The pre-processed data is compared with the validation rules in the pre-set safety standards and operating procedures. These validation rules may include temperature range, humidity range, wind speed and direction limits, vibration intensity thresholds, and minimum distances from surrounding objects.
[0037] If the data meets the verification rules, the subsequent steps will be executed; if not, an alarm message will be generated and output to the display interface or an audible alarm will be issued.
[0038] S103, receiving an unlock signal from a software release button; if the ignition execution authority is open, releasing the short-circuit protection mode of the ignition circuit based on the unlock signal, and energizing the ignition circuit; if the ignition execution authority is not open, generating an abnormal prompt message, outputting the abnormal prompt message to a display interface, and energizing the ignition circuit after receiving an unlock confirmation signal.
[0039] Connect the software unlock button to the controller's input pin to ensure that the unlock signal can be received.
[0040] After receiving the unlock signal, the controller first checks whether the ignition execution permission is open. This can be achieved by reading a status flag or querying a permission database.
[0041] If the ignition execution authority is open, the controller will control a relay or switch circuit to release the short-circuit protection mode of the ignition circuit and energize the ignition circuit.
[0042] If the ignition execution permission is not open, the controller will generate an abnormal prompt message and output the information through the display interface. At the same time, the controller can also wait to receive the unlock confirmation signal. Once the confirmation signal is received and the permission is open, the controller will release the short-circuit protection and energize the ignition circuit.
[0043] In an embodiment of the present invention, based on step S2, a possible embodiment is given below to illustrate its specific implementation scheme in a non-limiting manner.
[0044] A potential signal of a control button is acquired, and the potential signal is converted into a target ignition mode, wherein the target ignition mode includes a four-way ignition mode or an eight-way ignition mode.
[0045] On the basis of the above embodiment, in order to further improve the service continuity and stability provided by the above embodiment, an implementable method is to share service data between the master controller and the slave controller, specifically including: A communication connection is established in advance between the master controller and the slave controller and the shared memory, wherein the shared memory is a non-volatile memory; a synchronous backup mechanism is configured, based on which the master controller or the slave controller marks the received data or the generated data with a timestamp and then synchronously backs it up to the shared memory.
[0046] The details of the communication connection between the master controller, slave controller and shared memory and the data synchronization and backup mechanism are as follows: In the blasting operation system, in order to ensure the real-time and reliability of data, the master controller and the slave controller need to establish an efficient and stable communication connection with the shared memory. This step is usually completed during system initialization, and the specific process includes: Hardware interface configuration: The master controller and slave controller are connected to the shared memory through specific hardware interfaces (such as serial communication interface, parallel bus interface or high-speed network interface). The selection of these interfaces should be based on comprehensive considerations of system performance requirements, cost budget and maintainability.
[0047] Communication protocol development: In order to ensure the accuracy and integrity of data during transmission, a set of protocols suitable for communication between the master controller, slave controller and shared memory needs to be developed. The protocol should clearly define key parameters such as data format, transmission rate, and verification method.
[0048] Connection test and verification: After establishing the communication connection, connection test and verification are required to ensure that the master controller and slave controller can correctly transmit data with the shared memory. This step usually includes operations such as sending test data, receiving and verifying data, etc.
[0049] In order to ensure data persistence and reliability, non-volatile memory should be given priority when selecting shared memory. Non-volatile memory has the characteristic that data will not be lost after power failure, so it is very suitable for storing critical data in blasting operations. Common non-volatile memory includes flash memory, hard disk drive (HDD) and solid state drive (SSD).
[0050] In the blasting operation system, data integrity and consistency are crucial. Therefore, a synchronous backup mechanism needs to be configured to ensure that the master controller or slave controller can back up the data to the shared memory in a timely manner after receiving or generating data. The specific process includes: Data timestamp: When data is received or generated, the system will mark it with a timestamp. The timestamp is used to record the time when the data is generated or received, so that the source and changes of the data can be accurately tracked in subsequent data processing and analysis.
[0051] Data synchronization backup: After receiving new data or generating new data, the master controller or slave controller will synchronize and back up the data together with the timestamp to the shared memory. This step is usually achieved by writing a special backup program, which will check the data changes in the master controller or slave controller regularly or in real time, and back up the changed data to the shared memory.
[0052] Backup data verification: In order to ensure the accuracy and completeness of the backup data, the system will also verify the backup data. The verification process usually includes data integrity verification, data consistency check and other operations. If there is a problem with the backup data, the system will promptly issue an alarm message and prompt the operator to take appropriate measures.
[0053] In summary, by pre-establishing the communication connection between the master controller and the slave controller and the shared memory, selecting the non-volatile memory as the shared memory, and configuring the synchronous backup mechanism, it can be ensured that the data in the blasting operation system always maintains integrity and consistency during transmission, storage, and processing, thereby further improving the safety and reliability of the system.
[0054] In an embodiment of the present invention, based on step S4, a possible embodiment is given below to illustrate its specific implementation scheme in a non-limiting manner.
[0055] The details of the heartbeat signal detection between the slave controller and the master controller, reading the shared memory data from the slave controller, and sending the restart command are as follows: To ensure the stability and reliability of the system, the slave controller and the master controller will periodically send heartbeat signals to each other. These heartbeat signals are real-time feedback of the health of the system and are used to monitor the operating status of the controller. The specific process includes: Heartbeat signal transmission: The master controller and the slave controller will send heartbeat signals to each other at preset time intervals. These signals are usually sent in the form of data packets, containing key information such as the sender's identification and timestamp.
[0056] Heartbeat signal reception and response: After receiving the heartbeat signal from the other party, the receiver will respond immediately. If the receiver does not receive the heartbeat signal from the other party within a set period (such as a few seconds or minutes), the fault detection mechanism will be triggered.
[0057] Fault confirmation: If the slave controller does not receive the heartbeat signal from the master controller within the set period, it will confirm that the master controller has a fault or abnormality. At this time, the slave controller will immediately activate the emergency response mechanism to ensure the continuous operation and safety of the system.
[0058] After the slave controller confirms that the master controller has a fault, it immediately reads all previously stored relevant data from the shared memory. This data includes critical information such as blasting environment data, compliance verification results, and target ignition mode. The specific process includes: Data reading: The slave controller will read the data stored in the shared memory through a stable communication connection established with the shared memory. This data has been written to the shared memory by the master controller and has undergone strict compliance verification.
[0059] Data verification: After reading data from the controller, it will verify the data to ensure the integrity and consistency of the data. The verification process may include data integrity verification, consistency check and other operations.
[0060] Ignition program execution: After ensuring that the data is correct, the slave controller will continue to execute the ignition program based on this data. It will accurately control the ignition process according to the parameter settings in the target ignition mode (such as ignition sequence, ignition intensity, delay setting, etc.) to achieve the best blasting effect and safety.
[0061] After the slave controller successfully takes over the work of the master controller and continues to execute the ignition program, it will also try to send a restart command to the master controller. This step is to try to restore the normal operation of the master controller to reduce the system downtime caused by controller failure. The specific process includes: Restart instruction sending: The slave controller will send a restart instruction to the master controller. The instruction usually contains key information such as the restart command and timestamp to ensure that the master controller can correctly perform the restart operation after receiving the instruction.
[0062] Restart status monitoring: After the slave controller sends a restart command, it will continue to monitor the operating status of the master controller. If the master controller successfully restarts and resumes normal operation after receiving the command, the slave controller will re-establish communication with the master controller and resume the previous cooperation relationship.
[0063] Fault handling and recording: If the master controller still cannot resume normal operation after receiving the restart command, the slave controller will continue to execute the current ignition program and record the fault information for subsequent analysis and processing. At the same time, the system will also issue an alarm message to prompt the operator to perform corresponding fault detection and repair work.
[0064] In summary, by sending heartbeat signals between the slave controller and the master controller, the slave controller reading data from the shared memory and continuing to execute the ignition program, and sending restart instructions to the master controller, the system can ensure that it can continue to maintain stable operation and safety performance when the master controller fails. These measures not only improve the reliability and stability of the system, but also reduce the potential safety risks caused by controller failures.
[0065] In another embodiment of the present invention, a control device for blasting ignition is provided. Figure 2 and Figure 3The device 1 comprises: a housing 2; a liquid crystal display screen 7 arranged on the front of the housing 2; the liquid crystal display screen 7 is used for displaying images of the LS3A3000 CPCI main control processing board 24 and the LS3A3000 CPCI main control processing board 25; a power switch 3 is used to power on and start the system; an OSD button 4 is used to switch the display of the two main control processing boards on the liquid crystal display screen 7. The detection knob 5 is in a vertical state under normal conditions and can execute the ignition function. The detection knob 5 is rotated to a horizontal state to execute the self-check function, and the liquid crystal display screen 7 displays the sensor detection result interface; the ignition circuit of the power driving board 29 is in a short-circuit protection mode before the software release button 6 is pressed. After the software release button 6 is pressed, the ignition circuit is in a power-on state, and then the four-way simultaneous ignition selection button 8 or the eight-way continuous ignition selection button 9 is pressed to determine the ignition mode, and finally the ignition execution button 11 is pressed to complete the ignition blasting operation; the system indicator light 10 is used for indicating system abnormal alarms; the knob, button, and indicator light signals are all led out from the digital IO function board 27 through the 6U CPCI backplane 23 to the rear.
[0066] Please combine Figure 4 The power supply interface 16 has a supply voltage of AC220V for the whole machine; the signal interfaces are: CAN communication interface 15, which can send sensor detection results, self-test results, and ignition results to the upper computer in real time; LAN signal interface 13 and USB signal interface 12 are used for system debugging; digital IO interface 14, which can be connected to a remote control device to perform ignition and blasting operations; fuse holder 17 is an important component for connecting the blasting device and the detonator, and its main function is to ensure the safety of the blasting operation; grounding column 18 is mainly responsible for grounding and lightning protection in blasting operations; watertight connector interface 19 is used to connect external working equipment such as fire control products and sensors.
[0067] Please refer to Figure 5The AC-DC power module 21 has a serial communication function, and its input end is connected to the power interface 16, and the output end is powered by the CPCI power supply 22 and two power drive boards 29. The lead-acid battery 20 is connected to the AC-DC power module 21. When the power input end is connected to AC220V, the lead-acid battery 20 is in a charging state. When AC220V is disconnected, the lead-acid battery 20 seamlessly switches to a discharge state and sends power to the upper computer in real time through serial communication. In the case of AC220V power failure, the lead-acid battery can ensure that the rear-end load works normally for two hours; the 6U CPCI backplane 23 is the "bridge" of the entire ignition blasting method. The front of the 6U CPCI backplane 23 is plugged with eight boards, namely: CPCI power supply 22, LS3A3000 CPCI main control processing board 24 and LS3A3000 CPCI main control processing board 25, communication function board 26, digital IO function board 27, sensor detection function board 28 and two power drive boards 29; the LS3A3000 CPCI main control processing board 24 and LS3A3000 CPCI slave processing board 25 used to start the application software lead out two USB signals to the USB signal interface 12 through the 6U CPCI backplane 6, and lead out one VGA signal and one DVI signal to the LCD screen 7 for image display; the CPCI power supply 22 used to power the back-end circuit supports +24V, +12V, +5V, +3.3V multi-channel voltage output, and supplies power to all boards through the 6U CPCI backplane 23; the communication function board 26 that connects all communication interchanges and communicates with the LS3A3000 CPCI main control processing board 24 and LS3A3000 through two LAN signals. The CPCI main control processing board 25 communicates with the digital IO function board 27, the sensor detection function board 28, the power driver board 29 and the AD-DC power supply module 21 through 4 serial port signals, and leads two CAN signals to the CAN communication interface 15 and one LAN signal to the LAN signal interface 13 through the 6U CPCI backplane 23 to complete the information exchange of each module in the system; the digital IO function board 27 leads 26 IO input signals and 26 IO output signals to the knobs, buttons, indicator lights and digital IO interface 14 on the surface of the external shell 2 through the 6U CPCI backplane 23; the sensor detection function board 28 can expand 32 4-20mA analog acquisition signals, connect to the watertight connector 19 through the 6U CPCI backplane, and can be connected to 32 pressure sensors or humidity sensors, and report the detection data in real time through serial port communication; the power driver board 29 used for ignition, through the 6U The CPCI backplane 23 leads 16 ignition signals to the watertight connector 19, with a single output current of 6A and a duration of 300ms; The staff switches the display screens of the LS3A3000 CPCI main control processing board 24 and the LS3A3000 CPCI main control processing board 25 by operating the OSD button 4; after the dual main control processing boards enter the normal working state, the main control processing board 24 is in the normal working mode, and the LCD screen 7 displays the screen of the main control processing board 24; under normal conditions, the software release button 6 is in the disconnected state, and the ignition signal is in the short-circuit protection state. After pressing the software release button 6, the power drive circuits 13 and 14 are energized to work; by operating the detection knob 5, the control device 1 can be self-checked in the circuit to check the status of the fire control product; press the four-way simultaneous ignition selection button 8 or the eight-way continuous ignition selection button 9, and then press the ignition execution button 11 to execute the ignition command for the selected channel.
[0068] Although the present invention has been described in detail with reference to the accompanying drawings and in combination with the preferred embodiments, the present invention is not limited thereto. Without departing from the spirit and essence of the present invention, a person of ordinary skill in the art may make various equivalent modifications or substitutions to the embodiments of the present invention, and these modifications or substitutions shall be within the scope of the present invention. Any person of ordinary skill in the art may easily think of changes or substitutions within the technical scope disclosed by the present invention, and these shall be within the scope of protection of the present invention.
Claims
1. A method for controlling blasting ignition, characterized in that: include: Using sensors to collect blasting environment data, and performing compliance verification on the blasting environment data, if the compliance verification is passed, the ignition execution authority is opened, if the compliance verification is not passed, the ignition execution authority is not opened; Get the target ignition mode; Synchronously writing the blasting environment data, the compliance verification result of the blasting environment data, and the target ignition mode into a shared memory, wherein the shared memory is respectively communicatively connected to the master controller and the slave controller; It is confirmed that the master controller has a fault, and the slave controller reads data from the shared memory and continues to execute the ignition program based on the read data.
2. The method according to claim 1, characterized in that The blasting environment data is collected by sensors, and the blasting environment data is verified for compliance. If the compliance verification is passed, the ignition execution permission is opened; if the compliance verification is not passed, the ignition execution permission is not opened, including: Using sensors to collect blasting environment data, the blasting environment data includes temperature, humidity, wind speed and direction, vibration intensity, and distance to surrounding objects; The various safety requirements that should be followed in blasting operations in safety standards and operating procedures are converted into verification rules in advance, and the blasting environment data is verified for compliance using the verification rules.
3. The method according to claim 2, characterized in that Before collecting blasting environment data using sensors, the method further includes: A detection signal from a detection knob is received, a self-check task is performed based on the detection signal, and collection and verification of blasting environment data is triggered based on the self-check task.
4. The method according to claim 2, characterized in that: The method further comprises: Receive the unlock signal from the software unlock button; If the ignition execution authority is open, the short-circuit protection mode of the ignition circuit is released based on the unlock signal, and the ignition circuit is energized; If the ignition execution authority is not open, an abnormal prompt message is generated and output to the display interface, and after receiving the unlock confirmation signal, the ignition circuit is energized.
5. The method according to claim 1, characterized in that Get the target ignition mode, including: A potential signal of a control button is acquired, and the potential signal is converted into a target ignition mode, wherein the target ignition mode includes a four-way ignition mode or an eight-way ignition mode.
6. The method according to claim 1, characterized in that Synchronously writing the blasting environment data, the compliance verification result of the blasting environment data, and the target ignition mode into a shared memory, wherein the shared memory is respectively connected to the master controller and the slave controller in communication, including: Pre-establishing a communication connection between the master controller and the slave controller and a shared memory, wherein the shared memory is a non-volatile memory; A synchronous backup mechanism is configured. Based on the synchronous backup mechanism, the master controller or the slave controller marks the received data or the generated data with a timestamp and then synchronously backs it up to the shared memory.
7. The method according to claim 1, characterized in that Confirming that the master controller has a fault, the slave controller reads data from the shared memory, and continues to execute the ignition program based on the read data, including: The slave controller sends heartbeat signals to the master controller. If the slave controller fails to receive the heartbeat signal from the master controller within the set period, it is confirmed that the master controller is faulty. The slave controller reads the data written by the master controller from the shared memory and continues to execute the ignition program based on the data; The slave controller sends a restart command to the master controller.
8. A blasting ignition control device, characterized in that: include: A housing, wherein two CPCI main control processing boards are arranged in the housing, and the two CPCI main control processing boards expand multiple CPCI function boards through a backplane; the two CPCI main control processing boards are both connected to a non-volatile memory; It also includes a liquid crystal display, a control button group, and an AC-DC power supply module. The AC-DC power supply module includes a battery and an external power supply interface.
9. The device according to claim 8, characterized in that The CPCI function board includes: Communication function board, used to communicate with the main control processing board through LAN signals, and communicate with other functional boards and power supply through serial port signals; Two power drive function boards, used to drive the self-test program and the short-circuit protection components and ignition circuit of the ignition circuit; A digital IO function board is used to issue an ignition command, which is used to control the ignition circuit to output an instantaneous electrical signal with a voltage of 36V and a current of 6A; Sensor detection function board, used to process external sensor signals.
10. The device according to claim 8, characterized in that The backplane is also integrated with a CAN communication interface, and the CAN communication interface is used to establish a communication connection with a host computer.