ææ¯é¢åtechnical field
æ¬åæå±äºçµåé·ç®¡çææ¯é¢åï¼å ·ä½æ¶åä¸ç§ç¨äºçµåé·ç®¡çå½ä»¤è¯å«è£ ç½®åæ¹æ³ä»¥åå»¶æ¶è£ ç½®åæ¹æ³ãThe invention belongs to the technical field of electronic detonators, and in particular relates to a command identification device and method for electronic detonators and a delay device and method.
èæ¯ææ¯Background technique
çµåé·ç®¡å ·æå¾é«çå®å ¨æ§åçµæ´»æ§ï¼å ·ææ¸©åº¦èå´å¹¿(-70âï½120â)ãæ¹¿åº¦å¤§ãå²å»æ³¢å¼ºçç¹ç¹ï¼å·²ç»éæ¸å代äºä¼ ç»çå©ç¨å»¶æè¯çå®ç°å»¶æçæ¹æ³ãElectronic detonators have high safety and flexibility, and have the characteristics of wide temperature range (-70âï½120â), high humidity and strong shock wave. They have gradually replaced the traditional methods of using delay medicine to achieve delay.
ç¶èï¼ç®åçµåé·ç®¡å¨æ¶å£ç¯å¢ä¸å¯¹æ¥æ¶å°çå½ä»¤è¯å«åº¦è¾ä½ï¼å¯¼è´æ æ³å精确çå®ç°å»¶æ¶ãæ¤å¤ï¼çµåé·ç®¡å¯¹ææ¬ä¹æå ¶ææãHowever, the current electronic detonator has a low degree of recognition of received commands in harsh environments, resulting in an inability to accurately implement delays. In addition, electronic detonators are extremely cost-sensitive.
å æ¤ï¼ä¸ç§è½å¤å¨ç¯å¢æ¶å£ä¸æ¶éä¸åçæ åµä¸è¿è¡åç¡®çå½ä»¤è¯å«ãå®ç°ç²¾ç¡®å»¶æ¶çç¨äºçµåé·ç®¡çå½ä»¤è¯å«è£ ç½®åæ¹æ³ä»¥åå»¶æ¶è£ ç½®åæ¹æ³ãTherefore, a command recognition device and method for an electronic detonator, and a time delay device and method can perform accurate command recognition and realize accurate delay in harsh environments and inaccurate clocks.
åæå 容SUMMARY OF THE INVENTION
æ¬åæå æç°æææ¯åå¨çä¸è¶³ï¼æè¦è§£å³çææ¯é®é¢ä¸ºï¼æä¾ä¸ç§å½ä»¤è¯å«åå»¶æ¶ç²¾ç¡®åº¦è¾é«çç¨äºçµåé·ç®¡çå½ä»¤è¯å«è£ ç½®åæ¹æ³ä»¥åå»¶æ¶è£ ç½®åæ¹æ³ãThe present invention overcomes the deficiencies in the prior art, and the technical problem to be solved is: to provide a command identification device and method and a delay device and method for electronic detonators with high command identification and delay accuracy.
为äºè§£å³ä¸è¿°ææ¯é®é¢ï¼æ¬åæéç¨çææ¯æ¹æ¡ä¸ºï¼In order to solve the above-mentioned technical problems, the technical scheme adopted in the present invention is:
ä¸ç§ç¨äºçµåé·ç®¡è¯ççå½ä»¤è¯å«è£ ç½®ï¼æè¿°çµåé·ç®¡è¯çå 设置æï¼A command identification device for an electronic detonator chip, wherein the electronic detonator chip is provided with:
æµé模åï¼ç¨äºå¯¹å¼å¯¼ç¬¦ãæ°æ®ç¬¦è¿è¡è®¡æ°æµéï¼å¹¶è®¡ç®å½ä»¤è¯å«çåºåå¼ï¼å ¶ä¸ï¼æè¿°çåºåå¼è®°ä¸ºBVï¼The measurement module is used to count and measure the guide character and the data character, and calculate the reference value of the command identification, wherein: the reference value is denoted as BV;
ç¬¬ä¸æµéå¼å¯åå¨ï¼ç¨äºå¯¹å¼å¯¼ç¬¦çæµéå¼M1è¿è¡åå¨ï¼a first measured value register, used to store the measured value M1 of the pilot symbol;
ç¬¬äºæµéå¼å¯åå¨ï¼ç¨äºå¯¹æ°æ®ç¬¦çæµéå¼M2è¿è¡åå¨ï¼The second measured value register is used to store the measured value M2 of the data symbol;
餿³å¨ï¼ç¨äºæ§è¡é¤æ³è¿ç®ï¼æ±åºä¸é´å¼Mâ²ï¼æè¿°ä¸é´å¼Mâ²ç计ç®å ¬å¼ä¸ºï¼Mâ²ï¼Î¼*M2/BVï¼å ¶ä¸ï¼Î¼åå¼ä¸º2çææ°åï¼A divider is used to perform a division operation to obtain an intermediate value M', and the calculation formula of the intermediate value M' is: M'=μ*M2/BV, where: μ is an exponential multiple of 2;
è¯ç å¨ï¼ç¨äºæ ¹æ®ä¸é´å¼Mâ²è¯ç å¾åºå½ä»¤å¼Mï¼å¤æè¯¥å½ä»¤å¼Mæ¯å¦ä¸ºå¸§çç»æç¬¦ï¼å ¶ä¸ï¼è¯ç è§å为ï¼å°å¤äº[μ*M-(μ-1)ï¼Î¼*M+(μ-1)]åºé´çμ*Mâ²è¯ä¸ºå½ä»¤å¼MãThe decoder is used to decode and obtain the command value M according to the intermediate value M', and judge whether the command value M is the end symbol of the frame, wherein: the decoding rule is: will be in [μ*M-(μ-1) , μ*M' in the interval of μ*M+(μ-1)] is translated into the command value M.
ä¼éå°ï¼æè¿°é¤æ³å¨ä¸çμåå¼ä¸º4ãPreferably, the value of μ in the divider is 4.
ä¼éå°ï¼æè¿°åºåå¼BVç±ç¬¬ä¸æµéå¼å¯åå¨ä¸çæµéå¼M1å³ç§»å¾åºï¼å ¶ä¸ï¼å½ä»¤çåºæ¬æ¶é´åä½ä¸º1/1024ç§ãPreferably, the reference value BV is obtained by shifting the measurement value M1 in the first measurement value register to the right, wherein: the basic time unit of the command is 1/1024 second.
ç¸åºå°ï¼ä¸ç§ç¨äºçµåé·ç®¡è¯ççå½ä»¤è¯å«æ¹æ³ï¼å æ¬ä¸åæ¥éª¤ï¼Correspondingly, a command identification method for an electronic detonator chip, comprising the following steps:
S00ï¼çµåé·ç®¡è¯çä¸çµåå§ååæå½ä»¤å¤ç宿åï¼çå¾ ç»æ´æµåä¿¡å·çä¸é沿åºç°ï¼S00, after the electronic detonator chip is powered on and initialized or the command processing is completed, wait for the falling edge of the rectified signal to appear;
S10ï¼å½ä¿¡å·ä¸é沿åºç°åï¼æµé模åå¼å§å¯¹å¼å¯¼ç¬¦è¿è¡æµéï¼å¹¶çå¾ ä¸ä¸ä¸ªä¸é沿åºç°ï¼å¦æçå¾ è¶ æ¶ï¼åç´æ¥è·³å°æ¥éª¤S50ï¼å¦åå°æ¤æ¬¡æµéå¼M1åå¨äºç¬¬ä¸æµéå¼å¯åå¨ä¸ï¼S10, when the falling edge of the signal occurs, the measurement module starts to measure the pilot symbol, and waits for the next falling edge to appear; if the wait times out, skip directly to step S50, otherwise, store the measured value M1 in the first measured value in the register;
S20ï¼æµé模åå¼å§æ°æ®ç¬¦çæµéï¼å¹¶æ ¹æ®æµéå¼M1ç®åºå½ä»¤è¯å«çåºåå¼BVï¼å¹¶çå¾ ä¸ä¸ä¸ªä¸é沿åºç°ï¼å¦æçå¾ è¶ æ¶ï¼åç´æ¥è·³å°æ¥éª¤S50ï¼å¦åå°æ¤æ¬¡æµéå¼M2åå¨äºç¬¬äºæµéå¼å¯åå¨ä¸ï¼S20, the measurement module starts the measurement of the data symbol, and calculates the reference value BV identified by the command according to the measured value M1, and waits for the next falling edge to appear; if the wait times out, jump directly to step S50, otherwise the measured value M2 is stored this time in the second measured value register;
S30ï¼æµé模åå¼å§æ°ç䏿¬¡æµéï¼å¹¶çå¾ ä¸ä¸ä¸ªä¸é沿åºç°ï¼å¨çå¾ ä¸é沿æé´è°ç¨é¤æ³å¨æ§è¡é¤æ³è¿ç®ï¼æ±åºä¸é´å¼Mâ²ï¼ç¶åè¯ç å¨è¯ç è¿ç®å¾åºå¯¹åºçå½ä»¤å¼Mï¼å¹¶å¤æM弿¯å¦ä¸ºå¸§çç»æç¬¦ï¼å¦æä¸ºç»æç¬¦ï¼åç´æ¥è·³å°æ¥éª¤S50ï¼å¦åç»§ç»çå¾ ä¸é沿åºç°ï¼å¦æçå¾ è¶ æ¶ï¼åç´æ¥è·³å°æ¥éª¤S50ï¼S30, the measurement module starts a new measurement and waits for the next falling edge to appear; while waiting for the falling edge, the divider is called to perform the division operation to obtain the intermediate value M', and then the decoder decodes the operation to obtain the corresponding command value M, and judge whether the M value is the terminator of the frame, if it is the terminator, then jump directly to step S50, otherwise continue to wait for the falling edge to appear, if waiting for timeout, then jump directly to step S50;
å ¶ä¸ï¼é¤æ³å¨æ§è¡é¤æ³è¿ç®çè¿ç¨ä¸ºï¼Mâ²ï¼Î¼*M2/BVï¼å ¶ä¸ï¼Î¼åå¼ä¸º2çææ°åï¼Wherein: the process of the division operation performed by the divider is: Mâ²=μ*M2/BV, where: μ is an exponential multiple of 2;
è¯ç 卿§è¡è¯ç è¿ç®çè¿ç¨ä¸ºï¼å°å¤äº[μ*M-(μ-1)ï¼Î¼*M+(μ-1)]åºé´çμ*Mâ²è¯ä¸ºå½ä»¤å¼MãThe process of the decoder performing the decoding operation is: interpreting μ*Mâ² in the interval [μ*M-(μ-1), μ*M+(μ-1)] into the command value M.
S40ï¼ä¸é沿åºç°ï¼è·³åæ¥éª¤S30ï¼S40, the falling edge occurs, and jump back to step S30;
S50ï¼æµéç»æï¼è·³åæ¥éª¤S00ãS50, the measurement is over, and jump back to step S00.
ä¼éå°ï¼æ¥éª¤S30ä¸ï¼Î¼åå¼ä¸º4ãPreferably, in step S30, the value of μ is 4.
ä¼éå°ä½ ï¼æè¿°åºåå¼BV为å½ä»¤çåºæ¬æ¶é´å使坹åºçæµé模åè®¡æ°æ¬¡æ°ï¼ç±ç¬¬ä¸æµéå¼å¯åå¨ä¸çå¼å³ç§»å¾å°ï¼å ¶ä¸ï¼å½ä»¤çåºæ¬åä½ä¸º1/1024ç§ãPreferably, the reference value BV is the count times of the measurement module corresponding to the basic time unit of the command, which is obtained by shifting the value in the first measurement value register to the right, where the basic unit of the command is 1/1024 second.
ä¸ç§ç¨äºçµåé·ç®¡è¯ççå»¶æ¶è£ ç½®ï¼æè¿°çµåé·ç®¡è¯çå 设置æï¼A delay device for an electronic detonator chip, wherein the electronic detonator chip is provided with:
æµé模åï¼ç¨äºæ£æµå°èç½ç¹åå½ä»¤åï¼å¯¹å¼å¯¼ç¬¦è¿è¡æµéï¼The measurement module is used to measure the guide character after detecting the network roll call command;
ç¬¬ä¸æµéå¼å¯åå¨ï¼ç¨äºå¯¹å¼å¯¼ç¬¦çæµéå¼è¿è¡åå¨ï¼å¹¶å°è¯¥æµéå¼è®°ä¸ºM3ï¼The third measurement value register is used to store the measurement value of the pilot symbol, and record the measurement value as M3;
å¤ææ¨¡åï¼ç¨äºå¯¹èç½ç¹åå½ä»¤çæ£ç¡®æ§è¿è¡å¤æï¼å¦æ£ç¡®ï¼åå 载延æå¼Yï¼The judgment module is used to judge the correctness of the network roll call command, if it is correct, then load the extension value Y;
乿³å¨ï¼ç¨äºæ§è¡ä¹æ³è¿ç®ï¼æ±åºå»¶ææ¶é´æéçå»¶ææ¬¡æ°Xï¼æè¿°å»¶ææ¬¡æ°Xç计ç®å ¬å¼ä¸ºï¼Xï¼Tu*Y*M3/tdmï¼a multiplier, used for performing multiplication operation, to obtain the delay times X required for the delay time, and the calculation formula of the delay times X is: X=T u *Y*M3/t dm ;
å ¶ä¸ï¼Tuä¸ºå»¶ææ¶é´åä½ï¼Y为å è½½çå»¶æå¼ï¼tdm为èç½ç¹åå½ä»¤å¼å¯¼ç¬¦æ¶é´é¿åº¦ï¼ä¸tdm大äºTuï¼Tuçå¼ä¸º2çææ°çåæ°ï¼Wherein: T u is the delay time unit, Y is the loaded delay value, t dm is the time length of the lead character of the network roll call command, and t dm is greater than T u , and the value of T u is the reciprocal of the exponent of 2;
å»¶æå®æ¶å¨ï¼ç¨äºå°XM-Xå¼è¿è¡åå¨å¹¶å®æ¶ï¼å ¶ä¸XMå¼ä¸ºå»¶æå®æ¶å¨çæå¤§è®¡æ°å¼ãThe deferred timer is used to store and time the XM-X value, where the XM value is the maximum count value of the deferred timer.
ä¼éå°ï¼æè¿°tdmåå¼ä¸º32/1024ç§ï¼æè¿°Tuåå¼ä¸º1/4096ç§ãPreferably, the value of t dm is 32/1024 seconds, and the value of Tu is 1/4096 seconds.
ç¸åºå°ï¼ä¸ç§ç¨äºçµåé·ç®¡è¯ççå»¶æ¶æ¹æ³ï¼å æ¬ä¸åæ¥éª¤ï¼Correspondingly, a time delay method for an electronic detonator chip, comprising the following steps:
C10ï¼æµéæ¨¡åæ£æµå°èç½ç¹åå½ä»¤åï¼å°å¼å¯¼ç¬¦çæµéå¼M3åå¨å¨å¨ç¬¬ä¸æµéå¼å¯åå¨ä¸ï¼å ¶ä¸ï¼æè¿°çèç½ç¹åå½ä»¤å¨èµ·çåç¨æ¥ç¡®å®é·ç®¡æ¯å¦è¿æ¥æ£å¸¸ï¼C10, after the measurement module detects the networked roll call command, the measured value M3 of the guide character is stored in the third measured value register, wherein: the networked roll call command is used to determine whether the detonator is connected normally before detonation;
C20ï¼å¦æèç½ç¹åå½ä»¤æ£ç¡®ï¼åå 载延æå¼Yï¼å¦åä¸å 载延æå¼ï¼å¿½ç¥è¯¥å½ä»¤ï¼è·³åæ¥éª¤C10ï¼C20, if the network roll call command is correct, load the delay value Y; otherwise, the delay value is not loaded, ignore the command, and jump back to step C10;
C30ï¼è°ç¨ä¹æ³å¨ï¼æ§è¡ä¹æ³è¿ç®ï¼æ±åºå»¶ææ¶é´æéå°å»¶ææ¬¡æ°Xï¼æè¿°å»¶ææ¬¡æ°Xç计ç®å ¬å¼ä¸ºï¼Xï¼Tu*Y*M3/tdmï¼C30, call the multiplier, carry out multiplication operation, obtain the extension times X required by the extension time; the calculation formula of the extension times X is: X=T u *Y*M3/t dm ;
å ¶ä¸ï¼Tuä¸ºå»¶ææ¶é´åä½ï¼Y为å è½½çå»¶æå¼ï¼tdm为èç½ç¹åå½ä»¤å¼å¯¼ç¬¦æ¶é´é¿åº¦ï¼ä¸tdm大äºTuï¼Tuçå¼ä¸º2çææ°çåæ°ï¼Wherein: T u is the delay time unit, Y is the loaded delay value, t dm is the time length of the lead character of the network roll call command, and t dm is greater than T u , and the value of T u is the reciprocal of the exponent of 2;
C40ï¼å°XM-Xå¼åå¨äºå»¶æå®æ¶å¨ï¼å¨å¯å¨å»¶æå®æ¶å¨åï¼å»¶æå®æ¶å¨å¼å§è®¡æ°ï¼æº¢åºååæ¢è®¡æ°å¹¶é©±å¨ç¹ç«è£ ç½®ï¼å¼çç¸è¯ï¼å ¶ä¸ï¼XM为延æå®æ¶å¨çæå¤§è®¡æ°å¼ãC40, store the XM-X value in the delay timer. After the delay timer is started, the delay timer starts to count, and stops counting after overflowing and drives the ignition device to detonate the explosive; where XM is the maximum count value of the delay timer.
ä¼éå°ï¼æè¿°Tuåå¼ä¸º1/4096ç§ï¼æè¿°tdmåå¼ä¸º32/1024ç§ãPreferably, the value of T u is 1/4096 seconds, and the value of t dm is 32/1024 seconds.
æ¬åæä¸ç°æææ¯ç¸æ¯å ·æä»¥ä¸æçææï¼Compared with the prior art, the present invention has the following beneficial effects:
1ãæ¬åæä¸ç§ç¨äºçµåé·ç®¡çå½ä»¤è¯å«è£ ç½®åæ¹æ³ï¼ç¨åºåå¼å»è¯å«å½ä»¤è䏿¯ç´æ¥å©ç¨æµéå¼å»å¤å®å½ä»¤å¼ï¼å¤§å¤§çéä½äºå¯¹æ¶é精度å°è¦æ±ï¼æé«äºå½ä»¤è¯å«ç精确度ï¼åæ¶ï¼éè¿è¯ç å¨è¯ç å¾å°çå½ä»¤å¼M䏿¯ç´æ¥æ±åMå¼ï¼å 许æµéå¼M2ææ´å¤§çæ³¢å¨èå´ï¼å¤§å¤§å°å¢å å¨å¨æ¶å£ç¯å¢ä¸è¯å«å½ä»¤å°å¯é æ§ã1. An order identification device and method for an electronic detonator of the present invention uses the reference value to identify the order instead of directly using the measured value to determine the order value, which greatly reduces the requirements for the accuracy of the clock and improves the accuracy of the order identification. At the same time, the command value M obtained by the decoder does not directly obtain the M value, which allows the measured value M2 to have a larger fluctuation range, which greatly increases the reliability of command recognition in harsh environments.
2ãæ¬åæä¸ç§ç¨äºçµåé·ç®¡çå»¶æ¶è£ ç½®åæ¹æ³ï¼éè¿è®¡ç®å¾åºå»¶ææ¬¡æ°ï¼æ²¡æç´æ¥å©ç¨æ¬å°æ¶é宿¶ï¼è½å¤§å¤§çæé«å»¶æ¶ç²¾åº¦ï¼å¯¹æ¶éç²¾åº¦è¦æ±ä¸é«ï¼æäºéæã2. A delay device and method for an electronic detonator of the present invention, the delay times are obtained through calculation, and the timing of the local clock is not directly used, the delay accuracy can be greatly improved, the clock accuracy is not high, and the integration is easy.
éå¾è¯´æDescription of drawings
ä¸é¢ç»åéå¾å¯¹æ¬åæåè¿ä¸æ¥è¯¦ç»ç说æï¼The present invention is described in further detail below in conjunction with the accompanying drawings;
å¾1为æ¬åæå®æ½ä¾ä¸æä¾çä¸ç§ç¨äºçµåé·ç®¡è¯ççå½ä»¤è¯å«è£ ç½®çç»æç¤ºæå¾ï¼1 is a schematic structural diagram of a command identification device for an electronic detonator chip according to Embodiment 1 of the present invention;
å¾2为æ¬åæå®æ½ä¾ä¸æä¾çä¸ç§ç¨äºçµåé·ç®¡è¯ççå½ä»¤è¯å«æ¹æ³çæµç¨ç¤ºæå¾ï¼2 is a schematic flowchart of a command identification method for an electronic detonator chip according to Embodiment 1 of the present invention;
å¾3为æ¬åæå®æ½ä¾äºæä¾çä¸ç§ç¨äºçµåé·ç®¡è¯ççå»¶æ¶è£ ç½®çç»æç¤ºæå¾ï¼3 is a schematic structural diagram of a delay device for an electronic detonator chip according to Embodiment 2 of the present invention;
å¾4为æ¬åæå®æ½ä¾äºæä¾çä¸ç§ç¨äºçµåé·ç®¡è¯ççå»¶æ¶æ¹æ³çæµç¨ç¤ºæå¾ï¼4 is a schematic flowchart of a delay method for an electronic detonator chip according to Embodiment 2 of the present invention;
å¾5为æ¬åæå®æ½ä¾ä¸æä¾çä¸ç§ç¨äºçµåé·ç®¡è¯ççå»¶æ¶æ¹æ³çæµç¨ç¤ºæå¾ï¼5 is a schematic flowchart of a delay method for an electronic detonator chip according to Embodiment 3 of the present invention;
å¾ä¸ï¼100为æµé模åï¼101ä¸ºç¬¬ä¸æµéå¼å¯åå¨ï¼102ä¸ºç¬¬äºæµéå¼å¯åå¨ï¼103ä¸ºé¤æ³å¨ï¼104为è¯ç å¨ï¼201ä¸ºç¬¬ä¸æµéå¼å¯åå¨ï¼202ä¸ºå¤ææ¨¡åï¼203ä¸ºä¹æ³å¨ï¼204为延æå®æ¶å¨ãIn the figure: 100 is a measurement module, 101 is a first measured value register, 102 is a second measured value register, 103 is a divider, 104 is a decoder, 201 is a third measured value register, 202 is a judgment module, and 203 is Multiplier, 204 is a delay timer.
å ·ä½å®æ½æ¹å¼Detailed ways
为使æ¬åæå®æ½ä¾çç®çãææ¯æ¹æ¡åä¼ç¹æ´å æ¸ æ¥ï¼ä¸é¢å°ç»åæ¬åæå®æ½ä¾ä¸çéå¾ï¼å¯¹æ¬åæå®æ½ä¾ä¸çææ¯æ¹æ¡è¿è¡æ¸ æ¥ã宿´å°æè¿°ï¼æ¾ç¶ï¼ææè¿°ç宿½ä¾æ¯æ¬åæçä¸é¨å宿½ä¾ï¼è䏿¯å ¨é¨ç宿½ä¾ï¼åºäºæ¬åæä¸ç宿½ä¾ï¼æ¬é¢åæ®éææ¯äººå卿²¡æä½åºåé æ§å³å¨åæä¸æè·å¾çææå ¶ä»å®æ½ä¾ï¼é½å±äºæ¬åæä¿æ¤çèå´ãIn order to make the purposes, 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 accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments It is a 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 those of ordinary skill in the art without creative work fall within the protection scope of the present invention .
å¾1为æ¬åæå®æ½ä¾ä¸æä¾çä¸ç§ç¨äºçµåé·ç®¡è¯ççå½ä»¤è¯å«è£ ç½®çç»æç¤ºæå¾ï¼å¦å¾1æç¤ºï¼FIG. 1 is a schematic structural diagram of a command identification device for an electronic detonator chip according to Embodiment 1 of the present invention, as shown in FIG. 1 ,
ä¸ç§ç¨äºçµåé·ç®¡è¯ççå½ä»¤è¯å«è£ ç½®ï¼å ¶ç¹å¾å¨äºï¼æè¿°çµåé·ç®¡è¯çå 设置æï¼A command identification device for an electronic detonator chip, characterized in that: the electronic detonator chip is provided with:
æµé模å100ï¼ç¨äºå¯¹å¼å¯¼ç¬¦ãæ°æ®ç¬¦è¿è¡è®¡æ°æµéï¼å¹¶è®¡ç®å½ä»¤è¯å«çåºåå¼ï¼å ¶ä¸ï¼æè¿°çåºåå¼è®°ä¸ºBVï¼The measurement module 100 is used to count and measure the pilot symbol and the data symbol, and calculate the reference value of the command identification, wherein: the reference value is denoted as BV;
ç¬¬ä¸æµéå¼å¯åå¨101ï¼ç¨äºå¯¹å¼å¯¼ç¬¦çæµéå¼M1è¿è¡åå¨ï¼The first measured value register 101 is used to store the measured value M1 of the pilot;
ç¬¬äºæµéå¼å¯åå¨102ï¼ç¨äºå¯¹æ°æ®ç¬¦çæµéå¼M2è¿è¡åå¨ï¼The second measurement value register 102 is used to store the measurement value M2 of the data symbol;
餿³å¨103ï¼ç¨äºæ§è¡é¤æ³è¿ç®ï¼æ±åºä¸é´å¼Mâ²ï¼æè¿°ä¸é´å¼Mâ²ç计ç®å ¬å¼ä¸ºï¼Mâ²ï¼Î¼*M2/BVï¼å ¶ä¸ï¼Î¼åå¼ä¸º2çææ°åï¼The divider 103 is used to perform a division operation to obtain an intermediate value M', and the calculation formula of the intermediate value M' is: M'=μ*M2/BV, where: μ is an exponential multiple of 2;
è¯ç å¨104ï¼ç¨äºæ ¹æ®ä¸é´å¼Mâ²è¯ç å¾åºå½ä»¤å¼Mï¼å¤æè¯¥å½ä»¤å¼Mæ¯å¦ä¸ºå¸§çç»æç¬¦ï¼å ¶ä¸ï¼è¯ç è§å为ï¼å°å¤äº[μ*M-(μ-1)ï¼Î¼*M+(μ-1)]åºé´çμ*Mâ²è¯ä¸ºå½ä»¤å¼Mï¼éè¿è¯ç å¨è¯ç å¾åºçå½ä»¤å¼Mï¼å 许æµéå¼M2ææ´å¤§çæ³¢å¨èå´ï¼å¤§å¤§å°å¢å å¨å¨æ¶å£ç¯å¢ä¸è¯å«å½ä»¤å°å¯é æ§ãThe decoder 104 is used to decode the command value M according to the intermediate value M', and judge whether the command value M is the end symbol of the frame, wherein: the decoding rule is: will be in [μ*M-(μ-1 ), μ*Mâ² in the interval μ*M+(μ-1)] is translated into command value M; the command value M obtained by decoding by the decoder allows the measurement value M2 to have a larger fluctuation range, greatly increasing the Reliability of command recognition in harsh environments.
å ·ä½å°ï¼æè¿°é¤æ³å¨103ä¸çμåå¼ä¸º4ãSpecifically, the value of μ in the divider 103 is 4.
è¿ä¸æ¥å°ï¼æè¿°åºåå¼BVç±ç¬¬ä¸æµéå¼å¯åå¨101ä¸çæµéå¼M1å³ç§»å¾åºï¼å ¶ä¸ï¼å½ä»¤çåºæ¬æ¶é´åä½ä¸º1/1024ç§ãFurther, the reference value BV is obtained by shifting the measurement value M1 in the first measurement value register 101 to the right, wherein: the basic time unit of the command is 1/1024 second.
å¾2为æ¬åæå®æ½ä¾ä¸æä¾çä¸ç§ç¨äºçµåé·ç®¡è¯ççå½ä»¤è¯å«æ¹æ³çæµç¨ç¤ºæå¾ï¼å¦å¾2æç¤ºï¼ä¸ç§ç¨äºçµåé·ç®¡è¯ççå½ä»¤è¯å«æ¹æ³ï¼å æ¬ä¸åæ¥éª¤ï¼FIG. 2 is a schematic flowchart of a command identification method for an electronic detonator chip provided by Embodiment 1 of the present invention. As shown in FIG. 2 , a command identification method for an electronic detonator chip includes the following steps:
S00ï¼çµåé·ç®¡è¯çä¸çµåå§ååæå½ä»¤å¤ç宿åï¼çå¾ ç»æ´æµåä¿¡å·çä¸é沿åºç°ï¼S00, after the electronic detonator chip is powered on and initialized or the command processing is completed, wait for the falling edge of the rectified signal to appear;
S10ï¼å½ä¿¡å·ä¸é沿åºç°åï¼æµé模åå¼å§å¯¹å¼å¯¼ç¬¦è¿è¡æµéï¼å¹¶çå¾ ä¸ä¸ä¸ªä¸é沿åºç°ï¼å¦æçå¾ è¶ æ¶ï¼åç´æ¥è·³å°æ¥éª¤S50ï¼å¦åå°æ¤æ¬¡æµéå¼M1åå¨äºç¬¬ä¸æµéå¼å¯åå¨ä¸ï¼S10, when the falling edge of the signal occurs, the measurement module starts to measure the pilot symbol, and waits for the next falling edge to appear; if the wait times out, skip directly to step S50, otherwise, store the measured value M1 in the first measured value in the register;
S20ï¼æµé模åå¼å§æ°æ®ç¬¦çæµéï¼å¹¶æ ¹æ®æµéå¼M1ç®åºå½ä»¤è¯å«çåºåå¼BVï¼å¹¶çå¾ ä¸ä¸ä¸ªä¸é沿åºç°ï¼å¦æçå¾ è¶ æ¶ï¼åç´æ¥è·³å°æ¥éª¤S50ï¼å¦åå°æ¤æ¬¡æµéå¼M2åå¨äºç¬¬äºæµéå¼å¯åå¨ä¸ï¼S20, the measurement module starts the measurement of the data symbol, and calculates the reference value BV identified by the command according to the measured value M1, and waits for the next falling edge to appear; if the wait times out, jump directly to step S50, otherwise the measured value M2 is stored this time in the second measured value register;
S30ï¼æµé模åå¼å§æ°ç䏿¬¡æµéï¼å¹¶çå¾ ä¸ä¸ä¸ªä¸é沿åºç°ï¼å¨çå¾ ä¸é沿æé´è°ç¨é¤æ³å¨æ§è¡é¤æ³è¿ç®ï¼æ±åºä¸é´å¼Mâ²ï¼ç¶åè¯ç å¨è¯ç è¿ç®å¾åºå¯¹åºçå½ä»¤å¼Mï¼å¹¶å¤æM弿¯å¦ä¸ºå¸§çç»æç¬¦ï¼å¦æä¸ºç»æç¬¦ï¼åç´æ¥è·³å°æ¥éª¤S50ï¼å¦åç»§ç»çå¾ ä¸é沿åºç°ï¼å¦æçå¾ è¶ æ¶ï¼åç´æ¥è·³å°æ¥éª¤S50ï¼S30, the measurement module starts a new measurement and waits for the next falling edge to appear; while waiting for the falling edge, the divider is called to perform the division operation to obtain the intermediate value M', and then the decoder decodes the operation to obtain the corresponding command value M, and judge whether the M value is the terminator of the frame, if it is the terminator, then jump directly to step S50, otherwise continue to wait for the falling edge to appear, if waiting for timeout, then jump directly to step S50;
å ¶ä¸ï¼é¤æ³å¨æ§è¡é¤æ³è¿ç®çè¿ç¨ä¸ºï¼Mâ²ï¼Î¼*M2/BVï¼å ¶ä¸ï¼Î¼åå¼ä¸º2çææ°åï¼Wherein: the process of the division operation performed by the divider is: Mâ²=μ*M2/BV, where: μ is an exponential multiple of 2;
è¯ç 卿§è¡è¯ç è¿ç®çè¿ç¨ä¸ºï¼å°å¤äº[μ*M-(μ-1)ï¼Î¼*M+(μ-1)]åºé´çμ*Mâ²è¯ä¸ºå½ä»¤å¼Mï¼The process of the decoder performing the decoding operation is: interpreting μ*Mâ² in the interval [μ*M-(μ-1), μ*M+(μ-1)] into the command value M;
S40ï¼ä¸é沿åºç°ï¼è·³åæ¥éª¤S30ï¼S40, the falling edge occurs, and jump back to step S30;
S50ï¼æµéç»æï¼è·³åæ¥éª¤S00ãS50, the measurement is over, and jump back to step S00.
å ·ä½å°ï¼æè¿°æ¥éª¤S30ä¸ï¼Î¼åå¼ä¸º4ãSpecifically, in the step S30, the value of μ is 4.
è¿ä¸æ¥å°ï¼æè¿°åºåå¼BV为å½ä»¤çåºæ¬æ¶é´å使坹åºçæµé模åè®¡æ°æ¬¡æ°ï¼ç±ç¬¬ä¸æµéå¼å¯åå¨ä¸çå¼å³ç§»å¾å°ï¼å ¶ä¸ï¼å½ä»¤çåºæ¬åä½ä¸º1/1024ç§ãFurther, the reference value BV is the count times of the measurement module corresponding to the basic time unit of the command, which is obtained by shifting the value in the first measurement value register to the right, where the basic unit of the command is 1/1024 second.
æ¬åæä¸ç§ç¨äºçµåé·ç®¡çå½ä»¤è¯å«è£ ç½®åæ¹æ³ï¼ç¨åºåå¼BVå»è¯å«å½ä»¤è䏿¯ç´æ¥å©ç¨æµéå¼å»å¤å®å½ä»¤å¼Mï¼å¤§å¤§çéä½äºå¯¹æ¶é精度å°è¦æ±ï¼æé«äºå½ä»¤è¯å«ç精确度ï¼åæ¶ï¼éè¿è¯ç å¨è¯ç å¾å°çå½ä»¤å¼M䏿¯ç´æ¥æ±åMå¼ï¼å 许æµéå¼M2ææ´å¤§çæ³¢å¨èå´ï¼å¤§å¤§å°å¢å å¨å¨æ¶å£ç¯å¢ä¸è¯å«å½ä»¤å°å¯é æ§ãThe present invention is a command identification device and method for electronic detonators. The reference value BV is used to identify the command instead of directly using the measured value to determine the command value M, which greatly reduces the requirement for clock accuracy and improves the accuracy of command identification. At the same time, the command value M obtained by the decoder does not directly obtain the M value, which allows the measured value M2 to have a larger fluctuation range, which greatly increases the reliability of command recognition in harsh environments.
å¾3为æ¬åæå®æ½ä¾äºæä¾çä¸ç§ç¨äºçµåé·ç®¡è¯ççå»¶æ¶è£ ç½®çç»æç¤ºæå¾ï¼å¦å¾3æç¤ºï¼ä¸ç§ç¨äºçµåé·ç®¡è¯ççå»¶æ¶è£ ç½®ï¼æè¿°çµåé·ç®¡è¯çå 设置æï¼FIG. 3 is a schematic structural diagram of a delay device for an electronic detonator chip according to Embodiment 2 of the present invention. As shown in FIG. 3 , a delay device for an electronic detonator chip is provided in the electronic detonator chip. Have:
æµé模å100ï¼ç¨äºæ£æµå°èç½ç¹åå½ä»¤åï¼å¯¹å¼å¯¼ç¬¦è¿è¡æµéï¼The measurement module 100 is configured to measure the guide character after detecting the network roll call command;
ç¬¬ä¸æµéå¼å¯åå¨201ï¼ç¨äºå¯¹å¼å¯¼ç¬¦çæµéå¼è¿è¡åå¨ï¼å¹¶å°è¯¥æµéå¼è®°ä¸ºM3ï¼The third measurement value register 201 is used to store the measurement value of the pilot, and denote the measurement value as M3;
å¤ææ¨¡å202ï¼ç¨äºå¯¹èç½ç¹åå½ä»¤çæ£ç¡®æ§è¿è¡å¤æï¼å¦æ£ç¡®ï¼åå 载延æå¼Yï¼The judgment module 202 is used for judging the correctness of the network roll call command, if it is correct, then loading the extension value Y;
乿³å¨203ï¼ç¨äºæ§è¡ä¹æ³è¿ç®ï¼æ±åºå»¶ææ¶é´æéçå»¶ææ¬¡æ°Xï¼æè¿°å»¶ææ¬¡æ°Xç计ç®å ¬å¼ä¸ºï¼Xï¼Tu*Y*M3/tdmï¼The multiplier 203 is configured to perform a multiplication operation to obtain the number of delays X required for the delay time, and the calculation formula of the number of delays X is: X=T u *Y*M3/t dm ;
å ¶ä¸ï¼Tuä¸ºå»¶ææ¶é´åä½ï¼Y为å è½½çå»¶æå¼ï¼tdm为èç½ç¹åå½ä»¤å¼å¯¼ç¬¦æ¶é´é¿åº¦ï¼ä¸tdm大äºTuï¼Tuçå¼ä¸º2çææ°çåæ°ï¼Wherein: T u is the delay time unit, Y is the loaded delay value, t dm is the time length of the lead character of the network roll call command, and t dm is greater than T u , and the value of T u is the reciprocal of the exponent of 2;
å»¶æå®æ¶å¨204ï¼ç¨äºå°XM-Xå¼è¿è¡åå¨å¹¶å®æ¶ï¼å ¶ä¸XMå¼ä¸ºå»¶æå®æ¶å¨çæå¤§è®¡æ°å¼ãThe extension timer 204 is used for storing and timing the XM-X value, where the XM value is the maximum count value of the extension timer.
å ·ä½å°ï¼æè¿°tdmåå¼ä¸º32/1024ç§ï¼æè¿°Tuåå¼ä¸º1/4096ç§ãSpecifically, the value of t dm is 32/1024 seconds, and the value of Tu is 1/4096 seconds.
å¾4为æ¬åæå®æ½ä¾äºæä¾çä¸ç§ç¨äºçµåé·ç®¡è¯ççå»¶æ¶æ¹æ³çæµç¨ç¤ºæå¾ï¼å¦å¾4æç¤ºï¼ä¸ç§ç¨äºçµåé·ç®¡è¯ççå»¶æ¶æ¹æ³ï¼å æ¬ä¸åæ¥éª¤ï¼FIG. 4 is a schematic flowchart of a delay method for an electronic detonator chip provided by Embodiment 2 of the present invention. As shown in FIG. 4 , a delay method for an electronic detonator chip includes the following steps:
C10ï¼æµéæ¨¡åæ£æµå°èç½ç¹åå½ä»¤åï¼å°å¼å¯¼ç¬¦çæµéå¼M3åå¨å¨å¨ç¬¬ä¸æµéå¼å¯åå¨ä¸ï¼å ¶ä¸ï¼æè¿°çèç½ç¹åå½ä»¤å¨èµ·çåç¨æ¥ç¡®å®é·ç®¡æ¯å¦è¿æ¥æ£å¸¸ï¼C10, after the measurement module detects the networked roll call command, the measured value M3 of the guide character is stored in the third measured value register, wherein: the networked roll call command is used to determine whether the detonator is connected normally before detonation;
C20ï¼å¦æèç½ç¹åå½ä»¤æ£ç¡®ï¼åå 载延æå¼Yï¼å¦åä¸å 载延æå¼ï¼å¿½ç¥è¯¥å½ä»¤ï¼è·³åæ¥éª¤C10ï¼C20, if the network roll call command is correct, load the delay value Y; otherwise, the delay value is not loaded, ignore the command, and jump back to step C10;
C30ï¼è°ç¨ä¹æ³å¨ï¼æ§è¡ä¹æ³è¿ç®ï¼æ±åºå»¶ææ¶é´æéå°å»¶ææ¬¡æ°Xï¼æè¿°å»¶ææ¬¡æ°Xç计ç®å ¬å¼ä¸ºï¼Xï¼Tu*Y*M3/tdmï¼C30, call the multiplier, carry out multiplication operation, obtain the extension times X required by the extension time; the calculation formula of the extension times X is: X=T u *Y*M3/t dm ;
å ¶ä¸ï¼Tuä¸ºå»¶ææ¶é´åä½ï¼Y为å è½½çå»¶æå¼ï¼tdm为èç½ç¹åå½ä»¤å¼å¯¼ç¬¦æ¶é´é¿åº¦ï¼ä¸tdm大äºTuï¼Tuçå¼ä¸º2çææ°çåæ°ï¼Wherein: T u is the delay time unit, Y is the loaded delay value, t dm is the time length of the lead character of the network roll call command, and t dm is greater than T u , and the value of T u is the reciprocal of the exponent of 2;
C40ï¼å°XM-Xå¼åå¨äºå»¶æå®æ¶å¨ï¼å¨å¯å¨å»¶æå®æ¶å¨åï¼å»¶æå®æ¶å¨å¼å§è®¡æ°ï¼æº¢åºååæ¢è®¡æ°å¹¶é©±å¨ç¹ç«è£ ç½®ï¼å¼çç¸è¯ï¼å ¶ä¸ï¼XM为延æå®æ¶å¨çæå¤§è®¡æ°å¼ãC40, store the XM-X value in the delay timer. After the delay timer is started, the delay timer starts to count, and stops counting after overflowing and drives the ignition device to detonate the explosive; where XM is the maximum count value of the delay timer.
æè¿°Tuåå¼ä¸º1/4096ç§ï¼æè¿°tdmåå¼ä¸º32/1024ç§ï¼æè¿°Tu/tdmå¼ä¸º2çææ°å¹çåæ°ï¼ç´æ¥å³ç§»å®ç°ï¼ä¸éè¦å ¶ä»é»è¾çµè·¯ï¼å³è®¡ç®Xåªéè¦è°ç¨ä¹æ³å¨ãThe value of T u is 1/4096 seconds, the value of t dm is 32/1024 seconds, and the value of T u /t dm is the reciprocal of the exponential power of 2, which can be directly shifted to the right without other logic circuits. , i.e. computing X only requires calling the multiplier.
æ¬åæä¸ç§ç¨äºçµåé·ç®¡çå»¶æ¶è£ ç½®åæ¹æ³ï¼éè¿è®¡ç®å¾åºå»¶ææ¬¡æ°ï¼æ²¡æç´æ¥å©ç¨æ¬å°æ¶é宿¶ï¼è½å¤§å¤§çæé«å»¶æ¶ç²¾åº¦ï¼å¯¹æ¶éç²¾åº¦è¦æ±ä¸é«ï¼æäºéæãThe invention provides a delay device and method for an electronic detonator. The delay times are obtained through calculation, and the timing of the local clock is not directly used. The delay accuracy can be greatly improved, the clock accuracy is not high, and the integration is easy.
å¾5为æ¬åæå®æ½ä¾ä¸æä¾çä¸ç§ç¨äºçµåé·ç®¡è¯ççå»¶æ¶æ¹æ³çæµç¨ç¤ºæå¾ï¼æ¬å®æ½ä¾ä¸ä¸ï¼éè¿å½ä»¤è¯å«è£ ç½®åå»¶æ¶è£ ç½®çèå使ç¨ï¼å¯è¿ä¸æ¥æé«çµåé·ç®¡è¯ççå»¶æ¶ç²¾åº¦ãFIG. 5 is a schematic flowchart of a delay method for an electronic detonator chip according to Embodiment 3 of the present invention. In Embodiment 3, the combined use of a command identification device and a delay device can further improve the performance of the electronic detonator chip. Delay accuracy.
æååºè¯´æçæ¯ï¼ä»¥ä¸å宿½ä¾ä» ç¨ä»¥è¯´ææ¬åæçææ¯æ¹æ¡ï¼èéå¯¹å ¶éå¶ï¼å°½ç®¡åç §åè¿°å宿½ä¾å¯¹æ¬åæè¿è¡äºè¯¦ç»ç说æï¼æ¬é¢åçæ®éææ¯äººååºå½çè§£ï¼å ¶ä¾ç¶å¯ä»¥å¯¹åè¿°å宿½ä¾æè®°è½½çææ¯æ¹æ¡è¿è¡ä¿®æ¹ï¼æè å¯¹å ¶ä¸é¨åæè å ¨é¨ææ¯ç¹å¾è¿è¡çåæ¿æ¢ï¼èè¿äºä¿®æ¹æè æ¿æ¢ï¼å¹¶ä¸ä½¿ç¸åºææ¯æ¹æ¡çæ¬è´¨è±ç¦»æ¬åæå宿½ä¾ææ¯æ¹æ¡çèå´ãFinally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, but not to limit them; although the present invention has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that: The technical solutions described in the foregoing embodiments can still be modified, or some or all of the technical features thereof can be equivalently replaced; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the technical solutions of the embodiments of the present invention. scope.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4