On 10/31/2010 01:56 PM, Michael Baker wrote:
    Hello, Time-Nutters--
    A real-world precision timing need:
    As a dedicated long-range rifle shooter and
    ballistics enthusiast, I am in the early stages
    of a project I am getting started on...
    The object is to measure the velocity of a
    rifle bullet both at the muzzle and downrange at
    various distances up to 800 yards/meters or so.
    Conventional optical sky-screens will will be
    used for measuring the velocity at both ends.
    However, I also need time-of-flight and this
    requires knowing the timing relationship between
    the time the bullet crosses the muzzle sky-screen
    and the downrange sky-screen. Bullet muzzle velocities
    will be between 1900 to 3200 feet-per-second.
    Additionally, I will be using the output from an
    array of 4 ultrasonic sensors located on the
    corners of a 4-foot PVC pipe square to determine
    the size of the shot group at the far end and
    telemeter this info back to a laptop at the
    shooting bench.
    I can use a 10-MHz crystal for the sky-screen clocks
    and the for the 4 ultrasonic bullet shot location
    sensors.  However, determining the time-of-flight is
    a more difficult task as this requires syncing clocks
    together at both ends to a moderate degree of accuracy.
    Out to 100 yards I can send the time-of-flight
    far-end pulse back by wire and compare it to the
    muzzle-end sky-screen pulse but this is not practical
    to do by wire out at 800 yards.
    This project is on a tight budget-- namely, MY
    wallet, so cost is a major concern.  Suggestions
    will be most welcome!!

I can see two basic approaches to this...

In one you let your communication link do time-transfer between your gun and target, and in the other you have relieved it from this requirement and just use it to transport measurement results.

I assume you already have ideas for muzzle speed measurements, but it can be treated as a fairly separate problem.

Considering that your time of flight is in 750-1300 ms range, providing 1 ms accuracy on time of flight would get you a fair precision here. Let's assume that we only consider the timing errors right now.

One approach would be to use a pair of GPS receivers. Use the muzzle/hit detection as start and measure the time to the GPS PPS signal. Using a standard 1 MHz garden varity oscillator (DIP14 +/- 100 ppm) would give you 1 us resolution and 100 us worst-case scale error due to scale error from frequency error and 1 us from GPS (from the data-sheet numbers). Not too bad. You just time-stamp with the NMEA string and extend with the measured PPS difference (1 s - measured value). You could probably make a PIC/AVR do the necessary processing and then use whatever back-haul you like to relay the signal back.

If you find yourself a couple of Jupiter GPS receivers, they have a 10 kHz output which is locked to the GPS, so that way you get comparable performance but without an oscillator. If you need additional performance you can use a 10 MHz oscillator to interpolate to the 10 kHz wave... but now with much less scale error.

Another approach would be to have two OCXOs and let one of them "lock up" to the other. Either by having the target OCXO lock over the link to the gun side, or you have them sit next to each other, heat them up and have the target variant learn time and frequency of the gun one. Once locked up the frequency is held by a DAC, their time-scales run of each clock and it is used for time-stamping just as above. This would also be on the level of a little PIC/AVR programming. Should give you sufficient precision while not being to expensive. You won't need GPSes here, so there is two GPS receivers and antennas of the budget.

Finding a suitable data-link is much more an issue than the time-scale and time-stamping issues, which could be done with sufficient precision for not too much money and effort.

Cheers,
Magnus

_______________________________________________
time-nuts mailing list -- time-nuts@febo.com
To unsubscribe, go to https://www.febo.com/cgi-bin/mailman/listinfo/time-nuts
and follow the instructions there.

Reply via email to