Professional Documents
Culture Documents
J!. / t..IH1l FT Ji (8' - : Guidance, Navigation and Control
J!. / t..IH1l FT Ji (8' - : Guidance, Navigation and Control
AND CONTROL
Approved, JLd. �
Datd
G. M. LEVINE, DIREC OR, GUIDANCE ANAL
APOLLO GUIDANCE AND NAVIGATION PROGRAM
S
� 7/
Approved:
R. H. BATTIN,
J!. . l � \"(, ;:;J5;;,
Date: .._. ·r
Approved:
R. R. RAGAN,
)ft�ji( PUTY DIR
Jl�
CTOR
Date:/8 8'-- 71
R-695
by
Allan R. Klumpp
JUNE 1971
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.
ii
R-695
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. No gimbal- lo ck - avoidance str ategy is required.
4. Throttle R outine. 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
Navigation, Guidance, and Control Configuration 4
Navigation . . . . . . . . . . . . . . • . . . . . . . 4
Guidance • . . . . . . . . . . . • . . . . . . • . . 4
Powered - flight Attitude-maneuver Routine 6
Throttle Routine . . . . . . . . . . . . . . . . . . 6
Braking-phase and App roach-phase Targeting P rogram 7
Digital Autopilot . . . • . . . . . • • • . . • . . • • . • . 7
T E RMINAL-DESCENT-PHASE GUIDANCE 31
THROTTLE ROUTINE . . • . • . • . . . . . . . . . . . . • . . . . • . • . . . . . . . 45
v
TABLE O F CONT ENT S (Cont . )
Section Page
Constraints . • . . . • . • . . . . • • • . . , . • . . . . . . . . • . . • . . • . . 53
Approach-phase Targeting . . . . • . • . • • . . . . . . . . . . . • . . . . . 54
Braking-phas e Targeting . . . . . . . . . . . . . . . . . • . . . • . . . . . . 56
R E F E RENCES . . . • . • . . . . . . • . . . . • . • • . • . • • . . • . • . • . . . . . . 61
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.
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 .
�X'�Y'�Z '
and m atrix e lem ents are identifie d by row and column, e . g. , C y z is the
Z component of the row vector �y·
Symbol Definition
vii
D.\P Digital autopilot
LP L anding site
Pitch "
L:\1 attitude angles. See Definitions o f Lunar Descent
Yaw "
Coordinate F r ames, Attitu de Angles, and Gimbal An gles
Boll
t c lo c k - t i m e
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. The
s olutions p resented offe r ample opportunity for checking the theory. 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, The
c r ew c onsists of a c ommander and a L M pilot. ( See Figure 1. ) 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
1
LANDING POINT
DESIGNATOR
RETICLES
SUPERIMPOSED
LM
PILOT
"
/;'/k.__
LM
COMMANDER
t
22 MINUTES
START P63
30m ALTITUDE
START P66
U LLAGE
11 m GR OUND RANGE
45" CENTRAL ANGE 15km ALTIT UDE
31 sec TO T O UCHDOWN
TO TOUCHDOWN
t ....;:-4
--..._
11 m;n. 38.8 sec.
50 5 k m SL ANT ANGLE
START P64 '-... , PpRo401
2231 m AlTITUDE ' , .... Pf.t45f p64
16.6" CENT RAL AN GlE
TO TOUCHDOWN
w ..--.:;�--. t--�......;-;".:-.-.-
---�.:.$ .--�-:-.-
. -·
...
·.•., �-:: �---�·;;,:-:--;-� .
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 . The P 6 6 guid an c e algorithm c ontrols velo c ity
o nly; there is no position control. 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.
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 r------,
I
TARGETING PROGRAM
THRUST INCREMENT
� r4
DESCENT
I GROUND BASED I COMMAND
THRUST VECTOR
THROm£ ROUTINE
I
PROPULSION
SYSTEM
J L
�-P64
UIDAI'I:E TARGETS __ ____ _j
:
GUIDAJC:£
COMMAND
I
I
:
SPACECRAFT
P63, P64 GUIDA!'�:£ ALGORITHM
L ______ _j L ___ _j
P66 GUIDANCE AlGORITHM
-:!'>I
r
--
D�;��l
--
,---if
�
be
POWERED -FliGHT
I TORQU[ VECTOR
AUTOPILOT
ROUTINE
AT!' I TUDE-MANEUVER "'
GIMIAL INCREMENT ANO CONTROl
L �� � .:__ - _j
COMMANDS C R
PHASE PlANE DATA
CJl NAVIGATION
MEASUREMENTS
,-------i
lb===================== I INERTIAl SENSORS �I :::!:========:::::= = ==== =======::1
::: ::::=�
� I
LANDING RADAR
I
L _______ _j
LINEAR ANO ROTATIONAl MOTION
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 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.
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.
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 :
2. 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
X Z
CGP.
3. Body coordin ates . V ariables in body coordinates are tagged B. Thes e are
the generally accepted LM coordinates . 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 ' �BP y • C BPz of the m atrix C BP .
X
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 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
'------+- zP.
10
1) A m atrix element i s denoted b y two sub s cripts which indic ate the row
and column res pe ctively of the element. Thus C BP denote s the
XY
Y- component of the row vector �BP .
X
2) 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
-1 V
VB C BP C G P G = C BP C PG V G = C BG V G .
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 .
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. R ap id reduction
of deviations restores a nom in al 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 .
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.
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 .
+
2
AC G ATG + .i_ TG T .§. TG T / 2
2 3
- ( .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 / T 2 - Y.G K / T
R v
+
2
B_TG K I T
R
+ Y:TG ( K V + K )/ T
R
(3)
+ ATG ( 1 + Kv + K / 2)
R
+ 1.T G ( 1 + K VI 2 + K R I6 ) T
+
2
.§.TG ( 1 / 2 + K vl 6 + 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
+
• • •
2 !; w X
2
X + w = 0
n n
(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)
(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 .
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,
+ + +
2
AC G = 1 2 ( R TG - B_G /
) T 6 ( Y:TG Y.G /
) T ATG . ( 7)
T T + LE ADT I M E
p
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. It w ill be shown that the resulting guid ance e qu ation reduces to E q. ( 7) for
T = 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 (8)
ATG
.J.TGA
§.TGA
where !I TG A and .§ TG A are the j erk and snap which would be achieved at the target
point, and are not targets loaded into LGC m emory. Solving Eq. (8 ) for the j erk
l
and snap yields
[
[�TGA -24/T3 -18/T2 -6/T 24/T3 -6/T2] RTG
.STGA 72/T4 48/T3 12/T2 -72/T4 24/T3 Y:TG
(9)
ATG
RG
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
l
gui d ance equation
17
In the derivation of the guidance E q. ( 7) or ( 1 1 ) , nothing c on strained the time
T. At any point in a guided phase, T c ould be s et to any arbitrary negative v alue,
and Eq. ( 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
3
+
2 + + 6 VG z ) T + 24 ( R TG z - R G z )
z T 6 ATG z T ( 1 8 VTG z = 0. (1 2)
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)
c ons umption of over 6 6 0 0 - kg, Y ang
shows that the Apollo guidan c e and targeting
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 ) K F i\1/M2, where F is the
required terminal thrust, l'vl 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.
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 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.
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.
19
120 Guidance Thrust Command ( GTC) Profiles
--- NOMINAl
-=--=-
��----- ABOVE NOMINAl OP'; TH�U'lT
-�- EARliER THAN NOMINAl DPS IGNITION
100
� �, ::=::.:: :.::-
===-===A:::: ct� ua Thrust Pr ofi , e �
�-
:::.::; ::...:;:::-= --- .- --- -----
I-
V)
'�" , :
::::>
e:::
80 '�\ ii
1L_
:r:
I- \\. Braking phase terminus
0
approach phase in eption
I-
I...LJ
\
<(
60
e:::
""
0
V)
a_
0
GTC and actual thrust coincide
LL. 40 26 seconds to trim thrust through center of mass.
0
I-
z
u
I...LJ
e::: 20
a_
I...LJ
Figure 5 Actual Thrust Profile s and Guidance Thrust C ommand P rofile s During P 6 3
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.
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 ).
21
( 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 .
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
------ ---- --- -�
--- - -
+
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
INPUT VARIABLES: t.T. --�-
Z Z --
� �--�· ---
Z Z
�-
z z
- --- ---- - 1!21
3 JTG T2 + 12 ATG T +18 VTG • 6 VG
NCAZ, NCEL
Z Z Z Z
REDESIGNATION COMMAND COUNTS
CURRENT STATE �.� T • T +t.T 1131
CLOCK-TIME TAG OF CURRENT STATE t
!!.!'
��'
CURRENT GRAVITY
BEGIN I
<$,?�'
LANDING-SITI REDESIGNATION ALGORITHM
J.OSP ·UNIT I J.P- J!PI
E
64
121
•(z( n n]
T ?
-(
T
6YGIT •[6 ( {)
T 2
(
X X
!,P LP UNIT 171 PROJ ·l,OSP X £8Px • £GPy
•
1201
LOSP
X l
yNWCP ·UNIT MAXIMUM I PROJ ·COS 65� 0 I J.OSP 1211
�
K ·I L P63 P64 J K- 0
; I I
COMPUTE CURRENT STATI VECTOR IN GUIDANCE COOROINATIS I
.!!,G • CGP I.!!!'· .IJ' I, ':J.G • CGP l,l!P- �MOONP X J!.P I 1q11 ERECT GUIDANCE COORDINATE FRAME FOR SUCCEEDING PASS
END
pp
X X
R p + LOSP
LP. -
DISPLACED POINT _
X
NEAR THE SURFACE-- - LOSP.
PLANE
O LD LANDING
SITE LP
CENTER
OF MOON
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� 7
.
·:,r -:
::. : :: . ·..:
� · :
::--: �.:� ·:- . . .
,. �·�·: ···;y
I
;.'"
.
.·. � : .f-.:.--�--
. .
� --
-, ..
.;_��} /
.
/. - - ,. .--e-·:z--·--·�"t.--:-- , :.·
-
'\ . .
- -
-
.
. .. .... - --· ·- ·
· • •
..
-
�>:r. - · :..
--
-
·
.. �· -
,. �=
·,
- " :·
.. ... .
.- .. :f- : .2
.
a"' � i ..
.
,� :;: )- .
.
. .
('\ w � � ,
.
-:: · : - -
"
-
. .
...�-
, , , -
-
�
o·• - --"'-' - - : :_ ,
____ __
?
, -
.
-
-<-
• . . ' -· ·
c
'
.
,•
.
"vf>.' ""
.
__
--
_,;,., , ": ·"<-""
. ..
-�
-
· < '
-
.�/;;-_;-:/"· .._
-
:-
·
.
�
•V"- -
.
'
-.-" '�... 2- �
... - ... ·- '
�
- · •• •
HT VECTOR
(
LI NE- OF-SIG APPROACH
PHA SE
TE RMI N US
X r AXI :l � BFx
/FO
!:_O S P = U N I T
{ A f Pf< OX THf\
=
( !:_P - � P )
UST D / � )
----/----f=Jt::�::��:::j=;���
' RwARD VEC TOk
0 FO R P = U NIT (5;8P lC
£G Py }
��
X
RANGE
CU RRENT
S I T E LP
�
� YG fG Py
=
CR O SS RANGE
Fi gu re 9
Pe rti ne nt to
Ge om etry
C o m pu tin g
the Un it Win
do w C o m m and
26
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 = 0 in
P 6 4 , the ZG - axis i s in th e verti c al plane c ontaining the line -of- s ight vecto r. For
c ro s s r ange landing- s ite rede signation s , s etting K = 0 in P 6 4 w as found to c onsume
le s s DPS propellant than s etting K = 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
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 ) . In p reparation, Eqs. ( 1 1 . 1 ) - ( 1 1 . 5 ) initi ali ze gui d ance algorithm
input s . 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 . ) The gui d an c e algorithm p rodu c e s a unit
27
x a === £
Z G ::= C
�
G P.
- z . ------ G U i
do n c e
ap - --- I YG ==: c
Coa �at·
n ate F
x cp ra m e
Ve rt ica XG YG
l - Y zc
Th ro u g
h
Cu r re n
t
L an d i n
g
S ite
Cu rre
n t Lan
d i ng
S ite .L p
_
Trajec
to ry to
!Redes Cu rre n
igna te t
d 1 La n
d in g S
ite
- K I J(p
- WM
OONp
X BP
LM Ve 1 T/4
loc ity
Re lat iv
L u na r e to
K � {1 0 P64
P63
S u rtac
e
T • Tar
g et - Re
fere nc
u rre n t ed Tim
L M Po e
Fi gu
s it io n
re 10
BP
INPUT S
C U R iif NT STAT£ ON COASTING TRAJECTORY RP_ yP
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�
t
I N I T I Al \ l£ FOR P6l. P6il GU I D ANCE AlGORITHM
T · · oM � 'fC 1\1
tOtO • G U I D T I ME IZI
LP · L P I G U I D T I ME
111
I
'
I
0I
I 0 0:
CGP • 0 I
} I
14 1
0 0
U Nf C P • I 0. D. -I I Ill
t
SET LOOP COU NTE R
"N
GUIDTIMI
-
171
· l 181
�-
t
CORRECT EXTRAP(lATtD V I L OC I T Y FOR 16 SECONDS Cl M I N I MUM THRUST
J
I CAL P6l P6il GU I D ANCE ALGORITHM O E C REM£NT LOOP COUNT!R I
I N • N - I I lUI
I
NO
<?
ADJUST GUIDTIME FOR TRAJECTORY D I S PE R S I ON S
s
� GU I D T I 'IE • ' KX I RG - R R R I G
- X X 1
, K y Rr.
/ 1111
�
YES
�
Rf S TOR!. CURRENT RP. VP ANO ITS ClOCK - T I ME TAG I
�
OUTPUT� :
END
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 D Al t r; N i l l r H � i)Nf r _ f1
29
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. E quations ( 1 1 . 1 1 ) - ( 1 1 . 1 2 ) adjust G U IDTIME to correct the
Z
HG 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 a r e correction
x y v
c oefficient s . The nominal initial altitude , range , and speed a re computed by
the targeting p rogram. 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
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
VP 'VP
Y
r equired dam p ing, feeds back a fr action of the thrust- acceleration command from
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 from
verti c al ( E q s . ( 1 2 . 4 ) and ( 1 2 . 5 ) ) to m aintain a ne arly e rect L M attitude. 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.
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 .
The HOD algorithm has b een s implified for this report as follo w s :
32
m e a s u r e m ent w h i c h is the ave r age ove r the ROD s ample inte r v al . To c ompute the
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 SVUR s am p l e
the d ata p r o c e s s e d by the R O D algo r i thm are s h own as input s . H o w the s e inputs
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 9.
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
F i gure 13 shows the HOD algo r ithm . The input s are all v al i d at the ROD
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
----- - - -
AFCP GM
Ill
•
X
AFCP
z
· L I M I T I AFCP
z
, AFC P tan 2D0
x
I 151
OUTPUT:
U N I T THRUST COMMAND L!NFCP
£NO
34
I NPUTS :
C U R R E NT GRAV I TY
C U R RF NT M A S S E ST I MATT M
BE 1. 1 �
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
NROD - D 141
- I VP - v r rx 1 / 1. 5 SEC - GP
X X
AF CP •
�J I
C BP
XX
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
O U T PU T :
E NO
35
l,O W E H E D - F LIG H T ATTITUDE - M AN E U VE H ROU TIN E
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.
*
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
1
OMPUTt COMMA�£
G l 'oi B AL ANGLE S,
LIMlT MAGNITUDE CX
U N l T TI< RIJ S T
I
COMMAND
COMM ANDED MIDDU
IMBAl ANGU TO 700
tiNlT W l NOOW
I
I
COMMA�D
COMMANDE D
I
DAP SPACECRAFT
I
G I MBAL
�:� I
ATTITUDE
ANGUS REFERENCE COMMANDS
G L
I L
INCREMENTS!
w
co
I I
I I
MEASURED
G I MBAL
I I
ANGLES
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 CtlM��"-jO U�CP
--
!'NIT W INlHl'll (l�Y.ANO I UM'fCP
Q • CGAz ()91
I
· II� II I �fR8
I
�·�Af R � I 111
l >4��
-- -·-
• 1f I
l 1R; r�- Ac-f
- -
---
�-- --
AURGA FLAG . 0 i2}t
t l r'ol tt W'f t r-.oow (OMMANo tr w i T H I N ts0 or uNn THRUST coMMAtfD
.z
l �
l f � �"-Wi'f' · NI · p �
_-
:
_ _
'
:·-- -
191
°
10 1 5lC i l0°1 l SEC I
- -- -
- - - I -RAMI
- -�l•OY
L --·
l'lRGA z • l iMIT (ll,URGA z 10° 1 1241
f Rf 1- ����MA.�Of 0
\JBD;( · \.!_M I- r
- - -
r !- -- - - l'lRGA y · L I MIT 1/j.URGA COS RGA
°
1 I COS RCA l ll�\
'lff
20
�'j
J
Y
[
Z
1101
I I Ct:RP� i
I 6 ftGA • l:.ftGA I 10 1291
�C B P U N II
j
•
X
U Nf R B C.CBP U>HB z I,C BP I 1131
y Y
. [�
" RB COS RGA z COS RGA X liN GA 6B_GA I 2 SlC llOI
· �rRP)( )( �f.BPy I III
l
i,._C R P
/ COS RGA z S IN R:GA COS RGA
I
�
X )(
l
°
W�,,( T Cll�MAND£D
4>RB · L IMIT ( o.� R B X J �o� R B I I 2 a RB 10 1
t X X
CC B Pn
G I MBAL "NGLES X
y � )
I
j i ,A , A�\TRIC ! I r C BP
)(
C C BP UBI OUTPUTS :
)(Y
� RGA
N
REFfRENC[ G IMBAL ANGI( INfRI MFNTS
T
� RB
Rf CE All ITUOf RA I S iie
I
REn
PfRM InfO I AG ANGI • :,
END
40
XCB -ax i s , or 2 ) the guidance p rogram i s P66 (which p rovid e s no unit w indow com
mand ) , then ATT 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, so a
s e c ond poss ibility, the c u r rent negative X B - axis , is also o ffe re d (Eq. ( 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 ) . C C B P is c o mputed in
two step s as illustr ated in F igur e 1 6 . 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 and UNF R B
Z
. Since the s e c o r re ctions are s m all, no unit need be t aken
in J:: q . ( 1 5 . 1 4 ). A s m all window pointing e r ro r , shown in F igur e 1 6 , i s introduced
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.
[
gimbal axes yields
e e BP =
+C Z
-ex
+SX
ey
sz
sz
ey
ey
+
+
sx
ex
SY
SY
: +sz
I
I
: -e z
I
: +e x e z : +e x sz
I I
: - sx c z : - sx sz
I
SY
SY
SY
+ sx
+ ex ey
CY l (13)
where S and e 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 e e BP by E q s . ( 1 5 . 1 6 ) - ( 1 5 , 1 8 ), with
AR e TR IG defined a s follow s .
41
-c s P
c 1
X
=
1
UN FCP
- U N FR B y ---
( U N I T T H R UST
COMMAND) 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
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 ° .
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 ) ) .
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 . T HROT
g enerates th rust inc rement com m ands to drive the input 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.
� 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
1HRUST-CONTRO. LOGIC TO DECA AND D P S RfSPONSl
COMPUH ?J;?OOUCE T Hl REQL I RED
�.��:- THRUST 1�
Af(P
THJlU� T O�HtALL SYSTE\1 RlSPO�;Sf
THRUST ACCEURATIQN
COMMA'NO
CCY>IMANO
:;; 'l'l
C<Y>I""''«l
'\
C ATIVl
. __
� 9),...,..._ -/, ,
�
-
MA S ) f S T I M A TI_
� M C•
� c c u ..u c � • c , '" " ' , "
OPS \'-' _,/ 1
I FCC\ fLC'J �6fC'I ll<J � fCC� � qq,. 0
M
�
'-----_l
T H RU S T Mt:_(HANJC OEI IVE RI D
"'
INCRfMENT STOP THRUST
>
I
C.-AND
0
COMf'UH
Af P lHRUST ' m
THRIJSHCCUERATI0N ,'v\£ASURfW"NT
COMMAt«l I C U M U l A T I VE
I
THRUST
THRUST COMMA"..O
MEASUREMENT
*""
Ol I
1 ,.
I I�
�I ���
� �
;:: I
I g :S
�Z I § !Oi l � �
I O< ;:: I � �
;I@ � I � a.:
� �
31� �I��
�I �I ��
I oo
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.
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 Af C P
THRlJST ACI H I RAT I O N Mf A SU RI '.II NT Af P
C l OC K - T I MI
SAMPll I NSTANT Cl CURRENT
GU I D ANCf C YC l E lSI
C U R RI N! M A S S f S T I MAIT M
BI G I N
46-i�-Niwror.iS
IOO Af C P M
I] I
FC'I.
4blliil NfWTONS
100 Af P M
-
��
I N I T I AH
MAX I MU M
THRUST
l]ll
1 14 1
OUTPUTS,
THRUST I NC RFMENT COMMAND M C '\
THRUST C O R R fC T I O N I NC R f MoNT bfA
I N il
48
�--- Guidance Sampl e Interval �t
Computation Del ay
Effective
P l us D P S Time
C onstant
r-; DECA Del ay
.1�J .
•
1 nstantaneous Thrust P rof i l e
_ Sampl e - 1 nstant
Thrust F
..,.
co i
14---- LA£ ------.1
Actual Thrust Inc rement 6FA
LAt
Th rust C o rrection Increment o FA = NA
6t
P revious
C ur rent
Sampl e
Sampl e
Instan t
Instan t
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.
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 .
51
T o - 1 8 0 SEC T o -6 0 S E C T o - 1 56 S E C
T H ROTTLE BRAKING- APPROAC H -
CONTROL PHASE PHASE
RECOVERY T E R M I NUS INCEPTION
'\.. /
AR l iC
N O N OU
IGNI T I O N
. -· -
(J1
N
T o 0 SEC
BRAKING
PHASE
TARGET
POIN T
C onstraints
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 = 3 0 - m typ ic ally ) and altitude r ate ( V AP FG =- 1 -m / sec
X X
typ i c ally ) . T w o termin al hori zontal con s t r aints , imp o s e d b y the choice d effective
P66 hori zontal time constant T, are that the terminal pos ition, veloc ity, and
2
ac celeration shall be re lated by R AP FG 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
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 = V APMG = 0.
y y
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. These times are
determined by running the App roach -phase Targeting 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 an a - p r iori P 64 initi al
m as s e stimate ) . 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.
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
RAPMGX 1 TMF TMF2 / 2 TMF3/6 TMF4:3 / 2 4 RAPFGX
VAPMGX 0 TMF TMF2 / 2 TMF /6 VAPFGX
1
JAPFGX
SAPFGX
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.
In the ZG - ax i s ,
Eq. ( 2 1 . 4 ) i s obtained by substituting the
2
comp atibility P66
const raints H AP FG A. A P F G r , V A P F G
= - A APFG r into th e ZG-axi s ve r s ion
=
Z z Z z
of Eq. (14)
and inv e rting. E quation s ( 2 1 . 5 ) and ( 2 1 . 6 ) c om p lete the definition of the
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 .
R1 1 (T 1 -T 0 )
2
(T 1 -T 0 ) / 2 (T 1 -T 0 ) 3 / 6 (T 1 - T 0 ) 4 / 2 4 Ro
Y.1 0 1 ( T 1 -T 0) (T 1 -T o > 2 / 2 (T 1 -T 0 ) 3 / 6 .Yo
X1 = Al 0 0 (T 1 -T 0 ) (T 1 -T 0 ) 2 / 2 Ao = m (T l , T O )X O,
0 0 0 1 (T 1 -T 0 )
I. 1 I.o
0 0 0 0 1
�1 �
r�
R 0 1 0 0 0 R
v 0 0 1 0 0 y
0:
X A
.
0 0 0 1 0 A X
j
� li 0
0
0
0
0
0
0
0
1
0
J
.s._
55
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
=
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 .
*
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 KJ, typ i c ally 1 . 2 , accounts for the
XG - component of thrust. 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.
[::l [: T RBRTG
1 T Y:BRTG
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.
57
I NPUTS:
T E R M I NAL TARGH-REFI:RENCEO T I ME TAPF
TER M I NAL ALTI TUDE RAPFGx
TERM I NAL ALT ITUOE RATE VAPFG X
EFFECTIVE P66 HOR I ZONTAL T I ME CONSTANT T
M I D PO I NT TARGET -REFERENCED T I ME TAP M
M I D PO I NT STATE RAPMG, \IAPMG
I N IT I AL TARGE'HIEFERENCED T I ME TAP I
I N IT I AL POS I T ION BAPIG
BEG I N
f-----
COMPUTE TERM I NUS-REFERENCED T I ME'>
O] ;:::�:
'�
TERM I NAL X COMPONENTS
1 I
3
TMF 16 - TMF
-1
2
IZI
TMF 12 o
I
3
TIF 16 -TIF RAPMG X
VAPMGX
RAPIG
X
["'"1 [ 'L,
.-----
[ l
T
TERM I f.IAI 7 �" '"""c"'
'" ' "" l/ 2 TMF 3 1 6 • w '' ""ffi z
-T + TMF TMF 2 1 2 TMF 31 6 141
l
JAPFGz � VAPMGz
3
SAPFG z t 2- t TIF + T I F 2 1 2 TIF 16 T I F 4 1 24 R A P I Gz
['""]
VAPFG z •-.\APFG z T 161
l'""l r·l
r'"'"
VAPTG
�APTG ·¢ 10, TAPFI l VAPFG
�APFG
VAP I G
�APIG · ¢> 1TA P I , O I
VAPTG
fAPTG 171
S APTG S
JAP IG
- -APFG .
JAPTG
"[
JA PTG JAPFG
�APIG -APTG
OUTPUT S :
COMPLHE TARGET AND I N ITIAL STATES
['""] "j
V A PTG
JAPTG
AAPTG
SAPTG
- ,
A
'A P I G
VAPIG
JAP I G
-
SAPIG
f NO
58
I N PUT S
Pb4 IN l�l Sl�TE ft�PIG. ��PIG
TERM I l T�RGET-REHREN:ED T I ME TBRf
TfRMI I PilCH A�GlE CotiSTRAINT 6 PBRF
TERM I .L lHRU S.l C ON STR� I NT FBRF
P63 TE I I N�l MASS ESTIMATE MBRF CDMPUH COMPtm SI Alf Al llRMINUS ACHIEVED B Y 5 1 MlllATED TRAJECTORY
ff
CONVl' :ENGE CRITERION fOR TAR<.ET ·REFERENCED T I M£ OF lHROTILE R EC OVER Y f TIHROT
CONVl' :EN:E C R I TERION FOR ITRMINAl STAT£ ERRORS f t
CORRICT Al l ESTIMATES Al TfRMINUS
�B RI G · l B R l MBRf I �M' B R fG f GM , Q. O l
1111
2B R Fr; - j
<Ill
SBRfGA X . 0. S B R F G Az l 114)
f
U l " I ' AOKIGA z . A B R f G 7 I I I �BRfG\1
RBRFG · RAP I G. YBRFG • YAPIG Ill
111 bl
· I I ABRfGA x I I I A BR f G I I
YNFBRFG • I COS 8PBRF , O, - S I N B P BRF I
ABRFG · I FBRFI MBRF I UM'BRFG · I GM. O. 0 I Ill
02 1161
I YB Rf G I I
�BRf • - FBRFI VEXBRF I(I
ABRfC.
X
lBRFG • I 0. 0, - KJ �BRFGz MBRFI MBRF I 151 OJ • )1 VB R GA X VBRIG I I !171
[]
X
[
�BRFG · I D,O.O I 161
t
COMPUTE COMPl£1£ TARGET STATE YES
01 · E
�BRTG RBRFG
ABRTG
VBRTG VBRFG
· 4> 1 0. TBRf I ABRFG Ill NO
SIRTG im G
JIRTG JBRFG
c.n YES
01 , r
L
CD
+
S I MULATE DESCENT US I NG TARGETS Of CURRENT ITERATION
NO
S I MULATION OUTPUT DATA USED FOR CORRECTING IGNIT ION ALGORITHM PARAMEHRS!
ACTUAl TARGET ·REFEREM:ED liME Of THROTILE CONTROL RECOVl'RY ITHROTA YES
OJ · f
ACTUAL STATE ON FIRST GUIDAM:E PASS BBRIGA. YBRIGA
S IMULAT ION OUTPUT DATA USED FOR CORRECTING GUIDAM:E �lGORITHM TARGETING;
NO
• TNo
KlG TIHROTA · TIHROT I
RESET NOMINAl I NI TI AL RANGE TO CORRECT THE Tfft!OTILE CONTROL DURATION CORRECT FOR IGNITION AlGOR ITHM MJMINAl INITIAL �LTITUOE. RANGE
AND SPEED
Ill
""" ''z " """ z
'"
RBRIG · R BRIGA . R8R1G z · RB R I GA , VBRIG · I YB R I G A I 1181
X X Z
t OUTP UTS :
RBRTG
� 8RTG
•l�l
w •'
JBRTG
60
REFERENCES
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 .
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 ,
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 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
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. S chulenberg
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 )
Group 2 3A ( 1 8 )
D-1
Ext e rnal:
N A SA / RA SPO (1 )
D E LC O ( 3)
Raytheon (2)
M SC : ( 3 7 & 1 R)
KSC : ( 1 & 1 R)
LRC : (2)
GA : (3& 1R)
D-2
NAR: (4& 1 R)
N A R RASPO : (1)
GE: ( 1)
H DQ : (1)
J PL: ( 2)
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