System and method for detecting multiple fragments in a target missile
10677758 ยท 2020-06-09
Assignee
Inventors
- Donald L. Chaffee (Malabar, FL, US)
- Douglas A. Heermann (Conroe, TX, US)
- Brian D. Philpot (Spring, TX, US)
Cpc classification
G01L5/14
PHYSICS
F41J5/06
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F41G7/224
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F41G7/007
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F41G7/001
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F42B35/00
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F42B12/22
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
International classification
F42B35/00
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F41G7/22
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F41J5/06
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
G01N29/44
PHYSICS
G01L5/14
PHYSICS
Abstract
A system and method is provided for detecting the trajectory of multiple fragments through a conic or cylindrical section, such as the body of a missile. Three or more sensors are placed on the on the body of the object. Each of the sensors is constructed and arranged to measure signals to the sensor at from impacts on one or more locations on the body. The sensor then transmits a signal commiserate with the impact of a fragment thereon. A computer system is also provided to perform necessary calculations and, potentially, record the impact times and locations. When the body of the object is hit by fragments or shrapnel, a signal from one or more of the sensors is sent to the computer system. This operation is performed and constantly updated for all locations where a fragment is detected by one or more of the sensors. Waveforms of the impacts are recorded, but because multiple hits can occur, there can be superposition (or destruction) of the resulting waveform sent to the computer system. The computer system can interpret which superposition or destruction is indicative of another fragment strike, and filter out those additions or subtractions to the waveforms that could not possibly be from another fragment.
Claims
1. A method of determining the number and path of one or more fragments hitting an object, the method comprising: providing three or more sensors on the object, each of the three or more sensors constructed and arranged to measure disruption to the object at one or more locations on the object corresponding to the one or more fragments hitting the object, each of the sensors further constructed and arranged to transmit one or more signals upon impact of the one or more fragments on the object; providing a computer system, the computer system constructed and arranged to receive the one or more signals from the one or more sensors, the computer system further constructed and arranged to determine the location of the one or more fragment hits on the object; detecting a first hit by a first fragment on the object by the three or more of the sensors, the three or more sensors sending a first set of signals to the computer system; determining, by the computer system, a location of the first hit by the first fragment on the object based upon the first set of signals sent by the three or more sensors; and detecting a second hit by a second fragment on the object by the three or more sensors, the three or more sensors sending a second set of signals to the computer system corresponding to the second hit by the second fragment; wherein if the signals from the three or more sensors from the second impact have superimposed data from the first hit by the first fragment and, then subtracting that portion of the second signal information corresponding to the first hit so that the location of the second hit can be determined.
2. The method of claim 1, wherein the step of determining the location of a hit by a fragment on the object includes multilateration.
3. The method of claim 1, further including providing a model of the characteristics of a hit by a fragment on the object.
4. The method of claim 3, wherein the model is used to help subtract the information corresponding to the first hit by the first fragment from the information corresponding to the second hit by the second fragment.
5. The method of claim 1, wherein the object is composed of a material, the material of the object having an acoustic impedance.
6. The method of claim 5, wherein the three or more sensors measure the acoustic impedance of the material of the object.
7. The method of claim 5, wherein the acoustic impedance of the object is used by the computer system, in conjunction with the first set of signals from the three or more sensors, to determine the time that the first fragment hits the object.
8. The method of claim 7, wherein the step of determining the location of the second fragment to hit the object utilizes the time that the first fragment hits the object.
9. A method of determining the number and path of one or more fragments hitting an object, the object being composed of a material having a known acoustic impedance, the method comprising: providing three or more sensors on the object, each of the three or more sensors constructed and arranged to measure the acoustic impedance of the material of the object, the three or more sensors further constructed and arranged to measure disruption to the object at one or more locations on the object corresponding to the one or more fragments hitting the object, each of the sensors further constructed and arranged to transmit one or more signals corresponding to changes in the acoustic impedance of the material of the object upon impact of the one or more fragments on the object; providing a computer system, the computer system constructed and arranged to receive the one or more signals from the one or more sensors, the computer system further constructed and arranged to determine the location of the one or more fragment hits on the object; detecting a first hit by a first fragment on the object by the three or more of the sensors, the three or more sensors sending a first set of signals to the computer system; determining, by the computer system, a location of the first hit by the first fragment on the object based upon the first set of signals sent by the three or more sensors; and detecting a second hit by a second fragment on the object by the three or more sensors, the three or more sensors sending a second set of signals to the computer system corresponding to the second hit by the second fragment; wherein if the signals from the three or more sensors from the second impact have superimposed data from the first hit by the first fragment and, then subtracting that portion of the second signal information corresponding to the first hit so that the location of the second hit can be determined.
10. A method of determining the number and path of one or more fragments hitting an object, the object being composed of a material having a known acoustic impedance, the method comprising: providing a set of one or more models of an acoustic impedance profile of a fragment impacting the object; providing three or more sensors on the object, each of the three or more sensors constructed and arranged to measure disruption to the object at one or more locations on the object corresponding to the one or more fragments hitting the object, each of the sensors further constructed and arranged to transmit one or more signals upon impact of the one or more fragments on the object; providing a computer system, the computer system constructed and arranged to receive the one or more signals from the one or more sensors, the computer system further constructed and arranged to determine the location of the one or more fragment hits on the object; detecting a first hit by a first fragment on the object by the three or more of the sensors, the three or more sensors sending a first set of signals to the computer system; determining, by the computer system using the set of one or more models, a location of the first hit by the first fragment on the object based upon the first set of signals sent by the three or more sensors; and detecting a second hit by a second fragment on the object by the three or more sensors, the three or more sensors sending a second set of signals to the computer system corresponding to the second hit by the second fragment; wherein if the signals from the three or more sensors from the second impact have superimposed data from the first hit by the first fragment and, then subtracting that portion of the second signal information corresponding to the first hit so that the location of the second hit can be determined.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
DETAILED DESCRIPTION OF THE INVENTION
(12) The detector of the present invention is in the form of a digital signal processing algorithm that operates on digital samples of sensor responses captured by, but not limited to, a WKIPS system. The detector of the present invention reliably detects fragment impacts; functions autonomously; operates on a signal serially in time; does not require multiple passes over the signal samples to produce detections; functions without customization to individual sensors; generates information about the detected impact; and is independent of input signal strength.
(13) Description of the Detector
(14) Theory
(15) The model of the physics of the situation is built upon the idea of numerous fragments colliding with the target and each providing a signal due to its impact. The recorded signal is the sum of all fragment signals.
(16) This situation can be compared to a multiuser communication problem. Each fragment's signal is an attempt by a user (fragment) to communicate to a receiver (WKIPS sensor). The receiver must then attempt to separate the fragment signals from each user from the summation signal received. In multiuser detection it is assumed that something is known about the structure of each user's signal. The received signal is captured and then the strongest user signal is estimated first with all other user signals considered noise. The resulting estimate is subtracted from the original signal and the process is repeated.
(17) Translating this method into the problem of missile interception requires some modifications to the traditional communications technologies. The first modification is the determination of something about the signals from each fragment. This issue is solved by making the assumption that the signals generated by all fragment impacts are identical in form as the result of an impulse (the fragment-target collision and momentum exchange) and the impulse response caused by the channel between impact point to sensor to electronic conversion and final signal sample capture. This assumption is based upon observation during signal examination of numerous incoming isolated responses of impacts and concluding that they are very similar in form.
(18) Thus, a model of the incoming signal from any sensor into the digitizing and recording equipment is assumed to be constructed of the summation of numerous impulse responses of unknown amplitude and unknown time-of-arrival. The impulse response can be estimated by examination of numerous isolated responses and creating a representative model of the impulse responses from them. This will be referred to as the model signal or, simply, the model.
(19) The next assumption is that individual models composing the signal are separated in time. If this is not the case then there is no way to tell the difference between the summation of co-located (in time) responses from a single larger response. Given this assumption then an input signal can be processed serially where the initial arrival is estimated first then subtracted and then the process is repeated until the data is exhausted. Each model used in the subtraction process represents a single detection. The model's estimated amplitude and sign are of potential use in the eventual determination of impact location.
(20) The power spectrum of several signals was computed and determined to be quite consistent over sensor and test. An example power spectrum is shown for the signal 110 illustrated in a graph 100 of
(21)
(22)
(23) The fact that numerous examples of this elemental response can be found and extracted from a wide variety of signals provides a means for estimating a model for the detection algorithm. These numerous examples of the elemental response can be extracted, scaled and averaged to develop such a model.
(24) Inter-Sampling
(25) The various signals that were used to create the average model differ from each other in both amplitude and in time. The sampling at 1 MHz is used to collect samples of all the models that were averaged together. There was no effort to insure that the sampling occurred at the same timing on all models. Thus, the peak of each model could occur at the location of a sample or, more likely, removed from the sample instant by some time less than the 1 microsecond sampling interval. This section looks at sampling instants by interpolating the model to sample timing at delays of , and of a sample time from which timing advances of and of a sample time can be determined by copying and waveforms placed at a 1 sample time shift.
(26) Interpolation
(27) The model signal was interpolated by a factor of 4 using the Matlab function interpft. The result is shown in the graph 300 in
(28) According to graph 300 of
(29) Using these extra models it is likely that a better match to the incoming signal will result since signals that are slightly time-shifted could be better correlated to one of the new models.
(30) Close examination of the models in
(31) Detection
(32) A method is required by which detection decisions can be made. Normally such comparisons are done using correlation techniques where the cross correlation between two signals is divided by the square root of their variances for amplitude normalization. This can be shown as equivalent in a decision sense to computing the power of the signal differences. The cross correlation is maximum positive if the signals are identical and maximum negative if the signals merely differ in sign. All of this assumes that the detection process and signals are linear.
(33) For the signals at hand, it is very clear that linearity cannot be assumed for the general case. The detection algorithm was designed with the operation of the entire multi-user detection approach. An input signal from a sensor is processed on a sample-by-sample basis. At each sample point, a set of input signal samples equal in number to the samples of the model are selected for comparison to the model. A means to normalize these signal samples is necessary to remove signal energy from detection decisions as much as practical. The signal samples are normalized by their largest magnitude. The model has already been normalized in a like manner.
(34) The multi-user detector approach as applied to this problem assumes that the selected set of samples represent noise and some portion of a model-like signal having the appearance of the model except possibly for the algebraic sign. The question to answer by the detector is whether the signal is present or not and, if so, is it time-aligned to the model. Once detection is declared then the model, with proper sign, is subtracted from the input signal intending to remove the detected signal from the input signal. The process is repeated until all input samples are exhausted.
(35) Statistic
(36) The use of normalized signals for comparison permits the use of their cross-correlation as a sufficient statistic for making decisions by removing their relative energies from consideration. The intent is to make the model and the set of signal samples be as close as possible in amplitude without allowing energy from other following and overlapping responses in the signal to overly influence the comparison.
(37)
(38)
(39) Multipath Analysis
(40) The path mentioned in this part of the description refers to the path of the signal (waveform) generated from the impact by the projectile on the test surface, not the path of the projectile itself. The hypothesis that the recorded sensor signals are composed of numerous elemental signals, or models, can be tested using a set of data that was collected from two test coupons subjected to a series of individual rifle shots. The two test coupons were cut from a conical section of aluminum. One coupon had an exterior coating of TPS, a heat retardant material. A coupon is shown in
(41) The coupon 700 was hit by a rifle bullet and the responses of the sensors 730 were recorded. This procedure was then repeated for subsequent shots on one or more coupons 700.
(42) Multiple paths for acoustic signals from a shot location (e.g., 863) to a sensor (e.g. 820) require that reflections from acoustic interfaces occur. Thus, an understanding of acoustic reflections must first be gained, then a series of paths defined and measured and finally the observed signal delays must be compared to the postulated multipath delays.
(43) Reflection Theory
(44) When an acoustic pressure wave traveling in one medium encounters an interface to another medium then energy is transferred into the new medium and the remaining energy is reflected back into the original medium. The factors that determine the signal magnitudes, phase and the allotment of energy between transmitted and reflected waves are the density and elasticity of the mediums involved. The product of a medium's density and elasticity is the definition of the acoustic impedance of the medium.
(45) The development of reflection and transmission relationships provided in the prior art for ultrasonic reflection produces Equation 1 for the normal incidence pressure reflection coefficient as a function of the acoustic impedances of the two mediums.
(46)
(47) The acoustic impedance for aluminum is 17 and that for air is 0.0004. Using 17 for Z1 and 0.0004 for Z2 in Equation 1, it is clear that the aluminum to air interface will reflect all energy back into the aluminum (for all practical purposes) and the reflected wave will have opposite polarity relative to the incident wave.
(48) In a plate such as the target coupon the acoustic energy spreads as cylindrical waves and the pressure (or amplitude) of the wave decreases as the reciprocal of the square root of the distance from the source.
(49) Fragment Identification
(50) Decoding Problem Statement
(51) Decoding is another way of describing the parsing of the various impact-related signals from one another. The detection algorithm of the previous portion of this specification operates upon signals from the sensors of an array to create sequences of time-ordered detections. Each sensor signal is processed by the detector separately.
(52) The problem being addressed herein is to determine the identification of fragment impacts on a target using the sequences of time-ordered detections. A fragment is identified by the time in which it is first detected by any sensor combined with the estimated location of the impact. Detections of the same fragment impact by other sensors create parts of the fragment's impact signature. Thus, for example, if a single impact should occur that creates a single detection from each sensor of an array then the detection time reported by each sensor is a component of that fragment's impact signature and the time of the first detection by any sensor combined with the location of the impact as estimated by the signature data are defined as the fragment's identification. The output of the decoder is a set of fragment identifications.
(53) The data that is input to this problem consists of a two-dimensional array of time-ordered detection times by sensor number, the locations of the sensors within the array and the geometry of the surface to which the sensors are mounted. Within the detection-times array are signatures of multiple fragment impacts whose various components can be severely overlapped due to relative impact times and impact-to-sensor distances. Detections do not identify the fragment that caused them. Rather, multiple fragments occurring nearly simultaneously relative to the speed of acoustic signals in the medium create intertwined responses in the various sensors. Additionally, the detections themselves must be viewed as unreliable because any could be a false alarm, the result of an acoustic reflection (multipath) or the simultaneous arrival of acoustic signals from multiple fragment impacts.
(54) The approach developed herein creates a mapping from sensor detections to fragments and provides a measure of the reliability of fragment identification.
(55) The Application of Convolutional Encoding
(56) Convolutional coding forces a dynamic structure to exist within coder output bits in response to a time sequence of randomized input bits. This known structure is used to advantage by a Viterbi decoder to efficiently produce maximum likelihood decoding results. The structure used in a convolutional coder is arbitrary.
(57) The connection between convolutional coding technology and fragment identification is not obvious. The convolutional coder processes incoming data serially imposing a dynamic structure in the time domain. Fragment identification involves the random impact times of fragments and the spatial aspects of the sensor array. Impact detections are observed throughout the spatial sensor array at whatever times they occur whereas the convolutional coder produces code bits at regular time intervals. Relationships can be developed between the two when the time-based processing of a convolutional coder system is related to the time-distance processing of the fragment decoder.
(58) Convolution and Fragment Encoding
(59) First, a structure is defined for the fragment problem that mimics the convolutional coder. The fixed structure of the fragment problem is the geometry of the spatial array of sensors. As in coding, the geometry of the array: 1. is controlled by the designer 2. is put in place prior to operation 3. remains fixed during operation 4. forces a mathematical relationship to exist between impacts and sensor signals
(60) The operation of the fragment coder can be seen in
(61)
D.sub.i=R+d.sub.iEquation 2
For example, referring to
(62) Detections tagged with their impulse detection times are reported by all sensors (921, 922, 923, 924, 925, 926, 927, 928, 929, 930 and 931). These detection times can be converted to distance differences by subtracting the time tag of the first detecting sensor from the time tags of all remaining sensors and then multiplying by the speed of sound in the target material. Equation 8, as illustrated by
(63) There is nothing to prohibit multiple sensors from detecting at the same time, so the path can split then merge as shown twice in
(64) Convolution and Fragment Decoding
(65) Continuing with the single fragment impact example of
(66) The simple coding and subsequent decoding of the example of
(67) There are two failure mechanisms at play in this procedure. The first is in the triangulation algorithm where a solution may not result. The second is in the evaluation of support from other sensors.
(68) Fragment Decisions
(69) The decision that a candidate impact location is correctly identified can be based upon the count of the number of sensor-detections that support that hypothesis. Certainly a count of one or two does not likely produce an accurate result. Since a mathematical solution can be computed from any three sensor-detections, this location estimate has to be considered as relatively unsubstantiated. Once the count goes to four or more then the likelihood of the hypothesis increases substantially.
(70) The count can be interpreted as representing the probability of impact detection and location. Whereas a mapping from count to probability can be nonlinear, it must be a monotonically increasing function. A threshold test can be used to make the decision that a fragment has been reliably detected. Identical detection results will occur with appropriate threshold value change using the count directly or the probabilities because of the monotonic relationship. Thus, the probability interpretation is interesting conceptually but not useful during implementation.
(71) The decoder algorithm implementation has a Data-Directed option. Normally chosen, the Data-Directed is a feedback scheme where all states that have been decided to be part of a signature are taken out of play. If such decisions are correct then this is a significant advantage. If decisions tend to be incorrect then states are removed that could have been assigned to other correct signatures. A Data-Directed algorithm is usually a better approach if most decisions are correct but if that is not the case then the algorithm performance will degrade significantly.
(72) The threshold used to declare an impact identity is a parameter of the algorithm.
(73) Bounds for Computation Efficiency
(74) This methodology causes all combinations of sensors and detections to be evaluated and that could be computationally tedious. There is a bound, however, that can be used to terminate a search without loss of generality. The Neighbor Delay Upper Bound, a special case of the Angle Bound shows that any detection difference between S.sub.0 and S.sub.1 or S.sub.0 and S.sub.2 that exceeds the distance between S.sub.0 and S.sub.1 or between S.sub.0 and S.sub.2 respectively cannot result from two first detections of the same fragment impact. Second it must be recalled that all detections are monotonically increasing so that once a detection value exceeds the distance between sensors then all subsequent detections from that sensor will also exceed that distance. A significant reduction in computation time results from employing these two facts.
(75) Placing a Detection Out of Play
(76) The arrays are always being searched for a minimum value. When taking a sensor-detection out of play it is easily done by replacing the detection value in the array by a number that is larger than any realistic value so that the detection is never chosen. Within the software this is done with a very large number named VLN.
(77) Triangulation Solution
(78)
(79) In the scenario of
(80) Sensor 1121 is defined as the second sensor that detects the acoustic wave. If the detection times registered by sensors 1120 and 1121 are identical, then their assignments are arbitrary. The delay time between the sensor 1120 and 1121 respective detections when converted to distance using the acoustic speed is d.sub.1. Thus, when the detection time is not identical, then d.sub.10.
(81) Sensor 1122 is defined as the third sensor that detects the acoustic wave. If the sensors 1121 and 1122 detection times are identical, then their assignments are arbitrary. The delay time between the sensor 1120 and 1122 detections when converted to distance using the acoustic speed is d.sub.2. Thus, when all three detection times are not identical, then d.sub.20.
(82) Equation Setup
(83)
R.sup.2=(XX.sub.0).sup.2+(YY.sub.0).sup.2Equation 3
(R+d.sub.1).sup.2=(XX.sub.1).sup.2+(YY.sub.1).sup.2Equation 4
(R+d.sub.2).sup.2=(XX.sub.2).sup.2+(YY.sub.2).sup.2Equation 5
(84) These three equations containing three unknowns can be solved for R, X and Y using basic algebra. This solution follows along with attention to all special cases.
(85) The first step in simultaneously solving the three equations is to expand the squared terms as shown in the following three equations.
R.sup.2=X.sup.2+Y.sup.22X.sub.0X2Y.sub.0Y+X.sub.0.sup.2+Y.sub.0.sup.2Equation 6
R.sup.2+2d.sub.1R+d.sub.1.sup.2=X.sup.2+Y.sup.22X.sub.1X2Y.sub.1Y+X.sub.1.sup.2+Y.sub.1.sup.2\Equation 7
R.sup.2+2d.sub.2R+d.sub.2.sup.2=X.sup.2+Y.sup.22X.sub.2X2Y.sub.2Y+X.sub.2.sup.2+Y.sub.2.sup.2Equation 8
(86) Subtracting Equation 6 from Equation 7 and from Equation creates Equation 9 and Equation 10 that do not contain any unknowns as squared terms.
2d.sub.1R+d.sub.1.sup.2=2X.sub.1X2Y.sub.1Y+2X.sub.0X+2Y.sub.0Y+X.sub.1.sup.2+Y.sub.1.sup.2X.sub.0.sup.2Y.sub.0.sup.2Equation 9
2d.sub.2R+d.sub.2.sup.2=2X.sub.2X2Y.sub.2Y+2X.sub.0X+2Y.sub.0Y+X.sub.2.sup.2+Y.sub.2.sup.2X.sub.0.sup.2Y.sub.0.sup.2Equation 10
(87) These equations can be rearranged as follows.
(88)
(89) The following definitions will be used to simplify Equation 11 and Equation 12.
(90)
(91) Using these definitions Equation 11 and Equation 12 become Equation 19 and Equation 20.
d.sub.1R=a.sub.1X+a.sub.2Y+a.sub.3Equation 19
d.sub.2R=b.sub.1X+b.sub.2Y+b.sub.3Equation 20
Solution Cases
(92) In the development of a general solution there are several geometric conditions that can result in zero divisors. Since dividing by zero will result in a failure of the solution, tests must be performed that will cause different approaches in those instances. Geometric conditions that require special attention are generally when the three sensors lie on the same straight line and specifically when the line is horizontal, vertical or at some other angle relative to the coordinate system.
(93) Whenever three points lie on a straight line in a plane then the slope of the line must be the same between these points. Then Equation 21 will hold.
(94)
(95) Using the above definitions, Equation 21 can be written as Equation 22.
(96)
(97) Rearranging Equation 22 produces Equation 23.
a.sub.1b.sub.2a.sub.2b.sub.1=0Equation 23
(98) In the development the following definition will be useful.
abda.sub.1b.sub.2a.sub.2b.sub.1Equation 24
(99) Thus, this equation can be used to test for a linear sensor array. A linear sensor array is important because it provides one-dimensional information to a two-dimensional problem and, as such, a single solution will not be possible. It is additionally important because this situation can be avoided by proper sensor array design that insures that no three sensors lie on a common straight line when the surface is rolled onto a plane or by software that checks for a linear relationship between sensors before trying to solve a location problem.
(100) Other embodiments of the present invention will be apparent to those skilled in the art upon reading this specification and the related claims.