Three River Technologies -- Simulation of the Vibrational Response of a Rifle Barrel During Firing

Page 2


INDEX

  • Abstract
  • Introduction
  • Method of Solution
  • Numerical Methods
  • Computer Code Verification
  • Optimal Design Results
  • Conclusions
  • References
  • Biography
  • Method of Solution

    To investigate these ideas, a computer program was written to solve the generalized transient beam vibration equation, which is second order in time and fourth order in space. Equation (9.23) from the Shock and Vibration Handbook (Harris and Crede 1976) is reproduced here, and is assumed to be the governing differential equation for this system:


    The coefficients E and I are Young's modulus (ratio of stress to strain, and the area moment for the barrel cross section where r is measured from the x-axis and dS is a differential area over the barrel cross section). The coefficients c1 and c2 are internal and external damping constants. If an external rib is attached to the vibrating barrel, k characterizes its linear restoring force. In the acceleration term, and S are the material density and the cross-sectional area of the barrel. F(x,t) is the external driving, or excitation, function. The steady-state form of this equation reduces to the classic beam flexure equation. With transient terms set to zero (and neglecting the rib constant, k), equation (1) reduces to:



    where M is the bending moment on the barrel. As another special case of interest, if the barrel were of zero radial extent, I would equal zero in equation (1), and one is left with the classic damped, forced harmonic oscillator for every point along the barrel. The two terms containing the area moment provide the coupling between points along the barrel.

    Boundary conditions are assumed to be zero deflection and slope at the breech end of the barrel (where the barrel attaches to the rifle's action), and zero shear and zero bending moment at the muzzle end of the barrel:



    where L is the overall length of the barrel. These boundary conditions describe the idealized, "clamped-free" beam problem in mechanics, but do not explicitly model the more complex boundary conditions of mechanical coupling between rifle barrel and stock along the length of the stock, coupling to the shooter (whose shoulder is not rigidly fixed), etc. However, during the 1-2 msec time window of interest, it is believed that these more complex effects are negligible, and the simple, clamped-free set of boundary conditions should suffice.

    Numerical Methods

    Equation (1) is fourth order in space and second order in time. To solve this equation, we first split it into two coupled equations that are each first order in time. If we set we can rewrite equation (1):

    This can be rearranged as:

    Equation (5) is integrated over time using the "theta-differencing" method, where the integral is approximated by a weighted average of future time fj+1 and present time fj (Carnahan et al. 1969):

    Using the finite difference formula for a fourth-order derivative,

    and integration of equation (5) over time (applying equation (6) to the terms only, while leaving the remaining terms constant over the time step) results in:

    This represents a set of five-point-coupled algebraic equations of the form:

    where the coupling coefficients (which are, in general, a function of position) are defined as follows:

    These equations are collected into a five-diagonal matrix, referred to here as a "5 x N" matrix, where N is the number of mesh intervals used in the barrel model, which has the following form:

    The four boundary conditions are incorporated directly into the 5 x N matrix. The last two equations in the matrix are reserved for the imposition of the zero shear and zero bending moment. Using the finite difference formulae for the second- and third-order derivatives results in:

    The first two equations in the matrix impose the zero displacement and slope boundary conditions. The displacement at x=0, y0, is zero, and so does not have to be calculated. Therefore, the first equation in the matrix is for the first point internal to the barrel, y1. The first equation imposes zero slope at x=0 by requiring reflective symmetry (i.e., by setting y-1 = y1). The second equation in the matrix is a general internal equation, but takes advantage of the fact that y0 = 0. Formally incorporating these boundary conditions into equation (11) imposes a zero time derivative on y and the first three spatial derivatives. However, at t=0, the displacements are all zero, and so are the three spatial derivatives. Requiring a zero time derivative keeps the displacement and the spatial derivatives equal to zero, and so these boundary conditions are equivalent.

    These equations are solved by direct inversion of the 5 x N matrix for the transverse velocity distribution for a single time step. This in turn is integrated once in time to obtain displacement:

    The speed of sound, is approximately equal to 5100 m/sec in steel. Any impulse to the barrel will result in an acoustical pulse traveling down the barrel, exciting small transverse waves which lag behind the sound pulse. This acoustic speed represents a small time constant attribute that makes the vibration equation a "stiff" system, requiring small time steps to resolve the response correctly. Small time steps and consideration of internal damping are required for numerical stability. Given the mesh spacing used, the sound pulse requires about 10-6 sec to traverse one mesh interval, and so 10-7 sec time steps were used (which in turn requires double precision in the simulation). Animations created from simulated transients display visible disturbances which appear to travel faster than the primary vibrational response, but lag behind the longitudinal sound pulse. The initial pulse reaches the end of the barrel in 0.46 msec (which is about a factor of 3 less than the known speed of sound in steel), but the primary vibrational response reaches the end of the barrel only after 1.0 msec.

    << PREVIOUSMORE >>