$$\rightleftharpoonup{xx}$$
$$\longleftharp{xx}$$,
$$\longrightharp{xx}$$,
1. Rigid Reaction Frame
- Determine scaled distance at which testing will take place using Equation 1, where R is the distance from the center of the explosive, and W is the charge mass expressed as an equivalent mass of TNT.
Z = R/W1/3 (1)
- Calculate approximate maximum impulse this arrangement will generate via numerical modelling (see Appendix A) or specific tools such as ConWep3.
Note: The use of ConWep3 is only valid for free air blast, if an estimation of the pressures generated from buried charges is required the more advanced numerical modelling is required.
- Check the estimated loading from the modelling will not generate in-plane displacements of more than 0.5 mm in the target plate.
- Increase the loading calculated by a factor of 10 to account for inaccuracies in the modelling and to add flexibility for future testing.
- Design a rigid reaction frame to be able to resist the maximum loading calculated16. In an Engineering department, perform these calculations in house; otherwise seek the services of a Structural Engineer.
- Procure rigid reaction frames, contract a specialist contractor to fabricate and install the frames to the designs of the structural engineer.
- Procure target plate, contract a specialist steel fabricator.
Note that the plate will need to be mounted on load cells (if used) and that holes for the HPBs (designed in section 3) will need to be drilled through the plate before mounting.

Figure 1. Schematic of the test frame. (A) Overall arrangement, (B) plan of target plate, (C) close-up view of target plate. The Hopkinson pressure bars are hung from the bar assembly receiver so that they sit flush with the face of the target plate. This allows the fully reflected pressure acting on the target plate to be recorded. Please click here to view a larger version of this figure.
2. Load Cell Design
- Procure or fabricate load cells (if used). These can either be off-the-shelf universal (compression/tension) strain-gauge canister models or built in-house using sections of thick wall mild steel tubing welded to mounting plates with strain gauges affixed in a Wheatstone bridge formation as shown in Figure 2.
- If the load cells have been fabricated in-house, send them to an external contractor for calibration.

Figure 2. Diagram of the in-house fabricated load cells. (A) Side elevation, (B) end elevation. The dark grey cylinder is a thick wall steel tube which strains under loading. This strain is recorded using a single strain gauge as no rotation is experienced during the loading. From the calibration of the load cell the strain can be related back to the stress applied. Please click here to view a larger version of this figure.
3. Hopkinson Pressure Bar Design
- Determine the duration of recording,
, required to capture the full loading from the blast. The minimum duration required is the time taken in the numerical model (section 1.2) for the pressure to return to zero, after the initial pressure spike. Here, use 1.2 msec.
- Decide on the material of choice for the HPBs. This affects the elastic wave speed,
, in the bar which is given by
where
is the Young's modulus and
is the density. For measuring a high pressure shock, use stiff materials such as steel; where as if a weaker shock is expected, use less stiff materials such as a magnesium alloy or even nylon.
- Choose the position on the HPB that the strain gauge will be positioned, being as close as possible to the loaded face of the HPB to minimize dispersion. In the current set-up the thickness of the target plate and the manoeuvrability required to fit the bars in place meant that the gauges could only be installed 250 mm from the loaded face.
- Calculate the HPB length required using
, where
is the distance from the loaded face of the HPB to the strain gauge and
(3.25 m).
- Determine required HPB radius to have sufficient bandwidth to capture the event using:
kHz, where
is the HPB radius in mm22,23 (5 mm).
- Decide on the spatial resolution required to capture the distribution of pressure across the plate. This is generally as close as possible while maintaining the structural integrity of the target plate. In the current work, use 25 mm.
- Drill holes in the target plate to mount the HPBs (this can be part of the fabrication process). A close fit is required without the HPBs being in contact with the plate. Here, use 0.5 mm tolerance with 17 holes being drilled in a cross shape (Figure 1b).
- Procure the HPBs (17), making sure to have the distal ends threaded to allow for suspension in the bar assembly receiver (Figure 3A).
4. Experimental Setup & Data Acquisition
Note: With the reaction frame, target plate, load cells and HPBs designed and fabricated, assembly can begin as shown in Figure 1, and designed in protocol section 1.
- Attach semiconductor strain gauges to HPBs (Figure 3B) and load cells using cyanoacrylate, being careful to ensure continuity of earth through all cabling. An example of the Wheatstone bridge used for the HPBs is shown in Figure 3C.
- Verify all earth cables are attached to ensure continuity of earth. Well earthed test apparatus will improve signal quality notably.
- Ensure wiring is sufficiently long to make sure the oscilloscope is locatable in a blast free area (shielded wiring should be used which has sufficient signal bandwidth).
- Fit the target plate to the rigid reaction frame, using the optional load cells if present (Figure 1C).
- Hang HBPs from the bar assembly receiver, passing the loaded end through the correct hole in the target plate. Hang the HPBs freely from a nut screwed onto the threaded distal end of the HPB.
- Ensure bars are vertical using a spirit level (adjusting the receiver accordingly).
- Check the faces of the HPBs are level with the target plate, adjusting the nut accordingly.
- Set the trim on the variable resistor in the conditioning circuit (Figure 3C) to keep voltage within the limits of oscilloscope during testing. Do this through trial and error aiming to set the out of balance for each channel as seen on the digital readout on the amplifier boxes to zero.
- Connect the amplified gauge output to a suitable digital oscilloscope. Configure to have a sampling frequency (1.56 MHz), recording duration (28.7 msec) with a pre-trigger duration of 3.3 msec.
- Set the recording to trigger when the voltage in the break wire channel (which is itself wired into the oscilloscope) exceeds an 'out-window'. Record voltage for each gauge connected (22 in total, 17 HPBs, 4 load cells and the break wire) and time.

Figure 3. (A) Diagram of a HPB fitted into the target plate, (B) section through HPB at gauge location, (C) example Wheatstone bridge circuit. Two strain gauges are used in the Wheatstone bridge so that and bending of the Hopkinson bar is cancelled out. Please click here to view a larger version of this figure.
5. Explosive preparation
- Decide on the explosive charge mass and stand-off to be used in the tests (100 g PE4 at 75 mm).
- Decide whether the charges are to be detonated in free air or within another medium (soil, water etc.). For free air tests a spherical charge shape is normally utilized whereas with buried charges the standard is a 3:1 squat cylinder24,25.
- For free air tests:
- Suspend the charge below the target plate at the correct stand-off (75 mm). Achieve this with a thin timber strip or by placing the charge on a sheet of polythene.
- Place the charge co-axially with the measurement array to ensure valid readings.
- For free air tests use an electrical detonator, with the detonator being placed half way into the charge from the base. Do this at the last moment before firing and when the range has already been made safe.
- For buried tests:
- Fabricate a suitable container for the medium. For soils, the current testing uses 1/4 scale containers23.
- Decide upon the soil type to be utilized and the geotechnical conditions: moisture content and dry density of the soil, see ref.15 for more details.
- Decide on the burial depth to use in the testing. This is usually 100 mm in a full scale test, as the current tests are done at ¼ scale this means a 25 mm burial depth.
- Mix the soil thoroughly using a suitably sized construction mixer to achieve the target moisture content. For sands the mixing time required is 10 min.
- Check the moisture content of the mix by removing a small amount and weigh it to calculate the total mass,
. Dry the removed soil and re-weigh to calculate the mass of water,
. Geotechnical moisture contents are specified in terms of gravimetric moisture content,
.
- If the moisture content is within tolerance continue, otherwise remix the soil. A tolerance of ±0.05-0.1% has been achieved in the current work.
- Weigh the empty soil container and calculate the volume to enable calculation of the soil density once full (step 5.4.7).
- Compact the soil in layers, thin enough to guarantee the target density, ensuring that the mass of soil entering the container is known. For Leighton Buzzard Sand15 this is done in two layers.
- Once the container is full, check that the density of the soil within is in tolerance (±0.2%). The target dry density in all tests with Leighton Buzzard Sand was 1.6 Mg/m3. Calculate dry density, using
, where ρd is the dry density, M is the total mass of soil added to the container, V is the volume of the soil container and w is the moisture content.
- Excavate a small hole ≈50 mm to allow the charge to be placed with the top surface at the correct burial depth (25 mm).
- Place a non-electrical detonator into the base of the charge, and excavate a suitable channel to the side of the container to ensure the top surface of the container is uninterrupted once the soil is replaced.
- Place charge and detonator into the excavated hole, checking the burial depth is correct. Back fill the hole with the excavated material.
6. Firing sequence
Note: there is a small amount of overlap with protocol section 5 due to the nature of the testing. The firing sequence should aim to minimize risk and should only be conducted by suitably trained staff.
- For free air tests:
- Arrange charge support below the target plate at the correct stand-off (75 mm).
- Close the range. Deploy sentries to ensure range is clear during firing.
- Place charge on the support co-axial to the instrumentation. Attach the break wire to the detonator, and place the detonator in the charge.
- For buried tests:
- Place soil container so that the charge is placed co-axial to HPB array.
- Close the range. Deploy sentries to ensure range is clear during firing.
- Connect the break wire, ensuring it is wrapped around the periphery of charge (this gives a more repeatable time of detonation in buried charges).
- Move to firing point and confirm instrumentation is running.
- Supply power to the break wire. Check with sentries it is safe to proceed with the firing.
- Initiate explosives. Make the test area safe.
- Download and back up data.
- Re-open test range.
7. Numerical interpolation for a 1D HPB array
- Import the data from the raw data files into Matlab.
- Time-shift all data in the radial direction so that the peak pressure for each bar arrives at the same time as the peak pressure of the central bar using Equation 2 (Figure 4B).
(2)
- Interpolate the pressure at any radial distance from Figure 4B.
- Plot the arrival times (
) used to align the peak pressures and fit a cubic equation through the data (Figure 4C).
- Time-shift the interpolated data to fit the arrival times, generating a continuous shock front (Figure 4D).
- Repeat for each individual set of test data.

Figure 4. Interpolation sequence for 1D HPB array. (A) Original data, (B) time-shifted data, (C) shock front arrival times, and (D) final interpolated pressure time data16. The discrete nature of the pressure time histories can clearly be seen in (A) with there being no continuity between the peak pressures at each of the five gauge locations. When aligned by peak pressure as in (B) the interpolation of pressure at any radial distance (assuming the same arrival time) is possible. By recording the time shift required to align the peak pressures the arrival time of the shock front can be calculated as shown in (C). This then allows the arrival time and pressure time history to be calculated for any radial distance be interpolation of pressure from (B) and time from (C) giving the final interpolated pressure as seen in (D). Please click here to view a larger version of this figure.
8. Numerical interpolation for a 2D HPB array
Note: The code used to run the interpolation in Matlab has been provided along with an example results file which will be referred to in this section.
- Import the data from the raw data files into Matlab. For the example test data, double click on the test_data.mat file, and then click 'Finish' in the Import Wizard.
- Open the interpolation2d.m Matlab script.
- Define a regular grid over which the interpolation will run by changing the mesh. Ensure this is the same resolution as the mesh in any future numerical modelling26,27. This is set in the '%mesh details' section of the code.
- Run the interpolation2d.m Matlab script. Note the following steps are implemented in the code and are listed here for clarity.
- Time-shift all HPB pressure traces by
(Equation 2). Original data is shown for
mm in Figure 5B, with the same data time-shifted in Figure 5C.
Note: The time shift is required to allow the interpolation routine to successfully locate the shock front at any given time. This essentially involves aligning the data for each radial array so all the maximum pressures align.
- Calculate the radius,
, and angle,
for a given point of interest on the grid, as shown in Figure 5A.
- Apply the 1D interpolation to the two HPB arrays closest to the point of interest for the current radius
(for
the interpolation would use the
and
arrays).
- Interpolate linearly between the 2 pressures based on
(again for a
the weighting would be 50% of the
and 50% of the
array calculated pressures).
- Calculate the instantaneous load by multiplying the interpolated pressure by the grid spacing (area) to give the load.
- Multiply the load by the time step of the sampling to obtain the instantaneous impulse.
- Repeat for all locations and times (summing the instantaneous impulse to give the total impulse).
- Time-shift the pressure time history for each location based on cubic interpolation of the shock arrival time (Figure 5D).

Figure 5. Interpolation sequence for 2D HPB array. (A) Sign conventions used, (B) original data
mm, (C) time-shifted data
mm, and (D) arrival times for each radial direction16. For a 2D array of bars the pressure time history at any point is dependent on both radial distance and which quadrant the point of interest is located. If the blast were perfectly symmetric then the pressures in (B) would form vertical lines as shown in (C). In (B) it can be seen that the shock front is reaches the 50 mm location on
axis first.
Please click here to view a larger version of this figure.