Apollo Descent Guidance

76
GUIDANCE, NAVIGATION AND CONTROL Approved, Datd7/ G. M. LEVINE, DIREC OR, GUIDANCE ANAL S APOLLO GUIDANCE AND NAVIGATION PROGRAM Approved: . l � , Date: 1 0, . ·r 1 R. H. BATTIN, DIRECTOR, MISSION DEVELOPMENT APOLLO GUI NCE AND NAVIGATION PROGRAM - Date: 1l( ATION PROGRAM Approved: Date:/8- 71 R. R. RAGAN, PUTY DIR CTOR CHARLES STARK DRAPER LABORATORY R-695 APOLLO LUNAR-DESCENT GUIDANCE by Allan R. Klumpp JUNE 1971 CHARLES STARK DRAPER CAMBRIDGE, MASSACHUSETTS, 02139 LABORATORY

description

Apollo Descent Guidance

Transcript of Apollo Descent Guidance

Page 1: Apollo Descent Guidance

GUIDANCE, NAVIGATION AND CONTROL

Approved,JLd. � Datd� 7/ G. M. LEVINE, DIREC OR, GUIDANCE ANAL S APOLLO GUIDANCE AND NAVIGATION PROGRAM

Approved: J!. . l � \"(, ;:;J5;;, Date: 1'1 0, . ._. ·r 1 R. H. BATTIN, DIRECTOR, MISSION DEVELOPMENT APOLLO GUI NCE AND NAVIGATION PROGRAM

..u..i[£-'-'<4PJ...L..(,.<j;;__,...:::..;r+=::J..loo�b-- Date: /�t..IH1l( ATION PROGRAM

Approved: )ft�ji( Jl� Date:/88'-- 71 R. R. RAGAN, PUTY DIR CTOR CHARLES STARK DRAPER LABORATORY

R-695

APOLLO LUNAR-DESCENT GUIDANCE

by Allan R. Klumpp

JUNE 1971

CHARLES STARK DRAPER CAMBRIDGE, MASSACHUSETTS, 02139 LABORATORY

Page 2: Apollo Descent Guidance

AC KNOW LEDG MEN TS

This report was prep ared under DSR P roj ect 5 5 - 2 3890, sponsored by the

Manned Spacecr aft C enter of the N ational Aeronautics and Space Administration

th rough C ontract N AS9 - 4 0 6 5 .

The P 66 vertic al channel was developed b y C r aig W . Schulenberg. The

analytic al design and gain setting of the P 6 6 horizontal channels w as done by N icholas

J . Pippenger using concepts suggested by Jerrold H. Suddath. The concept of

analytically extrapolating to yield the predictive guidance equation for P63 and P 6 4

w as conceived by W illiam S . W idnall. The existence of an analytic al solution for

the guidance frame orientation to yield zero crossrange target j erk was recognized

by Thom as E. Moore. The thrust direction filter configur ation for eliminating

thrust-pointing errors due to attitude bias within the digital autopilot deadband was

conceived by William S. \Vidnall and Donald W . Keene.

The public ation of this report does not constitute approval by the N ational

Aer,onautcs and Space Administration of the findings or the conclusions contained

therein. It is published only for the exchange and stimulation of ideas.

(D C opyright by the Massachusett s Inst itut e of Technology Published by the Charles Stark Draper Laboratory of the Massachusetts Institute of Technology. Printed in C ambridge, Massachusetts, U. S. A. , 1971

ii

Page 3: Apollo Descent Guidance

R - 6 9 5

APOLLO LUNAR -DE SC ENT GUIDANCE

ABS T R AC T

This report records the technology associated with Apollo lunar- descent

guidance. It contains an introduction plus five maj or sections:

1 . Braking-phase and approach - phase guidance. Braking- phase guidance begins

in lunar orbit prior to engine ignition and transfers the lunar module ( LM ) to a

terminus typically 7 8 0 0 - m slant- r ange before the landing site. Approach-phase

guidance begins at braking-phase terminus and transfers the LM to a terminus

typic ally 30 -m above the landing site. The braking-ph ase transfer is near - optimal.

when�as the app roach -phase transfer sac rifices propellant-utili zation efficiency to

p rovide landing-site visibility and landing- site redesignation c apability.

2. Term inal- descent- phase guidance. Initiated automatic ally at approach-ph ase

term inus, or m anually any time during the approach phase. termin al- descent-phase

guidance automatic ally nulls horizontal velocity and controls altitude r ate to a

reference value. The reference value is inc remented or decremented by astron aut

m anipulation of a rate-of- descent control switch.

3. Powered-flight Attitude-m aneuver Routine. The routine connects all powered­

flight guidance p rogram s- descent and ascent- to the digital autopilot. A dep arture

from traditional approaches, the routine transfers the LM from any cur rent attitude

to any comm anded attitude while avoiding gimbal lock by inherent characteristics

of the m aneuver algorithm. No gimbal- lock- avoidance strategy is required.

4. Throttle R outine. The routine connects sever al guidance programs to the

descent p ropulsion system ( DPS) . DPS h ardware limitations require operation either

at a m aximum -thrust point or within a separate permitted-thrust region. The routine

alters thrust commands from the guidance progr ams when necessary to meet DPS

constr aints and issues corrected thrust inc rement commands.

iii

Page 4: Apollo Descent Guidance

5 . Braking-phase and A pproach-phase Targeting P rogram . This ground-based

p rogram is used at the Draper Laboratory and at the N ASA Manned Spacecraft C enter .

T h e prog ram supplies descent targets which are loaded into guidance computer

m emory shortly before launch.

iv

by

Allan R . Klumpp

June 1 9 71

Page 5: Apollo Descent Guidance

TABLE OF CONTENTS

Section

INT RODUCTION

Descent Phases

Navigation, Guidance, and Control Configuration

Navigation . . . . . . . . . . . . . . • . . . . . . .

Guidance • . . . . . . . . . . . • . . . . . . • . .

Powered - flight Attitude-maneuver Routine

Throttle Routine . . . . . . . . . . . . . . . . . .

Braking-phase and Approach-phase Targeting P rogram

Digital Autopilot . . . • . . . . . • • • . . • . . • • . • .

DE FINITIONS OF LUNAR DESCENT COORDINATE FRAMES,

ATTITUDE ANGLES , AND GIMBAL ANGLES . . . . . . . • .

BRAKING-PHASE AND APPROACH-PHASE GUIDANCE

Guidance Equation Derivation • . • . . .

Braking-Phase Targeting Objectives

Approach -Phase Targeting Objectives

1

1

4

4

4

6

6

7

7

9

1 3

1 3

1 8

1 9

Landing-Site Redesignation Procedure 1 9

P 6 3, P64 Guidance Algorithm . . . . . . 2 1

P 6 3 Ignition Algorithm . . . . . . . . . • . • . . . . . . . • . • • . . . . . . . 27

T ERMINAL-DESCENT-PHASE GUIDANCE 31

P 6 6 Horizontal Guidance Algorithm . 31

P 6 6 Vertical (ROD) Guidance Algorithm 3 2

POWERED - FLIGHT ATTITUDE -MANEUVER ROUTINE 37

THROTTLE ROUTINE . . • . • . • . . . . . . . . . . . . • . . . . • . • . . . . . . . 45

v

Page 6: Apollo Descent Guidance

TABLE O F CONTENTS (Cont . )

Section Page

B RAKING-PHASE AND APPROACH-PHASE T ARGETING PROGRAM 51

Constraints . • . . . • . • . . . . • • • . . , . • . . . . . . . . • . . • . . • . . 5 3

Approach-phase Targeting . . . . • . • . • • . . . . . . . . . . . • . . . . . 54

Braking-phase Targeting . . . . . . . . . . . . . . . . . • . . . • . . . . . . 5 6

REFERENCES . . . • . • . . . . . . • . . . . • . • • . • . • • . . • . • . • . . . . . . 61

vi

Page 7: Apollo Descent Guidance

NO MENC L ATURE

Symbols are norm ally defined where first introduced. Therefore it is necessary

to define here only those symbols used in more than one section of this report.

Most symbols are self- defining by being constructed of standard identifiers

as follows:

1 . Type of variable. Position and its derivatives velocity, accele r ation,

je rk, and snap are denoted R , V, A,J,S . Thrust is denoted F, thrust­

acceleration AF , unit vectors 1J.N, clock-times by lower c ase t, and

target- refe renced times (times with respect to the target point of a

particular mission phase ) by upper c ase T.

2 . Mission phase. The braking phase ( P 6 3 ) is denoted BR, the approach

phase ( P 6 4 ) AP.

3. Applic able point in phase. Inception is denoted I, terminus F , and target

point T .

4. C oordinate frame of reference. P latform coordinates are denoted P ,

guidance G , and L M body B.

5. Achieved ( as opposed to nominal) values are denoted A.

Thus by construction, R B R FG A is the position vector e xpressed in guidance

coo rdinates achieved at the braking ph ase terminus. Without a phase i dentifier,

B_TG to �TG represent the braking or appro ach ph ase targets R BRTG t o §.BRTG or

B_AP TG to .§.AP TG, whichever phase is current. Vector elements are denoted by

subsc ript, e . g. , V z· Vector m agnitudes are implied whenever a symbol reserved

for a vector lacks the underscore. Row vectors of 3 x 3 m atrices are denoted

�X'�Y'�Z' and m atrix elements are identified by row and column, e . g. , C yz is the

Z component of the row vector �y·

Symbol

_AFC P

AFP

AGS

ATT

C BP

C G P

Definition

Thrust- acceleration command

Thrust- acceleration me asurement ( computed by dividing the inertially sensed velocity inc rement by the guidance sample interval)

Abort Guidance System

P owered- flight Attitude - maneuver R outine

Transformation to body from platform coordinates

T r ansform ation to guidance from platform coordin ates

vii

Page 8: Apollo Descent Guidance

D.\P DEC 1\

DPS oF.\

G:\1

GP

I:\ I u

u: :\DTII\IE

LGC

LII\IIT

Ll\1

LP

LPD

I\ L\. '\. I:\ IU :\1

:\1I;'>JI!\1UM

N A .. S,\

Pitch Yaw Boll

P63

P64

P66

R .�PTG, RBRTG, ll_TG, Y:M>TG, YBRTG, YTG, .:::ir\PTG, ABRTG, ATG, JAPTG, JBRTG, JTG, �A.PTG, �BRTG, .§.TG

.B.G, .B_P

R O D

t

T

Digital autopilot

Descent engine c ontrol assembly. A digital to analog interface between the LGC and the DPS throttle

Descent p ropulsion system

Tht·ust cor rection inc r ement which must be added to the thrust measurement aver aged over the sample interval to obtain the sample-instant thrust.

Lunar g r avity ( ac celeration of p ositive sign val i d at the lun ar surface)

Cur rent g r avity valid at the cur rent position .B_P

Inertial measurement unit consisting of a three - gi m b alled stable member and three acceler o meters

A time interval ( typically 2 . 2 seconds) added to the target-referenced time T in P63 and P64 to account fo r the effective t r ansport lag due to c omputation and system response times

Ll\1 guidance computer

c\ function of two arguments yielding the fi rst argument limited in magnitude to the value of the second argu ment

Lun ar m odule

L anding site

Landin g p o int designator c onsisting of two ret i c les, one on the inside w indow p anel, and one on the outside

A function of n arguments yielding the algeb r ai c ally highest argument

A function of n arguments yielding the algeb r ai c ally lowest argument

National Aeronautics and Sp ace Administ r ation

L:\1 attitude angles. See "Definitions o f Lunar Descent Coordinate F r ames, Attitude Angles, and Gimbal Angles"

B r aking ph ase o r b r aking-phase guidance p rogr am

App r oach phase o r app r o ach-ph ase guidance p rogr am

Term inal - descent phase o r terminal - descent-phase gui d ance p ro g r am

T arget position, veloc ity, acceleration, jerk, and snap of the app r oach phase, b r aking phase, or c u r rent phase

Cu r rent position

R ate of descent

c lock-time

T arget- referenced time (time with respect to the target point of the c u rrent m ission phase )

viii

Page 9: Apollo Descent Guidance

THROT !JN FC P

!J.N W CP

.YG. Y.P

Throttle Routine

Unit thrust command

Unit window comm and

C urrent veloc ity

ix

Page 10: Apollo Descent Guidance
Page 11: Apollo Descent Guidance

IN TRODUC TION

This report describes how the Apollo lunar-descent guidance works, why it

w as designed this w ay, and, in seve r al c ases, how it might h ave been designed

diffe rently. The c oncepts desc ribed c an be applied to landing on any planetary body,

w ith or without atmosphere, should m an resolve to continue this adventure. The

s olutions p resented offe r ample opportunity for checking the theory. Such checks

h ave been m ade, and all algorithm s are known to work as conceived,

Lunar-descent guidance begins with the lunar module ( LM ) at about 15- km

altitude in a slightly elliptic al coasting lunar orbit, and ends with the LM on the

lunar surface. The guidance is pe rformed by the onboard LM guidance c omputer

( LGC ), which takes input data and commands directly from the LM c rew and via

the uplink from N ASA's R e al Time C omputation C ente r in Houston, Texas, The

crew consists of a commander and a LM pilot. ( See Figure 1. ) Standing on the

left, the commander monitors and c ontrols the descent using visu al cues and v arious

h and controlle rs and switches . Standing on the right, the LM pilot monitors the

computer display, vocally relays pe rtinent data to the commander, and enters any

nece s s ary data into the computer via the keyboard.

The primary guidance mode for the lunar descent is automatic; the LGC controls

both attitude and th rust. The commander c an, temporarily or permanently, select

nonautom atic guidance modes if he wishes to control, manually, attitude or thrust

or both . The nonautom atic modes, not described further in this report, provide

attitude and thrust references for the com m ander to follow if he chooses to fly the

L:\1 manually along the autom atic guidance profile.

Descent Phases

The lunar descent is a nominally-planar trajectory c onsisting of three phases

illustrated in F igure 2 and desc ribed as follows :

1 . The braking phase ( P r ogram 63 , or P 6 3 ) is initiated by keyboard entry aboat

1 0 minutes before nominal ignition time. P 63 first c omputes the p recise time and

attitude for ignition. N ext, at typic ally 49 2 -km slant-range from the landing site,

P 63 ignites the DPS . F inally, P 6 3 transfe rs the LM to the terminal state required

as initial c onditions for the succeeding approach phase. The transfer takes typically

5 1 4 seconds and is near- optim al.

1

Page 12: Apollo Descent Guidance

N

LANDING POINT DESIGNATOR RETICLES

SUPER IMPOSED

LM COMMANDER

" /;'/k.__

Figure 1 Components of the Lunar-descent Guidance System

LM PILOT

Page 13: Apollo Descent Guidance

w

IGNITION 1 5k m. ALTITUDE 492k m. SLANT RANGE 11 min 31. 3 sec. 16.2" CENTRAL ANGLE TO TOUCHDOWN

t START P63 22 MINUTES 45" CENTRAL ANGE TO TOUCHDOWN

U LLAGE 15km ALTIT UDE 50 5 k m SL ANT ANGLE 11 m;n. 38.8 sec. 16.6" CENT RAL AN GlE TO TOUCHDOWN

. -· .. --.:;�--. ---�.:.$ .--�-:-.- t--� ...... ;-;".:-.-.-

AL L NUMBERS ARE TYPIC AL AND DO NOT REPRESENT ANY SPECIFIC APOLLO MISSION

START P66 30m ALTITUDE

t ....;:---..._4 11 m GR OUND RANGE

START P64 '-..., PpRo401 31 sec TO TOUCHDOWN

2231 m AlTITUDE ' , Pf.t45f p

... ·.•., �-:: �---�·;;,:-:--;-� .

.... 64

"" '

B RAKING-PHASE ) TARGET POINT

-541 m ALTITUDE 4416 m GROUND R ANGE TO L ANDING SITE

PPROACH-PHASt · -T ARGET POI NT 29m ALTITUDE

4.8m GROUND R ANGE TO LANDING SITE

Figure 2 Lunar- descent-guidance Phases and Targets

Page 14: Apollo Descent Guidance

2. Approach-phase ( P 6 4 ) guidance begins with initial conditions c onsisting of,

typically a) 2. 2- km altitude and 7. 5-km ground range and b) - 44 - m / s ec vertical

velocity and 129 - m / sec forward velocity. In typically 1 46 s econds, P 6 4 transfer s

the Ll\I to a point almost directly above the landing site. P 6 4 provides continuous

visibility of the lunar surface and, specifically, of the landing site until around 5

sec onds before terminus . During P 6 4 the commander c an direct the LGC to land

at any visually chosen point on the lunar surfac e by a landing- s ite redesignation

procedure which c an be continued until initiation of the terminal- des cent phase,

3. The term inal- descent phase ( P 6 6 ) begins autom atically at typic ally 3 0- m

altitude and 11- m ground range from the landing site, or it m ay b e initiated b y the

commander any time during P64 . The P 66 guidance algorithm controls velocity

only; there is no position control. P 6 6 nulls the forward and lateral velocity

components to p roduce a vertical approach to the lunar surface, an obj ective which

c annot be achieved from visual cues when the surface is obscured by a sheet of

radially moving dust. P 6 6 controls altitude r ate to a r eference value that is

inc remented or decrem ented by 0. 3 - m / sec each time the commander r aises or lowe rs

a three -position r ate - of-descent ( ROD) control switch loc ated near his left hand.

I'\ avigaticn, Guidance, and C ontrol C onfiguration

The N avigation, Guidance, and C ontrol configur ation illustrated in F igure 3

applie s to all LM powered- flight guidance maneuvers . This report desc ribes only

the solid portions of Figure 3 . All routines are processed once every two seconds,

except the ve rtical channel of the P66 guidance algorithm is p rocessed once per

s econd, and the digital autopilot is processed 10 times per s econd.

Navigation

1\' avigation ( see Kriegsman 1) p rovides an estimate of the current state vector

based on data from an inertial measurement unit (ll\IU ) and a landing radar. IMU

data are used throughout all thrusting m aneuvers, but, to avoid accumulatiun of

inertial errors, IMU data are not used during coasting flight except for a minimum

period immediately preceding and following each thrusting maneuver, The l anding

radar p rovides altitude data below typically 1 0-km altitude, and velocity data below

6 1 0 - m/sec .

Guidance

Guidance transfers the LM from the current state to the terminus of the current

phase . In addition to the current state estim ate from Navigation, Guidance is based

4

Page 15: Apollo Descent Guidance

CJl

,------l I NAVIGATION

!STATE VECTOR UPDATE

I ROUTINE L ______ _j CURRENT v STATE GRAVITY

NAVIGATION

MEASUREMENTS

BRAKINCH'HAS£ AND APPROACH-PHASE

TARGETING PROGRAM

I GROUND BASED I r4 THROm£ ROUTINE

J��-P64 UIDAI'I:E TARGETS

THRUST -ACCELERATION GUIDAJC:£ COMMAND

P63, P64 GUIDA!'�:£ ALGORITHM

P66 GUIDANCE AlGORITHM UNIT THRUST COMMAND UNIT WI NOOW COMMAND

be POWERED -FliGHT

AT!' I TUDE-MANEUVER

ROUTINE

,-------i

THRUST INCREMENT COMMAND

r------, DESCENT I THRUST VECTOR

PROPULSION � SYSTEM I L __ ____ _j

r--- ----, I SPACECRAFT : : DYNAMICS I L ___ __ _j

r --D�;��l-- ,---if -:!'>I

GIMIAL INCREMENT "'

AUTOPILOT � COMMANDS

PHASE PlANE DATA

ANO CONTROl I TORQU[ VECTOR

L ��C�R.:__-

_j

I INERTIAl SENSORS �I :::!:========::::::::=::::==�===========::1 lb=====================� LANDING RADAR I LINEAR ANO ROTATIONAl MOTION I L _______ _j

Figure 3 Navigation, Guidance, and Control C onfiguration

Page 16: Apollo Descent Guidance

on precomputed targets from the ground-based targeting program . The outputs

from the Guidance algorithm are a unit thrust c ommand and a unit window com m and

is sued to the Powered-flight Attitude- maneuver R outine, and a thrust- acceleration

c ommand is sued to the Throttle R outine. Through these routines, Guidance controls

th e thrust vector magnitude and direction with respect to inertial space.

Powered-flight Attitude - maneuver Routine

The Powe red- flight Attitude- m aneuver R outine ( ATT) connects all guidance

programs, de scent and ascent, to the digital autopilot ( D AP). ATT inputs are two

c om m and vectors; a unit thrust command and a unit window command. ATT e stimates

a unit thrust vector from accelerometer measurements, and is sues incremental

c ommands to the DAP. These commands cause the DAP to drive the e stimated

unit th rust vector into c oincidence with the unit thrust command and the symmetry

plane of the LM into c oinc idence with the unit window command .

During P64, as long a s the landing s ite would b e visible, the unit window

c ommand is sued to ATT by Guidance is the line-of- sight vector to the current landing

s ite . By rotating the Ll\1 symmetry plane into coinc idence with the line- of- sight

vector, A.TT superimposes the landing-point designator reticles of Figure 1 on the

current landing site.

Th rattle Routine

The Throttle R outine (THROT) connects several powered-flight guidance

program s to the DPS. The DPS is used by all descent guidance program s , one of

the two abort p rogram s, and one guidance program whose purpose is to provide a

velocity-vector increment computed by the Real Time C omputation C enter in Houston

and transmitted to the LM.

The DPS must be operated either at the maximum- thrust point ( about 92'7o of

the rated thrust of 46 706 newtons ) or within a permitted-thrust region ( 1 1 to 6 5o/o

of rated thrust) . The intervening region ( 6 5 to 93o/o) is forbidden because in this

region oxidi zer flow and fuel flow make independent transitions from c avitating to

noncavitating regime s . The independent transitions c ause gros s deviations from

the required mixture ratio and produce excessive erosion of the DPS noz zle.

U s ing a computed mas s estimate, a thrust- ac celeration measurement, and

the thrust- acceleration command from the guidance equations, THROT computes

the current and commanded thrusts and i s sues thrust increment commands to the

6

Page 17: Apollo Descent Guidance

DPS. These c omm ands either 1 ) drive the computed thrust into c oincidence with

the com m anded thrust whenever the commanded thrust lies within the permitted­

thrust region , 2) produce m aximum thrust whenever the commanded thrust lie s above

the pe rmitted-thrust region, or 3 ) produce minimum thrust whenever the com m anded

th rust lie s below the perm itted-thrust region.

Braking- phase and Approach-phase T ar geting Progr am

The targeting program provide s t argets for P 6 3 and P 6 4 . The targets define

braking- and approach- phase reference traj e ctories as independent vector

polynomials centered at individual target points as illustrated in Figure 2 . Although

only P 6 3 and P64 are targeted, the targets are designed to achieve all the guidan c e

objectives of P 6 3 , P 6 4, and P 6 6 .

Digital Autopilot

The DAP ( s ee Widn all2 ) controls the attitude of the LM during powered flight

by m e ans of control effectors consisting of a r e action control system and a trim

gimbal system. As the n ame implies , the trim gimbal s ystem is a slow system

used prim arily for trimming the DPS thrust vector through the LM center of m as s,

7

Page 18: Apollo Descent Guidance
Page 19: Apollo Descent Guidance

DE F INITIONS OF LUN AR DESC ENT C OOR DINATE F R AMES,

ATTITUDE AN G LES, AND G IMBAL A1�G LES

Three coordinate frames are required for lunar descent guidance bec ause 1)

all inertial measurements are with respect to the stable platform of the IMU , 2 )

P 6 3 and P64 guidance is with respect to a landing site which rotates with, and c an

be redesignated along, the lunar surface, and 3 ) thrust- vector determination an d

landing- site redesignations are with respec t to L M body axes . These coordinate

system s are illustrated in F igure 4 and defined as follows:

1 . P latform coordinates . V ariables in platform coordinates are tagged P. The

origin is at the center of the moon, the XP- axis pierces the nominal (unredesign ated)

landing s ite at the nom inal landing time, the ZP - axis is parallel to the orbital plane

of the C omm and Module*

and points forward, and the YP- axis completes the

right- hand triad. Platform coordinate s are nonrotating.

2 . Guidance coordinates . Variables in guidance coordinates are tagged G. The

o r igin coincides continuously with the current landing site ( the frame rotates with

the moon ); the XG-axis is vertic al; the ZG - axis lies in, or near, the plane containing

the I....M and the landing site and points forward; and the YG - axis completes the

right- hand triad. Thus , the origin and orientation of the guidance frame are altered

each time the landing site is redesignated, Guidance-frame unit vectors expres s ed

in platform coordinate s are the row vectors �G PX, C G Py• C G P Z of the matrix

C G P .

3 . Body coordinates . V ariables in body coordinates are tagged B. These are

the generally accepted LM coordinates . The X B- axis is in the direction of the

nominal thrust vector, the ZB- axis is directed forward, and the Y B- axis completes

the right- hand triad. Body- frame unit vectors expres sed in platform coordinates

are the row vector s C BPX' �BPy• C BPz of the m atrix C BP .

F rom the s e definitions i t is noted that if the L M lands at the nominal site at

the nominal time in a nominal erect attitude, the three frames will be p arallel at

the instant of touchdown.

The following conventions are defined for orthogonal m atrices:

* The LGC transfers state vectors in platform coordinates to an abort guidance system

( AGS). The AGS requires the state to be expres s ed in a frame who se Z axis p arallels the orbital plane of the command module.

9

Page 20: Apollo Descent Guidance

XB

ZB

NOMINAL LANDING SIT E AT NOMINAL LANDING

TIME

Exage rated Scale

XP XG

LUNAR ROTATION TO OCCUR DUR ING TIME REMAINING TO

NOMI NAL LANDING TIME.

'------------------+- zP.

XP, YP, ZP-Piatform ( Inertial Measurement Unit) Coordinates

XG, YG, ZG-Guidance Coo rdinates

XB, Y B, ZB -Body ( LM Spacec raft ) Coo rdinates

Figure 4 Lunar-descent Coordinate Frames

1 0

Page 21: Apollo Descent Guidance

1 ) A m atrix element is denoted by two subscripts which indicate the row

and column respectively of the element. Thus C BP XY denotes the

Y- component of the row vector �BP X.

2 ) A m atrix transpose ( inverse ) i s denoted b y interchanging t ags.

3 ) F rom the definitions , it follows that m atrix products are obtained by

deleting internal tags .

By conventions 2 and 3 , a vector V is transformed to body from guidance coordin ates

by

V B C BP C G P - 1 V G = C BP C PG V G = C BG VG .

LM attitude angle s are a s et of Euler angle s defined as clockwise rotations

about the XB- axis ( yaw ), the displaced YB- axis (pitch), and the displaced ZB- axis

( roll).

LM gimb al angles are a set of Euler angles defined as clockwise rotations

about the YB- axis ( inner) , the displaced ZB-axis (middle) , and the displaced XB- axis

(oute r).

1 1

Page 22: Apollo Descent Guidance
Page 23: Apollo Descent Guidance

BRAKING -PHA SE AND APPRO AC H- P H ASE G UIDANC E

The guidance p rograms for P6 3 and P6 4 are almost identic al . The two phases

use the s ame guidance algorithm, the same Throttle R outine, and the s ame Powered­

flight Attitude-maneuver Routine. The differences are 1) the guidance equation s elects

different sets of targets, 2 ) the erection of the guidance coordinate frame is slightly

different, and 3 ) landing site redes ignation c apability is available only in P64 .

Guidance E quation Derivation

To guide a spacec r aft from any initial or current state to a specified target

state c an be viewed either as an explic it guidance p roblem or as an implicit guidance

problem. Explicitly, we c an repetitively determine, as the mission progres s es , a

vector polynomial function of time that intersects the current and target states .

Guidance then commands the corresponding p rofile of ac celeration vs time.

Implicitly, we c an define, in advance of the mis sion, a reference traj ectory as a

vector polynomial function of time that evolves backward from the target state but

c annot be expected to inter sect a disper s ed initial (or dispersed current ) state.

Onboard guidance then commands an ac celeration vector p rofile composed of three

term s, namely the ac celeration along the reference traj ectory minus two feedb ack

term s p roportional to the deviations in velocity and position of the actual traj ectory

with respect to the reference traj ectory. In either the explicit or the implicit c ase,

repetitively solving the guidance problem produces convergence upon the specified

tar get state even though the target point may be redesignated in flight and the

c ommanded acceleration is not p recisely achieved bec ause of control error s .

The implicit guidance equation derived here i s c ategoric ally superior t o the

explicit guidance equation bec ause the explicit equation is merely a special c ase,

as will be shown. Besides being intellectually more satisfying, the implicit equation

has demonstrated in simulations significantly faster reduction of deviations from

the reference tr ajectory. Deviation s come from navigation erro rs and from displacing

the reference traj ectory to intersect a redesignated landing site. R apid reduction

of deviations restores a nom inal approach to the redesignated landing site.

Unfortunately, the implicit equation had not been developed when the program for

Apollo 1 1 was coded, and the advantages were insufficient to recode the guidance

p rogram for later mis sion s .

C her r/ 3 ) derived the explicit guidance equation. K lumpp( 4•5 ) simplified it

for LGC coding and generali zed it to nth order. Moore et a1( 6 ) derived an implicit

equation which did not generalize the explicit equation. The general implicit guidance

equation is now derived and specialized to the explicit c ase.

1 3

Page 24: Apollo Descent Guidance

It is convenient to think of the reference traj ectory as evolving backwards in

time from the target point, with the time variable T reaching zero at the target

point and negative prior to that point. Thus target- referenced time ( T ) is to be

dis tinguished from clock-time (t ) . Bec au s e guidance gains would become unbounded,

the target point is never reached. Instead, a guided phase is terminated at a negative

time T and the succeeding phase is started. Both the terminu s and the target point

lie on the reference traj ectory, but the target point lies beyond the portion that is

actually flown, s imilar to a suggestion of McSwain and Moore. (?)

In term s of a vector polynomial function of target- referenced time, we wish

to define a reference traj ectory that satisfies a two-point boundary value p roblem

with a total of five degrees of freedom for each of the three components. This

number of degrees of freedom is required in order to constrain terminal thrust in

PG3 and to shape the traj ectory des ign in P 6 4, as is discussed in connection with

the targeting program.

A quartic polynom ial is the minimum order with which five constraints on

the reference traj ectory c an be satisfied. With the reference traj ectory evolving

backwards in time from the target point, it c an be defined as

(1)

where .B_RG is the position vector on the reference traj ectory in guidance coordinates

at the negative time T, and R TG, .Y_ TG, ATG, .i_ TG, and � TG are the target position,

velocity, acceleration, j erk, and snap.

The acceleration to be commanded at any point in space consists of three

term s : the acceleration of the reference traj ectory at the p articular time T, minus

two feedback terms proportional to velocity and position deviations from the reference

traj ectory. Taking derivatives of Eq. ( 1) as the velocity and acceleration on the

reference traj ectory yields the three- term guidance equation

AC G ATG + .i_ TG T + .§. TG T 2 / 2

- (.Y_G - V TG - ATG T -.l_ TG T 2 / 2 - .§. TG T3/ 6 ) K V/ T ( 2 )

where AC G is the comm anded acceleration, VG and R G are the current velocity

and pos ition, and K V and K R are the nondimensional feedback gains .

14

Page 25: Apollo Descent Guidance

C o mbining like terms in E q. ( 2 ) yields

AC G = - RG K R/ T 2 - Y.G K v

/ T

+ B_TG K RIT2

+ Y:TG (KV + K R ) / T

+ ATG ( 1 + Kv + K R/ 2 )

+ 1. T G ( 1 + K VI 2 + K R I 6 ) T

+ .§.TG ( 1/ 2 + Kvl6 + KR

I2 4 ) T2 .

( 3 )

E quation ( 3 ) is the implicit guidance equation. Although the reference traj ec tory

is quartic, the traj ectory gene rated by the implicit guidance equation is obviously

not. The implicit equation c an, however, be specialized to the explicit equation -

which does generate a quartic - b y a specific choice of the feedback gains K v and

KW Fi rst we note that E q. ( 2 ) m ay be identified with the linear second-order

differential equation

• • • 2 X + 2 !; wn X + wn = 0

by the associations (noting T is negative )

( 4 )

where wn i s the undamped natur al frequency and !: i s the damping r atio. Of c ourse

the system is time varying. However, this association does afford some intuition

on gain setting. Solving Eqs. (4) yields

where P is the undamped period 2 rr lw , and n

( 5 )

( 6 )

Equation ( 5 ) provides a m eans of controlling the system response time in terms of

the nondimensional ratio P / T, and E q. (6) p rovides a means of setting the damping

ratio .

15

Page 26: Apollo Descent Guidance

An interesting set of values to choose for response and damping is

P / T = - rr/f3', .t = {3' / 2 .

This choice yields

When these values are substituted into E q. (3 ), the result is the explicit guidance

equation derived in references 3 to 5,

AC G = 1 2 ( R TG - B_G )/ T2 + 6 (Y:TG + Y.G )/ T + ATG. (7)

The discussion of implicit vs explicit guidance is c oncluded by introducing

the concept of a space c ontaining all permissible combinations of guidance p arameters.

Implicit guidance-p arameter space is one quadrant of the t, PIT plane or, equivalently,

one quadrant of the KR' Kv plane. Explicit guidance- parameter space is a single

point in either plane.

E quation ( 7 ) presents the explicit guidance equation assuming negligible

transport time delay. The explicit equation programed in Apollo is cor rected to

c ommand an acceleration appropriate for the time at which the acc eleration is

p redicted to be achieved. Let this predicted target-referenced time be

Tp T + LE ADTIME

where LE ADTIME is the transport delay due to computation and command execution.

An explicit guidance equation will now be derived that fits a quartic polynomial

through the target position, velocity, and acceleration, and through the current

position and velocity. The ac celeration of the quartic at the p redicted time T P is

the acceleration to command at the current time T in order to realize the quartic

profile. It will be shown that the resulting guidance equation reduces to E q. ( 7) for

T p = T , and therefore E q. ( 7 ) generates a quartic profile when the transport delay

is zero.

C onstraining the actual traj e ctory to be a quartic function of time allows the

cur rent position and velocity to be expressed as

1 6

Page 27: Apollo Descent Guidance

[ :: l [: T T2 /2 T3 /6 T4/24]

RTG

1 T T2/2 T3 /6 Y:TG (8)

ATG

.J.TGA

§.TGA

where !I TG A and .§ TG A are the j erk and snap which would be achieved at the target

point, and are not targets loaded into LGC memory. Solving Eq. (8 ) for the j erk

and snap yields

[�TGA l [ -24/T3 -18/T2 -6/T 24/T3 -6/T2

] RTG

.STGA 72/T4 48/T3 12/T2 -72/T4 24/T3 Y:TG

ATG (9)

RG

VG

The acceleration to be commanded at the current time T and realized at the predicted

time Tpis

A CG = A TG + !L TG A TP + §.. TGA T� / 2 . ( 1 0 )

Subs tituting E q. (9) into Eq. ( 1 0 ) and simplifying yields the A pollo lun ar- descent

guidance equation

ACG [ 3 (T; )" - 2 C:) l

+ [ {; y - C:) ]· VG/T + [ {: y - 6 C:) + 1] ATG.

N ote that when time T is large in m agnitude compared to the transport delay,

T p/ T approaches unity. all bracketed coefficients in E q. (11) approach unity. and

Eq. (11) approaches Eq. ( 7 ) identic ally. The net effect of Eq. (11) not achieved by

Eq. (7) is a gain reduction as the target point is approached. Bec ause Eqs. (7) and

(11) are identical for T P = T, Eq. (7) generates a quartic profile when the transport

delay is zero.

17

Page 28: Apollo Descent Guidance

In the derivation of the guidance E q. ( 7) or (11 ) , nothing con strained the time

T . At any point in a guided phase, T could be s et to any arbitrary negative value,

and Eq. ( 7) or (1 1 ) would satisfy the boundary-value problem from that point forward.

Landing- site redesignation, which c an arbitrarily stretch or shrink the traj ectory,

would produce an unnecessarily severe guidance response if T were not cor­

respondingly adjusted. Becau s e T is arbitrary, it can be computed to s atisfy an

additional boundary con straint. In Apollo, this additional con s traint is imposed on

the downrange (Z) c omponent of j erk. Thus the Z-component of the j erk polynomial

of E q. ( 9 ) is solved for T by using a target Z- component of j erk JTG2. Separating

this scalar cubic polynomial from E q. (9 ) yields

3 2 JTG z T + 6 ATG z T + ( 1 8 VTG z + 6 VG z ) T + 24 ( R TGz - RGz ) = 0 . ( 1 2 )

One root of this cubic i s the required time T.

An alternate criterion for computing T reduces the propellant-consumption

p enalty of downrange landing- site redesignations . Although extensively tested, the

alternate was developed too late for incorporation in the LGC p rogram. The altern ate

criterion sets the downrange pos ition error to zero. Thus T is one root of the

quartic

4 3 2 STG Z T /24 + JTG Z T /6 + ATGz T /2 + VTGz T + R TGZ - RGz = 0.

Braking- Phase Targeting Obj ectives

The near-optimal transfer provided by P 6 3 targeting mus t satisfy a throttling

constraint th at the DPS be operated within the permitted- thrust region for, nominally,

the final two minutes of the phase. This throttling duration absorbs dispersions in

D P S performance and errors in lunar terrain modeling. With a total p ropellant

c onsumption of over 6 600- kg, Y ang( 8 ) shows that the Apollo guidance and targeting

are within 16 - kg of an optimal traj ectory satisfying the same throttling constraint.

To provide thrust within the 1 1 to 6 5 o/o region for the last two minutes of P 6 3 ,

the targets are chosen to produc e a constant thrust level o f about 57o/o o f rated

thrust at P 6 3 term inus . The targeting program accomp lishes this by con s training

the magnitude of the terminal thrust- acceleration vector to be F I M, and constraining

the Z- component of terminal j erk to be (es s entially) K F i\1/M2, where F is the

required terminal thrust, l'vl is the estimated terminal mas s , M is the estimated

terminal mas s flow rate (negative), and K is a j erk coefficient to account for the

vertical component of thrust. The targeting program achieves the two minute duration

of constant thrust by adjusting the initial range.

Properly targeted, the guidance algorithm commands during most of P 6 3 a

th rust- acceleration in exces s of what can be achieved. The throttle routine multiplies

thi s thrust- acceleration command by the estimated mas s to yield the guidance thrus t

1 8

Page 29: Apollo Descent Guidance

com m and (GTC ), and provide s maximum thrust until the GTC falls below 5 7%.

Figu re 5 illustrates the profiles of GTC and actual thrust for a p roperly targeted

P 6 3 phase and shows the effects of adjustments of the ignition time and of the DPS

th rust level.

The targeting program computes the P 6 3 targets by proj ecting computed

terminal conditions forward typic ally 60 seconds . Although the targets are p roj e cted,

they are computed to produce the required terminal conditions on a nomin al

traj e ctory. Traj ectory dispersions c annot be elimin ated prior to the target point,

but they c an be reduced suffic iently by terminus to achieve the targeting obj ective s .

Both the ignition time and the p rojected targets are c omputed iteratively using a

descent simulation in the ite ration loop.

Approach- Phase T argeting Obj ective s

The P64 targets are computed to provide lunar - surface visibility until about

5 seconds before terminus, and continuous throttling. In addition, the P 6 4 targets

are computed to p roduce at te rminus a m atched s et of values for the Z-components

of acceleration, velocity, and position such that, in the nominal c ase, the P 6 6 algorithm

will produce no initial pitch transient and will s imultaneously null the Z- components

of velocity and position. Unlike P 6 3 , the P 6 4 reference traj ectory c an be determined

in c losed form from specified traj e ctory constraints. Thus the proj ected targets

are computed without nume ric al ite ration.

Landing-Site R edesignation P rocedure

To steer the LlVI via the automatic P 6 4 guidance to a visually selected landing

site, the com m ander uses an iterative procedure akin to steering an automobile.

The procedure consists of 1 ) identifying the current landing site where the LGC

w ould take him in the absence of intervention and 2 ) steering the curren� s ite into

coinc idenc e with his visually s elected site by comm anding incremental landing- s ite

displacements ( rede signations ) . Because the P 64 targets are define d in the guidance

coordinate frame, which is repetivively e rected through the landing site, the P64

target point is displace d accordingly.

To identify the currently selected landing site to the astronauts, the LGC 1 )

orients the LlVI about the thrust axis to superimpos e the landing point de sign ator

( L P D ) reticles ( see F igu re 1 ) on the current site and 2 ) displays a number which is

read by the LM pilot and vocally relayed to the commander. By sighting through

the indicated point of the LP D reticles, the commander identifie s the current site.

He registers his eye by superimposing the two LPD reticles, one of which i s p ainted

on the inside window panel, and one on the outside window panel. The s ep ar ation

between reticle s is 2 . 5 em.

1 9

Page 30: Apollo Descent Guidance

120

100

I-V) ::::> 80 e::: :r: I-0 I...LJ I-

"" <( 0 e:::

60 V) a_ 0 LL. 40 0 I-z I...LJ u e::: 20 I...LJ a_

0

Guidance Thrust Command ( GTC) Profiles -=--=-

===-===A:::: ct�u�a �, T::=:h:.:: r:.::u-:::.::; st::...:;P:::-= r--o-�f i -.-, e�--------'�" , : '�\ ii

--- NOMINAl

��----- ABOVE NOMINAl OP'; TH�U'lT

-�- EARliER THAN NOMINAl DPS IGNITION

\\. Braking phase terminus 1L_ approach phase in\eption

GTC and actual thrust coincide 26 seconds to trim thrust through center of mass.

t)" Time of first Guidance pass

/. ( GU IDTIME)

50 100 150 200 250 300 350 TIME FROM IGNITION- Seconds

400 450

Figure 5 Actual Thrust Profile s and Guidance Thrust C ommand P rofile s During P 6 3

500 550

Page 31: Apollo Descent Guidance

By manipulating his controller left, right, forward, or aft, the commander

directs the LGC to displace the landing site ( and the P64 targets) along the lunar

surface by a correspondingly directed fixed angular inc rement ( 1 ° ) with respect to

the current line of sight.

The LGC redirects the thrust to guide to the rede signated (now current) site,

and reorients about the thrust axis to m aintain superp o sition of the reticles on the

current site . The commander can continue this rede signation process - steering

the current landing site into coinc idence with his chosen site - until 1 0 s econds

before reaching the P64 target point, at which time P 6 6 is initiated.

F igure 6 illustrate s the P 6 3 , P 6 4 Guidance Algorithm. As shown in F igure 3 ,

the algorithm receives guidance targets , the current state vector, and the current

gravity vector as inputs and i s sues a thrust- acceleration command, a unit thrust

c omm and, and a unit window command as outputs.

Because the landing site move s due to lunar rotation and landing- site

redesignation, the LM is guided with respect to the guidance coordinate frame, which

is erected through the landing site each pass . Guidance targets are fixed in thi s

floating frame. Other inputs and all outputs are expressed in platform coordinates .

The landing site vector 1-_ P i s updated for lunar rotation (Eq. ( 6 . 1 )) using an

approxim ate algorithm that avoids computation of trigonometric function s, yet

pre serves the m agnitude of the lunar r adius . The algorithm accounts for the lunar

rotation rate W:YIOON P and the elapsed clock - time since the preceding update (t -

tOLD ).

For the landing-site redesignation algorithm (Eq s . ( 6 . 2 ) - (6 . 7 ) ) , whenever

the c omm ander m anipulate s the controller ( F igure 1 ) in the autom atic mode, the

LGC is interrupted and the azimuth command count (NC AZ) or the elevation command

c ount (NC E L ) is incremented or decremented ac cording to the direction of

m anipulation. The rede signation algorithm fetche s and resets to zero the NC AZ

and N C EL accumulators and rotate s LOS P ( the unit line - of- sight vector to the current

landing site ) by 1 ° per count (Eq. ( 6 . 3 )). If NC AZ and NCE L are both zero, the

redesignation algorithm has no effect. G iven that attitude control m aintains

c oincidence of the ZB,X B p lane and 1-_0SP, the rotations of LOS P are about two

axe s normal to 1-_0S P. E levation redesign ations rotate LOSP about the Y B- axis,

and azimuth redesignations rotate LOS P about an axis normal to LOSP in the ZB,X B

p lane. The landing- site redesignation geometry shown in Figure 7 depends upon

the defined LM platform orientation, n amely that the X P - axis is near vertical through

the landing site. The constraint that LOSPX be at least as negative as - 0 . 0 2 (Eq.

21

Page 32: Apollo Descent Guidance

(6 . 5 ) ) p revents redesignating the landing site beyond the horizon. Equation ( 6. 7 )

computes the displaced point near the surface shown in F igure 7 and places the

redesignated site directly beneath this point.

The displaye d LPD angle (OLPD, Eq. (6. 8 ) ) is the angle between LOSP and

the ZB- axi s .

The computation o f the state vector in guidance coordinates ( Eq. ( 6,9 ) ) places

the origin of the guidance frame at the landing site and yields the velocity of the

LM relative to the lunar surface.

Target-referenced time T is c omputed using N ewton's method starting with a

good estim ate (Eqs. ( 6 . 1 2 )- ( 6 . 1 3)) . Note that the denominator of Eq. ( 6.1 2 ) i s the

de rivative of the numerator.

The guidance equation ( Eq . ( 6 . 1 5 )) is identical to Eq. ( 1 1 ) . The thrust­

acceleration command ( Eqs . ( 6 . 1 6 ) - ( 6 . 1 7 ) ) is merely the total acceleration command

minus current gravity G P , and the unit thrust command ( Eq. ( 6.1 8 ) ) is the direction

of the thrust- acceleration comm and. The s o - c alled radial - acceleration guidance

c o rrection described in reference 9 is rendered unnecessary by current targeting

te chniques and is om itted from this report, although present in the LGC program .

T h e computation o f the unit window command presented here is a s implific ation

of the LGC coding which produces the same result. The obj ect is to keep the landing

site in the center of vision ( superimpose the LPD reticles on the current site ) whenever

the geom etry permits and, otherwise, to command a forward- fac ing attitude. F igure

8 shows why the landing site c annot always be kept in the c enter of vision. F igure

9 shows the geometry pertinent to c omputation of the unit window command QN WC P .

C om m anding the line- of- s ight vector (!JN WC P = LOS P ) alines the reticles with the

landing site; comm anding the forward vector ( .!J.N W C P = FOR P ) produces a forward

facing attitude. If the first alternative is chosen (_!2N W C P = LOSP ) the LM will

rotate about the X B-axis to aline the Y B- axis with the vector LOSP x C BPX. Thus

the direction of LOSP X C BP X indic ates whether a normal forward-facing attitude

o r an abnormal attitude would result from the c ommand _!2N WC P = LOSP. In addition,

the m agnitude of LOS P x C BP X measures the degree of indetermin acy in the

c ommand QNWC P = LOS P . The proj ection ( PROJ, Eq. ( 6 . 20 ) ) of LOSP x c;2BPX on the YG- axis detects both the m agnitude and the direction of LOS P x C BP X .

Thus P RO J i s used as the c riterion for mixing LOSP and £.0R P into UN WCP. If

the descent traj ectory is planar, the m ixing ( Eq. ( 6 . 2 1 )) yields .!J.NWC P = LOSP for

nLPD $ 6 5°, .!J.NWC P = FORP for OLPD � 7 5°, and UNWC P a mixture line ar with

cos rJLP D for 6 5° < ALPD < 75° . R egardles s of whether the trajectory is planar

or nonplanar, it is neve r possible to command a side -facing or a rear -facing attitude.

22

Page 33: Apollo Descent Guidance

l'.:l w

-------- ---- --- -� --- - -

INPUT VARIABLES:

REDESIGNATION COMMAND COUNTS NCAZ, NCEL CURRENT STATE �.� CLOCK-TIME TAG OF CURRENT STATE t CURRENT GRAVITY !!.!'

BEGIN

� UPDATE LANDING SITI VECTOR FOR LUNAR ROTATION I lP. LP UNIT [.b.P tIt- tOLD I �MOONP X .b.P J Ill I

L I

<$,?�' E

64

LANDING-SITI REDESIGNATION ALGORITHM J.OSP ·UNIT I J.P- J!P I J.OSP • J.OSP + 0. 01745 NCAZ !;,SP y

+ 0. 01745 NCEL I �BPy X lOSP I NCAZ • 0, NCEL • 0 LOSf'x • MINIMUM I LOSf'x . • 0. a? I !,OSP ·UNIT llOSP I

!,P • LP UNIT !lJ' + ,lOSP X ( LP - RPX ) LOSPX

• LANDING POINT DESIGNATOR ANGLE DISPLAY 9 LPD ·- ARCSIN ll,OSP • £8PX I

;

121 131

141 151 161

171

-' 181 1

COMPUTE CURRENT STATI VECTOR IN GUIDANCE COOROINATIS I .!!,G • CGP I.!!!'· .IJ' I, ':J.G • CGP l,l!P- �MOONP X J!.P I 1q11

+ UPDATE TARGET REFlRENCED T I ME T & COMPUTE CONVERGENCE CRITERION FOR T

T • T + It- tOLD I, tOLD • t 1101 t.TCRIT • T/128 1111

+ COMPUTI T SUCH AS TO SATISFY TIRMINAL JERK CONSTRAINT

JTGZ T 3 • 6 ATGZ Tz +I 18 VTGZ • 6 VGZ IT+ 24 I RTGz- RGz l t.T. - --� -- � �--�· --- -�- --- -----

3 JTGZ T2 + 12 ATGZ T + 18 VTGZ • 6 VGZ T • T + t.T

I ��' GUIDANCE EQUATION Tp • T +LEAD TIME

T 2 T T z T �CG ·(3(f-)-z{;)] 121J!,TG J!GIIT2 •[4(�f) 3(nl6YTGIT

T ? T T 2 T •(z( n -( n] 6YGIT •[6 ( {) ·6 (-f-) + 1] �TG

COMPUTE THRUST-ACCELERATION COMMAND AND UNIT THRUST COMMAMJ .lfCP • CPG ACG -liP AFCP • I�Fcpr !J.tf'CP ·UNIT I �FCP I

• COMPUTE UNIT WINDOW COMMAND

£0RP • UNIT I �BP X X !;_GPy I PROJ ·l,OSP X £8Px • £GPy yNWCP ·UNIT l MAXIMUM I PROJ ·COS 65� 0 I J.OSP

+MAX I MUM I COS 75 °- PROJ. 0 I £0RP]

� r L P63 P64 J � K ·I I I K- 0

ERECT GUIDANCE COORDINATE FRAME FOR SUCCEEDING PASS �GPx ·UNIT I J.P I �GPy ·UNIT [1r X {J!P -lP- K I yp · �MOONP X J!P I T /4B �GPz ·kGPX X kGPy

OLJTPUTSo THRUST-ACCELERATION COMMAND AfCP UNIT THRUST COMMAND J.!NFCP UNIT WINDOW COMMAND J.!NWCP

END

Figure 6 P63, P64 Guidance Algorithm

1!21

1131

1141

1151

1161 1171 1181

IJq) 1201 1211

IZ21 1231 1241

Page 34: Apollo Descent Guidance

PLANE

O LD LANDING SITE LP

XP

LP. - p p DISPLACED POINT _

R p + LOSP X X

NEAR THE SURFACE-- - LOSP. X

NEW LANDING SITE LP

CENTER OF MOON

Figure 7 Landing- s ite Rede signation Geometry

2 4

Page 35: Apollo Descent Guidance

N Ul

Figure g

THRU ST VECTOR XG

THRUST V ECTOR

�.-::� ·1� 7 I

.;_��} / ,.

LM ATTITUDE B ACKWARDS

--. . :� _ ,:,N·. z.· . · /.· _ :...:--- • '

I

.. - - : - . ,,.,.; . - .

" '-"-;'i, ·- _/ ·-;cf'' -.1: = C � RRE NT S IT E-- -- - ·- -

' � ... .

. . ·� ;�.

41':' . . �--

'\

-,.. ;.'" ·:,r::.-:::: . . . ·..:· ::--::�.:�-�.�-- ·:- . . .

/ ,:.· .·. � :.f-.:.�-�·�·::···;y..:�,· , '.: :. . ,a"' " .- . - - , .. --e-: -� :- - - - ·

- � --

<:.('\�� .. � ... ... . ·, z t. ""'_ . .. .... • • . .

... �-- " ,.� · ·-- · " �· - --- - - --··- -·

o·• >:r. =- ·- --- . . -- -

---"f>.c-<-� . -::· :·;�:;=:-� w�:;:)-i:f-: .. :· . . · : ... ... . . -· �-.:. ..

•V"-v' - __

. . , • • . . . - , - , , , -�- - - - - . 2

�· y--

-- - ,. �- ' ____ __ .,., - ' _;;; ,, .

-.-"

: - _,; ,.,, '· .": - -� · "-:J:?. '?' ,...;,. ·;-- . : :_ ., -· ·

� . •- -:<'-

-·"<-"" � < "" ' '--"'-'·-- - .. t� . .. · .:·.:-! � .�/;;-_;-:/"·.._ -... - ... · - - ' ' p '� ... 2- � - · •• •

W hy KePping the Landing Sitf• i n t lw C cntl· r of V i s ion C annot be t h e Sole C rite r i on fo r C ont roll i n g Attitude . \bout the T h ru st <'\xis

Page 36: Apollo Descent Guidance

X r AXI:l = �BFx { Af Pf<OX THf\UST D / � )

LINE-OF-SIGHT VECTOR ( !:_O S P = UN I T ( !:_P-�P )

X G

APPROACH PHASE TERMINUS / ' FORwARD VECTOk 0 FO RP = UNIT (5;8P XlC £GPy } ----------------f=Jt::�::��:::j=;�������/ �� RANGE

CURRENT � S I TE LP � YG = fGPy CROSS RANGE

Figu re 9 Geometry Pe rtinent to Co mputing the Unit Window Command

2 6

Page 37: Apollo Descent Guidance

E rection of the guidance c oordinate fr ame (Eqs . ( 6 . 2 2 ) - ( 6 . 2 4 ) ) is illustrated

in F igure 1 0 . With K = 1 in P 6 3 , the guidance coordinate frame orientation about

the vertical XG- axis is such that the YG- component of j erk would reach zero at the

target point if the traj ectory were flown there ( see reference 5 ) . With K = 0 in

P 6 4, the ZG - axis is in the vertical plane containing the line -of- sight vecto r. For

c ro s s r ange landing- site rede signations , setting K = 0 in P 6 4 w as found to c onsume

le s s DPS propellant than setting K = 1 to null the crossrange j erk at the target

point.

P 6 3 Ignition Algorithm

Trajectory dispe rsions p receding P 6 3 require an accurate ignition time and

attitude to be computed to 1 ) avoid exce s s ive variations of the time dur ation of

th rottle control in P 6 3 and 2 ) to avoid commanding an excessive attitude trans ient

the first time the P 6 3 , P 6 4 Guidance Algorithm is proce ssed. The P 6 3 ignition

procedure consists of:

1 ) C omputing on board the precise ignition time and attitude about 1 0 minutes

in advance of ignition

2 ) O rienting the LM to the ignition attitude

3 ) Initiating reaction control system ullage 7 . 5 seconds prior to ignition

4 ) Igniting the DPS at minimum thrust and holding con stant th rust and

con stant attitude for 2 6 sec onds, the m aximum time required for the

D AP to orient the DPS trim gimbal system to point the thrust vector

through the LM cente r of m as s

5 ) Connecting the guidance algorithm , which immediately comm ands

m aximum thrust and begins commanding an attitude p rofile according

to the current state vector and the P 6 3 targets .

To dete rmine the required ignition attitude, the ignition algorithm ( Figure

1 1 ) c alls the guidance algorithm as a subroutine. The ignition algorithm supplies

inputs consi sting of an accurate extrapolation of the state vector an d the corre sponding

gravity vector (both valid at G UIDTIME, the e stimated clock-time of the first P 6 3

guidance pas s ) . In preparation, Eqs. ( 1 1 . 1 ) - ( 1 1 . 5 ) initi ali ze guidance algorithm

inputs . On the first iteration, the state vector extrapolation rep resented by Eq.

( 1 1 . 6 ) i s performed by an orbital integration rouhne and, on subsequent ite rations,

hy a Kepler routine. Equation ( 1 1 . 9) corrects the extr ap olated velocity vector by

the velocity inc rement imp arted during the 26 seconds of minimum thrust preceding

this point . ( The errors due to not correcting the extrapolated position vector and

not correcting for ullage are negligible. ) The guidance algorithm p roduces a unit

27

Page 38: Apollo Descent Guidance

ZG ::= CGP.�------GUid C a ·

- z . once oa� tnate Frame XG YG zc

I YG ==: ccp

xa ===£apx - ---

- Y Vertical Th rough

Cu rrent Landing Site

Cu rrent Landing Site .Lp

Figure 1 0

_ Trajectory to Cu rrent !Redesignated 1 Landing Site

-K I J(p - WMOONp X BP 1 T/4 LM Velocity Relative to Lu na r Su rtace K � { 1 P63 0 P64 T • Target-Referenced Time u rrent LM Position BP

Page 39: Apollo Descent Guidance

INPUTS C U R iif NT STAT£ ON COASTING TRAJECTORY CLOCK - T I M£ TAG Cl CU RRENT STAT! E STIMATtD Cl OCK-TIM£ FOR f I RST P6J GU ID ANCE PASS THRUSJ.ACCEI FAATION Cl ZoSFC C1 M INIMUM THRUST

BEG I�

l SAVE COPY (I WARfNT STArt J!P YP ANO ITS Cl OCK-TIME TAG I

t I N I T I Al \ l£ FOR P6l. P6il GU I D ANCE AlGORITHM T · · oM � 'fC 1 \ 1 tOtO • G U I D T I ME IZI LP · L P I GUIDTIME I 111 ' I 0 0 : CGP • I 0 I 0 I 14 1

0 0 } I

UNfCP • I 0. D. -I I Il l

t

RP_ yP t GU IDTIME AFTRIM

EXTRAPCUTf COASTING STATE AND GRAVITY TO GIJ I DT I ME SET LOOP COU NTE R �: : �: \G���DT;;::/1 y• · _y:P .utD ,.,E 1 t • GUIDTIMI 161 171 "N · l-181

� -

I

I I

t CORRECT EXTRAP(lATtD VILOCITY FOR 16 SECONDS Cl M I N I MUM THRUST VP • V P • Af R IM UNIT I Z6 SEC

J CAL P6l P6il GU I D ANCE ALGORITHM OEC REM£NT LOOP COUNT!R N • N - I

NO <? s

ADJUST GUIDTIME FOR TRAJECTORY D I SPE R S I ONS � GU I D T I 'IE • '

-KX I RGX - R RR I G X 1 , K y Rr./

' I RG7 - RAR I C l I � K V I 1/G VRR I G t l r � vc7 + K x \J f, x l

GUIDT IMF GIJ I D T I MF • �Gli iDTIMF

YES

� 0

PR[PARf fOR I G N I T ION I I I G N I T ION I · GU I O TIMI 16 SFC I I ULLAGE 1 • \ I IGNi fiON I - 7. 1 SEC

� Rf S TOR!. CURRENT RP. VP ANO ITS ClOCK - T I ME TAG I

� END OUTPUT� :

t 1 1 c "'J 1 1 1 or� f 1 l lJI I I\r,f I

_191

I lUI

1 1 1 1

f l;' l

l } 3 f 1 14 1

I I

THRlr)l O I RI Cl tON R f ()I I I RI D Al t r;N i l l r H � i)Nf r _ f1

Pfi 3 Ignition Algorithm

29

Page 40: Apollo Descent Guidance

th rust comm and !l_f',; FC P , which is the direction to point the XB- axis . Bec ause the

direction of the velocity correction is unknown on the fir st iter ation, the above

procedure is iterated th rice .

An outer ignition- algorithm loop accounts for dispersions with respect to the

nom inal trajectory. Equations ( 1 1 . 1 1 ) - ( 1 1 . 1 2 ) adjust GU IDTIME to correct the

HG Z component of position at G UIDTIME as 1 ) a linear function of the dispersion

in o rbital speed VG and of the dispe rsion in the R GX component of position ( e s s entially

altitude) and 2) as a quadratic function of the out-of-plane position RGy· RBRIGX and R B R IG Z are nomin al initial altitude and r ange components of position in guidance

coordinate s ; V B R IG is the nom inal initial speed; and Kx, Ky , and K v are correction

coefficient s . The nominal initial altitude , range , and speed are computed by

the targeting program. The correction coefficient s are computed u s ing a manual

p rocedure based on descent simulations.

\V hen conve rged, this process yields a precise time and attitude for igniting

the DPS. Traj ectory dispersions result in typical variations of 2 seconds in the

time duration of throttle control and typical attitude transients of 2 millir adians

commanded by the guidance algorithm on the first P 6 3 p as s .

3 0

Page 41: Apollo Descent Guidance

T E R l\IIN AL- DESC E N T - PHASE GUIDAN C E

Horizontal and ve rtical velocity are controlled in P 6 6 by completely independent

algorithms . P 6 6 p rovide s a nonautom atic attitude-hold mode in which the commander

c an control the LM attitude to translate or not, as he wishes, hori zontally over the

lunar surface . P 6 6 i s sue s no unit window command; yaw is controlled manually. A

desc ription of P 6 6 including the nonautomatic mode s is provided by Eyle s . ( 1 0)

P 6 6 Horizontal Guidance Algorithm

The P 6 6 hori zontal guidance algorithm ( Figure 1 2 ), processed once every two

seconds, nulls the horizontal components of velocity relative to the lunar surfac e

by directing the thrust vector a small angle away from vertical in oppo sition to

horizontal velocity. The hori zontal algorithm neither m e asures nor commands

th rust- accele ration m agnitude; the algorithm is derived on the as sumption that the

vertical component of thrust- acceleration equals lun ar gravity.

Just as velocity feedback damp s a position control loop, ac celeration feedback

damps a velocity control loop . Because of the sampled- data char acter of the system,

a good measure of current acceleration is the acceler ation commanded the p receding

pas s . The P 6 6 hori zontal algorithm feeds back the velocity error ( current velocity

V PY ' V P Z minus lunar surface velocity V MOON Py , V MOON P z > and, to p rovide the

required damping, feeds back a fraction of the thrust- acceleration command from

the preceding pass ( Eqs. ( 1 2 . 2 ) - ( 1 2 . 3 ) ). On the first P 6 6 pass, the thrust­

acceleration fed back is that commanded the final P 64 pass .

The direction of the thrust- acceleration command is limited to 20° from

vertical (Eqs. ( 1 2 . 4 ) and ( 1 2 . 5 ) ) to m aintain a nearly erect LM attitude. fhe LIMIT

function of two arguments limits the m agnitude of the first argument to the v alue of

the second argument.

The unit th rust command (Eq. ( 1 2 . 6 ) ) is the direction of the limited thrust­

accele ration command.

The as sumption in gener ating hori zontal comm ands that the vertical component

of thrust- acceleration equals lunar gravity (Eq. ( 1 2 . 1 )) is realized only if the L M

is not ac celerating vertically. The purpose o f ignoring vertic al acceler ation i s to

elim inate coupling from ROD inputs to LM attitude. The effect of verti c al acceler ation,

which occurs whenever the commander m anipulates the ROD switch, is to modulate

the gains of the hori zontal channels. This gain modulation i s negligible because

3 1

Page 42: Apollo Descent Guidance

only limited changes in the descent rate will ever be commanded; the vertical

accele ration can be significantly nonzero only for short periods of time.

P66 V e rtical (ROD) Guidance Algorithm

The ROD guidance algorithm, proce ssed once per second, controls altitude

rate to the reference value by throttling the DPS. The RO D algorithm has no control

ove r the L :\1 attitude; the thrust- acceleration command it i s sues accounts for any

non- vertical orientation of the thrust vector.

The obj ect of the ROD guidance is to re spond r apidly without over shoot to

ROD increment commands. The algorithm provides a time constant of 1 . 5 seconds,

even though the sample interval is 1 . 0 second, by c apitalizing on the s ampled- dat a

characte r o f the system. U s ing a computed e stim ate o f the total acceleration at

the ROD s ample instant, the ROD algorithm extrapolates s ample-instant measured

velocity by the effective transport lag of 0 , 3 5 second and thus commands an

acc eleration appropriate for the velocity error at the time the acceleration command

will be realized. A s ampled data analysis (reference 1 1 ) shows that the compen s ation

fo r effective transport lag is highly effective in stabilizing the vertical channel.

The significant system dynamics reduce to a s ingle zero and two poles in the Z

plane . The zero is

Z Z = - LAG / ( s ample interval - LAG ) = - 0 . 3 5 / ( 1 - 0 . 3 5 ) - 0 , 53 8 .

One pole i s at the origin, and the second pole is

Z p = (time constant - sample interval ) / time con stant = ( 1 . 5 - 1 ) / 1 . 5 = 1 / 3 .

The poles are the same as for an ideal system containing neither a transport lag

n o r· an extrapolation.

The HOD algorithm has been s implified for this report as follows:

1 . In the LGC coding, the ROD algorithm begins e ach pass by reading the

accelerometers and recording the time at which they are read. This time is c alled

the H O D sample instant. ROD sample instants occur irregularly, but the interval

between them, c alled the ROD sample interval, averages 1 second. The accelerometer

readings are used to compute a) the three- component current velocity vector valid

at the ROD sample instant, based on updating the velocity vector supplied by the

state vector update routine (SVUR, F igure 3 ), and b) a thrust- accele r ation

32

Page 43: Apollo Descent Guidance

m e a s u r e ment which is the ave r age ove r the R O D s ample interval . To c ompute the

veloc ity vecto r it s uppl i e s , the S V U R als o reads the ac cele romete r s . e ac h p as s . at

the SVU R s ample instant o c c u r ring at r egular 2 - s e c ond interval s . The i r regular

H O D s ample inst ants are e s s enti ally asyn c hronou s with the r egular S V U R s ample

instan t s . C on s equently the int e r actions between the ROD algo rith m an d the S V U R

in up dating the S V U H - suppli e d velocity vector are ext r e mely int r i c ate . In th i s r ep o rt.

the data p r oc e s s e d by the R O D algo r ithm are shown as input s . How the s e inputs

are o btained i s d e s c r ibed in refe rence 9.

2. Although the ve rti c al o r ientation of the X P - axi s is c ap itali zed upon by s eve r al

LG C routin e s , including the P 6 6 h o r i zontal algo r ithm and the l anding- s it e

r e d e s ignation algo r ithm. t h e LG C R O D algo rithm l ab o r io u s ly m an ipulate s c omplete­

vecto t · state data to m aintain validity for any platfor m align m ent. P r e sented h e r e

i s t h e s c alar equivalent valid f o r the lun ar - lan d ing platfo rm ali gn ment.

F igure 1 3 shows the HOD algo r ithm . The input s are all val i d at the R O D

s ample instant. E qu ation ( 1 3 . 1 ) computes the s ample- instan t total ve rtic al ac ­

c el e r ation by adding, to the thrust- ac c e l e r ation m e asur ement ( ave r aged ove r the

R O D s ample interval ) , c u r rent g r avity and a c o r r e ct ion fo r the throttle c h an ge

c oncluding the p r e c e ding H O D p as s . The th rust c o r r ection increment oF A i s supplied

by the Th rottle R outin e . l.c:quation ( 1 3 . 2 ) extr apolat e s the s ample- in stan t m e as u r e d

velo c ity . The c omm anded ve rti c al veloc ity ( reference altitude r at e ) i s initi ali z e d

as the ve rtical veloc ity exi sting a t t h e time P66 i s initiated. and i s inc remented o r

d e c r em ented b y E q . ( 1 3 . 3 ) e ach R O D p a s s ac c o r ding t o the R O D comm an d s i s s u e d

by t h e c om m an d e r s i n c e t h e p r e ce ding R O D p as s . Equation ( 1 3 . 5 ) f i r s t c ompute s

th e total vertical accele r ation requ i r e d as the negative of the ext r apolat e d velo city

e r r o r divided by the R O D time cons tant ( 1 . 5 s e con d s ) . The equation then obt ain s

the r equi r e d verti c al thrust- ac cele r ation by s ubtr acting c u r r ent g r avity. F in ally.

dividing by C B F'xx • which is the c o s ine of the angle between the X B - ax i s and the

vertic al X P - axi s , E q . ( 1 3 . 5 ) yield s the thrust- ac celeration c o m m an d AFC P . To

avoid an e m p i r i c ally d i s c ov e r e d instab ility whi ch o c c u r s when the th rottle routine

o r the DPS c annot c o mply with the th rust- ac c ele r ation c o m m an d from P 6 6 , E q s .

( 1 3 . 6 ) an d ( 1 3 . 7 ) r e s trict AF C P t o produce th r u s t within the p e r m itted-th r u s t r egion .

3 3

Page 44: Apollo Descent Guidance

I NPUT, CU RRENT VHOC I TY V P

BE G I N

j C CWI PUT£ UNL I M illO THRUST-ACCELERA T I ON COMMAND

----- - --AFCPX • G M I l l

AFCPy · - I V Py - VMOONPY

I I 5 SEC - 0. 4 AFCPY (21 AFCPZ · - I V PZ - VMOONPZ I I 5 SEC - 0. 4 AFCPz 131

L I M I T COMMANDED THRUST D I RE C T I ON T0 2D° FRCWI VERTICAL

AFCPy · L I M I T I AFCPY , AFCPX tan 20 ° I 141 AFCPz · L I M I T I AFCPz , AFC Px tan 2D0 I 15 1

I S SUE U N I T THRUST COMMAND

VNFCP · UNIT I AFC P I 161

OUTPUT: U N I T THRUST COMMAND L!NFCP

£NO

Figure 1 2 P 6 6 Horizontal Guidance Algorithm

3 4

Page 45: Apollo Descent Guidance

I NPUTS :

COUNT Of ROD I NP I I T <;

S MIPLE l �i S T A NT M E A S URED VELOC I TY

CURRENT GRAV I TY

TYR l! S T � >IC C : : E RAT I n c ; \lE A S U R f l.lf'H I Averaqed over t h e ROD sample l nln'lal l

THRUST CORRECT I ON I NC REMENT I f rom the Throttle Rouline I

C U R RF NT M A S S E ST I MATT

BE 1. 1 �

M

-�- � -�-�� ___ ____ ..._ ___________ __, C OMPUll EX I ST I NG V E R T I CAL A C C E L E RAT I ON AT ROD SAMPLE I N STANT

l EXTRAPOL ATE S AM PLE I N'iTANT MI A S I I R F D VELOC I T Y BY f F F FC T I VE TRANS PORT l A

U P D ATI COMMANDED VE RT I CAl VFl OC I T Y I NCORPORAT I NG ROD I N PUTS

VCPX

- VC PX

• NROD D. l mlsec

NROD - D

ill

141

COMPUll THRtJ S T � A ( CflE RAT ION COMMAND F O R THROITlf ROI IT I NI

AFCP • - I V P

X - v r rx 1 / 1 . 5 SEC - GP

X

C B PXX

�J I

I R E S T R I C T THRUST ACCELFRATION COMMAND TO PRODUCE THRUST W I T H I N PfR M ITIED �THRl!ST REG ION

A F C P · MA X I MUM I AFCP. q I/ 3 "', 46706 NFWTONI M I 161 AfCP M I N I MU M I AF C P . (:{) ··� 467DIJ NEWTON/ M I 171

OUTPU T :

THRIJ '> I ACCfl FRAT I O N C O MMAND A f C P

ENO

Figure 1 3 P fi 6 Vertical ( ROD) Guidance Algorithm

3 5

Page 46: Apollo Descent Guidance
Page 47: Apollo Descent Guidance

l,O W E H E D- F LIGHT ATTITUDE - MAN E U VE H ROU TIN E

A link in the attitude control chain of command, the Powered-flight Attitude­

m aneuver routine ( AT T ) connects the various powered-flight guidance prog r am s to

the D AP . The functions of ATT are :

1 . For the small attitude changes normally required each guidance cycle,

ATT comm ands a maneuve r of con stant rate such as to achieve the

required attitude 2 seconds later .

2 . F o r gross attitude m aneuver s which m ay be required at phasic inte rfac e s

o r upon abort, ATT commands a rate- limited m aneuver which m ay extend

ove r sever al guidance cycles .

3 . F o r all attitude m aneuve rs ATT avoids the gimbal- lock region ( middle

gimbal angle > 70° magnitude ) . ATT issues a gimbal- lock alarm code

if and only if the comm anded attitude computed from guidance inputs

lies within the gimbal - lock region. ATT commands a m aneuver which

circumvents the gimbal - lock region and is sue s no gimbal-lock alarm

c ode when the most direct p ath to the comm anded attitude passes through

the gimbal- lock region.

Switching from a descent program to an abort p rogram m ay p roduce up to

1 8 0° change in comm anded thrust direction. A break with traditional app roaches,

ATT m akes gimbal lock during any m aneuve r inhe rently impos sible by 1 ) computing

commanded gimbal angle s , 2 ) limiting the m agnitude of the middle comm ande d

gimbal angle, and 3 ) is suing t o the D A P a s eries o f inc remental attitude - m aneuver

commands that monotonic ally* drive the gimbal angles from their current values

to their comm anded value s . P rovided the attitude is not currently in gimbal lock,

and given that the middle commanded gimb al angle is m agnitude limited at the

gimbal- lock boundary, it is inherently impos s ible to maneuver through gimbal lock;

the middle gimbal angle is confined to the r ange between its current and comm anded

value s . Other attitude- maneuver s chemes with appended gimbal- lock avoidance

require more computation to p roduce similar maneuve r s .

F igure 1 4 pre sents an overview o f the L M powered-flight attitude control

process , including some information on the p rocedures on the D AP side of the

* Except the outer gimb al angle p rofile m ay not be monotonic in the geometric ally

complex case of a large m aneuver about multiple axes at substantial middle gimbal angle and with m agnitude limiting of the X - axis attitude angle change on at least one pass through ATT.

3 7

Page 48: Apollo Descent Guidance

w co

UNlT TI<RIJST COMMAND I

tiNlT WlNOOW I COMMA�D

I I I I I I I

THRUST- I ACCElERATION

III'ASUREIII'NT I J , >1 1 :0,: � E � � I S s � � � = � I � � !!I � \l!

� l i � G l �

OMPUTt COMMA�£

Gl'oiBAL ANGLE S,

LIMlT MAGNITUDE CX 1 COMMANDED MIDDU

IMBAl ANGU TO 700

COMMANDE D G I MBAL ANGUS

I I I

Rm��: l RATES

PERM !TIED

lAG ANGLE I

REFERENCE I G�:

L�L I

INCREMENTS ! I I I

REF E RE NCE G I MBAL ANGLES I ! I� � 19 � 15 � � � �� � �� § I: � � � l g � � � � � �

MEASURED G I MBAL

ANGLES

Figure 1 4 LM Powered - flight Attitude C ontrol

DAP

COMMANDS

SPACECRAFT ATTITUDE

Page 49: Apollo Descent Guidance

inte rface. Two c omputational c oordinate frame s are introduced. F rom guidance

and n avigation inputs, ATT compute s a c ommanded-body frame (tag C B) to represent

the commanded attitude inherent in the input vectors . F rom ATT inputs, the DAP

com putes refe rence gimbal angles to compare with measured gimbal angle s for

c omputing the attitude errors . The reference gimbal angles define a reference- body

fram e (tag R B). ATT computes that the attitude errors are zero when these two

c omputational coordinate fram e s coincide. Of course, there m ay be DAP control

errors undetected by ATT, but any thrust pointing error is detected in the ste ady

state by a thrust- direction filte r, and corrected.

The guidance and navigation inputs to ATT, shown in F igure 1 4, consist of a

unit thrust comm and, a unit window command, and a thrust- ac cele r ation measurement.

,\TT proce sses the thrust- ac celeration measurement in a thrust- direction filter to

dete rmine an e stimated unit th rust vector with respect to the reference- body fr ame.

C orrecting for the offset of th e e stimated unit thrust vector with respect to the

X R B- axi s, ATT uses the unit thrust command and the unit window comm and to erect

the commanded-body frame. F rom the commanded-body frame m atrix, ATT extracts

commanded gimbal angle s which it compares with the reference gimbal angles to

generate inputs to the D A P . Ten times per second, the D1\P update s the refe rence

attitude and gene rate s the corre sponding control command s . The dyn amic respon s e

i s sufficiently fast and tight that the refe rence attitude is a good me asure of

instantaneous spacecraft attitude.

A feature of thi s configuration is that, although ATT runs at a s ample r ate of

2 seconds, clo s e to the fuel- slosh resonant frequency at certain points in the mis s ian,

it avoids exciting fuel slosh by avoiding all coupling with the actual spacecraft attitude

except th rough the slow thrust- direction filter.

F igure 1 5 details the Powered-flight Attitude - m aneuve r routine. The thrust­

di rection filter compute s the thrust - ac celeration measurement in reference-body

coordinates by constructing the required transformation from the reference gimbal

angles ( Eq . ( 1 5 . 1 ) ) . The change in thrust direction is limited on each cycle to 7 - mr

(Eqs . ( 1 5 . 3 ) and ( 1 5 . 4 ) ) , the m aximum travel of the trim gimbal in 2 seconds. The

total excursion of the estimated unit thrust vector is limited to 1 29 - mr (Eqs. ( 1 5 . 5 )

and ( 1 5 . 6 )) , the mechanical excursion limit o f the trim gimbal plus mechanic al

deflection and thrust offset with respect to the nozzle. The X - component of the

e stimated unit thrust vector is not needed and not computed.

If e ithe r 1 ) guidance provides a unit w indow command too c lo sely alined with

the unit thrust command to ade quately dete rmine the attitude o rientation about the

39

Page 50: Apollo Descent Guidance

L

I

I 'Jf't· l '. : 1 "' 11 TH�t ·)J CtlM��"-jO U�CP ! 'NIT W INlHl'll I (l�Y.ANO UM'fCP TIIRI • 'll�A.U l l t R II, TiON W A <., U Rf W NT MP !?Hi R! "''rl C IMfi:A.l .l.N�;[ f ') RGAx .

�GA y, 1\�'A I I Afl l ! A.l'\ \ t f ll ii, I ION,Ri r i � ! �'i

AllflY 1 nnR�l t NAH '. _g_ R8

BEG IN

1 THRliS 140 I R�Cl iON f 1. Tf R

�fR8 · C I R t; A ); Rf.A.y R G A f l�fP �·�Af R � · I I� I I I �fR8 I

t. l l 'f R By · l l � t l [ D l l lJ�f RBy u,.,-RB y I 0 001] 6 U"' R s7 • I I Y. l l [ 0 � ! liNAf RB l Uti-"RBz I 0 001] 1 1"11- RBy · 1 1'-IIT [1 Ur,ifRBy • t..U�RBy I. 0 12'] t1NF RB1 · : I M I T [t L'Nfli'Sz � AU�R:8z I , 0 12'9]

�-------- --- - · - •

llGA z

' I I 111 m· 141

II' 161

l 1R; r�-Ac-f t lr'ol t t W'f t r-.oow (OMMANo tr wiTHIN ts0 or uNn THRUST coMMAtfD o\N[) � : \ I f VV I�Oll'W H A,f;

! � � ,!!,t ' • 1 If I :J\'Wt r - UNH P f. <OS<'

1 ,0 OR If P�NWC P • £8Pz FlAG o(l Ill l l f � �"-Wi'f'

_·-�NI :· p �

_:_ .. �05 ,' I "I c.l • .!l"MC P • - 'BPx

- -- --

---f Rf r 1 ! ����MA.�Of 0 \JBD;( · \.!_M I- r

·-- -

- ---- - --

-- -�l•OY I RAMI

�CRP,/ llr-.11 l �f\IW( p x !.;.CBPXI

�,- R P ,l I ':::<'RPX )( ��l B P� L........_ __________

L --·

I

191

1101

I l l \

I Ill

�-���;ti;-��MM-ANOI [) . J. - -----------

BODY FRA.W: f RfCTION FOR THRUST OffSfT

• UN II I Ct:RP� UNfRB y C.CBPYI U>HB z I,C BPi I I �C BPX 1 13 1

I �� B P 'I" · �i'!H') X �\BPX: 11•1

I

l i,._C R P/ · �rRP)( )( �f.BPy I I II

� t W�,,( T Cll�MAND£D G I MBAL "NGLES

1 (.!> ( · ARCH� I(, I C C B Pz y CCBPn I flO)

J (,tl \ · ,!I,P[TP )f, l Cf BP)( l CC BPXX I U T I I I j i ,A , A�\TR IC ! C C BP )(Y y I r CBP)(� ) UBI

I

--l i MIT MIDDLE COMMA NOLO G IMBAL AM;lE SAVING ORIGINAl VM U[

FOR POSSIBL� AlARM Q • CGAz ()91

CGA1 • l iMIT I CGA z ro• 1 1101

� I SSut G I M BAL-l OC K ALARM COOl

J I t I COMPUTE Ulll IMITEO �EFE�EM:E G I MBAL ANGlE CHANGES US I NG

MODULAR SUBT�ACTION

L6URGA • CGA M RGA 1211

r---- ·- l RES£1 W I NDOW HAG If COMMAND lNG [)(CESS lYE Y OR Z G I MBAL ANGLE CHANCES If I �URGAy I >41� FLAG . 0 1221

1 f I AURGA.z l >4�� FLAG . 0 i2}t

+ COMPUTE RHER£NCE G IMBAl ANGLE CHANGES l i M I T I NG ATIITUO£ ArK;tl RAH5 TO

10°1 5lC i l0°1 l SEC I

l'lRGA z • l iMIT (ll,URGA z 10° 1 1241

l'lRGA y · L I MIT 1/j.URGAY COS RGAZ 20°

1 I COS RCA l ll�\

l'lATT X · L IMO [ll.uRGAX t.. URGA y S I N RGAz I, 'lff J ;.; ' �'j If HAG • 0 . 6 ATT X • 0 Q1\ fj,RGAX • l'l ATTX · l'lRGA y S I N �GAl i281

-+ II SUE OAP COMMANDS

6 ftGA • l:.ftGA I 10 1291

. [ � S I N RGAz l i N ;GAj " R B COS RGA z COS RGA X 6B_GA I 2 SlC llOI

COS RGA z S IN R:GA X COS RGA)(

I 4>RB X · L IMIT ( o.� R B X J �o� R B X I I 2 a R B X 10° 1 l $RB Y · l iMIT I �J RB y i OI R B y Jl � o R By 10° I 01 1

�•ez · L I M I T I • RBz I • R Bz ! 1 1 o RB1 . 10° 1

OUTPUTS : REFfRENC[ G IMBAL ANGI( INfRI MFNTS � REn RfNCE All ITUOf RATI S PfRM InfO I AG ANGI • :, �

END

Figure 1 5 Pow e red - flight Attitude - maneuve r Routine

40

RGA iie RB

Page 51: Apollo Descent Guidance

XCB -axis, or 2 ) the guidance program i s P66 (which provides no unit window com ­

mand ), then ATT p rovides a unit window command suitable for e rection of the

c ommanded - body frame and resets a flag to indicate that no attitude rotation i s

allowed about the XC B -axis . A T T first p rovid e s the current Z B -axis ( Eq. ( 1 5 . 8 ) ) .

But this choice may also b e nearly collinear w ith the unit thrust command, s o a

second poss ibility, the current negative X B- axis , is also offe red (Eq. ( 1 5 . 9 ) ) .

Because the Z B - and XB -axes cannot both parallel the unit thru st command , no

fu rthe r checks need be made .

The m atrix C C B P , whose row vecto r s are the comm anded- body fr am e unit

vecto r s exp r e s s ed in platform coordinate s, is computed to s atisfy the unit thrust

command, the unit window comm and, and the thrust offset (th e angular displacement

between the estim ated unit thrust vector and the X R B - axis ) . C C B P is computed in

two steps as illustrated in F igure 1 6 . The first step ( E q s . ( 1 5 . 1 0 ) - ( 1 5. 1 2 ) ) uses

the unit thrust com m and and the unit window command but fails to account for thrust

offset. The second step ( E q s . ( 1 5 . 1 3 )-( 1 5 . 1 5 ) ) corrects for thrust-offset components

U N F R By and UNF R B Z . Since the s e corrections are s m all, no unit need be taken

in J::q. ( 1 5 . 1 4 ) . A small window pointing e r ror, shown in F igur e 1 6, is introduced

by the thrust- offset correction. Define d as the angle between the ZC B,XC B plane

and the unit window command, the w indow pointing error i s the product of the sine

of the LPD angle and the thrust- offset angle about the Z C B - axis. Although the

trim gimbal h as a m aximum displacement of 6°, the m aximum thrust offset during

descent is about 1 °, which yields a m aximum window pointing e r ror of 0° at 0°

L P D angle and 0 . 9 ° at 6 5° L P D angle, the lowe r edge of the LM window.

Becau s e the m atrix e e B P is the transformation from platform to commanded­

body coordinates, it c an be expres sed in terms of the I M U gimbal angles which

would place the body axe s in the commanded direction s . Therefore, commanded

gimbal angle s c an be extracted from the commanded-body m atrix. E xpre s s ing e e BP

as the p roduct of the three m atrices that correspond to rotations about the three

gimbal axes yields

[+C Z

eeBP = -ex +SX

ey sz e y sz e y

: +sz I

I

+ sx SY : +ex I

+ ex SY : - sx I

: -e z SY I I e z : +e x sz SY + sx C Yl I

c z : - sx sz SY + e x ey I

( 1 3 )

where S and e indi c ate s ine and cosine, and X , Y , and Z ind i c ate the commanded X ,

Y , and Z gimb al angl e s . F rom Eq. ( 1 3 ), i t i s apparent that the commanded gimb al

angle s are extracted from the elements of eeBP by E q s . ( 1 5 . 1 6 ) - ( 1 5 , 1 8 ), with

AR e TR IG defined as follows .

41

Page 52: Apollo Descent Guidance

- �N F R B y

YC B �C B Py

- U N FR B y ---

c c s P 1 = 1 - X U N F C P J ( U N I T T H R UST

COMMAND) - U N FR B z

UNWC P ( U N I T W I NDOW

COMMAND )

- U N F R Bz

Z C B fC B Pz

Figure 1 6 Geometry of E re ction of C ommand e d - body Frame Viewed on a LM - centered Unit Sphe re

4 2

Page 53: Apollo Descent Guidance

The AR C T H IG function of two arguments yields the angle whose tangent is

the ratio of the first and second argument s . ARC TR IG extracts the angle anywhere

in the ci rcle by u s ing the ratio of the s m alle r - m agnitude argument to the larger ­

magnitude argument a s the tangent of the angle o r its complement, and b y u sing the

s igns of the arguments to dete rmine the quadr ant of the angle. Equations ( 1 5 , 1 6 )

and ( 1 5 . 1 7) yield the outer and inner commanded gimbal angle s anywhere in the

c i rcle. B ecau s e the second argument i s always positive, implying a pos itive c o sine,

l·: q . 0 5. 1 8 ) yields the m i ddle commanded gimbal angle between ±9 0° .

To p reclude commanding gimbal lock, Eq. ( 1 5 , 2 0 ) limits the m iddle com m anded

gimbal angle to 70 ° m agnitude. Becau s e the unlim ite d v alue lay between ±9 0° and

the oute r and inner commanded gimbal angles were computed consi stent w ith the

mi ddle com m anded gimbal angle range, no quadrant switching of the outer o r inner

comm ands is r equired by gimbal- lock limiting. If limiting changes the middle

command, the guidance is commanding gimbal lock, and the gimbal- lock alarm code

is i s s ued.

U nlimited reference gimbal angle c h anges are the changes which would be

req11ired to bring the D ,; p ' s reference gimbal angle s into coincidence w ith the

commanded gimbal angles . The se are computed by subtr acting, modularly, the

c u n ent reference gimbal angles from the comm anded gimb al angles ( Eq. ( 1 5 . 2 1 ) ) .

The modular subtractions yield the s m alle r angular diffe ren c e s , i . e . ,

If a Y o r Z gimbal angle change greater than 4 5° i s requi red, t h e flag i s

r e s et indicating n o attitude rotation is allowed about the XC B - axis . T h i s i s nece s s ary

to p r event false starts about the XC B - axi s as derived in the appendix of refe rence

1 2 .

Equations ( 1 5. 2 4 ) - ( 1 5. 28 ) yield the reference gimbal angle changes oy limiting

th e magnitude of the attitude changes to 20° in 2 seconds (1 0° / s e c ) about e ach of

th ree o rthogonal axe s; one axis i s coinc ident with the XC B- axi s and the other axes

l ie in the YC B , ZC B plane. This permits an angular - r ate vector of length 1 0 {3 deg ; sec . N ote that if the flag is reset, the attitude rotation about the XC B - axis is

made zero, resulting in an outer gimbal angle change to offset the inner gimbal

angle change (Eq. ( 1 5 . 2 8 ) ) .

The DAP comm ands cons ist of the reference gimbal angle increments to be

appl ied by the D .\P each 1 I 10 second, the reference attitude r ates, and the p e rmitted

43

Page 54: Apollo Descent Guidance

l ag angle s . The refe rence g i m b al angle increments are the referen c e gimbal angle

c h ange s m ultiplied by the r atio of the I L\ P and ATT s ample interval s ( Eq . ( 1 5 . 2 9 ) ) .

T h e r·efe rence attitude r ates a r e computed b y the nonorthogonal transfo rmation o f

th e r · cfe rence gim b al angle changes shown in E q . ( 1 5 . 3 0 ) , The p ermitted lag angles,

w h i c h account for the angle s b y which the attitude will lag behind a ramp angular

c om m an d due to the finite ac c ele r ation s available, are computed using the available

a c c e le r· ati on gR B, and then individually magnitude limited (Eq. ( 1 5 , 3 1 ) ) . The DAP

avoici s attitude - r ate ove r shoot by permitting lagging attitude errors equal to the

p e r m itted lag angle s .

4 4

Page 55: Apollo Descent Guidance

T H HO T T LE HOUTIN E

The throttle routine connects the currently oper ating guidance algorithm to

the DPS, as illustrated in F igure 1 7 . For ease of understanding, all thrust levels

are represented as per centages of the DPS rated thrust of 4 6 706 newton s . T HROT

generates th rust inc rement commands to drive the input thrust-acceler ation

m e asurement into c oincidence with the input thrust - acceleration comm and wheneve r

the resulting thrust would lie within the illustrated pe rmitted-th rust region. When

the re sulting thrust would lie below or above the p ermitted-thrust region, THROT

c auses m inimum o r m aximum thrust. The hysteresis-like region from 5 7 to 6 5 o/o

th rust a\'oids frequent alternation between the m aximum- thrust point and the

permitted-thrust region when the thrust command dwells at the boundary between

the permitted-thrust and forbidden-thrust regions.

:\ digital- to- analog interface between the LGC and the DPS is p rovided by the

descent engine control assembly (DEC A). E ach guidance cycle (once per two seconds,

except once per second for P 6 6 ) T HRO T generates the thrust increment comm and

�FC % which is conve rted to a pulse train and is sued to the DEC A. E ach pulse

causes about 1 2 . 5 newtons thrust change, and the pulse rate i s 3 200 I second. F ollowing

i s suance of a thrust inc rement command, the thrust therefore changes at the r ate

of 4 0 , 0 0 0 newtons I s econd ( 8 5% of rated thrust per second ) until the thrust inc rement

is achieved. \Vith a guidance cycle as short as one second and an engine re sponse

time which m ay be a substantial fraction of one second, it is nec e s s ary for P66 and

T H ROT to account for this transport delay.

c\s illustrated in the rightmost box of F igure 1 7, in the region from 1 1 to 9 3 %

the DPS th rust i s a nearly linear function of the pulse count ac cumulated by the

DEC :\. :\i ot shown in Figure 1 7 is the m anual throttle command, which is summed

w ith the DEC A output command by the DPS and p rovides the minimum 1 1 o/o thrust

when the D I,:C A com m and is zero. The DPS contains a mechanic al stop at typic ally

9 3 o/o rated th rust. This thrust level minimizes p ropellant consumption on a nominal

descent, considering the los s of specific impulse at higher thrust. To ensure that

the D P S is driven to the mechanical stop, the DEC A satur ates at a substantially

higher thrust level (about 9 9 o/o ) and the throttle routine drive s the DEC A into

saturation whenever maximum thrust is required.

� onlinearities in response and unce rtainties in DEC A and DPS scale factor s

a r e ove rcome b y the thrust inc rement command concept. N ominally, THROT p rovide s

dead-beat response to step inputs , but with downstream nonlinearities and s c ale-factor

er rors THROT drives the thrust- acceleration error to zero in the ste ady state .

45

Page 56: Apollo Descent Guidance

*"" Ol

Af(P

THRUST ACCEURATIQN

C<Y>I""''«l

MA S ) f S TIMATI_

Af P THRIJSHCCUERATI0N

MEASUREMENT

I � I ;:: I � � � I § Z I O< ; I @ � � 3 1 � � I

COMPUH THJlU�T COMMA'NO

COMf'UH lHRUST ,'v\£ASURfW"NT

1HRUST-CONTRO. LOGIC TO ?J;?OOUCE T Hl REQL I RED

O�HtALL SYSTE\1 RlSPO�;Sf

� 9),...,.... __ _

� � 0

THRUST COMMAt«l

Figure 1 7

MC• �ccu .. u c � • c , '" " ' , "

C�.��:-A T I V l THRUST CCY>IMANO 1� T H RU S T I FCC\ fLC'J �6fC'I ll<J � fCC� � qq,. INCRfMENT

C.-AND '---------_l I ' I I I 1 ,. I � � � � I g :S

!Oi l � � ;:: I � � � I � a.: � I � � � I � � I o o

DPS Thrust Control

DECA AND D PS RfSPONSl

:;; 'l'l '\ -/, -, � OPS \'-' _,/ 1

Mt:_(HANJC M 0 "' > STOP

C U M U l AT IVE THRUST COMMA"..O

m

OEI IVE RI D

THRUST

Page 57: Apollo Descent Guidance

Figure 1 8 illustrates the Throttle Routine computations . The thrust comman d

and thrust measurement are computed using the input m as s e stimate (Eqs .

( 1 8 . 1 )- ( 1 8 . 2 ) ). The input thrust- accele ration measurement is the aver age over the

p receding sample interval, du ring which a thrust inc rement com m and was is sued

producing an instantaneous th rust profile as illustrated in F igure 1 9 . Therefore,

to obtain the current sample- instant thrust, Eq. ( 1 8 . 3 ) corrects the thrust

m easurement by adding the th rust c orrection inc rement computed the previous cycle.

The th rust- control logic for p roviding the r equired overall system respons e

illustrated in Figure 1 7 is t o pick one o f four pos s ible thrusting policies acc ording

to the regions of the p receding and present thrust commands ( FCOLD% and FC %).

and to reset the th rust command if nec e s s ary to satisfy DPS constraints. Equation

( 1 8 . 4 ) or ( 1 8 . 8 ) re sets the thrust command to the thrust actually anticip ated . A

th rust c ommand augment ( F C AUG%) i s computed that e ither drives the DEC A into

s aturation if the policy is to initiate or retain maximum thrust ( Eq. ( 1 8 . 5 ) or ( 1 8 . 9 )) ,

o r corre cts for the region between the DPS mechanical stop and the DEC A s aturation

value if the policy is to initi ate thrusting within the permitted-thrust region ( Eq.

( 1 8 . 7 )) . No thrust command augment is required when the policy is to continue

th rusting within the perm itted-thrust region. No equivalent thrust- control logic is

needed at the minimum-thrust point because minimum thrust would occur only if

the com m ander could is sue five or more downward ROD commands within a s ingle

P 6 6 guidance s ample interval, p ractically impossible.

The th rust increment command ( Eq. ( 1 8 . 1 2 )) is composed of the actual thrust

increment �F Ao/o, plus the thrust command augment FC AUG% to drive the DEC A in

or out of s aturation, when required.

P reparatory to computing the thrust correction increment for the succeeding

pas s , Eq. ( 1 8 . 1 3 ) computes the total effective transport lag. The terms in the effective

transport lag are 1 ) the c omputation duration t - tSI, 2 ) the e stimated DPS time

c onstant of 0 . 0 8 s econd, and 3) the effective DEC A delay equal to hal1 the time

requi red to output the thrust increment command pulse train at 8 5% thrust change

per second. As long as the actual thrust inc rement AF A ( Figure 1 9 ) is c ontaine d

enti rely within the sample interval At, i t is clear that. a s LAG approaches zero,

the thrust measurement ( obtained by differencing accelerometer r e adings at the

s ample instants ) app roaches the sample- instant thrust F . Similarly, as L AG

approaches the s ample interval At, the thrust m e asurement must be augmented by

an amount approaching the actual thrust increment AF A to obtain the s ample- in stant

th rust F . F rom this heuristic argument, i t i s apparent that the thrust correction

increment which must be added to the thrust measurement to yield the s ample- instant

4 7

Page 58: Apollo Descent Guidance

I N I T I AH

MAX I MU M

THRUST

I NPUTS

THRUST ACCH I RATiflN COM\IAND Af C P

THRlJST ACI H I RAT ION Mf A SU RI '.II NT Af P C l OC K - T I MI

SAMPll I NSTANT Cl CURRENT

GU ID ANCf C YCl E l S I

C U R RI N! MASS f S T I MAIT M

BI G I N

COMPUIT TH RU S T COMMAND A N D THRUST MlASUREMENT

IOO Af C P M

FC'I. 46-i�-Niwror.iS 100 Af P M

�� 4blliil-NfWTONS

I] I

COMPUH SAMPlf I NSTMIT THR \ I S T BY ADD INC TH> ACTUAl THRUST THF PREC f D INC CYCI I

{ R! SH THRUST COMMAND & } S £ 1 TH RU S T COMMAND AUGMENT

COMPUTE ACTUAl THRUST I �C RIMFNT AND SAVl

THRUST COMMAND FOR S U C CH D lNG PASS

I'. I A'' I C'' F�

r ca o ' r c,, I 101 1 1 1 1

THRUST CORRfCTION I N C R!Mf �T f OR P 66 VfRT I C A! �OD}G U I DANCl ALGORI THM

b f A b t A • 46 706 NI WTONS I IOO

Figure 1 8

OUTPUTS,

I N il

THRUST I NC RFMENT COMMAND M C '\

THRUST CORRfC T ION I NC R f MoNT b f A

Throttle Routine

4 8

l ] l l

1 141

Page 59: Apollo Descent Guidance

..,. co

�--- Guidance Sampl e Interval �t

Computation Del ay Effective .

P l us D P S Time r-; DECA Del ay 1 nstantaneous Thrust P rof i l e Constant • .1�J

_ Sampl e - 1 nstant

i Actual Thrust Increment 6FA 14---- LA£ ------.1

P revious Sample Instan t

Th rust Correction Increment o F A = NA LAt 6t

C ur rent Sample Instan t

Figure 1 9 Thrust Dynamic s Within a Single Guidance Sample Interval

Thrust F

Page 60: Apollo Descent Guidance

thrust is proportional to L AG as c omputed by Eq. ( 1 8 . 1 4 ). A r igorous derivation of

this re sult is presented in Appendix A of reference 1 1 . The sole purpo se of E q.

( 1 8 . 1 5 ) is to inte rface the P 6 6 Vertic al ( ROD) Guidance Algorithm.

\V ith the thrust command FC % either within the permitted- thrust region o r

reset to the value which will actually be achieved, A F Ao/o is an accurate p rediction

of the actual thrust increment, and 8F Ao/o or c5F A is an accurate thrust correction

inc rement . aFAo/o or aFA is slightly in e rror w hen initiating thrusting w ithin the

permitted -thrust region. The slight e rror is due to ne glecting FCAUG% in the

computation of LAG.

50

Page 61: Apollo Descent Guidance

BR AK IN G - P H ASE AN D A P P RO AC H - P H ASE TAR G E TING P ROG R AM

The targeting program gene rates mis sion- dependent data for the P 6 3 Ignition

Algorithm and for the P 63, P 64 Guidan c e Algorithm. All d ata are exp r e s s e d in guidance coordinate s . The ignition algorithm requires nominal initial altitude, r ange,

and speed data that determine ignition time and indirectly determine the throttle­

c ontrol duration. The guidance algorithm requires tar gets for P 6 3 that p rovide an

efficient transfer and targets for P 6 4 that provide a traj ectory m eeting s everal

c onstraints on geometry, visibility, and thrust. Des c r ibed in detail in referenc e 5,

the P 6 4 constraints provide a fast shallow app roach phase more akin to an airplane

approach than a helicopter app roach, although the termin al- descent phase i s

e s s entially vertical i n helicopter fashion. T h e landing site m u s t b e appr o ached

along a nearly straight- line path depre s se d typic ally 1 6° from hori zontal, terminating

typic ally at 30 m altitude 1 1 m ground r ange. The l anding site must be visible

c ontinuously until a few seconds before approach- ph ase terminus, and the DPS thrust

must begin at around 5 7% and must lie c ontinuously in the 1 1 to 65% region.

Geometry, visibility, and thrust during approac h c annot be specified explicitly.

Visibility depends upon the pos ition and attitude profile s , and the s e profiles (with

the th rust and mass p rofiles ) are constrained to s atisfy the law s of phy s i c s . The

guidance algorithm will p rovide the t r an sfer from any arbitrary initial state (within

bound s ) without regard to any visibility or thrust constraint s . The task of the tar geting

p r ogram is to set up the P 6 4 initial state and guidance targets such that suitable

vis ibility and thrust profiles are r e alized implicitly.

During the final portion of P 6 3 , and throughout P 64, the guidance algorithm

will gene rate a traj e ctory whose pos ition vector is a quartic polynomial function of

time, as shown in F igure 20. T argeting consists of 1 ) defining e ach of the two

polynomials and 2) extracting the guidance targets as the position vector and its

derivative s at a target point, lying on the polynomial, substantially beyond phase

terminu s .

T h e P 6 4 targeting concept i s to con st ruct the approach-ph ase quartic b y

imposing nec e s s ary and sufficient constraints . With quartic degree, five independent

c on straints m ay be imposed in each of three axes . The nomin al t r aj ectory i s

arbitrarily m ade planar, requiring the Y - components i n guidance coordinates o f

position and all its derivative s t o be zero and leaving two axes t o specify . Bec ause

the initial state c an be controlled by the preceding b r aking- phase guidance, all five

constraints in each of the two rem aining axes m ay be specified arbitr arily. Sinc e

these ten const r aints - c alled a P 6 4 c onstraint s e t - completely determine the

5 1

Page 62: Apollo Descent Guidance

(J1 N

IGNI T I O N NON OUAR l iC

Figure 2 0

T o - 1 8 0 SEC T H ROTTLE

CONTROL

RECOVERY

T o -60SEC T o - 1 56 S E C BRAKING- APPROACH-

PHASE PHASE TERMINUS INCEPTION

'\.. /

. -· -

T o 0 SEC

BRAKING­

P H A S E TARGET POINT

Composition of the Lunar-de scent T rajectory

Page 63: Apollo Descent Guidance

P 64 traj ectory, the geometry and vis ibility p rofiles c an be determined in closed

form, and the th rust profile c an be determined from a prior knowledge of m as s .

Thus P 6 4 targeting consists of generating closed-form solutions for a number of

P 6 4 constraint sets and picking one which provide s adequate visibility and thrust.

Specification of P 6 4 con straint sets i s reduced to a two- dimen s ion al s e arch, as

w ill be desc ribed in the following section .

The P63 targeting proce s s is not so clean . Because the engine must be run

at fixed maximum th rust for most of the phase, the guidance commands are not

s atisfied, and the refore, as shown in F igure 20, the m aximum- th rust portion of

P 6 3 i s not quartic . W hen throttle control i s recovered, generation of a quartic is

begun. But the throttle recovery point is not clo s e to any target point. Therefore

the state vector at this point c annot be controlled, and we have no closed-form

solution for it . Since the initial position and velocity on the braking-phase quartic

must be free, there remain only three constraints, in each of two axes, which c an

be imposed arbitrarily. The guidance algorithm permits a fourth constraint i n one

axis by solving for the current target- referenced time such as to s atisfy a con st r aint

on the ZG - component of j e rk . Thus a P 6 3 c on straint set composed of seven constraints

is spec ified arbitrarily, and the rem aining three conditions required to define the

b r aking-phase quartic are determined iteratively by simulation. Three or four

ite rations are generally required bec ause there i s bilateral inter action b etween the

targets and the simulation.

C onstraints

The P64 constraint s et i s constructed as follows :

1 . Fou r constraints at a specified target- refe renced terminal time T APF : Two

te r m in al vertical constraints, specified by the m i s s ion comm ander, are the termin al

altitude ( R APFGX = 30-m typic ally ) and altitude r ate ( V AP FGX = - 1 - m / sec

typically) . Two termin al horizontal constraints , imposed by the choice d effective

P 6 6 horizontal time constant T, are that the terminal position, velocity, and

ac celeration shall be related by R AP FG z = AAPFGz r 2, V APFG z = - AAPFG z r.

These P 6 6 compatibility constraints c ause the pitch comman d s at P 6 4 terminus

and P 6 6 inception to be identical ( avoiding a p itch transient at the phasic interface )

and c ause the P 6 6 algorithm t o null the horizontal position error a s well a s the

hori zontal velocity error, without position feedback. Bec ause the P 6 6 hori zontal

algorithm feeds back the prior acceleration command, and because of the tran sport

delay, an effective r of 8 seconds h as been found s atisfactory r ather than the 5

seconds used by the P 6 6 algorithm.

5 3

Page 64: Apollo Descent Guidance

2 . Four c on straints at an unspecified target - referenced m idpoint time T AP M :

T h e midpoint constraints are specified by the commander according t o h i s sense of

s afety and compatability with a pos sible m anual transition to P 6 6 . Typic ally, he

m ay specify - 5- m / sec altitude rate at 1 50 - m altitude, and a 1 6° s lope, completely

determ ining the m idpoint state R AP MG ,..Y_APMG given R AP MGy = V APMGy = 0.

3 . Two con straints at an unspecified target- referenced initial time T API: The

initial position is arbitrarily spec ified to lie on the 1 6° p ath and to provide an approach

phase of typic ally 7 . 5 -km length, dete rmining the initial position vector R AP IG given

R AP IGy = 0 .

This completes the P 6 4 constraint set except for specifying the time s T AP M

and T API at which the midpoint and initial constraints apply. These times are

determined by running the Approach -phase Targeting Routine over the two­

dimensional sweep of value s of T APM and T API. F rom the c as e s run, one is p icked

that exh ibits suitable attitude and thrust behavior ( b ased on an a-priori P 64 initi al

m as s e stimate ). If subs equent simulation p rove s the mass estimate exc e s s ively in

e r ror, the initial thrust will be uns atisfactory, and an altern ate c ase must be picked.

The seven P 6 3 constraints are specified as follow s : Four constraints are

specified by c omp atibility of the terminal state on the braking-phase quartic with

the initial state on the approach- phase quartic . Two constraints are imposed on

terminal acceleration by requiring the termin al thrust to be 57% and by specifying

the term inal pitch angle . The final constraint is imposed on the hori zontal component

of termin al j erk by requiring zero rate of change of thrust at terminus, The term in al

pitch angle, typic ally around 60°, is chosen by trial and error to m inimize propellant

c onsumption.

App roach- phase T argeting

F igure 2 1 illustrate s the Approach- phase T argeting Routine. Normally, this

routine is first run separately in search of targets for the approach phase, and

then run jointly with the Braking-phase T argeting Routine ( F igure 2 2 ) to determine

targets for the entire lunar descent.

In the XG - axis ( altitude), the terminal acceleration, j erk, and snap are computed

by Eq. ( 2 1 . 2 ), which is obtained immediately from

54

Page 65: Apollo Descent Guidance

RAPMGX 1 TMF TMF2/2 TMF3/ 6 TMF4/24 RAPFGX

VAPMGX 0 1 TMF TMF2/2 TMF :3/ 6 VAPFGX

RAPIGX 1 TI F TIF2 /2 TIF3/ 6 TIF4/24 AAPFGX ( 14)

JAPFGX

SAPFGX

where Tl\TF and TIF are the m idpo int and initial te rm inus - referenced time s computed

by Eqs . (2 1 . 1 ) .

I n the YG - axi s, pos ition and all its derivative s are zero t o produ c e a planar

t i· aj ectory.

In the ZG - axis , Eq. ( 2 1 . 4 ) is obtained by substituting the P66 comp atibility

constraints H AP FG Z = A. APFG z r 2, V APFG Z = - AAPFG z r into th e ZG-axi s ve r s ion

of Eq. ( 1 4 ) and inverting. Equations ( 2 1 . 5 ) and ( 2 1 . 6 ) complete the definition of the

app r oach-phase quartic . It remains to compute the approach-phase t argets as the

position vector and its der ivatives at the target point on the quartic .

F o r a quartic polynomial, a 5 x 5 state t r an s ition m atrix ID ( T 1 , T 0 ) c an b e

defined by

R1 1 (T 1 -T 0 ) 2 (T 1 -T 0 ) / 2 3 (T 1 -T 0 ) / 6 4 (T 1 -T0) / 2 4 Ro Y.1 0 1 (T 1 -T 0) 2 (T 1 -To > / 2 3 (T 1 -T 0) / 6 .Yo

2 = m(T l ,TO)XO, X = A l 0 0 (T 1 -T 0) (T 1 -T0) / 2 Ao 1 I.1 0 0 0 1 (T 1 -T 0 ) I.o �1 0 0 0 0 1 �

whe re H . to S . are row vecto r s . _m (T 1 , T 0 ) can b e derived using linear system-s -1 -1

theory,

R r� 0 1 0 0 0 R

v 0 0 1 0 0 y . X A li 0 0 0 1 0 A 0: X

j 0 0 0 0 1 J � 0 0 0 0 0 .s._

55

Page 66: Apollo Descent Guidance

w ith the solution

where I is the 5 x 5 identity m atrix. The exponential series is zero after the fifth

term because o i = 0 for i > 5 . All the p roperties of state tran s ition m atrices c an

be applied t o s c alar and vector polynomial s .

Equations ( 2 1 . 7 ) yie ld the comp lete target and initial states by u s ing state

tran sition m atrices and the definition of target- referenced target time as zero.

B r aking- phase Targeting

To target P 6 3 , we must completely determine the b r aking-phase quartic shown

in F igure 2 0 . Seven of the ten nece s s ary c onditions are determined in closed form,

although th ree are based on a P 6 3 termin al m as s e stimate which must be upd ated

by simulation. The remaining three c onditions nec e s s ary to define the quartic are

determined iteratively by simulation. The terminal pitch angle IJ P BR F is a fixed

input to the B r aking- phase T argeting R outine.

F i gure 22 illustrates the routine. Four conditions are specified by s etting *

the P 6 3 termin al position and velocity equal to the P 6 3 initial state (Eqs. ( 2 2 . 1 ) ) .

A unit vector in the term inal- th rust direction is computed from the terminal pitch

angle OPBRF ( Eq. ( 2 2 . 2 ) ), and the terminal ac celeration i s c alculated by Eq. ( 2 2 . 3 )

using the terminal thrust F BR F , the P 6 3 term inal m as s e stim ate MBRF, and allowing

fo r lunar gravity GM. The XG - component of terminal j erk must be determin e d by

s imulation and is therefore set to zero for the first iter ation (Eq. ( 2 2 . 5 ) ) . The

ZG - component of termin al j erk is computed by Eq. ( 2 2 . 5 ) to p roduce zero r ate of

change of thrust at terminus , accounting for the e stimated terminal mass flow r ate

c omputed by Eq. ( 2 2 . 4 ) ; the j erk coeffic ient KJ, typically 1 . 2 , accounts for the

XG - component of thrust. The te rmin al snap must be determined by simulation and

is the refore set to zero (Eq. ( 2 2 . 6 ) ) for the first iteration. This completes the

fi rst- ite ration definition of the braking- phase quartic.

* N ot shown i s the c apability of the targeting program to set the P 6 3 terminal state

to a backwards extrapolation of the P 6 4 initial state to allow for a short transition du ring which the acceleration is as sumed to change line arly with time. Thi s c ap ability is not alw ay s used, and to show it would unn e c e s sarily complicate the p resentation of F igure 2 2 .

5 6

Page 67: Apollo Descent Guidance

B r aking-phase targets are c omputed by Eq. ( 2 2 . 7 ), using the state transition

m atrix and the definition of target - referenced target time as zero. U sing the

c om puted targets, a s imulation is run to produce corrected d ata.

The nominal initial r ange used by the ignition algorithm is corrected by Eq.

( 2 2 . 8) to correct the error in the target- referenced time of throttle control recovery.

The simulation produces a braking-phase quartic s atisfying the target values

of pos ition, velocity, acceleration, and Z G - component of j erk. The remaining

conditions nece s s ary to define the quartic c an be obtained from the cur rent state

on the last pass of the b r aking-phase simulation. The equation for the current

state,

1 [ :: l [: T

T

RBRTG

Y:BRTG

ABRTG

.J.BRTG

§BRTG

is re adily solved to yield the achieved target j e rk and snap according to Eq. ( 2 2 . 9 ).

Solving for the ZG - c omponent of achieved target j erk provides a check on the

computation of T by the guidance algorithm; agreement between achieved and input

values is typic ally to s even plac e s .

I n preparation for correcting e stimates at the terminus, the complete state

at terminus is computed by Eq. ( 2 2 . 1 0 ). E quation ( 2 2 . 1 0 ) yields a term in al state at

the specified terminal time TBRF p recisely, whe reas the state RG, Y:G applies at

the time T which m ay differ from T BR F by up to the 2 - second granularity.

E quation ( 2 2 . 1 1 ) corrects the P 6 3 terminal mas s estimate using the rocket

equation. Equation s ( 2 2 . 1 2 ) - ( 2 2 . 1 4 ) correct the termin al acceleration, j erk, and

snap using the corrected P 6 3 termin al mass e stimate, the achieved XG - component

of terminal j erk, and the achieved XG - and ZG- components of terminal snap .

F inally, state convergence test quantities are computed b y E q s . ( 2 2 . 1 5)

( 2 2 . 1 7 ) . Since only three conditions (JBRFGA:x_ , SBRFG AX ' and SBRFG Az ) defining

the b r aking-ph ase quartic are sought ite r atively, only three convergence c riter i a

5 7

Page 68: Apollo Descent Guidance

I NPUTS: TERMINAL TARGH-REFI:RENCEO T I ME TER M I NAL ALTI TUDE TERM I NAL ALT ITUOE RATE EFFECTIVE P66 HOR I ZONTAL T I ME CONSTANT M I D PO I NT TARGET -REFERENCED T I ME M I D PO I NT STATE I N IT I AL TARGE'HIEFERENCED T I ME I N IT I AL POS I T ION

COMPUTE TERM I NUS-REFERENCED T I ME'> f-----

BEG I N

"IMF • TAPM - TAPF, T I F · TAP I - TAPF

TAPF RAPFGx VAPFG X T TAP M RAPMG, \IAPMG TAP I BAPIG

(\)

TERM I NAL X COMPONENTS

TMF 3 1 6

TMF 21 2

TIF 3 1 6

- TMF - 1

-TIF

O] '� o ;:::�: 1 I I RAPMG IZI

X VAPMGX RAPIG X

TERMINAL Y COMPON NTS

RAPFG y • 0, VAPFGy • 0, AAPFGy • 0, JAPFGy • 0, SAPFGy • 0

.-----TERM I f.IAI 7 �" '"""c"'

JAPFGz � - T + TMF

[ "'"1 [ 'L, '" ' "" l/ 2

SAPFG z l t 2- t TIF + T I F 21 2

R A PFG l • AAPFGz t 2

VAPFG z •-.\APFGz T

TMF 3 1 6 TMF 2 1 2

T I F 3 1 6

• w '' T [ ""ffiz l TMF 31 6 VAPMGz

TIF 4 1 24 R A P I Gz

COMPUTE COMPLHE TARGET AND I N I T IAL STATES [ '""] r '"'" VAPTG VAPFG �APTG ·¢ 10, TAPFI l �APFG JA PTG JAPFG SAPTG SAPFG - - . l'""l r· l VAPIG VAPTG �APIG · ¢> 1TA P I , O I fAPTG

JAP IG JAPTG �APIG -APTG

OUTPUT S :

141

151 161

171

COMPLHE TARGET AND I N IT IAL STATES

f N O

['""] [ '" "j VAPTG VAPIG AAPTG AA P I G JAPTG JAP IG SAPTG SAPIG - , -

Figure 2 1 Approach - phase T argeting Routine

58

Page 69: Apollo Descent Guidance

c.n CD

I NPUTS Pb4 IN TERM I TfRMI TERM I P63 TE DPS EX J£RK Cl MJMINA

FO COEFFI REOU I I CONVl' CONVl'

l�l Sl�TE ft�PIG. ��PIG l T�RGET-REHREN:ED T IME TBRf I PilCH A�GlE CotiSTRAINT 6 PBRF

.L lHRUS.l C ONSTR� I NT FBRF I IN�l MASS ESTIMATE MBRF �UST Vl'LOCITY ESTIMATE fOR P6l TERMINUS VEXBRF JF ICIENT TO �CCOUNT fOR THE Vl'RTIC�l COMPONENT Of THRUST KJ . INITI�l AniTUDE, RANGE, ANO SPEED THE IGNITION ALGOR ITHM

RBRIGX , RBRIGz

ENT fOR CORRECTING MJMINAl iNITIAl RANGE RBRIGz KlG D TARGET REHRFN:ED T IME Of THROTILE RECOVl'RY ITHROT :ENGE CRITERION fOR TAR<.ET ·REFERENCED T IM£ OF lHROTILE RECOVERY f TIHROT :EN:E C R I TERION FOR ITRMINAl STAT£ ERRORS f

SEG IN

COMPUTE FIRST ITERATION Of P6l COMPLETE TERMINAl STATE

RBRFG · RAP I G. YBRFG • YAPIG Ill YNFBRFG • I COS 8PBRF , O, - S I N B PBRF I 111 ABRFG · I FBRFI MBRF I UM'BRFG · I GM. O. 0 I Ill �BRf • - FBRFI VEXBRF I( I lBRFG • I 0. 0, - KJ �BRFGz MBRFI MBRF I 151 �BRFG · I D,O.O I 161

t COMPUTE COMPl£1£ TARGET STATE [�BRTG [ RBRFG]

VBRTG VBRFG ABRTG · 4> 1 0. TBRf I ABRFG Ill JIRTG JBRFG SIRTG LimG

+ S IMULATE DESCENT USING TARGETS Of CURRENT ITERATION

S I MULATION OUTPUT DATA USED FOR CORRECTING IGNITION ALGORITHM PARAMEHRS! ACTUAl TARGET ·REFEREM:ED liME Of THROTILE CONTROL RECOVl'RY ITHROTA ACTUAL STATE ON FIRST GUIDAM:E PASS BBRIGA. YBRIGA

S IMULATION OUTPUT DATA USED FOR CORRECTING GUIDAM:E �lGORITHM TARGETING;

EXACT TARGEHIEHREN:ED l iME Of fiNAl P6l PASS T STATE AT TARGET REffREN:EO TIME T II_G. yG MASS AT T�RGET-REHR£NC[O Tlr.t: T M

• RESET NOMINAl INITIAL RANGE TO CORRECT THE Tfft!OTILE CONTROL DURATION

""" ''z " """ '"z KlG TIHROTA · TIHROT I

t COMPUTE JERK AND SNAP AT TARGET POINT ACHIEVl'D 8Y S llllJLATED TRAJECTORY [!�"W'' " ' ' " w •' •l�l }.IRTGA nt T 4 411 Tl 111 r ·nt T4 141 TJ �IRTG

�BRTG !!.G yc

I

Ill

191

VBRIG

---

CDMPUH COMPtm SI Alf Al llRMINUS ACHIEVED BY 5 1 MlllATED TRAJECTORY

r'·l ['""'' J VBRFGA VBRlG �BRfGA ·+ (18RF,OJ XBRTG

JBRIGA IBRT<.Ax JBRTGAy JBRTGz BRfC.A �BRTC.A

t CORRICT Al l ESTIMATES Al TfRMINUS

MBRF • M rxPI t lyBRFG I 1 �G p/VfxBRF l �BRI G · l fBRf l MBRf I �M' BRfG f GM, Q. O l lBRfG · I JBRFGA x , 0, KJ ABRFGz MBRFI MBRF I 2BRFr; - j SBRfGA X . 0. SBRFGAz l

t COMPUTE I lATE CONVERC.fNCE TEST QUANT IT IES

Ul " I ' AOKIGA z . A B R f G 7 I I I �BRfG\1 02 · I I ABRfGA x OJ • )1 VBRfGA X

YES

ABRfC. X I I I ABRfG I I VBRIG X I I IYBRf G I I

YES 01 · E

NO

YES 01 , r

NO

YES OJ · f

NO

i nHROTA TIHROT I , E TIHROl

TNo

i !lOI

1 1 1 1 1111 <Ill 114)

bl 1161

!171

CORRECT FOR IGNITION AlGOR ITHM MJMINAl INITIAL �LTITUOE. RANGE AND SPEED

RBRIGX · RBRIGA X . R8R1G z · RBRIGA Z , VBRIG · I YBRIGAI 1181

OUTPUTS : COMPl£TE TARGn STATE.

MJMINAl INITIAl AlT ITUDE AND RANG COMPONENTS Of THE STATE VECTOR I AT HIE f IRS! P6J GUIDAM:E PASS

MJMINAl INITIAL SPUD END

Figure 2 2 Braking - phase T argeting Routine

RBRTG VBRlG �8RTG JBRTG �8RTG

RBRIG X . R B R l GZ

VBRIG

Page 70: Apollo Descent Guidance

are needed. The three criteria chosen are important for guidance performance

and are related nons ingularly to three conditions sought. If any one of the state

c onvergence tests fails, or if the throttle control recovery time convergence test

fails, the braking- phase targets are corrected and another simulation is run; otherwise

the targeting is concluded by correcting the ignition algorithm inputs per Eq. ( 2 2 . 1 8 ).

6 0

Page 71: Apollo Descent Guidance

R E F E R E N C E S

1 . K riegsman, B. A. , " R adar- Updated Inertial N avigation of a C ontinuous ly­

Powered Space Vehicle' ' , IEEE Aerospace Systems C onference, S e attle,

W ashington, July 1 1 - 1 5, 1 9 6 6 .

2 . Widn all, W . S . , " Lunar Module Digital Autopilot", Journ al o f Spacec r aft an d

Rocket s , Vol. 8 , N o . 1 , J anuary 1 9 7 1 .

3 . C herry, G . W . , 1 1 E Guidance - A General Expli c it, Optimizing Guidan c e Law

for Rocket- P ropelled Spac e c r aft" , M I T Instrumentation Laboratory R eport

R - 456, August 1 9 6 4 .

4 . Klumpp, A. R . , 1 1 A M anually Retargeted Automatic Des c ent and Landing System

for LE M1 1 , MIT Instrumentation Laboratory Report R - 5 3 9 , M arch 1 9 6 6 ,

5 . Klumpp, A. R . , ' ' A M anu ally R etargeted Automatic L anding System for the Lunar

Module (LM) 11 , Journal of Spacec r aft and R ockets, F ebruary 1 9 68 ,

6 . ?vloore, T. E . , G . G . M cSwain, and J . D . Montgomery, ' 'Guidance Laws for

C ontrolling Off- Nom inal LM Powered Des cent Traj ectorie s B ack to the

I\omin al1 1 , Inte rnal Note MSC - E G - 69 - 9 , P roj ect Apollo, N AS A, M anned

Sp ace c raft C enter, Houston, Texas, F ebruary 2 8 , 1 9 6 9 ,

7 . l\lcSwain, G . G. and T . E . Moore, 1 1 F alse High G ate Targeting for L M Powe red

Des cent" , Internal Note MSC - EG - 6 8 - 0 7, N AS A, M anned Space c r aft C enter,

Houston, Texas, M ay 2 7, 1 9 6 8 .

8 . Y ang, T . L . , 1 1 A T argeting Scheme for Fuel Optimal Rocket T r ajectories -

W ith Applic ations to the LM De scent B r aking Phase" , Technic al Memo r an dum

T M - 7 1 - 20 1 4- 1 , Bellcomm January 22, 1 9 7 1 .

9 . MIT Charle s Stark Draper Laboratory R eport R - 5 6 7, "Guidance System

Operations P l an for M anned LM E arth Orbital and Lunar M i s sions U s ing

P rogram Luminary 1 D' . . Sect ion 5, Guidance Equation s , R ev. 9 , December

1 9 70.

6 1

Page 72: Apollo Descent Guidance

1 0 . Eyles, D. E . , 1 1 Apollo LM Guidance and P ilot- Assistan c e During the F inal Stage

of Lunar De scent - Software C onsiderations " , Fourth IF AC Symposium on

Automatic C ontrol in Space, Dubrovnik, Yugoslavia, September 6- 1 0, 1 9 7 1 .

1 1 . Klumpp, A. R. and G . R . K alan, " Elimin ation of N oise and E nhancement of

Stability and Dynamic R esponse of the Apollo LM R ate-of- Des c ent P rogram",

MIT C h arles Stark Dr aper Laboratory R eport E - 2 543, October 1 9 7 0 .

1 2 . Klumpp, A. R . , " F IN DC DU W - Guidance Autopilot Interface Routine", MIT

Instrumentation Laboratory LUMIN ARY Memo No. 2 7, Rev. 1 , September 2 6 ,

1 9 6 8 .

1 3 . Bennett, F . V . , " Lunar De scent and Ascent T r aj ectories " , AIAA Eighth

Aerospace Sciences Meeting, N ew York, J anuary 1 9 - 2 1 , 1 9 70 .

1 4 . Bennett, F . V . , "M i s s ion P l anning for Apollo Lunar Module Descent and Ascent",

to be published as a N AS A Techni c al Note.

6 2

Page 73: Apollo Descent Guidance

Internal:

R - 6 9 5

DIST RIBUTION LIST

P. Adler

S . Albert

R . Battin

L . Berman

H. Blair -Smith

F . Brunswick

S . Copps

L. Drane

T . Edelbaum

A. Engel

D. Eyle s

D. Farrar

P. Felleman

S. Femino

T. Fit zgibbon

D. Fraser

R . Gilbert MIT / KSC

K. Glick

E . C. Hall

M. Hamilton

P. Heinemann

D. Hoag

A. Hopkins

I. Johnson

M. Johnston

D - 1

G . Kalan

D . Keene

J. Kernan

A. Klumpp ( 1 5 0 )

R . Lar son

J . Laning

B. McCoy

R . Metzinger

D. Millard

P. Mimno

D. Moore

J. N evins

N. Pippenger

J. Reed

P . Rye

J . Scanlon

R. S chlundt

c . S chulenberg

N . Sears

R. Stengel

P. V olante

R. Weatherbee

P. Wei s sman

CSDL / T D C ( 1 0)

Apollo Library ( 2 )

Group 2 3A ( 1 8)

Page 74: Apollo Descent Guidance

External:

NASA / RA SPO

DELC O

Kolls man

Raytheon

M SC :

KSC :

LRC :

GA :

National Ae ronautics and Space Admini stration Manned Spacec raft Cente r Houston, Texas 7 7 05 8 ATTN : Apollo Document Control Group (BM 8 6 )

M. Holley (EG 1 4) T . Gibson ( FS 5 ) B . Kirkland ( FM 2 ) B. Taylor (FM 2 ) J . Alphin (FM 2 ) W . Bolt ( FM 2 ) D. Je zewski ( FM 8 ) F . Bennett ( FM 2 ) J . Garman ( F S 5 ) D. Scott (C B ) A. Worden (CB ) P . Conrad (C B) J. Young (C B ) K. Mattingly (C B ) F . Raise (CB ) E . Mitchell (CB ) R. Gordon (C B ) V . Brand (CB ) D. Cheatham (EG) R . Chilton (EG)

National Aeronautics and Space Administration J . F. Kennedy Space C ente r J . F. Kennedy Space C ente r, Florida 3 2 8 9 9 ATTN : Technical Document Control Office

R. Pearson (C FK)

National Ae ronautic s and Space Administration Langley Research C ente r Hampton, Virginia ATTN : Mr. A. T . Mattson

Grumman Aerospace C o rporation Data Ope rations and Se rvice s, Plant 2 5 Bethpage , Long Island, New York ATTN : Mr. E. Stern

D - 2

( 1 8 & 1 R) ( 2 ) ( 1 ) ( 1 ) ( 1 ) ( 1 ) ( 1 ) ( 1 ) ( 1 ) ( 1 ) ( 1 ) ( 1 ) ( 1 ) ( 1 ) ( 1 ) ( 1 ) ( 1 ) ( 1 ) ( 1 ) ( 1 ) ( 1 )

( 1 )

( 1 )

( 3 )

( 2 )

( 2 )

( 3 7 & 1 R)

( 1 & 1 R)

( 2 )

( 3 & 1 R )

Page 75: Apollo Descent Guidance

NAR:

North Ame rican Rockwell, Inc . Space Division 1 2 2 1 4 Lakewood Boulevard Downey, C alifornia 9 0 2 4 1 ATTN : T . R. Watson; C SM Data Management

D / 0 9 6 - 40 2 AE 99

N A R RASPO :

GE:

HDQ:

J PL :

NASA Re sident Apollo Spacecraft P rogram Office North Ame rican Rockwell, Inc . Space Divi sion 1 2 2 1 4 Lakewood Boulevard Downey, C alifornia 9 0 2 4 1

General Electric Company Apollo Systems P. 0. Box 2 5 00 Daytona Beach, Florida 32 0 1 5 ATTN : E . P . Padgett, J r . /Unit 5 0 9

National Ae ronautics and Space Administration Washington DC 2 0546 ATTN : G. C he rry

J et P ropulsion Laboratory 4800 Oak Grove Drive Pasadena, C alifornia 9 1 1 0 3 ATTN : R . Mo rris

W . B re ckenridge

D - 3

(4& 1 R)

( 1 )

( 1 )

( 1 )

( 2 )

Page 76: Apollo Descent Guidance