Apollodescentguidnce.pdf

  • Uploaded by: Roberto Perez Botella
  • 0
  • 0
  • May 2020
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Apollodescentguidnce.pdf as PDF for free.

More details

  • Words: 30,215
  • Pages: 76
GUIDANCE, NAVIGATION AND CONTROL

JLd.





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

J!.

Approved:

R. H. BATTIN, APOLLO GUI

l � \"(, ;:;J5;;,

1'1 0,

. Date: .._. ·r DIRECTOR, MISSION DEV ELOPMENT NCE AND NAVIGATION PROGRAM

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

7/

1

/�t..IH1l(

ATION PROGRAM

Approved:

)ft�ji(

R. R. RAGAN,

Jl�

PUTY DIR

CTOR

Date:/8

CHARLES STARK DRAPER LABORATORY

8'--

71

R-695

APOLLO LUNAR-DESCENT GUIDANCE by

Allan R. Klumpp JUNE 1971

CAMBRIDGE,

CHARLES STARK DRAPER LABORATORY

MASSACHUSETTS,

02139

AC KNOW L E DG ME N TS

This report w as prep ared under DSR P roj ec t 5 5 - 2 38 9 0 , sponsored by the Manned Spacecr aft C enter of the N ation al Aeronautics and Spac e Administr ation th rough C ontrac t N AS 9 - 4 0 6 5 . The P 66 vertic al channel was developed b y C r aig W . Schulenberg.

The

an alytic al design and gain setting of the P 6 6 horizontal ch annels w as done by N icholas J.

Pippenger using concep ts suggested by Jerrold

H.

Suddath.

The concep t of

analytically extr apolating to yield the p r edictive guidance equation for P 63 and P 6 4 w as con c eived by W illiam S . W idnall.

The existence of an an alytic al solution for

the guidance frame orientation to yield zero c rossrange target j erk w as 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 W illiam S . \Vidn all and Donald W . Keene. The public ation of this report does not constitute app r ov al by the N ational Aer,onautcs and Space Administr ation of the findings or the conc lusions contained therein.

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

(D C opyright

by the M assachusett s Inst it ut e of Technology Published by the C ha rles Stark Draper Labo ratory of the Massac husetts Institute of Tec hnology. Printed in C amb rid ge, Massachusetts, U. S. A. , 1971

ii

R-695

APOLLO LUNAR -DE SC ENT GUIDANC E

ABS T R AC T This report records the technology associated with Apollo lunar- descen t guidance. I t c ontains an introduction plus five m aj or sec tions: 1.

Braking-ph ase and app roach - ph ase guidan c e.

Braking- phase guidance begins

in lun ar orbit pr ior to engine ignition and transfers the lun ar module ( LM ) to a terminus typically 7 8 0 0 - m slant- r ange before the landing site.

Approach-phase

guidance begins at braking-ph ase terminus and transfers the LM to a terminus typ ic ally 30 -m above the landing site.

The b r ak ing-ph ase transfer is near - optim al.

when�as th e app ro ach - ph ase tr ansfer sac rifices propellant-utili zation efficien cy to p rovide landing-site visibility and landing- site redesign ation c ap ability. 2.

Term inal- descent- phase guidanc e.

Initi ated autom atic ally at approach - ph ase

term inus, or m anually any time during the app r o ach ph ase. termin al- descent-phase guidan c e automatic ally nulls hori zontal velo c ity and controls altitude r ate to a reference value.

The referen c e v alue is inc remented or decremented by ast ron 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 artu re from traditional app r o aches, the routine transfers the L M from any cur rent attitude to any comm anded attitude while avoiding gimbal lock by inherent char acteristics of the m aneuver algo rithm. 4.

Throttle R outine.

No gimbal- lo ck - avoidance str ategy is required.

The routine connects sever al guid ance progr ams to the

descent p ropulsion system ( DPS ) . DPS h ardw are limitations r equi re operation either at a m aximum - thrust point or within a sep ar ate p ermitted- thrust region. The routine alters thrust commands from the guidan c e progr am s when nec essary to meet DPS c onstr aints and issues cor rected th rust inc rement commands.

iii

5.

Braking-phase and A pproach- phase Targeting P rogram .

This groun d - b ase d

p ro g r am is use d at the Drap e r Laboratory and at the N ASA M anned Spacecraft C enter . T h e p r og ram supplies descent targets which are lo aded into guidance computer m emory shortly before laun ch.

by Allan R . Klumpp June 1 9 7 1

iv

TABLE OF CONTENTS Section INT RODUCTION

1

Descent Phases

1

4

Navigation, Guidance, and Control Configuration Navigation Guidance



.

.

.

.

.

.

.

.

.

.

.

.

.

.



.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.



.

.

.

.

.

.



.

.

4

.

4

Powered - flight Attitude-maneuver Routine

6

Throttle Routine

6

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

Braking-phase and App roach-phase Targeting P rogram

7

Digital Autopilot

7

.

.

.



.

.

.

.

.







.

.



.

.





.



.

DE FINITIONS OF LUNAR DESCENT COORDINATE FRAMES, ATTITUDE ANGLES , AND GIMBAL ANGLES

.

.

.

.

.

.

.



9

.

BRAKING- PHASE AND APPROACH-PHASE GUIDANCE Guidance Equation Derivatio n



.



.

.

13 13

.

Braking-Phase Targeting Objectives

18

Approach -Phase Targeting Objectives

19

Landing-Site Redesignation P rocedure

19

. . . . . .

P 6 3, P64 Guidance Algorithm P 6 3 Ignition Algorithm

.

.

.

.

.

.

.

.

.



.

21 •

.

.

.

.

.

.

.



.





.

. . . . . .

T E RMINAL-DESCENT-PHASE GUIDANCE P 6 6 Horizontal Guidance Algorithm

31 31

.

32

P 6 6 Vertical ( ROD) Guidance Algorithm POW ERED - FLIGHT ATTITUDE - MANEUVE R ROUTINE THROTTLE ROUTINE

.

.



.



.



.

.

.

.

.

v

.

27

.

.

.

.

.

.



.

.

37

.

.



.



. . . . . . .

45

TABLE O F CONT ENT S (Cont . ) Page

Section B RAKING-PHASE AND APPROACH-PHASE T ARGETING PROGRAM Constraints

.



.

.

.



.



.

.

.







.

.

,

.



.

.

.

.

.

.

.

.



.

.



.

.

.

53

.

.

.

.



.



.





.

.

.

.

.

.

.

.

.

.

.



.

. . . .

54

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.



.

.

.



.

. . . . .

56

.



.

.

.

.



.





.



.





.

.



.



.



.

. . . . .

61

.

Approach-phase Targeting Braking-phas e Targeting R E F E RENCES

.

.

.



.



.

.

.

.

.

51

vi



.

NO MENC L AT U R E Symbols a r e norm ally defined whe r e first introduced. The refore it is necessary to define here only those symbols use d in more than one section of this report. Most symbols are self- defining by being constructed of standard i dentifiers as follows: 1.

Type of variable.

Position and its deriv atives veloc ity, accele r ation,

je rk, and snap are denoted R , V, A, J , S .

Thrust is denoted F, thrust­

accele r ation AF , unit vecto rs 1J.N, c lock-times by lo wer c ase t, and target- refe renced times (times with respect to the target point of a particular mission ph ase ) by uppe r c ase T. 2.

Mission ph ase.

The braking ph ase ( P 6 3 ) is denoted B R , the app r o ach

phase ( P 6 4 ) AP. 3.

Applic able point in phase. Inception is denoted I, terminus F , and tar get point T .

4.

C oordinate fram e of referen c e .

P latform coor din ates are denoted P ,

guidance G , an d L M body B . 5.

Achieved ( as opposed t o nomin al) v alues ar e denoted A .

Thus b y construction, R B R FG A i s the p osition vector e xpressed i n guidance coo rdinates achieved at the b r aking ph ase terminus.

Without a ph ase i dentifier,

B_TG to �TG represent the b r aking or appro ach ph ase targets R BR T G t o §.BRTG o r B_AP TG t o .§.AP TG, whichever phase is current.

Vector elements a r e denoted by

subsc ript, e . g. , V

· Vector m agnitudes are implied whenever a symbol reserved z for a vector lacks the unde rscore. Row vectors of 3 x 3 m atrices are denoted

and m atrix e lem ents are identifie d by row and column, e . g. , C y z is the �X'�Y'�Z ' Z component of the row vector �y· Symbol

Definition

_AFC P

Thrust- ac c e le r ation command

AF P

Thrust- accele r ation me asurement ( computed by dividing the inerti ally sensed velocity inc rement by the guidance sam p le inte rval)

AGS

Abort Guidance System

ATT

P owered- flight Attitude - maneuver R outine

C BP

T r ansform ation to body from p latfor m coordinates

CGP

T r ansform ation to guid ance from p latform coordin ates

vii

D.\P

Digital autopilot

DEC 1\

Descent engine c ontrol

DPS

Descent p ropulsion system

interface between the

oF.\

assembly.

A digital

to analog

LGC and the DPS thr ottle

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

G:\1

Lunar g r avity ( ac celeration of p ositive sign val i d at the lun a r s u r face)

GP

Cur rent g r avity valid at the cu r rent position

I:\ I u

.B_P

Inertial measurement unit consisting of a three - gi m b alled

u: :\DTII\IE

stable member and three acceler o meters A

time

interval

2.2

( typically

seconds)

added

to

the

target-referenced time T in P63 and P64 to account fo r the effective t r ansp o r t lag due to c omputation and system response times

Ll\1 guidance computer

LGC

c\

LII\IIT

function of two arguments yielding the fi rst argument

limited in magnitude to the value of the second argu ment Ll\1

Lun ar m odule

LP

L anding site L a n d in g p o int designator c onsisting of two ret i c les, one

LPD I\ L\.'\. I:\IU :\1 :\1I;'>JI!\1UM

N A.. S,\

on the inside w in d o w 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 a r guments yiel ding the algeb r ai c ally lowest a r gument National Aeronautics and Sp ace Administ r ation

Pitch

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

Yaw Boll

P63

B r aking ph ase o r b r aking-phase g u i dance p rogr am

P64

Ap p r oach phase o r app r o ach-ph ase guidan c e p r o g r am

P66

Term i n al - descent gui d an c e p r o g r am

R .�PTG, Y:M>TG, .:::ir\PTG, JAPTG, �A.PTG,

RBRTG, ll_TG, YBRTG, YTG, ABRTG, ATG, JBRTG, JTG, �BRTG, .§.TG

or

te r m i n al - descen t - p h ase

T ar get position, veloc ity, acceleration, jerk, an d snap of the app r o ach phase, b r aking phase, or c u r rent phase

.B.G, .B_P

Cu r rent position

ROD

R ate of descent

t

c lo c k - t i m e

T

phase

T arget- referenced time ( t i m e w i t h respect t o the t a r get p o int of the c u r rent m ission phase )

viii

THROT

Throttle Routine

!JN F C P

Unit thrust command

!J.N W CP

Unit window comm and

.YG. Y.P

C u r rent veloc ity

ix

IN TRODUC TION This report d e s c r ibes how th e Apollo lunar-desc ent guidance works, why it w as designe d th is w ay, and, in seve r al c ases, how it might h ave been desi gned d iffe rently. The c onc epts desc ribed c an be applied to l anding on any planetary b ody, w ith or without atmosphere, should m an r e s olve to c ontinue this adve nture. s olutions p resented offe r ample opportunity for checking the theory.

The

Such c hecks

h ave been m ade, and all algorithm s ar e known to work as c onceive d, Lunar -desc ent guid ance begins with the lunar module ( LM ) at about 15 - km altitude in a s lightly elliptic al c oasting lunar orbit, and ends with the L M on the lunar surface.

The guidance is pe rformed by the onboard LM guidance c ompute r

( LGC ), which t akes input d ata and c om m ands directly from the LM c rew and via the uplink from N AS A's R e al Time C omputation C ente r in Houston, Texas, c r ew c onsists of a c ommander and a L M pilot.

( See Figure 1. )

The

Standing on the

left, th e c ommander m onitors and c ontrols the descent using visu al cues and v ar ious h and c ontrolle rs and s witch e s .

St anding on the right, the LM p ilot monitors the

c ompute r display, vocally relays pe rtinent d ata to the c om m ander, and e nters any nece s s ary d ata into the computer via the keyboard. The primary guidance m ode for the lunar de s c ent i s automatic; the LGC c ontrols both attitude and th rust.

The c ommander c an, tempor arily or permanently, select

nonautom atic guidance m odes if he wishes to c ontrol, m anually, attitude or thrust or both .

The nonautom atic m ode s , not d e s c r ibed fur th e r in this report, provide

attitude and th rust refe renc e s for the c om m ande r to follow if he chooses to fly the L:\1 manually along the autom atic guidanc e p r ofile. D e s c e nt P h ases The lunar d e s c ent i s a nom inally-planar trajectory c onsisting of three phases illustrated in F igure 2 and d e s c ribed as follow s : 1.

T h e b r aking ph ase ( P r ogr am 6 3 , o r P 6 3 ) is initiated b y keyboard entry aboat

1 0 minutes befor e nominal ignition tim e .

P 6 3 fir st c omputes the p re c ise time an d

attitude for ignition.

N ext, at typic ally 49 2 -km s l ant-r ange from t h e l anding site,

P 63 ignites the DP S .

F i nally, P 6 3 t r ansfe r s the LM to the terminal state required

as initial c onditions for the succeeding app r oach phase. The tr ansfe r takes typically 5 1 4 second s and is ne ar- optim al.

1

LANDING POINT DESIGNATOR RETICLES SUPERIMPOSED

N

LM PILOT "

/;'/k.__

LM COMMANDER

Figure 1

C o mponents of the Luna r - d e s c e nt Guidance System

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

t

START P63 22 MINUTES 45" CENTRAL ANGE TO TOUCHDOWN

w

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

....;:-4 --..._

START P64 '-... 2231 m AlTITUDE

t--�......;-;".:-.-.-

...

, PpRo401 ' , .... Pf.t45f p64

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

AL L NUMBERS ARE TYPIC AL AND DO NOT REPRESENT

""

'

ANY SPECIFIC APOLLO MISSION

)

B RAKING-PHASE TARGET POINT -541 m ALTITUDE 4416 m GROUND R ANGE TO L ANDING SITE

Figure 2

START P66 30m ALTITUDE 11 m GR OUND RANGE 31 sec TO T O UCHDOWN

Luna r - descent -guidance Phases and Targets

PPROACH-PHASt · T ARGET POI NT 29m ALTITUDE 4.8m GROUND R ANGE TO LANDING SITE

2.

Approac h - phase ( P 6 4 ) guidanc e begins w ith initial conditions c ons isting of,

typically a) 2. 2- km altitude and 7. 5-km ground r ange and b) - 44 - m / s ec vertical velocity and 129 - m / s ec fo rward velo c ity.

In typically 1 46 s econd s , P 6 4 t r an sfer s

the Ll\I to a point almost directly above the landing s ite.

P 6 4 provides continuous

visibility of the lunar surface and, spec ific ally, of the landing s ite until around 5 s e c onds befo re terminus .

Du ring P 6 4 the commander c an direct the LGC to land

at any visually chosen point on the lunar s urfac e b y a landing- s ite r edes ignation p r o c edure which c an be continued until initiation of the terminal- des cent phase, 3.

Th e term inal- des c ent phase ( P 6 6 ) b egins autom atic ally at typic ally 3 0- m

altitude and 11- m ground r ange from the landing s ite, o r it m ay b e initiated b y the c om m ander any time during P 6 4 . o nly; there is no position control.

The P 6 6 guid an c e algorithm c ontrols velo c ity P 6 6 nulls the forward and lateral velo c ity

c omponents to p roduce a vertical app ro ach to the lunar surface, an obj ective which c annot be achieved from visual cues when the s urface is obscured by a sheet of radially moving dust.

P 6 6 controls altitude r ate to a r eference v alue that is

inc remented or decrem ented by 0. 3 - m / sec each time the commander r ai s e s or lowe r s a three - p o s ition r ate - of - d e s c ent ( RO D ) c ontrol s witch lo c ated ne ar his left h and. I'\

avig aticn, Guid anc e , and C ontrol C onfigur ation Th e N avigation, Guidanc e, and C ontrol configur ation illu strated in F igure 3

applie s to all LM powered- flight guidance maneuver s . the s olid portions of F igure 3 .

This repo rt des c ribe s only

All routines are p r o c e s s ed once eve ry two s econds,

except the ve rtical ch annel of the P66 guidance algo rithm is p rocessed once per s e c ond, and the digital autopilot is proc e s s ed 10 times per s e cond. Navigation 1\' avigation

1 ( s ee K riegsman ) p rovides an estimate of the current state vector

based on data from an inertial measurement unit (ll\IU ) and a l anding r adar. IMU data are used throughout all thrusting m aneuvers, but, to avoid accumulatiun of inertial errors, I M U d ata are not used dur ing coasting flight except for a m inimum perio d immediately preceding and following e ach thrusting maneuver,

The l anding

r adar p rovides altitude data below typically 1 0-km altitude, and velocity d ata below 6 1 0 - m /s e c . Guidance G uidance transfe rs the LM from the current state to the terminu s of the current phas e . In addition to the current state e stim ate from Navigation, Guidance is based

4

BRAKINCH'HAS£ AND APPROACH-PHASE TARGETING PROGRAM

� J

r4

I GROUND BASED I

,------l

I !STATE VECTOR UPDATE I ROUTINE L ______ _j

�-P64

CURRENT STATE GRAVITY

v

P66 GUIDANCE AlGORITHM

SYSTEM

__ ____

I

r---

:

UNIT THRUST COMMAND UNIT WI NOOW COMMAND

THRUST VECTOR

_j

I

POWERED -FliGHT

ROUTINE

AT!' I TUDE-MANEUVER

GIMIAL INCREMENT COMMANDS PHASE PlANE DATA

-:!'>I "'

r

�;��l

-D

--

AUTOPILOT ANO CONTROl

- ---,

SPACECRAFT DYNAMICS

L ___

be CJl

L

THRUST -ACCELERATION COMMAND

P63, P64 GUIDA!'�:£ ALGORITHM



I

DESCENT

PROPULSION

UIDAI'I:E TARGETS

GUIDAJC:£

NAVIGATION

THROm£ ROUTINE

r------,

THRUST INCREMENT COMMAND

,---if �

__

: I

_j

I TORQU[ VECTOR

L �� � .:__ - _j C

R

NAVIGATION MEASUREMENTS

,-------i

lb===================== I �

INERTIAl SENSORS LANDING RADAR

�I :::!:========:::::= ::: ::::=� = ==== =======::1

I

I L _______ _j

Figure 3

LINEAR ANO ROTATIONAl MOTION

Navigation, Guidance, and C o ntrol C onfiguration

on p r ecomputed targets from th e groun d -based targeting p r ogram .

The outputs

from the Guid ance algorithm are a unit thrust c ommand and a unit window c om m and is sued to the Powered- fli ght Attitude- maneuver R outine, and a thrust- ac celeration c om m and is sued to the Throttle R outine. Through the s e routin e s , Guidance c ontrol s th e thrust vector magnitude and direction with respect to ine rtial spac e . Powered-flight Attitude - maneuver Routine The Powe red- flight Attitude - m aneuver R outine ( AT T ) c onnects all guidan c e p r ogram s , de s c ent and ascent, to the digital autopilot ( D AP).

ATT inputs a r e two

c om m and vector s ; a unit th rust c om m and and a unit window c ommand. AT T e stimates a unit thrust vector from ac celerometer m e asurements, an d i s sues incremental c om m ands to the DAP.

The s e commands c ause the DAP to dr ive the e stimated

unit th rust vector into c oinc idence w ith the unit thrust command and the symmetry plane of the LM into c oinc idence with the unit window c om mand . During P64, as long a s the landing s ite would b e vi sible, the unit w indow c om m and is sued to ATT by Guidance i s the lin e - of- sight vector to the current landing s ite .

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

ve ctor, A.TT sup e r impos e s the landing-point designator reticles of F igu re 1 on th e current landing s ite. Th rattle Routine The Throttle R outine ( T HRO T ) connects several powered- flight guidance p r ogram s to the D PS .

The DPS is used by all d e s c ent guidan c e p rogram s , one of

the two abort p rogram s, and on e guidance program whose purpose is to p r ovide a velocity -vector inc rement c omputed by the R e al Time C omputation C ente r in Hou ston and tran sm itted to the LM. The DPS must be op erated e ither at the m aximum - thrust point ( about 92'7o of th e rated th rust of 46 7 06 newtons ) or within a p erm itted-thrust region ( 1 1 to 6 5o/o of rated th rust ) .

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

region oxidi zer flow an d fuel flow m ake independent tran s itions from c avitating to n oncavitating regime s .

The independent tran s ition s c ause gros s deviations from

th e required mixture ratio and produc e exc e s s ive erosion of the DPS noz zle. U s ing a c omputed mas s estimate, a thrust- ac celeration me asurement, an d th e th rust- ac cele ration command from the guidan c e equation s , THROT computes the cur rent and c ommanded th rusts and i s sues th rust inc rement commands to the

6

DPS.

These c omm ands e ithe r 1 ) drive the com puted th rust into c oincidence w ith

the c om m ande d thrust whenever the c omman d e d thrust lies within the permitted­ thrust region , 2) p roduce m aximum thrust whenever the commanded thrust lie s above the p e rmitte d-thrust region, or 3 ) p roduce minimum thrust whenever the com m anded th rust lie s be low the perm itted - thrust region. Braking- ph ase and Approach-phase T ar geting P r ogr am The targeting p r og r am provide s t argets for P 6 3 and P 6 4 . The targets define b r aking-

and

app r oach- phase

reference

t r aj e ctories

as

independent

p olynom ials centered at individu al target p oints as illu strated in Figure 2 .

vector Although

only P 6 3 and P6 4 are t argeted, the targets are des igned to achieve all the guidan c e objectives of P 6 3 , P 6 4, and P 6 6 . Digital Autopilot 2 The DAP ( s ee Widn all ) c ontrol s the attitude of the LM during pow e re d flight by m e ans of c ontr ol effectors c onsisting of a r e action contr ol system and a trim gimbal system.

As the n ame implie s , the trim gimbal s ystem is a slow s ystem

u s e d p rim ar ily for trimm ing the DPS thrust vector through the LM c enter of m as s ,

7

DE F INITIONS O F LUN AR DESC ENT C OOR DINATE F R AMES, A T T I T U DE AN G LES, AND G IMBAL A1�G LES Three coordin ate fram es are required for lunar des c ent guid an c e bec au s e 1) all inertial m easurements are with resp ec t to the s table p latform of the I MU , 2 ) P 6 3 and P64 guidance is with respect to a l anding site which rotates with, and c an b e redesignated along, the lunar surface, and 3 ) thrust- vector determin ation an d landing- site redesignations are with res p ec t to L M body axes .

These coordin ate

s y s tem s are illus trated in F igure 4 and defined as follo w s : 1.

P latfo rm coordinates .

V ariables in p latform coordin ates are tagged P . The

o rigin i s at the center of the moon, the XP- axis pierces the nominal (unred esign ated ) landing s ite at the nom inal landing time, the Z P - axis is p arallel to the orbital p l ane * of the C omm and Module and points forward, and the YP- axis completes the right- hand triad. 2.

Platform coordinate s are nonrotating.

Guidance coordin ates .

Variables in guidance coordin ates are tagged G.

The

o r igin coincides continuously with the current landing site ( the frame rotates with the m oon ); the XG -axi s i s vertic al; the ZG - axis lies in, or near, the plane containing th e I....M and the landing s ite and points forward; and the YG - axi s completes the r ight- hand triad. Thu s , the origin and orientation of the guidance frame are altered each time the landing s ite is redes ignated, Guidance- frame unit vectors exp res s ed in p latform coordinate s are the row vectors �G P , C G Py • C G P of the m atrix Z X CGP. 3.

Body coordin ates .

V ariables in body coordinates are tagged B.

the generally accepted LM coordinates .

Thes e are

The X B- axis is in the direction of the

nominal thru s t vector, the ZB - axis is directed forward, and the Y B- axis completes the right- h and triad.

Body- frame unit vectors expres s ed in platform coordinates

a r e the r ow vecto r s C BP

X

' �BP y • C BPz of the m atrix C BP .

F rom the s e definitions i t i s noted that if the L M lands at the nominal s ite at the nominal tim e in a nomin al erect attitu de, the three frames w ill be p arallel at the ins tant of touchdown. The following conventions are defined for orthogonal m atrices:

*

The LGC transfers state vectors in pl atform coordin ates to an abort guidance sys tem ( AGS). The AGS requires the s tate to be expres s ed in a frame who s e Z axis p arallels the orbital plane of the command module.

9

XB XP

XG

ZB LUNAR ROTATION TO OCCUR DUR ING TIME REMAINING TO NOMI NAL LANDING TIME.

NOMINAL LANDIN G SI T E AT NOMINAL LANDING TIME

Exage rated Scale '------+- zP.

XP, YP, ZP-Piatf o rm ( Inertial Measu rement Unit) Coordinates XG, YG, ZG-Guidance Coo rdinates X B, Y B, Z B -Body ( LM Spacec raft) Coo rdinates

Figure 4

Lunar-des cent Coordinate Frames

10

1)

A m atrix element i s denoted b y two sub s cripts which indic ate the row

2)

and column res pe ctively of the element. Thus C BP denote s the XY Y- component of the row vector �BP . X A m atrix transpose ( inve r s e ) i s denoted b y interchanging t ags.

3)

F rom the definitions , it follows that m atrix p ro ducts are obtaine d b y deleting internal tags .

By c onventions 2 and 3 , a vector V is transformed to body from gui d ance c oo rdin ates by VB

C BP C G P

-1 V G

=

C BP C PG V G

=

C BG V G .

LM attitude angle s are a s et of E uler angle s defined as c lockwise rotation s about the XB- axis ( yaw ), the displac ed YB- axi s (pitch), and the displaced ZB- axi s ( r oll). LM gimb al angles are a s et of E ule r angle s defined as c lockwise rotation s about the YB- axis ( inne r ) , the d i s plac ed ZB-axi s ( m iddle) , and the displac ed XB- axis ( oute r).

11

B R AK I NG -PH A S E AN D APPRO AC H - P H ASE G U IDANC E The guidance p rograms for P6 3 and P6 4 are almost identi c al . The two p h ases use the s am e guidan c e algorithm, the s ame Throttle R outine, and the s ame Powered­ flight Attitude- m an euver R outine. The differences are 1) the guidan c e equ ation s elects different s ets of tar get s , 2 ) the erection of the guidance coordin ate f r ame is slightly different, and 3 ) landing s ite r edes ignation c ap ability is available only in P6 4 . Gu idan c e E quation Derivation To guide a spacec r aft from any initial or current state to a s p ecified target state c an be viewed either as an explic it guidance p roblem or as an implicit guid an c e p r oblem.

Explicitly, we c an r epetitively determine, as the m i s s ion progres s es , a

vector p olynomial function of time that inter s ects the cur rent and target states . G uidance

then commands the cor responding

p rofile of

ac celeration vs time.

Implicitly, we c an define, in advance of the mis s ion, a refer en c e traj ectory as a vector p olynomial function of time that evolves backward from the target state but c annot be expected to inter sect a disper s ed initial ( o r disper s ed current ) state. Onboard guidance then commands an ac celeration vector p rofile c omposed of th r ee term s, n amely the ac c eleration along the reference t r aj ectory m inus two feedb ack term s p rop ortional to the deviation s in veloc ity and position of the actual t r aj ectory with respect to the referen c e traj ectory. In either the explicit o r the implicit c as e, rep etitively solving the guidan c e p roblem p roduces c onvergence upon the spec ified tar get state even though the target point m ay be redes ignated in flight and th e c ommanded ac c eleration is not p reci sely achieved bec au se of cont rol erro r s . The implicit guidance equation derived here i s c ategoric ally superio r t o the explicit guidance equation bec au s e the explicit equation is merely a spec ial c as e, as will be shown. Besides bein g intellectu ally more s atisfying, the implicit equ ation h a s demon strated in s imulations significantly fas ter r eduction of deviations from the reference tr ajec tory. Deviation s come from navigation erro r s an d from disp lac ing the reference traj ectory to inter s ect a redes ignated l anding s ite. of

deviations restores a nom in al

R ap id reduction

app roach to the r edesignated

landing s ite.

U nfortun ately, the implicit equation had not b een developed when the program for Apollo 1 1 was c oded, and the advantages were ins uffic ient to recode the guidance p rogram for later mis sion s .

/3)

(4 5) K lumpp • simplified it (6) for LGC coding and gener ali zed it to nth o rder. Moore et a1 derived an impli c it C her r

derived the exp licit guidance equ ation .

equation which did not generali ze the explicit equ ation. The gener al impli cit guidance equation is now derived and spec i alized to the explicit c ase.

13

It is convenient to think of the reference traj ectory as evolving b ackwards in tim e from the target point, with the time variable T reaching zero at the target point and negative prior to th at point.

Thus target- referenced time ( T ) is to b e

dis tin guished from clock- time ( t ) . Bec au s e guidan c e gains w ould become unbounded, th e target point is never reached . In s tead, 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 referen c e traj ectory, but the target point lies beyond the portion that is (? ) actually flown, s im ilar to a suggestion of McSwain and Moore. In term s of a vector polynomial func tion of target- referen c ed time, we wish to define a referen c e traj ectory that satisfies a two - point bound ary 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 cons train terminal thru st in PG3 and to shape the traj ectory des ign in P 6 4, as is discu s s ed in connection with the targeting program. A quartic polynom ial is the m in imum order with which five cons traints on th e reference traj ectory c an be satisfied.

W ith the reference traj ectory evolving

b ackw ards in tim e from the target point, it c an be defined as (1)

where .B_RG is the position vector on the referen ce traj ec tory in guidance coordinates at the negative tim e T, and R TG, .Y_ TG , ATG , .i_ TG , and � TG are the target pos ition, velocity, acc eleration, j erk, and snap . T h e acceleration to be commanded a t any poin t in s p ac e consists o f three term s :

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

tw o feedback term s p roportional to velocity and position deviations from the referen c e traj ectory.

T aking derivatives of Eq. ( 1) a s the veloc ity an d acceleration o n the

referen c e traj ectory yields the three- term guid anc e equ ation AC G

ATG

+

.i_ TG T

+

2 .§. TG T / 2

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

(2)

where AC G is the comm anded acceleration, V G and R G are the current velocity and pos ition, and K V and K are the nondimensional feedback gains . R

14

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

=

-

RG K

R

/ T 2 - Y.G K / T v

+

2 B_TG K I T R

+

Y:TG ( K V

+

ATG ( 1

+

+

1.T G ( 1

+

+

.§.TG ( 1 / 2

+

K

Kv

R

+

K VI 2 +

)/ T K +

K vl 6

R

(3)

/ 2)

K R I6 ) T +

2 K I2 4 ) T . R

E quation ( 3 ) is the implicit guidan c e e quation. Although the refe r ence tr aj ec tory is quartic, the traj e ctory gene rated by th e implicit guidance equation is obviously not.

The implicit equ ation c an, howeve r , be spe c i alized to the explicit equ ation -

which does gener ate a quartic - b y a spe c ific choice of the feedback gains K v an d K F i rst we note that E q. ( 2 ) m ay be identified with the lin e ar second-order W differ ential equation • •

X



+

2 !; w X n

+

2 w n

=

0

by the associations (noting T is negative ) (4) where w i s the undam ped natu r al frequen c y an d !: i s the d amping r atio . Of c ourse n the system is time varying. Howeve r, this assoc i ation does affor d some intuition on gain setting.

Solving Eqs. (4) yields (5)

and where P is the undamped period 2 rrlw n ,

(6) Equ ation ( 5 ) p rovides a m eans of c ontrolling the system response time in terms of th e nondimensional r atio P / T, and E q. ( 6) p rovides a m e ans of setting the d amping ratio .

15

An

interesting set of values to choose for response and damping is

P/ T

=

- rr/f3',

.t

=

{3' / 2 .

This choice yie lds

W h en th ese v alues are substituted into E q. (3 ), the result is the explic it guid ance equation derived in refe ren c e s 3 to 5,

AC G

=

1 2 ( R TG - B_G / ) T

2

+

6 ( Y:TG

+

Y.G / ) T

+

ATG .

( 7)

The discussion of implicit vs explicit guidance is c oncluded by introdu c in g the concept o f a sp ace c ontaining all p e rmissible combinations o f guidance p ar ameters.

I mplicit guidan c e - p arameter sp ace is one qu adr ant of the t, PIT plane or, equivalently, one quadrant of the

KR'

Kv

plane.

E xplicit guid an c e - parameter sp ac e is a single

p o int in eith e r plan e . E quation ( 7 ) presents the expli cit guidance equation assuming negligible transport t ime d elay.

The explicit equation progr amed in Apollo is cor rected to

c ommand an acceleration app ropriate fo r the time at which the ac c el e r ation is p redicted to be achieved.

T

p

T

+

Let this predicted target-refe renced time be

LE ADT I M E

w h e r e LE ADT IME i s the transport delay due to computation and c o mmand execution. An

explicit guidance equation will now be derived that fits a qu artic polynomial

through the target position, veloc ity, and ac cele r ation, and through the current position and ve loc ity.

The ac celeration of the qu artic at the p redicted time T

is P the ac celeration to command at the current time T in order to realize the qu artic

p r ofile. T

=

It w ill be shown that the resulting guid ance e qu ation reduces to E q. ( 7) for

T , and the refo re E q. ( 7 ) gen e r ates a qu artic profile when the tran sport delay

p is ze ro.

C onstr aining the actual traj e ctory to be a quartic fun ction of time allows the cur rent position and velo c ity to be expr essed as

16

l

[:: [:

T T2/2 T3/6 T4/24] RTG 1 T T2/2 T3/6 Y:TG ATG .J.TGA §.TGA

(8)

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 m emory.

l

Solving Eq. (8 ) for the j erk

and snap yields

[�TGA .STGA

[

-24/T3 -18/T2 -6/T 24/T3 -6/T2] RTG 72/T4 48/T3 12/T2 -72/T4 24/T3 Y:TG ATG RG

(9)

VG

The acceleration to be commanded at the current time T and realized at the predic ted tim e T pi s A CG

=

A TG

+

!L TG A T

P

+

§.. T G A T

� / 2.

(1 0)

Subs tituting E q. (9) into E q . ( 1 0 ) and s implifying yields the A pollo lun ar- des c ent gui d ance 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 comp ared to the transport delay,

(11)

T

p / T approaches unity. all bracketed coefficients in E q. Eq. approaches Eq. ( 7 ) identic ally. The net effect of E q .

(11)

Eq. (7) is a gain reduction as the target point is approached.

(11)

are identical for T

P

=

appro ach unity. and

(11)

not ach i eved by

Bec au s e Eqs. (7) and

T, Eq. (7) generates a quartic profile when the tran s port

delay i s zero.

17

In the derivation of the guidance E q. ( 7) or ( 1 1 ) , nothing c on strained the time T.

At any point in

and

Eq.

a

guided phase, T c ould be s et to any arbitrary negative v alue,

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

Lan ding- site redesignation, which c an arbitrarily stretch or shrink the traj ectory, would produce an unnec essarily s evere guidance response if T were not c or­ respondingly adj u sted.

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

additional boundary c on straint.

In Apollo, this additional c on s traint is imp o s ed on

the downrange (Z) c omponent of j erk . Thus the Z - c o mp onent of the j erk polynomial of E q. ( 9 ) is solved for T by u s ing a target Z- component of j erk JTG 2 . Separating th is scalar cubic p olynomial from E q. ( 9 ) yields JTG

z T

3

+

2

6 ATG z T

+

( 1 8 VTG z

+

6 VG z ) T

+

24 ( R TG z - R G z )

=

0.

(1 2)

One root of thi s cubic i s th e required time T. An

altern ate c riterion for c omputing T reduces the propellant-consumption

p enalty of downrange landing- s ite redesignation s .

Although exten s ively tested, the

altern ate was developed too late for inco rporation in the LGC p rogram. The altern ate criterion sets the downrange pos ition error to zero. quartic STG

Z

4 T /24

+

3 J TG Z T /6

+

2

ATG z T /2

+

VTG z T

+

Thu s T is one root of the

R TG

Z

- RG

z

=

0.

Braking- P h a s e T argeting Obj ectives The near-optimal tran sfer provided by P 6 3 targeting mus t s ati sfy a throttling c on s traint th at the DPS be operated within the permitted - th rust region for, nomin ally, the final two minutes of the phase.

This throttling duration ab s orbs dispersions in

D P S p erformance and errors in lunar terrain modeling. With a total p ropellant (8) shows that the Apollo guidan c e and targeting

c ons umption of over 6 6 0 0 - kg, Y ang

are w ithin 16 - kg of an optimal traj ectory s ati s fying the s ame throttling constraint. To provide thru s t within the 1 1 to 6 5 o/o region for the last two minutes of P 6 3 , th e targets are chosen to p roduc e a constant thrust level o f about 57o/o o f rated thrust at P 6 3 term inu s .

The targeting p rogram accomp li shes thi s by con s training

the magnitude of the terminal thrust- acc eleration vector to be F I M, and con straining the Z- component of terminal j erk to be ( es s entially ) required terminal thrust,

l'vl

K

F

i\1/M2, where F is the

is the es timated terminal mas s , M is the estimated

termin al mas s flow rate (negative), and K is a j erk coefficient to account for the verti c al component of thru s t. The targeting program achieves the two minute duration of constant thru s t by adj u s ting the initial range. P rop erly targeted, the guidance algorithm commands during mo st of P 6 3

a

th ru s t- acc eleration in exc es s of what can be achieved . The throttle routine multiplies thi s thru s t- ac c eleration command by the estimated mas s to yield the guidance thrus t

18

c om m and (GTC ), and p rovide s m aximum thrust until the G TC 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 adj ustments of the ignition time and of the DPS th rust level. The targeting program computes the P 6 3 targets by p r oj ecting computed termin al conditions forward typic ally 60 seconds . Although the targets are p roj e cted, they are computed to p roduce the traj e ctory.

required terminal condition s on a nomin al

T r aj ectory disp e r s ions c annot be elimin ated prior to the target p oint,

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 iter atively us ing a d e s c ent s imulation in the ite ration loop. App roach- Phase T argeting Obj ective s The P 6 4 targets are computed to provide lunar - surface vi sibility until about 5 s e c onds before terminus, and c ontinuous throttling. In addition, the P 6 4 t argets are computed to p roduce at te rminus a m atched s et of values for the Z-components of ac cele r ation, veloc ity, and position such that, in the nominal c as e , the P 6 6 algo rithm w ill p ro duce no initial p itch trans ient and will s imultaneou s ly null the Z- compon ents of veloc ity and position. Unlike P 6 3 , the P 6 4 reference traj e ctory c an be determin e d i n c lo s e d form from specified traj e ctory constraints.

Thus t h e proj ected targets

are computed w ithout nume ric al ite r ation. Landing-Site R edes ignation P roc edure To steer th e LlVI via the autom atic P 6 4 guidance to a visually s elected landing s ite, the com m ander u s e s an ite r ative proce dure akin to steering an automobile. The proce dure c on s ists of 1 ) identifying the current landing s ite where the LGC w ould take him in the abs ence of intervention and 2 ) steering the c urren� s ite into c oinc idenc e w ith his visually s elected s ite by c omm anding incremental l anding- s ite displac ements ( rede s ignation s ) . Be c ause the P 64 targets are define d in the guid an c e c oordinate fram e , which i s repetivively e rected through the landing s ite, t h e P 6 4 target p oint is disp lac e d ac cordingly. To identify the currently s elected l anding s it e to the astronauts, the LGC 1 ) o r ients the LlVI about the thrust axis to sup e r impo s e the landing point de sign ator ( L P D ) reticles ( s ee F igu re 1 ) on the current s ite and 2 ) display s a number which is r e ad by the LM p ilot and voc ally relayed to the commander.

By sighting through

th e indicated point of the LP D reticles, the c om m ander identifie s the current s ite. H e registe rs his eye by superimp o s ing the two LPD reticles, one of which i s p ainted on the inside window p anel, and one on the outs ide window p an e l. between reticle s is 2 . 5 em .

19

The s ep ar ation

Guidance Thrust Command ( GTC) Profiles

120

--- NOMINAl

-=--=-

��-----�-

100 IV) ::::> e::: :r: I-

0

I<( e::: I...LJ

"" 0

V) a_ 0 LL. 0 Iz

u e::: I...LJ

a_

I...LJ

.- --�:::.::; ::...:;:::-= --� �, ::=::.:: :.::===-===A:::: ct� ua Thrust Pr ofi , e �

80

-----

ABOVE NOMINAl OP'; TH�U'lT EARliER THAN NOMINAl DPS IGNITION

'�" , : '�\ ii

1L_

\\.

60

40 20

0

GTC and actual thrust coincide

26 seconds to trim thrust through center of mass.

t)" Time /.

50

of first Guidance pass ( GU IDTIME)

100

150

200

250

300

350

TIME FROM IGNITION- Seconds Figure 5

Braking phase terminus approach phase in eption \

400

450

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

500

550

By m an ipulating his c ontroller left, righ t, forward, or aft, the commander d i r e c ts the LGC to displace the landing site ( and the P64 targets) along the lunar ° surface by a c o rrespondingly dire c te d fixed angular inc rement ( 1 ) with respect to the cur rent line of s ight. The LGC redirects the th rust to guide to the rede signated (now current) s ite, and reorients about the thrust axis to m aintain superp o s ition of the reticles on the current site .

The c om m ander c an c ontinue thi s rede signation p r o c e s s - s te e r ing

th e current l anding site into c oinc idence with his chosen s i te - until 1 0 s econds b efore reaching the P64 target p oint, 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 algo rithm receives guidance targets , the current s tate vector, and the current g r avity vector as inputs and i s sues a th rust- ac celeration com m and, a unit thrust c omm and, and a unit window command as outputs. Be c ause the

landing site move s due to lunar rotation and

l anding- site

redes ignation, the L M is guided with respect to the guidan c e coordinate frame, which i s e r e c ted th rough the landing site e ach p a s s .

Guidance targets are fixed in thi s

flo ating frame. O ther inputs and all outputs are exp r e s s e d in platform coordinate s . The landing site ve ctor 1-_ P i s up date d for lun ar rotation (Eq. ( 6 . 1 )) using an approxim ate algorithm that avoids c omputation of tr igonometric func tion s, yet p r e serves the m agnitude of the lunar r adiu s .

The algo rithm accounts for the lunar

rotation rate W :YIOON P and the elap s e d c lock - tim e s ince the p r e ce ding upd ate (t tO LD ). For the landing-s ite redesign ation algorithm ( Eq s . ( 6 . 2 ) - ( 6 . 7 ) ) , whenever th e c omm ander m anipulate s the c ontroller ( F igure 1 ) in the autom atic mode, the LGC is interrupte d and the azim uth command c ount ( N C AZ) or the elevation comm an d c ount

(NC EL)

m anipulation.

i s inc remented

or decremented ac cording

to the dire c tion o f

The rede sign ation algorithm fetche s and r e sets to zero the NC AZ

and N C EL ac cumulators and rotate s LOS P ( the unit line - of- sight vec tor to the cur rent ° landing s ite ) by 1 per c ount (Eq. ( 6 . 3 )). If NC A Z and NCE L are both zero, the G iven that attitude c on trol m aintain s

redes ign ation algo rithm has no effec t.

c oincidence of the ZB,X B p lane and 1-_0S P , the rotations of LOS P are about two axe s normal to 1-_0S P .

E levation redesign ation s rotate LOS P about the Y B- axi s ,

and azimuth redesignations rotate LOS P about an axis normal to LOS P i n the ZB,X B p lane .

The landing- site redes ignation geometry shown in F igure 7 depends upon

the defined LM platform orientation, n amely that the X P - axis i s n e ar verti c al through th e landing site.

The con s tr aint th at LOS P

21

X

be at least as negative as - 0 . 0 2 ( E q .

( 6 . 5 ) ) p revents redes ign ating the landing s ite beyond the horizon.

E qu ation ( 6. 7 )

c o m pute s th e di splac e d point near the surface shown in F igu re 7 and plac e s the r e d e s ignated s ite directly b ene ath this point.

The displaye d LPD angle ( OL P D, Eq. (6. 8 ) ) is the angle between LOS P and the ZB- axi s . The co mputation o f the s tate vector in guidance coordinates ( Eq. ( 6,9 ) ) places th e origin of the guidance frame at the landing site and yields the veloc ity of the LM re lative to the lunar surfac e . Target-refe renced time T i s c ompute d u sing N ewton's m e thod s tarting with a good estim ate ( E q s . ( 6 . 1 2 )- ( 6 . 1 3 )). N o te that the denomin ato r of Eq. ( 6. 1 2 ) i s the de rivative of the num e r ator . T h e guidance equation ( Eq . ( 6 . 1 5 )) is identi c al t o E q. ( 1 1 ) .

The thrust­

acceleration c om m and ( Eq s . ( 6 . 1 6 ) - ( 6 . 1 7 ) ) is merely the total acceleration command m inus current gravity G P , and the unit thrust command ( Eq . ( 6.1 8 ) ) i s the direction of the thrust- ac cele r ation comm and.

The s o - c alled r adial - acceleration guidance

c o rrection des cr ibed in reference 9 is rende red unne c e s s ary by current targeting te chniques and is om itted from thi s report, although presen t in the LGC p rogram . T h e c omputation o f the unit window command presented h e re i s a s implific ation of the LGC c oding which produ c e s the s ame result. The obj ect is to keep the landing s i te in th e c enter of vis ion ( superimp o s e the L P D reticles on the current site ) whenever the geom etry permits and, otherwise, to command a forw ard - fac ing attitude. F igure 8 show s why the landing site c annot always be kept in the c ente r of vision.

F igure

9 shows the geometry p e rtinent 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 retic les with the

landing s ite; c omm anding the forward vector ( .!J.N W C P fac ing attitude.

=

FO R P ) produces a forward

If the fi r s t alternative is chosen ( _!2N W C P

=

LOS P ) the LM will

rotate about the X B-axis to aline the Y B- axis with the ve c tor LOSP the direction of LOS P

X

C BP

C BP . Thus X indic ates whether a normal forward- facing attitu de

X o r an abnor m al attitude would result from the c ommand _!2N WC P the m agnitude of LO S P

x

x

=

LOS P . In addition,

C BP

measures the degree of indete rmin acy in the X c om m and QNWC P LO S P . The proj e c tion ( P ROJ, Eq. ( 6 . 20 ) ) of LOS P x c;2BP X on the Y G - 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 rite rion for mixing LOS P and £.0R P into UN W C P . If =

the d e s c ent traj ectory i s planar, the m ixing ( Eq. ( 6 . 2 1 )) yields .!J.N W C P LOSP for ° ° nL P D $ 6 5 , .!J.N W C P FORP for OLP D � 7 5 , and U N W C P a mixture line ar w ith ° ° c o s rJL P D for 6 5 < ALP D < 7 5 . R egardle s s of whether the tr ajectory i s p l an ar =

=

o r nonplan ar, it is neve r p o s s ible to com m and a side - facing or a r e ar - facing attitude.

22

------ ----

NCAZ, NCEL �.�

REDESIGNATION COMMAND COUNTS CURRENT STATE CLOCK-TIME TAG OF CURRENT STATE CURRENT GRAVITY BEGIN

T

t

!!.!'

UPDATE LANDING SITI VECTOR FOR LUNAR ROTATION

lP. LP UNIT [.b.P tIt- tOLD I �MOONP X .b.P

<$,?�'

J

Ill

I

I

NCAZ • 0, NCEL • 0 LOSf'x • MINIMUM I LOSf'x .

141 151

+0. 01745 NCEL I �BPy X lOSP I

!,P

L



LP UNIT

!lJ' +,lOSP

(

LP - RP X X LOSP X



)

LANDING POINT DESIGNATOR ANGLE DISPLAY

9 LPD ·- ARCSIN ll,OSP • £8P I

I

X

;

UPDATE T





CGP I.!!!'· .IJ' I,

TARGET REFlRENCED

T + It- tOLD I,

t.TCRIT



T/128

':J.G

+

T I ME T

tOLD • t



1131

?

-(

1141

T

6YGIT •[6

T

( {)

2

·

6

T

(-f-)

+1] �TG

1151



COMPUTE UNIT WINDOW COMMAND

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

l

-'

181 1

I

COMPUTE CONVERGENCE CRITERION FOR T 1101

1111

r

K

·I

L I



1211

P64

J I

K- 0

ERECT GUIDANCE COORDINATE FRAME FOR SUCCEEDING PASS



IZ21 �GPx ·UNIT I J.P I 1231 �GPy ·UNIT X {J!P -lP- K I yp · �MOONP X J!P I T /4 �GPz ·kGPX X kGPy 1241 THRUST-ACCELERATION COMMAND AfCP OLJTPUTSo UNIT THRUST COMMAND J.!NFCP UNIT WINDOW COMMAND J.!NWCP

[1r

B

END

Figure 6

1201

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

P63

1161 1171 1181

IJq)

£0RP

171

CGP l,l!P- �MOONP X J!.P I 1q11

&

1!21

z

T T 121J!,TG J!GIIT2 •[4(�f) 3(nl6YTGIT

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

161

COMPUTE CURRENT STATI VECTOR IN GUIDANCE COOROINATIS .!!,G

��'

·(3(f-)-z {;)] T

121 131

!,OSP ·UNIT llOSP I

T +t.T

--- - -

--- ---- -

-

•(z( n n]

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

0. a? I



--

GUIDANCE EQUATION Tp • T +LEADTIME 2 T T �CG

64



+

I

E

l'.:l w

-�

COMPUTI T SUCH AS TO SATISFY TIRMINAL JERK CONSTRAINT JTG T3 • 6 ATG Tz +I 18 VTG • 6 VG IT+ 24 I RTG - RG l z Z z Z Z Z --� � �--�· --�t.T. 3 JTG T2 + 12 ATG T +18 VTG • 6 VG Z Z Z Z

-

INPUT VARIABLES:



---

P63, P64 Guidance Algorithm

XP

DISPLACED POINT _ R p + LOSP NEAR THE SURFACE--

X

LP.

-

pp X X

LOSP.

PLANE NEW LANDING SITE LP

O LD LANDING SITE LP

CENTER OF MOON

Figure 7

Landing- s ite Rede signation Geometry

24

XG

THRU ST VECTOR THRUST V EC TOR LM ATTITUDE B AC KWARDS

'

N Ul



.. -

.. .

.

·�

.

--.

:-

· . · /. · :�. _ ,:, N·.z. ;�. 41':' •

_ :...: ---

I

.

'

-

= C � RRE NT S I T E

.

--

·- -

-

--

' -.1: :. �.-::� "'-"-;'i , ·- _/ · -;c f' -�:.� -- ..: �,· , '.: ·1� 7 �.:� : ::--: · · . :: : -: ::. ..: � ·:,r ;.'" �·�·: ···;y ,. .·. � : .f-.:.--�-.;_��} / /. - - ,. .--e-·:z--·--·�"t.--:-. -· � -.:. .. �>:r. · :.. .· .. .2 :· .. = � : :f,. i " ) :;: a"' � � ,� � , w , ·;�:;=:-� : · -:: ('\ .,., - '·_;;; <:. ...�--"'-' - : :_ , o·• � ' ',...;,. ·;- - . ,. � "-:J:?. ? "" --.' _,;,., , ": ·"<-"" :•V".�/;;-_;-:/"· .._ �· y-.:·.:- ! � 'I

-

.

.

.

-, ..

, :.·

.. ... .

-.-" � Figure g

__

.

.

-

· .. t� :< . •- -

.

,•

· '

.

.

.

.

"

.

.

,,.,.;

'\

-

'

,

____ __

, ,

.

,

- -

-

- -

.

..

.

� --

-.

..

.

-

'

'

-

.

· • • . .. .... - --· ·- · ""' _ --- --. �· . . . .

·,

. • . .

-

-

.

.

·:- .

.

-· ·



'�... 2- � ...

- ...

·- ' -

' p

· •• •

W hy K e P p i n g t h e Landing Sitf• i n t lw C c ntl· r o f V i s i o n C a nnot be t h e Sole C r ite r i on fo r C ont roll i n g Attitude . \bout the T h r u st <'\ x i s

XG

X r AXI :l

LI NE- OF-SIG

� BFx

{ A f Pf< OX THf\ UST D / � ) =

HT VECTOR !:_O S P = U N I T ( !:_P - � P )

(

APPROACH PHA SE TE RMI N US

/FO RwARD VEC TOk FO R P 0

----/----f=Jt::�::��:::j=;���

'

CU RRENT S I T E LP

= U NIT (5;8P lC

�� � �

X

£G Py }

RANGE

YG fG Py CR O SS RANGE =

Fi gu re 9

Ge om etry

Pe rti ne nt to C o m pu tin g

26

the Un it Win do w

C o m m and

E r ection of the guid ance c oo rdinate fr ame ( E q s . ( 6 . 2 2 ) - ( 6 . 2 4 ) ) is illustrated in F igure 1 0 .

W ith K

=

1 in P 6 3 , the gui d ance coordinate fram e orientation about

the verti c al X G - axis is such that the Y G - component of j e rk would reach z e ro at the target p o int if the traj e ctory were flown there ( s ee reference 5 ) .

With K

=

P 6 4 , the ZG - axis i s in th e verti c al plane c ontaining the line -of- s ight vecto r.

c ro s s r ange landing- s ite rede signation s , s etting K le s s DPS propellant than s etting K

=

=

0 in For

0 in P 6 4 w as found to c onsume

1 to null the c r o s s r ange j e rk at the tar get

p oint. P 6 3 Ignition Algorithm T r aj e ctory dispe rsions p rece ding P 6 3 require an ac c u r ate ignition time an d attitude to be com puted to 1 ) avoid exce s s ive variation s of the time dur ation of th rottle control in P 6 3 and 2 ) to avoid commanding an exc e s s ive attitude trans ient the fi rst time the P 6 3 , P 6 4 Guidance Algorithm is proce s s e d.

The P 6 3 ignition

p r ocedure consists of: 1)

C omputing onboard the p re c i s e ignition time and attitude about 1 0 minutes in advan c e of ignition

2)

O rienting the LM to the ignition attitude

3)

Initi ating re action control system ullage 7 . 5 se c onds p r ior to ignition

4)

Igniting the DPS at m inimum thrust and holding con stant th rust and c on stant attitude for 2 6 s ec onds, the m aximum time required for the D AP to orient the DP S trim gimbal system to point the th rust vector through the LM c ente r of m as s

5)

Conne cting

the

guidance

algor ithm , which

immedi ately c omm an d s

m aximum thrust and b egins commanding an attitude p rofile ac cor ding to the current state vector and the P 6 3 targets . To dete rmine the required ignition attitude, the ignition algorithm ( F igure 1 1 ) c alls the guid ance algorithm as a subroutine.

The ignition algorithm supplies

inputs c on s i sting of an ac curate extrapolation of the state vector an d the corre sponding gravity vector (both valid at G U IDTIME, the e stim ated c lo ck-time of the fi r s t P 6 3 guidance pas s ) . input s .

In p reparation, Eqs. ( 1 1 . 1 )

-

( 1 1 . 5 ) initi ali ze gui d ance algorithm

On the first ite r ation, the state vector ext r apolation rep resented by Eq.

( 1 1 . 6 ) i s p e rfo rmed by an o rbital integration rouhne and, on sub s equent ite r ation s , h y a K e p l e r routine .

Equation ( 1 1 . 9 ) corr ects the extr ap olated velocity vector by

the veloc ity inc rement imp arted during the 2 6 s econds of minimum th rust p r e c e ding th i s p oint .

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

not c o r recting for ullage are negligible . )

27

The gui d an c e algorithm p rodu c e s a unit



Z G ::= C G P. - z

x a === £

ap x Ve rt ica l Th ro u g h Cu r re n t L an d i n g S ite

- ---

.

I

------ G U i do n c e Coa �at· n ate F YG ==: c ra m e cp XG YG zc Y

Cu rre

n t Lan d i ng S ite .L p

Trajec to ry to Cu rre n !Redes t igna te d 1 La n d in g S ite

_

- K I J(p - WM OONp X BP 1 T/4 LM Ve loc ity Re lat iv e to L u na r S u rtac e K � P63 0 P64 T • Tar g et - Re fere nc ed Tim u rre n t e L M Po s it io n BP

{1

Fi gu re

10

INPUT S

RP_ yP

C U R iif NT STAT£ ON COASTING TRAJECTORY

CLOCK - T I M£ TAG Cl CU RRENT STAT!

t

E STIMATtD Cl OC K - T I M£ FOR f I RST P6J GU I D ANCE PASS

GU I DTIME

THRUSJ.ACCEI F A A T I ON Cl Z o S F C C1 M I NIMUM THRUST

AFTRIM

BEG I�

l

SAVE COPY (I WARfNT STArt J!P

t

YP ANO

ITS C l OCK-TIME TAG I

I N I T I Al \ l£ FOR P6l. P6il GU I D ANCE AlGORITHM

T · · oM � 'fC tOtO • G U I D T I ME LP · L P I G U I D T I ME ' I 0 0: CGP •

I

0I } I

0 I 0 0

IZI

14

U Nf C P • I 0. D. -I I

�: : �: \G�� �DT;;::/1 y• · _y:P "N ·

l

t

.utD ,.,E 1

I I

t



GUIDTIMI

SET LOOP COU NTE R 161

171

181

�-

I

1

Ill

EXTRAPCUTf COASTING STATE AND GRAVITY T O GIJ I DT I ME -

1\1 111

I

t

CORRECT EXTRAP(lATtD V I L OC I T Y FOR 16 SECONDS Cl M I N I MUM THRUST

VP



CAL

N



Af R I M UNIT I



VP

Z6 SEC

_191

J

P6l P6il GU I D ANCE ALGORITHM O E C REM£NT LOOP COUNT!R

N - I


NO

I I

I lUI

s

ADJUST GUIDTIME FOR TRAJECTORY D I S PE R S I ON S

� GU I D T I 'IE



' KX I RG - R R R I G , K y Rr. X 1 X -

' I RG

7

GUIDT IMF

GIJ I D T I MF

YES

I � K

- RAR IC

r � vc 7

l + K x \J f, x l •

V

I 1/G

/

1111

VRR I G t l

f l;'l

�Gli i D T I M F

� 0

PR[PARf fOR I G N I T ION

I I I G N I T ION

I ·

GU I O T I MI

16 SFC

I I ULLAGE 1 • \ I I G N i fiON I - 7. 1 SEC

l}3f 1 14 1



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

T H R l r ) l O I RI Cl tON R f () I I I R I

Pfi 3 I gnition Algorithm

29

D Al

t r; N i l l r H � i)Nf r _ f1

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

Bec ause the

d i r e ction of the velo city correction is unknown on the fir st iter ation, the above p r o c e dure is iterated th ric e . An

outer ignition - algorithm loop accounts for dispersions with re spect t o the

nom inal t r aj e ctory. HG

Z

E quations ( 1 1 . 1 1 ) - ( 1 1 . 1 2 ) adjust G U IDTIME to correct the

component of pos ition at G U IDTIME as 1 ) a line ar function of the dispersion

in o rbital speed VG and of the dispe r s ion in the R G X component of position ( e s s entially altitud e ) and 2) as a quadratic function of the out-of-plane position R G y · R B R IG X and R B R IG are nomin al initial altitude and r ange components of p o s ition in guidan c e Z

c oordin ate s ; V B R IG is th e nom inal initial speed; and K , K , an d K x y

c oefficient s .

The nominal initial altitude ,

the targeting p rogram.

range ,

v

a r e correction

and speed a re computed by

The c o r rection coeffi cient s are c omput e d u s ing a m anual

p rocedure based on descent simulations. \V hen c onve rged, this proc e s s yield s a precise time and attitude for igniting the D P S .

T r aj ectory dispe r s ions r e s ult in typ ical variation s of 2 seconds in the

time duration of throttle control and typ i c al attitude trans ients of 2 millir adians c o m m anded by the guidance algorithm on the first P 6 3 p as s .

30

T E R l\I IN AL- DESC E N T - P H ASE G U IDAN C E Hori zontal and ve rtical velocity are controlled in P 6 6 by completely independent algorithm s . P 6 6 p rovide s a non autom atic attitude -hold m ode in which the commander c an c ontrol the L M att itude to translate or not, as he wishes, hori zontally over the luna r surface . P 6 6 i s sue s no unit w indow command; yaw is controlled manually . ( 1 0) d e s c ription of P 6 6 including the nonautomatic mo de s is p rovided by Eyle s .

A

P 6 6 Hori zontal Guidance Algor ithm The P 6 6 hori zontal guidance algorithm ( F igure 1 2 ), p roc e s s e d once every two s e c onds, nulls the hori zontal components of velocity relative to the lunar surfac e by directing the th rust vector a s m all angle aw ay from verti c al in oppo s ition to hori zontal veloc ity.

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 ve rtical comp onent of thru st- accele r ation equals lun ar g r avity. Just as veloc ity feedb ack damp s a p o s ition control loop, ac celeration feedbac k dam p s a velocity control loop . Because of the s ampled - d ata char acter o f the system, a good m easure of current ac celeration is the ac cele r ation commanded the p re c e ding p as s .

The P 6 6 hori zontal algorithm feeds back the veloc ity error ( current velo city

Z minus lunar surface veloc ity V MOON P y , V MOON P z > an d, to p rovide the r equired dam p ing, feeds back a fr action of the thrust- acceleration command from

VP

Y

'VP

the preceding pass ( Eq s .

( 1 2 . 2 ) - ( 1 2 . 3 ) ).

On the first P 6 6 p a s s , the thrust­

acceleration fed back i s th at com m anded the final P 64 p a s s . The direction o f the thrust - acceleration comm an d i s limited t o 2 0 verti c al ( E q s . ( 1 2 . 4 ) and ( 1 2 . 5 ) ) to m aintain a ne arly e rect L M attitude.

°

from

fhe LIMIT

fun ction of two arguments limits the m agnitude of the first argument to the v alue o f the s e c ond argument. The unit th rust com m and ( E q . ( 1 2 . 6 ) ) i s the direction of the limited th rust­ accele ration com m and. The as sumption in gene r ating hori zontal comm ands that the verti c al c omponent of thrust- accele r ation equals lun ar gravity ( E q . ( 1 2 . 1 )) is re ali zed only if the L M i s not ac celerating verti c ally.

The purp o s e o f ignoring ve rtic 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 wheneve r the commander m anipulates the R O D switch, is to modulate the gains of the hori zontal chann e l s .

T h i s g ain modulation i s negligible b e c au s e

31

only limited changes in the d e s c ent rate will eve r be commanded; the vertical accele ration c an be s ignific antly non ze r o only for short p e riods of time. P66

V e rtical ( R O D ) Guidance Algorithm The ROD guid ance algorithm, proce s s e d onc e p e r s e c ond, c ontrols altitude

r ate to the refer en c e value by throttling the D P S. The RO D algorithm has no control ove r the L :\1 attitude; the thrust- ac celeration command it i s su e s accounts for any non- vertical ori entation of the thrust vector. The obj ect of the ROD guid ance is to re spond r apidly without ove r shoot to R O D in c r e m ent com m an d s . The algorithm p rovides a time constant o f 1 . 5 seconds, even though the s ample interval i s 1 . 0 s e c ond, by c ap itali zing on the s ampled- d at a characte r o f the system.

U s ing a computed e stim ate o f the total acceleration at

the R O D s ample instant, the R O D algorithm extrapolates s ampl e - instant me asured veloc ity by the effective transport lag of 0 , 3 5 second and thus comm ands an acc eleration app ropriate for the velocity error at the time the ac celeration comman d will be realized. A s ampled data analysis ( referen c e 1 1 ) shows that the compen s ation fo r effective tran s port lag is highly effective in stabilizing the verti c al channel. The signific ant s ystem dynamics reduce to a s ingle zero and two poles in the Z plane .

The zero i s ZZ

= - L AG / ( s ample interval - L AG ) = - 0 . 3 5 / ( 1 - 0 . 3 5 )

- 0 , 53 8 .

One pole i s at the or igin, and the s ec ond pole is Zp

= (time c onstant - s ample inte rval ) / time c on stant = ( 1 . 5 - 1 ) / 1 . 5 = 1 / 3 .

T h e poles are the s ame as f o r an ideal system containing neith e r a t r ansport l ag n o r· an extr apolation. The HOD algorithm has b een s implified for this report as follo w s : 1.

I n the LG C

c oding, the ROD algorithm begin s e ach p a s s by reading the

acc elerometers and recording the time at which they are r e ad. the H O D s ample in stant.

This time is c alled

ROD sample instants oc cur irregularly, but the interval

b etween them, c alled the ROD s ample interval, ave r ages 1 s ec ond. The accelerometer r e adings are used to c ompute a) the th ree - component current velocity vector valid at the R O D sample instant, based on updating the velocity vector supplied by the state vector update routine

(SVUR,

F igure

32

3 ),

and

b)

a thrust- ac cele r ation

m e a s u r e m ent w h i c h is the ave r age ove r the

SVUR

veloc ity vecto r it s upp l i e s , the the S V U R

ROD

s ample inte r v al .

To c ompute the

al s o reads the ac c e l e r o m e te r s . e ac h p as s . at

s am p l e instant o c c u r ring at r e gular

2 - s e c ond i nt e r v al s .

H O D s a m p l e i n s t ants are e s s enti ally asyn c h ronou s with the r e gular instan t s .

C on s equently t h e int e r ac t i o n s b e t w e e n t h e R O D

in up d ating the the

S V U H - s up p l i e d

d ata p r o c e s s e d by the

LG C

SVUR

s am p l e

algo r i th m an d the

velo c i ty v e c t o r are ext r e m ely int r i c ate .

R O D algo r i thm are s h own as input s .

SVUR

In th i s r ep o rt.

H o w the s e inputs

9.

a r e o btained i s d e s c r i b e d in r e fe r e n c e

2.

The i r regular

Although the ve rt i c al o r i entation of the X P - ax i s is c ap itali z e d upon by s eve r al routin e s ,

including

the

P66

h o r i zontal

algo r ithm

an d

the

l anding- s it e

r e d e s ignation algo r it h m . t h e LG C R O D algo r i th m l ab o r io u s ly m an ipul ate s c om p l e t e ­ v e c t o t · s t ate

d at a to m aintain validity for any p l atfo r m align m ent.

Presented here

i s t h e s c alar equivalent val i d f o r the lun ar - l an d ing platfo rm ali gn m ent.

F i gure s am p l e

13

shows

ins tant.

E qu ation

c e l e r ation by adding, ROD

the

HOD algo r ithm .

( 1 3 . 1 ) c o m p u t e s the

input s are all v al i d at the

ROD

s amp l e - i n s t an t total ve rti c al ac ­

to the t h r u s t - ac c e l e r ation m e a s u r ement ( ave r aged ove r the

s am p le interval ) ,

c u r rent

g r avity and

c oncluding the p r e c e ding H O D p as s . by t h e Th rottle R o utin e . v e lo c ity .

The

a c o r r e ct ion fo r the throttle

The th r u s t c o r r e c t i on i n c r e m ent oF

A is

c h an ge

supplied

l.c:quation ( 1 3 . 2 ) ext r ap o l at e s t h e s am p l e - in s t an t m e as u r e d

The c o mm an d e d ve rti c al veloc ity ( r e f e r e n c e alt itude r at e ) i s initi ali z e d

a s the ve rt i c al veloc ity exi sting a t t h e time d e c r e m e nted b y E q . ( 1 3 . 3 ) e ach

P66

i s initiated. and i s in c r e m en t e d o r

R O D p a s s ac c o r ding t o the R O D c o m m 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 c e d ing

R O D p as s .

E q u ation ( 1 3 . 5 ) f i r s t c ompute s

th e total v e r t i c al a c c e l e r ation requ i r e d as the n e g ative of the ext r ap o lat e d velo c i ty e r r o r divided by the

R O D time c o n s tant ( 1 . 5

s e c on d s ) .

The equation then obt ain s

the r equi r e d v e r t i c al t h r u s t - ac c e le r ation by s ub t r acting c u r r ent g r avity. dividing by C B F'xx • w h i c h

v e r t i c al X P - axi s ,

Eq.

F in ally.

is the c o s in e of the angle between the X B - ax i s and the

( 1 3 . 5 ) yield s the t h r u s t - ac c e l e r ation c o m m an d A F C P .

To

av o i d an e m p i r i c ally d i s c ov e r e d i n s t ab ility wh i ch o c c u r s when the th rottle routine o r the (13.

6)

DPS

c annot c o mp ly with the th r u s t - ac c e le r ation c o m m an d f r om

an d ( 1 3 . 7 ) r e s t r i c t AF C

P66,

Eqs.

P t o p r o d u c e th r u s t within the p e r m it t e d - th r u s t r e gion .

33

I NPUT,

CU RRENT VHOC I T Y V P

BE G I N

j

C CWI PUT£ UNL I M ill O THRUST-ACCELERA T I ON COMMAND ----- - - -

GM

AFCP X



AFCP y

· -

AFCP Z

· -

I V P - VMOONP I I 5 SEC y Y I V P - VMOONP I I 5 SEC Z Z

0. 4

0. 4

Ill

(21

AFCP Y

131

AFCP z

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

· L I M I T I AFCP Y

, AFCP tan 20 ° I X

AFCP z

· L I M I T I AFCP z

, AFC P tan 2D0 x

I S SUE U N I T THRUST COMMAND VNFCP · U N I T I AFC P

I

I

141

151

161

OUTPUT:

U N I T THRUST COMMAND L!NFCP

£NO

Figure 1 2

P 6 6 H o riz ontal Guidance Algorithm

34

I NPUTS : COUNT Of ROD I NP I I T <; S MIPLE l �i S T A NT M E A S U R E D VELOC I TY C U R R E NT GRAV I TY T Y R l! S T � >IC C : : E R AT I n c ; \lE A S U R f l.lf'H

I Averaqed over t h e ROD sample l nl n 'l a l l

T H R U S T CORRECT I ON I N C REMENT I f rom the Throttle Rouline I

M

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

BE 1. 1 �

-�-

� -�-��

...______________,

___ _ _ _ _

C OMPUll EX I ST I N G V E R T I CAL A C C E L E RAT I ON AT ROD S AM P L E I N STANT

l

E X T R A POL 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 T R A N S PORT l A

U P D ATI COMMANDED VE RT I C Al VFl OC I T Y I N C O RPORAT I NG ROD I N P U T S VCP - VC P X X NROD

-



ill

NROD D. l mlsec

141

D

COMPUll THRtJ S T � A ( Cf lE RAT I ON COM M AND F O R T HR OIT lf ROI I T I NI

AF CP



- I VP X

- v r rx C BP

1 / 1. 5 SEC - GP X XX

�J I

I

R E S T R I C T T H R U S T ACCELFRATION COMMAND TO PRODUCE

T H R U ST W I T H I N Pf R M I TIED � T H R l ! S T R E G I O N q I/ 3

M I N I MU M I AF C P . (:{) ··�

A F C P · MA X I M U M I A F C P .

AfCP

"',

46706 NFWTONI M I

467DIJ NEWTON/ M I

161

171

O U T PU T : T HR I J '> I AC C f l FRAT I O N C O MMAND A f C P E NO

Figu re 1 3

P fi 6 V e rt i c al ( ROD) Guidance Algo rithm

35

l,O W E H E D - F LIG H T ATTITUDE - M AN E U VE H ROU TIN E A link in the attitude control ch ain of command, the Powered-flight Attitud e ­ m aneuver r outine ( AT T ) connects t h e various powe r e d - flight guidance p r og r am s t o th e D AP . T h e functions o f A T T are : 1.

F o r the sm all attitude changes norm ally r equired e ach guid ance cycle, ATT c omm ands a maneuve r of con stant r ate such as to achi eve the r equired attitude 2 s e c onds late r .

2.

F o r gross attitude m aneuve r s which m ay b e required at phasic inte rfac e s o r upon abort, ATT com m ands a r ate- limited m aneuver which m ay extend ove r s eve r al guidan c e cycle s .

3.

F o r all attitude m aneuve r s AT T avoids th e gimbal - lock region ( middle

gimbal angle > 70° m agnitude ) .

ATT i s sues a gimb al - lock alarm c o de

if and only if the comm anded attitude c o mputed from guid ance inputs lies within the gimbal - lock re gion.

AT T com m an d s a m aneuver which

c i rcumvents the gimb al - lo c k region and i s sue s no gimbal - lo c k alarm c ode when the most direct p ath to the comm anded attitude p a s s e s through the gimbal- lock region. Switching from a d e s c ent program to an abort p ro g r am m ay p ro duce up to ° 1 8 0 change in comm anded thrust direction. A b r e ak with tr aditional app roaches, ATT m akes gimbal lock during any m aneuve r inhe rently impos sible by 1 ) c omputing c o m m anded gimbal angle s , 2 ) lim iting the m agnitude of the middle comm an de d gimb al angle , and 3 ) is suing t o the D A P a s e ries o f inc r emental attitude - m aneuve r * commands that monotonic ally drive the gimbal angles from their cur r ent values to their c omm anded value s .

P rovided the attitude i s not currently in gimb al lock,

and given that the m iddle c ommanded gimb al angle i s m agnitude limited at the gimbal- lock boundary, it is inherently impo s s ible to m aneuver through gim b al lock; the m iddle gimbal angle is c onfined to the r ange between its cur r ent and c omm anded v alue s .

Other attitude- m aneuver s chemes with appended gimbal- lock avoidance

r equire more computation to p roduce s imilar m aneuve r s . F igure 1 4 p r e sents an overview o f the L M powered- flight attitude c ontrol p r o c e s s , including some inform ation on the p ro c e du r e s on the D AP side of the

*

Exc ept the outer gimb al angle p rofile m ay not be m onotonic in the geometric ally c omplex case of a large m aneuve r about multiple axes at substantial middle gimb al angle and with m agnitude limiting of the X - axis attitude angle change on at l e ast one p a s s through ATT.

37

I

I I

m ��: l

R

RATES

PERM !TIED lAG ANGLE I

U N l T TI< RIJ S T COMMAND

tiNlT W l NOOW COMMA�D

w co

THRUSTACCElERA TION III'A SUREIII'NT

OMPUTt COMMA�£ G l 'oi B AL ANGLE S, LIMlT MAGNITUDE CX COMM ANDED MIDDU

I

IMBAl ANGU TO 700

I I

1

COMMANDE D G I MBAL ANGUS

I I I I I I I I

I �:� I !

REF E RE NCE G I MBAL ANGLES

J>1 1 :0,:,



DAP COMMANDS

REFERENCE L G L INCREMENTS

I I I I ! I� � 19 �� 1 5�

MEASURED G I MBAL ANGLES

��� �§ �I:�

E�

�ISs ���= �!!I I � \l!�

� �

�lg



���

�li� G l�

���

Figure 1 4

LM P owe red - flight Attitude C ontrol

SPACECRAFT ATTITUDE

inte rfac e .

Two c omputational c oordinate frame s are introduced.

F rom gui d an c e

and n avigation inputs , A T T c ompute s a c om m anded- body frame ( tag C B ) t o repres ent the c om m anded attitude inherent in the input vecto r s .

F rom ATT inputs, the DAP

com putes refe rence gimbal angles to compare with m e asured gimbal angle s for c om puting the attitude e r r o r s . The reference gimbal angles define a refe rence- body fram e (tag R B).

ATT c omputes that the attitude errors are zero when the s e two

c om putational coordin ate fram e s coincide.

Of cou r s e , the re m ay be DAP c ontrol

e r r o r s undete cted by ATT, but any thrust pointing error is detected

in

the ste ady

s tate by a thru st- direction filte r, and c o r r ected. The guidance and navigation inputs to ATT, shown in F igure 1 4, consist of a unit th rust comm and, a unit window command, and a thru st - ac c ele r ation measur ement. ,\TT proce s s e s the thrust- ac celeration m e asurement in a thrust- direction filter to

dete rmine an e stimated unit th rust vector with respect to the referenc e - body fr ame. C o rrecting for the offset of th e e stimated unit th rust vector w ith respect to the X R B- axi s , ATT u s e s the unit thrust command and the unit window comm and to e r ect the c om m anded -bo dy frame. F rom the commanded- body fram e m atrix, ATT extracts commanded gimbal angle s which it compares with the refe ren c e gimb al angle s to generate inputs to the D A P .

T en tim e s per se cond, the D1\P update s the refe rence

attitude and gene rate s the corre sponding control command s . The dyn am ic r e sp on s e i s suffi ci ently fast and tight that the refe renc e attitude i s a good me asu re o f instantaneous space c r aft attitude. A feature of thi s c onfiguration is that, although ATT runs at a s ample r ate of

2 s e c onds, clo s e to the fue l- slosh resonant frequency at cert ain points in the mis s ian, it avoids exc iting fuel slosh by avoiding all c oupling with the actual spacecraft attitude except th rough the s lo w thrust- dire ction filter. F igure 1 5 details the Powe r e d - flight Attitude - m aneuve r routine.

The th rust­

d i rection filter compute s the thrust - ac celeration m e asurement in referenc e - body coordinates by constructing th e required t r an sfor m ation from the referen c e gimb al angles ( Eq . ( 1 5 . 1 ) ) . The change in th rust direc tion i s limited on e ach cycle to 7 - mr ( E q s . ( 1 5 . 3 ) and ( 1 5 . 4 ) ), the m aximum travel of the trim gimbal in 2 secon d s .

The

total excurs ion of the e stimated unit thrust vector i s limited to 1 2 9 - mr ( E q s . ( 1 5 . 5 ) and ( 1 5 . 6 )), the mechanical exc u r s ion limit o f the trim gimb al 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 p rovid e s a unit w indow c ommand too c lo s ely alined with the unit thrust command to ade qu ately dete rmine the att itude o rientation about the

39

I 'Jf't· l '.

: 1 "' 11 TH�t·)J

!'NIT

CtlM��"-jO W INlHl'll (l�Y.ANO

U�CP

I

!?Hi R! "''rl AllflY

1

RGA x

_g_ R8

A.l'\ \ t f ll ii, I ION,Ri r i � ! �'i nnR�l t NAH '.

1\�'A II Afll!

.

�GA y

,

llGA z

l i M I T MIDDLE COMMA NOLO G IMBAL AM;lE SAVING O R I G I NAl FOR POSSIBL� AlARM Q • CGAz CGA

B EG I N

L

I

· II� II I �fR8

l�fP

· l l �tl



I I Y. l l

--�-- --

CGA

()91

ro• 1

z

1101





L

II'

6URGA • CGA

r---- ·-

161

M

RGA

RES£1 W I NDOW HAG

If I 1f I



t l r'ol tt W'f t r-.oow (OMMANo tr w i T H I N ts0 or uNn THRUST coMMAtfD o\N[) � : \ I f VV I�Oll'W H A,f; ' • <' 0 r - UNH P f.
�URGAy

If COMMAND lNG

f Rf 1-

:

����MA.�Of 0 --

\JBD;( · \.!_M I- r r !-

�CRP,/

llr-.11 l � f\IW( p

I '::: < 'RPX )( ��l

�,- R P ,

l

L...__________ ..._

�-���;ti;-��MM-ANOI [) I

�C B P X

II

��

l

B P 'I"

i,._C R P /

t



U N II

AURGA .z

I >41� l >4��

FLAG .

FLAG .



BP

BODY

A�\TRIC !

U Nf R B

fj,RGAX

-------

Cf B P)( l

y

i

I

l

0

0

CC B PX I

" RB

4>RB

X

I

r C BP )(



flO)

)

$RB

X

Y

�•ez

UTI UBI

OR

Z

I

G I MBAL ANGLE CHANCES

1221

i2}t

Y

;.; '

ll.uRGAX

l'l ATT X

·



1241

COS RGA

0

l'lRGA

y

20

Z

°

1 I COS RCA l

t.. URGA y S I N RGA

S I N �GA

+

. [�

z

· L IMIT ( o.� R B X J �o� R B · l i M I T I �J RB · LIMIT

X

OI R B Jl y yi

I • RBz

I • R Bz



!1 1

o RB o RB

;

X y 1

10

°

10° . 10

°

j

GA

COS RGA

X

I I 2 a RB

'lff

�'j

J

Q1\

i281

-

liN

COS RGA z COS RGA X COS RGA z S IN R:GA

I,

l

• l:.ftGA I 10 S I N RGA

z

ll�\

1291

6B_GA

I

2 SlC

)(

1 I

1

OUTPUTS :

N

T

l

llOI

011

REFfRENC[ G IMBAL ANGI( INfRI MFNTS

I

Figure 1 5



6 ftGA

1131 11•1

I

Y

1211

+

II SUE OAP COMMANDS

I III

CC B Pn

[

If HAG • 0 . 6 ATT X

I Ill

U>HB z I,C BP



CCBP y z

)(Y

-- --

I C.CBP Y

y

G I MBAL "NGLES

C C BP

l'lATT X · L IMO

F R A .W: f RfCTION FOR THRUST OffSfT

· �i'!H') X �\B PX:

J (,tl \ · ,!I, P [ T P ) f, l

l'lRGA y · L I MIT 1/j.URGA

Ill\

. J. -

J

10° 1

l'lRGA z • l iMIT (ll,URGA z

--·

I

G I M BAL-l OC K

ALARM COOl

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

1101

I !.;. C B PX

· �rRP)( )( �f.BPy

W�,,( T Cll�MAND£D

j i ,A ,

x

I Ct:RP�

1 (.!> ( · ARCH� I(, I

L

-- - - - I -RAMI - -�l•OY - -

I SSut

I

[)(CESS lYE

� � ,!!,t

:

VM U[

COMPUTE Ulll IMITEO �EFE�EM:E G I MBAL ANGlE CHANGES US I NG MODULAR SUBT�ACTION

141



-·-

I

t

111

!

--

• l iMIT

1

'II



-

I

RGAf

I

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

t. l l 'f R B y

6 U"' R s7

l 1R; r�- Ac-f 1 ! If I :J\'Wt l �

I

1

THRliS 140 I R�Cl iON f 1. Tf R �fR8 · C I R t; A ); R f. A. y �·�Af R �

--

UM'fCP

C I Mfi:A.l .l.N�;[ f ')

TIIRI • 'll�A.U l l t R II, TiON W A <., U Rf W NT MP

REn

Rf

CE All ITUOf RA I S

PfRM InfO I AG ANGI • :,

END

P ow e re d - flight Attitu de - maneuve r Routine

40

I

� RGA iie

� RB

XCB -ax i s , or 2 ) the guidance p rogram i s mand ) ,

then ATT

P66

(which p rovid e s no unit w indow com ­

p rovid e s a unit window command suitable for e re ction of the

c ommand e d - body frame and resets a flag t o indicate that no attitude rotation i s allowed about the XC B - ax i s .

A T T first p rovid e s the c u r rent Z B -axis ( E q. ( 1 5 . 8 ) ) .

But th i s choice may also b e nea rly c olline a r w ith the unit thru st c ommand, s e c ond poss ibility,

the c u r rent negative

X B - axis ,

is also o ffe re d (Eq.

so a

( 1 5. 9)) .

Because the Z B - and X B -axes ca nnot both parallel the unit t h ru 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 ve cto r s exp r e s s ed in platform coor dinate s , is computed to s atisfy the unit thrust c o m m and, the unit window comm and, and the thrust offset (th e angu l ar displac e m ent between the e stim ated unit thrust vector and the X R B - axis ) . two step s as illustr ated in F igur e 1 6 .

C C B P is c o mputed in

The first step ( E q s . ( 1 5 . 1 0 ) - ( 1 5 . 1 2 ) ) u s e s

t h e unit th ru st c om m and and t h e unit window command b u t fails t o account f o r thrust offset. The s e c on d step ( E q s . ( 1 5 . 1 3 )-( 1 5 . 1 5 ) ) corrects for thrust- o ffset components U N F RB

y

. Since the s e c o r re ctions are s m all, no unit need be t aken Z A s m all window pointing e r ro r , shown in F igur e 1 6 , i s introduced

and UNF R B

in J:: q . ( 1 5 . 1 4 ).

by the th rust- offset c o r r e ction.

Define d a s 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 - ax i s .

Although the

°

t r im gimbal h as a m aximum displac ement of 6 , the m aximum thrust offset during d e s c ent i s 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 e dge of the LM window.

B e c au s e the m at r ix e e B P i s the t r an s formation from p l atfo r m to commanded­ body c oordinat e s , it c an be exp r e s s e d in terms o f the I M U gimbal angle s which would place th e body axe s in the com m anded dire ction s .

The r efore, c o m m anded

gimbal angle s c an be e xt r acted from the commande d - body m atrix. E xpre s s in g e e BP as the p roduct of the three m atrices that c o r r e spond to rotations about the thr e e

[

gimbal axes yields

e e BP

=

+C Z

-ex +SX

where S and

e

ey sz sz

ey ey

+ +

: +sz sx ex

I I

SY SY

: -e z I I

SY

: +e x e z : +e x sz I

I

I

I

: - sx c z : - sx sz

SY

+ sx

SY

+ ex ey

CY

l

(13)

indi c ate s in e and c o s in e , and X , Y , and Z ind i c ate the commanded X ,

Y , and Z gimb al angl e s .

F rom E q . ( 1 3 ), i t i s apparent th at the comman d e d gimb al

an gle s are extracted from the elements of AR e TR IG defined a s follow s .

41

e e BP

by E q s . ( 1 5 . 1 6 ) - ( 1 5 , 1 8 ), with

1 c -c s P

1

=

X

UN FCP ( U N I T T H R UST COMMAND) - U N FR B y

---

J

- U N FR B z

UNWC P ( U N I T W I NDOW COMMAND )

- �N F R B y YC B �C B P y - U N F R Bz ZCB fC B Pz

Figure 1 6

Ge ometry of E re ction of C ommand e d - body Frame Viewed on a LM - c e nt e r e d Unit Sphe re

42

The AR C T H IG function of two arguments yields the angle whose tangent i s t h e r atio of th e f i r s t and s e c ond argument s .

ARC TR IG ext r acts t h e angle anywhe r e

in the c i rcle b y u s ing the r atio of t h e s m alle r - m agnitude argument t o the large r ­ m agnitude argum ent a s the tangent of the angle o r its c omplement, and b y u sing the s i gns of the argum ents to dete rmin e the qu adr ant of the angle .

Equations ( 1 5 , 1 6 )

an d ( 1 5 . 1 7) yield the outer and inn e r c o m m anded gimbal angle s anywh e r e in the c i r c l e . B e cau s e the s e c ond argument i s always pos itive, imp lying a p o s itive c o s ine, l·: q . 0 5 . 1 8 ) yields the m i ddle commanded gimbal angle between ±9 0 ° . To p re c lude c o m m anding gimbal lock, E q . ( 1 5 , 2 0 ) limits the m iddle c om m anded g i m b al angle to 70 ° m agn itude. B e c au s e the unlim ite d v alue lay between ±9 0 ° and the oute r and inn e r c o m m anded gimbal angle s were c omputed consi stent w ith the mi ddle c om m anded gimbal angle range, no quadrant s w itchin g of the oute r o r inn e r c omm ands is r equi r e d by g im b al- lock limiting.

If limiting c h anges t h e m i d dle

c o m m and, the gui d ance is com m an ding gim bal loc k, and the gimbal- lock alarm code i s i s s ue d . U nlimited reference gimb al angle c h anges are t h e changes w h i c h would b e req 11 i r e d t o b ring c o m m anded

the D ,; p

gimbal angle s .

's

r e f e r e n c e gimbal angle s into coincidence w ith th e

The se are computed by subtr acting, modularly, the

c u n ent reference gimbal angles from the comm anded gimb al angles ( E q. ( 1 5 . 2 1 ) )

.

The m odular subtractions yield the s m alle r angular diffe ren c e s , i . e . ,

If a Y o r Z gimbal angle change g r e ater th an 4 5

°

i s requi red, t h e flag i s

r e s e t i ndicating n o attitude rotation i s allowed about the XC B - axi s .

T h i s i s n e c e s s ary

to p r event fals e starts about the XC B - axi s as de rived in the appendix of refe rence 1 2. Equations ( 1 5. 2 4 ) - ( 1 5. 2 8 ) yield the reference gimbal angle c h anges oy lim iting ° ° th e m agnitud e of the attitude c h anges to 20 in 2 s e conds (1 0 / s e c ) about e ach of th r e e o rthogonal axe s ; one axi s i s coinc ident with the XC B- axi s and the oth e r axe s l i e i n t h e YC B , ZC B plan e . deg ; s e c .

Th i s p e r m its an angular - r ate vector of length 1 0

{3

N ote that i f the flag i s r e s et, the attitude rotation about the XC B - ax i s i s

m ade z e r o , re sulting i n an outer gim b al angle change t o offset the inne r gimbal an gle c h ange ( E q . ( 1 5 . 2 8 ) ) . The DAP c omm an d s c on s ist of th e refe rence gimbal angle inc rements to be app l i ed by the D .\P e ach 1 I 10 se cond, the referen c e attitude r at e s , and the p e rmitted

43

l a g angle s .

T h e refe r e n c e g i m b al

angle incr em ents are the r eferen c e gimbal angle

c h an g e s m u ltip l i e d by the r at i o of the I L\ P and ATT s am p l e inte rval s ( Eq . ( 1 5 . 2 9 ) ) . The

r·efe r e n c e

attitude r at e s a r e c omputed b y the nonorthogonal transfo r m ation o f

t h e r · cfe rence g i m b al angle c h an g e s shown in E q . ( 1 5 . 3 0 ) , which

The p erm itted l ag angle s ,

a c c ount fo r t h e angle s b y which t h e attitude will l a g behind a r amp angular

c o m m an d

due to the finite ac c e le r ation s available, are computed u s in g the available

a c c e l e r · at i o n gR B , and then individu ally

m agnitude limited ( E q . ( 1 5 , 3 1 ) ) .

The DAP

avoi ci s attitude - r ate ove r s hoot by permitting lagging attitud e e r r o r s equal to the p e r m i tt e d lag angle s .

44

T H HO T T LE H O U T IN E The throttle routine connects the currently ope r ating guidance algorithm to th e D P S , as illustrated in F igure 1 7 .

F o r e as e of und e r s t anding, all thrust levels

are represented as p e r centages of the DPS r ated thrust of 4 6 706 newton s . g enerates

th rust

inc rement com m ands to drive the input

T HROT

thru s t - ac celer ation

m e asurement into c oinc idence with the input th rust - acceleration c omm and wheneve r the resulting thrust would lie within the illu strated p e rmitted - th rust region. W hen the r e sulting th rust would lie below or above the p e rmitte d-thrust r egion, THROT c au s e s m inimum o r m aximum thrust.

The hyst e r e s i s - like region from 5 7 to 6 5 o/o

th rust a\'oids frequent alternation between the m aximum - thrust point an d the p e r m itted-thrust region when the thrust command dwells at the boundary between th e permitted-thrust and forb idden -thrust r e gion s . :\

digital- to- an alog interface between the LGC and the D P S is p rovided by the

d e s c ent engine c ontrol assemb ly ( D E C A). E ach guidance cycle (once p e r two seconds, except once per s e c ond for P 6 6 ) T HRO T gen e r ates the th rust inc r ement c omm and � F C % which i s c onve rted to a pul s e t r ain and is sued to the D E C A.

E ach pul s e

c au s e s about 1 2 . 5 newtons thrust change, an d the pulse r ate i s 3 20 0 I s e c ond. F ollowing i s suance of a thrust inc rement c om m and, th e thrust therefore changes at the r ate of 4 0 , 0 0 0 newton s I s ec ond ( 8 5% of r ated thrust per second ) until the thrust inc rement is achieved.

\V ith a guidance cycle as short as one s e cond and an engine r e spon s e

time which m ay be a substantial fr action of o n e s e cond, i t i s nec e s s ary f o r P 6 6 and T H R O T to ac c ount for this transport delay. c\s illustrated in the rightmost box of F igu re 1 7, in the region from 1 1 to 9 3 % the DPS th rust i s a ne arly line ar function of the pulse c ount ac cumulated by the D E C :\.

:\i ot shown in F i gu re 1 7 i s the m anual throttle command, which is summed

w ith th e DEC A output command by the DPS and p rovides the m inimum 1 1 o/o thrust w hen the D I,:C A c om m and i s zero.

The DPS c ontains a m e c h ani c al stop at typ ic ally

9 3 o/o rated th rust. This thrust level m inimizes p ropellant c on sumption on a nominal

descent, con side ring the lo s s of specific impul s e at higher thrust. th e

DPS

To en su r e that

is driven to the m e c h ani c al stop, the DEC A s atur ates at a sub stantially

high e r thrust level ( about 9 9 o/o ) and the throttle routine drive s the DEC A into s atu ration whenever m aximum thrust is required. � onlinear iti e s

in r e sponse and unc e rtainties in DEC A and DPS scal e factor s

a r e ove rcome b y the th rust in c rement command c on cept. N omin ally, THROT p rovide s dead-beat respon s e to step input s , but w ith down stream nonlineariti e s and s c al e - factor e r rors T H R O T d rive s the thru s t - ac celeration error to zero in the ste ady state .

45

THRUST

1HRUST-CONTRO. LOGIC TO ?J;?OOUCE T Hl REQL I RED RlSPO�;Sf

COMPUH THJlU� T

Af(P ACCEURATIQN

COMMA'NO

CI""''«l

C

. __ � 9),...,..._



MA S ) f S T I M A TI_



COMf'UH

Af P

,'v\£ASURfW"NT

MEASUREMENT

M C•

T H RU S T

� c c u ..u c � • c

I

INCRfMENT

I

C.-AND

0

lHRUST

THRIJSHCCUERATI0N

�.��:- THRUST

O�HtALL SYSTE\1

THRUST

COMMAt«l

*"" Ol

FCC\

, '" " ' , "

fLC'J �6fC'I

ATIVl

'-----_l

'

I I I

�I

���

I g :S !Oi l � �

� � ;:: I

�Z I § I O< ;I@

;:: I � �

� I � a.:

� �

�I�� �I �� I

31� �I

oo

Figure 1 7



1�

fCC� � qq,.

:;; 'l'l �

0 "'

>

'\ OPS

\'-'

Mt:_(HANJC STOP

M

RfSPONSl

/, _,/ 1

C U M U l A T I VE THRUST COMMA"..O

1 ,. I�

I

ll<J

CCY>IMANO

DECA AND D P S

DPS Thrust C o ntrol

,

-

OEI IVE RI D THRUST

m

F i gure 1 8 illu strates the Throttle Routine computation s . The thrust comm an d and

th rust m e asurement are c omputed

( 1 8 . 1 )- ( 1 8 . 2 ) ).

usin g

the input m as s e stimate ( E q s .

T h e input thrust- accele ration m e as urement i s the aver age o v e r the

p re c e ding s ample interval, du ring which a th rust inc rement com m and was i s sued p roducing an instantaneous th rust p rofile as illustrated in F igur e 1 9 . to obtain

the current

s ample- instant

thrust,

Eq .

( 1 8. 3 )

Therefore,

corrects the th rust

m e asurement by addin g the th rust c orre ction inc rement c omputed the previo u s cycle. The th rust- c ontrol logic for p roviding the r equired ove r all system re spon s e illustrated in F i gure 1 7 is t o pick one o f four po s s ible thru sting policies acc or ding to the regions of the p re c e ding and p r e s ent th rust commands ( FC O L D% and F C %). and to r e s et the th rust command if nec e s s ary to s atisfy DPS constr aint s .

Equ ation

( 1 8 . 4 ) or ( 1 8 . 8 ) re sets the thrust command to the thrust actually anti c ip ated .

A

th rust c ommand augment ( F C AUG%) i s c o mputed that e ithe r drive s the DEC A into s atu r ation if the policy is to initiate or retain m aximum thrust ( Eq. ( 1 8 . 5 ) or ( 1 8 . 9 )) , o r c o r re cts for the region between the D P S mechan i c al stop an d the DEC A s aturation valu e if th e policy i s to initi ate th ru sting w ithin the permitted - thrust region ( Eq. ( 1 8 . 7 )) .

No thrust command augment is required when the policy i s to continue

th rusting w ithin the perm itted-thrust region.

No equivalent thrust- control logic i s

needed a t the m inimum - thrust point b e c ause minimum thrust would occur only i f t h e c om m ander c ould i s sue five or more downward ROD c omm ands within a s ingle P 6 6 guidance s ample interval, p ractic ally imp o s s ible.

The th rust increment command ( Eq. ( 1 8 . 1 2 )) i s comp o s e d of the actual thrust in c r em ent �F Ao/o, plus the thrust command augment FC AUG% to drive the DEC A in or out of s aturation, when requi red. P re paratory to com puting the thrust corre ction increment for the s u c c e e ding p as s , Eq. ( 1 8 . 1 3 ) compute s the total effective t r an s port lag. The terms in the effective tr an sport lag are 1 ) the c omputation duration t - tSI, 2 ) the e stim ated DPS time c on st ant of 0 . 0 8 s e cond, and 3) the effective DEC A d elay equ al to hal1 the time r equi red to output the thrust inc r e m ent command pulse tr ain at 8 5 % thrust change per s e c ond.

As long as the actual thrust inc rement AF A ( F igure 1 9 ) i s c ontaine d

enti rely w i thin the s ample interval At, i t is c l e ar that. a s L AG app r o aches ze ro, the th rust measurement ( obtained by diffe rencing accelerometer r e adings at the s ample instants ) app roaches the s ample - instant thrust F .

Similarly, as L AG

approaches the s ample interval At, the thrust m e asurement must be augmented by an amount app roachin g the actual thrust inc r ement AF A to obtain the s ample - in stant th rust F .

F rom this heuristic argument, i t i s app arent that the thrust c o r r ection

inc r ement whi ch must be added to the thrust m e asurement to yield the s ample - in s t ant

47

I NPUTS THRUST ACCH I R A T i fl N COM\IAND THRlJST ACI H I RAT I O N Mf A SU RI '.II NT C l OC K - T I MI

SAMPll I NSTANT Cl CURRENT

Af C P

Af P lSI

GU I D ANCf C YC l E

M

C U R RI N! M A S S f S T I MAIT BI G I N

C OM P U IT TH RU S T COMMAND A N D THRUST Ml A S U REMENT

FC'I. ��

46-i�-Niwror.iS IOO Af C P

M

I] I

4blliil NfWTONS 100 Af P -

M

COMPUH SAMPlf I NS TMIT T HR \ I S T BY A D D INC TH> ACTUAl THRUST THF PREC f D INC CYCI I

I N I T I AH MAX I MU M THRUST

{

R! SH THRUST COMMAND &

S £ 1 TH RU S T COMMAND AUGMENT

}

COMPUTE ACTUAl T H R U S T I �C RIMFNT AND S A V l THRUST COMMAND FOR S U C CH D lNG P A S S I'. I A'' I C' ' F �

r ca o '

r c,,

I 101

1111

l]ll 1 14 1

THRUST C O R R f C T I ON I N C R!Mf �T f O R P 66 V f RT I C A! bfA

btA•

46 706 NI WTONS I I OO

� OD} G U I D A NC l

ALGORI THM

OUTPUTS, THRUST I NC RFMENT COMMAND THRUST C O R R fC T I O N I NC R f MoNT

I N il

Figure 1 8

Throttle Routine

48

M C '\

bfA

�---

Guidance Sampl e Interval �t

Computation Del ay P l us D P S Time

C onstant

Effective

r-; DECA Del ay .1�J



.

1 nstantaneous Thrust P rof i l e _ Sampl e

-

Thrust F ..,. co

14----

LA£

------.1

i

Actual Thrust Inc rement 6FA

Th rust C o rrection Increment P revious

o FA

=

NA

LAt 6t C ur rent

Sampl e

Sampl e

Instan t

Instan t Figure 1 9

Thrust Dynamic s Within a Single Guidance Sample Interval

1 nstant

th rust is proportional to L AG as c omputed by E q . ( 1 8 . 1 4 ).

A r igorous derivation of

th is re sult is p r e s ented in Appendix A of reference 1 1 .

The s ole purpo s e of E q.

( 1 8 . 1 5 ) is to inte rfac e the P 6 6 V e rtic al ( RO D ) Guidance Algorith m . \V ith the thrust command FC % either within t h e permitted- thrust region o r r e s et to the value which will actually b e achieved, A F A o/o is an ac c u r ate p rediction o f the actual thrust increm ent, and 8 F Ao/o o r c5F A is an ac c u r ate thrust c o r r e ction inc rement .

a F A o/o or aFA is s lightly in e rr o r w hen initiating thrusting w ithin the

permitted -thrust region.

The slight e rro r is due to ne glecting FCAUG% in the

c o m putation of LAG.

50

B R AK IN G - P H ASE AN D A P P RO AC H - P H ASE T AR G E TING P ROG R AM The targeting program gene r ates m i s s ion - dependent d at a for the P 6 3 Ignition Algorithm an d for the P 6 3 , P 6 4 Guidan c e Algo rithm .

All d at a are exp r e s s e d in

gui d an c e coor dinate s . The ignition alg orithm requ i r e s nominal initial altitude, r ange, and speed d at a that dete r m ine ignition time and indi rectly determine the throttle­ c ontrol du ration.

The guidance algorithm requ i r e s t ar gets for P 6 3 that p rovide an

efficient t r ansfer and targets for P 6 4 th at p r ovide a t r aj ectory m eeting s ev e r al c on s t r aints on geometry, vis ibility, and thrust.

De s c r ibed in detail in referenc e 5,

the P 6 4 c onstraints p r ovide a fast s h allow app roach phase m o r e akin to an ai rplane app r o ac h th an

a h elicopter

app roach,

although the

termin al - des cent

phase

is

e s s entially vertical i n helicopter fashion.

T h e landing s ite m u s t b e appr o ached ° along a ne arly s t r aight- line p ath depre s s e d typic ally 1 6 from hori zontal, terminating

typic ally at 30 m altitude 1 1 m ground r ange.

The l anding s ite must be vis ible

c ontinuously until a few s e c on d s before app r o ac h - ph ase terminus , and the DPS thrust must begin at around 5 7% and must lie c ontinuou s ly in the 1 1 to 65% region.

G eometry, visibility, and thrust during app r o ac h c annot b e specified explicitly. V i s i b ility depends upon the p o s ition and attitude p rofile s , and the s e p rofiles (with the th rust and m as s p rofile s ) are con s t r ained to s atisfy the l aw s of phy s i c s .

The

guidan c e algo rithm will p rovide the t r an sfer from any arbitr ary initial s t ate ( w ithin b ound s ) without regard to any vis ibility o r thrust constraint s . The task of the t ar geting p r og r am is to set up the P 6 4 initial s t ate and guidan c e t argets such th at suit able v i s ibility an d thrust p rofiles are r e al i ze d implicitly. During the final p ortion of P 6 3 , and th roughout P 6 4 , the guidance algo r ithm will gene rate a t r aj e ctory who s e p o s 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

p olynomials and 2) ext ractin g the guidan c e t argets as the p o s ition vector and its d e r ivative s at a t arget point, lying on the polynomial, sub s tantially beyond p h a s e t e r m inu s . The

P 6 4 targeting

c on c ept i s to c on st ruct the app r o ac h - ph ase quartic b y

i m p o s in g nec e s s ary and suffi cient constr aints . W ith quartic degree, five independent c on st r aint s m ay be im posed in e ac h of three axe s .

The nomin al t r aj ectory i s

arbitr arily m ade planar, requi r in g the Y - components i n guidan c e coordinates o f p o s ition and all its derivative s t o be z e r o and leaving two axes t o specify .

Bec au s e

t h e initial state c an be c ontrolled by t h e p r e c e ding b r aking- phase guidan c e , all five c o n s t r aints in e ac h 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 on s t r aint s e t - completely deter m in e the

51

T o - 1 8 0 SEC T H ROTTLE CONTROL RECOVERY

IGNI T I O N

N O N OU

T o -6 0 S E C BRAKINGPHASE T E R M I NUS

T o - 1 56 S E C APPROAC H PHASE INCEPTION

'\.. /

AR l iC

.



-

(J1 N

T o 0 SEC BRAKING ­ PHASE TARGET POIN T

Figure 2 0

Composition of the Luna r - d e scent T raj e ctory

P 6 4 t r aj ectory, the geometry and vis ibility p rofiles c an be dete rmined in c l o s e d fo r m , and the th rust p r ofile c an be dete rmined from a p r i o r knowledge of m as s . Thus P 6 4 targeting consists of gen e r ating c l o s e d - form s o lutions for a number of P 6 4 constraint s et s and pickin g one which provide s adequate vis ibility and th rust. S p e c ification of P 6 4 con straint sets i s reduced to a two - dimen s ion al s e arch, as w ill be d e s c ribed in the following s e ction . The P 6 3 targeting p roc e s s is not so c le an .

B e c au s e the engine must be run

at fixed m aximum th rust fo r most of the phase, the guidan c e commands are not s ati sfied, and the refo r e , as shown in F igure 2 0 , the m aximum- th rust po rtion of P 6 3 i s not quartic . b e gun.

W hen th rottle c ontrol i s recovered, gene r ation of a qu artic is

But the th rottle recovery point i s not c lo s e to any target point.

Therefo re

the state vector at this point c annot b e controlled, and we h ave no c lo s e d - fo r m solution f o r it .

S i n c e t h e initial p o s ition and velo c ity on the braking-phase quarti c

must be free, there remain only th ree constraints , in e ach of two axes , which c an be imposed arbitr ar ily.

The guidance algorithm p ermits a fourth constraint i n one

axis by s olving for the current target- refe ren c e d time such as to s atisfy a c on st r aint on the ZG - component of j e rk . Thus a P 6 3 c on straint set comp o s e d of seven constraints is spec ified arbitrarily, and the rem aining three condition s required to define th e b r aking- phase quartic are det e r m ined

ite r atively by simulation.

Three or four

ite rations are gen e r ally requi r e d bec au s e there i s b ilate r al inter action b etween the targets and the simulation. C onstraints The P64 constraint s et i s c onstructed as follow s : 1.

F ou r constr aints at a spe c ified target- refe renced term in al time T AP F :

Two

te r m in al verti c al const r aint s , spec ified by the m i s s ion comm ander, are the termin al altitu de

( R AP F G

typ i c ally ) . P66

3 0 - m typ ic ally ) and altitude r ate ( V AP FG - 1 -m / sec X X T w o termin al hori zontal con s t r aints , imp o s e d b y the choice d effective =

hori zontal time

=

constant

T,

are that the

terminal pos ition,

2

veloc ity, and

A A P F G r , V AP F G - AAPFG r. z z z z T h e s e P 6 6 compatibility constraints c au s e the p itch comman d s at P 6 4 terminus ac celeration shall be re lated by R AP FG

=

=

and P 6 6 inception to be identical ( avoiding a p itch tran sient at the p h as i c interfac e ) and c au s e the P 6 6 algorithm t o null the hori zon t al p o s ition e r r o r a s well a s the hori zontal velocity e r ror, without p o s ition feedback.

B e c au s e the P 6 6 hori zontal

algorithm fee d s b ack the prior accele r ation c o m m and, and b e c au s e of the tran sp ort de lay, an effective

r

of 8 s e conds h as been found s atisfactory r ather th an the 5

s e c onds u sed by the P 6 6 algo rith m .

53

2.

Four c on st raints at an unspec ified t arget - referenced m idpoint time T AP M :

T h e m i dpoint constraints are specified by the commander according t o h i s sense o f s afety a n d compatability with a pos s ible m anual t r an sition to P 6 6 . Typic ally, h e ° s lope, completely

m ay spec ify - 5 - m / s e c altitude r ate at 1 50 - m altitude, a n d a 1 6 determ ining the m idpoint state R AP MG ,..Y_APMG given R AP MG

y

=

V APMG

y

=

0.

3.

T w o con st raints a t a n unspecified t ar get- referenced initial time T AP I : The ° initial pos ition is arbitrarily spec ified to lie on the 1 6 p ath and to p rovide an app r o ac h p h a s e o f typic ally 7 . 5 -km length, dete rmin ing the initial p o s ition vector R AP IG given R AP IG

y

=

0.

This c ompletes the P 6 4 constraint set except for spec ifying the time s T AP M and T AP I at which the midpoint and initial constr aints apply. determined

by

running

the

App roach -phase

Targeting

These times are

R outine over the two­

dimens ional s weep of value s of T AP M and T AP I . F rom the c as e s run, one i s p icked that exh ibits suitable attitude and th rust behavior ( b as e d on m as s e stimate ) .

an

a - p r iori P 64 initi al

If sub s equent s imulation p rove s the m a s s estimate exc e s s ively in

e r ror, the initial thrust w il l be un s atisfactory, and an alt e rn ate c as e must be p i cked. The seven P 6 3 constr aints are specified as follow s :

Four constr aints are

spec ified by c omp atibility of the terminal state on the b r ak ing-phase quartic with the initial state on the app roach- phase quartic .

Two constraints are impos e d on

termin al acceleration by requirin g the termin al thrust to be 57% and by specifying the term inal pitch angle . The final constraint is imp o s e d on the hori zontal componen t of termin al j e rk b y requiring zero rate of c h ange of thrust at terminu s , The term in al ° pitch angle, typic ally around 60 , is chosen by t r i al and e r r o r to m inimize p ropellant c on s umption. App roach - phase T argeting F igure 2 1 illustrate s the App roach - phase T argeting Routine.

N o r mally, this

routine is first run separately in search of t argets for the approach phase, and then run j o intly with th e B r aking- phase T argeting R outine ( F igure 2 2 ) to deter m in e t a rgets fo r t h e entire lunar d e s c ent. In the XG - axi s ( altitude), the te rminal ac celeration, j e rk, and snap are computed by Eq. ( 2 1 . 2 ), which is obtained immediately from

54

1 TMF TMF2 / 2 TMF3/6 TMF4:3 / 2 4 RAPFGX TMF TMF2 / 2 TMF /6 VAPFGX 1 T TIF2 / 2 TIF3 /6 TIF4/24 AAPFGX (14) JAPFGX SAPFGX

RAPMGX VAPMGX RAPIGX

0

1

IF

where T l\TF and TIF are the m i dpo int and initial te rm inu s - referenced time s c omputed by E q s .

(2 1. 1).

I n the YG - axi s , pos ition and all its deriv ative s are z e ro t o p rodu c e a planar t i· aj ectory.

P66

In the ZG - ax i s ,

Eq. ( 2 1 . 4 ) i s obtained by substituting the comp atibility 2 - A APFG r into th e ZG-axi s ve r s ion const raints H AP FG A. A P F G r , V A P F G z z Z Z of Eq. and inv e rting. E quation s ( 2 1 . 5 ) and ( 2 1 . 6 ) c om p lete the definition of the =

=

(14)

app r oac h-phase quartic .

It r e m ains to c ompute the app r o ac h - p h as e t argets as the

p o s ition vector and its d e r ivativ e s at th e target po int on the quartic . F o r a quartic polynom i al, a 5 x

5 state t r an s ition m atrix

d efined by

X1 =

(T 1 -T 0 ) 3 / 6

2 (T 1 -T 0 ) / 2

(T 1 - T 0 ) 4 / 2 4

ID

(T

R1

1

(T 1 -T 0 )

Y.1

0

1

Al

0

0

I. 1

0

0

0

1

(T 1 -T 0 )

I.o

�1

0

0

0

0

1



theory,

-1

R X A .

v

j



r� li

(T 1 -T 0 ) 2 / 2

(T 1 -T 0 )

whe r e H . to S . are row vecto r s . -1

(T 1 -T 0 ) 3 / 6

(T 1 -T o > 2 / 2

( T 1 -T 0)

0

1,

T

0

0

0

0

0

1

0

0

0

0

0

1

0

0

0

0

55

0

) c an b e

Ro .Yo Ao = m (T l , T O )X O,

) c an b e de rived u s ing linear syst e m-s

0

0

0

(T

1

0

0

_m

1, T

0

1

0

R y

A

J

.s._

0:

X

w ith the s olution

where I is the 5 x 5 identity m atrix. The exponential s e r i e s is zero after the fifth i term b e c ause o 0 for i > 5 . All the p roperti e s of s t at e t r an s ition m atr i c e s c an =

be applied t o s c alar and vector polyn o m i al s . Equations ( 2 1 . 7 ) yie ld

the comp lete target and initial states by u s in g state

t r an s ition m at r i c e s and the definition of target- referenced t arget time as ze r o .

B r aking- phase T argetin g To target P 6 3 , w e m u s t c o mpletely dete rmine the b r aking- p h as e quartic shown in F igu re 2 0 . Seven of the ten n e c e s s ary c onditions are dete rmined in c l o s e d 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 rem aining three c on d itions n ec e s s ary to define the quartic are

determined ite r atively by s imulation.

The terminal p itch angle IJ P BR F is a fixed

input to the B r ak ing - phase T argeting R outine. F i gure 22 illu s t r ates the routine .

*

Four conditions are s p e c ified by s etting

the P 6 3 termin al pos ition and veloc ity equ al to the P 6 3 initial state

(Eqs. ( 2 2 . 1 ))

.

A unit vector in the term inal- th rust direction is c omputed from the terminal pitch angle O P B R F ( Eq . ( 2 2 . 2 ) ), and the terminal ac c e l e r ation i s c alculated by Eq. ( 2 2 . 3 ) u s ing th e term inal thrust F B R F , the P 6 3 term in al m as s e stim ate M B R F , and allowing fo r lunar gravity GM.

The XG - component of terminal j erk must be dete rmin e d by

s imulation an d is therefo r e set to zero for the first ite r ation (Eq. ( 2 2 . 5 ) ) .

The

Z G - c omponent of termin al j e rk is c omputed by E q . ( 2 2 . 5 ) to p ro duce z e r o r ate of c h ange of th rust at terminu s , accounting for the e stim ated terminal m a s s flow r ate c omputed by

Eq.

( 2 2 . 4 ) ; the j e rk c oeffic ient

XG - component of thrust.

KJ, typ i c ally 1 . 2 , accounts for the

The te rmin al snap must b e dete rmined by s imulation and

is the refore set to zero ( E q. ( 2 2 . 6 ) ) for the first ite r ation.

This c ompletes the

fi r s t- ite ration definition of the b r aking- phase quart i c .

*

N ot s hown i s the c ap ab ility of the targeting program to set the P 6 3 terminal s t ate to a b ackwards extr apolation of the P 6 4 initial s t ate to allow for a short tran s ition du ring which the ac c e l e r ation is as sumed to c h ange line arly with time. Thi s c ap ab i lity is n ot alw ay s used, and to show it would unn e c e s s arily c o mp l i c ate the p re s entation of F igu re 2 2 .

56

B r aking-phase targets are c omputed by E q . ( 2 2 . 7 ), u s in g the state t r an s ition m at r ix and the definition of target - referenced

target time a s zero.

U s ing the

c om puted t arget s , a s imulation i s run to produce c o r r e cted d ata.

The nom inal initial r ange used by the ignition algorithm is c o r r e cted by E q . ( 2 2 . 8 ) to c o r r e ct t h e error i n t h e target- refe ren c e d t i m e o f throttle control recovery. The s imulation p roduces a b r ak in g - ph as e quartic s atisfying the t arget v alues of pos ition, veloc ity, acceleration, and Z G - component of j erk.

The rem aining

conditions nec e s s ary to define the quartic c an be obtained from the cur rent s t ate on the l ast pass of the b r akin g - p h a s e s imulation.

The equation for the curren t

state,

[::l [:

RBRTG

T 1

Y:BRTG

T

ABRTG .J.B RTG §B RT G

is re adily s olved to yield the achieved t arget j e rk and s n ap accor ding to Eq. ( 2 2 . 9 ). Solving

for the

ZG - c omponent of achieved target j erk provides a check on the

com put ation of T by the guidan c e algorithm; agreement between achieved and input values is typic ally to s even plac e s . I n p rep aration for c o r r e cting e stimates at the terminus, the complete s t ate at t e r m inus is computed by Eq. ( 2 2 . 1 0 ).

E quation ( 2 2 . 1 0 ) yields a term in al state at

the specified termin al time T B R F p re c i s ely, whe r e as the state R G , Y:G appli e s at the time T which m ay differ from T BR F by up to the 2 - s e cond g r anularity. E quation ( 2 2 . 1 1 ) corrects the P 6 3 t e rminal mas s estimate u s in g the rocket equation.

Equation s ( 2 2 . 1 2 ) - ( 2 2 . 1 4 ) c o r r ect the termin al ac celeration, j erk, and

s n ap u s ing the corrected P 6 3 termin al m a s s e stimate, the achieved X G - component of terminal j e rk, and the achieved X G - and Z G - c omponents of t e rminal s n ap . F inally, state convergen c e test quantiti e s are computed b y E q s . ( 2 2 . 1 5 ) ( 2 2 . 1 7 ) . Since only three conditions ( J B R F G

A:x_ ,

S B R FG AX ' and S B R FG A z ) defining

th e b r aking - ph as e quartic are sought ite r atively, only three convergen c e c rite r i a

57

I NPUTS:

TAPF RAPFGx

T E R M I NAL 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

VAPFG X T

TAP M RAPMG, \IAPMG TAP I BAPIG

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

BEG I N

f-----

COMPUTE TERM I NUS-REFERENCED T I ME'>

"IMF



T I F · TAP I

TAPM - TAPF,

-

(\)

TAPF

O] ;:::�: '� I 1

TERM I NAL X COMPONENTS

TMF TMF

TIF

3 2

3

- TMF

16

-1

12

o

I

-TIF

16

RAPMG X

VAPMGX

RAPIG

TERMINAL

Y COMPON NTS

RAPFG y •

0,

VAPFGy

["'"1 [ 'L,

.-----

TERM I f.IAI

JAPFGz

SAPFG z



l

-T

t 2- t

['""]

0,

AAPFGy • 0, J A PFGy • 0, S A PFGy •

7 �" '"""c"'

+ TMF

R A PFG l • AAPFGz



'" '

"" l/ 2

TIF + T I F 2 1 2

T

TMF 3 1 6

• w '' TMF 31 6

3

T I F 4 1 24

TMF 2 1 2 TIF

16

t2

VAPFG z •-.\APFG z T

IZI

X

0

[ l ""ffi z VAPMGz R A P I Gz

141 151

161

COMPUTE COMPLHE TARGET AND I N I T IAL STATES VAPTG APTG



S APTG JA PTG

·¢ 10, TAPFI

r'"'"

l

VAPFG

�APFG

S -APFG . JAPFG

l'""l r·l "[ VAP I G

�APIG

JAP IG �APIG

· ¢> 1TA P I , O I

VAPTG

fAPTG

JAPTG -APTG

OUTPUT S :

171

COMPLHE TARGET AND I N ITIAL STATES

['""] "j JAPTG

SAPTG

-

f NO

Figure 2 1

A 'A P I G

VAPIG

V A PTG

AAPTG

,

JAP I G SAPIG

-

Appro a c h - phase T argeting Routine

58

I N PUT S ft�PIG. ��PIG Pb4 IN l�l Sl�TE TBRf TERM I l T�RGET-REHREN:ED T I ME 6 PBRF TfRMI I PilCH A�GlE CotiSTRAINT FBRF TERM I .L lHRU S.l C ON STR� I NT MBRF P63 TE I I N�l MASS ESTIMATE VEXBRF DPS EX �UST Vl'LOCITY ESTIMATE fOR P6l TERMINUS KJ J£RK Cl JF ICIENT T O �CCOUNT fOR THE Vl'RTIC�l COMPONENT Of THRUST RBRIG , R B R I Gz MJMINA. INITI�l AniTUDE, RANGE, ANO SPEED X FO THE IGNITION ALGOR ITHM KlG COEFFI ENT fOR CORRECTING MJMINAl iNITIAl RANGE R B RIGz ITHROT REOU I I D TARGET REHRFN:ED T I ME Of THROTILE RECOVl'RY CONVl' :ENGE CRITERION fOR TAR<.ET ·REFERENCED T I M£ OF lHROTILE R EC OVER Y f TIHROT f CONVl' :EN:E C R I TERION FOR ITRMINAl STAT£ ERRORS

CDMPUH COMPtm SI Alf Al llRMINUS ACHIEVED B Y 5 1 MlllATED VBRIG

r'·l ['" ' ff

�B RfG A ·+ (18RF,OJ XBRTG

CORRICT Al l ESTIMATES Al TfRMINUS

[

c.n CD

�BRTG VBRTG ABRTG JIRTG

SIRTG

111 Ill I(I 151 161

[]

SBRfGA X . 0. S B R F G Az l

02

OJ

·

4> 1 0. TBRf I



)1

VB R

im G

GA X

ABRfC.

VBRIG

YES

X

X

I I

YES

S I MULATE DESCENT US I NG TARGETS Of CURRENT ITERATION

YES

ITHROTA BBRIGA. YBRIGA

[!�"W''

01 · E

01 , r

OJ · f

i nH ROTA TIHROT I , E TIHROl

YES

TNo

AND SPEED CORRECT FOR IGNITION AlGOR ITHM MJMINAl INITIAL �LTITUOE. RANGE

Ill

RBRIG

t

X

· R BRIGA

X

. R8R1G z · RB R I GA , VBRIG · I YB R I G A I Z

nt T 4

411 Tl

"''

111 r "

w •'

·nt T4

•l�l J

141 T

�IRTG

�BRTG

OUTP UTS :

191

!!.G yc

I

Figure 2 2

1181

COMPl£TE TA RGn STATE.

COMPUTE JERK AND SNAP AT TARGET POINT ACHIEVl'D 8Y S llllJLATED TRAJECTORY }.IRTGA

!171

NO

T II_G . yG M



1161

I YB Rf G I I

S IMULAT ION OUTPUT DATA USED FOR CORRECTING GUIDAM:E �lGORITHM TARGETING;

RESET NOMINAl I NI TI AL RANGE TO CORRECT THE Tfft!OTILE CONTROL DURATION KlG TIHROTA · TIHROT I '" """ ''z " """ z

1111 1111
NO

S I MULATION OUTPUT DATA USED FOR CORRECTING IGNIT ION ALGORITHM PARAMEHRS!

EXACT TARGEHIEHREN:ED l i ME Of fiNAl P6l PASS STATE AT TARGET REffREN:EO TIME T MASS AT T�RGET-REHR£NC[O Tlr.t: T

i

NO

+

ACTUAl TARGET ·REFEREM:ED liME Of THROTILE CONTROL RECOVl'RY ACTUAL STATE ON FIRST GUIDAM:E PASS

!lOI

bl

I I I A BR f G I I

Ill

ABRFG JBRFG

L

f

· I I ABRfGA x

RBRFG

VBRFG

t

COMPUTE I l ATE CONVERC.fNCE T E S T QUANT IT IES U l " I ' AOKIGA z . A B R f G 7 I I I �BRfG\1

Ill

t

t

MBRF • M rxPI t lyBRFG I 1 �G p/Vf x BRF l �B RI G · l B R l MBRf I �M' B R fG f GM , Q. O l lBRfG · I J BRF GA x , 0, KJ A B RF G z MBRFI MBRF I

COMPUTE FIRST ITERATION Of P6l COMPLETE TERMINAl STATE

COMPUTE COMPl£1£ TARGET STATE

�BRTC.A

BRfC.A

2B R Fr; - j

J

I B R T <. Ax JBRTGAy JBRTGz

JBRIGA

SEG I N

RBRFG · RAP I G. YBRFG • YAPIG YNFBRFG • I COS 8PBRF , O, - S I N B P BRF I ABRFG · I FBRFI MBRF I UM'BRFG · I GM. O. 0 I �BRf • - FBRFI VEXBRF lBRFG • I 0. 0, - KJ �BRFGz MBRFI MBRF I �BRFG · I D,O.O I

VBRlG

VBRFGA

TRAJECTORY

---

Braking - phase T argeting Routine

END

MJMINAl INITIAl AlT ITUDE AND RANG COMPONENTS Of THE STATE VECTOR I AT HIE f I RS! P6J GUIDAM:E PASS MJMINAl INITIAL SPUD

RBRTG VBRlG �8RTG JBRTG � 8RTG RBRIG VBRIG

X

.

RBRlG

Z

a r e needed.

The three c r iteria chosen are important for guidan c e per forman c e

a n d are related nons ingularly t o three conditions s ought.

If any one of t h e state

c onvergence tests fails, or if the throttle control r ecovery time conve r gence t e s t fails, the b r aking- phase t argets a r e c o r r e cted an d anothe r s im ulation i s run; otherwise the targeting i s concluded by corre cting the ignition algorithm inputs p e r E q . ( 2 2 . 1 8 ).

60

REFERENCES

1.

" R adar- Updated Inertial N avigation of a C ontinuou s ly ­ S p a c e Vehicle ' ' , I E E E Ae rospac e S y s t e m s C onfe rence, S e attle,

K ri e g s m an , Powered

B . A. ,

W ashington, July 1 1 - 1 5, 1 9 6 6 . 2.

W i dn all, W . S . , " Lunar Module Digital Autopilot " , Journ al o f Space c r aft an d Rocket s , Vol. 8 , N o . 1 , J anuary 1 9 7 1 .

3.

C h e r ry , G . W . , 1 1 E G uidance - A G en e r al E xpli c it, Optimizing Guidan c e Law for Rocket- P ropelled Spac e c r aft " , M I T Instrumentation Lab o r atory R eport R - 4 5 6 , Augus t 1 9 6 4 .

4.

Klumpp, A. R . , 1 1 A M anually Retargeted Automatic De s c ent and L anding System for LE M 1 1 , M I T Instrumentation L ab o r atory R eport R - 5 3 9 , M ar c h 1 9 6 6 ,

5.

K lumpp, A. R . , ' ' A M anu ally R etargeted Automatic L anding System for the Lun ar M o dule ( L M ) 11 , Journal of Spacec r aft and R ocket s, F eb ruary 1 9 6 8 ,

6.

?vl oore,

T. E . ,

G.G.

M cS w ain, and J . D .

Montgomery, '' Guidan c e

Laws

for

C ontrolling Off- N om inal LM Powered De s c ent T r aj ectorie s B ac k to the I\ omin al 1 1 , Inte rnal N ote MSC - E G - 69 - 9 , P roj ect Apollo, N AS A, M anned Sp ac e c raft C enter, Houston, Texas, F ebru ary 2 8 , 1 9 6 9 , 7.

l\l c S w ain, G . G . and T . E . Moore, 1 1 F al s e High G ate T argeting fo r L M Powe red Des cent" , Internal N ote M SC - 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 . ,

11

A T ar geting Scheme for F u e l Optim al R o c ket T r aj e ctories -

W ith App lic ations to the LM De s c ent B r aking P h a s e " , Technic al M e mo r an du m T M - 7 1 - 20 1 4- 1 , Bellcomm J anuary 2 2 , 1 9 7 1 .

9.

MIT

C h arle s

Stark

D r ap e r

Laboratory R ep o rt

R - 5 6 7, " Guidance

System

Operation s P l an for M ann e d L M E arth Orbital and Lun ar M i s sions U s in g '. P rogram Luminary 1 D . S e ct ion 5, Guidance Equation s , R ev . 9 , De c e m b e r 1 9 70 .

61

1 0.

Eyle s , D. E . ,

11

Apollo LM Guidan c e and P ilot- A s s i stan c e During the F in al Stage

of Lunar De s cent - Soft w are C onsideration s " , F ourth IF AC Symp o s ium on Automatic C ontrol in Space, Dubrovnik, Yugos l avia, September 6 - 1 0 , 1 9 7 1 . 11.

K lumpp, A. R . and G . R . K alan, " E limin ation of N oi s e and E nhanc ement of Stab ility and Dyn amic R e sponse of the Apollo L M R at e - of - De s c ent P ro g r am " , MIT C h arle s Stark Dr ap e r L ab o r atory R eport E - 2 54 3 , October 1 9 7 0 .

1 2.

K lumpp, A. R . , " F IN DC DU W - Guidan c e Autopilot Interfac e Routine", M IT Instrumentation Labor atory L U M IN ARY Memo N o . 2 7, R ev . 1 , September 2 6 , 1 968.

1 3.

Bennett,

F. V.,

" Lunar

De s cent

and

As cent

T r aj e ctorie s " ,

AIAA

E i ghth

Aerospace Sciences M eeting, 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 D e s c ent and Ascent", to be publi shed as a N AS A Techni c al Note.

62

R-695 DIST RIBU T ION LIST

Internal:

P. Adle r

G . K alan

S . Albe rt

D . Keene

R . Battin

J. Kernan

L . Berman

A. Klumpp ( 1 5 0 )

H. Blair -Smith

R . Lar son

F . Brun swick

J . L aning

S . Copps

B . M c C oy

L. Drane

R . Metzinger

T . E delbaum

D. Millard

A. E ngel

P. Mimno

D. E yle s

D. Moore

D. Farrar

J. N evins

P. F e lle man

N. Pippenger

S. F e mino

J. R e e d

T. Fit zgibbon

P . Rye

D. F r a s e r

J . Scanlon

R . Gilbert MIT / KSC

R. S chlundt

K . Glick

c.

E . C. Hall

N . Sears

M. Hamilton

R . Stengel

P. He ine mann

P. V ol ante

D. Hoag

R . W e athe rbee

A. Hopkins

P. Wei s s man

I. Johnson

CSDL / T D C ( 1 0 )

M. Johnston

Apollo Library ( 2 )

S chulenberg

Group 2 3A ( 1 8 )

D-1

Ext e rnal: N A SA / RA SPO

(1 )

D E LC O

( 3)

Kolls man

(2)

Raytheon

(2)

M SC :

( 3 7 & 1 R) National Ae ronauti c s and Sp ace A dmini stration M anne d Spacec raft C ente r Houston, T exas 7 7 0 5 8 ATTN : A pollo Document C ontrol Group (BM 8 6 ) M . Holley (EG 1 4 ) T . Gib son ( FS 5 ) B . Kirkland ( FM 2 ) B. Taylor ( FM 2 ) J . Alphin ( FM 2 ) W . Bolt ( FM 2 ) D . J e z e w s ki ( FM 8 ) F . Be nnett ( FM 2 ) J . Garman ( F S 5 ) D . Scott (C B ) A . W o rden (C B ) P . C onrad (C B ) J . Young (C B ) K . Mattingly (C B ) F . Raise (C B ) E . Mitchell (C B ) R . Gordon (C B ) V . Brand (C B ) D. Cheatham (EG) R . Chilton (EG)

( 1 8 & 1 R) (2) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1)

KSC :

( 1 & 1 R) National Ae ronautics and Space Administration J . F. Kennedy Space C ente r J . F. Kennedy Space C ente r, Florida 3 2 8 9 9 ATTN : Te chnical Document C ontrol Office R . Pearson (C FK)

LRC :

(1) (2)

National Ae ronautic s and Space A dministration Langley Re search C ente r Hampton, Virginia ATTN : M r . A. T . Matt son GA :

(3& 1R) Grumman A e rospace C o rporation Data Ope ration s and Se rvice s , Plant 2 5 Bethpage , Long I sland , New York ATTN : Mr. E . Stern

D-2

NAR:

(4& 1 R) N o rth Ame rican Rockwell, Inc . Space Division 1 2 2 1 4 Lakewood Boulevard Downey, C alifornia 9 0 2 4 1 ATTN : T . R . W atson; C SM Data Management D / 0 9 6 - 40 2 AE 9 9

N A R RASPO :

(1)

NASA Re sident Apollo Spacec raft P rogram Offi c e N o rth A me rican Rockwell, Inc . Space Divi sion 1 2 2 1 4 Lakewood Boulevard Downey, C alifornia 9 0 2 4 1 ( 1)

GE: General Electric Company Apollo Syste m s P . 0. Box 2 5 00 Daytona Beach, Florida 3 2 0 1 5 E . P . Padgett, J r . / Unit 5 0 9 ATTN :

(1)

H DQ : National A e ronaut i c s and Space A dministration Washington DC 2 0 5 4 6 ATTN : G . C he rry

( 2)

J PL: J et P ropulsion Laboratory 4 8 0 0 Oak Grove Drive P a s ad e na, C alifornia 9 1 1 0 3 ATTN : R . Mo rris W . B re cke nridge

D-3

More Documents from "Roberto Perez Botella"