Professional Documents
Culture Documents
Anthony G. Gerardi, et a!
Prepared for:
April 1974
DISTRIBUTED BY:
"' - \
- ._ _
UNCLASSIFIED " 9
Secudty Classification
DOCUMENT CONTROL DATA . R & D
(Security classltlefic on o: (l'.e, Oody of abstract And Indgaind anolealion must be entered when Ihe oreroll repo'l I- claeeled)
1. ORIGINATING ACTIVITY (COt'oale elUhor) |Z11. REPORT SECURI Y CLASSIFICATION
2 REPORT TITLE
1
*. REPORT DATE 7.. TOTAL NO. OF PAGES 1tb. NO OP RmrS
AFWL (D)EZ)
Kirtland AFB, NM 87117
,ASTRAC T (Distribution Limitation Statement A)
A computer program has been developed for use in determining the dynamic response of
an aircraft to runway roughness during takeoff and constant speed taxi. The mathe-
matical model has been programmed in Fortran for a CDC 6600 digital computer. A
typical takeoff simulation requires less than 200 seconds of computer time and less
than 77,000 octal storage locations. The output from the program is in two formats,
a digital listing and a Calcomp-plotted time history. The plotted output is very
useful in evaluating results.
NATIONAL TECHNiCAL
INFORMATIOtN SERViCF
IISI. ..
UNCLASSIFIED
Security Clusification
AFWL-TR-73-109, Vol. II
Volume II
User's Manuel
Anthony G. Gerardi
Adolph K. Lohwasser
NoI
AFWL-TR-73-109, Vol. II
FOREWORD
This report was prepared by the Air Force Flight Dynamics Laboratory under
AFWL Project Order 72-025. The research was performed under Program Element
63723F, Project 683M, Task 04.
The inclusive dates of research were October 1971 thrcugh April 1973. The
report was submitted 11 February 1974 by the Air Force Weapons Laboratory
Project Engineer, Mr. L. M. Womack (DEZ).
L. M. WOMACK
Project Engineer
I
/
ii
ABSTRACT
*/
Iii/ iv
TABLE OF CONTENTS
SECTION PACE
f INTROD1J('i1 ON L
General Procedures
Deck Set-Up 14
TAXI 2I
Subroutine IC 36
Subroutine COEFF 39
Subroutine TLOOK 41
IV PROGRAM OUTPUT 43
/ !)ISTRTBUTTON 94
V
ILLUSTRATIONS
Figure Pg
vi
TABLES
Table Page
vii/viii
SECTION I
INTRODUCTION
data on punched cards and a runway profile on magnetic tape. Its output
and a time history Calcomp plot of center of gravity and pilot station
vertical accelerations and the runway profile traversed by the nose gear
2 of the aircraft.
to aircraft with one set of main landing gear which are nonarticulated
and of the single-acting type such as the C-141, KC-135 and B-52.
and C-5A. All conventional landing gear aircraft can be simulated with
/
only a change in the aircraft input data. In contrast, the F-4, v'lich
computer progra:. with those designated for use for the F-4. Simulation
for the F-1ll. Due to the complexities of modifying the basic program
is used.
and the modifications of the basic source deck required for the F-4,
F-ill and C-5A simulations. First, the form of the aircraft input data
cards and runway profile tape are described along with the general
setup of the program source deck. Next, program flow charts are shown.
Finally, the output listing and plot are discussed. A complete listing
2
AN-
SECTION II
General Procedures
Before the program TAXI can I, used for a runway roughness analysis,
First, adequate computer core memory space must be specified. For all
cessor (CP) time is a function of the integration step size, number of flexible
modes included in the analysis, and the type of simulation, either a taxi or
used. Using the recommended integration step size of 0.001 sec., a takeoff
with 10 modes of vibration included requires CP time of 2.5 sec. for every
second of actual simulation time. For a taxi with 10 modes included, CP time
is 2.0 sec. for every second of actual simulation time. Including fewer vib-
ration modes and a larger step size, the result will be less CP time required
while more modes and a smaller integration step size will require more time.
These estimates are for a CDC 6600 computer. Other machines may require more
or less time.
Third, a set of data cardb for the aircraft being simulated must be
punched -nd a magnetic tape on wihich the runway profile is stored must be
obtained. The formats for the aircraft data cards and magnetic tape are ccn-
3
Fourth, the modifications of the basic source deck must be made if
simulated, the source deck designated for this particular aircraft must
volume.
The following tables contain the form of the aircraft input data
sequenced as they must appear in the aircraft data deck. For each data
card variable names, definitions, units, card columns and format field
Table I rontains the form of the aircraft data deck for all
conventional landing gear aircraft such as the C-141, KC-135 and B-52.
These aircraft all have a single set of main landing gear which are
are necessary for an F-4 simulation. All other cards remain the same.
Table I required for a C-5A simulation. Again, all other data cards
remain unchanged.
4
The aircraft input data for the C-141, KC-135, B-52, F-ill, F-4
aircraft input data deck for the KC-135 aircraft is shown in Table VI.
/5
T;ABLE I
Card Variable
Column Format Name Definition
Card 1
Card 2
Card 3
Card 4
Card 5
Card 6
6
now
-j-
TABLE I (Con't)
Card Variable
Column Format Name Definition
Card 7
Card 8
Card 9
Card 10
1-10 F10.1 TSMI Main Tire Spring Constant Per Strut (lbs/in)
11-20 F10.1 TSNI Nose Tire Spring Constant Per Strut (ibs/in)
Card 11
Card 12
Card 13
7
TABLE I (Con't)
Ca rd Variable
Column Format Name Definition
Card 15
Card 17
*Ore card is required for each stroke-metering pin combination read into the
program.
**One card is required for each flexible mode.
8
TABLE II
Card Variable
Column Format Name DefiniLion
Card 13
*Card 15
*One card is required for each stroke-metering pin combination read into the
program
=_A
TABLE III
Card Variable
Card 13
Card 15
SOne card is required for each stroke - metering pin combination read into the
program.
10
TABLE IV
Card Variable
Card 2
) Card 13
Card 15
* One card is required for each stroke-metering pin combination read into the
program
** One card is required for each flexible mode.
11
Runway Profile Magnetic Tape
The runway profile is read into the program from a magnetic tape. The
TABLE V
Card Variable
Column Format Name Definition
Card 1
Card 2
* One card required for every ten runway profile elevation -oints.
-1/
12
TABLE VI
13
Deck Setu
quired. Only the correct aircraft input deta must be used. This basic source
In order to simulate the F-4, however, changes must be made to the basic
program. This change is a result of the main landing gear having a double-
/) acting strut, which is described in Volume I of this report. The F-4 source
deck is formed by removing the subroutines Taylor and IC from the basic source
deck and replacing them with the Taylor and IC subroutines designated for use
with the F-4. This is shown in Figure 2. The modifications of the aircraft
Changes to the basic source deck for an F-Ill simulation are shown in
Figure 3. The use of an articulated main landing gear and a fluted metering
pin on this aircraft necessitates this change. The F-ill source deck is formed
b) removing the Taylor And IC subroutines from the lasic source deck and replacing
them with the Taylor and IC subroutines designated for the F-ill aircraft. The
aircraft input data changes shown in this volume must also be made.
provided for the C-5A and other multiple strut aircraft. The source deck setup
for the C-5A aircraft is shown in Figure 4. The modification of the aircraft
789
ARCRA. A
789
SBROUTINE ('OEF
(SUBROUTINE IC
//
//O
(ON)
- " CORE.
NOREDUCE
15
,I
./AIRCRAFT DATA
[NF
1_..._____
YTLOI
T/I
789
__NOREDUCE.
/_2_
[ OB CARD
16
7/9
~
oreDc
FIGURE~ eu~ o3 ~ -l SURUTN
icatLO
C (UBRU17
/SUBOUTNE
LjBOUIN _____
66789
7
8'
DATA
AIRCRAFT
789
C-5A)
C 5 TLOOK
SUBROUTINE COEF.
(C-5A)OUS
SUBROUTINE
SUBROUTINE IC
(C-5A)
SUBROUTINE
TAYLOR C_ 5AA)
PROGRAM TAXI
(C-5A)
9
LGO.
MtAP(ON)
ZSETCORE-.
OR-OREDUCE.
FTN.
REQUEST11
JOB 4CAARD
18
SECTION III
PROGRAM DESCRIPTION
The following pages contain flow charts of the program TAXI. The basic
computer program is flow charted entirely. The program is broken down into itb
individual routines and each routine is flow charted separately. The flow
charting symbols and their definitions are shown in Figure 5. The conventional
1
/
19
PROGRAM FLOW CHART SYMBOLS
SYMBOL DEFINITION
Operation Box
oe
Card Input
Tape Input
) .Printed Output
C Decision
Subprogram Execution
77Page Connector
Termination
20
I
TAXI
TAXI is the main routine which directs the entire program In the seoaence
cards and the runway profile from a magnetic tape and outputs t:his dat-a. The
runway profile is both normalized to the first elevation point and detrended in
TAXI. TAXI calls the subroutines IC, COEFF, and TAYLOR. IC returns aircraft
COEFF returns the coefficients of the polynomial fits to the runway profile
TAXI then determines if this data is to be printed and/or stored for use in
21
PROG:RAM TAXI
START
DEFINE C01MON
SIORAGE AREAS
DIMENSION
i,,ARRAYS
INITIALIZE
VARIABLES
AD AIRPLhjE
DATA
/READ LANDING
GEAR DATA
READ METERIN
PIN DATA
READ
FLEXIBILITY
DATA
22
j
WRITE INPUT
DATA
WRITE
FLEXIBILITY
DATA
CALL IC
TO COMPUTE
INITIAL
ONDITIONS
RITE INITIAL
rNDITIONS OF
IRP LANE
CALCULATE
REACTIONS AT
MAIN &NK" 2
GEAR
WRITE GEAR
REACTIONS AND
STATIC
DEFLECTIONS
READ
RUNWAY
DATA
2
y2
NORMALIZE
RUNWAY
DATA
REMOVE
OVERALL
RUNWAY SLOPE
WRITE
NORMALIZED
RUNWAY DATA
COPIPUTE
NUMBER OF
DATA POINTS
BEI"EEN MAIN
& NOSE GEAR
I
COMPUTE
LOCATION OF
FIRST RUNWAY
M.ARKER
INITIALIZE
AIRCRAFT
DYNAMIC
VARIABLES
WRITE OUTPUT
COLMbN
rHEADINGS
24
I
3
3
INITIALIZE
RUNWAY
VARIABLES
160
SELECT 3
RUNWAY POINTS
FOR CURVE FIT
CALL COEFF
TO COMPUTE
COEFFICIENTS
SFOR
/\ , YES
COMPUTED
25
/$
14
WiI'll
A PLOT BE NO
ERAT IE.D?
G-ENN 230
YES
SELECT VALUES
OF CG
ACCELERATION
I
FOR PLOTTING
SELECT VALUE
OF PIOT
STATION [
ACCELERATION
FOR PIOTTING
STORE RUNIWAY
HARK FR
PASSAGE TIMES
FOR PLOTTING
STORE VALUES
OF SPEED,
DISTANCE, AND
TIME FOR
PLOTTING
"230
2END
6
E BEEN23
PA
-EACHEDy
26
Y5
INCREMENT
PRINTED
OUTPUT LINE
COUNTER
240
INCREMENT
TIME
CALL
TAYLOR
TO SOLVE
EQUATIONS,
/ OF MOTION/
HAS
DISTANCE
TRAVELED YES
EXCEEDED 60
RUN4WAY
LENGTH
NO
27
INITI ALIZE
2ND DERI VATI VES
OF FLEXIBILITY
GENERALIZED
COORDI NATES
COMPUTE TOTAL
ACCELERATION
DUE TO
FLEXIBLE
MODES
COMP~UTE TOTAL
ACCELERATI ONS
SUM OF
FLEXI BLE
AN~D RIGID
BODY MOTIONS
28
7
INCREMENT
INDICES FOR
RUNWAY
ELEVATION
POINTS
FNO
TAKEN OF
260 "THEO
WRITE
VEHICLE HAS
WRITE "END OF
RUNWAY",
RUNWAY LENGTH,
DISTANCE
TRAVELLED
A PLOT
NO
YES
29
4w?
STORAGE
SACE FOR ' NO
POT BEEN/
WRITE "THE
ARRAYS CGACC
OR PSACC
OR PROF HAVE
EXCEEDED
THEIR
DIIMENS IONED
SIZE"
266
PLOT TIME
HISTORY
OF AIRCRAFT
DYN;A'I CS
285
STOP
30
.1
Subroutine Taylor
Taylor is the subroutine which computes the dynamic motion of the aircraft.
Using runway profile information and aircraft data from TAXI and net orifice
areas by calling subroutine TLOOK it calculates forces in the landing gear and
tires. Subsequently, the aerodynamic and mechanical forces and moments acting
on the aircraft fuselage are found. Taylor then sets up the differential
equations of motion and integrates them using a three term Taylor seri"s method.
) The dynamic variables are returned to TAXI for printing and storage.
3
/
312
SUBROUTINE TAYLOR
(START
DEFINE COMMON
STORACE AREAS
AND DIMENSION
ARRAYS
I
COMPUTE
HORIZONTAL
POSITION OF
AIRCRAFT
COMPUTE
ELEVATION AT
MAIN AND NOSE
GEAR AT
PRESENT
HORIZONTAL
POSITION
COMPUTE
TOTAL
DEFLECTION
& VELOCITY
OF NOSE &
MAIN GL R
DUE TO ALL
FLEXIBLE
COMPUTE
STROKES &
VELOCITIES
OF MAIN &
NOSE GEAR
32
PREVENT
POSITIVE OR 0
VALUES OF
STRUT STROKES
PREVENT 0
VALUES OF
STROKING
VELOCITIES
COMPUTE
ABSOLUTE
VALUES OF
STROKES
CALL TLOOK
TO FIND
METERING
PIN DATA
COPUTE
EFFECTIVE
1
ORIFICE AREAJ
.11
COMPUTE
/ MAIN & NOSE
DAMPING
COEFFICIENT
I
COMPUTE
MAIN & NOSE
PNEUMATIC
FORCE
33
COMPUTE
TOTAL MAIN
& NOSE TIRE
FORCES
PREVENT
POSITIVE
FORCES STIRE
COMPUTE
TOTAL FORCES
OF MAIN &
j) NOSE STRUTS
COMPUTE
AERODYNAMIC
LIFT
COMPUTE
AERODYNAMIC
DRAG & TIRE
DRAG
THS YES
SET THRUST
EQUAL TO
TOTAL DRAG
FOR CONSTANT
SPEED
TAXI RUN
34
3
(0
COMPUTE
RIGID BODY
ACCELERATIONS
COMPUTE 2ND
DERIVATIVES
OF ALL,
FLEXIB ILITY
GENERALIZED
COORDI NATES
COMP UTE
VALUES OF
RIGID BODY
DISPLACEMENTS
AND
VELOCITIES
COMPUTE
VALUES OF
FLEXIBILITY
GENERALIZED
COORDINATES
IDERIVATIVES
& THEIR
RETURN
END
35
Subroutine IC
initiate an aircraft simulation. From statics, the reaction force at the main
and nose zeat3 are calculated by summing moments and forces. Tire deflections
and main and nose gear strut stroke are computed from these reactions. Using
these values, the initial aircraft pitch angle and the initial vertical
position of the CG are found. These values are returned to the main routine
TAXI.
o/ 1/
36
SUBROUTINE IC
,START
DEFINE COMMON
STORAGE AREAS
&DIMENSION
ARRAYS
STATIC GROUND
REACTION AT
EACH STRUT
COMPUTE
STATIC TIRE
DEFLECTION
*11
AT EACH STRUT
COMPUTE
FORCES
APPLIED TO
SPRUNG MASS
AT EACH STRUT
COMPUTE
STATIC
STROKE AT
EACH STRUT
COMPUTE
STATIC PITCH
ANGLE &
STATIC CG
DISPLACEMENT
37
COMPUTE
INITIAL
VALUES OF
FLEXIBILITY
GENERALIZED
COORDINATES
AND THEIR
DERIVATIVES
I!
RETURN
END
38
-- . - |! - =----_______________
Subroutine COEFF
COEFF calculates a third order polynomial fit to a four foot runway pro-
file segment. Given three runway elevation points and the slope from the end
This solution yields the four constant coefficients of the runway segment
polynomial. This subroutine calculates a runway profile segment fit for each
4rzt of landing gear after each four foot traversal of the runway. The coeffi-
cients are returned to TAXI and used in Taylor for computing the runway profile
39
SUBROUTINE (OEFF
START
DIMENSION
ARRAYS
COMPUTE
COEFFICIENTS
OF 3rd ORDER
POLYNOMIAL
CURVE TO FIT
THROUGH
RUNWAY
I-ELEVATION
POINTS
I
RETURN
END
40
"W I -
Subroutine TLOOK
metering pin diameter vs. stroke. For an aircraft witn a metering tube or
fluzeu rm.terlng 'n*i this table becomes net orifice area vs. stroke. In
either case TLOOK is called by Taylor and furnished with a landing gear strut
stroke. It does a table look-up and fits a straight line between the two
points which straddle thegiven strut stroke. The slope and y-intercept of
this line are returned to Taylor where a net orifice area is computed. TLOOK
is called at each time step during a simulation for eac' Tet of landing gear
of the aircraft.
4
/
41
I
SUBROUTINE TLOOK
START
DIMENSION
ARRAYS
LOCATE THE
CONSTANT
SLOPE SECTION
OF METERING
PIN FOR THE
PRESENT
STROKE
COMPUTE SLOPE
OF METERING
PIN IN THIS
SECTION
I
COMPUTE ZERO
STROKE
DIAMETER FOR
THIS SLOPE J
END
42
SECTION IV
PROGRAM OUTPUT
The results oi Llhe program are presented in two forms. These are a
intervals during an aircraft simulation which are larger than the integration
step size. For a take-off simulation printing occurs at .01 second intervals.
If a constant speed taxi simulation is made, printing occurs every .02 seconds.
These intervals are model simulation times not real time. Thus, using an
integration step size of .001 seconds, ten or twenty solution integrations are
made between every line of printing. The ten aircraft parameters selected for
printing are main gear stroke, nose gear stroke, main gear force, nose gear
force, speed of the aircraft, distance down the runway, tail acceleration, CG
may be printed out by modifying the WRITE statement in the main routine TAXI
-/
and putting the variable in COMM0ON'between TAXI and the routine in which it is
The other form : .,.put is the Calcomp plot. On this plot, CG acceleration
and pilot station acceieration time histories are displayed along with the
runway profile time history as seen by the nose gear of the aircraft. Aircraft
speed and distance and runway markers are also plotted at specified intervals.
.4
a I4 fa $' I II
.4
1-4
2.7, 0,7
7~~.414jA'YI 0%V.N
2''40J1.)4dY 95.-2StV, 'J48434 , 4.4) 100 .553. 434.- 3.O2O544 4-..1. .
*# 1 0 011I of ofo~..I I off$.IU~0.
@$ il*0 I0fill. 1 1 1a to2 .1114494.J 0* 1
i 3 2.. O D 542.3.* N i 25.392
.3.4' .,0~
I .4.JM~.4..4..r,*4.1.4II
3.0. 37' #7 .u cpoo'0 .02, .*4 34-4=
.*.4. off34.41
&lo s$ $I ## 09*
to.43 fla .4110' . 01 441 of 4of lot$$ 0 84f#1t to a
.4
'8 144
.... I'30
.. 345,0'. 21 14 245 959.0 4947'.t ~42. 0 145*f~5.409.f..3423'-3 4 2 332.
.4
1'
. .f*
14' -. .$
I.. ( ! *1
1 s, I>, "
.? *1* 14' 4,
A' I( JL
f
ItI*
Li I
;Ai
t
I
fr
m
411
'I)
24
Ii
.'i II
4 --
II
Ii 4
iii!
4 44 'II
4. 4.
124!-i: Il ''
4
ziI j.c
1/ a.'
4-.
(Ii
.1.1 U
.4 '{,.J
It i;i
U
*> .... I
if
414 0
:.It I/-I
-4. 14 )
w
Is, .' 4 14
4 IL.
4' ,. S
I . il.t:
- I), a - ,
3Il 1
I i :--.
* I
4 - "-"I ,
I I
I; -- 'a
4
j;II ,
-
4?
1
.4"
PROGRAM LISTINGS
landing gear aircraft and the C-5A aircraft is given below. Listing
of the TAYLOR and IC subroutines for the F-4 and F-111 simulation are
for clarity.
47
PIROGIRAf TAXI(INPUTtOUTPU7.TAPE5=INPUTTAPE6=OUTPUTTAPE3,TAPE2t
ITAPE?)
OIPENSIOk ELEV(760O)
CIPENSIO YP(4),YPN(4)
CIPENSIOt CGACC(1803)9 TIME(1630)t PSACCCI1800), TIME1(1600)
CIMErhSl%^. FRCF(ISOC) ,RNARK(Q0)
DIPENSIOt' SSPLOT(.20Q3)t STIPE(300)9ODPLOT(300)
CALL PLOTS(1G0e0..UN5)
PSA=Z.0
CGOUT=G.C
tiOR=O.
ILL =
STOREI =
STCRE2 = L
s
STORES =
STORE4 = C.
NN
ITT 6
48
TAILRN : DISTANCE OF TAIL STATION TO CG
C TAKCFFm TAKE-OFF SPEED (FEET/SEC)
C SPEEC =INITIAL VEL OF AIRFLANE
C THUFST: TOTAL AIRPLANE THRUST
C CLzLIFT COEFFo
C AREAtNING AREA
C CO=CRAG COEFF.
C NMzEIGHT OF MAIN GEAR (EACH)
C WN=NEIGHT OF NOSE GEAR
C SXM= NUMBER CF PAIN GEAR STRUTS
C SXN= NUMBER OF NOSE GEAR STRUTS
C AH" HYDRAULIC PISTON AREA NCSE SQ INCHES
C AAN PNEUMATIC PISTCN AREA NCSE SO INCHES
C AMM HYDRAULIC PISTON AREA HAIN SQ INCHES
C AAK PNEUMATIC PISTCO AREA MAIN SO INCHES
C PAON NOSE STRUT PRELCAC PRESSURE PSI
C PAO" MAIN STRUT PRELCA( 0RESSURE PSI
C VON NOSE STRUT INITIAL VOLUPE CU. IN.
C VON MAIN STRUT INITIAL VOLUVE CU. IN*
C OAM ORIFACE AREA PAIN
) C CAN ORIFACE AREA NOSE
C SLM:PAIN GEAR STRUT LENGTH UNLOADED INCHES
"C DISTANCE FROt CL OF AALE TO CG LINE
C SLNNOSE GEAR STRUT LENGTH UfLCADEO INCHES
C DISTANCE FROt CL OF AXLE TC CG LINE
C TSM PAIN TIRE SPRING CONSTANT PEA STRUT
C TSN NOSE TIRE SPRING CONSTANT PER STRUT
C 9kxTIME STEF SIZE
C REAC METERING PIN DESCRIPTION STARTING AT ZERO STROKE
C NSCG:i OF METERING PIN CHANGES NOSE GEAR
C NSCN:l OF METERING PIN CHANGES MAIN ;EAR
C NFX = NUMBER OF FLEXIBLE MOSES
C SIXXXX(I) x MODE SHAPE DEFLECTION (hCN WIM.)
C GH(I) = GENERALIZED MASS (PCUNOS-SEC SQ/IN)
C OMEGA (I) s MODAL FREQUENCIES (RAO/SEC)
READ (5,1) PLANE
I FORHAT(BAIO)
READ(SvS) NAtSNMI
5 FORHAT(3F10#1,F12.b)
REAOtSID) PSARMTAILRM
10 FORMAT(ZFIO.2)
READ(,15) !'PEEDTHRLST9TAKOFF
15 FORMAT(3F10.3)
READIS2C) CLtAREACO
20 FORMAT(3F10.4)
READ(S92S) WPtMWtSXMltSXN
25 FORHATiEF1O*2)
READ(0030) AMNAANtAHMtAAM
30 FORNAT(tt O.S0)
READ(5,35) PQONPAONVONVCMOAM*OAN
3S FORHATi6VfO.o)
READ(5E40) SLWSLN
40 FORMATC(F10.3)
REA0U545) TSM qTSN
4S FORMAT(2F10.1)
REAO(550)OX
PEAO(S,51)IFFLOT
50 FORMAT(FIO.3)
49
fu
AEAD(5951) NSCN
51. FORMAT(I5)
52 FORHAT(2(Fi04 3))
REAO(5951)NSCN
REAOC5,52) (STROKM(I),PINOVqI)9I=1,NSCN)
FEAO(5,51) NFM
53 FORMAT(5FIC93)
READ(5,5d.) (C*N(I)tCHN-GA(I)tI~iqNFX)
54 FOrc"AT(FlS*2,F~o.3l
Pfi:WM/38f,
PN=4WN/386.
?'CG="/38E.
TYPRUN =.01
NTRUN I
IF(SPEEO .GT. So) 56,5?
56 TYPRUjN .01
hyRuh 2
) 57 hftITE(6,55)
WRITE(6,EC)
6C FCHT4X4Hf*44***# INPUT CATA *# ## #)
WRITE(6*61)
61 FOMT/lt4H*4*0 GENERAL AIRCRAFT DATA ~~
)sRITE(696-2)PLANE,
62 FORjqAT(I/,jX98AII)
65 FORNAT(/#*/,5X,'W=',FIC1O9iX,4WN=4F1O.2,5X,'WN=*,FlC.2,5X,
IIRITE(6,66) SXNSK?,SLMSLNPSARPTAILRM
66 FCR,4AT(//,5X,*SXMTz4 9 Va.1,5X,#SXNa4,F9.2,5X,#SLN:4tS91,5X,
9
1OSLN=*,F6 .1,5XPSARN=#, F7.1,4X,#TAILRMN9,F7..)
hRITE(69701 AAWAHV',PAONVCIIOAHTSM
70 FORMAT(//,5X,'AAP=*,F8.2 ,5X, 4 AHH',V8.*2,6X,'PAOH=*,F9.2,4Xt
1*VOM=#,F8,2sX,*CAIz:,F8.2,5X,'TStM =*sFlO2)
%RITE(6,741 AAN#At4NvPAONtVONOANTSN
74. FORMAT //I,5kAAhs',Fe.2,5X,'AI4N=4 9 Fo.2, 6X,*FA~tt:#F9.Z94Xt
1*VGNt4*,F8.2,5X,40Ah=*,F8.2,5XTSN =*sFIO.2)
bRITE (6,p75) CLCOAREASPEEOTKRLSTTAKOFF
75 FORiAT(//,5X,'CL= ,?9.3,5A,*CD=zF9.3,6X,#AREA4,9F6.2,5X.
14 SPEEO=* ,FT. 14X.1t4RUSTX*,F7.O, 3X,'AKOFFz',FJlo 2)
wRITE(6,?6) (STROKlI)9PlNDN(I)9I11,NSCN)
76 FORhAT(//93X9#S7ROKE NOSE PIN CIA#4EUR *//.2(3X*FI093))
h4RIIE(6*7?) (STROKV(I)vPlNON(I,19I=,NSCI4)
7?FORtqAT(//t3Xt*STROKE t'AI% PIN CIAMETER *//92(3XvFIO.3))
WRITE (6,6G)
80 FORMAT(11'1,1X9*tCDE SIPS SINOSE*94Xt* SICG SIMAIN SITAIL
IOMEGA GEN* laASS*)
CO 85 Xx1,NFNf
85 URITE(6,iO )(ISIPS(I),SINCSEtI),SICG(I),SINAIN(I),SITAIL(I),
ICPIEGA(iGH61(I))
50
C ZCGIxINITIAL C*Go POSITION IhCHES
C THETAIaINITIAL PITCH ANGLE DEGREES
C THE ABOVE PARAMqETERS ARE CALCULATED IN SUBROUTINE IC
CALL IC( ZCGI#ZffIZNITI'ETAII
1WRITE (6,105S) ZNI ,ZNI .THETAI#ZCGI
LOS FORMAT(// ,5XiMZNIUF10. 3,SX,4,ZNISF10.3,SXTHTNETAIUFIo.6,
I5X95HZCGIO*F1O*3)
REACTNa(2NI*TSN )fSN
REACTM(Nu I*'TSN 3'SXM
IeRITE(6,106) XNAIN9XNOSEREACTNFEACTH
106 FORMAT (/,3X ,'XHAIN',*F8.3,3X,*WWOSEs',FI.3,3X,'REACTNX',FIO.@,
I3X9*REACT~u' ,FIU .0)
C READ RUNWAY PROFILE DATA (ELIV)
C SITE* RUNWAY PROFILE AND DIRECTION
C NPTSSvS OF FUNWAY ELEVATION DATA POINTS
WlRITE (6,111)
III FORMAT0('1)
00 112 Isitso
112 ELEVills0oo
REAO(2,1) SITE
) REAO(2,116) NPTSS
NPTSSuNPTSS+90
116 FORHAT(I5)
LOSSI
117 LSOaLD + 9
NEAO(2#118) (ELEV CI) ,IwLOLSO)
110 FORMAT(10FT.31
hI0=LD
IF(LSO.Gl.NPTSS) GO TO 120
LO=LD*10
GO TO 117
120 ELf VluELEVCSI)
00 125 I'51,b10
129 ELEVCI) a ELEYCI) *ELEVI
CALL RETUJRNS (2)
DISTANsOo
LSOuLSO-10
SLPS(Lso-50102
SLPSELEV CLSO)/SLP
00 126 lu~t 011
ELEVCI) EL9V I) -SLPf0I STAN
126 OISTAN=OISTAN*29
IVALs(A+IS/20#o
WRITE (6, 30)
130 FORNAT(1INIM0X. RUNWAY PROFILE DATA NORIEALIZO (SLOPE REMOVED1'
ts0N,'FEEI NowN THE RUNWAvf)
WRITE(G,1) SITE
L 01.
139 LsSI LOS # 9
LPAIN * SOI * I
URITE 46,140) tELIVI),ISLOILSOI) ,PAZN
146 PORMIATsullItoFss1,1xes81
LDIsL@1*10
RUCL@1.oggNtO) 60 TO 161
GO TO 1$9
161 NNITECOIN1) LOS
156 FORNAT C6IH"44*44' ENO RUNWAY SATA '*"''LO189ISI
51
htRITE(791) SITE
ENORUN = NPTSS*2
PRM=(ENOFUN-I00*)/1000*
R#4:(((ENORUN-100Od-FLOAT(I1RM#1000))/2.),11O00.
ENORUM:EtNORU -90.
1(2) mZCGI'
7D(4) = P
T(6) =ZNI
TOW x C.
T(8) = TI-ETAI
TOMI) SPEED
NRITE(6, 155)
155 FORMAT(IHI,7X,,' XtIAIN XNiOSE FSt, FSN
I TAILAC SPEED 01ST. CGACC PSA TIN
2E*)
cz=o.
) ZPHIoo
ZPN=00
ZNDOT=O*
JX1
160 YP(1) =ZOOT
YP(2)xELEV(J)
VP(3)=ELEtI(J41)
'fP(4)=ELEV(J*2)
YPN (1)=ZhOOT
VPN(2)=ELEV( IVAL)
YPN(31=ELEV( IVALGI)
'VPN (4s)=ELEVi XVAL+2)
XF(IFPLO1.EQ*1) GO TO 230
IF(ASS(CGOUT ).LE.ASS(STCRE2).ANCeA83S(STORE2).GE.ABS(STOREj))
IGO To lot0
175 STOREL STORE2
STOREZ = CGOUT
GO TC 196
180 IF(X-TIME(NN).GT**08) GO TO 185
XF(A9S(S7ORE2)eGT..300CG) GO TO 185
GO TO ITS
165 NN NN + I,
CGACC(WI4) 2STORE2
52
PROF(NN) = ZPN
TIPE(NN) =X- 10. 4O
IF(TIME(tNt')*LT*0*) TIMEtNN) .01
STOREI = STORE2
STORiZ =CGOUT
190 IFIA8S(PSA)oLE.AO)S(STORE4).ANO.AeIS(STORE4).GE.ABS(STORE3))
IGO TC 205
200 STORE3 z STORE'.
STORE'. = PSA
GO TC 219,
205 IF(X-TItI.El(tL)*GTe@08) GC TO 210
IF(AeS(STORE'.).GT*.32) GC TO 210
C-0 0~ 200
210 LL =LL 41I
PSACCCLL) =STORE'.
TIVEI(LL)=X - O'OX
ZF(TIHEI(LL).LE*0.) TIMEI(LL =.001
STORE3 =STORE'.
STORE'. = PSA
US5 IF(ASS(TU.0)-RNO.LT.5.C) GC TO 22Z
GO TO 225
220 1 II * I
RMARK(II) = X
R
RN RM 4 1000o
ITT Il
225 IF(ABS(X-PP) *GT. 00~5) GO TO 236
SSPLOTULUL = T0(10)
STXIME(LL) = X
COPLOTULL) = TUGO)
LU.. LLL +41
PP PP 4 boc
230 IFC(iOR*LE9O0o) GO TO 235
140R=.
%RITE (6,155)
235 i-OR =HOF + 1.
24C X = X+ Cx
CALL TAYLOR(ToTOTOO)
IFCTCIOIGE*ENDRUN) GO TC 260
IFCX.GE93ZG*) GO TO 263
TIPEX=TltEX+CX
QOOCG~oo
0ODpS=3.
COOTAL=O.
00 241 1XiNFH
QOOTAL=GOOTALQOOO(I)SITAIL(I)
0IPOCG=OOCCG,00OD(I)*SICG(I)J
241 QOOPSzOEOPS*QDDtI)*SIPS(l)
TAILAC=(TOO(2).TAILRP*TOO(dl))3866 *OOOTALI3866
PSAC(TOO(2)-PSARPPTOO(8) )/386. *QDOPS/386*
CGOUT=TOC(Z) /386. *QDDCG/3866
IF(TO(10).GE.TAKOFF) GO TO 250
IF(Z*LTo4.) GO TO 245
CZ=Z-4o
IVAL=IVAL,2
GO TC 16C
245 IFITIMEX*LT*IYPRUN) GO TO 246
53
GO TO 165
250 %RITE(6,255)
255 FORtIAT(5X,' THE VEtiICLE I-AS TAKEN OFF*)
260 ~IRITE(69262) ENDRUNtICIO)
262 FORMAT(W, END OF RUNWAY~t2Fl0.3)
TOTAL =X/TYPRUN
URITE(e,3C0) TOTAL
300 FORMAT( 4 TOTAL NUPSER OF POINTS ON TAPE IS* F12*0)
263 P'GH z
IF(IFPLO79E~O.1 GO TO 285
XLONG =FLOAT(N614)
%P:TE(692f-5) NNLL
265 FORMAT(2120)
IFCNN.LE.IOOC.OR*LLeLE.1800) GO TO 266
%RITE (6,9 26?)
267 FORt1AT(3X,*TI4E AFRAYS CGACC OR PSACC OR PROF HAVE EXCEEOEO
1 THEIR DIIIENSIONEO sIZE*)
266 CONTINLE
C266 CALL PLOTS(OATA,438)
C CALL FACTOR (2.0)
C CALL PLOTeCt.-1isV,-3)
C CALL PLOT(3.,.7,-3)
TI)4E(NN~l) = 0.0
TIME(NN+21 = 1.0
TIMHi(LL*2) = 1.0
CGACC(NN*1) = -1.0
CGACC(NN.Z) = 1eo
PSACC(LL41)= -1.0
PSACC(LL+2) = 1.0
CALL SCALEAPFOF,10*tNN,1)
PROFIG z PROF(NN.2) 410o
IF(Pfi0Fl0oGTo10o5) GO TO 270
PRCF(NN+2) a 6.0
IF(NPTSS.GEelO00) GO TO 270
CO 269 I:1,NIh
269 PROF(I)=PROF(I)+36o
270 CALL AXIS(0*,G.,LIHTINE (SEC.),-1iXLONG,0.0,TIHE(NN41),
lXLONG z XLONG
CALL PLOT (XLONG,1.1,3)
CALL PLOT (.,*1.1,2)
CALL SYIGOL (.1, .4,.10598NOISTANCE9,96,)
CALL SYheOL (.1,.Z,.105,5HSPEEO,~e,5)
00 275 I=1,ZXLONG
CALL NUNEER(STU9E(I),.2,.105,SSPLOTII),0.0,4HF4.0)
275 CALL NUtMEER(STII'EII),.49.105,OOPLOT(1) ,0.0,4HFS*t)
CALL PLOT (XLONG,1*5,3)
CALL PLOT (0.,1*5,2)
00 280 Ial,ITT
280 CALL SYHIOL(RNARK(1),-.1,.245,?0,0O,*1)l
CALL PLOT (XLON6,1.9,3)
CALL PLOT (0.,1.992)
CALL SYK8eOLtd..,p~9o.4,PLANE,0 4 940)
CALL SYMEOL(4..,8ot.1'.SITEtO.,4G1
XLONG2z XLONG/29
C CALL SYN6OL(XL0NG2ts9.,.4.,1HAFFOL -FYS-90*,11)
54
c CALL SYMeoLfXLOhG2i6,psi4q,1oHWPAFe OHiIOO.,10)
CALL PLOT(O.,1.5,-3' 2
CALL AXISCO. ,.l.o, 3HCGA93q2.O,90oCGACC(NN+11,CGACC(NNI )9I)
CALL NUMi9ER(O.4,.*4,iju5,.*4,OO.C,4HF~i)
4 4
CALL NUNEER(G.5,e4,s105,~o4,GJo0, HF l1)
CALL PLOT(Cot-1.O,-3)
CALL LINE(Ttg'ECGACCNN,1,OC)
CALL PLOT M~ONG,3.193)
CALL PLOT CO.,3.i,2)
CALL PLOT(0.,3*59-3) 2
CALL AXIS(Col-.09.3HPSA,3,2.O,99O.PSACC(LL+I),PSACC(LL+ )I1)
CALL PL07(0*,C~v3)
CALL PLO1'(XLCNG9O.,2)
CALL PLOT (XLONG9*493)
CALL PLOT (-91,.'.,2) 4
CALL NUMER(Go5,.4,.ol5,~4e4OOSC, HF4*l)
CALL NUt4EcR(8.I.,.5,.iQ5,.*4,OU.U,4HF~ol)
3
CALL PLO1(0*9,i.09 )
CALL LINE(TIVEIvPSACCLLviq90O)
3
)CALL PLOT(O.,-3*0, )
CALL AXIS(-1*50o.,i5t4ELF.VATION (IN1 4 .,5,IO.9099G9,PROF(NNH1J9
t
IPROF (NN+2) ,-1) 3
CALL PLOT(0*.,O., )
XPIROF.25.A6S(PROF (NN+I) )/PROF (Nh4+2)
CALL SYMEOL (2*vXPROF9914,I5HNOSE GEAR TRACKO.,15)
CALL LINE(TIPEPROFNN,1,OO)
)ISTOP2XLCNGI'59
CALL PLOT (XSTOP90O.,3)
NRITE (6,290)
CALL PLO1(0*9O.,4O)
C CALL PLOTE
26S STOP
295 FORIIAT(S*)
ENO
55
SUBROUTINE TAYLOR(TtTOTCO0
CCPMiCN/FLSX1/SIMAIN(15) ,SINOSE(15) ,ZLCG(15) ,SITAIL(15) ,SIPSU15)
COPH0N/FLEX2/NFHGM(15) ,CMEGA(L5)
COMMONiFLEX3IQ(15) ,OO(15) ,0O0(15)
COMMON/X1/WNMWNMCGMMtilNA, 6tl~tI
COt*ION/X2/PACM, VOMAAMiANI,*OAM
COI'MCN/X3/PACNVONAAN, AlNvOAN
COMtiaN/X4/SX~tsxNtSLHtSLNtrSM ,TSN
COMON/XS/CL ,CO, AREA ,THRIJST
COMMON/X6/ZREACTMREACT~iOXNTRUNSPEEO
COMMON/X7/AMtBtCMOt'iAN,8NCNON
CUMOX/TO(0vIC(0,TON2)PNN2)MCtoSt
CCMWONIX~lFSpFSbFyIFTbXt4AINXNOSEVELfl#yELh
COMMON4'Xl0/ZFMtZPN
REAL I4CG9tlMPNOV4I
I Z=Z+7O(10)*0X4TOOC1G)*DX**2/2*
ZPN=AN+Bh*ZCN*Z*42,ON*Z**3
QTN=o.
QTON=De
QTOH=Oo
00 130 I=1,NFM
OTNmQTN+Q(I )'SINoSE(I)
OTt=QTH4C(I) *SIMAIh(I)
QTOM:QTCti+0C(I) *SIMAIN( 1)
~C QT-n.,-0TN.Q0CI)*SINOSE(Il
)tNOSE a(T(2) - 8 * TO6) - T(61) 4QT#4
XhAIN =(T(2) + A 4 T(8) - T(4)) *QTM
VELM 2 TC(2) + A * TOMS - TO(M *QTOM
VELH = TC(2) - 8 4 TO(S - TO(W *QTON
IF(kI4AIN*GE.13.) XMAIN=-*1
IF(XNOSE*GE*C.) XNOSE=-.1
IF(VELMoEQo0o) VELM=-.1
IFIVELN*EQ*C.) VELN-.i
)XMLI~sABS(XI4A IN)
XNLK=ABS(XNOSE)
C NOSE ANC MAIN DAMPING COEFF
CALL TLOCK(XPLKoSLOPEMYCEPMtsTROKMpiNr,,NSCN)
CALL TLOCK(XNLKSLOPENYCEFPNSTRCKNPIN .4 'SCN)
AOM = CAVP -((SLOFEV*XMLKYCEPM)*4 2)*.?I, j9
AON = OAh -((SLCPEN*XNLK* YCEPN)'*2)**?8539
CON=(.00008 (Ai4N**3.))/(2. 4 (.3'AON)*#2)
COM=(.OOOC8 (AHM103.))/(2.*(.9ACs)'42?
C NOSE AND MAIN SIRUT PNEUMATIC FORCES
SSMz(PAOP*VOPI'/( t(VOH/AAtI)-XMLK))
SSW=(VAO*VO)/( ((VON/AAh)-XNLK))#
FTM a SXH 4 TSM * (T(41 - V20M
FTN =SXN* TSW 4 (T(6) - ZPN)
IV (FTM9GI.O. FTM&0n
IF(FTWoGT*U.)FTN=0*
FSN:xSXN' (-SSN.+CON'VELttAES(VELN)
FSM=SX144(-SSP *COM*VEt.M*A8S(VELH)
VLIFT z*g3I1894CL9ARtAe(1O(10)UTC(1O))
ORAGA=VL IFT*CO/C L
CRAGT =AeSt*E25*FTH,.GZ5*FTN)
IF(NTRUN*EQsl) GO TO 125
IFCTO(10) eLI. SPEED) GO TO 125
TIIRIST=ORAGA .ORAGT
125 700(2) = (-FSN-FSM-MCG*3e6oVLIFT)/MCG
CO 1001 I1 291092
TW T(I) * TO(I)*OX + TOr~0")2
1001 TOMI 70(l) 4 TOD(I)0OX
IJO 1002 I=1,Fm
0
1002 CO(I)I-QO(Ib+QOO(I)4 X
RETURN
END
57
SUBROUTI~i IC( ZCGIZMIZNITMETAI)
COMtION/FLEXiISItIAItI(15) SINtOSEC2.5) ,SICG(i5) ,SITAIL(15) ,SIPS(15)
CCtMSt4/FLEX2/NFtoG41G~5) ,CMGA(I5)
COMMtON/FLEX3/Q(15) ,QO(J5)wOOO(15)
COMMCN/XI,'W, h~NNNMCGMHMNA,5PS1MI
COMMON# X2/PAOPNVONAAMAH~gOAM
COMMON/X3/PA CM VON ,AAN A HN, CAN
COtiICN/X'./SXI.9SXN9SLtlSLN9TShi *TSN
COMMCN/XV/FSPVSNFTPFTIIXtAIN, INOSE, VEIN, VELN
2
RM=W/ (1. A/8)
RiN: -RN
RM=Rt/SX"
Rh=RN/Sxh
ZtrI=-RM/YSM
ZNI=-RN/ISN
RS"=QN-wp
FSN=RN-W N
X(NOSE=+PAON# VON/RSN-VON/ AAN
XMAIN=,PA0M*VOM/RSH-VOM/AAI!
THETAI=- (XNO6E*ZNI-CXNAINsZt1I) )/ (8A)
ZCGfzXMAIN-bA*THETI t-ZmI
OC 10 1=IiNF"
RETURN
ENO
SUBROUTINE CCEFF (Y9 AtEtC#O)
DIMENSION Y(4)
AzY(2)
E=Y(i)
R~E TURN
END
59
SUEROUTIINE TL1OOK (XSLOPEYCEPTS*PiN)
CItMENSIOI S(30)tP(33)
60
FROGRAFI TAXI f!UPUT,0'OPUTTAPE5INPUTTAPc6zOUTPUiT,7APE34TAPE2,
I TAPE?)
LLL =
LL =0
STOREI = 3s
STORE2z G.
STORE3 = 3
STCRE4 r0
PI zz
ITT G
61
C WsVEHICLE IEIGHT AT CG (POLNOS)
C A=CISTANCE MAIN GEAR TO CG (INChES)
C R=CISTANCE NOSE GEAR IC CG (INCGES)
C C = DISTANCE FRCH FRONT MAIN GEAR TO CG
C 1 CORESPONOS TO REAR PAIN GEAR
C 2 CORESPONOS TO FRONT MAIN GEAR
C PVIxPASS MOMENT CF INERTIA (LB IN SEC SO)
C PLANE= AIRPLANE BEING SIMULATED AND GROSS WEIGHT
C PSARM s DISTANCE OF PILCT STATION TO CG
C TAILRM = DISIAIICE CF TAIL STATIOI TO CG
C TAKCFF= TAKE-OFF SPEED (FEET/SEC)
C SP.C nINITIAL VEL OF AIRFLANE
C THURST= IOTAL AIRPLANE THRUST
C CL=LIFT COEFF.
C AREAzWING AREA
C CO=CRAG COEFF.
C MhNbEIGHY OF PAIN GEAR (EACH)
C WN=%EIGHT OF NOSE GEAR
C SkMz NUPBER OF tAIN GEAR STRUTS
C SXN= NUMBER OF NOSE GEAR S'RUTS
C AHN HYDRAULIC PISTON AREA NOSE SQ INCHES
C AAN PNEUMATIC PISTON AREA NOSE SQ INCHES
C AiM HYDRAULIC PISTON AREA MAIN SQ INCHES
C AAM PNEUMATIC PISTON AREA HAIN SQ INCHES
C PAON NOSE STRUT PRELCAE PRESSURE PSI
C PAOM MAIN STRUT PRELOAC FRESSURE PSI
C VON NOSE STRUT INITIAL VOLUME CU. IN.
C VON MAIN S;PUT INITIAL VOLUME CU. IN.
C CAN ORIFACE AREA PAIN
C CAN ORIFACE AREA NOSE
C SLM=MAIN GEAR STRUT LENGTH UNLOADED INCHES
C CISTANCE FROP CL OF AXLE TO CG LINE
C SLN=KOSE GEAR STRUt LENGTH UNLOAQED INCHES
C CISTANCE FROP CL OF AXLE TC CG LINE
C TS" PAIN TIRE SPRING CONSTANT PER STRUT
C TSN NOSE !IRE SPRING CONSTANT PER STRUT
C OX=TIPE STEF SIZE
C REAO PETERING PIN OESCRIPTICN STARTING AT ZERO STRCKE
C NSCN=E OF METERING PIN CHANGES NOSE GEAR
C NSI;P= CF METERING PIN CHANGES MAIN GEAR
C NFM z WUMBEF OF FLEXIBLE MOCES
C SIXkkk(tI = MODE SHAPE GEFLECTION (NCN DIM.)
C GM(I) = GENERALIZEC MASS (PGUNDS-SEC SO/IN)
C OMEGA (I) a MODAL FRECUENCIES (RAO/SEC)
READ (5,1) PLANE
1 FORhAT(8A10)
REAO(5*5) N, At 99 Ct MHI
5 FORMAT(4FIOeltF12.C)*
READ(510 PSARMTALLRM
10 FORNAT(ZF1C.2)
REAO(sots) SPEEOTHRLSTIAKOFF
15 FORIAT(3F10.3)
READ(5,20) CLAREACD
20 FORPATI3FIO.4,)
REAOtS*25.) wPvWNtSXMtSXN
25 FORMAT(.FIO.2)
REAO(S,30) ANNoAANANMAAM
30 FORIAT(4FIO.S)
62
READC53o3) PACNPAOIIVON9VON90AtlOAI
35 FORP'ATC6F1O.5)
REAO(5,'.0) SLN,SLN
4.0 FORIAT(2F10*31
REAO(5945) fSH vTSN
4.5 FORMAT(ZFL0.l)
READ (5,50I)I
REAO(5,5 1)IFPLOT
50 FORMAT(FIO.3)
READ(5*51) NSCN
51 FORI4AMCS)
F:AO(S,5') (STROKN(I)9PINON(Ih9IzlNSCh)
52 FORMATi(2(FLG.3))
READ (S5,5) NSCH
REAO(5951) NPN
53 FORIIAT(6F13.31
giAD(5954) (CN(IhvONEGA(I),I=1,NFP)
54 FCRIAT (F15*2*FLO.e3)
PN:Nh/36E.
PCG=N/386*
TYPRUN a.01
STRUN= I
IF(SPEEO oGT. 5.) 5695?
56 TYPRUN e=
5? bRITE(6,55)
bRITE (6,EC
60 FORMAT(46X.4etH^****4**..##..9#*4 INPUT CATA ###6#e#*#
bRXTE(btE1)
61 FORMAT(///X9,4iH~*444444 GENERAL AIRCRAFT DATA 044440**)
bRIT--(btE2)PLANE
62 FGRIIAT(I/ilX,8A1'J)
%RITE(6,E5) k*,WNWNA,8,C,1fl
65 F06NAT (I//,5X,'h=4,F1O.1 ,5X,#MH=,FIo.2,SX,4Wh2 ,F10.,5X,
63
ISITAIL (hIEGA GEN. M1ASS*)
CO 85 I1=1NFH
bARITE(6915)ZHIlZH12,ZNITHETA1,ZCGI
105 FORMAT(/,5X,#ZNli1,F7.3,5X,*ZNI2=#F?.3,6XvZNI=2,F?.3,7X,
I4*THEIAI=#,F7.3,6X,'ZCGI# ,tFIO.3)
REACTN=(ZNI*TSN ,.SXN
FEACTNI = (ZPI'*TSI1 SSXNI'2o
REACTN2= (ZMI24TSH *SXP/Z*
hRITE(69106)X)IIAINLtlXHA!N2,XNOSEREACTI1,REACHZREACTN
146 FORMAT(/5.Xt#XMAI?1s*,F?.2,3X,#XHAINZ=#,F?.2,4X,*XNOSES,*F?,2,5X,
1'REACTH1=*,F10.Ot2X,.REACTH2=',p1~o.Q2X,'REACTNZ',F10.0)
LOSSI
11? LSDO LO + 9
118 FOR"tATC1CF?.3)
bNgOLD
IF(LSO*Gt.NPTSS) GO TO 120
L D=L 0.1
60 TO III
12C ELEVI=ELEV(51)
co 125 I=519%10
125 ELEV(I) = ELEV(I)-ELEV1
CALL RETLRNS(2)
CISTAN=0.
LSO=LSO-S%0
SLP= (LSD-50) '02
SLP=ELEV (LSO)/SLP
DO 126 I=51, AID
ELEY (I)SELEY (I)-SLP0OISTAN
126 DISTANxDISTAPK#2*
IV#Lx(AE)/2u..
VALA a (D4C)124*
IVALAaVALA
bRITE (6,1303
136 FORNAT(019SX94 RUNWAY PRCFILE EATA NORMALIZED (SLOPE REMOVED)
64
150X,*FEEI DOWN THE RUNWAY*)
),RITE(Sipt) SITE
L01=1
135 LSOI LOI + 9
LPRIt4 LSOi * 2
%RITE(6,1'O) (ELEV(rl*IxLO1,LSO1),PLPRTN
140 FORt4*T(391.0FI~e5,13X9,I)
LOI=LG1410
IF(L01.GEoNl0) GO TO 145
GO 10 135
145 IORITE(69150) LDI.
ENO RUtNWAY DATA ' ~ LOIS,5)
ISC FORflATf42H##4*#4*
%ALTE(Y, 1 SIT!E
ENORUN =NPTSS*20 0
t'R%=(ENOFUI4-1Q ./tq00
z((at(ENCRUNt4I0O)-FLOAT(MrctiOO))/2d)+1100s
ENDRUN=ENORUK-909
T(2) ZZCGI
1(4) =ZPIl
TOM6 = 0.
TOM = C.
T(10) a Ce
TOC 10)=SPEED
M1() a Z1412
T0(12) =z
T(141= T0(14) zTOO(14) 0*
T(16)= 10(16) =100(161 D.c
7(18)= TC(16) =T00(18) 2090
ZFM20.
ZP'4s0.
ZOOT=0.
ZNDOTazfl
ZP14A =41'
ZADOTO0.
01=1
160 rp(l) a ZOOT
YP(2)zELEV(J)
YP (4)ZELEVCJ*Z)
VPN(l)xZbOOT
YPh(2J=ELEV(IVAL)
YPft(3)*ELEV( IVAL*1)
VPh(4) zELEVCIVAL.Z)
VPA(1)xZAOOI
IPA(2) s LLEV(IVALA)
YPAM3 = ELEV(ZVALA*1J
YPA(41 ELEV(IVALA*2)
Z=OZ
CALL COEFF (VPWANs9WCN ON)
65
CALL COEFF (VPAHBHCMCHC
CALL COEFF(YPA, *AM.8MAtCIIA90HA)
ZN00O=BN
ZAOOTzBPA
IFCHoGTo1) Gr, 24
IFIIFPLOT*EQ1I) GO TO 230
IF(ABS(CGOUT ).LE.ABS(STORE2) .ANC.A8S(STORE2) .GE.A6S(STOREI))
IGO TO 16C
175 STOREI = STORE2
STORE2 z CGOLT
GO TO 196
180 IF(X-TIHE(NN)*GT**C$) GO TO 185
IF(ASS(STORE2)*GT**30000) GO TO 185
GO TO 175
185 NN4 = NN 4 1
CGACC(NN) = STQRE2
PROFtNN) = ZPN
TIME(NN) = - 10. * O
IF'(TIMEINN).,LT90.) TIIIE(14N) = 01
STOREL STORE2
STORE2 1 CGOtUT
190 IF(ASS(PSA.*LE.AES(STOREE4.ANO.AeS(STORE'.).GE.AOS(STORE3))
160 TO '4c.
200 STORf- STORE'.
STOF4 PSA
GO TO 213.
205 IF(X-TIPEI(LL)*GT**08) GO TO 210
IF(A8S(STORE'.)*GT*.32) 6O TO 210
GO TO 200
210 LL aLL # 1
PSACC(LL) = STORE'.
TIPEI(LL)=X - IU'OX
IFCTIHE1(LL)oLE.O.) TIMEIILL 9001
STORE3 = STORE'.
STORE4 = PSA
215 IF(A8S(T(10)-RM).LTo5.0) GC TO 223
GO TO 225
22C 11 a11 41
RIARX(II) = X
RH aRM 4 1000.
ITT II
225 IFCASS(k-PP)oGT%*.00)G0 TO 230
SSPLCY(LLL) z TO(10)
STIHEM..LL) =
COPLOTIILLL' T(10)
LLL aLLL * 1
pp PP * 1.0
L 66
WRITE(6, 155)
235 I-OR = hOF 4 I*
240 A'z' 4 C3'
CALL TAYLORITTOtTOD)
IF(T(10).GE.EN9RUN) GO TC 260
IF(XGE*3;.09) GO TO 263
TIOE3'.T11EX*OX
QOOCG=C
COOPS~oo
COOTAL=O.
00 24.1 Izl*NFH
QOTAL=GCjTA;.+.400( ISITAIL CI
COOCG=QOCCG4000( I)*SICG( Il'
241 QOOPS=QEOPS4000(I)'SIPS Cl)
TAILAC:(TOD(2),TAILRP#*TOC(8))/38E. 4000TAL/386.e
PSA=CT0D(2)-PSARP4T0018) )/38b. *OOOPS/So6.
CGOUTxTOC(2)/386# *QOOCG/3866
IF(TO(i0)eGEeTAKOFF) GO TO 250
IF(ZoLT*.1.. GO TO 245
CZ=Z-4*
J=J42
IVAL=IVAL42
IVALA z IVALA +' 2
GO TO 160
245 IF(TINEX*LTeIYPRUN) GO TC 240
GO TO 165
250 URITE(69255)
255 FORNATC53',' THE VEHICLE #-AS TAKEN OFF*)
260 !NRITE(b9262) ENDRUH,T(10)
262 FORMATC33', ENO OF RUNWAV*,2F~o.3)
TOTAL =X/e01
kRITE(693GO) TOTAL
300 FORMAT(* TOTAL NUMBER OF PUINTS CN TAPE IS*F12901
263 PGN a X
IF(IFPLOToEG.1) GO TO 285
XLCNG = FLOAT(MG")
hRITE(6,2b5) NNLL
265 FORMAT(2120)
IF(hh*LE.18fi.9OR&LLoLE*180QJ GO 10 266
%RITE(6, 26?)
26? FORMAT(33',TI.E ARRAYS CGACC OR PSACC OR PROF HAVE EXCEEDED
I THEIR O1NENSIONEO SIZE#)
266 CONTINUE
0266 CALL PLOTS(OATA9436)
C, CALL FACTIR (2.01
C CALL PLOT(0.09-11oC,-3)
C CALL PLOTf3o,.?,-3l
IIPE(NN*1) 0.0
TII'ECNih*) 190
TIME1(LL*1) =0.0
TIPEI(LL*Z) 1.0
CGACC(NN*1) -loO
CGACCCNN*2) a 1*0
PSACC(LL*11) -1.0
PSACC(LL*2) 2a
CALL SCAL~tPfiOF 10.,NNo1)
67
L
PROF10 PROF(NN42) *10.
IF(PROFlC.GT*10*5) GO TO 270
PROF(NN+2) = 6.0
IF(t4PTSS.GEoi000) GO TO 270
00 269 l:1,Ntk
269 PROF(I):PROF(I),36o
270 CALL AXIS(G.,0.,1IHTIME (SEC.),-11,XLONG,0.0,TIPIE(I4N4.),
ITIPECNN*2) .2)
IXLONG =XLONG
CALL PLCT (XLONG91*1 '
CALL PLOT (Cet,19i2)
rALL SYMBOL (.1,.49*105,ONOISTANCE,0..8)
CALL SfllEOL t.1,.2v.105,5HSPEEO*C.,5)
CO 275 I=I,1XLONG
CALL NUMlEZR(STKNE(I),.29,.5,SSPLOT(I),0.0,'dIF4.G)
27S CALL NUMBER(STIME(I),.4,.105,OOPLOT(1),0.0,4HF5.s9)
CALL PLOT (XLONGi*5931
CALL PLOT (C.,1.592)
CO 280 Iz,ITT
286 CALL SYMEOL(RNARK(I),-.1,.245,709,0O-1)
CALL PLOT (XLONG,2.9,3)
CALL PLOT (09,1*9,21
CALL SYtIE0L(4*99*t.149PLANE9D.,4C)
CALL SY~eOL(4*9,e.,.s'.Sl7E,0*s40)
XLONG2=XLONG/2o
CALL PLOT(Oot.5,-3)
CALL AXIS(0.,-1.,3giCGA,3,2.0,90.,CGACC(NN,1),CGACC(Nt4,2b,-i)
CALL NUN6ER(0.4,-.4,.105,-.4,0C0,04HF4.1)
CALL NUt96ER(0.5,+.4,.105+*.4,00.0,94HF4.1)
CALL PLOT(O.,-1.0,-3)
CALL LINEcTIIqECGACCNN,1,09741
CALL PLOT (XLONG93.193)
CALL PLOT (0*,3*192)
CALL PLOT(0**J*5t-3)
CALL AXIS(0.,-1.,3t4PSA,-3,2.0,99O.PSACC(LL4I),PSACC(LL.2),-1)
CALL PLOT(9*94*,3)
CALL PL07(XLCNG90*92)
CALL PLOT XLONG994,3)
CALL PLOT (-*J,.4.,21
CALL NUH9ER(0.5,.a.,.i05**.4,0.0,04HF4..1)
CALL WUII8ER(0.4,-.5,.U45,-.4,00.0,4t4F4.i
CALL PLOT(0.,-1*O,-3)
CALL LINE(TIPE19PSACCtLL91909 0)
CALL PL07(0&9-3*0,-3)
CALL AXIS(-Lo5,0*q15I4ELEVATION (IN*)915v1G*0,9Q*QvPROF~htN4Lb
IPROF(NN+2)9-1)
CALL PLOI(O.,0.9-31
XPROF2r3.25ABS (PROF (Nt41) )/PROF(Nh42)
CALL SYMBOL (2.,XPROF,.14vlSHNOSE GEAR TRACK90*,151
CALL LINE(TflqEPROFHNN9,09 0)
XSTOPxXLCNG.5.
CALL PLOT (XSTOP90*,-3)
irtITE(692930)
CALL PLOT(0*90*94.G)
C CALL PLOTE
285 STOP
290 FORMAT(ft-4)
ENO
68
SUOROUTI~t~ TAYLOR(TTOvTOO)
COKHCN/FLEX1ISII4AIN1(15) ,SIMAIN2(2.5)i,SINOSE(15),SICG(iS)
1 ,SITAIL(15), SIPS(15)
COtIMCN/FLEX2/NFW,9GM(15) ,QNEGA(15)
COMMON/FLEX3/Q(15) ,OO(15) ,00(15)
CONIION/Xl/WthNWNNCGNM~tMNA,8,C,1411
COMMON/X2/PACNVOM*AA11,AI*1,AM
COMMON/X)3/PACNqVON9AAN9AIkN,OAN
COMMtON/XE/Z, REACTNI ,REACTNREACTP2,DXNTRUNSPEEC
COMMION/X5/CL ,COAREATHRLST
CCtMtON/X4./SXP,SXN,SLt',SLN,TSHTSh
CCMM14N/X7/AM ,8N.CN OMAN ,8h,CN, OI,9AIIA, 8ACPt'OtIA
CjioMOti/XE/ST9OKP(2C) ,PINDtI(20) ,STROKII(20),PINON(20) ,NSC~tINSCN
COI'H0N/XS/FSP~iFSH2,FSNFTI41,FTH2,FTNXMAINIXI'AIN2,XNOSE,
IVELMI,VELMZ, YELN
COIQICN/Xl1 /ZFN, ZPMA, ZPN
REAL MCG9MNPN,1!NI
1 Z=ZTB(IC)*D4TDO(13)*OX**2/2*
ZPN=AN+8h.ZCN Z*4240N*Z* 4 3
ZP11zAM+,8P*Z+CH*Z**2+O*DI'Z*3
ZPPIA=AI'A*8PA*Z .CMA#Z#424MA#Z##3
0TN=09
QTm1. .00
C712=0*0
CTON=O.
CTOH1:I30*
CTOM2=~0.0
00 10 I1,1NFN
OTN=QTN40(I )*SINOSE(I)
CTpql= OTPI *O(I)*SINAINi(l)
CTM2= OTI2 *G(I)*S1IMAINZ (I)
010112 Q01011 + 00(l)# SIPAINI(l)
CTCM2= 010112 + 80(I)* SIPAIN2(I)
1.0 QTONxQTCN*QC(I)*SINOSE(I)
XNCSE =(T(12 - 8 * T(6) - T(6)) *QTN
/ XMAIN1= IT(Z) + A*T(6)-Tf4)) + QTM1
X11AINZ= (T(2) -C#T($)-T(12)) .01112
YELIN TC421 e
B TO(S) - TO(6) +QTON
WELK TO(2)* A*T0(&)-7O(4) *QTOIII
ViL112 T'3(2)- C*TDC8)-TO(12) *QTO12
C
C CALCLLATE SPRING4 AND DAM1PING COEFFICIENTS
C
IF(XNOSEeGT*C*) XNOSE a -.001
IF(XRAIN1.GT*3*) XPAINI -.001
IF(XPAINZ.6T.0s) XI'AIN2 a-.001
IF(VELN*EQ*Co) VELN.*001
IF(VEL~i*IEQ*.00) VEL11Ia.061
IF(VEL*42.tA.Co) VELN2=C*001
VLh vVELN - TO(14)
VEL111=VEL111- 10(18)
VELP2xVELM2- T0(16)
XNLK=ABS (XNOSE)
XMLKI a ASS(XNAIN1)
70
2XHLK2 x Af3S(XMAIN2)
CALL TLOCK( XhLK, SLOPEN, YCEPNSTRCKN, P!NONd,-SCNI,
CALL TLOCK(XPL:1,SLOPEM1,YCEPM1,ETR0KM,e;TNDM,NSCtI)
CALL TLOCi((XtrLK2,SLOFEN2,YCEPM2,STROKCIPINuM,NSCP)
Ak= SLCPEN*XNLK +YCEPN
*0111 = SLOPEPL*XMLKi *YCEPtM1
*0142 = SLOPE02 4 XMLK2 *YCEPM2
CON=(*0I8*(Af4N**39) ) /2 4 .te
COM2= (.CG0i60C(A$H*3.))/(24(.9*AtOh2)'Z)
SSN=(PAON*VOb)/( ((VOh/AAh)-XNLK))
SSMI= (PAON'VOM).'I((VOM/AA1H)-XNLI'i))
SS12= (PA0tI' yOH/ (((VOi4/AAq) -XMLK?))
FTN =SX'N TS'K 4 (T(6) - ZPN)
FTMI = (SXt./29)*?SM*(T(4)-ZPII)
FTM2 =(SXti/2,,)*TSM*(T(12)-ZPMA)
IF(FTt4.GT.0. )FTNZo.
IF(FTML*CT.09) FTNIO.0*
IF(FT?12@GT*09) FTM2O.09
IF(T(14)*.LT.C.000) SSN =(2937242.)/25.38)-MgL)
IF(T(16)sLT-g0*00) SSM2 (5Z365)(3s=)XL2
IF(T(18)9LTsCe000) SSIII (512'.326.96)/((37.89)-XM1LKl)
FSN SXti4(-SSN*CON*VELN*A0S(VELh))
FSPI (SXII /24!) 4 (-SSI'I + COH1*VELH1*ABSCVEL'I1)J
FSMZ (SXN /24.0f (-55912 + COM2*VELM2*ABSCVELh2))
ORAGAWL IFT*CO/CL
CRAGT =AESt*025fFTHI **025*FTH2 4.4125*FTN)
IF(NTRUN *EQ. 1) GO TO 125
IF(TO(IC) eLT* SPEED) GO TO 25
THRUST = DRAGA + ORAGT
C SECONOAFY PISTON CALCULATIONS
125 CON 95
CCIII &5
CON12
IF(TCt14)*GT*0*O) CON =S&C
IF(TO(16).GT.o.O) COHZ 5.0
IF(TO(18).6T.0O? COMI 5.0
P2N = 2733218./(18.'.J-AES(T(14M) -20.'TO(1I.)-CCN*TO(1'.)*ASS(
170(141)
F2942 z 4tL.375?o/(2fC.21-AES(T(6))) -20.,*TD(16)-CCfl2*T0(%6)*ABS(
1T0116))
M a14t'.375-?*/(26e21-A6S(TC18M) - 2G9*TC186)-CONI'TO(l8)*A8S(
1TO~iO))
FSTN = FSN* *603 + F2M
P511 = (FSHI/2.)*o738 + F2941
P512 = (P5942/2.) *9738 + F2142
TOO(2)=(-FSN-FSWI1-P5P2-94CG*3866VLIFfl 1HCG
TOOW4 = (FSPl-FTHI-9IH*??Z.)0C14N'2.)
T0016) = (FSh-FTh-fIN'3869)/HlN
TOO (d) =- (SPI*A -PSIIZ*C -P594'S -ORAGT' (SLH+XMAl~hl) /fhII
100(10) = (TORUST-ORAGA-CRAGT )/((HCG+M*HH$NI #12.)
700(12)= (FSP,2-FTM2*-I9N'?2*)/(MHH2.)
TOD(14) = P51941.259
71
ow - -
TDO(161 = STZ/*259
T00(18= FSTL/.259
CO 20 1=1,NFM
i26 000I =-(SIPAIN1CI)'(FSP2-REAf-Tfll) +SIMAIN2(1)#(FS#P2-REACTM2)
1*(FSN-REACTN)*SINOSE(I)+.tO1,EGA(I)*GM(I)*Q0(I).CHEGA(1)4*2*2
2G14(D 40( 1))/GN(ID
OX = .000i
IF(FSTN.LT.8C00..OR.Tti4;.LT.60.) OX:z *0006
IF(FSTI.LT*o00a..ORsTtd1JLT.0ig OX =.00005
IFCFSTZ.LT.8000..OR.T(tb).LT.0.0) OX =.00005
IF(A8StTC(14))sGT*..01) OX= GS
IFCA9S(TC(i6%)).GT..00i) OX z00ADM
IF(At6S(Ttt16);.GT**00t) CX = *G0D05
CC 30 1z2vi8.2
30 Tt(I) TUCI) * TOO(I)OX4
RETURN
ENO
72
SUBROUTINE IC(ZCGIZMIiU1I29ZNIvTHETAI)
COMMICN/X2/PACNVOHAAMAHNOAN
COMMON/X3/PAONvVONqAADN9A?-NOAN
COPMON/k4/Sk~,SXNSLMSLNTSN, TSt
COeIMON/XG/ZREACTNIREACTNREACrN2,OXNTRUN
COIHMON/Xg/FSM1,FSH2,FSNFTN1,FTN2,FTNXMAINIXtAIN2,XNOSE,
IVELMI, VELM2ZWELN
C THIS IS THE IC SUBROUTINE FCR A 0-58 AIRCRAFT SIMULATICN
73
SUBRCUTIPz CCEFF (Yo Ao,8.CvO)
CIPENSIOt Y(4.)
FiETURN
END
74
SUBROUTIhE TLOOI( (XqSLOPE ,YCEPfT, S FN)
75
pass-
SUBROUTIhi TAYLORCT*TOTCO)
CCOMCN/LEX2/NFPtGPtS) ,CHEGA(25)
CO1MM0N/FLZX3,Q(15),QO(15) ,OUO( 15)
COM9ION/X2/PACMVOtlAAMAHJMOA"
CoI'mON/ X3/PACN, VONvAAI4. AMNvOAt
COVON/X4slSkPqSXN,SLI',SLbvTSN 9TSNa
'4lMP'N/Xgl/GL 9C0,AREAtTHRLST
COP-PCr4/X6/Z, IEACTMtqEACTNCxoNTRLNSP,-iO
LUPMtON/X?/AM.814.CM,0PANBhCr4,DN
COPPON/X9/FSI.FSh,FTP.FTP,XMAIN,XNOS.,Iv -iVELN4
COIPMON/XlZ/lPM*ZPN
UIPENSIOI T(1219 TO(iZ)v TCO(IZ)
REAL 11CGdl-M*PNvlPI
)I Z=Z+1O(lC)*OX*TO0(I3)*OX4*2/2
lPMAtI.aP*Z+CM*Z**2*Em*Z'#3
ZPNzAN+BN*Z+CN*Z***ON*Z**3
GTN=O.
cre'z3.
CTUP=Z.
OC UJ I1=19M4
OTN=tUTN4O(I )'SlOSE (I)
76
FTM a SX * TSH 4 MW() ZPH)
FY14 =SxN* TSl' * (1(6) - ZPN)
IF(FTMGT.OaFTP=D.
FS14zSXN*(-SS1.CC14*VEN'AeS(VELN))
FSH=SXH'(-SSPO *COH*VELN'ABS(VSLH))
IF(AeSIXPAII4,.GE*15*36, FS x FSM *i0000000o.(Xr.*1t4 15.88)
IF(FSN.Glo.0.a P51 = 0.0
IFCFSN.GI.G*C) FSH 0.0
VLIFT =.0011a9*CL*AREA'Ot70o1rocD(1))
ORAGA=VL IFT*CD/CL
CRAGT =AEStoCZ5*FTMG.0Z5 *FTN I
?cfNTRUN*EQ~l) GO TO 20
IF(TO(1O) ski. SPEED) GO TO 20
TI4RUST=ORAGA*ORAGT
23 100(2) (-FSN-FSM14-CG*306*+VLIFT,/N4CG
T00(4.) (FSI-FT11-3866*SX1ehp),(111#SXeq)
TOO(6)=(FSN-FT1k-4N*3866*SXN)/("N'SXN)
T00(8 =-(FSP*A -FSt4*6 -CRAGT *0.SLl.XMDINI)/HllI
TOD(19) = (Tt-LUS?-0RAGA-CRAGT),((IPCG*12.))
CO 30 lzl9N1F14
30 QODM=-(SIPAINIMs(FS9M 7'EACTrnSINOSED 4)(FSN-REACIN)
Cx=.301
IFASXPI)G*38-,ADASX~N.E1 1 CX .CCCI
CO 40 1 = Z91092
TM1 = TMI * TO(IMA)+ (T00(I)OX**2)/Z.
'.1 TOM(I = TOMI * TO0(11*0X
co 50 I1,IFMW
5o CO(X=QoMuI),0001#x
6ETURN
- No
77
SU9ROUTINE IC( Z~rIZHIZNIqTHElAI)
COtIlMCN/FL1k/SIHAIh(15),SltdOSEA15),Sj,;G(15),SITAIL(15),SIPS(1S)
C0OOON/FLX;/NFilGM15) ,CtEGA(15)
CCP'OMCN/FL-:X3/0(15) ,O0(15 1,000115)
I. R4= Wt (1.*A/13)
Rm~pP/ SEP
ANR%/N.SkN
ZuqI=-RP/TSN
ZNI:-RNI TSN
fiSN=RN-W14
lN0SE=*PSON' VON/RSN-VON/AAN
)AAIhx*PAOl4'VON/RSM-VON4/AAM
IF(ASSWEA1N).LT6139881 GO TO 10
XIIHAIN a 0.
20 XhllAh = XhAIN - o0C2.
RS"T x(PACHl*VO)I/(C(VOlliA5Il)-AB5(XMAlb?))
IF(A8S()PAIN).GE*13*8G) FSHT = + (195'.60)1
t(1(29296) -AeSSIPAIN * 13.88)))
IF(AaS(RSt: - RSVT).LT*50.8b GO TC 1C
GO TO 20
10 THETAI=-(XNOSEtpZNl-(XHAlIN.ZMI)bI(8+A)
ZCGIKlPAIN-A*THETA I*&ti;
00 38 I=1.NFN
00(I)=D.
30 G(I)=0.
REURN
END
78
SULIROUTINL tAVLCP(TTDTCOI
'CIPMCN/FLLXI/SlIeAIN(15) ,SLIOSE(15) ,SLCG(15) ,SITAIL(15) ,SIPS(15)
CCPMCN/FLcX2i'NFt~,GM(15) eCtEGAC 15)
COU'1'CN/FLzX3/0(15) ,0!(15) .000(15)
COrMON/AlfW, b14,WNd'CGMMDqNA, 8,PtI
COPHCN/X2/PACHtVOIAA~iAI'M, AI
CCt'MON/X3/PACNtV0NtAAN*AI-N*OAN
COMMOIN/X4/SXISXNSLHSLN*TSM ,TSN
CClMMCN/5/CL ,CDAREAT~r.LST
C0IPICN/Xt/Z, RE-ACThtIACr~,CXNTRLN
COMMON/X?/AM , M.CII, illAN SN ,CNON
COMMONIXe/ST6O0KI(20),PIN0M4(20),STROK~N(20),PIN0N(20JNSCMNSCN
CCM"ON/XS/FS,#FSNFTI',VThMAINtXNOSc~,VE-LIIVELN
COPhiCN/XIG/ZFDIZPN
COPI'ICN/Xll/SSe4,7OIOMTK
REAL PCG,1MqPNtPI'
C F-111 TATLCR SUaRCUTINE
I Z=Z.1O(1C)0DX*TDD(13)#OX**2/2*
120 ZPMzAMBP&ZCH*Z42+OI1Z4*3
ZPN=AN.Bb'Z+NZ*C4Z2+0I$Z**3
OTN:O.
CTel=O.
CTON=Ov
QTOHOo.
00 130 I1,N9Ftl
QINOQTN4Q(I)*ISNOSEG(1
CTPmQTHC(1 *SIPAlhII)
QTOflzTGTr.iQO(I)*SIMAIN( I)
130 QTONZQTCN*GC(I)*SINCSE(I)
XNOSE = (T(2) - 9 * T(8) - T(b)) *QTN
XMAIN (t(T(2) + A T(d) - TW)d +0TM )*obb
vELd =(TC(2) *A 4TOMO - TOM4 *QTOM)*ebb
Sah TC(2) B
8 TOWe - TOM6 4QTON
IF(..AIN.GE*EoP XtNAIN=-o1
IF(XNOSE.&Eo0.) XNOSEx-el
IF(VELM*EO.0e) VELM=-o1
IF(VELN.EQ.O.) VELN=-ol
XMLKzABS (XMA IN)
XNLK=ASS(XNOSE)
G NOSE AND MAIN DAMPING CGEFF
CALL TLOCK(XI'LKSLCPiHMYCEPHSTRCKH,FiNOM.NSC4)
CALL TLOCK((KNLKSLOPENYCEPNSTRCKNPINDNNtN)
AOM = (SLCPEP*XMLK.YCEPHI
AGN =(SLCPEN*XNLK+ YCEPN)
:ON=t.OCCZ'8'(AHh'S.*)I/(c4(.9,ACN)442)
79
IF (FfN.GT*0.JFTIP=0.
i,7(FTN.GT.O. )FTN=0*
FSII=SXN#(-SS,CON.VELN#Aes(VEU )
FStP=S~tM'(-SSI' *COM'VEUI'ABS(V-LM) 14*66
VLIFT .Cu11i89CL*ARtA(TO(l,)*TCC1G))
CRAGAzVL IFT*CO/CL
CRAGT =AES(.u25*FTN+*O254FTN)
IF(NTRUN.-:o~l) GO TO 25
THRUST=ORAGA*ORACT
125 700(2) =(-FSN-FSH-MCG*3'jL.*+VLIFT)/NCG
TOO )=FSM-FTNi-386. SXP'NtM)/C NH4 SXM)
TOO(6) :(FSN-FTN-14N*386.4S-'XN)/(MN*SXN)
TOO(S =-(FSP*A -FSN*B -CRAGT *(SLM*XMAIN)I)/MI
100tO) =(,P2'I-.ST-ORAGA-CRAGT)/((t'CG*12.))
CO 200 I=INFN
MC QOO(I)=-(SIPAIN(I) (FSM-REACTM)sSINC'SE(I)4 (FSN-REACTN)
cx=.001
IF(iFLK.G~.14..275.AN~oXMLK.LT.1t.S.?5) OX=90GC1
CO 1001 I1 2,1002
T(I) T(I) 4 TrC(flOX + (1flO(I)OX**2)/2*
1001 TO(I) =TOMI 4 TO0(I)'OA
CO 002 1=19FM
10C2 CO(I)zOO(I)4QJOO(I)4 Ox
FETURN
ENC
80
SUORCUTINE IC( ZCGIZNIZhuITHETAI)
COMMON/FLEXI/SIMAIN(15),SlhOSE(lI-).SICG(l5),SITAIL(15),SIPS(l5)
COMHO0N/FLiX2/NFI'IGM(15) ,CNEGA(15)
COMMCN/FLEX3/O(ic.) ,O(15) ,OOO(15)
CCMW2tN/X 1/N, NM, hNPCGMMNNA,8,PMI
COMMON/)X2/PACeqVOMAAMAg-MOAM
COMMON/X3/PACN ,VONAANAPN,CAN
COMMON/X4/SXP9SXN9SLIHSLWSM ,TSN
COMMON/XS/FSP,FS~vFTI'FThXI'AINXNOSt~,VEhINVELN
C F-li1 IC SUBR~UTINE
C THIS PROGRAM WILL FIINO THE INITIAL CCNOITIONS FOR TAXI
C Fu 'j.M MAUI 4P SXh NOSE GEAR
C ZMI= M4IN GEAR TIRE DEFLECTION 35 PERCENT
C ZNI= NOSE CEAQ TIRE DEFLECTIC04 3S PERCENT DEFLECTION
C ZCGI= CG DEFLECTION
C THE7AI= PITCH ANGLE
C XIIAIN= MAIN LANOING GEAR STATIC STROKE
C XNOSEz NOSE GEAR STATIC STROKE
RHNW/ (1**A/B)
RqN=N-RM
RM=RH/5XP
RN=Rh/SXN
1M1=-Rp/TSM
ZNI=-RN/TSN
RSM (RP -WPI/*66
RSNRPN-WN
XNOSE=+PAON* VON/QSN-VON/AAN
XMAIN=(,PAOI4*VOP/IRSlI-VOHAAM-l4.375
IF (PSM.GE.?6e3..ANC.RSN.LT.'.5557.) XMAIN a-(RS1,4269656?.3/lO'35.'.
XHA66=XMAIN/ .66
TIIETAIa-(XNOSEeZNI-(XEMA6t.ZMI))/ (S+A)
ZCGI=XNAE6-AOTHETA 14ZMI
00 10 1=19NFH
IC C(I)0Q.
RETURN
END
81
APPENDIX II
used in the piogram TAXI categorized by the subroutine in which they are
is listed under the subrcutine in which it is used most often. Some symbols
used in the C-5A computer code are not listed. These variables are those which
the basic 1AXI computer code. The 1 refers to the rear set of main gear and
the 2 refers to the front set of main gear of the C-5A aircraft. Thus, a
variable such as FSMI in the C-5A code .y be found by looking for the vari-
able FSM In the listing of symbols and associating the definition of the
variable with the rear set of maLn gear of the aircraft. Some variables
denoted (C-5A simulation only) are those contained in the C-5A computer code
exclusively.
82
APPENDIX II
TAXI
SYMBOL DEFINITION
nose gear
ZL Coefficient of lift
83
SYMBOL DEFINITION
I Index variable
84
SYMBOL DEFINITION
85
L1
SYMBOL DEFINITION
PINDM Array containing main gear metering pia diameters for con-
ventional aircraft and net orifice areas for aircraft with
metering tubes or flulted metering pins
PINDN Array containing nose gear metering pin diameters for con-
ventional aircraft and net orifice areas for aircraft with
metering tubes or flutted metering pins
86
K __
SYMBOL DEFINITION
QD Tim= derivative of Q
87
SYMBOL DEFINITIONS
88
LI
SYMBOL DEFINITION
W Weight of aircraft
X Simulation time
XLONG2 XLONG/2
XSTOP XLONG+5
TAYLOR
89
SYMBOL DEFINITION
.1
DRAGT Rolling Drag
FSTN Net force on secondary piston, nose gear (C-5A Simulation only)
FSTI Net force on secondary piston, rear main gear (C-5A Simulation
only)
FST2 Net force on secondary piston, front main gear (C-5A Siwulation
only)
F2MI Total force in secondary chamber, rear main gear (C-5A simu-
lation only)
F2M2 Total force in secondary chamber, front main gear (C-5A simu-
lation only)
SLOPEM Slope of line drawn through two metering pin points, main gear
SLOPEN Slope line drawn through two metering pin points, nose gear
90
SYMBOL DEFINITION
"91
SYMBOL DEFINITION
IC
Will Static reaction force at rear main gear (C-5A simulation only)
I12I Static reaction force at front main gear (C-SA simulation only)
RSM RM- WM
RSN R - WN
92
SYMBOL DEFINITION
COEFF
TLOOK
I Index var.able
93