Apparatus and method for correcting communication frequency of electronic detonator
12267191 ยท 2025-04-01
Assignee
Inventors
Cpc classification
F42C13/04
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F42D1/055
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F42B3/10
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F42C11/06
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F42C19/00
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
International classification
Abstract
Proposed are an apparatus and a method for correcting a communication frequency of an electronic detonator, and the apparatus includes a communication packet reception part configured to receive communication packets generated at a preset frequency transmitted from a main control device, an oscillation frequency determination part configured to determine an oscillation frequency of an oscillator mounted in an MCU of an electronic detonator by referring to received communication packets, and an oscillation frequency correction part configured to analyze the communication packets by correcting a shift of a determined oscillation frequency.
Claims
1. An apparatus for correcting a communication frequency of an electronic detonator, the apparatus comprising: a communication packet reception part configured to receive communication packets generated at a preset frequency transmitted from a main control device; an oscillation frequency determination part configured to determine an oscillation frequency of an oscillator mounted in an microcontroller unit (MCU) of the electronic detonator by referring to the received communication packets; and an oscillation frequency correction part configured to analyze the communication packets by correcting a shift of the determined oscillation frequency.
2. The apparatus of claim 1, wherein the oscillation frequency determination part counts a bit period and a pulse width of several bits among the received communication packets as a pulse of the oscillator.
3. The apparatus of claim 1, wherein the oscillation frequency determination part measures a duty of a bit before determining the oscillation frequency and presets a specific point within a measured bit period as a determination criterion when the oscillation frequency is determined.
4. The apparatus of claim 3, wherein when the oscillation frequency is determined, the oscillation frequency determination part measures a duty period of each bit during a period of the reception of the communication packets to determine the bit period, and compares a duty of each bit stored is with the preset determination criterion to determine the bit.
5. A method for correcting a communication frequency of an electronic detonator, the method comprising: receiving, by a communication packet reception part, communication packets generated at a preset frequency transmitted from a main control device; determining, by an oscillation frequency determination part, an oscillation frequency of an oscillator mounted in an microcontroller unit (MCU) of the electronic detonator by referring to the received communication packets; and analyzing, by an oscillation frequency correction part, the communication packets by correcting a shift of the determined oscillation frequency.
6. The method of claim 5, wherein in the determining of the oscillation frequency of the oscillator mounted in the MCU of the electronic detonator by referring to the received communication packets, a bit period and a pulse width of several bits among the received communication packets are counted as a pulse of the oscillator.
7. The method of claim 5, wherein in the determining of the oscillation frequency of the oscillator mounted in the MCU of the electronic detonator by referring to the received communication packets, before the oscillation frequency is determined, a duty of a bit is measured, and when the oscillation frequency is determined, a specific point within a measured bit period is preset as a determination criterion.
8. The method of claim 7, wherein in the determining of the oscillation frequency of the oscillator mounted in the MCU of the electronic detonator by referring to the received communication packets, when the oscillation frequency is determined, a duty period of each bit during a period of the reception of the communication packets is measured to determine the bit period, and then a duty of each bit stored is compared with the preset determination criterion to determine the bit.
Description
DESCRIPTION OF DRAWINGS
(1)
(2)
(3)
DESCRIPTION OF THE REFERENCE NUMERALS IN THE DRAWINGS
(4) 100: Apparatus for correcting a communication frequency of an electronic detonator 110: Communication packet reception part 120: Oscillation frequency determination part 130: Oscillation frequency correction part
BEST MODE
(5) The present disclosure may be subject to various changes and may have multiple embodiments, and specific embodiments are illustrated in the drawings and described in detail.
(6) However, this is not intended to limit the present disclosure to the specific embodiments, and should be understood to include all changes, equivalents, or substitutes included in the spirit and technical scope of the present disclosure. Like reference numbers have been used for like elements throughout the description of each of the drawings.
(7) It should be understood that when an element is referred to as being coupled or connected to another element, it may be directly coupled or connected to the other element of intervening elements may be present therebetween. In contrast, it should be understood that when an element is referred to as being directly coupled or directly connected to another element, there are no intervening elements present therebetween.
(8) Terms used in this specification are only used to describe specific embodiments, and are not intended to limit the present disclosure. Singular expressions include plural expressions unless the context clearly dictates otherwise. It should be understood that terms such as include, and have, etc. when used in this specification, specify the presence of stated features, integers, steps, operations, elements, components, and/or combinations of them but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and/or combinations thereof.
(9) Hereinafter, with reference to the accompanying drawings, exemplary embodiments of the present disclosure will be described in more detail. Hereinafter, the same reference numerals are used for the same components in the drawings, and redundant descriptions of the same components are omitted.
(10)
(11) Referring to
(12) The communication packet reception part 110 receives communication packets generated at a preset frequency transmitted from the main control device.
(13) Here, the main control device transmits detonator blasting delay time presetting and a blasting command to a microcontroller unit (hereinafter, referred to as MCU) which controls the blasting of a detonator. The main control device generates a precise clock at the start of communication and transmits a data frame having preamble, command, address, and data information to the MCU by using the oscillating clock as a source. The MCU receives a time standard pulse of a predetermined length including a start pulse, a pulse having an arbitrary length, and a stop pulse in the form of a preamble from the main control device. In this case, the MCU of each electronic detonator is connected in parallel with the main control device, receives a data frame including a preamble, and operates independently.
(14) The oscillation frequency determination part 120 determines an oscillation frequency of the oscillator mounted in the MCU of the electronic detonator by referring to received communication packets.
(15) The oscillation frequency determination part 120 counts the bit period and pulse width of several bits among the received communication packets as a pulse of the oscillator.
(16) In addition, the oscillation frequency determination part 120 measures the duty of a bit before determining the oscillation frequency and presets a specific point within a measured bit period as a determination criterion when the oscillation frequency is determined.
(17) When the oscillation frequency is determined, the oscillation frequency determination part 120 measures the duty period of each bit ding a period of the reception of the communication packets to determine the bit period, and then compares duty of each bit stored with the preset determination criterion to determine the bit.
(18) The oscillation frequency correction part 130 analyzes the communication packets by correcting a shift of the determined oscillation frequency.
(19) That is, according to the present disclosure, as illustrated in
(20)
(21) Referring to
(22) First, communication packets generated at a preset frequency transmitted from the main control device are received at S100.
(23) At S100, the main control device transmits the detonator blasting delay time presetting and the blasting command to the microcontroller unit (hereinafter, referred to as MCU) which controls the blasting of a detonator. The main control device generates a precise clock at the start of communication and transmits a data frame having preamble, command, address, and data information to the MCU by using the oscillating clock as a source.
(24) Next, the oscillation frequency of the oscillator mounted in the MCU of the electronic detonator is determined by referring to received communication packets at S200.
(25) At S200, the bit period and pulse width of several bits among the received communication packets are counted as a pulse of the oscillator.
(26) In addition, before the oscillation frequency is determined, duty of a bit is measured, and when the oscillation frequency is determined, a specific point within a measured bit period is preset as the determination criterion. In addition, when the oscillation frequency is determined, the duty period of each bit during the period of the reception of the communication packets is measured to determine the bit period, and then the duty of each bit stored is compared with the preset determination criterion to determine the bit.
(27) Next, the communication packets are analyzed by correcting a shift of the determined oscillation frequency at S300.
(28) The functional operations described in this specification and the embodiments related to the present subject matter can be implemented in digital electronic circuits, computer software, firmware, or hardware, or in a combination of at least two thereof, including the structures disclosed in this specification and their structural equivalents.
(29) The embodiments of the subject matter described in the present specification may be implemented as at least one module for one or more computer program commands encoded on a tangible program medium for execution by one or more computer program products, that is, a data processing device or for controlling the operation. The tangible program medium may be a radio signal or computer readable medium. The radio signal is an artificially generated signal such as a machine-generated electrical, optical or electromagnetic signal, which is generated for encoding information to be transmitted to a suitable receiver device for execution by a computer. The computer readable medium may be a machine readable storage device, a machine readable storage substrate, a memory device, a combination of materials that affect a machine readable radio signal, or a combination of at least two thereof.
(30) A computer program (also known as a program, software, software application, script, or code) may be written in any form of programming language, including compiled or interpreted language or a priori or procedural language, and may be deployed in any form including stand-alone programs or modules, components, subroutines, or other units suitable to be used in a computer environment.
(31) A computer program does not necessarily correspond to a file on a file device. A program may be stored in a single file provided to a requested program, in multiple interacting files (e.g., a file which stores one or more modules, a subprogram, or a portion of a code), or in a portion of a file holding other programs or data (e.g., one or more scripts stored in a markup language document).
(32) A computer program may be located at one site or may be distributed across a plurality of sites and may be deployed to run on multiple computers interconnected by a communication network or on one computer.
(33) Additionally, a logic flow and structural block diagrams described in this patent document describe corresponding actions and/or specific methods supported by corresponding functions and steps supported by the disclosed structural means and can be used to establish corresponding software structures and algorithms and equivalents thereof.
(34) Processes and logic flows described in the present specification can be performed by one or more programmable processors executing one or more computer programs to perform functions by operating on received data and generating outputs.
(35) A processor suitable for the execution of computer programs includes, for example, both general and special purpose microprocessors and any one or more processors of any type of digital computer. Generally, a processor receives commands and data from either read-only memory or random access memory or both of them.
(36) The core elements of a computer are one or more memory devices for storing commands and data and a processor for executing the commands. In addition, a computer may be generally operably coupled to one or more mass storage devices for receiving data from the mass storage devices for storing data, such as magneto-optical disks or optical disks, or transferring data thereto or performing both of such operations or may include the mass storage devices. However, a computer is not required to have such a device.
(37) The present description presents the best mode of the present disclosure, and provides examples to describe the present disclosure and to enable those skilled in the art to manufacture and use the apparatus of the present disclosure. The specification prepared in this way does not limit the present disclosure to specific terms presented.
(38) Accordingly, although the present disclosure has been described in detail with reference to the above-described examples, those skilled in the art may make modifications, and changes, and variations of the present examples without departing from the scope of the present disclosure. In short, in order to achieve the intended effects of the present disclosure, it is not necessary to separately include all function blocks shown in the drawings or to follow all the order shown in the drawings in the same order shown. It should be noted that even if not, the present disclosure may fall within the technical scope of the claims.