Blast Fragmentation K80 Calculator

Retrospective actual sampled fragment cumulative passing inverse 80percent endpoint interpolation, no extrapolation. Not Kuz–Ram charge-design prediction or explosive/site instructions.

Description

K80 is the size at which a supplied cumulative mass-passing curve reaches 80 percent.

K80 is the size at which a supplied cumulative mass-passing curve reaches 80 percent.1

This tool interpolates retrospective sampled observations without predicting fragmentation from an explosive design.

When to use Blast Fragmentation K80 Calculator

This tool interpolates retrospective sampled observations without predicting fragmentation from an explosive design.

How to use Blast Fragmentation K80 Calculator and how it works

  1. Prepare independently sampled fragment size knots, observed cumulative mass passing fractions, using the input definitions and matching units below.
  2. Enter the required fields and run Blast Fragmentation K80 Calculator.
  3. Read result.observedFragmentationSize using the units, signs and ordering explained below.
  4. Correct any rejected inputs and rerun; interpret the result within the stated model and its assumptions.
Input fieldMeaningValue typeRequirement
actualIndependentlySampledFragmentSizeKnotsPositive retrospective sampled sizes, aligned with the passing-fraction observations.array of numberRequired; other constraints below
actualObservedCumulativeMassPassingFractionsStrictly increasing cumulative passing fractions from 0 to 1, bracketing the requested percentile.array of numberRequired; other constraints below

Require aligned arrays of at least two positive sampled fragment sizes and cumulative passing fractions from 0 to 1. Passing fractions must strictly increase, with no plateau ambiguity. Invert using passing fractions as coordinates and sizes as responses, interpolating at 0.8 for K80 or 0.5 for K50. The criterion must lie in the inclusive observed range; exact knots are retained and extrapolation is rejected. Size ordering itself is not independently enforced by this branch, so a physically valid curve must be established externally.

observedKp=linearInterpolate(cumulativePassing,fragmentSize,p)

Apply the input ordering, units and branch conditions stated above.

Output fieldMeaningValue type
resultObject containing the calculated or selected fields below.object
result.observedFragmentationSizeInterpolated observed K50 or K80 size in the supplied fragment-size unit.number
json
{
  "input": {
    "actualIndependentlySampledFragmentSizeKnots": [
      1,
      2,
      3
    ],
    "actualObservedCumulativeMassPassingFractions": [
      0.2,
      0.5,
      0.8
    ]
  },
  "output": {
    "result": {
      "observedFragmentationSize": 3
    }
  }
}

Limitations and assumptions

The calculation uses the supplied observations and model inputs. It does not collect measurements, select a reference population or coefficient, or establish that the model applies to the actual case. The stated branch conditions and output units remain part of the result.

All fields require explicit values. Unexpected fields, wrong types, nonfinite numbers and sparse arrays are rejected. Alignment, bounds and supported-token rules are explained above; extremely large inputs or nonfinite results can also fail. Input errors differ from successful false comparisons, unavailable-domain flags and empty match lists.

Alternative or Complementary methods

Use Blast Fragmentation K50 Calculator for a complementary operation: K50 is the size at which a supplied cumulative mass-passing curve reaches 50 percent.

Use Blast Powder Factor Calculator for a complementary operation: A retrospective powder factor compares recorded consumed mass with independently surveyed broken-rock volume.

References

  1. Blast Fragmentation K80 Calculator — tool.io

Similar or alternative tools

Don't forget to set a bookmark for tool.io!
Privacy | Imprint | Cookies