Embodiments of the present disclosure relate generally to electronic devices operating with a countdown routine, and more specifically, to an apparatus, system, and method for synchronizing a countdown routine of a removable timer key with an electronic device.
Many electronic devices have an amount of time during which operation occurs. Some electronic devices, such as a washing machine may have a predetermined amount of time to operate a complete cycle. Other electronic devices, such as an oven or a microwave, may permit a user to set (i.e., program) a time for operation. Some electronic devices may have both predetermined times as well as programmable times set by a user in order to operate. At times, a user may initiate operation of the electronic device and then leave the electronic device.
For example, energetic initiation devices are often employed in military, commercial, and police use. An energetic initiation device is generally configured to initiate (i.e., fire) a wide range of explosive devices, such as shock tubes, blasting caps, and electrically primed cartridges. Such energetic initiation devices may include a countdown circuit that permit a user to program a desired countdown time for the energetic initiation device to fire after the energetic initiation device has been armed. For example, a user can begin the process of a firing by starting the countdown. The user can then retreat to a safe distance during the countdown time.
The initiation device 110 includes a housing 111 configured to house the internal electronics (not shown). The external portion of the housing 111 of the initiation device includes a programming interface 125 and a display 114. Programming interface 125 may include controls (e.g., set button 127, time buttons 129) for a user to set (i.e., program) the countdown time for the conventional electronic firing system 100. For example, in operation a user may hold down the set button 127 while adding minutes and seconds to select a desired countdown time by pressing the appropriate time buttons 129. Holding the set button 127 and pressing the time buttons 129 causes the countdown time displayed on the display 114 to change. If the user releases the set button 127, the countdown time is stored within the conventional energetic initiation device 100. The display 114 is configured to show the countdown time during programming. The display 114 may also be configured to show the countdown time as the countdown time changes during a countdown routine.
The initiation device 110 further includes one or more output terminals, such as a shock tube connector 130 and a blasting cap connector 135. The shock tube connector 130 may be configured to couple with a shock tube (not shown) to be fired. The blasting cap connector 135 may be configured to couple with a blasting cap (not shown) to be fired.
In operation, a user may remove the arm key 140 as indicated by arrow 151. Removal of the arm key 140 may initiate the countdown routine based on the countdown time. The countdown time may be set to provide a sufficient time for the user and other personnel to retreat to a safe distance prior to detonation of the appropriate device to be fired. The user may retain the arm key 140 and leave the conventional electronic firing system 100 behind in the firing zone during the countdown routine. The countdown routine may be stopped prior to firing by re-inserting the arm key 140 into the receptacle 145 of the conventional electronic firing system 100. At the end of the countdown routine, the initiation device 110 may send the appropriate initiation signal to the shock tube or the blasting cap.
In some circumstances, the display 114 on the conventional electronic firing system 100 may no longer be visible to the user. For example, the user may retreat to a sufficiently large distance, or behind a barrier, such that the countdown time on the display 114 is not clear or visible. Consequently, the personnel may not be aware how much time has elapsed and whether detonation has occurred or is yet to occur. The user may also be unaware if a failure has occurred, as well as if there is sufficient time to re-insert the arm key 140 to stop the countdown routine prior to generation of the initiation signal.
An embodiment of the present invention includes a timer key, comprising a processor configured to respond to a countdown time associated with operation of an electronic device, a display operably coupled with the processor, and a housing configured to house at least the processor. The housing has an associated structure configured to engage with the electronic device to share the countdown time between the electronic device and the timer key. The processor is configured to begin a countdown routine based at least in part on the countdown time, wherein the countdown routine is at least substantially synchronized with a countdown routine of the electronic device when the timer key is removed from the electronic device.
Another embodiment of the present invention includes an electronic system, comprising an electronic device and a timer key. The electronic device comprises a timing module configured to perform a countdown routine for operation of the electronic device based at least in part on a set countdown time. The timer key is configured to operably couple with the electronic device in order for the countdown time to be communicated between the electronic device and the timer key. The timer key comprises a timing module configured to perform and display a countdown routine that is at least substantially synchronized with the countdown routine of the electronic device.
Yet another embodiment of the present invention includes a method for monitoring a time of an electronic device. The method comprises operably coupling a timer key with an electronic device, storing a countdown time in at least one of the electronic device and the timer key, wherein the countdown time corresponds to a period of time for a countdown routine of the electronic device, transmitting the countdown time to the other of the electronic device and the timer key, initiating a countdown routine of the electronic device and a countdown routine of the timer key at least at a substantially synchronized time, and displaying the countdown time for the countdown routine of the timer key on a display of the timer key.
In the following detailed description, reference is made to the accompanying drawings which form a part hereof and, in which is shown by way of illustration, specific embodiments in which the invention may be practiced. These embodiments are described in sufficient detail to enable those of ordinary skill in the art to practice the invention, and it is to be understood that other embodiments may be utilized, and that structural, logical, and electrical changes may be made within the scope of the disclosure.
In this description, functions may be shown in block diagram form in order not to obscure the figures with unnecessary detail. Furthermore, specific implementations shown and described are only examples and should not be construed as the only way to implement the present invention unless specified otherwise herein. It will be readily apparent to one of ordinary skill in the art that the various embodiments of the present invention may be practiced by numerous other partitioning solutions. For the most part, details concerning timing considerations, and the like, have been omitted where such details are not necessary to obtain a complete understanding of the present invention in its various embodiments and are within the abilities of persons of ordinary skill in the relevant art.
The various illustrative logical blocks, modules, and circuits described in connection with the embodiments disclosed herein may be implemented or performed with a general purpose processor, a special purpose processor, a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), a Field Programmable Gate Array (FPGA) or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described herein. A general-purpose processor may be a microprocessor, but in the alternative, the processor may be any conventional processor, controller, microcontroller, or state machine. A processor may also be implemented as a combination of computing devices, e.g., a combination of a DSP and a microprocessor, a plurality of microprocessors, one or more microprocessors in conjunction with a DSP core, or any other such configuration.
In addition, it is noted that the embodiments and portions thereof may be described in terms of a process that is depicted as a flowchart, a flow diagram, a structure diagram, or a block diagram. Although a flowchart may describe operational acts as a sequential process, many of these acts can be performed in another sequence, in parallel, or substantially concurrently. In addition, the order of the acts may be re-arranged. A process may correspond to a method, a function, a procedure, a subroutine, a subprogram, etc. Furthermore, the methods disclosed herein may be implemented in hardware, software, or a combination thereof. When executed as firmware or software, the instructions for performing the methods and processes described herein may be stored on a computer-readable medium. A computer-readable medium includes, but is not limited to, magnetic and optical storage devices such as disk drives, magnetic tape, CDs (compact disks), DVDs (digital versatile discs or digital video discs), and semiconductor devices such as RAM, DRAM, ROM, EPROM, and Flash memory. A computer-readable medium may be located on-board the processor.
Referring in general to the following description and accompanying drawings, various embodiments of the present invention are illustrated to show their structures and methods of operation. Common elements of the illustrated embodiments may be designated with like reference numerals. It should be understood that the figures presented are not meant to be illustrative of limiting views of any particular portion of the structure or method, but are merely idealized representations employed to more clearly and fully depict the present invention defined by the claims below.
Embodiments of the present disclosure relate to a timer key to be used in conjunction with an electronic device, such as an energetic initiation device of an electronic firing system. The timer key is configured to synchronize with a countdown time of the electronic device, such that each of the timer key and the electronic device may display a countdown time that is at least substantially synchronized with the other.
A countdown routine, as used herein, refers to a process in which a countdown time changes from a starting point to an ending point of the countdown routine. Generally, the countdown routine begins at the countdown time set during programming, and the countdown time ends at the time value of zero (i.e., 0:00). A countdown routine may be paused or reset by reinserting an arm key into an electronic device during the countdown routine. While a “countdown” routine is referred to herein, embodiments of the present invention are not limited to the time literally counting down (i.e., being decremented). It is contemplated that a countdown time may be set, and then the countdown time is internally tracked and displayed as incrementing toward an end point in time. In other words, a countdown routine refers to a period of time for an action to occur or to be delayed from occurring, rather than implying a particular internal organization and display of the countdown time. At times, the terms countdown routine and countdown time may be used interchangeably herein.
The removable timer key 240 (also referred to as “timer key”) includes a housing 241 configured to house internal components (not shown; see
The timer key 240 is further configured to engage with the energetic initiation device 210 via receptacle 245 of the energetic initiation device 210. In other words, the housing 241 has an associated structure configured to engage with the energetic initiation device 210 to share the countdown time between the energetic initiation device 210 and the timer key 240. For example, the timer key 240 may include a data connector 242 configured to connect with an internal connector (not shown) and transmit data between the timer key and the energetic initiation device 210. For example, the data connector 242 may be configured as a universal serial bus (USB) connector. Other configurations for engagement of the timer key 240 and the energetic initiation device 210 are also contemplated, such as engaging with a connector external to the housing 211 of the energetic initiation device 240, and by using such data connectors other than a USB connector as are known in the art.
In operation, the energetic initiation device 210 may be configured to permit the user to set a countdown time through the programming interface 225. For example, a user may simultaneously hold the set button 227 and press the time buttons 229 to cause the countdown time displayed on the display 214 to change. If the user releases the set button 227, the countdown time may be stored within the energetic initiation device 210. The display 214 may be configured to show the countdown time during a programming operation. The display 214 may also be configured to show the countdown time as the countdown time changes during a countdown routine.
Releasing the set button 227 may also cause the countdown time to be stored within the timer key 240. For example, the countdown time may be transmitted to, and stored by, the timer key 240. The countdown time for both the energetic initiation device 210 and the timer key 240 may be synchronized, and both the energetic initiation device 210 and the timer key 240 may begin a countdown routine upon removal of the timer key 240. In other words, if the timer key 240 is removed from the energetic initiation device 210, the displays for both the energetic initiation device 210 and the timer key 240 may display the countdown time during the countdown routine.
During the countdown routine, the energetic initiation device 210 may make preparations (e.g., charging a capacitor) for transmitting an initiation signal of a sufficient charge. At the end of the countdown routine, the initiation signal is transmitted through the shock tube connector 230, the blasting cap connector 235, or other device connector 238, or any combination thereof in order to detonate the appropriate connected device. The charging and transmission of the initiation signal may be accomplished, for example, in a manner similar to the process described in U.S. patent application Ser. No. 11/297,001, published as U.S. Patent Application No. 2007/0125256A1, which was filed Dec. 7, 2005 and entitled Electronic Firing Systems and Methods for Firing a Device, the disclosure of which is incorporated herein in its entirety by this reference.
When removed, the user may retain the timer key 240 in order to readily ascertain the status of the countdown time of the energetic initiation device 210 during the countdown routine. As a result, the timer key 240 with the synchronized countdown time displayed on the display 244 permits the user to have a visible countdown timer from a safe area distance from the energetic initiation device 210. The user can be aware of when the initiation signal is to be transmitted for detonation to occur. The user may be able to know immediately whether the user has adequate time to stop the countdown process, or whether or not the detonation is supposed to have occurred.
When coupled together, data signals or other signals may be communicated between the electronic device 310 and the timer key 340. For example, data signals (DATA) 304 may be transmitted (e.g., shared) between the electronic device 310 and the timer key 340. Data signals 304 may include data corresponding to the countdown time for the timing module 325 of the electronic device 310. The data signals 304 may also include acknowledgement signals to confirm that the data signals 304 were properly transmitted and received between the electronic device 310 and the timer key 340. Transmitting the data signals 304 between the electronic device 310 and the timer key 340 may assist in ensuring that the countdown time of the timing module 355 of the timer key 340 is at least substantially synchronized with the countdown time of the timing module 325 of the electronic device 310. For example, the electronic device 310 may include a programming interface 225 (
When coupled together, an enable signal 306 may also be communicated between the electronic device 310 and the timer key 340. For example, upon power up, the electronic device 310 may hold the enable signal 306 high such that when coupled with the timer key 340, the timer key 340 may receive the enable signal 304 as an indication that the timer key 340 is coupled with the electronic device 310. In response to receiving the enable signal 306, the timer key 340 may “wake up” from a power saving sleep mode and await receiving the countdown time from the electronic device 310.
The safe and arming module 330 of the electronic device 310 is configured to detect the coupling with the timer key 340. During the time that the electronic device 310 is coupled with the timer key 340, the countdown routine may not begin, and the electronic device 310 may not be operable. In other words, the safe and arming modules 330, 360 interact with each other in order to cause the electronic device 310 to operate in one of a safe mode and an armed mode. The safe and arming modules 330, 360 may also be referred to as an “out of line mechanism” or a “mechanical out of line mechanism.” As an example, if the electronic device 310 is configured as an energetic initiation device, the initiators (e.g., capacitors) may not be charged. An example configuration of the safe and arming module 360 of the timer key 340 includes a magnet (
Other configurations of the safe and arming modules 330, 360 are contemplated. For example, the safe and arming modules 330, 360 may be configured as a mechanical switch that is activated and deactivated in order to enable and disable the operation of the electronic device 310 during coupling and decoupling of the electronic device 310 and the timer key 340. Another example may include the timer key 340 including a metal pin, a band, or another metallic shorting device that contacts a switch or a plurality of switches in the electronic device 310, which discharge the capacitors of the electronic device 310 or physically isolate the output mechanisms (i.e. shock tube connector, etc) from the charging circuit. Another configuration may include a light transmitter with an optical sensor. The light beam may be interrupted by the timer key 340 to indicate the presence of the timer key 340. Alternatively, the safe and arming module 360 of the timer key 340 may include the light transmitter such that the presence of the timer key 340 is indicated when a light beam is received by an optical sensor of the safe and arming device 330 of the electronic device. As a result, operation of the electronic device 310 may be responsive to the detection of a light beam.
The safe and arming module 360 (e.g., processor) of the timer key 340 may also send an enable signal to the safe and arming module (e.g., processor) of the electronic device 310 in a similar manner of enable signal 306. In other words, the electronic device may be aware of the presence of the timer key 340 through the reception of an enable signal transmitted by the timer key 340. The described methods for arming and disarming the electronic device 310, and for starting and stopping the countdown timers, may be employed in combination. For example, an optical sensor with a light transmitter may be employed in conjunction with a magnetic sensor and a magnet.
The electronic device 410 may include a processor 412, a display 414, memory 416, a power supply 418, a sensor 420, and firing circuitry 422. The power supply 418 may be coupled to each of the processor 412, display 414, memory 416, sensor 420, and the firing circuitry 422 in order to provide sufficient operating power thereto. The processor 412 is coupled with the display 414, the memory 416, the sensor 420, and the firing circuitry 422. At least one of the processor 412 and the memory 416 may include control logic (not shown) configured to control operation of the electronic device 410.
The timer key 440 may include a processor 442, a display 444, memory 446, a power supply 448, and a magnet 450. The power supply 448 is coupled with each of the processor 442, the display 444, and the memory 446 in order to provide sufficient operating power thereto. The processor 442 is coupled with the display 444 and the memory 446. At least one of the processor 442 and the memory 446 may include control logic (not shown) configured to control operation of the timer key 440. Memory 446 may also include other data related to the operation of the timer key 446. For example, memory 446 may include verification data, such as a password, in order for the electronic device 410 to verify that an authorized timer key 440 has been inserted.
The electronic device 410 and the timer key 440 may be coupled to each other through a data signal (DATA) 404 and an enable (ENBL) signal 406. The electronic device 410 may further receive an input signal 402. The data signal 404 may include data corresponding to the countdown time of the electronic device 410 to synchronize the countdown time between the electronic device 410 and the timer key 440. The enable signal 406 may be a constant signal sent by the electronic device 410 so that the timer key 440 recognizes when the timer key 440 is coupled with the electronic device 410. Thus, if the timer key 440 detects the enable signal 406, the timer key 440 may be awakened from a relatively low power sleep mode and be ready to receive data over the data signal 404. The enable signal may be replaced by other methods for the timer key 340 to detect being coupled with the electronic device 310, such as those methods described herein with magnetic and optical sensors, as well as by methods that will be appreciated by those of ordinary skill in the art.
In operation, if the countdown time for the countdown routine is being set, the processor 412 receives the input signal 402 with data corresponding to the desired countdown time. As previously described with reference to
Other programming methods are also contemplated, including, for example, communicating the countdown time to the electronic device 410 through data transmission over wireless communication protocols, and through uploading the time from an external device (e.g., programming key). For example, an external device may couple with one of the electronic device 410 and the timer key 440 for uploading the countdown time. The countdown time may then be shared between the electronic device 410 and the timer key 440. The external device may have a programmable interface. The external device may also have a pre-installed countdown time for uploading to the electronic device 410 and the timer key 440. Programming through coupling with an external device may reduce the electronic components of the electronic device 410, the timer key 440, or both.
If the countdown time is set through the electronic device 410, the processor 412 may communicate with the timer key 440 and transmit data signals 404 to the timer key 440 in order to synchronize the timing data. For example, the processor 412 may automatically transmit the countdown time information to the removable key 440 over the data signal 404 when the set button 227 (
As previously discussed, the processor 412 may also transmit an enable signal 406 to the timer key 440 in order for the timer key 440 to know when the timer key 440 is coupled with the electronic device 410. As a result, if the timer key 440 is decoupled from the electronic device 410 (e.g., removed from the electronic device 410), the timer key 440 may no longer detect the enable signal 406. If it is determined that the timer key 440 is decoupled from the electronic device 410, the timer key 440 and the electronic device may both begin their respective countdown routines in at least a substantially synchronized manner.
During a countdown routine, the electronic device 410 may display the countdown time. For example, the processor 412 transmits the countdown time to the display 414. The countdown time may be governed in the electronic device 410 by an oscillator (not shown) associated with the processor 412. Likewise, during a countdown routine, the timer key 440 may also display the countdown time. For example, the processor 442 transmits the countdown time to the display 444. The countdown time may be governed in the timer key 440 by an oscillator (not shown) associated with the processor 442.
At the end of the countdown routine, the electrical device 410, may, when configured as an energetic initiator (e.g.,
The processor 442 and the memory 446 of the timer key 410 are shown in
The display 414 of the electronic device 410 and the display 444 of the timer key 440 may be any type of display suitable for displaying the countdown time. For example, the displays 414, 444 may include a liquid crystal display (LCD) or a light emitting diode (LED) display. One example of a suitable LCD display is available from Varitronix Limited of Hong Kong.
The power supply 418 for the electronic device 410 may configured to deliver sufficient power to operate the electronic device 410. For example, the power supply 418 may include a battery, fuel cells, generators, and so forth. The power supply 418 may be configured to draw power from an AC power source, which AC power may be further converted to DC power in powering the electronic circuits.
The power supply 448 for the timer key 440 may be configured to deliver sufficient power to operate the timer key 440. For example, the power supply 448 may include a battery or other power storage devices. Such a battery may be rechargeable such that when the timer key 440 is coupled with the electronic device 440, a coupling link also exists to the power supply 448 in order to charge storage cells therein. For example, the coupling link may be an inductive coupling link. The power supply 448 may also be configured as a capacitor that can be charged for a relatively short-term use. For example, when the timer key 440 is coupled with the electronic device 410 the power supply 418 of the electronic device 410 may couple with the power supply 448 of the removable timer key 440 in order to charge a battery, a capacitor, or any charge storage element included therein. Charging the battery or a capacitor of the power supply 448 of the timer key 440 should not be limited to being chargeable only by coupling with the electronic device 410.
The timer key 440 and the electronic device 410 may be operably coupled through physical connections. For example, the timer key 440 and the electronic device 410 may have mating connectors such as those found on USB devices. Other connectors are contemplated to establish a physical connection for coupling and data transfer as are known in the art. For example, an inter-integrated circuit (I2C) bus may be employed. Additionally, different communication protocols may be employed. Additionally, combinations of different connectors with different communication protocols may be employed. For example, a USB connector may be combined with an I2C communication protocol. The timer key 440 and the electronic device 410 may also be operably coupled through wireless coupling (
As previously described with reference to
Other safe and arming systems are contemplated to replace, or add to, the magnet 450 and the sensor 420. For example, the timer key 440 may send an enable signal to the electronic device 410 in order for the electronic device to determine that the timer key 440 is present. Such an enable signal may be similar in function to the enable signal 406 but is generated by the timer key 440 and transmitted to the electronic device 410. An optical light source and an optical sensor may be also employed. Other methods are also contemplated for the electronic device 410 and the timer key 440 to determine when they are coupled and when the timer key 410 is removed.
The electronic device 410′ may further include a transmitter and a receiver (Tx/Rx) 428, and timer key 440′ may further include a transmitter and a receiver (Tx/Rx) 458 configured for wireless coupling and data transmission between the electronic device 410′ and the timer key 440′. The Tx/Rx 428, 458 are operably coupled with the respective processors 412, 442 and power supplies 418, 448. The Tx/Rx 428, 458 may include a transmitter and a receiver configured separately, or as a single shared device (e.g., transceiver) configured to both transmit and receive a signal. The Tx/Rx 428 of the electronic device 410′ and the Tx/Rx 458 of the timer key 440′ may be configured to send and receive signals such as the input signal 402, data signals 404, and the enable signal 406. For example, the Tx/Rx 428, 458 may be configured to communicate according to Bluetooth, radiofrequency (RF), infrared (IR) communication and other wireless communication standards known in the art.
Communication over the input signal 402, data signals 404, and the enable signal 406 may be accomplished by wired connections, wireless connections, or a combination thereof. For example, the countdown time may be synchronized through a wired connection when the timer key 440′ is inserted into a receptacle of the electronic device 410′. When the timer key 440′ is removed from the receptacle, there may be an RF override signal in order to communicate information and commands between the timer key 440′ and the electronic device 410′. Such an RF override signal may include a command to be sent to the electronic device 410′ to abort the countdown and cease preparations for sending an initiation signal.
At operation 520, a decision may be made as to whether the timer key has been removed. If the timer key has not been removed, then another decision may be made at operation 525. At operation 525, a determination is made whether a new countdown time has been set. If a new countdown time has been set, then the new countdown time is stored and transmitted according to operation 515. If a new countdown time has not been set, then the countdown routine 500 returns to operation 520 to determine whether the timer key has been removed. If the timer key has been removed, then the countdown may start at operation 530. For example, the countdown begins to decrement from the set countdown time until either the timer key is re-inserted or until the countdown expires.
At operation 535, a decision is made whether the timer key has been re-inserted. If the timer key is re-inserted, then the countdown may stop at operation 540. The countdown time may, for example, be reset to the original set countdown time, or the system may require the user to set the countdown time again. In some embodiments, the countdown routine 500 may pause and then resume from the paused countdown time upon re-removal of the timer key.
Assuming that the timer key is not re-inserted, the countdown routine 500 continues through operations 545 and 550 until the countdown is determined to be completed at operation 545. During the time the countdown time is decrementing (operations 530 through 550), an electronic device configured as an energetic initiation device may be preparing for initiation of the charge, for example, by charging the capacitors to be switched onto the explosive device. When the countdown time has been determined to have expired at operation 545, the electronic device transmits the initiation signal to the explosive device, and detonation occurs.
If the enable signal is not received, it is an indication that the timer key is no longer coupled with the electronic device. At operation 635, the countdown begins. For example, the countdown begins to decrement from the set countdown time until either the timer key is re-inserted or until the countdown expires. At operation 640, a decision is made whether the enable signal is again received, which reception indicates that the timer key has been re-inserted. If the enable signal is received, then the countdown may stop at operation 645. The timer key may then return to receive countdown data. In some embodiments, the countdown time may pause and then resume from the paused countdown time upon re-removal of the timer key. Assuming that the timer key is not re-inserted, the countdown continues through operations 650 and 655 until the countdown is determined to be completed at operation 650.
While embodiments of the present invention have been described as being associated with energetic initiators and electronic firing systems, other applications of a removable timer key are also contemplated. For example, electronic devices may include appliances such as washers, microwaves, ovens, or other electronic devices that operate under a fixed or programmable amount of time. As such, a countdown time may be determined for such electronic devices, which countdown time may be transmitted to a timer key for synchronous operation of the countdown time displayed by the timer key when a user removes the timer key from the electronic device.
While the invention is susceptible to various modifications and implementation in alternative forms, specific embodiments have been shown by way of non-limiting example in the drawings and have been described in detail herein. However, it should be understood that the invention is not intended to be limited to the particular forms disclosed. Rather, the invention includes all modifications, equivalents, and alternatives falling within the scope of the invention as defined by the following appended claims and their legal equivalents.
This invention was made with government support under Contract Number DE-AC07-05ID14517 awarded by the United States Department of Energy. The government has certain rights in the invention.