[go: up one dir, main page]

CN109539910B - A high-precision electronic detonator delay device and method - Google Patents

A high-precision electronic detonator delay device and method Download PDF

Info

Publication number
CN109539910B
CN109539910B CN201811419556.9A CN201811419556A CN109539910B CN 109539910 B CN109539910 B CN 109539910B CN 201811419556 A CN201811419556 A CN 201811419556A CN 109539910 B CN109539910 B CN 109539910B
Authority
CN
China
Prior art keywords
reference value
value
command
delay
counter
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201811419556.9A
Other languages
Chinese (zh)
Other versions
CN109539910A (en
Inventor
曾敦
尹喜珍
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Yunnan Chuangxin Microelectronics Technology Co ltd
Original Assignee
Wuxi Silicon Micro Intelligence Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Wuxi Silicon Micro Intelligence Technology Co ltd filed Critical Wuxi Silicon Micro Intelligence Technology Co ltd
Priority to CN201811419556.9A priority Critical patent/CN109539910B/en
Publication of CN109539910A publication Critical patent/CN109539910A/en
Application granted granted Critical
Publication of CN109539910B publication Critical patent/CN109539910B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F42AMMUNITION; BLASTING
    • F42CAMMUNITION FUZES; ARMING OR SAFETY MEANS THEREFOR
    • F42C19/00Details of fuzes
    • F42C19/08Primers; Detonators
    • F42C19/12Primers; Detonators electric

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Pulse Circuits (AREA)

Abstract

The invention belongs to the technical field of electronic detonators, and particularly relates to a high-precision electronic detonator delay device and method; the technical problem to be solved is as follows: the high-precision electronic detonator delay device and method have the advantages that the command recognition accuracy is high and the delay precision is high in severe environment; the technical scheme is as follows: is provided with: starting a module reference value calculation module, a command identification module and a delay timer; the starting module is used for electrifying and initializing the electronic detonator chip and loading a delay value Y; the reference value calculation module is used for identifying the assignment of the reference value flag register, and obtaining a reference value through calculation when the assignment of the reference value flag register is 0; the command identification module is used for identifying the assignment of the reference value flag register, and when the assignment of the reference value flag register is 1, obtaining a command value through calculation; and the delay timer is used for starting delay calculation after receiving the command value to obtain a delay count value.

Description

High-precision electronic detonator delay device and method
Technical Field
The invention belongs to the technical field of electronic detonators, and particularly relates to a high-precision electronic detonator delay device and method.
Background
The electronic detonator receives a command from the host computer and then executes operations such as delay, ignition and the like of the explosive, has high safety, flexibility and extremely high delay precision, and gradually replaces the traditional method for realizing delay by using delay powder and the like.
However, the application environment of the electronic detonator is extremely severe, the electronic detonator often has the characteristics of wide temperature range (-70-120 ℃), large humidity and strong shock wave, and signals are often greatly interfered by noise in the process of transmitting commands from a host to the electronic detonator, so that high requirements are provided for the command identification method; in addition, in order to further reduce the cost, the clock source generated by the RC circuit inside the chip tends to be a trend, and the clock generated by the RC circuit is affected by the chip manufacturing process, the temperature and other factors, and the clock generated by the RC circuit tends to have a large deviation, which in turn increases the difficulty for the command identification and the high-precision delay.
In summary, the difficulties of the electronic detonator are: and the received command is accurately identified in a severe environment, so that accurate time delay is realized. This requires those skilled in the art to design a delay circuit that can accurately recognize commands and achieve high accuracy in harsh environments and with inaccurate clocks.
Disclosure of Invention
The invention overcomes the defects of the prior art, and solves the technical problems that: the high-precision electronic detonator delay device and the method have the advantages of high command recognition accuracy and high delay precision in severe environment.
In order to solve the technical problems, the invention adopts the technical scheme that:
the utility model provides a high accuracy electron detonator delay unit, be provided with in the electron detonator chip: starting a module reference value calculation module, a command identification module and a delay timer; the starting module is used for electrifying and initializing the electronic detonator chip and loading a delay value Y; the reference value calculation module is used for identifying the assignment of the reference value flag register, and obtaining a reference value Ref through calculation when the assignment of the reference value flag register is 0; the command identification module is used for identifying the assignment of the reference value flag register, and when the assignment of the reference value flag register is 1, obtaining a command value through calculation; and the delay timer is used for starting delay calculation after receiving the command value to obtain a delay count value.
Preferably, the reference value calculation module includes: a reference value measurement counter, a reference value counter, a multiplier and a reference value measurement period counter; the reference value measurement counter is used for identifying a local clock signal when the value of the reference value flag register is 0, and adding 1 to the counter of the reference value measurement counter after receiving a clock falling edge or rising edge pulse; a reference value measurement period counter for identifying a local clock signal when the reference value flag register is assigned to 0, and subtracting 1 from the reference value measurement period counter when a clock falling edge or rising edge pulse is received; and the reference value counter is used for shifting the value of the reference value measuring counter to the right by 3 bits to obtain a reference value Ref and setting the value of the reference value flag register to be 1 when the count of the reference value measuring period counter is reduced to be 0.
Preferably, the command recognition module includes: the device comprises a reference value flag register, a measuring counter divider, a decoder, a command judgment module and a selector; the reference value flag register is used for storing assignment of the reference value flag register, the assignment is 0 in an initialization state, and the assignment of the reference value flag register is set to be 1 after the reference value counter is calculated; the measurement counter is used for measuring the command bit of the detonation command and recording the command bit as a measurement value when the value of the reference value flag register is assigned to be 1; a divider for left-shifting the measured value by 2 bits and then dividing by the reference value Ref to obtain an intermediate value M', wherein: v is one or several specific values; a decoder for decoding the intermediate value M 'and decoding M' in the interval [4 × M-1-4 × V, 4 × M +1-4 × V ] into a command value M, wherein V is a specific value; the selector is used for directly transmitting the measured value to the command decision module at the next falling edge after the measuring counter measures the command bit width M, resetting and starting to measure a new command bit; and the command judgment module is used for outputting the command value to the delay timer.
Preferably, the formula of the postpone timer (104) is:
Figure GDA0002820232590000021
wherein: y is a delay value, 1/4096 is a delay step size, the unit is second, tau is a fixed period time when the reference value is calculated, 65535 is the maximum count value of a 24-bit wide delay timer, N is a delay count value, and Ref is the reference value.
Preferably, the bit width of the priming command is: τ (m + V).
Correspondingly, the high-precision electronic detonator delay method comprises the following steps: s10, electrifying and initializing the electronic detonator chip, and loading a delay value Y; s20, identifying the assignment of the reference value flag register, and obtaining a reference value Ref through calculation when the assignment of the reference value flag register is 0; s30, identifying the assignment of the reference value flag register, and when the assignment of the reference value flag register is 1, obtaining a command value through calculation; and S40, after receiving the command value, starting delay calculation to obtain a delay count value.
Preferably, the identifying the reference value flag register assigns a value, and when the reference value flag register assigns a value of 0, the reference value is obtained through calculation, and the method specifically includes: the counter is used for identifying a local clock signal when the assignment of the reference value flag register is 0, and after a clock falling edge or rising edge pulse is received, the counter of the reference value measurement counter is increased by 1, and the counter of the reference value measurement period counter is decreased by 1; when the count of the reference value measurement period counter is reduced to 0, the value of the reference value measurement counter is shifted to the right by 3 bits to obtain a reference value Ref, and the value of the reference value flag register is set to 1.
Preferably, the identifying the reference value flag register assigns a value, and when the reference value flag register assigns a value of 1, the obtaining the command value by calculation specifically includes: when the value of the reference value flag register is 1, measuring the command bit of the detonation command and recording the command bit as a measured value; shifting the measured value by 2 bits left and then dividing the value by a reference value Ref to obtain an intermediate value M'; decoding the intermediate value M ', decoding M' in the interval [ 4M-1-4V, 4M + 1-4V ] into the command value M, wherein: v is a specific value; when the measuring counter measures the command bit width M, the measured value is directly transmitted to the command judgment module on the next falling edge; the command value is output to the deferral timer.
Preferably, the formula of the postpone timer is:
Figure GDA0002820232590000031
wherein: y is a delay value, 1/4096 is a delay step size, the unit is second, tau is a fixed period time when the reference value is calculated, 65535 is the maximum count value of a 24-bit wide delay timer, N is a delay count value, and Ref is the reference value.
Preferably, the bit width of the priming command is: τ (m + V).
Compared with the prior art, the invention has the following beneficial effects:
1. according to the high-precision electronic detonator delay device and method, the reference value, the command value and the delay count value are obtained through calculation, a local clock is not directly utilized for timing, the delay precision can be greatly improved, the requirement on the clock precision is not high, and the integration is easy.
2. According to the high-precision electronic detonator delay device and method, when the reference value is calculated, 8 reference value measuring periods (each period takes 16/1024 seconds) are continuously measured, 16/1024s are sent out by a host computer, the reference value measuring periods can be very accurate, meanwhile, the value of a reference measuring counter is continuously shifted to the right by 3, the effect of the delay device is equivalent to that the count values of 8 16/1024 seconds are continuously accumulated and then averaged, and the accuracy of the reference value can be further improved.
Drawings
The present invention will be described in further detail with reference to the accompanying drawings;
fig. 1 is a schematic structural diagram of a high-precision electronic detonator delay device according to a first embodiment of the present invention;
fig. 2 is a schematic structural diagram of a high-precision electronic detonator delay device provided in the second embodiment of the present invention;
fig. 3 is a schematic flow chart of a high-precision electronic detonator delay device provided in the third embodiment of the present invention;
fig. 4 is a schematic flow chart of a high-precision electronic detonator delay method according to a first embodiment of the present invention;
FIG. 5 is a flow chart of reference value calculation, command recognition and deferred time value calculation in accordance with the present invention;
in the figure: 10 is a reference value calculation module, 20 is a command identification module, 30 is a delay timer, and 40 is a starting module;
101 is a reference value measurement counter, 102 is a reference value counter, 103 is a multiplier, 104 is a reference value measurement period counter, 105 is a reference value measurement period counter;
reference value flag register 201, measurement counter 202, divider 203, decoder 204, command decision block 205, and selector 206.
Detailed Description
In order to make the objects, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are some embodiments, but not all embodiments, of the present invention; all other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
Fig. 1 is a schematic structural diagram of a high-precision electronic detonator delay device according to an embodiment of the present invention, and as shown in fig. 1, the high-precision electronic detonator delay device is provided with: a starting module 40, a reference value calculating module 10, a command recognizing module 20 and a delay timer 30; the starting module 40 is used for electrifying and initializing the electronic detonator chip and loading a delay value Y; the output end of the reference value calculation module 10 is connected to the input end of the delay timer 30, and is configured to identify the assignment of the reference value flag register, and obtain a reference value Ref through calculation when the assignment of the reference value flag register is 0; the command identification module 20 is configured to identify assignment of the reference value flag register, and obtain a command value through calculation when the assignment of the reference value flag register is 1; the delay timer 30 is used for starting delay calculation after receiving the command value to obtain a delay count value; wherein: the initialization comprises the following steps: the method comprises the steps of clearing a reference value measurement counter (DT _1), a reference value Flag register (Flag), a deferral timer (DT _2), a reference value counter (Ref) and a measurement counter (MT), and setting the reference value measurement period (DTC) counter to be 8.
The invention obtains the reference value, the command value and the delay count value through calculation, does not directly utilize the local clock for timing, can greatly improve the delay precision, has low requirement on the clock precision and is easy to integrate.
Fig. 2 is a schematic structural diagram of a delay device for an electronic detonator chip according to a second embodiment of the present invention, and as shown in fig. 2, the reference value calculating module 10 includes: a reference value measurement counter 101, a reference value counter 102, a multiplier 103, and a reference value measurement period counter 105; the reference value measurement counter 101 is configured to identify a local clock signal when the reference value flag register is assigned to 0, and add 1 to a counter of the reference value measurement counter 101 when a clock falling edge or rising edge pulse is received; a reference value measurement period counter 105 for identifying a local clock signal when the reference value flag register is assigned to 0, and subtracting 1 from the counter of the reference value measurement period counter 105 when a clock falling edge or rising edge pulse is received; and a reference value counter 102, configured to shift the value of the reference value measurement counter 101 by 3 bits to the right to obtain a reference value Ref when the count of the reference value measurement period counter 105 is reduced to 0, and set the value of the reference value flag register to 1.
In the invention, when the reference value is calculated, 8 reference value measuring periods (each period takes 16/1024 seconds) are continuously measured, 16/1024s are sent by a host computer, the accuracy can be very high, meanwhile, the value of the reference measuring counter is continuously shifted to the right by 3 bits, the effect of the method is equivalent to accumulating and then averaging the count values of 8 16/1024 seconds, and the accuracy of the reference value can be further improved.
Fig. 3 is a schematic flow chart of a high-precision electronic detonator delay device according to a third embodiment of the present invention, and as shown in fig. 3, the command recognition module 20 includes: a reference value flag register 201, a measurement counter 202, a divider 203, a decoder 204, a command decision module 205, and a selector 206; the reference value flag register 201 is used for storing assignment of the reference value flag register 201, the assignment is 0 in an initialization state, and the assignment of the reference value flag register 201 is set to 1 after the reference value counter 102 finishes calculation; a measurement counter 202, configured to measure a command bit of the detonation command and record the command bit as a measurement value when the reference value flag register 201 is assigned to be 1; the divider 203 is configured to shift the measured value by 2 bits left and then divide the measured value by the reference value Ref to obtain an intermediate value M'; a decoder 204 for decoding the intermediate value M ', and decoding M' in the interval [4 × M-1-4 × V, 4 × M +1-4 × V ] into a command value M; a selector 206, configured to directly transmit the measurement value to the command decision module 205 on the next falling edge after the measurement counter 202 measures the command bit width, clear the measurement value, and then start a new command bit measurement; and a command decision module 205 for outputting the command value to the postpone timer 30.
In the present invention, M is not directly calculated but obtained by decoding, and the deviation of the value of the command bit can be allowed to reach ± 0.25.
Specifically, the following components: the calculation formula of the delay timer (30) is as follows:
Figure GDA0002820232590000051
wherein: y is a delay value, 1/4096 is a delay step size, the unit is second, tau is a fixed period time when the reference value is calculated, 65535 is the maximum count value of a 24-bit wide delay timer, N is a delay count value, and Ref is the reference value.
When τ is 16/1024 seconds, equation (1) can be reduced to equation (2):
Figure GDA0002820232590000061
wherein, Y Ref is realized by a multiplier, the result of the multiplier is shifted right by 6 bits to divide by 64, and then a simple combinational logic circuit is used to calculate the delay count value N.
Further, the bit width of the priming command is as follows: τ (m + V), for ease of description and understanding, τ is 16/1024 seconds, V is 4, the delay step is 1/4096 seconds, and the 8 fixed periods after the reference command are 16/1024 seconds.
In the invention, the delay precision is improved in that even if the clock frequency is 256kHz, the clock deviation is-20%, the number of times of counting corresponding to 16/1024 can reach 3600 times, and the corresponding delay precision is 1/3600 approximately equal to 0.28 per thousand, which is far higher than the standard of 1% in the industry. In practical applications of electronic detonators, most clock frequencies are not below 256 kHz.
Fig. 4 is a schematic flow chart of a high-precision electronic detonator delay method according to a first embodiment of the present invention; as shown in fig. 4, a high-precision electronic detonator delay method includes the following steps: s10, electrifying and initializing the electronic detonator chip, and loading a delay value Y; s20, identifying the assignment of the reference value flag register, and obtaining a reference value Ref through calculation when the assignment of the reference value flag register is 0; s30, identifying the assignment of the reference value flag register, and when the assignment of the reference value flag register is 1, obtaining a command value through calculation; s40, after receiving the command value, starting delay calculation to obtain a delay count value; wherein: the initialization is performed by clearing a reference value measurement counter (DT _1), a reference value Flag register (Flag), a deferral timer (DT _2), a reference value counter (Ref) and a measurement counter (MT), and setting a reference value measurement period (DTC) counter to 8.
FIG. 5 is a flow chart of reference value calculation, command recognition and deferred time value calculation in accordance with the present invention; as shown in fig. 5, the identifying the reference value flag register assignment, when the reference value flag register assignment is 0, obtaining the reference value through calculation, specifically includes: the counter is used for identifying a local clock signal when the assignment of the reference value flag register is 0, and after a clock falling edge or rising edge pulse is received, the counter of the reference value measurement counter is increased by 1, and the counter of the reference value measurement period counter is decreased by 1; when the count of the reference value measurement period counter is reduced to 0, the value of the reference value measurement counter is shifted to the right by 3 bits to obtain a reference value Ref, and the value of the reference value flag register is set to 1.
Specifically, the identifying a reference value flag register assignment, and obtaining a command value through calculation when the reference value flag register assignment is 1, specifically includes: when the value of the reference value flag register is 1, measuring the command bit of the detonation command and recording the command bit as a measured value; shifting the measured value by 2 bits left and then dividing the value by a reference value Ref to obtain an intermediate value M'; decoding the intermediate value M ', and decoding M' in the interval [ 4M-1-4V, 4M + 1-4V ] into a command value M; when the measuring counter measures the command bit width M, the measured value is directly transmitted to the command judgment module on the next falling edge; outputting the command value to a postpone timer; in this example, V is 4. As long as the value deviation error of the command bit is within ± 0.25, that is, error × 0.25 is less than 1, the command recognition module can correctly recognize the command.
In the embodiment, the reference value is a special command, the M value of the special command is much larger than that of other commands, the M value in the command is discontinuous, and the command can be identified only by judging the measured value; in order to improve the coding efficiency and distinguish from the reference value calculation command, the M values of other commands are small and continuous.
In the present embodiment, the reference value command is composed of 3 bits, M is 64, 96, 128; and the M values of other commands are 0-17 and can be continuous, and the pulse period of 8 fixed periods after the command for calculating the reference value is 16/1024 seconds. It should be noted that the command for identifying the reference value calculation does not need to perform a special calculation, and the measured value is directly sent to the command decision module 205 for decision.
Further, the formula of the deferral timer is as follows:
Figure GDA0002820232590000071
wherein: y is a delay value, 1/4096 is a delay step size, the unit is second, tau is a fixed period time when the reference value is calculated, 65535 is the maximum count value of a 24-bit wide delay timer, N is a delay count value, and Ref is the reference value.
The bit width of the detonation command is as follows: τ (M + V), in particular, in the encoding method of the electronic detonator command, it is a common form to use τ (M + V) to represent the bit width of the command, where τ is a specific time value, typically 1/1024 seconds, 8/1024 seconds, 16/1024 seconds, etc., V is one or several specific values, e.g., 3, 4, 5, etc., and M represents the command value.
The local clock signal frequency in this embodiment is 256kHz with an accuracy of ± 20%.
Finally, it should be noted that: the above embodiments are only used to illustrate the technical solution of the present invention, and not to limit the same; while the invention has been described in detail and with reference to the foregoing embodiments, it will be understood by those skilled in the art that: the technical solutions described in the foregoing embodiments may still be modified, or some or all of the technical features may be equivalently replaced; and the modifications or the substitutions do not make the essence of the corresponding technical solutions depart from the scope of the technical solutions of the embodiments of the present invention.

Claims (4)

1.一种高精度电子雷管延时装置,其特征在于:电子雷管芯片内设置有:启动模块(40),参考值计算模块(10),命令识别模块(20)和延期定时器(30);1. a high-precision electronic detonator delay device is characterized in that: the electronic detonator chip is provided with: start-up module (40), reference value calculation module (10), command identification module (20) and delay timer (30) ; 所述启动模块(40),用于电子雷管芯片上电初始化,并加载延期值Y;The startup module (40) is used for power-on initialization of the electronic detonator chip, and loads the delay value Y; 所述参考值计算模块(10),用于识别参考值标志寄存器(201)赋值,当参考值标志寄存器(201)的赋值为0时,通过计算,得出参考值Ref;The reference value calculation module (10) is used to identify the reference value sign register (201) assignment, and when the assignment of the reference value sign register (201) is 0, by calculating, the reference value Ref is obtained; 所述命令识别模块(20),用于识别参考值标志寄存器(201)赋值,当参考值标志寄存器(201)的赋值为1时,通过计算,得到命令值;Described command identification module (20), is used for identifying reference value sign register (201) assignment, when the assignment of reference value sign register (201) is 1, obtains command value by calculating; 延期定时器(30),用于接收命令值后,启动延期计算,得到延期计数值;The delay timer (30) is used to start the delay calculation after receiving the command value to obtain the delay count value; 所述参考值计算模块(10)包括:参考值测量计数器(101)、参考值计数器(102)、乘法器(103)和参考值测量周期计数器(105);The reference value calculation module (10) comprises: a reference value measurement counter (101), a reference value counter (102), a multiplier (103) and a reference value measurement period counter (105); 所述参考值测量计数器(101),用于当参考值标志寄存器的赋值为0时,识别本地时钟信号,当接收到一个时钟下降沿或上升沿脉冲后,参考值测量计数器(101)的计数器加1;The reference value measurement counter (101) is used to identify the local clock signal when the value of the reference value flag register is 0, and after receiving a clock falling edge or rising edge pulse, the reference value measurement counter (101) The counter of the counter plus 1; 参考值测量周期计数器(105),用于当参考值标志寄存器的赋值为0时,识别本地时钟信号,当接收到一个时钟下降沿或上升沿脉冲后,参考值测量周期计数器(105)的计数器减1;The reference value measurement cycle counter (105) is used to identify the local clock signal when the reference value flag register is assigned a value of 0. After receiving a clock falling edge or rising edge pulse, the reference value measurement cycle counter (105) The counter minus 1; 参考值计数器(102),用于当参考值测量周期计数器(105)的计数减为0时,将参考值测量计数器(101)的值右移3位后得到参考值Ref,并将参考值标志寄存器的赋值置1;The reference value counter (102) is used to shift the value of the reference value measurement counter (101) to the right by 3 bits to obtain the reference value Ref when the count of the reference value measurement period counter (105) is decremented to 0, and mark the reference value The assignment of the register is set to 1; 所述命令识别模块(20)包括:参考值标志寄存器(201)、测量计数器(202)、除法器(203)、译码器(204)、命令判决模块(205)和选择器(206);The command identification module (20) includes: a reference value flag register (201), a measurement counter (202), a divider (203), a decoder (204), a command decision module (205) and a selector (206); 参考值标志寄存器(201),用于存储参考值标志寄存器(201)的赋值,初始化状态时,赋值为0,当参考值计数器(102)计算完毕后,参考值标志寄存器(201)的赋值置1;The reference value flag register (201) is used to store the assignment of the reference value flag register (201). During the initialization state, the value is set to 0. After the reference value counter (102) is calculated, the assignment value of the reference value flag register (201) is set to 0. 1; 测量计数器(202),用于当参考值标志寄存器(201)的赋值为1时,测量起爆命令的命令位,记为测量值;A measurement counter (202) is used to measure the command bit of the detonation command when the reference value flag register (201) is assigned a value of 1, which is recorded as a measurement value; 除法器(203),用于将测量值左移2位然后除以参考值Ref,得到中间值M’;A divider (203) for shifting the measured value to the left by 2 bits and then dividing it by the reference value Ref to obtain an intermediate value M'; 译码器(204),用于对中间值M’译码,将处在区间[4*M-1-4*V,4*M+1-4*V]的M’译码为命令值M,其中:V为一个特定的值;A decoder (204) for decoding the intermediate value M', and decoding M' in the interval [4*M-1-4*V, 4*M+1-4*V] into a command value M, where: V is a specific value; 选择器(206),用于当测量计数器(202)测量命令位宽后,在下一个下降沿,将测量值直接传给命令判决模块(205),并清零,然后开始新的一个命令位测量;The selector (206) is used to directly transmit the measured value to the command judgment module (205) at the next falling edge after the measurement counter (202) measures the command bit width, clear it to zero, and then start a new command bit measurement ; 命令判决模块(205),用于将命令值输出至延期定时器(30);The command judgment module (205) is used for outputting the command value to the delay timer (30); 所述延期定时器(30)的计算公式为:The calculation formula of the delay timer (30) is:
Figure FDA0002820232580000021
Figure FDA0002820232580000021
其中:Y为延期值,1/4096延期步长,单位为秒,τ为计算参考值时的固定周期时间,65535为24位宽延期定时器的最大计数值,N为延期计数值,Ref为参考值。Among them: Y is the delay value, 1/4096 delay step, the unit is second, τ is the fixed cycle time when calculating the reference value, 65535 is the maximum count value of the 24-bit grace delay timer, N is the delay count value, Ref is Reference.
2.根据权利要求1所述的一种高精度电子雷管延时装置,其特征在于:所述起爆命令的位宽为:τ*(Μ+V)。2 . The high-precision electronic detonator delay device according to claim 1 , wherein the bit width of the detonation command is: τ*(M+V). 3 . 3.一种高精度电子雷管延时方法,其特征在于:包括下列步骤:3. a high-precision electronic detonator time delay method is characterized in that: comprise the following steps: S10,电子雷管芯片上电并初始化,并加载延期值Y;S10, the electronic detonator chip is powered on and initialized, and the delay value Y is loaded; S20,识别参考值标志寄存器赋值,当参考值标志寄存器的赋值为0时,通过计算,得出参考值Ref;S20, identify the assignment of the reference value flag register, when the assignment of the reference value flag register is 0, obtain the reference value Ref through calculation; S30,识别参考值标志寄存器赋值,当参考值标志寄存器的赋值为1时,通过计算,得到命令值;S30, identify the assignment of the reference value flag register, when the assignment of the reference value flag register is 1, obtain the command value through calculation; S40,接收命令值后,启动延期计算,得到延期计数值;S40, after receiving the command value, start the deferred calculation to obtain the deferred count value; 所述识别参考值标志寄存器赋值,当参考值标志寄存器的赋值为0时,通过计算,得出参考值,具体包括:The assignment of the identification reference value sign register, when the assignment of the reference value sign register is 0, obtains the reference value by calculation, specifically including: 用于当参考值标志寄存器的赋值为0时,识别本地时钟信号,当接收到一个时钟下降沿或上升沿脉冲后,参考值测量计数器的计数器加1,参考值测量周期计数器的计数器减1;It is used to identify the local clock signal when the value of the reference value flag register is 0. After receiving a clock falling edge or rising edge pulse, the counter of the reference value measurement counter is incremented by 1, and the counter of the reference value measurement period counter is decremented by 1; 当参考值测量周期计数器的计数减为0时,将参考值测量计数器的值右移3位后得到参考值Ref,并将参考值标志寄存器的赋值置1;When the count of the reference value measurement period counter is decremented to 0, the reference value Ref is obtained by shifting the value of the reference value measurement counter to the right by 3 bits, and the assignment of the reference value flag register is set to 1; 所述识别参考值标志寄存器赋值,当参考值标志寄存器的赋值为1时,通过计算,得到命令值,具体包括:The assignment of the identification reference value sign register, when the assignment of the reference value sign register is 1, obtains the command value by calculating, specifically including: 当参考值标志寄存器的赋值为1时,测量起爆命令的命令位,记为测量值;When the assignment of the reference value flag register is 1, the command bit of the detonation command is measured and recorded as the measured value; 将测量值左移2位然后除以参考值Ref,得到中间值M’;Shift the measured value to the left by 2 bits and divide it by the reference value Ref to obtain the intermediate value M'; 对中间值M’译码,将处在区间[4*M-1-4*V,4*M+1-4*V]的M’译码为命令值M,其中:V为一个特定的值;Decode the intermediate value M', decode M' in the interval [4*M-1-4*V, 4*M+1-4*V] into the command value M, where: V is a specific value; 当测量计数器测量命令位宽后,在下一个下降沿,将测量值直接传给命令判决模块;When the measurement counter measures the command bit width, at the next falling edge, the measured value is directly transmitted to the command judgment module; 将命令值输出至延期定时器;Output the command value to the deferred timer; 所述延期定时器的计算公式为:The calculation formula of the delay timer is:
Figure FDA0002820232580000031
Figure FDA0002820232580000031
其中:Y为延期值,1/4096延期步长,单位为秒,τ为计算参考值时的固定周期时间,65535为24位宽延期定时器的最大计数值,N为延期计数值,Ref为参考值。Among them: Y is the delay value, 1/4096 delay step, the unit is second, τ is the fixed cycle time when calculating the reference value, 65535 is the maximum count value of the 24-bit grace delay timer, N is the delay count value, Ref is Reference.
4.根据权利要求3所述的一种高精度电子雷管延时方法,其特征在于:所述起爆命令的位宽为:τ*(Μ+V)。4. a kind of high-precision electronic detonator delay method according to claim 3, is characterized in that: the bit width of described detonation command is: τ*(M+V).
CN201811419556.9A 2018-11-26 2018-11-26 A high-precision electronic detonator delay device and method Active CN109539910B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811419556.9A CN109539910B (en) 2018-11-26 2018-11-26 A high-precision electronic detonator delay device and method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811419556.9A CN109539910B (en) 2018-11-26 2018-11-26 A high-precision electronic detonator delay device and method

Publications (2)

Publication Number Publication Date
CN109539910A CN109539910A (en) 2019-03-29
CN109539910B true CN109539910B (en) 2021-01-26

Family

ID=65850012

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811419556.9A Active CN109539910B (en) 2018-11-26 2018-11-26 A high-precision electronic detonator delay device and method

Country Status (1)

Country Link
CN (1) CN109539910B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111189368A (en) * 2020-01-19 2020-05-22 杭州晋旗电子科技有限公司 System and method for improving detonator delay precision and calibration efficiency

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111580378B (en) * 2020-04-27 2021-11-23 广东尚研电子科技有限公司 Off-line high-precision clock control method and clock device
CN111666597B (en) * 2020-05-13 2021-05-18 上海微符尔半导体有限公司 On-chip storage method and device for electronic detonator chip
CN111895868B (en) * 2020-08-07 2023-01-17 上海芯跳科技有限公司 Rapid high-precision time delay method for electronic detonator

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0843807B1 (en) * 1995-07-26 1999-09-22 Asahi Kasei Kogyo Kabushiki Kaisha Electronic delay detonator
KR101143389B1 (en) * 2010-02-10 2012-05-22 원화코퍼레이션 주식회사 Electronic delay detonation apparatus and electronic detonation blasting system
CN102538602B (en) * 2010-12-21 2014-07-16 贵州久联民爆器材发展股份有限公司 Method and device for oscillation delay of electronic detonator
US9146088B1 (en) * 2012-04-12 2015-09-29 The Boeing Company High shock survivable fuze
KR101293801B1 (en) * 2013-01-30 2013-08-06 주식회사 한화 Method for counting delay time of electronic detonator
WO2018090231A1 (en) * 2016-11-16 2018-05-24 南通迅翔自动化设备有限公司 Electronic delay detonator control circuit
CN106933535B (en) * 2017-02-22 2019-11-26 福建魔方电子科技有限公司 A method of realizing that high-precision is delayed in SCM system

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111189368A (en) * 2020-01-19 2020-05-22 杭州晋旗电子科技有限公司 System and method for improving detonator delay precision and calibration efficiency

Also Published As

Publication number Publication date
CN109539910A (en) 2019-03-29

Similar Documents

Publication Publication Date Title
CN109539910B (en) A high-precision electronic detonator delay device and method
WO2015143993A1 (en) Time-domain integrated temperature sensor
CN102830748B (en) The calibration steps of the clock skew inside of chip and system
US9054851B2 (en) Dithering circuit for serial data transmission
CN104202040A (en) Detecting circuit and method for bit level
CN106597097A (en) High-precision frequency measurement method
US9568889B1 (en) Time to digital converter with high resolution
CN101210848A (en) Circuit structure capable of automatically detecting temperature
TW201739174A (en) Time to digital converter with high resolution
TW201320037A (en) Method for triggering source drivers
CN100334455C (en) Pulse width measuring apparatus with auto-range setting function
CN101261875A (en) Memory controller
CN110988467A (en) Frequency measurement system and frequency measurement method thereof
KR101096102B1 (en) Delay time measuring circuit and touch sensor provided with the same
CN108809299A (en) signal frequency measuring system
CN109341446B (en) Command recognition device and method and time delay device and method for electronic detonator
CN111092611A (en) A signal processing device and method with small edge slope
CN112782474B (en) Frequency detection circuit and frequency detection method
CN113296104B (en) Efficient measurement method of SPAD type laser radar
CN211826248U (en) Pulse detection circuit and equipment for detecting pulse signals
CN104344906A (en) Single signal wire digital type temperature sensing testing device and testing method of single signal wire digital type temperature sensing testing device
CN115060976A (en) Capacitance detection device, detection method and electronic equipment
RU2742710C2 (en) Frequency measuring device
CN116048191A (en) Time calibration method, device, equipment and storage medium
TWI857557B (en) Data receiving method

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right

Effective date of registration: 20221202

Address after: 200000 unit F, 4th floor, building 3, 2337 Gudai Road, Minhang District, Shanghai

Patentee after: Shanghai xintiao Technology Co.,Ltd.

Address before: 214135 room c902, room c906, 530 building, Science Park, sensor network university, Xinwu District, Wuxi City, Jiangsu Province

Patentee before: WUXI SILICON MICRO INTELLIGENCE TECHNOLOGY Co.,Ltd.

TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20230506

Address after: 2nd Floor, Building 3, Zhongguancun Life and Health Technology Industrial Park, No. 1668 Zhongning Road, Dianzhong New District, Kunming City, Yunnan Province, 650000

Patentee after: Yunnan Chuangxin Microelectronics Technology Co.,Ltd.

Address before: 200000 unit F, 4th floor, building 3, 2337 Gudai Road, Minhang District, Shanghai

Patentee before: Shanghai xintiao Technology Co.,Ltd.

TR01 Transfer of patent right
PE01 Entry into force of the registration of the contract for pledge of patent right

Denomination of invention: A high-precision electronic detonator delay device and method

Granted publication date: 20210126

Pledgee: Bank of China Limited Kunming Guandu Branch

Pledgor: Yunnan Chuangxin Microelectronics Technology Co.,Ltd.

Registration number: Y2024980050884

PE01 Entry into force of the registration of the contract for pledge of patent right