91
CONTRACT REPORT BRL-CR-605 1938 - Serving the Army for Fifty Years - 1988 DYNAMICS OF A BALLOTING PROJECTILE Lfl IN A MOVING GUN TUBE N K. A. ANSARI J. W. BAUGH, JR. DECEMBER 1988 T I C MAR 2 31989 H APPROVED FOR PUBLIC RELEASE, DISTRIBUTION UNLIMITED U.S. ARMY LABORATORY COMMAND BALLISTIC RESEARCH LABORATORY ABERDEEN PROVING GROUND, MARYLAND 3 J.4 |

Fifty - Defense Technical Information Center · 5 Time History of Gas Pressure on Projectile. . ... Certain combinations of these parameters can ... Gun," BRL Report No. BRL-R--320,

  • Upload
    buidiep

  • View
    215

  • Download
    2

Embed Size (px)

Citation preview

Page 1: Fifty - Defense Technical Information Center · 5 Time History of Gas Pressure on Projectile. . ... Certain combinations of these parameters can ... Gun," BRL Report No. BRL-R--320,

CONTRACT REPORT BRL-CR-605

1938 - Serving the Army for Fifty Years - 1988

DYNAMICS OF A BALLOTING PROJECTILELflIN A MOVING GUN TUBE

N

K. A. ANSARIJ. W. BAUGH, JR.

DECEMBER 1988 T I CMAR 2 31989

H

APPROVED FOR PUBLIC RELEASE, DISTRIBUTION UNLIMITED

U.S. ARMY LABORATORY COMMAND

BALLISTIC RESEARCH LABORATORY

ABERDEEN PROVING GROUND, MARYLAND3 J.4 |

Page 2: Fifty - Defense Technical Information Center · 5 Time History of Gas Pressure on Projectile. . ... Certain combinations of these parameters can ... Gun," BRL Report No. BRL-R--320,

DESTRUTIO NOTICE

Destroy this report when it is no longer needed. DO NOT return it to theoriginator.

Additional copies of this report may be obtained fron the National TechnicalInformation Service, U.S. Department of Cammerce, Springfield, VA 22161.

The findings of this report are not to be construed as an official Departmentof the Army position, unless so designated by other authorized documents.

The ure of trade names or manufacturers' names in this report does not con-stitute indorsement of any cannercial product.

Page 3: Fifty - Defense Technical Information Center · 5 Time History of Gas Pressure on Projectile. . ... Certain combinations of these parameters can ... Gun," BRL Report No. BRL-R--320,

UNCLASSIFIED

REPORT DOCUMENTATION PAGE OM No. 0704-01

IS. REPORT SECURITY CLASSIFICATION lb. RESTRICTIVE MARKINGSUNCLASSIFIED

Ia. SECURITY CLASSIFIVATION AUTHORITY 3. DISTRIBUTION IAVAILABILITY OF REPORTAPPROVED FOR PUBLIC RELEASE;

2b. OCLASSIFICATION /DOWNGRADING SCHEDULE DISTRIBUTION UNLIMITED.

4. PERFORMING ORGANIZATION REPORT NUMBER(S) S. MONITORING ORGANIZATION REPORT NUMBER(S)

ORL-CR-6056 NAME OF PERFORMING ORGANIZATION 6b. OFFICE SYMBOL 7a. NAME OF MONITORING ORGANIZATION

(If applicable)

Battelle Pacific NW Lab

6c. ADDRESS (City, State, and ZIP Code) 7b. ADDRESS (City. State, and ZIP Code)

P.O. Box 999Richland, WA 993528a. NAME OF FUNDING /SPONSORING 8b. OFFICE SYMBOL 9. PROCUREMENT INSTRUMENT IDENTIFICATION NUMBER

ORGANIZATION (If applicable)MSB, IBD, BRL SLCBR-IB-M

9c. ADDRESS (City, State, and ZIP Code) 10. SOURCE OF FUNDING NUMBERSDirector PROGRAM PROJECT TASK WORK UNITU.S. Army Ballistic Research Lab ELEMENT NO NO.1'h 6 2 6 NO. CCESSION NO.Aberdeen Proving Ground, MD 21005-5066 1L162618A IA8AA 6

11. TITLE (Include Security Classifiction)

Dynamics of a Balloting Projectile in a Moving Gun Tube

12. PERSONAL AUTHOR(S)K.A. Ansari and J.W. Baugh, Jr.

13a. TYPE OF REPORT 13b. TIME COVERED 14. DATE OF REPORT (Year,Mon Day) IS. PAGE COUNT

CR FROM _ TO January 1986 !16. SUPPLEMFNTARY NOTATION

17.1 COSATI CODES IS. SUBJECT TERMS (Continue on reverse if necessary and identify by block number)FIELD I ROUP fSUB.GROUP

19JABSTRACT (Continue on reverse if necessary and Identify by block number)

In recent years, there have been significant strides made in modeling gun dynamics.Current capabilities include the use of flexible gun tube and projectile descriptions.However, modeling the interface conditions between the tube and projectile is still anarea of very active research. Highly detailed finite element models, which are currentlyunder development at the BRL and at other agencies will lead to a much better understandingof the important parameters involved in the balloting of projectiles. These models, however,require both substantial computer resources and time. Thus there is a need for thedevelopmeit of siinplified tube/projectile interface descriptions which both realisticallyrepresent the interface and are easily implemented. The bourrelet/gun-bore and obturatormodels incorporated in this study reasonably satisfy these requirements.

continued on next page

20. DISTRIBUTION/AVAILABILITY OF ABSTRACT 121 ABSTRACT SECURiTY CLASSIFICATiON,.JUNC.L'SSIFIED/UNLIMITED ( SAME AS RPT. 03 DTIC USERS UNCLASSIFIED

22a. NAME OF RESPONSIBLE INDIVIDUAL 22b TELEPHONE (Include Area Code) 22c OFFICE SYMBOLEdward M. Patton (301) 278-6805 SLCBR-IB-M

OD Form 1473, JUN 66 Previous editions are obsolete SECUR:TY CLASSIFICATION OF THIS PAGE

• • , m m m l m m l l

Page 4: Fifty - Defense Technical Information Center · 5 Time History of Gas Pressure on Projectile. . ... Certain combinations of these parameters can ... Gun," BRL Report No. BRL-R--320,

19. ABSTRACT - cont'd

4'A nonlinear dynamic analysis of a balloting-projectile is presented in this report. Themathematical model used is a six-degree-of-freedom coupled model of the projectile and guntube system. The effects of obturator flexibility and projectile impact with the gun boreat the bourrelet are included in the analysis, and the nonlinear differential equations ofmotion of the system are derived using a Lagrangian formulation. Gaussian elimination and

-- ewmark's constant-average-acceleration method are employed to obtain a solution. Finally,numerical results for some specific test cases are obtained and discussed.

<@

AcceSSIOn ForNTT3 i,'..:.&l

D'. - .'. 0.•'

J. • . ." .- . ' -L .•

_7_* - -- :. I

* ,"• . *

hi~t *..

Page 5: Fifty - Defense Technical Information Center · 5 Time History of Gas Pressure on Projectile. . ... Certain combinations of these parameters can ... Gun," BRL Report No. BRL-R--320,

DYNAMICS OF A BALLOTING PROJECTILE INA MOVING GUN TUBE

by

KA AnsariJW. Baugh, Jr.

Pacific Northwest LabRichland, Washington

Prepared for

U.S. Army Ballistic Research LaboratoryAberdeen Proving Grounds

Aberdeen, Maryland

January 1986

Page 6: Fifty - Defense Technical Information Center · 5 Time History of Gas Pressure on Projectile. . ... Certain combinations of these parameters can ... Gun," BRL Report No. BRL-R--320,

"TA"LE OF =TITs

PAGE

LIff OF LJZSTeATINSo...o.o. ............... ,,,.,,,°., ..... .o,..... 5

I * INmftCDIJ(I... , ..... ,,,,....,,,..... .... ,,, .. *.. ,,, ....... ,....

IIe LITERATUXJU WI. °° ....... ° ...... °°..... eg......

IIIo b'YSTM/ DE:ZCiIPTIWLg.g. gg.o,°.g.. ... .o. .. e.... ...... eses..e.o .010.

IV . THE SYSTEM KINEIIC fm& o.oso...a ° .... .°....gga......a....o°.10

V, a OURK&Ltr/GU--BOMA CUNTACr MWEL.... ....... ................. 13

Vl. ORTURATOe 140ULo, ......................... o......,.1

VII, TilE SYSTEI POTITL:.L smalY ........... , ..... ......... ,,...

VILL. MU TIONS OF H0ION... ........ *... ... 0. ......

IX. SOLUTION TECHNIQUE ............... ..... o .......... o........... 19

I. €CIUKUTiER CODE DESCRIPTIO( ...... .. *.,.... ....... 2

XI NUMERICAL RES9ULTS AND DISCUSSION ......... ..................... 21

Ill. CONCLUSIONS AND REICO( NDATIONS FOR FJURTER STUDY ............... 32

A(WOWLIW&4..so4•rr ..... ... e.e...... e......a........e.a... ....... 34

RItFE Di (28. .aa..........a...... a.......a.........a...3

APPEiDIX A ..... **a.......... a ................. g... sa....... . 37

APPWDIX B....... e.g ...... .......... ..a.......ea.

APPII Co* *a....*.*.*... ag.......... as ee..... a ag o.. a.. ......... 4

APPENDIX ........ a ....................... ............. 5l

LIST OF SYMJBOLS ....... a ................ a.....aa a a7

DISTRIfLJTI(N LIST ............ o .............. a....a...............i9

3

• , i' ' II II " T •

Page 7: Fifty - Defense Technical Information Center · 5 Time History of Gas Pressure on Projectile. . ... Certain combinations of these parameters can ... Gun," BRL Report No. BRL-R--320,

LIST OF ILLUSTRATIONS

Figure

1 Displaced Position of Gun Bore . ....... ........ .11

2 Projectile with Bourrelft and Obturator within Gun Bore . . . . . . 11

3 Body-fixed Axes and Projectile Displacements. . . . . . . . . . . . 12

"4 Obturator and Bourrelet/Gun-Bore Contact Models . . . . . . . . . . 13

5 Time History of Gas Pressure on Projectile. . . . . . . . . . . . . 23

6 Projectile Foundation Moment. . . . . . . . . . . . . . . . . . . . 23

7 Time History of Horizontal Gun Displacement (X ). . . . . . . . . . 24

8 Time History of Vertical Gun Displacement (Y ). . . . . . . . .... 24

9 Time History of X-Displacement of Projectile (x p) . . . . . . . . . 2510 Time History of Gun Angular Displacement () for Case la .....p. 26

11 Time History of Gun Angular Displacement (e) for Case lb. . . . . . 26

12 Time History of Gun Angular Displacement (e) for Case 2l. . . . . . 27

13 Time History of Gun Angular Displacement (e) for Case 2b. . . . . . 27

14 Time History of Y-Displacement of Projectile (ye) for Case I& . . . 28

14 Time History of Y-Displacement of Projectile (y ) for Case lb . . . 28

16 Time History of Y-Displacement of Projectile (yp) for Case 2a . . . 29

17 Time History of Y-Displacement of Projectile (yp) for Case 2b . . . 29

18 Time History of Yawing Motion of Projectile (a) for Case la . . . 30

19 Time History of Yawing Motion of Projectile (a) for Case lb. . . . 30

20 Time History of Yawing Motion of Projectile (a) for Case 2a . . . . 31

21 Time History of Yawing Motion of Projectile (a) fvr Case 2b . . . . 31

22 Bourrelet Impacting Bore . . . . . . . . . . . . . . . . . . . . . 44

Page 8: Fifty - Defense Technical Information Center · 5 Time History of Gas Pressure on Projectile. . ... Certain combinations of these parameters can ... Gun," BRL Report No. BRL-R--320,

- I, INTRODUCTION

The yawing or wobbling motion of a projectile within a gun tube is an

important consideration in internal ballistics and is known as balloting.

This motion is a function of a number of small, difficult-to-measure parame-

ters such as manufacturing tolerances, lack of concentricity of the engraving

of the obturator, projectile and tube deformation, obturation of the propel-•lant gases and obturator wear, Certain combinations of these parameters can-potentially cause malfunctions to occur which include poor projectile launch,

damage to the fuse mechanism and explosion In the bore. The yawing motion of

the projectile leads to yaw at shot exit, and the resultant inaccuracy of the

-round. It can also lead to muzzle wear which can be significant for large

bore dipmeters and muzzle velocities. As a wobbling projectile moves down a

gun barrel, several forces act on it influencing its motion. These can be due

to imbalances, asymmetries, clearances and deformation in the projectile

itself, engraving and ?rictional forces, propellant gas blowby, tube vibra-

tion, recoil, and coupling between the projectile and the tube motion.

Depending upon the magnitudes Involved, these can lead to excessive local tube

wear, excessive projectile engraving, malfunctioning of projectlie components,

and undesirable in-bore motion. They can also cause improper exterior ballis-

tic free flight of the projectile. Differences occur between the point of aim

and the point of impact, which can be ascribed to the motion of the gun

itself, the eerodynamic forces acting and the yawing motion of the projectile

in the gun bore. Although these differences may be only as large as a few

mils'. they must, obviously, be minimized. In order for this to be effected, a

realts~fc prediction of the yawing motion of the projectile in the gun tube

becrines necessary.

7

Page 9: Fifty - Defense Technical Information Center · 5 Time History of Gas Pressure on Projectile. . ... Certain combinations of these parameters can ... Gun," BRL Report No. BRL-R--320,

II. LITERATURE SURVEY

In orders to predict the first maximum yaw exterior to the gun, Reno 1

carries out at rigorous Lagrangian treatment of the angular motion of the

projectile in the bore. He assumes that the projectile is centered at the

rotating Land, the plane of yaw rotates with the rifling, the impact of the

bourrelet is normal to the tube and rebound is described by a coefficient ofrestitution. Friction between the projectile and the bore is ignored. The

projectile is approximated by a single degree of freedom pendulum system, and

a closed-form solution is obtained. However, the initial yaw observed during

development of a 36-inch mortar in 1944 was greater than that predicted byReno's theory. Furthermore, scratches on the bore surface Indicated that the

projectile precessed in a direction opposite to the spin Imparted by the

rifling. In an attempt to provide an explanation, Thomas 2 generalizes Reno's

approach by removing the constraint on the orientation of yaw and deduces the

motion of the plane of yaw. His results show little difference in the yaw;

the orientation of the plane of yaw, however, is quite different. Darpas 3

studies a situation in which the bourrelet touches the bore throughout theprojectile travel within the gun tube and concludes that the gyroscopic effect

due to the projectile being,cucked In the bore, is a predominant one. The

eccentricity of the center of gravity and the droop of the tube may also not

be negligible. Perdreaville 4 presents an analysis of the projectile ballotingprohlemi using Lagrange's equations and Euler angles. The projectile is

assumed to have no center of mass offset and to be In dynamic balance about

the principal geometric axes. The equations are written to represent complete

1F. V. Reno, "The Motion of the Axis of a Spinning Sheli Inside the Bore of aGun," BRL Report No. BRL-R--320, 1943 (AD# 491839).

rL.E. Thoame, "The Motion of the Axis of a Spinning SheZZ Inside the Bore of aGun," BRL Report No. BRL-R-544, 1946 (PB# 22102).

3JG. Darpae, TransZated by H.P. Hitchcock, "Transverse Forces on ProjectilesWhich Rotate in the Barrel," BEL Report No. BRL-MR-1208, 1959 (Memorial del'artillerie francaise, 31:19, No. 1, 1957) (AD* 218873).

4F.J. Perdreaville, "Analysis of the Lateral Motion of a ProjectiZle in the GunTube," Sandia Laboratories, Albuquerqe, NM, SC-RR-7T0O71, 1971.

8

Page 10: Fifty - Defense Technical Information Center · 5 Time History of Gas Pressure on Projectile. . ... Certain combinations of these parameters can ... Gun," BRL Report No. BRL-R--320,

lateral dynrmlc freedom of the projectile bourrelet within the bore. Impact

is includeu and the equations are set-up so that the motion of the gun tube

can also be introduced. Chu and Soechtings present the same theory although

they resort to Euler's dynamical equations. Perdreaville 6 extends his analy-sis of Reference 4 to include the effects due to an unbalanced projectile in a

rigid gun tube. In a subsequent document7 he develops equations of motiondescribing the lateral motion of an artillery projectile as it moves down anelastic gun tube that vibrates laterally. However, he does not generate anynumerical results in either of these reports. Langhaar and Boresi 8 analyze

the problem of dynamics of a projectile in a concentric flexible moving tube.The motion of the tube is accounted for by using the Kirchhoff-Clebsch theory

of deformed rods. However, the effect of projectile balloting is ignored and

no numerical results are shown.

This report presents a dynamic analysis of a balloting projectile in a

moving gun tube. A six degree of freedom mathematical model for the

projectile/gun-tube system is resorted to and the nonlinear differential

equations of motion derived using a Lagrangian approach. The effects ofobturator flexibility, and projectile impact with the bore at the bourrelet orat the obturator along with subsequent rebound are included. The nonlinear

equations of motion are solved using Gaussian elimination and the constant-average-acceleration integration scheme. Finally, numerical results for some

sample test cases are obtained and discussed.

5S.R. Chu and F.K. Soechting, "Traneveree Motion of an Acoelerating Shell,"

Picatinny Arsenal, Dover, NJ, PA-TR-4314, 1972 (AD# 894572).

6F.J. PerdreavilZe, "Analysis of the Lateral Motion of an Unbalanced

Projectile in a Rigid Gun Tube," Sandia Laboratories, Albuquerque, NM, 8711$,SAND 74-0361, 2974.

7F.J. Perdreavi~le, "Analysis of the Lateral Motion of an UnbalancedProjectile in an Elastic Gun Tube," Sandia Laboratories, Albuquerque, NM,87215, SAND 74-0362, 1974.

8R.L. Langhaar and A.P. Boresi, "Dynamics of a Projectile in a Concentric

Flexible Tube," BLM Applied Mechanics Consultants, Contract Report No.ARBRL-CR-00501, February 2983.

9

Page 11: Fifty - Defense Technical Information Center · 5 Time History of Gas Pressure on Projectile. . ... Certain combinations of these parameters can ... Gun," BRL Report No. BRL-R--320,

III. SYSTEM DESCRIPTION

The mathematical model employed is a six-degree-of-freedom coupled modelof the gun-tube and projectile system. An inertial reference frame XYZ isselected with the gun-tube center of mass at (Xg, Y ). The bore may bedisplaced from its original position due to recoil and vibration with thedisplaced position described by (Xg, Y9g e) as shown in Figure 1. A typicalprojectile is represented in Figure 2. The origin of the body-fixed axes(x,y,z) is fixed on the bore centerline as shown in Figure 3. The motion ofthe projectile is described by the coordinates (xp, yp) of its center of massrelative to the gun and the yawing angle a about the orthogonal axis z. Theprojectile is assumed to have no center of mass offset and to be in dynamicbalance about its principal axes. Because of recoil and vibration, the gunbore can have axial as well as lateral and rotational motion. As the pro-jectile moves down the gun bore, the bourrelet as well as the obturator canimpact with the gun bore and then rebound from it. This effect can be includ-ed by using simple restoring springs to represent the interaction between thebore and the projectile. Both the gun tube and projectile are assumed tobehave as rigid bodies and rifling of the projectile is not considered.

IV. THE SYSTEM KINETIC ENERGY

The total kinetic energy of the projectile/gun-tube system is

T T Tgun + Tprojectile

= M mg (og2 + 9g2) + Ig ;2

+ i mp (tp2 + p2) + p a2 (1)

where mg. mp represent the masses of the gun tube and projectile and Ig, Iprepresent the mass moments of inertia about axes orthogonal to the plane ofmotion at the respective centers of gravity. Expressions for the quantitiesp and tp are derived in Appendix A.

10

Page 12: Fifty - Defense Technical Information Center · 5 Time History of Gas Pressure on Projectile. . ... Certain combinations of these parameters can ... Gun," BRL Report No. BRL-R--320,

Y

Inertial Frame of Reference X

Zz

Figure 1. Displaced Position of Gun Bore

Gun BoreBourrelet

Obturator

Figure 2. Projectile with Bourrelet and Obturator within Gun Bore

11

Page 13: Fifty - Defense Technical Information Center · 5 Time History of Gas Pressure on Projectile. . ... Certain combinations of these parameters can ... Gun," BRL Report No. BRL-R--320,

CL V

0I

Page 14: Fifty - Defense Technical Information Center · 5 Time History of Gas Pressure on Projectile. . ... Certain combinations of these parameters can ... Gun," BRL Report No. BRL-R--320,

V. BOURRELET/GUN-BORE CONTACT MODEL

When the projectile contacts the gun bore, the rebound force at the

. .bourrelet can be included with the help of a simple spring deflection model,as shown in Figure 4, representing the stiffness characteristics of themetallic part of the bourrelet which comes into contact with the gun tube uponi--.mpact. In this situation, the contribution to the potential energy of the

.system would be

2"Vbc- kbc 6bc (2)

where kbc is the appropriate spring constant and abc represents the displace-

ment of the projectile into the gun bore, that is, the distance from the borewall to the undistorted location of the bourrelet as determined by the orien-tation of the projectile axis. This displacement is (see Appendix B)

6bc "yp + sip s - R cl,bc (3)

where xp represents the distance between the projectile CG and the plane ofthe bourrelet and R clbc is the radial clearance between the bourrelet and thebore. Contact between the bourrelet and the bore occurs when

6bc >1 0 (4)

Gun Bore

1/2 k 1/2 ki,! ~~1/2 k ý: k

i11/2 k \1//2 k.;

1/ k.- Projectile

Figure 4. Cbturator and Bourrelet/Gun-Bore Contact Models

13

Page 15: Fifty - Defense Technical Information Center · 5 Time History of Gas Pressure on Projectile. . ... Certain combinations of these parameters can ... Gun," BRL Report No. BRL-R--320,

-This contact also contributes a friction force applied to the projectile in

the negative x direction, its magnitude being

Ff 1cbc kbc 6bc

where "bc is the coefficient of friction for the bourrelet/gun-bore contact.

VI. OBTURATOR MODEL

An obturator model can be built Into the balloting analysis by including

transverse springs as shown in Figure 4, in the plane of the obturator,

simulating the properties inherent to it. The spring k0 represents the

stiffness of the plastic band while k0 represents the stiffness of the metal-

lic part of the obturator which should be included in the obturator stiffness

when the metal impacts the gun bore. The restoring forces in these springs

will tend to bring back the projectile CG towards the centerline of the gun

bore in its motion down the barrel. The spring stiffness values are to be

obtained either experimentally or analytically. The potential energy contri-

bution due to these transverse springs will be

obt J k 62 (no impact)Vobt 0 ½k 0

(6)k4 2 + ( k (6 )2 (upon impact)

Vobt 0 k 0 o 0 - 2clo

where 6o is the projectile displacement at the obturator, k and k representthe stiffness of the plastic band and metallic part respectively and RCl'o is

the radial clearance between the obturator and the bore. The displacement 60

is given by

6o "lyp- sin (7)

where 1 is the distance between the projectile CG and the plane of the

obturator. Contact between the metallic part of the obturator and the gun

bore occurs when

6o0 - R clo 4 0 (8)

14

Page 16: Fifty - Defense Technical Information Center · 5 Time History of Gas Pressure on Projectile. . ... Certain combinations of these parameters can ... Gun," BRL Report No. BRL-R--320,

VII. THE SYSTEM POTENTIAL ENERGY

The total potential energy of the system is given by

V -V +V +V +V +VSystem Gun Proj Bourrelet Contact Obt Found Moment

*mg g Yg +mp g Yp + 62 +* ko 62 + ik ( - Rclo). 2

g g p b bc0 0 0 0 c

+ n (9)1 n

where the third term is to be included only when there is contact between thebourrelet and the bore, the fifth term is to be included only when the metal-

lic part of the obturator impacts the gun bore, and the last term is a power

series due to the foundation moment which is a large nonlinear effect generat-ed by the projectile as it wobbles down the gun bore and which can be measured

experimentally. The quantities mg and mp represent the gun mass and -theprojectile mass respectively and n denotes the number of terms in the power

series representation of the foundation moment, which is the resistance to

wobbling provided by the stiffness of the obturator drive band.

VIII. EQUATIONS OF MOTION

Lagrange's equations of motion are9

dT (IL)-1L - (r 1,i 2# *..6) (0Tt r "q qr " rnc

where L is the Lagrangian function, Qrnc is the non-conservative generalized

force acting in each coordinate direction qr, and 4r denotes the generalizedvelocity associated with the generalized coordinate qr" The Lagrangian L Is

the difference between the system kinetic and potential energies, and is, in

this case

9L. Meirovitoh, "AnaZytioal Methods in Vibrations," MaamiZZan, New York, 1969,pp. 30-50.

15

Page 17: Fifty - Defense Technical Information Center · 5 Time History of Gas Pressure on Projectile. . ... Certain combinations of these parameters can ... Gun," BRL Report No. BRL-R--320,

L T-V (Um ( + 9 2)+ I + 2

+ iM (2 . 11 + 2&2j ;p p p

(mig g Y + mp g Y + i kbc 62bc + i ko 2

2k (a " R 2 + E 1 a n(11)0 0 l to n n

where the quantities f p and tp are derived in Appendix A, 6bc is given inAppendix B and so and R¢1,o are as defined in the section on Obturator Model.

Application of Lagrange's equations yields the following nonlinear,coupled equations of motion for the projectile/gun-bore system

ql = X9 : (m9 + mp) (x p sine + yp Cos e + mp Xp cos e

m p yp sin e e pXp ;2 cos e + 2m p p sine a mpyp sine

+ 2 mppg cos 0 (12)

2 a Y 9: (m +m + ) M g + mp (xp cos e-yp sin e) e+mp xp sin e

+m cos e 9mpXp •2 sine - p+ mpy cos e

+ 2 mpyp; sine - (m + m )g (13)

q3 • : mp (xp sin e + yp cos e) Xg + mp (xp cos e - Yp sin e) Yg

+ (1Ig + M p X p + Mp yp2 • m p y p Xp +mp PX p yp

+mp (2 i (xp p + yp S p) - 2g 9(ip sin e + yp cos e)

+ (xp p Cosg [(ýp Cos e -p sin 0)

- p sin e + y cos e)1- m { [A Yp - 9g xp)

g p + Yp)] sin e - [URgXp + Ygp)

+ ( p - 1gp )] cos e0 : 0 (14)

16

Page 18: Fifty - Defense Technical Information Center · 5 Time History of Gas Pressure on Projectile. . ... Certain combinations of these parameters can ... Gun," BRL Report No. BRL-R--320,

q4 Xp: mp (X +Y +e [Xp(cos e - sine) -yp(sin e cos e)]

+ (sin e + cos e) Xp + (cose - sin e) yp - 2 4p6 (sine + cos e)

+ 2 Ap• (cos e -sin e) - (xp+ yp) j2 cos e + (y -x p) 42 sine

SXp ;2 p - p 0(gCOS - 1g sin e) i + g sin e)

Sfx(t) - ubc kbc( Yp + Lp aJ - Rcl.bc sgn p (15)

q5 p: mp (-Xsin e + g cos e + xp e + yp + 2 ; -p 4e sin e

-g 1 Cos e - y p 2 + 4 (2g cos e + t sin e)

+ g cos e} + kbc (y p L+ a - pclbc sgn (yp + Lp a))

+ (k0 + k;) (y - L a) - Rcl'o k; sgn (yp - to a) fy(t) (16)

q6 • a: lp + kbc (yp + Lpa - Rclbc sgn (yp + Lp a)) Lp

- (k0+ k;) to(Yp "-L0

+ Rclo k' Lo sgn L - £ 0a) + Z a 2an'z + c1; + c2 j+ m (t) (17)

Equations (12-17) can be written down in the form

(M]{q) + CC] {4) + [K] (q) {F} (18)

where [MI, [C), and [K] are 6 x 6 matrices, (F) is a force column matrix and{q} is a vector of generalized coordinates. The elements of these matrices

are as follows:

M11 - (mg + m) M13 a mp (xp sine + yp Cos e)

M14 -mp cos ,M15 U - -p sine ,

M2 2 ' (mg + m) M2 3 0 mp (xp cos e - yp sin e)

M?4 a 1p sine M2 5 - mp cos e

M31 - - mp (xp sin e + yp cos e) ,

M32 mnp (x p cos e - yp sin e) ,

17

Page 19: Fifty - Defense Technical Information Center · 5 Time History of Gas Pressure on Projectile. . ... Certain combinations of these parameters can ... Gun," BRL Report No. BRL-R--320,

433a I+ K(2 + Y 2 M34 lh.yp (19)M3 -9 + Vp5X p ,M4 - y

35-m , *4 x mp , M*42 mp

M43 a mp [xp (cosO - sin e) - p (sine + cos e)]

144 . mp (sine + cos e) , M45 - mp (cos e- sin e)

M51 " -mp sine M5 2 p Cos e,

1453 ,, mp Xp , M5 5 mp M66 a 'p

C14 1 -2 mp sine C15 , -2 mp 4 cos e

C23 - 2 m (p cos 0 -p sin e)

C3 1 , - {((;p sin e + yp cos e) + (xp cos e - yp sin e)} mp

C3 2 * {(; p cos e - 'p sin e) - i (xp sin e +yp Cos e)} mp,

C33 - - mp (( g yp - 9 gXp) sine - (i9xp + tgyp) cos el

C34 a mp (0g sin e -t 9 cos e),

C35 - m (0' sin e + R sin e) ,35 g g

C4 1 -mp 6 sin e ,C 4 2 mp e cos e, (20)

C43 -mp (xp4 + p) , C44 - 2m p (cos e - sin e),

C = -2i m (sin e + cos e)45 p

C51 - -r e cos e c52 , -p sine ,

C53 - mp (g cos e + ',g sin e) , C54 - 2mp

C66 - c1 +c2 2

18

Page 20: Fifty - Defense Technical Information Center · 5 Time History of Gas Pressure on Projectile. . ... Certain combinations of these parameters can ... Gun," BRL Report No. BRL-R--320,

K14 = -mpJ 2 cose K1 5 m;2 stin

K24 a -nm;2 sn 0 K2 5 -m 2 cos 0 ,

K3 4 a 2mp ; Xp I K3 5 -m2m p ,

K44 a 'mj 2 (cos 0 + sin 6), K 4 * 2 (sine cos 0)

K5 5 -mp8 2 + k bc+ko+ , (21)

p 0 0'

K6 kbc p 0 (k + ' -0+ n 0 -K 65 k kbc Lp .(k° 0÷ k ý) 10

K k 2 + (ko+ k;) Z2 +• I n-n266 bc p 0 o 0 "

"" 2 a -(mp + mg) g,

F, 4 -mp g sin 6+ fx(t) .bc kbc (Iyp + RRcl,bc) sgn ,(22)

F5 . -nap g Cos 0 + kbc Rcl,bc sgn (yp + Ipa) + fy(t)' (yy

+ Rclo k; sgn . 0 a )

F6 a m(t) + kbc Rcl,bc Ip sgn (yp + LOU) - Rcl'o k' Lo sgn (y p 0

All other elements are zero.

IX. SOLUTION TECHNIQUE

The equations of motion (Equations 18) for the projectile/gun tube system

are coupled, nonlinear differential equations which can be solved only numer-

ically. If the values of q's and q's are known at any instant, their substi..

tution in (M], [C],.[K and (F) will lead to a set of 6 simultaneous algebraic

equations with the q's as the unknowns. Elements of these matrices are first

computed from given initial values of q's and q's at the first time step and

then the simultaneous equhtions generated are solved by Gaussian elimination

19

Page 21: Fifty - Defense Technical Information Center · 5 Time History of Gas Pressure on Projectile. . ... Certain combinations of these parameters can ... Gun," BRL Report No. BRL-R--320,

t. o find the q's which lead to the solution for the subsequent time step.

Essentially, we have a set of six coupled nonlinear differential equations to

be solved at ehch time step. The solution to these equations may be obtained

by Newmark's constant average-acceleration method of integration10 which is a

self-starting technique that yields a step-by-step solution up to a specified

time limit, once the initial positions and velocities are supplied. The time

step can be monitored during the process of computation if needed. At impact

--and rebound between the projectile and the gun bore, either at the bourrelet

or at the obturator, the solution of the equations of motion need not be

interrupted although additional forces will come into play from the activation

of springs kbc and k; and from the frictional effect between the bourrelet and

the bore when the bourrelet slides on the walls of the gun tube. The projec-

tile/gun tube dynamic system response can then be studied at any desired time

and time histories of all coordinates describing the system behavior can

easily be obtained.

The first consideration in selecting a numerical integration scheme for

multi degree of freedom systems, as Craig 1 1 points out, should be its stabil-

ity. In most cases, it is desirable to use a method that is unconditionally

stable such as the constant-average-acceleration method. This method also

produces no amplitude error, that is, there is no numerical dissipation,

regardless of the time step size. The period error, too, is small. However,

for some multi degree of freedom systems, it is desirable to have numerical

dissipation to filter out the response of less accurate higher modes, which is

similar to truncating higher modes in a mode-superposition solution. Accord-

ing to Craig, Newmark's linear acceleration method has an advantage over his

constant-average-acceleration method in that it provides this damping for

higher modes. One difficulty, however, is that it is not unconditionally

stable. In order to ensure an accurate solution to the balloting projectile

problem, both of these methods were resorted to and, for small time steps, no

10 X.J. Bathe and E.L. WiZon, "NumerioaZ Methode in Finite EZement AnaZylyi,"Prentice Hall, Englewood Cliffe, N.J., 1976, pp. 322-325.

1 1R.R. Craig, Jr., "StruoturaZl Dynamios - An Introduction to ComputerMethods," John Wiley, New York, 1981, pp. 461-463.

20

Page 22: Fifty - Defense Technical Information Center · 5 Time History of Gas Pressure on Projectile. . ... Certain combinations of these parameters can ... Gun," BRL Report No. BRL-R--320,

difference in the results was noted. It was therefore decided to use the

constant-average-acceleration method for this work because of its uncondition-

al stability.

X. COMPUTER CODE DESCRIPTION

All computer code used in this study was written in Pascal on the

Hewlett-Packard 9a16 Series 200 Desk Top Computer. The main program, NEWMIARK,

performs numerical integration based on either the linear acceleration or

constant-average-acceleration method. MOPBOX (Matrix OPerations tool BOX)provides various low-level routines to manipulate matrix and vector entities,

including addition, subtraction, multiplication, etc. There is also a routine

that solves linear algebraic equations by Gauss-Jordan Elimination. Graphics

support is provided by the PLOTPAC Graphic Plotting Package. For a complete

listing of the code, see Appendix D - Computer Program Listing.

NEW•ARK, as well as its supporting modules, MOPBOX and PLOTPAC, were

tested using the example of a linear, two degree of freedom system given in

Bathe & Wilson10 on pp. 324-325. The input used is shown on page 76, Appendix

D. Results from NEWMARK were in exact agreement with those given in this

reference.

XI. NUMERICAL RESULTS AND DISCUSSION

The balloting projectile model and analysis developed have been utilized

to simulate the dynamical behavior of an APFSDS-T (Armor Piercing Fin Stabil-ized Discarding Sabot with a Tracer) projectile in a 120 mm MiA1 Tank Main GunTube in the following situations:

Case 1 Projectile CG at the Obturator (to "O)

(a) Initial condition: yobt * 0 , 0 - 0.054 deg , correspond-

ing to a maximum tilt of the projectile with no displacement at

the obturator.

21

Page 23: Fifty - Defense Technical Information Center · 5 Time History of Gas Pressure on Projectile. . ... Certain combinations of these parameters can ... Gun," BRL Report No. BRL-R--320,

-(b) Initial condition: 'yobt ` -o0026 in , • * 0.054 deg ,

corresponding to same projectile tilt as in (a) in conjunction

with a displacement at the obturator equal to one-half of the

-radial clearance between the projectile and the gun bore at the

obturator.

1C6:e 2 Projectile CG Between the Obturator and the Bourrelet, 2 inchesfrom Obturator (1- M 2 Inchesi

(a) Same as in 1(a).

(b) Same as in 1(b).

Other data used is as follows:

Gun weight = 4000 lbs

Projectile weight = 16 lbs

Projectile cross-sectional area a 17.53 in2

I p - 0.583 lb-in-sec2

1 9 - 150.0 lb-in-sec2

c 1 a 71 lb-in-sec, approximately 5% of

critical

c 2 -0

kbc = 5.0 x 107 lbs/in

ko =5.0 x 106 lbs/in

ko- -1.0 x 108 lbs/in

L p =5.5 inches

Rcl, bc = 0.0052 inches

Rcl, o a 0.0052 inches

"bc X 0

Time history of gas pressure p(t) on the projectile as given in Figure 5.

The curve for p(t) shown is a modification that results from inclusion of

the effect due to friction at the obturator/bore interface.

Projectile foundation moment as given in Figure 6.

The time step used for all solutions is 0.005 msec.

22

Page 24: Fifty - Defense Technical Information Center · 5 Time History of Gas Pressure on Projectile. . ... Certain combinations of these parameters can ... Gun," BRL Report No. BRL-R--320,

50,000

40,000

30,000

J 20,000

10,000

0 0 1 2 3 4 6 6-

Time (msec)

Figure 5. Time History of Gas Pressure on Projectile

80,000

45,000

30,000 -

'015,000

00

Projectile Angular Displacement a (degrees)

Figure 6. Projectile Foundation Moment

23

Page 25: Fifty - Defense Technical Information Center · 5 Time History of Gas Pressure on Projectile. . ... Certain combinations of these parameters can ... Gun," BRL Report No. BRL-R--320,

Gun Horizontal and Vertical Displacements and Projectile x-DisplacementResponse

The time ýistories of the horizontal gun displacement X (t), the vertical

gun displacement Y (t) and the x-displacement x p(t) of the projectile generat-ed by the analysis are shown in Figures 7-9. These are similar for all the

cases analyzed and no significant changes are noted from one case to the next.

00.00

-0.250 -

.0 -0.500

-0.750

.1.000

-1.2500 1 2 3 4 5 6 7

Time (meec)

Figure 7. Time History of Horizontal Gun Displacement (X )

0.000

.0.002

C". -0.004

ES-0.006-

.0-0008-

-0.0100 1 2 3 4 5 8 7

Time (msec)

Figure 8. Time History of Vertical Gun Displacement (Y )

24

Page 26: Fifty - Defense Technical Information Center · 5 Time History of Gas Pressure on Projectile. . ... Certain combinations of these parameters can ... Gun," BRL Report No. BRL-R--320,

350

300 -

j200

150 -

1100 -

50 -

0 0 1 2 3 4 5 6 7Time (msec)

Figure 9. Time History of X-Displacement of Projectile (x p)

Gun Angular Displacement Response

The time histories of the angular displacement e(t) of the gun for the

various cases are represented in Figures 10-13. For a projectile with its CG

located at the obturator, and initially cocked in the bore with no displace-

ment at the obturator, the angular gun displacement 9(t) gradually increases

with time as shown In Figure 10 until the projectile exits the bore with no

impact occurring between the bourrelet and the bore at any time at all. When

an initial vertical displacement is imposed at the obturator, oscillations of

the tube result from continual impact between the bourrelet and the bore as

shown in Figure 11. For the case in which the projectile CG is located away

from the obturator and the projectile is initially cocked in the bore with no

displacement at the obturator, the gun angle increases until the first impact

between the bourrelet and the bore and then begins to oscillate as seen in

Figure 12. With an additional initial vertical displacement imposed at the

obturator, the oscillations are seen to be small until the first moment of

impact between the bourrelet and the bore, following which oscillation ampli-

tudes increase with further impacts.

25

Page 27: Fifty - Defense Technical Information Center · 5 Time History of Gas Pressure on Projectile. . ... Certain combinations of these parameters can ... Gun," BRL Report No. BRL-R--320,

0.0000125

I 0.0000100-

S0.0000075

0.0000050-

S0.0000025

0.00000000 1 2 3 4 5 6 7Time (msec)

Figure 10. Time History of Gun Angular Displacement (e) for Case la

0.000025

0.000020-

I 0.000005-

0.000010

. -0.000005-a

-0.000010

0 1 2 3 4 5 6 7

Time (msec)

Figure 11. Time History of Gun Angular Displacement (e) for Case lb

Projectile y-Displacement Response

For case 1(a), Figure 14 essentially reveals a low-frequency type oscil-

latory behavior that results from the projectile not impacting the g~in bore at

all. For case 1(b), owing to continual impact between the bourrelet and the

bore, the oscillations are seen to be of higher frequency as shown in Figure

15. For case 2(a), Figure 16 shows a gradual fall of displacement until the

occurrence of the first impact between the bourrelet and the bore leading to

26

Page 28: Fifty - Defense Technical Information Center · 5 Time History of Gas Pressure on Projectile. . ... Certain combinations of these parameters can ... Gun," BRL Report No. BRL-R--320,

,, _ •1

0.0000100.0000080.000008-

-0.000002 --90.000004-

-0.0008 -

0 1 2 3 4 5 a 7

Time (mlec)

Figure 12. Time History of Gun Angular Displacement (e) for Case 2a

0.0000300.000025-

-- 0.000020.00015-

S0.000010 -0-- 000005-

E 0.000000

• 0,00005 -

-0.00010 -

9

-0.000025 .

0 1 2 3 4 5 aTime (msec)

Figure 13. Time History of Gun Angular Displacement (e) for Case 2b

the subsequent oscillatory behavior pattern depicted. For case 2(b) (seeFigure 17) the behavior is seen to be a sinusoidal motion superimposed upon an

almost linear decay of amplitude until the first impact, after which time, an

increase in frequency occurs.

27

Page 29: Fifty - Defense Technical Information Center · 5 Time History of Gas Pressure on Projectile. . ... Certain combinations of these parameters can ... Gun," BRL Report No. BRL-R--320,

0.000076

0.000050

-0.0

-0.000100c-0.00007 5 -

.0.000126-

-0.00010-0 1 2 3 4 5 6 7Time (msec)

Figure 14. Time History of Y-Displacement of Projectile (y ) for Case la

0.00250.0020-0.0015

. 0.00100.0005

-0.0000~ 0.0005.0.0010

-0.0015

-0.0020-0.0025-0.00301

0 2 3 4 5 6 7Time (mgec)

Figure 15. Time History of Y-Displacement of Projectile (y ) for Case lb

Projectile Yaw Response

The time histories of the yawing motion of the projectile a(t) generated

for the various cases are represented in Figures 18-21. For case 1(a), theresponse is a low frequency, sinusoidal type of motion as shown in Figure 18,which results from the projectile not impacting the gun tube at all. For case1(b) (see Figure 19), because of continual impact between the bourrelet andthe bore, oscillations of larger frequency occur. For case 2(a) (see Figure

28

Page 30: Fifty - Defense Technical Information Center · 5 Time History of Gas Pressure on Projectile. . ... Certain combinations of these parameters can ... Gun," BRL Report No. BRL-R--320,

.0.020

0.0016

S0.0010

0.0006

0.0000

-0.0010

. .0.0015

-.000,0

0.0026 1 2 3 4 6

Time (mse)

Figure 16. Time History of Y-Displacement of Projectile (yp) for Case 2a

0.003

3 0.001.0.001

.-0.03

-0,0034-

0 1 2 3 4 5 6 7

Time (muec)

Figure 17. Time History of Y-Displacement of Projectile (y ) for Case 2b

20), the bourrelet is initially in contact at the top of the bore. As theprojectile travels down the gun barrel, the bourrelet drops making impact

twice before exiting. For case 2(b) (see Figure 21), pre-impact oscillations

are relatively small, but become large following bourrelet contact.

29

Page 31: Fifty - Defense Technical Information Center · 5 Time History of Gas Pressure on Projectile. . ... Certain combinations of these parameters can ... Gun," BRL Report No. BRL-R--320,

o• 0.0010

0.0008

•'- 0.0006.! 0.0004-

* 1 0.0002-

0.0000

-0.0002 -

-0.0005-"10•.0000

.0.0005 -

-0.00100 1 2 3 4 6 6 7

Time (maec)

Figure 18. Time History of Yawing Motion of Projectile (a) for Case la

0.0016

V 0O0005

.-0.0010-

0 1 2 3 4 6 6 7Time (maec)

S~Figure 19. Time History of Yawing Motion of Projectile (a) for Case lb

Effect of Using a Smaller Time Step for Integration

In order to determine the effect of a smaller time step on the dynamic

behavior of the system, case 2a is also analyzed using At - .0005 msec. There

is no appreciable change in results except that the oscillation period becomes1.1slightly smaller, which is in agreement with Craig's observation

30

Page 32: Fifty - Defense Technical Information Center · 5 Time History of Gas Pressure on Projectile. . ... Certain combinations of these parameters can ... Gun," BRL Report No. BRL-R--320,

0.00100.000e80.00060.0004-

10.00020.0000

-0.0002 -

. -0.0004.

is -0.0006 -

-0.0008-

-0.00100 1 2 3 4 5 6 7

Time (msec)

Figure 20. Time History of Yawing Motion of Projectile (a) for Case 2a

0.001500.00125

. 0.00100

0.00076

0.000500.00025

0.00000-0.00025 -

-0.000W0-0.00075 .

-0.00125 0 - _ t I I

0 1 2 3 4 5 6 7

Time (msec)

Figure 21. Time History of Yawing Motion of Projectile (a) for Case 2b

Other Observations

The results shown indicate that the projectile motion oscillates about

the limits set by the clearance between the projectile bourrelet and the gun

bore. The maximum longitudinal deceleration of the gun is 220 g's and occurs

at about 2 msec for all the cases analyzed. The maximum lateral acceleration

or deceleration of the gun is lowest (1 g) for Case la, In which the projectile

CG is at the obturator and the projectile is initially cocked in the bore with

31

Page 33: Fifty - Defense Technical Information Center · 5 Time History of Gas Pressure on Projectile. . ... Certain combinations of these parameters can ... Gun," BRL Report No. BRL-R--320,

no vertical displacement at the obturator. It is largest (14 g) for Case 2b,in which the projectile CG is 2 inches away Irom the obturator and the pro-Jectile is Initially cocked in the bore with a vertical displacement at theobturator. The maximum projectile longitudinal acceleration is seen to be

.... 61s7,000 g, the same for all cases. The maximum projectile lateral accelerationor deceleration is the lowest (45 g) for Case la and highest (48,000 g) forCase 2b. The maximum projectile yaw rate is the lowest (0.8 rads/sec) forCase 2a and highest (9.5 rads/sec) for Case 2b, with the maximum yaw being ofthe order of .001 radians for all cases. Details are shown in Table 1. Ingeneral, the projectile whose CG is situated away from the obturator and which

is initially cocked in the bore with a prescribed vertical displacement at theobturator (Case 2b) seems to exhibit the most vigorous dynamic behavior, as

expected.

For the projectile whose CG is at the obturator and which is initially

cocked in the bore but has no prescribed initial vertical displacement at theobturator, the results indicate that there is no impact at all between thebourrelet and the bore throughout the in-bore period. Consequently, Ecuation(17) which is the equation of motion corresponding to the sixth generalized

coordinate, namely, the projectile yawing motion, reduces to an uncoupled

second order differential equation in the coordinate a. If the foundationmoment curve is linear over the range of the in-bore period, as is the casehere, this equation of motion further reduces to a linear uncoupled secondorder differential equation in a. Thus, so long as the projectile CG issituated at the obturator and the obturator has no initial vertical displace-ment, the projectile could be assumed to be a single degree of freedom systemfor obtaining a good initial estimate of yawing response. However, for othersituations, a more rigorous multi degree of freedom system analysis would seemnecessary, as the results of this work indicate.

XII. CONCLUSIONS AND RECOMMENDATIONS FOR FURTHER STUDY

In order to ensure accuracy in internal ballistics, a realistic predic-tion of the yawing motion of a projectile is necessary. A dynamic analysisincorporating a six degree of freedom mathematical model of a projectile/gun-

32

Page 34: Fifty - Defense Technical Information Center · 5 Time History of Gas Pressure on Projectile. . ... Certain combinations of these parameters can ... Gun," BRL Report No. BRL-R--320,

L~L.

1-4 '4 1% 0 @

V)t

00 4 4-A

4J L .45iu

In §a §

1.1- 4. oP-C - IrVE -i 4.' I M

w~~~ CT 0I

4-0

4J.C

V) w4 Ia A

-) E uLA 0L'J

K-J

4LO r-33

Page 35: Fifty - Defense Technical Information Center · 5 Time History of Gas Pressure on Projectile. . ... Certain combinations of these parameters can ... Gun," BRL Report No. BRL-R--320,

+- i--ube system is presented in this report. The nonlinear differential equations

of motion of the system are derived using a Lagrangian formulation with the

.-effects of obturator flexibility and projectile impact and rebound at the

-bourrelet and the obturator Included. Using Gaussian elimination and

- .. •:Iewnark's constant-average-acceleration integration scheme, the nonlinear

equations are solved to yield usable dynamical response information for some

specific test cases.

The analysis and results indicate that as long as the CG of the projec-

tile is located at the obturator and no initial vertical displacement is

prescribed at the obturator, the projectile can be treated as a simple single

degree of freedom system for estimating its yawing response. For more complex

situations, however, a more rigorous analysis employing a larger number of

degrees of freedom such as the one suggested in this report seems to be in

order.

The following recommendations for further work are bound to constitute

additional contributions to the general problem of the dynamics of a balloting

projectile in a moving gun tube.

1. Account for the three-dimensional motion of the projectile and the

gun employing Euler's angles.

2. Treat the projectile as a rigid body moving within an elastic gun

tube.

3. Investigate the effect of considering the projectile as a flexible

body.

4. Include the effect of rifling of the projectile.

ACKNOWLEDGMENT

The authors are grateful to E.M. Patton for providing insight into the

physical aspects of gun dynamics.

34

Page 36: Fifty - Defense Technical Information Center · 5 Time History of Gas Pressure on Projectile. . ... Certain combinations of these parameters can ... Gun," BRL Report No. BRL-R--320,

REFERENCES

1. F.V. Reno, "The Motion of the Axis of a Spinning Shell Inside the Bore ofa Gun," SRL Report No. BRL-R-320, 1943 (AD# 491839).

2. L.H. Thomas, "The Motion of the Axis of a Spinning Shell Inside the Boreof a Gun," BRL Report No. BRL-R-544, 1945 (PBS 22102).

3. J.G. Darpas, Translated by H.P. Hitchcock, "Transverse Forces on Projec-tiles Which Rotate in the Barrel," SRL Report No. BRL-MR-1208, 1959 (Memorialde l'artillerie francaise, 31:19, No. 1, 1957) (AD# 218873).

4. F.J. Perdreaville, "Analysis of the Lateral Motion of a Projectile in the

Gun Tube," Sandia Laboratories, Albuquerque, NM, SC-RR-710071, 1971.

5. S.H. Chu and F.K. Soechting, "Transverse Motion of an AcceleratingShell," Picatinny Arsenal, Dover, NJ, PA-TR-4314, 1972 (AD# 894572).

6. F.J. Perdreaville, "Analysis of the Lateral Motion of an UnbalancedProjectile in a Rigid Gun Tube," Sandia Laboratories, Albuquerque, NM, 87115,SAND 74-0361, 1974,

7. F.J. Perdreaville, "Analysis of the Lateral Motion of an UnbalancedProjectile in an Elastic Gun Tube," Sandia Laboratories, Albuquerque, NM,87115, SAND 74-0362, 1974.

8. H.L. Langhaar and A.P. Boresi, "Dynamics of a Projectile in a ConcentricFlexible Tube," BLM Applied Mechanics Consultants, Contract Report No. ARBRL-CR-00501, February 1983.

9. L. Meirovitch, "Analytical Methods in Vibrations," Macmillan, New York,1969, pp. 30-50.

10. K.J. Bathe and E.L. Wilson, "Numerical Methods in Finite Element Analy-

sis," Prentice Hall, Englewood Cliffs, N.J., 1976, pp. 322-325.

11. R.R. Craig, Jr., "Structural Dynamics - An Introduction to ComputerMethods", John Wiley, New York, 1981, pp. 461-463

35

Page 37: Fifty - Defense Technical Information Center · 5 Time History of Gas Pressure on Projectile. . ... Certain combinations of these parameters can ... Gun," BRL Report No. BRL-R--320,

36

Page 38: Fifty - Defense Technical Information Center · 5 Time History of Gas Pressure on Projectile. . ... Certain combinations of these parameters can ... Gun," BRL Report No. BRL-R--320,

APPENDIX A

PROJECTILE CENTER OF GRAVITY OiSPLACEMENTS AND VELOCITIES

37

Page 39: Fifty - Defense Technical Information Center · 5 Time History of Gas Pressure on Projectile. . ... Certain combinations of these parameters can ... Gun," BRL Report No. BRL-R--320,

38

Page 40: Fifty - Defense Technical Information Center · 5 Time History of Gas Pressure on Projectile. . ... Certain combinations of these parameters can ... Gun," BRL Report No. BRL-R--320,

APPENDIX A

PROJECTILE CENTER OF GRAVITY DISPLACEMENTS AND VELOCITIES

The position vector Ip of the projectile center of mass in the inertial

frame of reference can be written as

S ,p rP/G + rG (A-1)

when rp/G represents the position vector of the projectile center of mass with

respect to the gun tube center of mass, and *G represents the position vector

of the gun tube center of mass in the inertial frame of reference. Using iand 3 as unit vectors along X and Y axes and t and m as those along thebody-fixed x and y axes, we can write

rp/ - ip + ypmrP/G P p

(A-2)

rG aX Xg + Y J

where i- cos e + sin e j(A-3)

m -sin e t + cos 0 3

Substituting equations (A-2) into (A-i), we get

"rp Xpt + Yp g (A-4)

where Xp (x Xp Cos e - y psin e + Xg)(A5

Yp ( p sin e + ypCose + Y )

Equations (A-5) can be differentiated to yield the relative velocities IPand . for the projectile CG as follows.

2p - _x sin e i + i Cos - yp Cos e - sn e + Ip p p 9

(A-6)

tp a xp cos e ; + ip sine - yp sine 4+ pCos e + tg

39

Page 41: Fifty - Defense Technical Information Center · 5 Time History of Gas Pressure on Projectile. . ... Certain combinations of these parameters can ... Gun," BRL Report No. BRL-R--320,

40

Page 42: Fifty - Defense Technical Information Center · 5 Time History of Gas Pressure on Projectile. . ... Certain combinations of these parameters can ... Gun," BRL Report No. BRL-R--320,

APPENDIX B

PROJECTILE DISPLACEMENT AT 9OURRELET

41

Page 43: Fifty - Defense Technical Information Center · 5 Time History of Gas Pressure on Projectile. . ... Certain combinations of these parameters can ... Gun," BRL Report No. BRL-R--320,

4?

Page 44: Fifty - Defense Technical Information Center · 5 Time History of Gas Pressure on Projectile. . ... Certain combinations of these parameters can ... Gun," BRL Report No. BRL-R--320,

APPENDIX B

"PROJECTILE DISPLACEMENT AT BOURRELET

The radial displacement vector of the projectile centerline in the planeof the bourrelet, measured from the bore centerline is (see Figure 22)

r , -.r÷rB rB/*G)G

(./P + rP/G + rG) (rB*/G + rG

arB/P + P/G - rB*/GA * 4

a L pc COS t+ tp sin a m + xpI + yp M- O (B-i)

where P denotes the CG of the projectile and G denotes the CG of the gun, Land m are unit vectors along and perpendicular to the gun axis, and t and Jare unit vectors along the inertial X and Y axes. Here yg, which is theinstantaneous distance of the bourrelet from the gun CG measured along the gunaxis, can be seen to be

t ga x p + Lp cos a (B-2)

Using the above approximation, it can be seen that

r Ai + B63 (B-3)

where A • -(tp sin a + yp) sin e(B-4)

B (Lp sin a + yp) cos e

Contact occurs when

H ;, Rclbc (B-5)

where Rcl,bc Is the radial clearance between the bourrelet and the gun bore.The displacement of the projectile into the bore Is then

abc U 'Rclbc "yp + fsin a I- Rclbc (B-6)

43

Page 45: Fifty - Defense Technical Information Center · 5 Time History of Gas Pressure on Projectile. . ... Certain combinations of these parameters can ... Gun," BRL Report No. BRL-R--320,

CDC

44 4

Page 46: Fifty - Defense Technical Information Center · 5 Time History of Gas Pressure on Projectile. . ... Certain combinations of these parameters can ... Gun," BRL Report No. BRL-R--320,

APPENDIX C

GENERALIZED FORCES ACTING ON SYSTEM

45

Page 47: Fifty - Defense Technical Information Center · 5 Time History of Gas Pressure on Projectile. . ... Certain combinations of these parameters can ... Gun," BRL Report No. BRL-R--320,

r.-.

4 i

46

Page 48: Fifty - Defense Technical Information Center · 5 Time History of Gas Pressure on Projectile. . ... Certain combinations of these parameters can ... Gun," BRL Report No. BRL-R--320,

APPENDIX C

GENERALIZED FORCES ACTING ON SYSTEM

The virtual power developed due to generalized forces through infinites-

imal virtual velocities compatible with system constraints can be represented

--by

6tt k Qk * 8Vk 0 Xa + QYaY9 + Qe h + Qxp axpOtt k*l =lg Xp p

"y+ Q yp 8 p + QU (C-1)

where Qk represents the nonconservative generated force associated with the

generalized velocity vk in the direction of the kth generalized coordinate.

The system virtual power will also be that resulting from the application of

given nonconservative forces acting on the system, which is the sum of the

following contributions.

SP due to force f x(t) generated by the gas pressure on the projectilea f x t) W 4 p

6P due to force f y(t) on projectill -f y(t) 6 p

6P due to moment m(t) on projectile - m(t) 6;

6P due to friction at contact surface between the bourrelet and the bore

3Ff axp sqn (;p) -" kbc kb yi + P Rclbc) 6 sgn (xp)

for small a, upon contact.

SP due to quadratic yaw damping a -(ca• + c2 6 jet)

Thus, 6Ptot { (fx(t) - Ubc kbc ( yp + tp cI-Rcl,bc) sgn ( p )) 6x p

+ {f (t) 8j I + {m(t) - (cl ;~ + C2 ; H)) 6; (C-2)

A comparison of equations (C-i) and (C-2) then yields the following gener-

alized forces

07

Page 49: Fifty - Defense Technical Information Center · 5 Time History of Gas Pressure on Projectile. . ... Certain combinations of these parameters can ... Gun," BRL Report No. BRL-R--320,

*Ql Qyg uQe-O

"QXp afx(t) - Vbc kbc (yp " Rclbd (• •- •-(C-3)

*Yp fy,(t)

Q a.. Qa M(t) - cl-c2&

In the above, m(t) is any external yawing moment acting on the projectile, Ubc

Is the coefficient of friction at the bourrelet and bore contact, c1 and c

are first order and second order damping coefficients for the yawing motion of

the projectile, and f x(t) and f (t) are applied forces on the projectile in x

and y directions given by

ix(t) = p(t) Ap cos a ,(C-4)

f (t) - p(t) Ap sin a ,

where Ap is the area of the projectile cross section on which the gas pressure

p(t) acts.

48

Page 50: Fifty - Defense Technical Information Center · 5 Time History of Gas Pressure on Projectile. . ... Certain combinations of these parameters can ... Gun," BRL Report No. BRL-R--320,

APPENDIX D

COMPUTER PROGRAM LISTING

49

Page 51: Fifty - Defense Technical Information Center · 5 Time History of Gas Pressure on Projectile. . ... Certain combinations of these parameters can ... Gun," BRL Report No. BRL-R--320,

50

Page 52: Fifty - Defense Technical Information Center · 5 Time History of Gas Pressure on Projectile. . ... Certain combinations of these parameters can ... Gun," BRL Report No. BRL-R--320,

:"Vucsd*saysprogsprrogrdm 6iewmark (input, output, keyboard)i

(0 *

(4 NEWMARK ')

(0 Numerical Integration Program 4)

(4 Author: John Baugh, Battelle-Northwest Laboratories(* Date: November 1, 1985(* -)

(0 Abstract: This program determines displacements, velocities, and 4)

accelerations using fhe Newm.ark numerical integration method for 4)

nonlinear, multi-degree-of-freedom systems. Both the constant- 4)

(. average-acceleration and linear acceleration methods are available 4)

(4 to the user. The system matrices (e.g. mass, stiffness, etc.) are *)(e defined by subroutines in the file 'USER.TEXT'. Subroutines are

called at each time step and may be functions of the current(4 displacement, velocity, and time vectors. 4)

Ssearch 'MOPSOX'S (. access matrix operations 4)

import mopboxt$search 'PLOTPAC's (* access plotting routines *)import plotpac;

constMAXDOFS - G6PI - 3.1415926S4i

typestringSG string[Be3;plotrecord -

recorddispi : plotarrayiveloc : plot array;accel : plotarray

end;var

outfile ! textifilename : string80Mndofs : integer,npts integer;ch : char,step-size : real;maxtime : real,time : plot-array;data : array [1..MAXDOFS] of plotjrecordi

(*4444.4444*.44.444444* USER-DEFINED INPUT FUNCTIONS **444444444e**********

$include 'USER.TEXT'S

**********************4********* UTILITIES *

function openoutfile(fileneme : string80) : booleani(* open an output file if possible *)begin

tryrewrite(outfile, filename);

51

Page 53: Fifty - Defense Technical Information Center · 5 Time History of Gas Pressure on Projectile. . ... Certain combinations of these parameters can ... Gun," BRL Report No. BRL-R--320,

y-en..n.outfile -true;

recoverooen-outfile f alse

ends ** open-out~ile *

function ctoi (ch :char) integer;(o convert a character to an integer digit *begin

ctoi :- ord(ch) - odW

ends (# ctoi 4

procedure output..data (npt3 ; integer)i(* output the disple, velocs, end accels to the specified file 4var

i, dof integersbegin

writeln(out~ile, ' do? time (inS) diepi,Iveloc accul' );

writeln(out Pile);for- i :- I to npts dobegin

for do? :- I to ndofz dobeginwrite(outfile, dof:4, ' )write(outfile, timainei: 10'4. ' 9)

write(outfile, datafdof3.displ[L3:10:4, ' %)

writeln(outfLIe, datatdof).accel ii: 10:4)endswri teln( outfilie)

endend; (* output data *)

pr-ocedure display~pluts (dof, npt5 integer)i(.display the displ, veloc, and accal plots at the specified do? *

procedure display (A, y :plot array; title plot string/i

ch :char;begin

if initgraphiC3 thenbegin

plo'v y, , rots,1 title,read(reybosr-d, ch";termgrachics

endends (o display o)

cen-u r!

di~j~inedata[coflhdispl, 'Displacem'ent vs Time');d.-ýplay time, data(dofJ.veloc, 'Velocity v5 Time');dispiay~ti.'e, data(coL~accel, *Acceleration Y5 Tine',

end: " - d; --)a/yPl,ýt 4)

procedure integr-ate (method : char; step, nae.tu'e : reai; vat- i integer);

5?

Page 54: Fifty - Defense Technical Information Center · 5 Time History of Gas Pressure on Projectile. . ... Certain combinations of these parameters can ... Gun," BRL Report No. BRL-R--320,

(. +

(4 Pb.stract: This subroutine carries out the numerical infegretion 4)

(t process. If method - '1'. then the linear acceleration method is•.' used. Otherwise, the constant-average-acceleration method is used. *)(. step specifies the time step to be used and maxtime specifies the(. length of time over which to integrate. i returns the total number *)(0 of points that were integrated over. In addition to using the(. matrix routines provided by mopbox, Iotegrate calls various user- 0)(* defined routines to get information about the particular problem 0)(o at hand. The following routines are Called from the file 0)

(* 'USER.TEXT':get ndofs - returns the number of degrees of freedomget init values - returns initial disple, velocs, and accels ')

(. get maas - returns the mass matrixgeVget stiffness - returns the stiffness matrixget damping - returns the damping matrix 9)getjPorce - returns the force vector 0)

typeint_conrt arrayC(..7? of reall

varT : real;Dp,Vp,Ap vector;Dc.Vc.Ac vector;

mass : matrix;damping : matrix;stiffness, Keff : matrix;F, Feff : vector;a : int const;

vlv2,v3.vAvS : vectorlml,m2 : matrix;

count : integer;npts, nsklp : integer;

procedure save data(T : reall 0. V, A vectori i integer);(* saves the current data 'in the global arrays .)var

dof : integer;begin

timaei] := T * 1000.0ifor dof : 1 to ndofs dobegin

datafdof].displ(i) ;-DOdof);dataldof).veloc[i] := V[dofl]dataidofl.accelli] :- Aldof]

endend; (* savedata *)

procedure getconstants (method : char; step reall var a :nt const);(* returns the integration constants for newmark integration 4)

varalpha, delta : real;

beginif (method - '1') then (o linear acceleration method 4)

alpha := 1.0 / 6.0else (. constant average acceleration t)

53

Page 55: Fifty - Defense Technical Information Center · 5 Time History of Gas Pressure on Projectile. . ... Certain combinations of these parameters can ... Gun," BRL Report No. BRL-R--320,

alpha :- 0.2S6delta := 0.51a([] := 1.0 / (alpha * sor(steo));ael] :- delta ,' (alpha * step);- ['2 .- 1.0 / (alpha * step),J(3 1- 1.0 / (2.0 * alpha) -1.0;

ea4] .- delta / alpha - 1.Ota(S) : step / 2.0 * (delta / alpha - 2.0)1a[C6 :. step * (1.0 - delta);&171 :- delta * stop

end; ( getconetants o)

begin (* integrate t)

ndofs :- get-ndofsi (' get the numb.- of degrees of freedom 0.if set-size(ndofs) then; (- set size of matrix operation* in mopbox 4)

get_init_values(Cp, Vp, Ap); (* get the initial values *)getconstants(method. step, a); (* get newmark integration constants *)

count :- 11 (9 counts each time step taken *)i : 01 (* the current number of plotting pts 4)

T :- 0.01 (. start counting at time T = 0 *)

npts : trunc(maxtime / btap) + I;nskip trunc(npts / MAXPTS) + 1I

while (T <- mextime) dobegin

if ((count-!) mod nskip) - 0 thenbegin

i :- i + 1;savedata(T, Op, Vp, Ap, i) (* for output and plotting 4)

end;

(*4** get the mass, damping, stiffness, and force matrices *o.')

get.mass(Op, Vp, mass);get damping(Op, Vp, damping);getstffrness(Op, Vp, stiffness);get force(Dp, Vp, T, F)i

(#*** form effective rtiffness metriA -440)(* Keff :- stiffness + a[t0*mass + ael ]*damping )

scalem(mass,j[E0,mI)iscaIem(dampLrg,a(l ,mZ);addr,(m1 ,m2 ,ml );addm(stiffness,ml,Keff)i

(-04* Form effective load vector -004)

(. Feff :w F + mass-(a[OJ*[Lp + a[L2]Vp + a[3]*Ap)+ damping*(aL1JoOp + a(4]oVp + aCS]JAp) *o

scelev(Op,"If),vi )I5ca ley(Up ,ar 2 ] v& )!zzalev(p ,a.3] ,v3)

add ( v I , v", v 1 ,

addv(v) ,v3,vl ';

mult(malS5,v ,v4)I

54

Page 56: Fifty - Defense Technical Information Center · 5 Time History of Gas Pressure on Projectile. . ... Certain combinations of these parameters can ... Gun," BRL Report No. BRL-R--320,

scalev(Op 'a[I I VI )Iscalev(Vp a( 41,v2 )iscalev(Ap at5 Slv3)iaddv(vi ,v2,vI )vaddv(vi *v3.vl )Imult(domping~vt vS)i

-addv(F,.v4,Feff)iaddv(Feff,vS,Feff)o

(0-0. solve for displacemente s*(. c t- MefP-I Faff9

if' n(.t solve(Kf.frFoff,Oc) thenwrite~..''can''t solve equation systemt (zero in diagonal)').

(44deter-mine acceleration* 4****(4Ac :- oOlo(Oc - Op) - a[22*Vp -at3).Ap *

subv(Dc,Op.vJ )lscalev(v Ya(01 vl )iscalov(Vp,et22 ,v2)szcalav(Ap,a(31 ,v3)isubv(vl ,y2,vl) )3ubv(vi ,v3,Ac)s

(0-4 determine velocities so**)(* Vc :- Vp + e(S]*Ap + eC7JeAc *

scaklev(Ap,e(6lv) )Iscalev(Ac.a(7) ,v2)eaddv(Vp vJ ,vi )I

addv(v) *vZ.Vc)i

(**to reassign current values to previous variables..)

copyv(Dc Dp~e ( Dc -> Op *)cop yvC Vc ,Vp )copyv( Ac ,Ap )Ip

(4444 Increment time by one time step44)

count i- count + 1;T :-(count -- 1) * stops

end

ends (~integrate o)

begin C.newmark a)

writeln( ' Numerical Integration Program ')irepea t

wr taln;writean('Solutiorn method -- ')iwrlteln( ' 1) Linear- Acceleration Method')iwritali(' 2) Conatent-Averege-Acceleration Method1 )iwrqte( 'Enter the niumber desired ')reed( ch)t

Page 57: Fifty - Defense Technical Information Center · 5 Time History of Gas Pressure on Projectile. . ... Certain combinations of these parameters can ... Gun," BRL Report No. BRL-R--320,

~~'~~ n untl (ch in ','') (nc:

writc('Enter ~aOstop size BG:*ireadln( eteQ..size)iatep-size :- 0.001 * stop-..izel

write'('Enter the length of time (m'iec): ')ereadln( nextime )naxtis'i 1- 0.001 0 naxtrimel

repeatwrite('Output data to what file ((enter> ignores) ')

*raeadln(filenome)i-until (filename - '¼) or open..outftle(filonam.)i

if (filename 0> ") thenbegin

writeln('Writirig to file ', filename)ioutpu t~deta ( npt a ) Icloue(outfile, 'gave')

endi

writaln( 'Eriter dof number to view ( ''q" to quit)' )lrep~eat

write( '> 4)read(ch)iws-itelinif (ctoi(ch) in CI..ndofs]) then

dIoplay..plota(ctoi(ch), nptg )luntil (ch in Pq' , '0'])1

end. C'newina,-k

56

Page 58: Fifty - Defense Technical Information Center · 5 Time History of Gas Pressure on Projectile. . ... Certain combinations of these parameters can ... Gun," BRL Report No. BRL-R--320,

module mopboxi

(4' MOPBOX "

Matrix OPerations toolBOX

(e Author: John Baugh, Battelle-Northwest Laboratories 0)

(. Date: November 1, 1985(. 4)

""X(a Abstract: This module provides low-level operations to manipulate-(W matrix and vector entities. In order to use the functions, the(0 calling program must first call at_stize to *define the order of(4 the matrices. For instance, the call .)(4' if set-size(8) then ... ),( from the main program results in all matrices being defined as( W 8x8 and all vectors as Sxi. It should be noted that attempts(* to set the size larger than the maximum declared size (10)(. results in setsize returning false (and the size remaining(. unchanged).(. 4)

(. The calling program must import this module before it can access(t any of its functions, which may be done using the 'import" compiler *)(. directive. The module object code must be online during compilation .)

(0 of the calling program (use the *search* compiler directive or(0 include this module in the system library -- see chapter I of the HP t)(t Pascal 3.0 Procedure Library for more details). Before executing t)(t your program, permanently load this module into memory using the .)(9 p-load command (see page 120 of the HP Pascal 3.0 User's Guide for *)(0 more information).

export

constMAX - 10; (* maximum size of matrices and vectors *)

typevector - array CI..MAXI of reel;matrix a array [I.,MAX, I..MAX] of real,

function set_size (size I integer) : boolean;(* eat the order for ALL matrix/vector operations in the mopbox module *)

function solve (ml ; matrix; v1 : vector; var vY2 vector) : boolean;(o solve up to 10 simultaneous linear algebraic equations *)

procedure mult (ml : matrixi v1 : vector; var vZ : voctor);(. multiply the matrix ml by vector vi: v2-mlmvl a)

procedure zerom (var ml ; matrix);(* zero each element in matrix ml 0)

procedure zerov (var v1 : vector);(. zero each element in vector v1 *)

procedure copym (ml : matrix; ver m2 : matrix);(* copy matrix ml into matrix m2 *)

procedure copyv (v! : vector; var vZ : vector),(o copy vector vi into vector v2 *)

57

Page 59: Fifty - Defense Technical Information Center · 5 Time History of Gas Pressure on Projectile. . ... Certain combinations of these parameters can ... Gun," BRL Report No. BRL-R--320,

--rocedure acalem (ml : matrix; f1 : real; var m2 : matrix)iSIt scale each element in matrix ml by fl, putting it into matrix m2 *)

procedure scalev (vi : vector; f] : real; var v2 vector);(0 scale each element in vector v1 by fl, putting it into vector vZ *)

-- procedure addm (ml. mQ i matrixi var m3 i matrix)l(* add matrix m2 to matrix ml: m3umi+m2 -)

procedure eddy (vl, vZ : vector; var v3 : vector);(* add vector v2 to vector v1: v3-vl+v2 *)

-g)rocedura subm (ml. m2 : matrix; var m3 : matrix)"(s subtract matrix mQ from matrix ml: m3-ml-m2 *)

procedure subv (vW, v2 : vector; var v3 : vector)l

(* subtract vector v2 from vector v1: v3-vl-v2 *)

implement

var

n : integer; (s order of matrix/vector operations *)

function set_size (size : integer) : boolean;(* set the order for ALL matrix/vector operations in the mopbox module *)

beginif (size <- MAX) and (size > 0) thenbegin

set-size :- true;n :- size;

endelse

set-size :- false;end; (* set-size *)

function solve (ml : matrix; v1 : vector; var v2 : vector) : booleant

(, "

(. Abstract: This routine solves up to 10 simultaneous linear algebraic *)(0 equations by Gauss-Jordan Elimination. If all of the diagonal(. terms in the coefficient matrix are non-zero, solve returns true. *)(0 In general, for an accurate solution, the diagonal terms should

(. dominate the coefficient matrix, ml. 4)

input parameters -

(a ml s coefficient matrix a)

(a v1 : right-hand vector 0)

(0 output parameters -

(0 v2 : solution vector(0 solve : returns true if all ter-ms in the diagonal 4)

C. of the coefficient matrix are non-zero

labelI;

varL. J, k : integers

58

Page 60: Fifty - Defense Technical Information Center · 5 Time History of Gas Pressure on Projectile. . ... Certain combinations of these parameters can ... Gun," BRL Report No. BRL-R--320,

hold real;bagin

solve :0 true,for i .v I to n do (' loop over each of the columns of ml *)

beginfor k :a I to n do (t loop over each row except pivot row *)begin

if (k 0 i) thenbegin

if (mll[i,3 0 0.0) then (' be sure diagonal is non-zero *)begin

hold :a -mlCk,±i / mlCI.i~lfor j :- I to n do (. loop over each element in a row *)begin

milk.j] :- ml[k,j] + hold * mi(i,J];if (J Q 1) then

m(kJ] := 0.6end;v1[kl :- viCk] + hold * vili]

endelse (v found a zero diagonal term in coefficient matrix, ml *)begin

solve :* false;goto Ii

endand

end;hole I - mIli,l]for j - I to n do (o this loop is for each element in *)

ml[i,j] :- ml[i,j] / hold; (4 the pivot row a)

ml [(,] :- 1.0;vi[i] :- vili] / hold

end;for I := 1 to n do (0 copy solution into solution into *)vZi] := vili]l (s the solution vector *)

I:end; (. solve a)

procedure mult (ml : matrix; vl : vector; var v2 : vector);(* multiply the matrix ml by vector vI: VZlmlevl 9)var

i, j :integer;begin

for j :- I to n dobegin

vI'[i] :' 0.01

for j :- I to n dov2(i] : vZi] + ml~i,J] * vIj]

endend; (* nult *)

procedure zerom (var ml : matrix);(* zero each element in matrix ml *)ver

i, j integer,begin

for i := I to n dofor j I to n do

59

Page 61: Fifty - Defense Technical Information Center · 5 Time History of Gas Pressure on Projectile. . ... Certain combinations of these parameters can ... Gun," BRL Report No. BRL-R--320,

-end (.i zerom *)

procedure zerov (var vI vector)l(* zero each element in vector vI *)var

I : integeribegin

for i :- 1 to n do

end; (0 _eroy 4)

procedure copym (ml : matrix; var m2 I matrix)l(* copy matrix ml into matrix m2 o)var

i, j integertbegin

for i I 1 to n dofor J :- I to n do

m2[ij] := ml[i,J]end; (* copym *)

procedure copyv (vI : vector; var v2 vector)i(* copy vector vI into vector v2 *)var

I. : integer;begin

for i :- I to n dov2[i] :- vI~i]

end; (* copyv *)

procedure 5calem (ml : matrix; f1 real; var m2 matrix);(* scale each element in matrix ml by fl. putting it into matrix m2 *)var

i, j integer;bp 'in

for i I to n dofor J : I to n do

m2([ ,j) : fl mlt i,j]end, (* 3calem ')

procedure scalev (vI : vector; fi : reals var v2 : vector);(* scale each element in vec.tor vl by fl, putting it into vector v2 *)var

i : integeribegin

for i - I to n dovZ(] := fl * viceI

endi (a scalev *)

procedure addm (ml, m2 : matrix! var m3 matrix);(* add matrix m2 to matrix ml: m3=ml+m2 *)var

i, J : integer;

60

Page 62: Fifty - Defense Technical Information Center · 5 Time History of Gas Pressure on Projectile. . ... Certain combinations of these parameters can ... Gun," BRL Report No. BRL-R--320,

............................

fori I I I to n dofor I to n do

m31±.JI :- mlEi.jI + mZEi JIends (* addm *)

procedure addv (vy, v2 : vectors var v3 vector)l(a add vector vZ to vector vil v3-vl+v2 *)vet

i I integer;begin

for I :- I to n dov3ti] :a vYI1) + v2il

ends (0 addv *)

procedure subm (ml, m2 : matrix, var m3 I matrix)l(# subtract matrix m2 from matrix mll m3-ml-mZ *)var

L, j integersbegin

for : a 1 to n dofor J :- I to n do

m3Ljl :a m![ij] - mZ•i.J]ends (* subm *)

procedure subv (vl, v2 * vectors var v3 : vector);(* subtract vector vZ from vector vit v3-vl-vZ *)var

i I integersbegin

for i :- I to n dov3(iJ :- vii) - vZil]

ends (s subv 0)

end. (. mopbox •)

61.-- ' e I -

Page 63: Fifty - Defense Technical Information Center · 5 Time History of Gas Pressure on Projectile. . ... Certain combinations of these parameters can ... Gun," BRL Report No. BRL-R--320,

m"dule plotpaciS.. .. (..,....,o..........,.....4.e.4e.eoe.4* *)

P L O T P A CGraphic Plotting Package 9)

(* Author: John Bough, Battelle-Northwest Laboratories(' Date: August 12, 1985 9)

(. Abstract: This is a library for plotting data in the form of line(. graphs. The only information needed by the plotting routine Is 9

.. the errays of points, the number of points; an index for the line(a style (e.g. solid-1, dotted-7, etc.), and a title which, when null, .1(4 causes the current plot to be displayed over the previous one.(f Plots are automatically scaled for convenience. A typical example ).(* is illustrated below: *)

program example (input, output); 1)$e Sceerch 'VOLUME:PLOTPAC'$ 0)

(. import plotpact 0)

c const 0)(4 SOLID =1 1)(" DASHED -2 4)

var 0)CA x, y, z plot_arrayt

keyboard : text; 4)

(' ch : char)begin 41

(0 reset(keyboard, 'console:'); 4)

Ce < define x, y, and z arrays 4)(t from 1 to numpte here > 4)

if initgraphics thenC. begin 4)

plot(x, y, numpts, SOLID, 'y and z versus x')i 4)( plot(A, z, numpts, DASHED, ')1 4*)

C. read( keyboard, ch)o I )•' termgraphics 4)

e andC' and.

(a As in the example, the calling program must initialize the graphics 4)

(0 display by calling "initgraphics' before plotting data withC' procedure "plot. After plotting the data, a "read" or "readln" 4)

•' statement located before a call to "termgraphics" keeps the plot 4)

C' displayed until the user gives an appropriate response. In this•t case, typing any key will remove the plot and return the display to *)(. alpha. 4)

•' The calling program must import this module before it can access 4)

(0 any of its functions, which may be done using the "import* compiler 4)C directive. The module object code mubt be online during compilation o)(' of the calling program (use the "search" compiler directive or 4)

0e include this module in the system library -- see chapter I of the HP *)(' Pascal 3.0 Procedure Library for more details). Before executing 4)(. your program, permanently load this module into memory using the(a p-load command (see page 120 of the HP Pascal 3.0 User's Guide for *)

•. more information).

62

Page 64: Fifty - Defense Technical Information Center · 5 Time History of Gas Pressure on Projectile. . ... Certain combinations of these parameters can ... Gun," BRL Report No. BRL-R--320,

import dgljlibi a* ccess graphics library o)

export

constMAXPTS -ISM;

typeplot...string *string(80J;

plot...rray *array CI..MAXPTS3 of reals

function initgraphics :boolearss(o initialize the device-independent graphics library and display o)

procedure terngraphics I(o terminate the device-independent graphics library and display *)

procedure plot (var x. y :plot-arrayt n : integeri linetype :integerititle :plot..strtng)l

(o plot the input arrays .

implement

constASPECT - 3.01 (o aspect ratio for all characters *

typemodetype - (alpha, graphics)1roundtype ( up, down, near);

varinitetate booleani (o true if graphics initialized *)xmin, xmax reals (* min and max values in x array *)ymin, ymax real; (o min and max values in y array o)

(......4...*.4*.*4**~*4*.MATH ROUTINES*........,.o*..)

funet'Lon log (x :real) : reals(* return log base 10 of xbegin

log :a in(x) / ln( 10.0)ends (* log *)

function power (base, exponent :real) :reals(t return the value of base ^exponent o)beginif (base -0.0) than

power :-0.0

elseif (bane > 0.0) then

power :- axp(ln(base) t exponent)else

if (base < 0.0) thenpower :- - exp(ln(-base) * exponent)

end, (4 power 0)

procedure scinotation (x :reals var mantissa, exponent real);

('return x in the form of scientific notation *

63

Page 65: Fifty - Defense Technical Information Center · 5 Time History of Gas Pressure on Projectile. . ... Certain combinations of these parameters can ... Gun," BRL Report No. BRL-R--320,

"If (x = 0.0) thenbegin

mantissa := 0.0,exponent :a 0.0

end- a1t0

if (x < 0.0) then

beginmantissa in -power(10.0, Iog(-x) - trunc(log(-x)));exponent :a trunc(log(-x))

end-else

it (x > 0.0) thenbegin

mantissaa power(10.0, log(x) - trunc(log(x))),exponent :u trunc(log(x))

end;if (abs(mantissa) < 1.0) then (o normalize the result *)beginmantissa : mantissa * 10.0iexponent = exponent - 1.0

endend; (* scinotation *)

function absmax (x, y : reel) : real,(* return the maximum of the absolute values of x and y *)

beginif (abs(x) > abs(y)) then

abamax . abs(x)else

absmax := abs(y)end; (* absmax *)

function round2 (n, m : real; mode : roundtype) real;(. round n to the nearest m, according to mode )

const

ROUNDOFF I IE-100l (i roundoff error fudge factor *)

var

rounded real; (* temporary holding arec *)negative boolean; ( flag: "is it negative?" *)

beginnegative := (n < 0.0)i (* is the number negative? *)if negative thenbegin

n :- abs(n); (l work with a positive number *)

if mode - up thenmode : down

elseif mode = down then

mode : up

end;case mode of

down : rounded - trunc(n / m) *m

up : beg.nrounded :w n / m iif abs(rounded - round(rounded)) > ROUNDOFF then

rounded :- (trunc(rounded) + 1.0) * m

64

Page 66: Fifty - Defense Technical Information Center · 5 Time History of Gas Pressure on Projectile. . ... Certain combinations of these parameters can ... Gun," BRL Report No. BRL-R--320,

else

rounded :a trunc(rounded) * mend i

near: rounded :a trunc(n / m 4 m 0 0.5) *.+end iif negative then (' reinstate the sign *)

rounded :- -rounded;round2 r- rounded

'end; (* roundZ *)

(******************* MACHINE-DEPENDENT GRAPHICS ROUTINES *.*....*....*..)

function setmode (mode modetype) : boolean;(* set the display mode to alpha or graphics *)const

ALPHAOISP - 1051; (. alpha display address .)6RAPHDISP - 10501 (. graphics display address *)

varerror : integer; (a outputasc error (0 if ok) *)on, off : integer; (a on/off switches *)x : real; (i ignored *)

beginsetmode :- true;on :- 1;off :- 0;if (mode - alpha) thenbegin

outputesc(GRAPHOISP, 1, 0, off, x, error); (o graphics off *)if (error 0 0) then

setmode :- false,outputeac(ALPHAOISP, 1, 0, on, x, error); (a alpha on *)if (error 0 0) then

setmode :- falseendelsebegin

output-esc(ALPHAOISP, 1, 0, off, x, error); (a alpha off *)if (error 0> 0) then

setmode :- false,outputesc(GRAPHDISP, 1, 0, on, x, error); (. graphics on *)if (error 0 0) then

setmode :- falseend

end; (* setmode a)

function initgraphIcs : booleant(* initialize the device-independent graphics library and.display *)const

XPIXEL - 4001 (0 pixels in x dir (HP9816) *)YPIXEL - 300; (o pixels in y dir (HP9816) 0)DEVICE = 3; (* address of screen *)CONTROL - 01 (a ignored by screen a)

varerror : integer; (i diplay init error (0 if ok) *)

begingraphics initjdisplayinit(DEVICE, CONTROL, error);if (error - 0) and satmode(graphics) thenbegin

Page 67: Fifty - Defense Technical Information Center · 5 Time History of Gas Pressure on Projectile. . ... Certain combinations of these parameters can ... Gun," BRL Report No. BRL-R--320,

• •.... • =Initatate .'u true;

oetaspect(XPIXEL - 1, YPIXEL - 1) (t use entire screen *)andelse

initstate :- falseiInltgraphics :a initstate

end; (o initgraphics *)

procedure termgraphics;(* terminate the device-independent graphics library and display 4)begin

if initatate thenbegin

if se3tmode(alpha) thenbegin

graphics_tarml ( terminate graphics device *)initstate :- false (o uninitialize graphics *)

endend

end; (* termgraphic5 *))

(*4*ae**4e***** 4****4******* * PLOTTING FUNCTIONS *********************e**

procedure setcharaize (width real);(0 set the character size using ASPECT as the aspect ratio *)begin

set-char_size(width, ASPECT * width)endi (* setchersize *)

procedure getjormat (x : reall var numlen, fraclen : integer)l(o determine the required string length (total and fraction) of x *)begin

if abs(x) > 0 thennumlen :- trunc(log(abs(x) + I

elsenumlen : t

fraclen := 4 - numleniif numlen < I then

numlen :- Iiif fraclen <a 0 thenbegin

?racleni 0=1

numlen :- numlen + fraclen + 1;endelse

numlen :- numlen + fraclen + 2;end; (* get format *)

procedure writenum (x : reel; numlen, fraclan integer);it write x on the graphics display at the current location *)var

slen ; integeris : plotstring;

beginstrwrite(s, I, slen, A:numlen:fraclen);setstrlen(s, slen- ;gtext( s)

66

Page 68: Fifty - Defense Technical Information Center · 5 Time History of Gas Pressure on Projectile. . ... Certain combinations of these parameters can ... Gun," BRL Report No. BRL-R--320,

"ana i writanum *)

procedure writestr (s : Plot-string)t(# write string a. centered and at the top of the screen *)

constWIDTH - 0.041

beginseatcharsize(WIDTH);move(-strlan(s) 9 WIDTH / 2.0, 0.9);gtaxt(s)

and; (* writestr *)

procedure drawbox (x, y : real)h(* draw a box through points (x,y) and (-x,-y) *)begin

move( x, y)Jline( x,-y);l ine( -x ,-y )ilina(-x, y)i

line( x, y)and; (* drawbox *)

procedure findmaxmin (var a : plot array; n integer; var max, min real);(* determine the max and min values of array "a* relative to zero 4)

vari : integer;

beginmax : 0.0;min :- 0.0;

for i :- 1 to n dobegin

if atil >- max thenmax :- amil;

if a[i] <- min thenmn : aill;

end;if (max 0.0) and (min 0.0) then

max :- 1.01end; (* findmaxmin *)

procedure findspacing(var max, min, spacing real);(* determine the spacing and adjust the max and min values appropriately *)

varmantissa, exponent : real; (i mantissa and exponent of absmax(x) 0)

a integer; (* a & b are used to determine spacing *)

b realsbegin

5cinotation(absmax(max, min), mantissa, exponent);a :- trunc(mantissa) + Itb :- power(10.0, exponent);case a of

I : spacing :h 0.20 * tn2 spacing :- 0.215 0 bi3,4 spacing : 0.50 * b;

5,6,7,8 spacing :, 1.00 * bi

9,10 spacing : 2.00 # b

Page 69: Fifty - Defense Technical Information Center · 5 Time History of Gas Pressure on Projectile. . ... Certain combinations of these parameters can ... Gun," BRL Report No. BRL-R--320,

max .m round2(max, spacing, up);min rounad(min, spacing, down)

and; l. findapacing *)

function glx ixglobal : real) * real;(o convert global x coordinates to local x coordinates *)

beginglx :- 2.0 * (xglobal - xmin) / (xmax - xmin) - 1.0

endi (t gix *)

function gly (yglobal : real) : real;(* convert global y cocrdinates to local y coordinates a)

begingly :- 2.0 * (yglobal - ymin) / (ymax - ymin) - 1.0

end; (I gly *)

procedure dra oxesi(* drew the x and y axes 0)begin

move(gl<( xr.in , p . (0.0))

Iilneý glx( xma;K) gly( 0.0 )1

move(glx( 0.0) gly(ymin))iline(glx( 0.0;, gly(ymax))

er.d; (* drawaxes *3

function in range(x, y : real) boolean;(* determine whether or not point (xy) lies inside the display area *)

beginif (x <a xmax) and (x >- xminn and (y <- ymax) and (y ?- ymin) then

in_range . trueelse

in-range f- falseend; (* in_range *)

procedure drawlines (var :,, y plot array: n : integer);(* draw lines connecting the points in the x and y array5 *)var

S: integer;count integer;

begincount : I;while (not inrange(A[count], y[countJ)) and (count < n) do

count :- count + Ii

move(glx(xfcount]), gly(y(count]))iif count -. n then

for i•: count + 1) to n do

if in range([fi , yf1)) thenl.ne(gIA(AC i ), gly( y( iI

end; (* drawlines ')

procedure labelxaxls (xspacing : real)iý* put tick marks and scale numbers on the x axis *

canst

68

Page 70: Fifty - Defense Technical Information Center · 5 Time History of Gas Pressure on Projectile. . ... Certain combinations of these parameters can ... Gun," BRL Report No. BRL-R--320,

-..... WIDTH = 0.03; (' width of a character (local) *)SEMI u 0.021 (* half length of a major tick mark *)

vat

xg : reali l global x coordinate 6)

xl, yl : real; (0 local x and y coordinates *)numlen, fraclen integer; (* number and fraction lengths *)

height : realt Ce character height *)

beginsetcharsize(WIDTH);height :- ASPECT * WIDTH;get_format(absmax(xmax, xmin), numlen, fraclan);yl :- giy(0.0);xg :- xmini

while (xg <- (xmax + 0.S # xspacing)) dobegin

if abs(xg) < (0.S * xspacing) then (* x is zero *)if (ymin < 0.0) and (ymax > 0.0) then (e y axis crosses x axis *)

xg :- xg + xapacingo (. skip to the next label *)xl :- glx(xg); (o convert x from global to local *)move(xl, yl - SEMI); C* move to the proper location *)line(xl, yl + SEMI); C. and draw the tick mark *)

if (ymax <- 0.0) ( x axis at top of the screen a )move(xl - nu, - WIDTH / 2.0, yl + O.S * height)

else (o x axis is somewhere bolow top *)MOVeAi - numlen * WIDTH / Z.0, yl - I.S * height);

writenum(xg, numlen, fraclen);xg :- Xg + xspacing

end

end; (* labelxaxis 4)

procedure labelyaxis (yepacing : real)l(o put tick marks and scale numbers on the y axis *)

cometWIDTH - 0.03; (1 width of a character (local) *)SEMI = J.021 (o half length of a major tick mark *)

varyg : reali (* global y coordinate *)Al, yl reel; (. local x and y coordinates *)numlen, fraclen : integer; (o number and fraction lengths *)

height real; (o character height a)begin

setcharsize(WIDTH);height :a ASPECT * WIDTH,get.format(absmax(ymax, ymin), numlan, fraclen);xl : glx(0.0);

yg ymiln;

while (yg <a (ymax + 0.5 * yspacing)) dobegin

if abB(yg) < (0.S * ys5pacing) then (* y is ?ero *)ill (,min ( 0.0) and (xmax > 0.0) then (. x axis crosses y Ale *)yo :- yg + yspacing; (* skip to the next label >

yl - gly/yg); (o convert y from global to local 4)move(xl - SEMI, yl); (# move to the proper location *)line(xl + SEMI, yl); (* and draw the tick mark 4)

69

Page 71: Fifty - Defense Technical Information Center · 5 Time History of Gas Pressure on Projectile. . ... Certain combinations of these parameters can ... Gun," BRL Report No. BRL-R--320,

if (xmax <a 0.0) then .(A y axis in at the right edge *)move(xi + WIDTH, yl 0.25 height)

else (o y axis somewhere left of it *)move(xl - WIDTH * (numlen + 2), yl - 0.2S * height);

writenum(yg, numlen, fraclen),yg :- yg + yspacing

end

andi (* labeiyaxis *)

- procedure plot (var x, y plotarrayl n : integer; linotype I integer;title : plotstring)i

(.44...... ** *0 ****0 ****4o0,40*o*0*** 40044**64**4eO*#400e0e00*,ee**e 0ee0**O0e )

(4 Abstract: This routine plots the input arrays as a line graph. The 4)

(0 x array should contain the horizontal coordinates and the y array *)(9 should contain vertical coordinates. n is the total number of a)

(9 points, which must be greater than zero. linetype is an Integer '1specifying the desired line style - 0)

(* I - solid line( 2 - dashed line(. 7- dotted line

(sea page 32S of the HP Pascal 3.0 Graphics Techniques Manual for *)(o more styles). title specifies the 4 itic for the plot, unless it 4)

* s declared a null string, in which'case the current plot is(0 displayed over the previous one. 4).

(.o...e.~eeeoeooeeeeeeeeeeoeesto~eeil ..**.s***************************.*.**** )

var

xspacing, yspacLng : real; (o spacing for tick marks *)begin

if initstate and (n > 0) thenbegin

if (title <> '') than (. a new plot *)begin

5et_l ins_style(1I)i

writestr(title );drawbox( 1 , I ),setviewport(O.12, 0.98, 0,07, 0.65)1

findmaxmin(x, n, xmax, xmin)lfindmaxmin(y, n, ymax, ymin)lfindspacing(xmax, xmin, xspacing);findspacing(ymax, ymin, yspacing);drawaxaeslabelxaxis•(.pacing)ilabelyaxis( yapacing)

end;set_linestyle(linatypa);drawlines(x, y, n)

endend; (i plot 4)

end. (4 plotpac *)

70

Page 72: Fifty - Defense Technical Information Center · 5 Time History of Gas Pressure on Projectile. . ... Certain combinations of these parameters can ... Gun," BRL Report No. BRL-R--320,

* .. e.. .*..q.......eee *.. .. *******************

USER OATA FOR NEWMARK INTEGRATION PROGRAM* (. (SIX-DOF IN-BORE PROJECTILE MODEL)

(.o*eo..e..e......ee... GLOBAL VARIABLE DECLARATIONS ".....e...........e)

g : real { gravitetional acceleration constant }mp : real; ( amess of projectile )mg : reel. i mes of gun )1I : reali < mass moment of inertia of projectile >Ig : real; { mass moment of inertia of gun )R : real; ( radial clearance between gun barrel and projectile >Mu I reali { coefficient of friction at bourrelet (zero) }L : real# ( distance between obturator and bourrelet )Lb real; 4 distance between projectile c.g. and bourrelet )Lo realf I distance between projectile c.g. and obturator >Xe I real; i angular stiffnees at the obturator )Kb real; i bourrelet stiffness (linear) >Ko real; nylon obturator stiffness (linear) )Kol real; < aluminum stiffness at obturator >C1 real; a ngular damping coefficient )C2 real; nonlineer angular damping coefficient >P real maximum applied pressure to projectile >area : real; ( cross-sectional area of projectile >

(.....*...e.......0......e e*.. INPUT FUNCTIONS eee .aeeeeeee~eeeeeeeoee)

function getndofs I integeri(o set the number of doft *)aegin

get-ndofs :- Bend; (* getndofe *)

procedure getAnitvaluel (var dispi, veloc, acce'! vector')I(* specify the initial values *)ver

yo : realibegin

zerov( di spl ) Izerov( valoc )izerov( accel )I

g :- 386.4; ( in/saec^2Mp ;- 16.0 I go ( lb-sec'2/in )mg - 4000.0 / go < lb-seec^/in )Ip :- 0.531S lb-in-sec^2'Ig 150.0; ( lb-in-secaZR := 0.005Z i4 nLp S.{ inrKa 1" 8.6ESt 4 in-lb/rad dXo = S.OMES 4 lb/in >C1 la 71,0; < lb-in-sec (about S percent of critical)C2 :-0.0P : S .0E3 4 ib/ln'* >area 1- 17.53; 4 in'2 }

71

Page 73: Fifty - Defense Technical Information Center · 5 Time History of Gas Pressure on Projectile. . ... Certain combinations of these parameters can ... Gun," BRL Report No. BRL-R--320,

riarto('Enter the distance fr-om the obturator to the c~.(in.)readln(Lo)iwrite( 'Enter the Initial projectile angle (radians) : ')treadln( di spi 16 1)warite('Enter the initial vertical displacement at the obturator (in.)readln(yo)iLb :- LP - odispltS] l- yo + Lo * sin(disrIES])i

and# (4 getlinit..valuea *

procedure get._,meas (dispi. veloc zvector; ver mass m atrix)i(o specify the maet matrix( *)var

Xg, Xgdot :realiYg, Ygdot : real;0, Odot : real;xp, xpdot : real;

yp. ypdot :real;a. adot :real;

beg.uXg -dispiri]; Xgdot :~veloc[12;Yg z-displC22; Ygdot :-vuloct21i

o0: displ133i Odot 1-velocE33i

xp diaplE4]; xpdot :-veloc(41;

yp :-diplES~i ypdot :-voloc[Sli

a 3-dlapl(6); adot :-veloc[63;

zerom(maea)i

inasstl,1J :,w Mg + opiaSOCi ,3) -mp * ixposin(0) + ypocos(0))lmass(1,4J :-pp * cos(O);maas*El,5 --pp * ain(O);

maes[2,&` m-rg + mpipmaas[2,31 mp * (xpecos(O) - yposin(0))iinasz[2,4J : mp * sin(0)ipiass[2,5 3- mp * cos(O);

naess3,1] : -mpp (xpeoin(O) + yp~cos(O))lnasst3,2) :- p 4 (xp*coa(0) - yp*S3fl(O))imaaat( ,] : Ig + mp * (sqr(xp) + sqr(yp))smass[3,43 -mpi ypipiaO513,S) M- m*XP;

nasaa4,IJ :-pspnass(4,2) m-pipnaass(4,3J :- p* (xp*(cos(O) - sin(O)) - yp*(uin(0) + coa(0)))maess[4,42 mp 0(sin(O) + cos(0))fnaI15f4,5]3m MP (cos(O) - sin(O,));

maess5.1 3 I- -pip s ir,(O);piaSSES.2) Mpp a coOS;~masa(5,31 :- p * pM8361t5,5) M-PI;

nmOSt6,61 I-end ( getnmass a)

72

Page 74: Fifty - Defense Technical Information Center · 5 Time History of Gas Pressure on Projectile. . ... Certain combinations of these parameters can ... Gun," BRL Report No. BRL-R--320,

procedure get..damping (dispi, voloc vectori var damiping matrix)i(0 specify the damping matrix *var

Xg, Xgdot :reali--Yg, Ygdot : reeli0, Odot :r-ealixp, xpdot :realiyp, ypdot :real;a, adot :raeal

begin:- d isp I II Xgdot 2wvelactH;i

Ygo di~pIE23i Ygdot :uvelocC~li

0J: displ(3li Odot :velocE33hxp :dispj[41e xpdot -velocl42i

yp :dLSPIE53; ypdot :.veloctS];a :-displt6]; adot :*velocE61i

zerom( damp ing);

damping[1,41 :-20*mp * sin(O) # Odotldempingf).5) :-2.0 *mp 0 cosCO) * Odoti

dampingE2,3J : 2.0 *mp *(xpdotecoe(0) - ypdotosin(0))o

damping(3,1J -mp *((xpdot~oin(O) + ypdotocos(0))+ Odot*(xp*cos(O) - yptsin(O)))i

dampingf3,21) :-mp * ((xpdot*cos(0) - ypdot'sin{0))- Odoto(,xposin(0) + yoo())

dampingf3,3J : -mp * ((Xgdoteyp - Ygdotoxp) * sin(O)- (Xgdot*xp + Ygdotoyp) * cos(0))i

dampingI3,4] mp * (Xgdotoein(O) - Ygdot'cos(0))idamping[3,52 : mp * (Ygdotesln(0) + Xgdot~cos(0))i

demping[4,1) Pip * sin(O) *Odoti

dam'ping[4.23 -mp * cos(0) *Odotl

dampingj[4,31 2w-mp * (xp'Odot + ypdot)idamping[4,4] : 2.0 * mp *Odot *(cosCO) - sinCO))damping(4,5J : -2.0 4 mp *Odot *(sin(Q) + cosCO))i

dampingf5,1) 2 -mp *cos(0) * Odot;damping(5,2] -rip *sin(O) * Odotldamplng(5,33 m-rp * (Xgdotocos(0) + Ygdot~sin(0'))odaripring[,41 2.0 # rip *Odoti

dampingf6,6J :- C + CZ *ab3(adot)end; (* get~daripir'g t)

procedure get~ati.fness (dispi, veloc vector; var stiffness matrix,:(0 5pecify the stiffness matrix(*var

Xg, Xgdot real;Yg, Ygdot real;0, Ociot :realtAP Apdot 2real;

yp, ypdot '-eal;a, adut 2real;Ro, Rb ret.i;

begin

73

Page 75: Fifty - Defense Technical Information Center · 5 Time History of Gas Pressure on Projectile. . ... Certain combinations of these parameters can ... Gun," BRL Report No. BRL-R--320,

Yg i dispi~lIi; Xgdot za velooc( IIYg i- displCZ3; Ygdot 3m valooc(2]o : displt3); Odot i- velocC3]ixp disol[4]i xpdot :-veloc141i

yp 2- displtS3; ypdot YS OcCES);a :- displCG); edot :-veloc[63,

zerotr( stiffness h

Ro z.yp - Lo # sin(a)iRb 'ayp + Lb # uin(a)o

if (abs(Ro) >- R) then ('contac~t at obturator *Kol a .OES

elseKol 3m0.0;

if (ebs(Rb) >- R) then (.contact at bourrelet *begi±n

Kb :-S.OE7#

mu : .endelsobegin

Kb 3-0.0imu : .

end;

stiffnass(1,41 :--mp * cos(O) * eQr(Odot)istiffnaess(1,] m-p *sin(O) *sqr-(Odot);

atiffnese(2,42 a -mp * sin(O) 0 sqr(Odot)istiffnasaE2,S] -mp * coo(O) 0 oqr(Odot)t

stiffness[3,4J : 2.0 * mp* Odot * xpdotostiffneast3,5J : 2.0 * mp a Odot * ypdoti

3tiffneass4,4] a -mp * 5qr(Odot) # (coaCO) + sin(O))iatiffnes5E4,S] 3-MP * 3qr(Odot) 4 (ain(O) -cos(O))i

stiffnass(S,S5 : -mp # sqr(Odot) + Kb + Kc + Kolistiffnaaa[5,61 : Kb *Lb -(IKo + Kol ) * Los

5tiffnaee(6,S1 -Kb *Lb -(Ko + Kol) * Lolstiffnea[s6,61 -Kb * sqr(Lb) + (Ko + Kol) * oqr(Lo) + Ka

endi (* get~itiffnas3 0)

pr-ocddure gdtjforce (diepl, valoc vector; time 3real; var- force va ctor);(* 5pecify tha force vector 0)var

Xg. Xgdot :reallYg, Ygdot : reel;0, Odot : realsxp, xpdot areelsyp. ypdot realsa, edot arealiload, F 3real;

function agn(x : real) areal;

74

Page 76: Fifty - Defense Technical Information Center · 5 Time History of Gas Pressure on Projectile. . ... Certain combinations of these parameters can ... Gun," BRL Report No. BRL-R--320,

-- itirri the sign of x

ifn x < 0.0 then

S~~sgn u.-~else

son j- I.9end (* son ')

beginXg :- diasi[1]e Xgdot I- veloc[1l;Yg ;- disDl[2]# Ygdot i- vYloc(2]o0 "- dlspl[3]i Odot : velocl3]ixp le d1spl(431 xpdot 3- v~looc4];yp I- displ[S]i vpdot 3w veloc(5];a I- dispIE6S; adot i- veloc[S]l

zarov( force) !

if (time < 0.0025) thenload :a - 0.1 + 508.0 0 time

else

load :- 1.5 - 180.0 * time;

if (load > 1.0) thenload :- 1.0

elseiP (load < 0.0) than

load 0 8.0;

F :- load * P * area;

Porce[2] :" -g # (mp + mg)iforce(4l :- -pip * g * sin(O) - mu Kb * (abs(yp + Lboa) - R) a .gn(xpdot)

+ F * cos(s);force[S] :- Kb * R a sgn(yog + Lb a a) - * g * cos(O) + F * sin(a)

+ R * Kol * agn(yp - Lo & a)iforce(S] :- Kb * R * Lb * ogn(yp + Lo a)

- R K Kol * Lo # ugn(yp - Lo * a);endi ¼ getJorce *)

75

Page 77: Fifty - Defense Technical Information Center · 5 Time History of Gas Pressure on Projectile. . ... Certain combinations of these parameters can ... Gun," BRL Report No. BRL-R--320,

USER DATA FOR NEWMARK INTEHRATION PROGRAM

~*...*e************.*...eo*** * INPUT FUNCTIONS ........ e...............u...)

function getndofs : integers(* set the number of dofs *)begin

get-ndofs :- 27 -ndi (* getndofs *)

procedure getinit.values (vat displ, veloc, accel vector);(t specify the initial values *)begin

zerov(displ)izerov(valoc);zerov(accel)iaccel[2] := 10.0

ends (* get..nitsvalues *)

procedure getmess (dLpl, veloc vectors var mass : Matrix);(t specify the mess matrix 4)

beginzerom(mass);mass[ l1l1 1 Z.0messC2,2] :. 1.0

ends (t getmas5 *)

procedure getdamping (displ, veloc vectors var damping : matrix);(* specify the damping matrix *)begin

zerom(damping)ends (" getdamping )

procedure getstiffness (displ, veloc : vectorl var stiffness matrix)i(4 specify the stiffness matrix .)begin

zerom(stiffness)istiffness[I,1] := 6.0; stiffness 1,21 -- 2.0;stiffness[2,1J :-2.01 stiffness(2,2J :- 4.0

end; (o gatstiffness 5)

procedure get fcrce (diepl, veloc vector; time reel; var force vector);(* specify the force vector *)begin

zerov(force)iforce[2] :- 10.0

end; (* get_force *)

76

Page 78: Fifty - Defense Technical Information Center · 5 Time History of Gas Pressure on Projectile. . ... Certain combinations of these parameters can ... Gun," BRL Report No. BRL-R--320,

LIST OF SYMBOLS

an coefficient of nth term in power series representation of thenonlinear foundation moment

Ap area of projectile cross section on which gas pressure acts

c1, C2 first and second order damping coefficients of projectile resistanceto yawing motion

fCJ damping matrix in system equations of motion

Ix fy applied forces on projectile in x and y directions

Ff friction force on projectile at contact between bourrelet and gun-bc bore

(F} column vector of forces in system equations of motion

g acceleration due to gravity; also denotes gun

G denotes gun CG

i, J unit vectors in X, Y directions

19 mass moment of inertia of gun *about an axis through its CG perpen-dicular to plane of motion

Ip mass moment of inertia of projectile about an axis through its CGperpendicular to plane to motion

kbc spring constant for bourrelet/gun-bore contact spring deflectionmodel

ko stiffness of obturator plastic band in obturator transverse springmodel

Ik. stiffness of metallic part in obturator transverse spring model

[K] stiffness matrix in system equat1•ns of motion

1g instantaneous distance of bourrelet from gun CG measured along gunbore axis

I p distance between projectile CG and plane of bourrelet

1 0 distance between projectile CG and plane of obturator

e, m unit vectors along x, y directions

77

Page 79: Fifty - Defense Technical Information Center · 5 Time History of Gas Pressure on Projectile. . ... Certain combinations of these parameters can ... Gun," BRL Report No. BRL-R--320,

L Lagrangian function

tf mg mass of gun

mp mass of projectile

m(t) applied yawing moment on projectile

(M] inertia matrix in system equations of motion

n number of terms in power series used to represent the nonlinearfoundation moment

p denotes projectile

P(t) time history of gas pressure on projectile

P denotes projectile CGSP virtual power

qr rth generalized coordinate

{q) column vector of generalized coordinates In system equations ofmotion

Qrnc nonconservative generalized force associated with rth generalizedcoordinate qr

r radial displacement vector of projectile centerline in plane ofbourrelet measured from the centerline of the gun bore

Rcl, bc radial clearance between bourrelet and gun bore

Rcl,o radial clearance between obturator and gun bore

t time

T kinetic energy

vk generalized velocity in direction of kth generalized coordinate

V potential energy

x, y, z gun body-fixed axes of coordinates

XP, yp coordinates of projectile CG relative to gun body-fixed axes ofcoordinates

X, Y, Z inertial frame of reference

73

Page 80: Fifty - Defense Technical Information Center · 5 Time History of Gas Pressure on Projectile. . ... Certain combinations of these parameters can ... Gun," BRL Report No. BRL-R--320,

Xg, Yg displacement of gun CG relative to inertial frame of reference alongX, Y axes

angular (yawing) displacement of projectile

6bc displacement of projectile into the gun bore at contact betweenbourrelet and gun bore

60 projectile displacement at obturator

. . angular displacement of gun in direction of positive Z axis

"Ibc: coefficient of friction for bourrelet/gun-bore contact

79

Page 81: Fifty - Defense Technical Information Center · 5 Time History of Gas Pressure on Projectile. . ... Certain combinations of these parameters can ... Gun," BRL Report No. BRL-R--320,

DISTRINTION LIST

* 6. of 1b. ofCopies Organiaation Copies Organisation

1 CommanderUS Army Materiel CommandATTN: DRCDtD-ST5001 Eisenhower AvenueAlexandria, VA 22333

1 Director of Defense 1 CommanderResearch & Engineering (OSD) US Army Materiel CommandATTN: J. Persh ATTN: DRCLDCWashington, DC 20301 5001 Eisenhower Avenue

Alexandria, VA 223331 Director

Defense Advanced Research I CommanderProjects Agency US Army Materiel Command

1400 Wilson Boulevard ATTN: DRCDEArlington, VA 22209 5001 Eisenhower Avenue

Alexandria, VA 223331 Director

Institute of Defense Analysis CommanderATTN: Documents Acquisition US Army Materiel Command1801 Beauregard Street ATTN: DRCDE-RAlexandria, VA 22311 5001 Eisenhower ,e1 HQDA (DAMA-MS) Alexandria, VA 2;;

Washington, DC 20310 1 CommanderUS Army Materiel Command

I HQDA (DAMA-ZA) 5001 Eisenhower AvenueWashington, DC 20310 Alexandria, VA 22333

1 HQDA (DAMA-ZD) 4 Project Manager.Washington, DC 20310 Cannon Artillery Weapons Systems,

PM-CAWSI HQDA (DAMA-ARZ-A) ATTN: AMCPM-CWA-S (R. DeKleine)

Washington, DC 20310 Picatinny Arsenal, NJ 07801-5001

2 HQDA (DAMA-CSM-VA) 4 Project Manager(DAMA-CSM-CA) Tank Main Armament Systems,

Washington, DC 20310 PM-TMASATTN: AMCPM-TMA

1 HQDA (DAMA-CSS-T) Picatinny Arsenal, NJ 07801-5001Washington, DC 20310

10 Central Intelligence AgencyOffice of Central ReferenceDissemination BranchRoom GE-47 HQSWashington, DC 20502

81

Page 82: Fifty - Defense Technical Information Center · 5 Time History of Gas Pressure on Projectile. . ... Certain combinations of these parameters can ... Gun," BRL Report No. BRL-R--320,

D ISTR U BION LIST

No. of No. ofcopies organization Cpiesa Organization

14 Commander, USA ARDEC 1 CommanderATTN: SCAR-CCH (R. Sayer) US Army ARRCOM

SMCAR-CCH (S. Slota) ATTN: SARRI-RLSSMCAR-CCH (S. Masalli) Rock Island, IL 61299SMCAR-CCH (J. Delorenzo)SMCAR-CCH (E. Fennel) 1 General Defense CorporationSMCAR-CCH (B. Konrad) Flinchbaugh DivisionSMCAR-CCH (R. Price) ATTN: Fr. MacelroySMCAR-CCH (L. Rosendorf) 200 E. High St., P.O. Box 127S MCAR-FSA (T. Davidson) Red Lion, PA 12356SMCAR-FSA- IM (Botticelli)

SHCAR-FSA-IM (W. Smith) 1 CommanderSMCAR-SCL-CA (R. Trifiletti) USA TECOMSMCAR-SCL-CA (E. Malatesta) ATTN: AMSTE-TA-R (L. Sabier)SMCAR-SCL-CA (C. Miller) APG, MD 21005-5055

Picatinny Arsenal, NJ 07801-5001

26 Director3 Battelle Pacific Northwest Lab U.S. Army Ballistic Research Lab

ATTN: Mr. Mark Smith (2 copies) ATTN: SLCBR-IB-M (B. Burns 5 cpys)Mr. Mark Garnich SLCBR-IB-M (W. Drysdale)

P.O. Box 999 SLCBR-IB-M (K. Bannister)Richland, WA 99352 SLCBR-IB-M (L. Burton)

SLCBR-IB-M (R. KasteCommanding Officer SLCBR-IB-M (D. Hopkins)Naval Weapons Support Center SLCBR-IB-M (J. Bender)ATTN: CODE2024, J. Barber SLCBR-IB-M (W. Donovan)Crane, IN 47522-5020 SLCBR-IB-M (T. Erline)

SLCBR-IB-M (E. Patton)AIAI Corporation SLCBR-IB-M (R. Murray)ATTN: J. Hebert SLCBR-IB-M (R. Kirkendall)P.O. Box 6767 SLCBR-IB-A (A. Horst)Baltimore, HD 21204 SLCBR-IB-A (T. Minor)

SLCBR-IB-A (D. Kruczynski)Aerojet Ordnance Corporaticn SLCBR-1-I (A. Barrows)ATTN: E. Danials SLCBR-IB (I. May)2521 Michelle Drive SLCBR-IB-B (R. M•rrison)Tustin, CA 92680-7014 SLCBR-IB-P (J. Rocchio)

SLCBR-TB (W. Kitchens)Chamberlain Manufacturing Company SLCBR-TB-A (W. Bruchey)ATTN: T. Lynch SLCBR-D550 Ester Street APG, MD 2L005-5066P.O. Box 2335Waterloo, Iowa 50704 3 Honeywell, Inc.

Defense Systems DivijionFord Aerospace & Communications ATTN: C. Candland

International, Inc. K. SundeenATTN: C. White G. CampbellFord Road 7225 Northland DriveNewport Beach, CA 92658 Brooklyn Park, MN 55428

82

Page 83: Fifty - Defense Technical Information Center · 5 Time History of Gas Pressure on Projectile. . ... Certain combinations of these parameters can ... Gun," BRL Report No. BRL-R--320,

DIBT IIBUT ION LIST

no. of no. ofCopies Organization Copies Organization

2 Olin Corporation 2 DirectorWinchester Group USA Research & Technology LabATTN: D. Marlow ATTN: DAVDL-&S

H. Perkinson Ames Research Center707 Berkshire Street Moffett Field, CA 94035

..East Alton, IL 62024-11743 Commander

6 Director, USA ARDEC US Army Harry Diamond LabsBenet Weapons Laboratory ATTN: SLCHD-I-TR, H. CurchakATTN: SMCAR-LCB-RA SLCHD-I-TR, H. Davis

T. Simkins SLCHD-TA-LG. Pflegl SLCHD-S-QE-ES, B. BannerR. Racicot 2800 Powder Mill Road

S CAR-LCB-D Aaelphi, MV 20783-1145J. Zweig

SP'CAR-LCB-DS I CommanderJ. Sarntini US Army Harry Diamond Labs

S MCAR-LCD-M ATTN: SLCHD-TA-LJ. Purtell 2800 Powder Mill Road

Watervliet, NY 12189 Adelphi, MD 20783

2 Commander CommanderU.S. Army AMCCOM, ARDEC US Army Missile CcmmandProduct Assurance Directorate Research, Development & Engr CtrATTN: S MCAR-QA ATTN: AMSMI-RDPicatinny Arsenal, NJ 07801 AlSHI-YDL

Commander Redstone Arsenal, AL 35898-5500

U.S. Army Aviation Research 2 Commandantand Development Command US Army Infantry School

ATTN: AMAV-E ATTN: ATSIl-CD-CSO-OR4300 Goodfellow Blvd Fort Benning, GA 31905St. Louis, MO 63120

2 Commander2 Director US Arnmy Missile Command

US Army Air tbbility Research An N: DRCPM-TOand Development Laboratory DRCPHt-HD

ATTN: Dr. Hans ?ark Redsrone Arsenal, AL 35898Dr. R.L. CohenAmes Researchl Center CommanderM-,ffett Field, CA 94035 US Army Mobility Equipment

Research & Dev Command2 Director Fort Belvoir, VA 22061

USA Research 4 Technology 1,abAies Research Cent -r 2 CommanderKoffett Fi,-ld, CA 94035 US Army Tank Aut~orotive Cmd

A!'T "J ORSTA-TS1,

• W7TA--ZSA, R. Beck

I; I- n

Page 84: Fifty - Defense Technical Information Center · 5 Time History of Gas Pressure on Projectile. . ... Certain combinations of these parameters can ... Gun," BRL Report No. BRL-R--320,

DISTRIBUTION LIST

SNo. of No. ofCopies Organization Copies Organization

1 Commander Commander- US Army Natick Research and US Army Training and

Development Command Doctrine Command

ATTN: DRD NA-DT ATTN: TRADOC Library,Natick, M• 01762 Fort Monroe, VA 23651

Director 1 CommanderUS Army %DOC Systems US Army Armor School

Analy Activity Fort Knox, KY 40121ATTN: ATAA-SLWhite Sands Missile Range CommanderWSMR, NM 88002 US Army Field Artillery Schl

ATTN: Field Artillery Agency2 President Fort Sill, OK 73503

US Army Armor and Engr Board

ATTN: ATZK-AE-CV SuperintendentATZK-AE-IN, L. Smith Naval Postgraduate School

Fort Knox, KY 40121 ATTN: Director of Library

2 Commander Monterey, CA 93940

US Army Research Office CommanderATTN: R. Singleton U.S. Army Combined Arms Combat

1. Wu Development ActivityJ. Chandra Fr Leavenworth, KS 66027-5080

P.O. Box 12211Research Triangle Park, 1 CommanderNC 27709-2211 US Army Combat Development

Experimentation CommandCommander ATTN: Tech Info CenterUS Army Research Office Bldg. 2925, Box 22ATfN: Technical Director Fort Ord, CA 93941Engineering DivisionMetallurgy & Materials Div CommanderP.O. Box i2211 Naval Sea SyRtems CommandResearch Triangle Park, ATTN: 9132KC 27709 Washington, DC 20362

Director CommanderUS Army Materials Technology Lab Naval Sea Systems CommandATTN: Director (5 cys) ATTN: SEA-62R41, L. PasiukWatertown, VA 02172 Washington, DC 20362

3 Commander CommanderUS Army Materials and Naval Research Laboratory

Mechanics Research Center Development (C.,,terATTN: J. Mescall ATTN: David W. Taylor

Tech Library Bethesda, MD 20084B. Hialpin

Watertown, MA 02172

S 4

Page 85: Fifty - Defense Technical Information Center · 5 Time History of Gas Pressure on Projectile. . ... Certain combinations of these parameters can ... Gun," BRL Report No. BRL-R--320,

D ISTfLVT= O1 LIST

No. of No. ofCopies Orzamisation oes Organization

"" Commander, Naval Research Lab 3 CommanderATTN: W. Ferguson U.S. Naval Weapons Center

C. Sanday ATTN: Code 4057H. Pusey Code 3835,Tech Library Code 3835,

-Washington, DC 20375 China Lake, CA 93555

3 Commander 1 CommandantNaval Surface Weapons Center US Marine CorpsATTN:Code X211, Library ATTN: AXSilver Spring, W0 20910 Washington, DC 20380

3 Commander I AFATL/DLXPNaval Surface Weapons Center ATTN: W. Dittrich; DLJMATTN: Code E-31, R.C. Reed Eglin AFB, FL 32542

M. WalchakCode V-14, W. Hinckley 1 AFATL/DLD

Silver Spring, HD 20910 ATTN: D. DavisEglin AFB, FL 325425 Commander

Naval Surface Weapons Center I ADTC/DLODL, Tech LibATTN: Code G-33, Eglin AFB, FL 32542

T.N. TschirnCode n-43, 1 AFWL/SUL

J.J. Yagla Kirtland AFB, NM 87117L. AndersonG. Soo Hoo 1 AFWL/SUL

Code TX, W.G. Soper ATTN: J.L. BrattonDahlgren, VA 22448 Kirtland AFB, NM 87117

Commander I AFML (Dr. T. Nicholas)Naval Weapons Center Wright-Patterson AFB,China Lake, CA 93555 OH 45433

2 Commander 2 ADS (XROT, G. Bennett;U.S. Naval Weapons Center ENSSS, Martin Lentz)ATTN: Code 3835 Wright-Patterson AFB,

Code 3431, Tech Lib OH 45433China Lake, CA 93555

6 Battelle Pacific Northwest2 Commander Laboratory

U.S Naval Ordnance Station ATTN: M.T. SmithIndian Head, MD 20640 M.R. Garnich

F.A. Simonen2 Commander C. Lavender

U.S. Naval Weapons Center K.A. AnsariArTN: Code 608 J.W. Baugh, Jr.

Code 4505 P.O. Box 999China Lake, CA 93555 Richland, WA 99352

85

Page 86: Fifty - Defense Technical Information Center · 5 Time History of Gas Pressure on Projectile. . ... Certain combinations of these parameters can ... Gun," BRL Report No. BRL-R--320,

DISTRIEUTION LIST

No. of No. ofCopies Organixation C Organizat ion

Bell Telephone Labs, Inc. I Aircraft Armaments Inc."4.buntain Avenue ATTN: John HebertMHrray Hill, NJ 07971 York Rd & Industry Lane

Cockeysville, MD 21030Director

Lawrence Livermore Laboratory 2 BLM Applied echanicsP.O. Box 808 ConsultantsLivermore, CA 94550 ATTN: A. Boresi

H. Langhaar2 Director 3310 Willett Drive

Lawrence Livermore Laboratory Laramie, WY 82070ATTN:E. Farley, L9

D. Burton, L200 1 Martin Marietta LabsLivermore, CA 94550 ATTN: J.I. Bacile

5 Director Orlando, FL 32805

Lawrence Livermore Laboratory I H.P. White LaboratoryATTN: J. Lepper 3114 Scarboro Road

F. Magness Street, W 21154R.D. ChristensenM.L. Wilkins 1 CALSPAN CorporationR. Werne ATTN: E. Fisher

Livermore, CA 94550 P.O. Box 400Buffalo, NY 14225Director

NASA - Ames Research Center 1 FIC CorporationMoffett Field, CA 94035 Ordnance Engineering Div

San Jose, CA 951142 Forrestal Research Center

Aeronautical Engineering Lab 1 Kaman-TEMPOATTN: S. Lam ATTN: E. Bryant

A. Eringen 715 Shamrock RoadPrinceton, NJ 08540 Bel Air, MD 21014

5 Sandia National Laboratories 1 General Electric CompanyATTN: G. Benedetti ATTN: D.A. Graham

W. Robinson M.J. bulmanK. Perano Lakeside AvenueP. Neilan Burlington, VT 05402D. Dawson

Livermore, CA 94550 1 S&D Dynamics, Inc.ATTN: Dr. M. Soifer

AFEIM, The Rand Corporation 755 New York AvenueATTN: Library-D Huntington, NY 117431700 Main StreerSanta Monica, CA 90406 1 Southwest Research Institute

ATTN: P.A. Cox8500 Culebra RoadSan Antonio, TX 78228

86

Page 87: Fifty - Defense Technical Information Center · 5 Time History of Gas Pressure on Projectile. . ... Certain combinations of these parameters can ... Gun," BRL Report No. BRL-R--320,

: :DISTRIBUTION LIST

no. of No. ofLes Organization Copies Organization

Southwest Research Institute 4 Sandia National LaboratoriesATTN: Mr. T. Jeter ATTN: L. Davison8500 Culebra Road P. ChenSan Antonio, TK 78228 L. Berthotf

W. Herrmann

University of Dayton Albuquerque, NM 87115Research Institute

ATTN: S.J. Bless 4 SRI InternationalDayton, OH 45469 ATTN: D. Curran

L. SeammanUniversity of Delaware Y. GuptaDept of Mechanical Engr G. AbrahamsonATTN: Prof. H. Kingsbury 333 Ravenswood AvenueNewark, DE 19711 Menlo Park, CA 94025

3 University of Illinois 1 Drexel Institute of Technology

Aeronautical & Astronautical ATTN: P.C. ChouEngineering Department 32nd and Chestnut Streets

ATTN: A. Zak (2 cys) Philadelphia, PA 19104D.C. Drucker

101 Transportation Bldg. 1 New Mexico Institute ofUrbana, IL 61801 Mining and Technology

Terra Coup2 University of Iowa Socorro, NM 87801

College of EngineeringATTN: R. Benedict 2 Rensselaer Polytechnic Inst.

E.J. Haug Dept of Mechanical EngrIowa City, IA 52240 Troy, NY 12181

Rutgers University 2 Southwest Research InstituteDepartment of Mechanical and Dept of Mechanical Sciences

Aerospace Engineering ATTN: U. LindholmATTN: Dr. T.W. Lpe W. BakerP.O. Box 909 8500 Culebra RoadPiscataway, NJ 08854 San Antonio, TX 78228

University of Wisconsin 7 Dir, USA5A.AMechanical Engineering Dept AnTN: AMXSY-DATTN: Prof. S.M. Wu AMXSY-MP, H. CohenMadison, WI 53706 AMXSY-G, E. Christman

AMXSY-G, R. Conroy4 Los Alamos Scientific Lab ASY-OSD, H. BurkeA'rTN: Tech Library AMWSY-LM, J.C.C. Fine

J. Taylor APG, Md 21005R. KarppU. Kocks Dir, USAHEL

P.O. Box 808 ATTN: A.H. Eckles, III

Albuquerque, NM 87115 APG, MD 21005

87

Page 88: Fifty - Defense Technical Information Center · 5 Time History of Gas Pressure on Projectile. . ... Certain combinations of these parameters can ... Gun," BRL Report No. BRL-R--320,

D ISTRIIDT ION L IBTno. of

f~qaieG Orzauixation

2 Cdr, USATECOMATTN: AMSTE-CE

AMSTE-TO-FAPG, 21005-5055

11 Dir, USACSL, Bldg. E3516, KAATTN: SWCAR-RSP-A

8 W~AR- I4SKAR-SPS- ILS?'EAR-CLDS ICAR-MSSMCAR-CLNSMCAR-CLN-D, L. ShaffSW4AR-CLN-D, F. DagostinSMCAR-CLN-D, C. HughesSMCAR-CLN, J. McKivriganS MEAR-CLJ-L

APG, MD 21005

88

Page 89: Fifty - Defense Technical Information Center · 5 Time History of Gas Pressure on Projectile. . ... Certain combinations of these parameters can ... Gun," BRL Report No. BRL-R--320,

DISTRIBUTION LIST

b. of No. ofcopies Organisation Copies Orsanizat ion

12 Administrator I CommanderDefense Technical Info Center U.S. Army Aviation Sys CmdATTN: DTIC-DDA ATTN: AMSAV-DACLCameron Station 4300 Goodfellow Blvd.Alexandria, VA 22304-6145 St. Louis, MD 63120

I HQDA (SARD-TR) DirectorWashington, D.C. 20310 U.S. Army Aviation Research

and Technology ActivityI Commander Ames Research CenterU.S. Army Material Command Moffett Field, CA 94035-1099ATTN: AICDRA-ST5001 Eisehower Avenue CommanderAlexandria, VA 22333-0001 U.S. Army Communications -

Electronics CommandCommander ATTN: AMSEL-EDU.S. Army Laboratory Command Fort Monmouth, NJ 07703ATTN: AMLC-DLAdelphi, HD 20783-1145 1 Commander

U.S. Army Missile CommandCommander ATTN: AMSMI-RDArmament R&D Center Redstone Arsenal, AL 35898-5000U.S. Army AMCCOMATTN: SMCAR-MSI 1 DirectorPicatinny Arsenal, NJ 07806-5000 U.S. Army Missile Command

ATTN: AMSMI-ASCommander Redstone Arsenal, AL 35898-5000Armament R&D CenterU.S. Army AICCOM 1 CommanderATTN: SMCAR-TDC U.S. Army Tank Automotive CmdPicatinny Arsenal, tJ 07806-5000 ATTN: AMSTA-TSL

Warren, 141 48090DirectorBenet Weapons Laboratory i DirectorArmament R&D Center U.S. Army TRADOC Analysis CmdU.S. Army AWCOM ATTN: ATAA-SLATTN: SMCAR-LCB-TL White Sands ýissile Range, NM 88002Watervliet, NY 12189

1 CommandantCommander U.S. Army Infantry SchoolU.S. Ar.,,y Armament, 1initions ATTN: ATSH-CD-CSO-OR

and Chemical Command Fort Benning, GA 31905ATTN: SW4AR-ESP-LRock Island, L. 61299 1 AFW`L/SUL

Kirtland AFB, NM 87117

Air Force Armament LaboratoryATTN: AFATL/DLODLEglin AFB, FL 32542-5000

89

Page 90: Fifty - Defense Technical Information Center · 5 Time History of Gas Pressure on Projectile. . ... Certain combinations of these parameters can ... Gun," BRL Report No. BRL-R--320,

D ISTR IWTIONI LI1ST

Organ izat iOn

Aberdeen Proving GroundDir, USA6MSA

ATTN: AMXSY-DAMCSY-HP, H. Cohen

Cdr, LISATECOMATTN: AM6TE-TO-FCdr, CRUC, AMCCOM

ATTN: S!MECR-RI -AkS 1'ECR-I-.S MCCR-SF. iL

90

Page 91: Fifty - Defense Technical Information Center · 5 Time History of Gas Pressure on Projectile. . ... Certain combinations of these parameters can ... Gun," BRL Report No. BRL-R--320,

USER EVALUATION SHEET/CHANGE OF ADDRESS

This laboratory undertakes a continuing effort to improve the quality of the reports it publishes. Youroemmenta/enevers below will aid ua in our eft-te.

1. Does this report satisfy a need? (comment on purpose, related projoct, or other area of Interest for which

the report will be used.)

2. How, specifically, Is the report being used? (Information source, design data, procedure, source of ideas,etc.)

3. Has the information in this report led to any quantiiative savinga as far as man-hours or dollars saved,operating costs avoided, or efficiencies achieved, etc? If so, pleese elaborate.

4. General Comments. Wlhat do you think should be changed to improve future reports? (Indicate clanges toorganization, technical content, format, etc.)

BRL Report Number Division Symbol

Check here if desire to be removed from distribution list.

Check here for address change.

Current address: Organization

Address

----- ------------------ FOLD AND TAPE CLOSED ---------------------------

Director NOCESSIARYU.S. Army Ballistic Research Laboratory IF MAILED

IN THEATTN: SLCBR-DD-T(NEI) UNITED STATESAberdeen Proving Ground, MD 21005-5066

OffiCIAL. BUSINESS5

PEALY 02Pr.T1US 300 BUSINESS RE LY LABEFIRST CtlSS PERMII NO 20b2 WAI4ItNGON o c

POSTACGE Wit Of PAlOBY ODEPARTMENTI Of THE ARMY

DirectorU.5. Army Ballistic Research LaboratoryATTN: SLCBR-DD-T(NEI)Aberdeen Proving Ground, MD 21005-9989