KNOWLEDGE

When Neither G1 Nor G7 Fits: Extended Drag Functions

Stitch the velocity bands together with measured time of flight, so an ordinary solver can still reach long range

Technical Articles drag functionballistic coefficienttime of flighttransonicballistic solving

When Neither G1 Nor G7 Fits: Extended Drag Functions

Stitch the velocity bands together with measured time of flight, so an ordinary solver can still reach long range

Comparison curves of drag functions
G1 and G7 are the drag curves of two standard projectile shapes; your bullet does not necessarily follow either one.

In short

When a bullet flies like neither the theoretical G1 standard projectile nor the G7 one, a single ballistic coefficient cannot cover the whole velocity range. The approach Ken Oehler of Oehler Research proposes is to measure cumulative time of flight at precisely known distances near a few key velocity step points (representatively Mach 1.2, about 1350 fps, and Mach 0.9, about 1000 fps), then solve by successive approximation for a separate stepped ballistic coefficient in each velocity band, with the prediction for one segment ending at a point on the distance-time curve and the next segment starting from that same point. The method lets existing ballistic software that only supports common drag functions such as G1 and G7 produce long-range predictions for unusual bullets, and how far the stepped coefficients drift from the initial value is itself a quantitative measure of how well the assumed drag function fits the real bullet.

  • From muzzle to Mach 1.2 the common drag functions give similar results
  • Through the Mach 1.2 to 0.9 transonic band, G1 and G7 differ sharply
  • Measured time of flight yields stepped BCs that join the bands together
  • The more the stepped values drift, the worse the drag function fits
  • What matters is exact gun-to-target distance and per-shot time of flight, not target placement

What a drag function actually does

The complete exterior ballistic behavior of a shot can be described by a single curve of distance against time. The slope at the start of that curve is the muzzle velocity, the slope at any point is the velocity at that moment, and the second derivative of the curve represents drag, which is deceleration as a function of time. Put another way, once you have enough points on that curve, what the projectile is doing has already been recorded.

The problem is that in practice you cannot measure the curve continuously; you can only place targets at a few positions. The role of legacy drag functions such as G1, G2 and G7 is to interpolate between those measured points. Each supplies a predefined shape of drag against velocity, which a ballistic coefficient (BC) then scales to your bullet.

Oehler System 88 measures exactly those points on the curve. What it produces is an effective ballistic coefficient: the value that makes the solved long-range time of flight equal the time of flight measured over the same distance. Oehler observes that as long as that equal-time-of-flight condition holds, any reasonable drag function paired with its own appropriate ballistic coefficient predicts intermediate trajectory parameters, drop and wind deflection, that agree very closely between the muzzle and the test target, almost exactly.

It follows that when you collect distance and time data points, the most valuable places to collect them are where the character of the drag starts to change appreciably.

Past the test target, you are betting on the drag function

Once you go beyond the distance of the measured target, how well the prediction agrees with reality depends entirely on the fit between the assumed drag function and the real behavior of this bullet. If the bullet flies like the theoretical G7 standard projectile, G7 will predict correctly at long range and G1 will drift off. If it flies like the theoretical G1 standard projectile, the situation reverses.

What if neither G1 nor G7 fits? The traditional answer is to use a different ballistic coefficient in each velocity band. The stepped ballistic coefficients Sierra has published for years are that same concept, so the idea is not new.

The real difficulty has always been left unstated: how do you measure which ballistic coefficient applies to one particular bullet, fired from one particular rifle, at one particular velocity level? The choice of drag function is an educated guess at best, and the ballistic coefficient itself shifts with parameters such as barrel twist rate, some of which have not even been identified yet. When the ballistic coefficient was measured inside 300 yards, the problem only gets worse.

Three velocity bands: the drag world the projectile actually passes through

Describe one bullet with three common drag functions and adjust each ballistic coefficient so that all three produce the same drag at a muzzle velocity of 2600 fps, and a key feature appears: above roughly Mach 1.2 (about 1350 fps), all three drag curves are relatively flat. Most long-range shooting happens inside that velocity range.

Within this band the common drag functions resemble one another, and can generally be approximated by taking the drag coefficient as inversely proportional to the square root of velocity, so any of them will give an accurate, usable result once paired with a suitable ballistic coefficient. That segment, from the muzzle out to where velocity has decayed to about Mach 1.2 or 1350 fps, is mainly what System 88 is there to characterize with an accurate ballistic coefficient.

The transonic band from Mach 1.2 down to Mach 0.9 (1350 fps down to 1000 fps) is another matter entirely: here the common drag functions differ markedly, as the way the curves cross this stretch makes plain. Oehler is candid about it. Ballisticians have argued over this band for years, he does not pretend to understand it, and he does not try to measure drag between 1350 and 1000 fps, because in practice there is no need to. What is needed is a measurement of the cumulative effect of drag after the bullet has passed through the transition, which becomes a second reliable data point on the distance-time curve.

Below 1000 fps the drag coefficient becomes well behaved again, approaching the constant drag coefficient Newton proposed centuries ago. A third data point taken here yields a third ballistic coefficient, so that prediction and experiment also agree below 1000 fps.

Schematic curves of drag coefficient against Mach number: G1, G7 and a real bullet resemble one another above Mach 1.2, differ most through the Mach 1.2 to 0.9 transonic band, and converge again below Mach 0.9
Figure 1 Almost all of the divergence between drag functions is concentrated in the short stretch from Mach 1.2 to 0.9. The practical move is not to measure that stretch, but to measure the accumulated effect after the bullet has passed through it.

The extension: stitching the bands together with time of flight

What makes this procedure distinctive is the use of cumulative time of flight, collected at measured distances close to the ballistic coefficient step points, as the data points. Behavior between the steps is still predicted by the existing drag functions, subject to one crucial condition: the prediction for the preceding segment must end at a specific point on the distance-time curve, and the prediction for the following segment must begin at that same point. The whole curve is therefore stitched together segment by segment rather than solved piece by independent piece.

The concrete steps are: (1) choose a drag function and use System 88 to measure the ballistic coefficient from the muzzle out to where velocity is about 1350 fps; this set of parameters applies from the muzzle to slightly beyond the measured distance and is normalized to the standard atmosphere. (2) Place a subsonic target at the distance corresponding to about 1000 fps, measure the ballistic coefficient and record the time of flight; in Ballistic Explorer, set the step point at 1350 fps, keep the previously measured value for the upper segment, then use successive approximations to adjust only the ballistic coefficient used below 1350 fps until the solved time of flight matches the measured one, at which point the prediction is valid to somewhat below 1000 fps. (3) Move the target further out to where velocity is well below 1000 fps, keep the first two ballistic coefficients, add a second step point at 1000 fps and solve for a third ballistic coefficient, which extends the prediction well into the subsonic region.

There is nothing sacred about the numbers 1350 fps and 1000 fps; they are representative choices, and the number of step points can be increased. Tracer drag, for instance, usually changes once the tracer composition burns out, and adding a ballistic coefficient step at that point is reasonable. Most ballistic solvers ask for step points in fps; under standard atmospheric conditions an fps value converts directly to the corresponding Mach number.

The same procedure works with a custom drag function, or with measured long-range drop data in place of time of flight. Conversely, a common drag function can be used to build a stepped ballistic coefficient approximation of a custom drag function, including drag functions derived from Doppler radar such as those Lapua publishes, which lets software that supports only the common drag functions make practical use of that data.

Worked example: chasing a G7 bullet with G1 and G6

Oehler demonstrates with a common load, a Federal .308 Winchester with a 175 grain Sierra bullet. Rather than live-fire data from System 88, he treats the G7 prediction as truth and then tries to approach it with G1 and G6. Ballistic Explorer handles three traces at once: Trace 1 with G7 (the input, the truth), Trace 2 with G1 and Trace 3 with G6, everything else equal.

Trace 1 shows the bullet at 1376 fps at 800 yards, so 800 yards is taken as the first test distance. The ballistic coefficients of Traces 2 and 3 are adjusted until their time of flight at 800 yards matches Trace 1: G1 is trimmed from 0.483 to 0.477 and G6 is changed from 0.269 to 0.286. After that one step, the holdover of all three traces agrees within 0.1 mil from the muzzle out past 1000 yards.

The second step takes 1200 yards, corresponding to about 1000 fps, where Trace 1 has a time of flight of 2.3157 seconds. With the step point added, only the ballistic coefficient used below 1350 fps is adjusted: G1 moves sharply from 0.477 to 0.326 and G6 from 0.286 to 0.277. G1 needing a change that large is no surprise, since the three drag functions differ enormously through the transonic; but after the adjustment the holdover still agrees within 0.1 mil out to 1400 yards.

The third step pushes the target to about 1800 yards, keeps the first two coefficients and adjusts the third until time of flight is 4.278 seconds. In the end all three traces agree closely in time of flight at 800, 1200 and 1800 yards, and the largest difference in holdover is 0.12 mil at 1800 yards with G1 and only 0.05 mil with G6.

The point most worth remembering is this: these stepped ballistic coefficients move as much as they do because G1 and G6 are being used to describe a bullet that in fact obeys G7. Had G7 been used to fit the input data from the start, the ballistic coefficient computed in every velocity band would have stayed at the input value of 0.242. In other words, how far the stepped ballistic coefficients drift from the initial value is itself a quantitative measure of how badly the assumed drag function fits the real bullet. The less the stepped values move, the better the drag function was chosen and the more stable and accurate the result. If the first assumed drag function does not work well, pick another and redo the analysis.

A distance against time curve cut into three segments by measured anchors at 800, 1200 and 1800 yards, each segment with its own ballistic coefficient, plus a table of the three stepped coefficients and the basis for each
Figure 2 The curve is stitched: each segment has to end at a point on the curve and the next has to start from that same point, and how far the stepped values drift from the initial value is itself a quantitative measure of how well the drag function fits.

What you have to measure to build this

The measurement requirements are explicit, and counterintuitive: where you put the target is not critical, and exactly how many yards Mach 1.2 or Mach 0.9 falls at in the prediction is not a critical parameter either. What is critical is that the distance from the muzzle to the target be measured precisely. Beyond that you need accurate atmospheric conditions, muzzle velocity and time of flight for every shot.

Compared with working backwards from actual drop at long range, this approach removes the need to estimate long-range drop, and with it the errors from aiming and from shot-to-shot velocity dispersion; System 88 also lets you build a statistically meaningful sample faster. The experimental work can be done on unprepared ground with portable instruments, and the real constraint is finding a test range long enough for remaining velocity to fall well into the subsonic region.

The procedure can be stopped at any step. Step one is simply the ordinary use of System 88, while steps two and three extend the useful range of System 88 (or of other measurement methods) further out. When a bullet has no published drag data at all, this also provides a way to characterize it yourself. The software required is supplied with System 88 and Ballistic Explorer.

Two limitations have to be stated honestly. Oehler notes in the paper that the procedure had not at that time been verified by actual firing, and that the demonstration used simulated data generated from G7; and the step-by-step solving of the ballistic coefficients by successive approximation is tedious enough that he considered the step ought to be automated in software.

Glossary

Drag function
A fixed curve shape describing how the drag on a projectile varies with velocity. In practice it is used to interpolate between a limited number of measured data points, filling the few measured distance and time points out into a complete trajectory. G1, G2 and G7 are all legacy drag functions of this kind.
G1 and G7
The drag functions of two theoretical standard projectile shapes. If a bullet flies close to the theoretical G7 standard projectile, long-range prediction should use G7 and G1 will produce error; the reverse also holds. Only when neither fits the real bullet do you need an extension such as stepped ballistic coefficients. The worked example in this article also uses the less common G6.
Drag coefficient
The value a drag function takes at each velocity. This article notes that above about Mach 1.2 the common drag functions can be roughly approximated by taking the drag coefficient as inversely proportional to the square root of velocity, while below 1000 fps it becomes well behaved again, approaching the constant drag coefficient Newton proposed.
Mach number
The ratio of velocity to the speed of sound. This article uses Mach 1.2 (about 1350 fps) and Mach 0.9 (about 1000 fps) as representative ballistic coefficient step points; under standard atmospheric conditions the fps step values a solver asks for convert directly to Mach numbers.
Ballistic coefficient and stepped BC
The ballistic coefficient is the parameter that scales a chosen drag function to a particular bullet. What System 88 measures is an effective ballistic coefficient, the value that makes solved time of flight equal measured time of flight. When one coefficient cannot cover the whole velocity range, a different ballistic coefficient is switched in at specified step points such as 1350 and 1000 fps, which is what stepped BC means.

This article is Evencat's write-up of the technical paper "Extended Ballistic Predictions" by Dr. Ken Oehler. The argument belongs to the original author; where figures or conclusions differ, the original governs.

Read Oehler Research original paper (PDF)

Instruments for this measurement

Oehler System 88 View specifications Oehler System 89 BC Chrono™ View specifications Oehler Ballistic Explorer View specifications

Further reading

Browse every technical article

Need selection advice or an application review for Oehler measurement?

Ask an engineer Oehler products

Back to the knowledge center