A Predictor-Corrector Guidance Algorithm Design for a

advertisement
A Predictor-Corrector Guidance Algorithm Design for a
Low L/D Autonomous Re-entry Vehicle
by
Carla Haroz
B.S. Aerospace Engineering
B.A. Russian Language and Literature
The University of Texas at Austin, 1996
Submitted to the Department of Aeronautics and Astronautics in
partial fulfillment of the requirements for the degree of
Master of Science in Aeronautics and Astronautics
at the
MASSACHUSETTS INSTITUTE OF TECHNOLOGY
S 11~
SACHUSETTS
INSTITUTE
OFTECHNOLOGY
r -
December 1998
1AY 1 71999
Pubkd '.crnd
BAg- p~rsons,
oopk rroC
1 Ct
ihes
<lttit'v-.
mu~j
J
© 1998 Carla Haroz, Ail Rights Reserved.
LIBRARIES
-1 , i;nAj!n whoae .-tr In pAt.
Author ..................
Department of Aeronautics and Astronics
Approved
bye
. Nx........
December 1998
(!IY, VES
Peter Neirinckx
Charles Stark Draper Laboratory, Inc.
Technical Supervisor
Certified by ..................................... ..........................
.....................................
Richard H. Battin
Professor of Aeronautics and Astronautics
Thesis Supervisor
Accepted by .....
... .... ... .. ..
...........
AcceptedVP~o
1
Jaime
Peraire
Associate Professor of Aeronautics and Astronautics
..
. .............
Chairman, Department Graduate Committee
0.
2
A Predictor-Corrector Guidance Algorithm Design for a Low L/D
Autonomous Re-entry Vehicle
by
Carla Haroz
Submitted to the Department of Aeronautics and Astronautics
on December 18, 1998, in Partial Fulfillment of the
Requirements for the Degree of Master of Science in
Aeronautics and Astronautics
Abstract
The Precision Landing Reusable Launch Vehicle (PL-RLV) is a low L/D, 2-stage craft
with a mission plan that calls for low cost, speedy retrieval, and quick turn-around-times
for successive flights. A guidance scheme that best adheres to these goals and captures the
vehicle's capability is desired. During re-entry, the PL-RLV's second stage, the Precision
Landing Vehicle 2 (PLV-2), will perform a reversal maneuver. This thesis concentrates on
a possible re-entry guidance scheme for the PLV-2during the terminal phase, the time
from the completion of the reversal until the landing system parachutes are deployed.
A simple bank-to-steer algorithm is suggested. The angle of attack is trimmed, and the
bank angle (or bank rate) remains as the only means for control. The algorithm controls
the time history of the vehicle's bank angle and tunes the bank angle history to meet landing and fuel requirements. This versatile guidance approach employs predictor-corrector
methods. The guidance scheme presented generates a possibility of bankrate profiles
within limitations that could be used for target acquisition. Selection of a robust target
location and the nominal bankrate profile which will yield a minimum target miss are
investigated. Testing shows the trade-offs between fuel cost and landing capability. Dis-
persion testing with winds and density are also performed.
The predictor-corrector combination can yield target miss distances on the order of hundreds of feet or less. Open-loop and closed-loop results display the guidance system's
ability to capture the PLV-2's capability in the presence of dispersions while still meeting
system requirements.
Thesis Supervisor: Dr. Richard H. Battin
Title: Professor of Aeronautics and Astronautics
Technical Supervisor: Peter J. Neirinckx
Title: Member Technical Staff, The Charles Stark Draper Laboratory, Inc.
4
Acknowledgements
There are many people that I would like to thank that have made my experience at MIT and
Draper Labs educationally broadening, challenging, and enriching.
Thank you to Tim Brand, who gave me the opportunity to work at Draper, and to Peter Neir-
inckx for supervising during the thesis process. Thank you also to Lee Norris, Doug Fuhry, and
George Schmidt for their guidance and advice.
I have been honored to be in the classrooms of two of the greatest minds in Orbital Mechan-
ics, Dr. Richard Battin and Dr. Victor Szebehely. A special thanks to both of them for presenting
the beauty of planetary motion to me and for bringing the history of US Space Exploration alive.
A big thanks to my professors at the University of Texas who encouraged me to attend MIT
and who are always there for advice and support: Dr. Hans Mark, Dr. Wallace Fowler, and Dr.
Robert Bishop.
Thank you to all my friends at Draper Labs - Gregg "TMG" Barton for all the encouragement
and cookies!, Chris D'Souza for checking up on me to make sure I was still alive in my cubicle,
Chris "Sparkster" Stoll for constantly battling the gremlins in my computer, Jenn "KB" Hamelin
for the chats, Ed Bachelder for the tete-e-tete's and love of Trader Joe's Chocolate, and to all my
Draper fellow friends with whom I made it through classes, work, and fun with - Christina, Atif,
Nate "Shenckenstein", Geoff, Pat, Chisolm, and my favorite softball team, the Draper Monkeys!!
Also, a thank you smile to my encouraging friends at the DLR German Space Center - Manfred,
M. Klimke, M. Reichart, and Dr. Seiboldt; to Shaun, Carolyn, Benno, Tobias, Jonathan, Santiago,
and my NASA buds, Terry, Greg, and Andy.
Thank you to Nick Nuzzo, for all the love and support, thesis empathy, late night Draper dinners, Swing dancing in the halls, and our thesis getaway island adventure in Greece. S'agapo.
The biggest thank you goes to my family: Mom, Dad, Lezlie, Tammy, and Kim. To my older
sisters, you can officially stop calling me your "LITTLE" sister now. Mom and Dad, you have
always encouraged me to follow my dreams and shoot for the stars. I continue my journey on the
road less traveled knowing that you are always there for me. I love you.
5
This thesis was prepared at the Charles Stark Draper Laboratory, Inc.
Publication of this thesis does not constitute approval by the Draper Laboratory or the sponsoring
agency of the findings or conclusions contained herein. It is published for the exchange and stim-
ulation of ideas.
Permission is hereby granted by the Charles Stark Draper Laboratory, Inc. to the Massachusetts
Institute of Technology to reproduce any or all of this thesis.
I=
Carla
"
S.
Haro
Carla S. Haroz
6
z
a
Table of Contents
1 Introduction ..........................................
15
1.1 Problem Definition...........................................
16
1.2 Autonomous Bank-to-Steer Guidance Challenges ..........................................18
1.3 Thesis Overview ............................................................................................. 19
1.4 Chapter Breakdown .........................................................................................19
21
2 Mission Overview and Requirements .......................................
2.1
2.2
21
22
Flight Profile .......................................
PLV-2 Aerodynamic and Mass Properties .......................................
2.3 Coordinate Frames ........................................
3 Simulation Code Structure....................................
3.1 Simulation Environments ...........................................................................
3.2 General Design Features of the Re-entry Guidance .......................................
3.3
4
5
6
7
25
31
31
31
PLV-2 Entry Guidance Code Definition..........................................................33
34
3.4 Functions of the Initial Subphases ........................................
38
3.5 Terminal Subphase..................................
38
3.6 Landing System Phase ........................................
40
3.7 Atmospheric Models...................................
3.8 Vehicle Uncertainty and Environment Dispersion Sources.............................42
45
Guidance Design ..................................................
4.1 Guidance Scheme Definitions..................................................
45
49
4.2 Trajectory Control..................................................
4.3 Predictor..........................................................................................................50
4.4 Corrector ........................................
57
Nominal Bank Rate Profile Selection ........................................
65
5.1 Profile Generation ............................................................................................66
5.2 Bank Rate Bin Definition.................................................................................67
5.3 Example Profiles ........................................
69
5.4 Nominal Profile Selection
..........................................
72
Robustness Testing .......................................
77
77
6.1 Range Capability
.
......................................
82
.................................
6.2 Nominal Target Robustness Results ...........
6.3 Footprint Range ........................................
85
Guidance Performance.....................................
91
7.1 Predictor and Corrector Performance ........................................
91
99
7.2 Fuel Cost vs. Landing Performance.......................................
7.3
Corrector Performance On Nominal Profile ..................................................
112
7.4
7.5
Bin Number Selection ................................................................................
Effects of Atmospheric Dispersions ........................................
113
118
8 C onclusions ......................................................................................................
127
Appendix A Analytical Study of the PL-RLV Re-entry Guidance .............................129
. .............................. 157
Appendix B Acceleration Model for Bank Maneuvers
Appendix C Nominal Profile Simulation Plots................................................
165
7
References
..........................................................................................................................
8
171
List of Figures
Figure 1.1: The PL-RLV Concept Drawing ....................................
17
Figure 2.1: Mach vs. Trim Angle of Attack During PL-RLV Descent ..........................24
Figure 2.2: Aerodynamic Parameter History During PL-RLV Descent........................ 24
Figure 2.3: Relationship Between Inertial, LVLH, Body, and Velocity Axis Systems [8]
27
Figure 2.4: Relationship Between Bank Angle and Lift................................................. 28
Figure 2.5: Relationship Between Body Frame and LVLH Frame [1] ........................... 29
Figure 2.6: Relationship Between North/East and Crossrange/Downrange Frames ......30
Figure 3.1: Re-entry Guidance Outputs..............................................................
32
Figure 3.2: Sample Bank Angle Profile..............................................................
39
Figure 3.3: Example Footprint .
.............................................................
41
Figure 3.4: Altitude vs. Density, Typical PLV-2 Descent..............................................41
Figure 3.5: Altitude vs. Speed of Sound, Typical PLV-2 Descent .................................42
Figure 4.1: Re-Entry Guidance Predictor Calls ............................................................. 51
Figure 4.2: Closed-Loop Predictor/Corrector Guidance .................................................52
Figure 4.3: Predictions for Corrector Guidance in Entry Phase .....................................58
Figure 4.4: Minimum Miss Guidance for Reversal Stage .............................................
62
Figure 5.1: Flow Chart for Selection of the Nominal Profile .........................................65
Figure 5.2: Terminal Phase Bins..............................................................
67
Figure 5.3: Bankrate Profile Generation, Cycling Through First Bin ............................68
Figure 5.4: Open-Loop Footprint of Landing Locations ................................................71
Figure 5.5: Location of Target Selected Within Footprint .............................................74
Figure 5.6: Acceptible Bank Rate Profiles (#1-#9) Generated for New Target .............75
Figure 5.7: Acceptible Bank Rate Profiles (#10-#14) Generated for New Target ......... 76
Figuie 6.1: Target A, B, C, and D Locations Within the Footprint ...................
..........
78
Figure 6.2: Bank Rate Profile for Target A ..............................................................
79
Figure 6.3: Bank Rate Profile for Target B..............................................................
Figure 6.4: Bank Rate Profile for Target C.............................................................
80
81
Figure 6.5: Bank Rate Profile for Target D ..............................................................
82
Figure 6.6: Range Capability of Test Cases, Final Miss Within 10,000 ft.....................83
Figure 6.7: Range Capability of Test Cases, Final Miss Within 1,000 ft.......................84
Figure 6.8: Footprints at Time= 0 seconds in Terminal .................................................86
Figure 6.9: Footprints at Time= 5 seconds in Terminal .
.......................................
86
Figure 6.10: Footprints at Time= 10 seconds in Terminal ............................................ 87
Figure 6.11: Footprints at Time= 15 seconds in Terminal ............................................ 87
Figure 6.12: Footprints at Time= 20 seconds in Terminal ............................................ 88
Figure
Figure
Figure
Figure
6.13: Footprints at Time= 30 seconds in Terminal .............................................
6.14: Footprints at Time= 40 seconds in Terminal ............................................
7.1: Bank Angle Profile for Case 7.1 .............................................
7.2: Terminal Phase Bank Rate Profile for Case 7.1 ...........................................
88
89
93
93
Figure 7.3: Open-loop Horizontal Prediction Error: Case 7.1 .......................................94
Figure 7.4: Open-loop Horizontal Prediction Error: No Pre-terminal Bin Knowledge: Case
7.1............................................
95
9
Figure 7.5: Horizontal Prediction Error, Closed-Loop Terminal Phase .........................96
Figure
Figure
Figure
Figure
Figure
7.6: Open-loop Horizontal Prediction Error: Case 7.2 ........................................
7.7: Closed-loop Horizontal Prediction Error: Case 7.2......................................
7.8: Terminal Phase Bank Rate Profile for Case 7.2...........................................
7.9: Closed-Loop Target Miss Distances for the 14 Profiles ............................
7. 10: Corrections to the Bank Rate Profile - Case 1..........................................
97
98
98
100
101
Figure 7.11: Trajectory Path - Case 1 ...........................................................................102
Figure
Figure
Figure
Figure
Figure
Figure
Figure
Figure
Figure
Figure
Figure
Figure
Figure
Figure
7.12:
7.13:
7.14:
7.15:
7.16:
7.17:
7.18:
7.19:
7.20:
7.21:
7.22:
7.23:
7.24:
7.25:
Trajectory Path - Case 1 ...........................................................................
Prediction Error- Case 1 ...........................................................................
Corrections to the Bank Rate Profile - Case 2.........................................
Trajectory Path - Case 2 ............................................................................
Trajectory Path - Case 2 ...........................................................................
Trajectory Path - Case 2 ......................................................................
Corrections to the Bank Rate Profile - Case 3 .......................................
Trajectory Path - Case 3 ...........................................................................
Trajectory Path - Case 3 ...........................................................................
Trajectory Path - Case 3 ........................................................................
Corrections to the Bank Rate Profile - Case 4.........................................
Trajectory Path - Case 4 .......................................................................
Trajectory Path - Case 4 ...........................................................................
Trajectory Path - Case 4 ...........................................................................
102
103
104
104
105
105
106
107
107
108
109
109
110
110
Figure 7.26: Closed-Loop Prediction Error: Offset From Nominal Target ................. 112
Figure 7.27: Terminal Phase Bank Rate Profile: Offset From Nominal Target ..........113
Figure
Figure
Figure
Figure
Figure
Figure
Figure
Figure
Figure
Figure
Figure
7.28:
7.29:
7.30:
7.31:
7.32:
7.33:
7.34:
7.35:
7.36:
7.37:
7.38:
Open-loop Landing Locations for Large Bin #'s of 3, 4, 5, and 6 ........... 115
Open-loop Footprint Given Maximum Small Bins of 10, 20, 30, 35, 36, & 40116
119
Altitude vs. Density: Summer Case ........................................................
119
Altitude vs. Density: Winter Case ........................................................
Altitude vs. North Wind: Summer Case ................................................... 120
120
Altitude vs. North Wind: Winter Case ..........................................
121
Altitude vs. East Wind: Summer Case ..........................................
121
Altitude vs. East Wind: Winter Case ...........................................
122
Altitude vs. Vertical Wind: Summer Case ..........................................
Altitude vs. Vertical Wind: Winter Case.....................................122
125
Dispersion Miss Distances (1000 ft): Summer . .................................
Figure 7.39: Dispersion Miss Distances (6000 ft): Summer......................................... 125
Figure 7.40: Dispersion Miss Distances (1000 ft): Winter .......................................... 126
Figure 7.41: Dispersion Miss Distances (6000 ft): Winter ........................................... 126
Figure
Figure
Figure
Figure
Figure
Figure
Figure
Figure
Figure
........................
A. 1: Single-Switch Program Schematic ...............
A.2: X, Y, Z Axes and Bank Angle q Defined ...........................................
A.3: Final Positions When T_max = 40 sec ............................................
A.4: Final Positions When T_max = 30 sec ...........................................
A.5: Final Positions When T_max = 20 sec ...........................................
.......................................
A.6: Final Positions When T_max = 10 sec ...
A.7: Final Positions When T_max = 5 sec ............................................
A.8: All Final Positions, Tswitch = 10 sec ...........................................
A.9: All Final Positions, Tswitch = 5 sec ..........................................................
10
130
131
135
136
136
137
137
139
139
Figure A.10: Final Positions, Initial Bank Angle = 90 deg ..........................................
140
Figure A. 11: Resulting Final Positions, Each Parameter Tweeked One at a Time...... 142
146
Figure A. 12: Accessible Target Case . ............................................................
Figure A.13: Another Solution to Case 1, Target Acquisition ..................................... 147
Figure A. 14: Case 1 With Gains Set to .50............................................................
............................................................
Figure A.15: Case 1 With Gains Set to 1.0
148
148
Figure A. 16: Figure 12. Crossing the Inaccessible Zone.............................................. 150
Figure A.17: Non-instantaneous Bank Rate Change ....................................................152
.. 153
1....................
Figure A. 18: Non-zero Initial Positions ...........................................
Figure A. 19: Non-zero Initial Velocities .............................................................
153
Figure A.20: Wait Times between Bank Rate Changes Schematic.............................. 155
Figure B. 1: Acceleration Model Bankrate vs. Time .....................................................
157
.......................... 160
Figure B.2: Profile Redesign Due to Time Constraints ...........
165
Figure C.1: Altitude Profile ............................................................
Figure C.2: Earth Relative Velocity Profile .............................................................
166
Figure C.3: Relative Flight Path Angle Profile............................................................ 166
167
Figure C.4: Dynamic Pressure Profile .............................................................
167
.......................................
Figure C.5: Dynamic Pressure x Alpha Profile .
168
Figure C.6: Heating Rate Profile .............................................................
Figure C.7: Stagnation Point Temperature Profile .......................................................168
169
1.........
......... ....................................
Figure C.8: Acceleration Profile .........
Figure C.9: Mach Number Profile ............................................................
169
Figure C. 10: Angle of Attack Profile...........................................................
170
11
12
List of Tables
Table 2.1: Modeled Aerodynamic and Mass Properties of the PL-RLV
Table 2.2: PLV-2 Mass Properties 23
Table 3.1: Guidance Subphase Transition Criteria 34
Table 5.1: Bin Generation Conditions for Sample Run
Table 5.2: Initial Target and PLV-2 Setting 70
Table
Table
Table
Table
69
6.1: Target Coordinates in ECEF and North/East Frame 78
7.1: Case 7.1 Simulation Conditions 92
7.2: Closed-Loop Results for the 14 Profiles 99
7.3: Fuel Cost and Miss Distance Comparisons 111
Table 7.4: Large Bin Number Range Testing 114
Table 7.5: Small Bin Size Testing Results 117
Table 7.6: Dispersion Testing Results: Summer Case 123
Table 7.7: Dispersion Testing Results: Winter Case 124
13
22
14
Chapter
1
Introduction
With the new era of satellite constellations, the advent of space station construction, and renewed planning for Mars missions, comes an increased interest in Reusable
Launch Vehicles (RLV's). Commercial RLV's must be able to handle particular challenges
that expendable launch vehicles do not need to meet. RLV's are necessarily more complex
than expendables and thus investigations of design tradeoffs are all the more important.
Some RLV mission requirements can be critical, such as the desire to land the vehicle
within a target area that is easily accessible to support and launch facilities, ground crews,
and transportation. To ensure frequent deployment opportunities, RLV's must be able to
operate under relatively quick turn-around-times between launches. Also, a desire for
complexity reduction in one design area can often sacrifice system performance.
A specific guidance design for a RLV, hereafter refered to as the PL-RLV (Preci-
sion Landing Reusable Launch Vehicle), is presented in this thesis. Structural design simplification has yielded a low L/D (Lift-over-Drag) vehicle. However, this simplification is
traded against the already sensitive guidance and landing requirements of the RLV's reentry and landing phases. This trade-off requires an in-depth analysis into the precision
and robustness of any re-entry guidance design. This thesis project designs and analyzes a
particular re-entry autonomous guidance scheme for the PL-RLV during the terminal
phase of descent, the time between a reversal maneuver and the landing system parachute
deployment. A simple bank-to-steer algorithm meets both the vehicle constraints and
landing requirements.
15
1.1 Problem Definition
One of the most important aspects of a RLV is the ability to land at a predeter-
mined target which is located close to the processing facility. As opposed to the mid-ocean
splashdown techniques of the Apollo days, a more sophisticated landing scheme must be
developed. This scheme could also be more simplistic than the Space Shuttle's guidance,
which relies on three control variables for its precision, but at a significant design and
structure cost [2]. Furthermore, due to its simplicity, the new landing scheme could be utilized in the future for an entry vehicle flying missions on distant planets. In that case, it
would be imperative that the guidance scheme provide a precise landing since the survival
of the manned or unmanned mission could hinge upon the precision of the ship's landing
location.
It is desired that the PL-RLV return as close to the launch site as possible - within a
few miles. This will enable quick turn-around-times, more launches, less cost for retrieval,
and more opportunities to deploy payloads into space. The PL-RLV is shown below during the ascent phase in Figure 1.1.
16
~·~i~__"MIRMn
;6001
Figure 1.1: The PL-RLV Concept Drawing
The central theme and challenge of this project lies in designing a terminal guidance algorithm that captures most of the vehicle's physical capability, is controllable, and
is robust to environmental variations. An early examination of precision landing schemes
and an investigation into their cost/risk trade-offs are justified since their results impact
many aspects of a program, including: mission architecture and objectives, landing site
selection, navigation infrastructure, trajectory design, vehicle loads and structure, and
environmental knowledge requirements.
Preliminary studies indicated that the trade-off between design complexity and
guidance performance of the PL-RLV proved favorable with a bank-to-steer guidance
scheme. See Appendix A for one of these early studies.
17
1.2 Autonomous Bank-to-Steer Guidance Challenges
Bank-to-steer guidance, similar to the re-entry guidance used for the Apollo mission, utilizes only a single control parameter: vehicle bank angle. The bank angle is essentially the angle the lift vector points with respect to the vertical in the plane perpendicular
to the velocity vector at a trim angle of attack and zero sideslip. Commanding and executing a change in bank angle steers the vehicle to the target. Since this guidance scheme is
constrained to only one control parameter, a considerable reduction in the structure and
software complexity of the design results if the scheme is successful. The price for this
simplicity, however, could cause a reduction in guidance capability and landing performance. The challenge lies in creating a bank-to-steer design that meets both the mission
performance requirements and is robust in its response to in-flight dispersions.
Atmospheric uncertainties in air density and wind information pose a significant
challenge to the trajectory control of an autonomous guidance scheme with a single control parameter and for a low L/D body. The navigation uncertainties on guidance performance are typically small in comparison, and therefore will not be addressed in this study.
The precision landing problem is further complicated upon inclusion of an unguided landing phase which exposes the vehicle to wind effects after landing system deployment,
which is the case for the PL-RLV, or possible hazard detection maneuvers during the ter-
minal phase.
To successfully direct the vehicle to the desired landing location, the re-entry guidance scheme must be able to construct a realistic bank versus time profile, predict the
resulting landing locations, and correct the bank plan if necessary. The profile must also be
18
able to conform to the RCS jet specifications and utilize only the fuel available. Additional
trajectory control parameters, such as angle-of-attack modulation or landing system
deployment time, could also be considered in the development of a guidance scheme, but
are not researched in this study.
1.3 Thesis Overview
The concentration of this thesis is the development of a precision autonomous
guidance scheme for the low L/D PL-RLV to be used during the terminal phase. Several
bank-to-steer schemes were designed using a predictor/corrector coding structure. Draper
Laboratory's CSIM simulation framework of the PL-RLV was used to test this scheme.
It is hoped that with minor modifications, the design will serve as a model for those
missions that will take place on other celestial frontiers in the future, specifically the safe
transportation of human explorers to the surface of Mars.
1.4 Chapter Breakdown
Chapter 1 provides introductory information on this thesis. Chapter 2 defines the
PL-RLV mission and the vehicle's properties and requirements. Chapter 3 introduces the
entry guidance algorithm software structure. Chapter 4 defines the re-entry guidance
schemes and the predictor/corrector algorithms utilized. Chapter 5 introduces the selection
of the nominal bank profile, and chapter 6 contains the nominal design robustness testing.
The guidance design performance, fuel reduction versus landing performance results,
19
optimization of the terminal phase design, and the effects of atmospheric dispersions are
all presented in Chapter 7. Chapter 8 is devoted to overali results and conclusions to the
thesis, as well as suggestions for future work.
20
Chapter 2
Mission Overview and Requirements
Knowledge of the "big-picture" which surrounds the task at hand is always a key
factor in the production of a simulation design. This chapter provides a brief overview of
the PL-RLV's flight profile, as well as an introduction of certain vehicle parameters which
have influenced the design of the PL-RLV. Coordinate frame definitions are provided in
this chapter.
2.1 Flight Profile
The PL-RLV is a fully reusable launch vehicle consisting of two stages: the PLV-1
(Precision Landing Vehicle, the first stage) and the PLV-2 (the second stage). At lift-off,
the PLV- 1 helps to boost the PLV-2 on its trajectory path.
The specific phases of the mission's descent phase will be described in Chapter 3.
At an appropriate time after lift-off, the PLV-2separates from the PLV-1, fires its engine,
and continues on its own journey. The PLV-1 guidance is not investigated in this thesis.
The PLV-2's ascent continues to the desired low-earth-orbit (LEO) or middle-earth-orbit
(MEO). Orbital maneuvers are accomplished by orbital maneuvering system (OMS)
engines.
While in orbit, the satellite housed inside the PLV-2 is deployed. Following
deployment, the PLV-2 performs orbital adjust maneuvers. At the appropriate time, the
21
PLV-2 performs a pitchover maneuver and fires the OMS engines to deorbit. Upon atmospheric entry, the PLV-2 guidance will fly the craft on a path toward the target until the
landing system deploys.
2.2 PLV-2 Aerodynamic and Mass Properties
Crucial in mission design is the knowledge of the craft's aerodynamic and mass
properties. The modeled aerodynamic and mass properties of the PL-RLV used in the
guidance design are shown below in Table 2.1.
In the guidance simulation, the vehicle is modeled as a point mass of 923.19 slugs
with an effective aerodynamic area of 201 ft2 . A maximum bank angle and bank rate were
introduced into guidance control in order to prevent unrealistic modeling of the vehicle's
motion. Table 2.2 gives a more in-depth mass property listings for the PLV-2.
Point Mass
923.19 slugs
Vehicle Aerodynamic
Reference Area
201 ft 2
Average Lift / Drag Ratio
.1
Maximum Bank Angle
175 deg= Entry Phase
180 deg = Rev/Terminal
Maximum Bank Rate
10 deg/sec
Velocity at
974.25 ft/sec
Landing System Deploy
Table 2.1: Modeled Aerodynamic and Mass Properties of the PL-RLV
22
Table 2.2: PLV-2 Mass Properties
The coefficient of lift, C1 , and the coefficient of drag, Cd, are both functions of the
vehicle's angle of attack and Mach number. These aerodynamic parameters are independent of the trajectory. The following plots are typical examples of the PL-RLV's aerodynamic history as it flies to the ground. The large jump in the Cd and C1 plots near 75,000 ft
occurs when the landing system parachute is deployed.
23
Figure 2.1: Mach vs. Trim Angle of Attack During PL-RLV Descent
a,
3-
0
0.2
0.4
0.6
1.2
0.8
1
Lift and Drac Coefficients
1.4
1.6
1.8
Figure 2.2: Aerodynamic Parameter History During PL-RLV Descent
24
2
2.3 Coordinate Frames
Several different coordinate system reference frames are used throughout this simulation. These frames are used in the design and analysis of the entire system. The following coordinate frames were used in the PL-RLV simulation:
Inertial Frame
The Inertial reference frame is non-rotating with an earth-centered origin. The X I
axis points through zero longitude at time zero (epoch), the Z I axis through the North
Pole, and the YI axis points in the direction perpendicular to the XI and Z I axes in order to
complete a right handed set. Integration of the vehicle's state (equations of motion) is performed in this frame.
Earth Centered Earth Fixed (ECEF)
The ECEF frame rotates about the inertial frame z-axis at a fixed rotation rate
defined by the earth's constant rotation rate (without precession). The inertial and ECEF
frame are co-aligned at tirne=O.The origin is the earth's center and the axes are defined as
follows: the Xecefaxis points through zero geodetic longitude and latitude, the Zecefaxis
through the North Pole, and the Yecefaxis completes the right-handed set. The landing site
is given and some guidance calculations are performed in this frame.
25
Local Vertical Local Horizontal (LVLH)
This coordinate frame is used a great deal in trajectory design. The origin is the
vehicle's center of gravity, the Zivlh axis (local vertical) points towards the earth's center,
the Yvlh axis is the cross product of Zlvh and the vehicle's earth-relative velocity vector,
and the Xlvlh axis (local horizontal) is defined by the cross product of Y1vlhand the Zvlh
axes.
Body Frame
The body frame is fixed to the vehicle center of gravity with the Xb axis along the
longitudinal axis (nose positive) of the PLV-2, the Zb axis pointing "down" through the
lateral axis of the PLV-2, and the Yb axis completes the right handed set. The rotations
between this frame and the LVLH frame express the typical aerodynamic control parameters: yaw, pitch, and roll.
Velocity Frame
The velocity frame has the X v axis defined along the vehicle's earth-relative velocity vector, the Yv axis a result of the cross product between the gravity vector and X,. The
Z. axis completes the right handed set.
The relationships between the Inertial, LVLH, Body, and Velocity frames are
shown in Figure 2.3 below. The angles X, y, a, and 0 are defined as the co-latitude, flight
path angle, angle of attack, and the pitch angle of the craft.
26
I
,I
Xb
a
C
I
Zlvlh
I
*Zv
XI
Figure 2.3: Relationship Between Inertial, LVLH, Body, and Velocity Axis Systems [8]
The figure below shows a different view of the Body and Velocity Frames. Most
importantly for this thesis is the definition of the vehicle bank angle,
4.The angle between
the Z v axis and the lift vector is the bank angle. The bank angle rotates around the earthrelative velocity vector, Xv.
27
__
Vector
Xb
!
v
Zv
__
Figure 2.4: Relationship Between Bank Angle and Lift
Figure 2.5 below illustrates the relationship between the Body and Local Vertical
Local Horizontal Frame. The vehicle attitude is defined by
4,
0,
A;
the roll, pitch, and yaw
angles of the craft. When a change in bank is commanded, the maneuver is executed by
changing the roll and pitch angles.
28
Xb
-
IsI
\
I
Zb
Yb
Figure 2.5: Relationship Between Body Frame and LVLH Frame [1]
Crossrange-Downrange Vehicle Trajectory Frame
This coordinate frame is used to express the landing-point to target miss components. The frame itself is tied to the vehicle trajectory instead of the target. A full lift-up
trajectory, a trajectory with no reversal, is used as the reference and defines the frame. The
crossrange direction is perpendicular to the trajectory at the landing location, while the
downrange direction lies along the trajectory groundtrack. This frame ties more closely
the trajectory controls on the miss components, i.e. more in-plane lift increases the coordi-
nate along one axis, while more out-of-plane lift increases the coordinate along the
orthogonal axis.
North/East Frame
The North/East Frame is used for plotting miss errors once the PLV-2 lands. A
cross product between the Zecefand the landing location vector in the ECEF frame yields
29
the definition of the East vector, E. A cross product between the landing location (ECEF)
vector and the unit vector in the E direction defines the North direction, N. The relationship between the crossrange/downrange
and north/east frames are shown in Figure 2.6.
N
Udr
Lift-Up
_
I
E
Landing Point
Trajectory
Ground Track
Ucr
Trajectory Ground Track
Figure 2.6: Relationship Between North/East and Crossrange/Downrange Frames
30
Chapter 3
Simulation Code Structure
This chapter provides a breakdown of the code and design features used for the
PL-RLV's descent simulation. Characteristics of each phase encountered during the
descent trajectory are defined briefly for basic understanding of the simulation. Particular
attention will be given to the simulation of the teminal phase. Sources of dispersions that
need to be addressed in simulation design are also presented.
3.1 Simulation Environments
A C-based 3-DOF simulation environment (C-SIM) was used as the framework to
develop the guidance simulation code and run the PLV-2's trajectory simulations. The C-
SIM recognizes point mass assumptions and guidance commanding. The guidance commanding in this thesis is concerned with bank angle commands and bank rate histories for
control purposes. The bank angle commands themselves are limited to avoid unreasonable
vehicle motion and bank rate commands for the vehicle. In this thesis, the vehicle is
assumed to be aerodynamically trimmed at every point on the trajectory.
3.2 General Design Features of the Re-entry Guidance
The re-entry guidance is a closed-loop predictor/corrector algorithm with the
downrange and crossrange target miss distance as the constraints. The original guidance
31
algorithms for the entry and reversal phases were designed for Draper Laboratory by Doug
Fuhry [4]. The vehicle bank angle, the time of a single symmetric bank reversal, and a
bankrate profile are the controls. There is no explicit control of any other parameters, such
as convective heating rate, aerodynamic load, or landing system parachute deployment
time. Figure 3.1 illustrates the guidance output flow. The re-entry guidance produces bank
angle and bank rate commands, as well as the commanded time of the reversal and estimated landing system parachute deployment time, to re-entry control. A bank reversal is
always commanded, and it is always executed as a lift-up bank reversal (one which passes
through 0 degrees bank).
II
F
4,Bank
--.
Angle
I
4dot, Bank Rate
m = Output Mass
t___-par)Parachlte
Denlov Time
---------
I
Figure 3.1: Re-entry Guidance Outputs
Since the guidance has no knowledge regarding mass decrements as a result of
Reaction Control System (RCS) firings, the output mass is a constant value equal to the
initial value provided by onorbit guidance. Guidance targets a geographic location in
32
Earth-centered/Earth-fixed (ECEF) coordinates at the time of landing system parachute
deployment. The re-entry guidance also allows uplinks of atmospheric density, speed of
sound, and ECEF wind vector profiles.
3.3 PLV-2 Entry Guidance Code Definition
The PLV-2's re-entry guidance is divided into 5 main phases: pre-entry, entry,
reversal, terminal, and landing system [4]. Until the vehicle reaches 400,000 ft, it is considered to be in the pre-entry stage. Once the craft has passed this altitude and has a specific force greater than the I-load, the code turns to the entry stage. The reversal stage
begins at a commanded time determined by the predictor/corrector algorithms found in the
entry phase. Immediately after the PLV-2 reversal is complete, the terminal guidance
phase begins.
The terminal phase and predictor/corrector algorithm is the concentration of the
thesis and will be discussed in greater detail in Chapter 4. When the vehicle reaches a
velocity of 975.00 ft/sec, a landing system parachute is deployed. The landing system
phase continues until the desired altitude for the simulation termination is achieved. A
5,000 ft altitude was chosen to be the termination value of the simulation. From this point,
it is assumed that the craft will travel on a relatively straight ECEF path down to the
ground. Table 3.1 summarizes the criteria for phase transitioning.
33
Transition Criteria
Guidance Subphase
pre-entry
entry
reversal
Default at cyclic guidance initiation
Geodetic altitude < 400kft (I-load) AND
Measured specific force > (I-load)
Current time within .1 sec (I-load) of
commanded bank reversal start time
terminal
landing system
Current bank within 0.05 deg (I-load) of
commanded bank angle at reversal end
Velocity <= landing system parachute
deploy value (975.00 ft/sec, mission
load), approx 75kft
Table 3.1: Guidance Subphase Transition Criteria
3.4 Functions of the Initial Subphases
Each subphase of the descent profile is responsible for certain guidance commands. These commands are responsible for guiding the craft on a trajectory that will ultimately yield a minimum target miss. The requirements of each phase are described below
[4].
Pre-Entry Phase
During this phase, the commanded bank angle is set to a mission load value. The
proper bank angle rate command sign is computed as well. A positive bank rate sign is
indicative of a positive initial bank angle, and a negative sign indicates a negative initial
34
bank angle. The pre-entry guidance also sets the maximum commanded bank angle rate to
a mission load magnitude times the computed sign.
Entry Phase
During the first pass in the Entry Phase, a function (CRDRlanding) is called to
compute the Crossrange/Downrange Coordinate Frame Reference axes based upon the
predicted stabilization parachute deploy positions of full lift-up and full lift-down trajectories. It is important to note that these defined axes are invariant during re-entry. The sign of
the initial bank command is computed based upon the crossrange offset of the targeted
landing site.
Guidance during this phase consists of a trajectory prediction to estimate the parachute deploy time using the predictor inputs: current guidance bank angle, the state vector
(position, velocity, and current time), the reversal start time commands, and the terminal
phase bankrate profile. If this estimated position is not within 500 ft (tolerance) of the target, two additional trajectory predictions with parameter perturbations will be run; one
with the bank angle perturbed by 2 deg (mission load) and one with the reversal start time
perturbed by 5 sec (mission load). The numerical partial derivatives of the constraints with
respect to the guidance control parameters using the target miss distances from the three
trajectory predictions are then computed. Corrections to the control parameters are generated based upon the predicted target miss and the numerical partial derivatives.
35
The bank reversal start time is forced to begin before the estimated landing system
parachute deployment time less the time it takes for reversal execution. The bank angle
magnitude is limited between 0 and 180 deg (mission loads). The two guidance control
parameters, commanded bank angle or reversal time, are checked to make sure they are
not outside the proscribed limits. If saturation of only one control parameter is present, a
single iteration on the remaining free parameter is performed to reduce target miss. If saturation of either or both control parameters is detected, guidance computes a new, achievable offset target point.
A guidance solution is iterated upon until one of the following three criteria is met:
(1) Three iterations completed
(2) Predicted target miss < 500 ft
(3) The commanded bank angle correction < 1 deg AND
commanded reversal time correction < 1 sec
During entry, the proper bank angle rate command sign is computed and this rate is
set to a mission load magnitude times the computed sign. Another parameter that guidance
is responsible for calculating is the time at which the velocity reaches 975.00 ft/sec. This
time is designated as the commanded landing system parachute deployment time.
36
Reversal Phase
The reversal phase consists of a closed-loop predictor/corrector algorithm with the
horizontal target miss distance as the only constraint and the bank angle immediately following bank reversal completion as the only control. The first trajectory prediction estimates the landing system parachute deployment position using the current guidance
command. The second trajectory prediction is made to estimate the stabilization parachute
deployment position for a trajectory with a bank angle perturbed by 2 deg. The minimum
achievable target miss distance is estimated using a linear approximation of the horizontal
miss distance as a function of bank angle. If the predicted miss distance is more than 100
ft (Mission-load) greater than the minimum miss, guidance computes a correction to the
bank angle in order to achieve the minimum miss.
Just as in the entry phase, the bank angle magnitude is limited between 0 and 180
deg. Saturation of the commanded bank angle is checked as well. The guidance solution is
iterated upon until one of the following three criteria is met:
(1) Three iterations completed
(2) Predicted target miss < 100 ft
(3) The commanded bank angle correction < 1 deg
The proper bank angle rate command sign is calculated, and the commanded bank angle
rate is set to a mission load magnitude times this computed sign.
37
3.5 Terminal Subphase
When the bank angle is within .05 degrees (Mission-load tolerance) of reversal
completion, guidance enters the terminal phase. The time between the end of the reversal
and the estimated beginning of the landing system parachute deployment is time spent in
the terminal phase. A bank rate profile separated into bins of time is selected off-line. The
selection of this nominal bank rate profile will be discussed in Chapter 5. A closed-loop
predictor/corrector
algorithm with the horizontal target miss distance as the only con-
straint and the bank rates in each bin as the controls is used in the terminal phase. If the
predicted miss distance is more than 100 ft (Mission-load) from the target, guidance computes a correction to the bank angle in order to achieve a smaller miss distance.
The bank angle magnitude is limited between 0 and 180 deg. The maximum
change in the bank rate from one bin of time to the next is limited by the bank acceleration, which is set at 2.5 deg/sec 2 . The guidance solution converges if the predicted miss is
less than 100 ft.
3.6 Landing System Phase
The terminal phase ends its predictions and corrections at a time, 1 second (Mis-
sion-load tolerance) before the commanded landing system parachute deploy time. From
this time on, the commanded bank rate is held at zero, and no predictions/corrections
are
made. When the PLV-2reaches a velocity of 975.00 ft/sec, the landing system parachutes
are deployed. Guidance is no longer active. A constant bank angle, the final bank angle
38
from the end of the terminal phase, is assumed at this point on. The simulation remains in
this phase until the PLV-2 has reached the altitude of the target.
A typical bank angle profile for a simulation run is shown in Figure 3.3. The different phases are clearly distinguishable. Here a +45 deg bank is commanded through preentry and entry. The reversal phase begins at approximately 533 seconds when a -45 deg
bank is commanded. Once the reversal is complete, the terminal phase begins. In the terminal phase, several different bank changes can be commanded, as illustrated in this
example. The last bank angle of terminal becomes the bank angle through the landing system phase. In this example, the simulation run reaches the termination conditions near 860
seconds.
BankAngleProfile
a,
2'
-C
a,
co
-
0
100
200
300
400
500
Time(sec)
600
700
Figure 3.2: Sample Bank Angle Profile
39
800
900
3.7 Atmospheric Models
The US62 atmosphere model [10] was the main model employed in this thesis
study. The atmospheric density, speed of sound, and pressure are computed by the atmosphere model using the position vector of the PLV-2 as the model's input. The parameter
values at 400 ft altitude increments through the descent phase are saved in table form for
access by guidance. A quick table look-up of the appropriate atmospheric parameters for a
certain altitude is used by the predictor model.
To model the atmosphere even more precisely, monthly or seasonal atmospheres
for the desired target location were generated from the GRAM95 atmosphere model [7].
Day-of-flight measurements could also be taken for greater accuracy in the predictions
during actual flight. The required accuracy level of the atmosphere model depends on the
PLV-2's ranging capability (ability to adapt to a change in target) and on the amount of
capability (the precision of the range ability) to be used for a particular entry. A footprint
of possible landing locations given different bankrate profiles can be generated at one
point in time to determine the ranging capability. Figure 3.4 below shows an example
open-loop footprint of these possible landing locations generated at one instant in time at
the start of the terminal phase. Chapter 5 will describe the footprint characteristics in
detail. The ranging capability is not very robust on the edge of this footprint. For those
entries landing on the edge of the footprint, a very accurate atmosphere model is necessary
[9]. For over time, the locations particularly on the edge become inaccessible in the presence of unexpected dispersions. The importance of an accurate atmosphere model will be
justified through the robustness and dispersion testing in Chapters 6 and 7.
40
Figure 3.3: Example Footprint
Figures 3.4 and 3.5 below show a typical sampling of the atmospheric parameters
during re-entry of the PLV-2.
4
X10S
Altitude vs. Density
3.5
3
~~~~~~~~....
.........
2. 5
..........
.......
.....
...
....
.............
F=_2
§
..
.
.
.
..
.
5
1
0.!t
!I
I
0.01
0.02
0.03
0.04
3
Densitvsluajft 1
0.05
0.06
0.07
Figure 3.4: Altitude vs. Density, Typical PLV-2Descent
41
Figure 3.5: Altitude vs. Speed of Sound, Typical PLV-2 Descent
3.8 Vehicle Uncertainty and Environment Dispersion Sources
In the design of a flight simulation, sources of uncertainty and dispersions must be
addressed in order to correctly model the actual conditions that the PLV-2 will be sub-
jected to. The two most prominent categories of possible uncertainties and dispersions are
listed below [9]:
1. Vehicle Uncertainties
- Aerodynamics, (major source)
- Mass, (minor source)
- Navigation, (minor source)
- Maneuver Rates, Control and Modeling of Actual Vehicle Attitude
42
2. Environmental Dispersions
- Atmospheric Density Variations, (major source)
- Atmospheric Wind Variations, (major source)
- Other Atmospheric Properties, such as the temperature, (minor source)
- Gravity, (minor source)
The vehicle aerodynamics and atmospheric properties are the most important characteristics to be modeled precisely in the simulation. In reality, navigation errors can arise
when the state vectors (position, velocity, and time) are sampled from the true environment by navigation, and are then delivered to guidance at each cycle. This simulation is
modeled as if all minor sources are zero or perfectly modeled.
43
44
Chapter 4
Guidance Design
This chapter presents different guidance scheme options, and illustrates the reasons behind the PLV-2's particular guidance scheme selection. The bank-to-steer control
of the craft is discussed. The predictor and corrector for each phase is defined as well.
4.1 Guidance Scheme Definitions
The PLV-2 will have to undergo some form of control if it is to land within a
desired minimal distance from the target. Historically, there have been two main forms of
guidance control of an entry vehicle; reference trajectories and trajectory control profiles
[2]. The latter was chosen for the PLV-2 guidance scheme. A look into the reference trajectory scheme, utilized by Apollo and the Shuttle, will illustrate the reasons this scheme
was not selected for the PLV-2's mission.
A reference trajectory is a complete course of travel that a craft should follow as it
makes its way to the earth given nominal conditions. The control tries to keep the vehicle
flying, within certain bounds, on this assumed optimal path that has been predetermined.
By staying within a certain corridor of the controlled parameters, the vehicle is indirectly
led to the target. In order to ensure the successful flight of an entry vehicle, great attention
must be given to the energy state of the vehicle. In the past, the reference trajectory
method has proven to provide a good means for control while maintaining energy state
limitations. These limitations are definitely a primary concern for manned missions. In
45
fact, the Space Shuttle and the Apollo missions both utilized trajectory referencing to control their crafts. The downfall of this method comes into play if the craft deviates a large
amount from the reference trajectory itself. This occurs when the conditions during entry
vary greatly from the expected.
The entry guidance schemes for the Apollo and Space Shuttle are described in
Todd Dierlam's thesis written at Draper Laboratory [2]. He mentions several defining
qualities of each scheme. The Apollo guidance, designed for a craft with a low L/D=.3,
was required to maintain a 3 sigma accuracy of 15 nautical miles in track and range from
the desired landing site. Due to the concern for the human crew, the energy state associ-
ated with the heat shield was of prime importance. A reference trajectory was determined
prior to the flight, in order to meet the downrange, heating, and g-load requirements. In
Apollo's case, one control variable, the bank angle, was used to define and maintain the
reference trajectory. Vehicle lift was directed by the reaction control system with a limited
amount of fuel usage. In order to meet crossrange requirements, guidance commanded
reversals by varying the bank angle sign based upon the current crossrange error. One
advantage of the Apollo design, a low L/D craft, was the generation of a small amount of
lift compared to the amount of drag. This feature caused a reduction in the trajectory
length which, in turn, causes the vehicle to be subjected to less atmospheric dispersions.
Less exposure to possible dispersions results in greater landing accuracy. The Apollo
guidance design was not chosen for the PL-RLV. The PL-RLV calls for a more precise
landing scheme than Apollo.
The Space Shuttle requires a more precise landing than Apollo. This craft, with an
L/D = 4.0, has to deorbit from LEO and land as precisely as an airplane does on a runway
46
[5]. Three control variables, angle of attack, bank angle, and a speed brake, are used by the
Shuttle's guidance to maintain the pre-determined reference trajectory. Crossrange control
comes from bank reversals, although these reversals are not based upon the crossrange
error, but on the difference between the current heading and the heading to the target. Like
Apollo, the reference trajectory should result in a flight within the heating and g-load limitations. The profile which results in the desired downrange and which also avoids exceeding any structural and life-support limitations is the one chosen to be flown by the Space
Shuttle's guidance. A guidance scheme with less control variables than the Shuttle's
scheme is desired for the PL-RLV.
The PL-RLV, a craft with a low L/D = .1, is also designed for precision landing. It
is desired to land within 1 nautical mile of the target location even in the presence of wind
variations. The single control is the bank angle. Landing within this proximity of the target
is of utter importance, for the mission chosen for the study stresses the issue of quick, easy
retrieval of its crafts, and a fast turn-around-time between launches. Also, a land-locked
launch location would be feasible if the PL-RLV could land reliably within the 1 nautical
mile boundary. Since the PL-RLV mission has a payload deploying craft with no humans
on board, the vehicle energy state limitations are not as strenuous as they would be for a
manned mission. The heat load and heat rate can be higher for unmanned missions. For
these reasons, a guidance scheme using trajectory control profiles, not reference trajectories, was designed for the PL-RLV re-entry vehicle mission.
When using the trajectory control profile approach, a predictor-corrector algorithm
is utilized. The predictor-corrector takes a reference bank and bankrate profile to recompute the control parameters at each guidance cycle. Since the control parameters are
47
updated constantly, guidance is able to adapt to the atmospheric variations as well as those
variations in the vehicle conditions with great success. The predictor-corrector algorithm
is responsible for the computation of the control corrections necessary to update the trajectory. These corrections are based on the predictions of the final conditions obtained when
the assumed profile is flown to the ground. This is the main difference between the control
profile approach and the reference trajectory approach. Trajectory control depends on the
predicted final landing location, while the reference trajectory method controls the craft by
keeping other parameters within a corridor of values.
Every guidance scheme design cannot be perfect, however. One disadvantage to
the trajectory control profile approach is the fact that the vehicle is guided based solely
upon the final predicted state. This lack of concern for the intermediate states could violate
guidance constraints, such as maximum g-load, even though the desired final conditions
are achieved. Also, a poorly designed predictor-corrector algorithm can lead to inefficiency and result in computationally intensive loads.
The PL-RLV mission, however, is still conducive to a trajectory control profile
guidance scheme, as will be shown in this thesis. The trajectory control profile approach
was chosen for the PLV-2 due to the adaptability of the guidance. The PLV-2 may encoun-
ter wind and other atmospheric variations that would be easily dealt with using this design.
The PLV-2's predictor-corrector algorithm works accurately and models the environment
well. With the PLV-2design, the trajectory can be corrected to yield the best possible solution for the PLV-2 path while in flight.
48
4.2 Trajectory Control
Upon entry, the PLV-2 will experience both gravitational and aerodynamic forces.
T, update the trajectory while still meeting constraints, it is necessary for the entry vehicle
to control the two components of the aerodynamic force; lift and drag. These forces are
indirectly controlled by the bank angle control of the PLV-2.
On most entry vehicles the amount of lift is more directly controlled by the angle
of attack in combination with the bank [2]. The angle of attack can be modulated with the
use of a body flap, reaction control jets, or by center of gravity movement. In the PLV-2's
case, a body flap would add weight and complexity to the vehicle design. Modifying the
angle of attack with reaction control jets would also increase the fuel cost substantially.
Preliminary studies state that control of the craft could be difficult when the center of gravity is shifted [2]. Controlling the magnitude of the lift with the angle of attack becomes
less desirable in the face of these drawbacks. Another option was chosen for the PL-RLV
design in which the PLV-2is flown at a constant trim angle of attack which is determined
by the center of gravity placement. The trimmed angle of attack reduces the complexity of
the design.
Trajectory control is also possible by varying the direction of lift generated instead
of controlling the magnitude of the lift. This is accomplished through the rotation of the
vehicle, and thus its lift vector, about the atmosphere-relative velocity vector. A bank
maneuver can be commanded to rotate the vehicle. RCS jets are only means for this task
on the PLV-2. Since the PLV-2design maintains a trim angle of attack, a trade-off presents
itself - guidance simplicity versus fuel cost. The simplicity of the guidance is a good
49
choice in the PLV-2's case as its relatively small size and minor maneuvers will not cause
a large amount of fuel expenditure.
Drag, the second aerodynamic force to be concerned with, can be directly altered
with changes in the vehicle surface area or by modulating the coefficient of drag [2].
Unfortunately, these methods, such as making structural additions, add complexity to the
vehicle. Simpler vehicle designs call for a more indirect method of altering the drag component of the aerodynamic force. Indirect drag control is accomplished for the PI-RLVby
using the bank angle to vary the vertical lift on the vehicle. Bank angle control allows con-
trol authority over both lift and drag during descent, without adding undue weight or complexity to the vehicle by requiring angle of attack control.
4.3 Predictor
As mentioned previously, trajectory profile control methods make use of a predic-
tor-corrector. The predictor algorithm used in this thesis is a 3-DOF trajectory simulator.
The predictor is responsible for numerically integrating the vehicle's translational equations of motion forward in time by using the vehicle model, the atmospheric model, gravity, and the commanded bank profile. It is necessary to match these models extremely well
with the environment in order to predict the final states precisely and yield robust corrector
performance.
50
4.3.1 Predictor Flow
The predictor is called upon through three phases of the descent: entry, reversal,
and the terminal phase, as shown in Figure 4.1.
FPredictor
- _ W
Figure 4.1: Re-Entry Guidance Predictor Calls
Figure 4.2 illustrates the logic flow of the predictor-corrector algorithm. The vehicle state and parameter variations are fed into the predictor. The predictor then integrates
the equations of motion until the termination condition is met. The final state at the landing location is compared to the desired landing location, and a 2-D error vector is computed. A corrector is then inplemented that modifies the bank control profile in order to
lessen these final errors, and it sends out the converged control commands for the vehicle
to follow. This process continues during each guidance cycle.
51
Figure 4.2: Closed-Loop Predictor/Corrector Guidance
The entire bank rate profile from entry to the stabilization phase is given to the predictor at each guidance cycle. That is to say, the entry phase already knows what the bank
rate profile will be when the vehicle is flying the terminal phase. Initially, this information
is found "off-line" in order to find the most suitable bank rate profile for the initial deorbit
state (at 400 kft) and the desired landing site. The selection of a suitable nominal profle is
discussed in Chapter 5.
4.3.2 Equations of Motion
The predictor itself is a 3-DOF trajectory simulator that integrates the equations of
motion from the current state until the final conditions are met. The basic equations of
motion to be integrated are as follows:
d= v
dt
d9V=
dj= artarl
52
(4.1)
(4.2)
The initial conditions of each prediction are given by the current estimates of position and velocity from navigation:
o =
(tn)
(4.3)
PO =
U"",)
(4.4)
The total acceleration of the vehicle is then computed from the sum of the gravitational and aerodynamic accelerations:
(4.5)
atotal = agrav +alift+ adrag
The acceleration due to lift is calculated using the bank angle,
4, in
the following
manner,
Ujift = (sint)Ufperp
+ ( COS)norm
(4.6)
where the unit vector normal to the plane containing the position vector and the
airmass-relative velocity is denoted uperp,and the unit vector normal to the airmass-relative velocity and that is in the plane containing the position vector and the airmass-relative
velocity is denoted Unormn
=
where
(CLQSref)
CL = the coefficient of lift (a function of Mach and angle of attack)
Q = the dynamic pressure
Sref = PLV-2 aerodynamic reference area
53
(4.7)
m = PLV-2 mass (from Navigation)
The dynamic pressure, Q, is defined by,
(4.8)
Q = 2pv2,
where the relative velocity, vrel, is the magnitude of the airmass-relative velocity vector,
and p is the airmass density. The airmass-relative velocity vector itself can be found by
subtracting the wind velocity vector from the earth-relative velocity vector of the vehicle.
Finally, the airmass-relative velocity vector is converted to the inertial frame.
The acceleration due to drag, is determined from:
(QSref'CD
adrag =- -m
where
(CDSrefPara)'
JVrel
(4.9)
eACD+ Sref
Cd = the coefficient of drag (a function of Mach and angle of attack)
CdSrefPara= landing system parachute Cd times
the reference area when deployed
Lastly, the gravitational acceleration is simply calculated using:
agrav =
(n
where the unit position vector in the inertial frame is defined by
54
(4.10)
Dr
r,.
4.3.3 Integration of the Equations of Motion
The translational equations of motion, Equations 4.1 and 4.2, are integrated using a
3rd order Runge-Kutta algorithm for integrating the position, and a 2nd order RungeKutta algorithm for integrating the velocity. A time step of .04 seconds was chosen as the
time step of the trajectory's integration to the final state. For an adequate prediction of the
environment this time step need not be .04 for all phases. The differential equations of
motion
aRO
aVo - _~tow
-t
= f(t,
(4.11)
Vo
Ro, Vo)= agravO
(4.12)
are integrated by stepping through the following process [4,6]:
1. Assume contact acceleration is zero. Calculate the gravitational acceleration.
agravo = f(to, Ro, Vo)
(4.13)
2. Update the position by using the old gravitational acceleration.
R = Ro+ VoAt+ (agravo)At
(4.14)
3. Compute gravitational acceleration based on intermediate state.
agravl = f(t 1, R1, Vo)
55
(4.15)
4. Update velocity using the verage gravitational acceleration.
V = Vo + (agrav + agravO)At
(4.16)
5. Correct the position using the old and new gravitational accelerations.
Ri
= -
+
t 2
1(agravI -agravO)
~t2
-
(4.17)
(4.17)
4.3.4 Termination Conditions for the Predictor
After each integration time step, the predicted state is compared with the termination condition. The termination condition corresponds with the target's altitude for that
simulation. A more exact assessment of the final landing errors can be made if the simulation ends at the target's altitude. The error is then 2-D, and can easily be calculated. Time
step discrepancies between the environment and the predictor can cause nonhomogeneity
in the altitude termination states. It is necessary for the predictor to terminate accurately,
for the predictor's final state values provide the state errors that are then dealt with in the
corrector algorithm. An error in the predictor can propagate through the corrector, and
cause the corrector to try to correct for errors that do not exist.
4.3.5 Final State Error Computation
The final state errors are computed in the crossrange/downrange
frame. The cross-
range/downrange coordinate frame system is described in Section 2.5. The final horizontal
position error
56
Rerror -=Rpred-Rtarget
(4.18)
is computed by calculating the crossrange and downrange directions as follows:
CRmiss = Rerror
iCR
DRmiss = Rerror iDR
(4.19)
(4.20)
where the predictor's position vector is the final predicted inertial position and the
target vector is the also in the inertial reference frame.
The horizontal error in position is then given by:
ErrOrhorizontal=
(CRmiss)
2
+ (DRmiss) 2
(4.21)
4.4 Corrector
The original entry and reversal phase corrector algorithm was designed by Doug
Fuhry [4]. The corrector's task is to use the predicted horizontal landing errors to update
the bankrate profile to be flown. The resulting profile should yield a minimal final position
error. Three different correctors, each with their own constraints and controls, were used
in the three main stages of the re-entry. While in the entry phase, the downrange and cross-
range target miss distance comprised the two error signals while the two controls consisted
of the time for the reversal maneuver to begin, t
and the bank angle of the reversal, 0o.
Once the craft goes into the reversal phase, the horizontal target miss distance becomes the
only error signal, and the single control parameter is the final bank angle of the reversal.
Upon entering the terminal phase, the two target miss distances in the crossrange and
57
downrange directions are the error signals, and the bank rates in each of the bins comprise
the controls. The different corrector algorithms found in each phase will be described next.
4.4.1 Entry Phase Corrector
In this phase of the re-entry flight, three predictions are made: a nominal prediction, a prediction with t tweaked only, and a prediction with 0 tweaked only.
Y
) Reversal Time tweaked
First Run Case (Nominal)
weaked
Figure 4.3: Predictions for Corrector Guidance in Entry Phase
Prediction#1: t == ttrrnom,
=
_nom=> ACR,
ADR
Prediction#2: t = trrnom + tm, O = o0_nom==> ACRI,ADRI
Prediction #3: tff = trr nom, po = 40 _nom+ Zo ==> ACR 2, ADR2
ACRo and ADRo can be found from data obtained after running the nominal case,
where
58
The nominal prediction is used to estimate the landing system parachute deploy
time by implementing the current bank reversal angle and reversal start time commands. If
this estimated position for the landing system parachute deployment is not within 500 ft of
the target, the two cases with tweaked parameters are predicted. In Prediction #3, the guidance bank angle is perturbed by 2 degrees; and in Prediction #2, the time for reversal is
altered by 5 seconds.
These three trajectory predictions yield target miss distances that are used to compute the numerical partial derivatives of the constraints with respect to the control parameters. The bank angle and reversal time corrections are computed using a Taylor Series
expansion which neglects all terms of second order and higher.
The linear approximations of the changes in crossrange and downrange miss distance are shown below:
ACRo = (a
At,,+(
aR)A O
+
Ao=
,a--rtrr
59
( )A q)
(4.22)
ADRo = (aDR)At + (DR)O
(4.23)
The numerical partials defined by the three predictions are determined by:
aCR
atr,,
aCR
o
CRmissl - CRmisso
t rr,,,
- trr
(4.24)
CRmiss 2 - CRmisso
=
0(2) - o(o)
aDR
atr
DRmissl - DRmisso
trrl - trrO
(4.26)
aDR
o-
DRmiss2 - DRmisso
0(2) - O(O)
(4.27)
where
( CRmissl-CRmisso) = CRmiss from Prediction 2 (the tweaked reversal time) CRmiss from Prediction 1 (the nominal case)
(trrl - tO) = Reversal Start Time from Prediction 2 - Reversal Start Time from Prediction 1
(0o(l) - 0o(o)) = Reversal Bank from Prediction 2 - Reversal Bank from Prediction 1 etc.
With the knowledge of these partials and the nominal cross-range and down-range
miss distances, the controls corrections can be calculated as shown below:
aCR aCR
[Ati
LAoi
arr4
ACRO1
aDR DR
o4o
ADROj
Latrr
(4.28)
The new increments and gains are then subtracted from the old parameters to yield
the new reversal time and bank angle at reversal:
60
trrnew)
4O(new) =
trrzold)-
(K)(Atrr)
O(old)-(K)(AOo)
(4.29)
(4.30)
The gains (K) are evenly weighted factors on the correction terms.
4.4.2 Reversal Phase Corrector
During the reversal portion of the re-entry trajectory, a closed-loop predictor/corrector algorithm was designed with one constraint, horizontal miss distance, and one control, the fixed bank angle of the reversal phase. A nominal prediction is made, as well as a
prediction in which the reversal phase bank angle is perturbed by 2.0 degrees. The correc-
tor then estimates the minimum target miss distance that is achievable by using a linear
approximation of the horizontal miss distance as a function of bank angle. The search for
the minimum miss distance is defined below. This technique was developed by Doug
Fuhry [4]. Figure 4.5 illustrates the minimum miss guidance scheme.
It is assumed that the predicted target miss distance as a function of the reversal
bank angle, gp(), is a continuous, smooth function, and that a single minimum exists over
the possible range of bank angles.
0o
=> nominal prediction
01 = o0+4&
=> perturbed prediction
PO(-o)
=> predicted target miss using nominal bank
2l(l1)
=> predicted target miss using perturbed bank
§S = _l --
=> difference between the miss vectors
61
Figure 4.4: Minimum Miss Guidance for Reversal Stage
The unit vector of the minimum miss distance is calculated and is then used to
define the difference between the nominal miss and the minimum miss distance.
apmin= UNIT(Ae x (o x p,))
Pmin = (Po Upmin)pmin
APmin =
(4.31)
(4.32)
min - Po
(4.33)
The bank correction to be added to the bank angle is defined by:
A
= SIGN(Apo
Ami)(I
62
n)
(4.34)
4.4.3 Terminal Phase Corrector
Once in the terminal stage of re-entry, the closed-loop predictor/corrector algorithm changes again to better handle the characteristics of this phase. Within this stage,
there are two requirements, crossrange and downrange miss distances, and the bank rates
in each bin represent the controls. The original terminal phase corrector was designed by
Dr. Chris D'Souza [3].
The crossrange and downrange errors can be calculated using the Taylor Series
expansion of the control variables, which can neglect the second and higher order terms as
shown below:
ACR =
aCR
aCR
aDR
aDR
-R(ABR,) +
R (ABR2)...
ADR = a--(ABR 1) + a-.R(ABR 2) +
...
aCR
+a
aDR
--+
(ABR,)
(4.35)
(ABR,)
(4.36)
36 bins are chosen for testing purposes; thus, there would be 36 different controls.
It can be seen right away that in any case where there are more than 2 bins, there are more
unknowns than equations. The underdetermined system's desired corrections for each bin
are determined from the minimum norm pseudoinverse that minimizes the root-meansquare (rms) bankrate deviation from the current bank profile:
The A matrix is defined by the partials of the constraints (miss distances) with
respect to the controls (bank rates).
63
aCRI aCR 2
A
aCR]
''
aBRof
aDR aDR 2
aDR
[
aBR
,RIaBR 2
(4.37)
The partials themselves are found from:
aCRI
aBRI
(CRmiss)ominal - (CRmiss)S 1 nl perturbed
(BankRate)inl,
(4.38)
nominal- (BankRate)Blnl. perturbed
ABRI
ABR 2 = A (AAT)-I
CR
(4.39)
~~BR.
where ACR = (Predicted Landing Position)cR - (Target Position)cR
ADR = (Predicted Landing Position)DR - (Target Position)DR
ABR1 = (Bank Rate in Bin #l)nominal - (Bank Rate in Bin #l)ne w , etc
To obtain the new bankrate for each individual bin, the correction term is subtracted from the original bankrate in that bin. For the first bin, this would look like:
(BankRate)Bin I,new
(BankRate)Bin I nominal- BR
(4.40)
After all the bins have their new, corrected bank rate, a prediction is made using
these updates.
64
Chapter 5
Nominal Bank Rate Profile Selection
Chapter 3 briefly discussed the characteristics of the terminal phase guidance
scheme. This chapter will expand on that knowledge and present an in-depth look at the
bankrate bin generation technique used in the terminal phase of the PL-RLV simulation.
The selection of the optimal nominal bank rate profile will be discussed as well. Figure 5.1
below illustrates the steps in the selection process. These steps will be defined in the fol-
lowing sections.
Figure 5.1: Flow Chart for Selection of the Nominal Profile
65
5.1 Profile Generation
In the terminal phase, we are interested in determining all the possible bank rate
profiles that will land the PLV-2 near the target. The nominal bankrate profile will be
selected from these profiles. The first step in choosing a profile is to choose an appropriate
target. An off-line code is used to generate all possible bank profiles. These profiles are
run open-loop at a one point in time to produce a footprint of landing locations. This foot-
print illustrates the area that the PLV-2can land within. A target can be selected within this
footprint. The optimal target selection location will be explored in Chapter 6.
Once a target is selected, the profile generation process repeats. New profiles are
generated and run for the new target. A corrector is present in all phases up until terminal.
Upon entering the terminal phase, an open-loop predictor produces a footprint of landing
locations and when desired also saves acceptable profiles, typically chosen as those with a
horizontal target miss distance of less than 3000 ft.
After running the initial code and investigating all possible bank rate profiles
yielded, these profiles can be chosen from to be used as the nominal profile in a closedloop simulation of the terminal phase. Given the nominal profile, the terminal phase uses a
predictor and corrector scheme to reduce the target miss distance even further.
66
5.2 Bank Rate Bin Definition
As part of the guidance design, the terminal time profile is broken up into several
"bins"- large and small. The off-line code is used to define and generate these bins. Large
bins contain several smaller bins. These small bins are divided into equal slots of time.
Within these large time bins, the bank rate will stay constant. Each large bin, overall, will
consist of a bank rate that falls between the minimum and maximum limitations. The maximum number of bins is chosen as 36, and the number of large bins is chosen as 5. These
numbers allow for a broad range of bankrate profile possibilities, and are small enough not
to utilize too much computation time. The small bins are used for the controls in the
closed-loop terminal phase, as shown in Section 4.4.3.
Figure 3.1 below illustrates how the time line between the end of reversal and the
beginning of landing system parachute deploy can be separated into individual bins. The
time steps are represented by "dt" and the bankrates in each small bins are "br".
Terminal Bank Rate Profile - Bin Breakdown
rcy,
T. nro
T
Bin 1
Bin 2
Ad'
T ar
''
"
T nrae
"
''
Bin 3
t0-tt
Q
M.
W
4"
I
I 4I I
Y
LV
:4
'i
mV
Il
N
I 1
"'
A
T
d
rap
'''
.W
Bin 4
Bin 5
-HHHI
illHll
-Max
Bank
Rate
I
f
dt(8)
An
\ .ULl)
br(8)
--
br(1)
m
.
~
Terminal
Start
/ Small Bins
Time
. _
_-
Figure 5.2: Terminal Phase Bins
67
Min
Bank
Rate
Terminal
Finish
Figure 3.2 below illustrates how all the possible bank rate profiles are incremented
in order to ensure that every possible bin combination will be defined. All bins start out at
the minimum bank rate, and a prediction is made with that profile. Next, the last bin
increases its bankrate by the allotted increment, while the other bins remain at the minimum bankrate. A new prediction is made, and the cycling continues until all combinations
have been created. By looping through all possible bank rate values in all the possible
bins, the off-line code yields all the possible bank rate profiles for the PLV-2to fly during
the terminal phase and also produces the capability footprint.
All of these profiles are flown by the predictor, but ultimately, only those profiles
that yield a final landing location within 3000 feet of the target will be considered suitable
candidates for the nominal bank profile. Those profiles that are actually acceptable have a
range of generated fuel cost and the horizontal target miss distances to choose from.
Beginning Profile Generation
- Max
Bank
Rate
j
0
W
-0
c
Cu
1
U
co
j~
Terminnl
Start
-
Time
_ sl
-Min
Bank
Rate
Terminal
Finish
--
--
Figure 5.3: Bankrate Profile Generation, Cycling Through First Bin
68
5.3 Example Profiles
A sample simulation run is used to illustrate the nominal profile selection process.
Table 5.1 lists the conditions for the bin generation of this example simulation run. These
conditions are fed to guidance. The bank rate search limit is kept below the maximum
bank rate to reduce the risk of bank rate saturation. The bank rate search increment is sufficient to generate a large number of profiles.
Bank Acceleration
2.5 deg/sec 2
Number of Large Bins
5
Max Number of Bins
36
Maximum Bin Bank Rate
+10 deg/sec (0.17453 rad/sec)
Bank Rate Search Limit
+9.1673 deg/sec (.16 rad/sec)
Bank Rate Search Increment
2.2918 deg/sec (.04 rad/sec)
Table 5.1: Bin Generation Conditions for Sample Run
The entry and reversal phase for these profile generations are all closed-loop. It is
not until the terminal phase that the predictor generates the open-loop profiles. Thus, an
inital target value should be set. Table 5.2 below defines the initial conditions for the PLV2 and the target that are used during entry and reversal for this sample run
69
Target
PLV-2
XECEF
-1.27838717442284e7 ft
1.40469665694540e+06 ft
YECEF
1.24061145352144e7 ft
1.30789611824149e+07
ZECEF
-1.09520604018682e7 ft
-1.67303063866579e+07 ft
Altitude
ft
400,000.0 ft
4995.0 ft
XVelocity
-2.5428430228e+04 ft/sec
Yvelocity
4266.949332075 ft/sec
ZVelocity
1753.2389192229 ft/sec
Table 5.2: Initial Targetand PLV-2Setting
At the terminal phase, the predictor flies all the profiles generated. No corrector is
implemented here. Figure 5.3 below shows an example of the footprint of all possible
landing locations that results when each profile is run through the predictor. A +45 to -45
degree bank reversal was commanded here. The landing location at (0,0), called the "noaction point", represents the profile with no terminal phase bankrate action. If the initial
conditions, such as position and velocity, to the simulation are different the footprint will
have a different origin location and shape. The size of the footprint directly correlates to
the altitude at which the open-loop simulations are run. The higher the altitude, the larger
the accessible area. Chapter 6 demonstrates this characteristic of the footprint.
70
Fia
4
c
x 104
Site
Ladn
oll
It
fies
Final LandingSites of AllProfiles:1--O
I
4
2
0
z
-2
-4
-6
-n
--
- 10
.
.
-8
_
I
__ -
-
-6
-4
East(ft)
I
I
-2
0
2
x
4
-
Figure 5.4: Open-Loop Footprint of Landing Locations
The footprint provides many possibilities for target selection. Chapter 6 will discuss the best regions within the footprint to choose the target position. Once the targeted
position is chosen, the off-line code can generate possible bank rate profiles that get close
to the new target.
The target miss distance for each profile is computed from the rss value of the
crossrange and downrange miss distance. Those profiles that result in a miss distance less
than 3000 ft are acceptible for selection as possible nominal profiles. Given these acceptible profiles, the corrector will be able to reduce the miss distance considerably. There are
other limitations in the possible bank rate combinations, however. The maximum change
in the bank rate is defined by:
71
MaxABinBR = SmallBinSize x BankAccel
(5.1)
A profile will not be generated for those combinations that yield a change in bank rate
larger than the maximum defined above. For example, if the first change in bank rate from
large bin 1 to large bin 2 is greater than the maximum possible change in bank rate, that
bin combination is skipped, and no profile generation will occur.
ABinBR 1 > MaxABinBR
(5.2)
Further selection is based upon fuel. The amount of time it takes to make a maneuver change directly correlates to the amount of fuel that is necessary for the maneuver.
More bank rate changes mean a greater amount of fuel that must be expended. The fuel
cost was modeled by the time it took the bank rate to change from one bin to the next.
The fuelcost is modeled as a function of the sum of the bank rate in each bin
divided by the maximum bankrate limit, and is also a function of the time in each bin:
9L~k.
+
MaxBRin(i)!
FuelCost = 1
+ MaxBR)
n(i)(5.3)
i= I
5.4 Nominal Profile Selection
A nominal bank rate profile can then be selected from the acceptible profiles generated in the off-line code. Selection is based upon minimizing either the miss distance,
72
minimizing the fuel cost, or a compromise between the two. The degree to which a profile
consumes the physical capability of the vehicle is tightly correlated to the degree of banking activity in the profile. Profiles that tend to utilize the entire range of bank angles have a
greater access to the achievable landing footprint. For good landing performance, the
nominal profile should be chosen such that the vehicle bank rate is rarely zero. However,
this maneuvering requires more fuel and thus cuts into fuel perfomance.
Once the corrector is utilized, the target miss distance will be minimal, but maybe
at the cost of changing the bank rates in each bin. These maneuvers use fuel. When flying
a particular mission, the optimal criteria from this trade-off should be predetermined. As
mentioned previously, the initial problem for the guidance design to tackle is the selection
of the target point within the initial footprint. This target point should achieve the best
trade-off between fuel usage and robustness to dispersions. Chapter 6 will discuss the
robustness testing of target selection within the footprint.
As an example, a target within the footprint was chosen as seen in Figure 5.4
below. Figure 5.5 shows the 14 possible bank rate profiles that come within 3000 ft of the
chosen target in this example run. It is assumed that any one of these profiles could reach
the target once the corrector is implemented. The optimal one for the mission at hand
should be selected based upon fuel usage and robustness criteria.
It is important to note that the fuel cost for these open-loop profiles was calculated
for the full profile. The entire open-loop terminal profile might not be completed, as the
stabilization time can vary once the corrector is implemented. Since some of the profiles
will not be completed, many of the profiles become identical. For example, if the terminal
73
phase ends within 60 seconds, Profile #2 and Profile #3 are identical. Closed-loop testing
of the profiles will provide a more accurate final target miss distance and fuel cost. The
closed-loop testing of the 14 profiles can be seen in Chapter 7.
FinalLandingSites of AllProfiles
x 10'
I
I
t
I0
z
-2
-4
__l.I
-10
-10
-8
-6
-4
East(ft)
-2
0
Figure 5.5: Location of Target Selected Within Footprint
74
2
x10o'
Profi 1 MIDeWl-2296.142
FuelCost- 18 304
0
O*
-00
,
-0. 1
to
0
20
_nc
..
,
. .I.
30
40
50
6o
70
Profll 2 M lt
2391315FuelCot * 16.5256
Profile 4 MDbt-.
290 642 Fuel Cost
80o
17.0858
01
005.
'
.
.
..
...
.-
0
-00
'
10
20
I
30
40
50
60
70
80
90
Time(sec)
Profile7 MisDsl. 2475.062
FuelCost· 17.9784
O
Figure 5.6: Acceptable Bank Rate Profiles (#1-#9) Generated for New Target
75
Pmle tOM10lgd 2666362 Ful C st 16.3218
015-
I
I
I
I
i
0.1
005
0
20 P10 30
20
30
o10
40
IO u
e
4 70.14Ful Co
70
7
.
O.
-0.02
.
-.. AI
1I
0
10
20
30
40
90
so
..
50
60
70
80
90
80
I0
Potle 12MuDist. 2725679Fuel Cost 15.5579
1
_
_
-
I005
0
Q
-005
-.
"0.I
10
20
30
40
50
60
70
Tme(.ec)
Pmfile
13bIsssD-1166.749
FuelCost=13.4429
l .
A7
.
.
.
.
.
.~-
-""2
0
2-0.02
0
0
10
I
20
I I
30
40
50
60
70
Promfe
14 OssOit=
2936.181
Fuel
Cos= 11.3279
0.02
I
I
I
60
70
80
90
80
90
0
a
0
.
C,1
-0.02
0
D
ca
0
10
20
30
40
50
Tone(sec)
Figure 5.7: Acceptable Bank Rate Profiles (#10-#14) Generated for New Target
76
Chapter 6
Robustness Testing
This chapter discusses the corrector's capability within the footprint of possible
landing locations. The size of the footprint over time is also studied. Four different target
areas are investigated in order to characterize performance in those regions of the footprint.
6.1 Range Capability
Once the initial footprint is determined, the target for testing purposes can be chosen from anywhere within that region. Testing of the footprint is performed to successfully
select a target which will achieve fuel cost limitations and maximize the capability of the
PLV-2. Off-line testing of the footprint will enable preflight selection of the target.
Four different targets, A, B, C, and D, were selected in different regions of the
footprint in order to test the vehicle capability. Figure 6.1 below shows the location of Target A, B, C, and D. The target value at the origin (0,0) of the footprint plot is the resulting
landing location if there were no maneuvers performed during the terminal phase.
77
Figure 6.1: Target A, B, C, and D Locations Within the Footprint
The target locations in ECEF and North/East coordinates are given in Table 6.1
below.
Target A
ii
- .-- - - - -
ZECEF (ft)
gog~3a
.
.
'4
_
A
j
A
Target D
Target C
i Target B
s
_
_
_
1.277055661
-1.2793245034
e+07
-1.2763761472
e+07
-1.271515701
+07
.2451867278
+07
1.2415871446
e+07
1.2435381223
e+07
1.2441237349
e+07
1.091585896
+07
-1.0930181969
e+07
-1.0942369776
e+07
-1.0991867543
e+07
.266886e+04
2.5794145e+04
1.1420108e+04
-4.697762e+04
-4.68234e+02
-3.492335e+04
-7.300804e+04
4.196583e+04
e+07
..
.
Table 6.1: Target Coordinates in ECEF and North/East Frame
78
Given the initial bank rate profiles to reach these targets, it is of interest to see the
range of capability that each target location can achieve. This is accomplished by using the
initial bank rate profile, but the target location is moved further and further away from the
original target. The guidance scheme can redirect its maneuvers to try to reach these new
locations. At some point, the scheme will not be able to make enough corrections to be
able to hit the desired targeted location. This range of capability is directly related to the
original target's location within the footprint and to the ability of the guidance algorithm..
Four cases which come from the example simulation run in Chapter 5 are explored below.
6.1.1 Case 1 - Target A
Target A lies near the outer edge of the footprint. The bank rate profile to reach this
target is shown below in Figure 6.2.
Figure 6.2: Bank Rate Profile for Target A
79
The desired target location was increased to distances further and further from the
original target. Figure 6.6 shows the range capability from Target A's location. With the
original profile as an input, the guidance scheme was only able to capture other targets that
were located within a small area near Target A.
6.1.2 Case 2 - Target B
Target B lies north of the footprint's origin. The bank rate profile to reach this target is shown below in Figure 6.3.
I
Time (sec)
Figure 6.3: Bank Rate Profile for Target B
Figure 6.6 shows the range capability from Target B's location. With the original
profile as an input, the guidance scheme was able to capture other targets that were located
over a wide area of the footprint.
80
6.1.3 Case 2 - Target C
Target C lies near the center of the footprint. The bank rate profile to reach this target is shown below in Figure 6.4.
0.04
Bankrate Profile for Target C
r
0.03
0.02
0.01
I
.. . .. .. . .. . .. . .. ... . . ... .. .. ... .. . .. .. .. ... .. .. .
0
.. .. . . .. . .. .. .. .. .. . ... ... . . . .. . .. .. ... .. . ... .. . .. ... . .. ... .. . .. ... . .. .. . .
-0.01
. . .. ... . .. .. .. ..
-0.02
. .. . .. .. .. .. .. .. ... ..
...........
. . . .. .. ... . .. .. .. .. .. .
-0.03
-0.04
. .... . .
I
10
.
.
20
.
30
. .. .. .. . .. . . ... ..
... . ... .. . . .. . ... .. . . ... .. . ... . . .. .. . ..
.
.
40
50
Time '"'~'
I- c-
I
60
.
70
I
80
90
Figure 6.4: Bank Rate Profile for Target C
Figure 6.6 shows the range capability from Target C's location. With the original
profile as an input, the guidance scheme captured other targets that were located within the
center of the footprint.
6.1.4 Case 3 - Target D
Target D is centrally located in the lower region of the footprint. The bank rate profile to reach this target is shown below in Figure 6.5.
81
I
Tlmo sol
__
Figure 6.5: Bank Rate Profile for Target D
Figure 6.6 also shows the range capability from Target D's location. With the original profile as an input, the guidance scheme was only able to capture other targets within
a small circular region around Target D.
6.2 Nominal Target Robustness Results
The resulting range capabilities for the three cases are shown below.
82
4
F
in
v 1n4
I
St
of
Al
P
i
Final Landing Sites of All Profiles
9
0
z
-10
-8
-6
-4
East (ft)
_~~~~~~~~~~~~~~~~~~~~~~~~~
2
0
-2
0
x 10
Figure 6.6: Range Capability of Test Cases, Final Miss Within 10,000 ft
83
4
t4
V
IA
Fina Lanin Site of AlIroi
~~~~~~~~~~~~~~~~~~~~~~~~~....
Final Landing Sites of All Profiles
z
-10
-8
-6
-4
-2
0
East (ft)
--
,~~~-
-w
-
~
2
x 104
-
Figure 6.7: Range Capability of Test Cases, Final Miss Within 1,000 ft
Target A was on the edge of the footprint, and thus had a small range of capability.
Less maneuverability
within the proscribed bank limits is available when a target is
located near the edge of possible landing locations. Although located in the lower central
region of the footprint, Target D's range capability was limited by the edge as well. Target
B's location enabled the capture of a wide range of landing locations for both miss conditions. Target C was located in the center of the densest section of target locations. With
this initial location, the guidance scheme was able to maneuver to a central range of final
locations. In this example, it is obvious that Target B has the largest range of capability,
84
which is a desirable characteristic of target selection. Another characteristic, the footprint
range through time, must also be considered before target selection is final.
6.3 Footprint Range
In selecting the nominal target, its location within the achievable open-loop footprint must be considered, as well as how this footprint changes through time. During the
mission, the target location might need to be altered, or in-flight dispersions could happen
far enough along the trajectory to make it impossible to hit the target. A target location
with robust capability potential throughout time is the most desireable option.
The area attainable by the PLV-2 changes as the descent time increases. If the
open-loop footprint is generated near the beginning of the terminal phase, it will be much
larger in area than if the footprint is generated 30 seconds into the terminal phase. Figures
6.7 - 6.13 below show the resulting footprints generated at different times during the terminal phase: 0, 5, 10, 15, 20, 30, and 40 seconds into terminal. The original target locations (A,B,C,D) are left on the figures for comparison in the footprint size changes.
85
Final LandingSite$of AllPofles: 10
FinalLandingSitesof All Profiles:.0
X 10
a 10'
I
4
2
0
-2
-4
-6
-8
-10
i
-8
.
*
-6
-4
i *I
-2
East (ft)
I
0
2
x 10'
Figure 6.8: Footprints at Time= 0 seconds in Terminal
4
v 41
FinalLandina
Sitesof AllProfiles:
t=5
i
Figure 6.9: Footprints at Time= 5 seconds in Terminal
86
4
FinalLandingSitesofAll Profiles:t10
P x 10
_ _
4
2
0
. . ... .
-2
-4
-6
-_IR 0
-10
*
-8
.
*
-6
-4
-2
East(ft)
- - --- -
0
~
~ ~ ~
2
x 10
I`
Figure 6.10: Footprints at Time= 10 seconds in Terminal
Figure 6.11: Footprints at Time= 15 seconds in Terminal
87
Figure 6.12: Footprints at Time= 20 seconds in Terminal
_·
i
Final LandingSitesof All Profiles:1t=30
x 10'
4
2
0
Z
z
-2
-4
-6
-R
-10
I
-8
I
-6
-4
East()
I
-2
0
2
x10'
Figure 6.13: Footprints at Time= 30 seconds in Terminal
88
_
_ __
10'
,
fl
........
_
..
.. . ..... ... ........ ........ .............. ....... ........ ..............
4
2
__
FinalLanding
SitesofAUProfile:1t40
......... ............ ................ ................ ................................
0
~, ......
.. .
.... ....... ...
.....
.......
-2
-4
.
_~~~~~~~~~~~~~~~~·
.
:I
,
.
.
.
·
·
·
_·····
-6
-A
-10
-8
-6
-4
East(ft)
-2
0
2
x 10'
Figure 6.14: Footprints at Time= 40 seconds in Terminal
As seen in the figures, the sooner the open-loop footprint is generated, the larger
the attainable area. This feature becomes extremely important in target selection. Dispersions could arise along the PLV-2's descent trajectory. Early on, the corrector can easily
handle these dispersions and direct the PLV-2 to the target. A dispersion arising near the
end of the terminal phase, however, could result in a target miss if the target is not selected
well. The craft could simply be incapable of performing the bank manuevers necessary to
reach the target. Figure 6.13 shows the footprint after 40 seconds in terminal. Those
"lobes" are the only regions that could be accessible at that point and time.
The best choice for target selection from within the footprint can be seen from the
range testing and the dispersion robustness testing. All of the characteristics of the footprint should be taken into consideration to find a suitable target to steer towards. These
89
results display the basic,target selection criteria. Target B is the best option given its range
capability and presence within the footprint over time. This target will be used for the
remainder of the test cases presented unless otherwise noted.
90
Chapter 7
Guidance Performance
The performance of the predictor and corrector for several cases are presented in
this chapter. This chapter also explores the guidance performance in three specific areas:
fuel cost versus landing performance, optimizing the bin numbers, and the effects of atmospheric dispersions. The corrector's performance in each of these cases will be shown.
7.1 Predictor and Corrector Performance
As mentioned previously, the predictor's ability to accurately model the actual trajectory path is of utter importance. The more exact the predictions, the better the corrections will be for steering the PLV-2 towards the desired target. Cases will be presented to
show the predictor and corrector fidelity throughout the entire simulation and also particularly in the terminal phase.
7.1.1 Case 7.1 - Target Set to Actual Open-Loop Landing Location
Case 7.1 is an open-loop case with the target set to the actual landing location. The
corrector is not utilized. Table 7.1 below shows the initial and final state vectors as well as
the phase times during the simulation for Case 7.1.
91
Initial Inertial Position (ft)
1.404696656945e6
1.30789611824149e7
-1.67303063866579e7
Initial Inertial Velocity (ft)
-2.542843022765e4
4266.94933207518261042
1753.23891922291841183
Time at Start (sec)
0.0
Final Inertial Position (ft)
-1.35308617120651e7
1.15858368540514e7
-1.09531053051175e7
Final Inertial Velocity (ft)
-623.7359138965
-1177.1030328138
179.515068968216
Time at Finish (sec)
854.24
Target ECEF (ft)
-1.27833779269691e7
1.24056875285493e7
-1.09531053051175e7
Entry Start Time (sec)
133.04
Reversal Start Time (sec)
533.04
Terminal Start Time (sec)
543.04
Stabilization Start Time
709.28
(sec)
Table 7.1: Case 7.1 Simulation Conditions
Figure 7.1 presents the bank angle history for this test case. A +45 degree bank is
initially commanded until the reversal time (533.04 sec) when a -45 degree bank is com-
manded. The terminal phase starts at 543.04 seconds into the simulation. The bank rate
profile for the terminal phase can be seen in Figure 7.2.
92
Figure 7.1: Bank Angle Profile for Case 7.1
4
,
U.l
n
0.05-.
ci
i
0-0.05-0.1
750
7nn
. 1-N
6,w
650 -
20
600
550
*-_
0.1
: 0.05
ED O
.
-0.05
n -0.1
I
~--
.
.
Hr \--
i
10
Bin Number
.
. .
500 0
.
time (ec)
3
.
. ' i .
, .' '. '. . . .
- ...-
InitialProfile
Final Profile
02468 1012141618202224262830323436
.
.
.
.
.
.
.
-
Bin Number
Figure 7.2: Terminal Phase Bank Rate Profile for Case 7.1
93
4
Figure 7.3 shows the error between the actual landing location and the predicted
landing location. For Case 7.1, the actual landing location is the target location. In this
case, the pre-terminal phases know about the terminal bank rate profile and the predictor
uses this knowledge in its calculations. During entry, the error is on the order of 1250 feet,
but by the end of terminal, the error is near 70 feet. The jumps near 220 and 310 seconds
are due to jumps in the atmosphere tables. The reversal can be seen near 533.04 seconds.
The error increases slightly at one point in the terminal phase when the bank rates change
from negative to positive values. A small timing error when the bank rates change could
cause this bump, but since it is on the order of 20 feet, it can be neglected at this level.
HorizontalMissvs. Time
I
I
300
400
I
I
I
1200 I-
1000 I-
F
800
'a
r
0
600
400
200
I
v-
100
200
500
600
700
800
900
Time secl
Figure 7.3: Open-loop Horizontal Prediction Error: Case 7.1
94
Figure 7.4 below shows the same test run as Case 7.1, but the pre-terminal phases
do not know about the terminal bank rate profile. A zero bankrate profile is assumed after
the reversal. The error at the beginning of entry is on the order of 22,000 feet, and at the
landing system parachute deploy, the error is near 70 feet. The difference between Figure
7.3 and 7.4 shows how important the knowledge of the bin activity is for the predictor.
Predicting with a better accuracy at the beginning of the trajectory will enable the guidance scheme to handle dispersions encountered along the way with better success.
Horizontal
Missvs. Tine
I
I
I
x 10
I
2
-
I
I
I
L
.
1.5
.
......
'a
8
1
0..5
/'
100
200
I
I
300
400
-
I
500
-
600
700
800
900
Timerf .el
Figure 7.4: Open-loop Horizontal Prediction Error: No Pre-terminal Bin Knowledge:
Case 7.1
Predicting the actual landing location with such a small error gives the corrector a
sound base to work from. Figure 7.5 shows the same simulation run, but with the terminal
phase corrector implemented.
95
Horizontal
Missvs.Time
Time secl
Figure 7.5: Horizontal Prediction Error, Closed-Loop Terminal Phase
With the terminal phase corrector on, the target miss distance at the end of terminal
is 61 feet. Only minute corrections were necessary for this run, as the target position was
initially set at the real open-loop landing location. These plots show how well the predic-
tor and corrector work together to minimize the landing location error.
7.1.2 Case 7.2 - Target Offset From Open-Loop Landing Location
Case 7.2 is an open-loop case with the target offset from the actual landing location.
The
new
target
in
ECEF
coordinates
is
[-1.27829366885425e+07
1.24074256101389e+07 -1.09515194167939e+07] ft. The corrector is not utilized. Figure
7.6 below shows the horizontal predictor error with respect to the actual landing location
and the target location.
96
PLV-2Descent
Rf'W~
is
·
I
2500lF
I
·
· ·· ·I·-
·
s
W
WRT
Actu
-- -
WRT
Target
7:.T...
.. . .. . . .
.........
.
.
......
...
...
Z2000
g 1500
•
S
0
x
1000 .
500
il
...
.
100
.
.
.
200
300
400
.
.
500
Time(sec)
.
600
.
.
700
800
900
Figure 7.6: Open-loop Horizontal Prediction Error: Case 7.2
Once the corrector is utilized, the prediction error decreases. Figure 7.7 below
shows the closed-loop response. The predictor is now able to predict the actual landing
location within 100 feet. With corrections, the final miss distance is 1135.5687 feet. Figure
7.8 displays the terminal phase bank rate changes that were necessary for target acquisition.
97
PLV-2 Descent
6
0
'aCo
e
ao
0
r
0O
Time (sec)
Figure 7.7: Closed-loop Horizontal Prediction Error: Case 7.2
BankRate Corrections
n
005
a0
,·
- 005
40
time (sec)
V
BinNumber
0.1
20.05,
mu X
Xu
. ..
0.0
0-
~r :
. Initial
Profile
_;__
l
Final Profile
c -0.05
m -0.1
.
0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36
Bin Number
Figure 7.8: Terminal Phase Bank Rate Profile for Case 7.2
98
7.2 Fuel Cost vs. Land'ng Performance
As mentioned in Chapter 5, there is a trade-off between fuel cost and landing performance when selecting a profile. Four different open-loop profiles will be investigated to
show how the closed-loop guidance scheme performs under different conditions. The
cases chosen to investigate come from the acceptable profiles presented in Chapter 5.
The closed-loop performance for all the profiles is shown below in Table 7.2.
Profile Number
Fuel Cost (sec)
Target Miss
Distance (ft)
1
11.033
95.23
2
11.304
16.24
3
11.41
89.76
4
11.51
68.05
5
10.82
97.81
6
11.58
91.73
7
10.98
1432.206
8
10.64
103.98
9
10.62
47.019
10
10.97
75.97
11
10.23
54.39
12
10.756
926.43
13
9.92
71.81
14
10.31
641.06
Table 7.2: Closed-Loop Results for the 14 Profiles
99
All but four of the cases come within 100 feet of the target. All of the cases come
within 1433 feet of the target. All but one profile (Profile #9), had the target miss distance
decrease. The small increase in Profile #9's miss distance is due to predictor error and the
different start time for the landing system phase once the corrector was implemented. Figure 7.9 below shows the closed-loop miss distances in relation to the target.
_
Closed-LoopMissDistances
"^A
15C
100
50
x#2
:
0
x#9
+
x#10
z
-50
x
#8
x#
x#13
11
#6
x
_.5
-100
-150
-0
-200
-150
-100
-50
0
50
EastMiss(ft)
100
150
200
Figure 7.9: Closed-Loop Target Miss Distances for the 14 Profiles
7.2.1 Case 1 - Initial Conditions: High Fuel Cost, Low Miss Distance
The first case, Profile #1, has an initial high fuel cost of 18.306 seconds, and a low
miss distance of 2296.142 ft. When the profile is used as the nominal bank rate profile in
closed-loop simulation, the resulting bank rate changes occur. See Figure 7.10. With the
100
presence of the corrector, the final miss distance is 95.23 ft at a fuel cost of 11.033 seconds. Figures 7.11 and 7.12 show the PLV-2's path towards the target as well as the pre-
dicted landing locations along the way. Most of the predictions are located within 100 feet
of the target.
__ _
Bankrate
Corrections
0.1
3 0.05
O
<
r1z-0.05
m
-0.1
750
___
700
time(sec)
600
0
Bn Number
13,
:av,
- - -
InitialProfile
Final ProfileI
ra:
cc
M
By
0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36
Bin Number
Figure 7.10: Corrections to the Bank Rate Profile - Case 1
101
40
Figure 7.11: Trajectory Path - Case 1
PLV-2 Descent
2.!
-
a, 1.5
1
0.5
3000
2
3000
Nor
EastMiss (ft)
Figure 7.12: Trajectory Path - Case 1
102
Figure 7.13 shows the prediction error for Case 1.
PLV-2 Descent
SPAR
2500
~I ~~~I
I
---
WRTActua
WRT
Targqt
2000
C
s
.2
21
C 1000
r
0
500
n
630
640
I
I
I
I
650
660
670
Time(sec)
680
690
I
I
700
710
Figure 7.13: Prediction Error- Case 1
7.2.2 Case 2 - Initial Conditions: Average Fuel Cost, Average Miss Distance
The second case, Profile #2, has an initial average fuel cost of 16.5256 seconds,
and an average miss distance of 2391.315 ft. Figure 7.14 shows the resulting bank rate
changes in closed-loop simulation. With the presence of the corrector, the final miss dis-
tance is 11.304 ft at a fuel cost of 16.24 seconds. Figures 7.15 and 7.16 show the trajectory
path and the predicted landing locations.
103
BankrateCorrections
(U
4
T
21
Ir
5I
40
0.15
0.1
0.1-_.:
' 005
a
Initial Profile
Final Profile
0m-0.05
.
0 2 4 6 8 1012141618202224262830323436
Bin Number
Figure 7.14: Corrections to the Bank Rate Profile - Case 2
Figure 7.15: Trajectory Path - Case 2
104
C
PLV-2Descent
<:
r-
30
F
EastMiss(ft)
Figure 7.16: Trajectory Path - Case 2
The prediction error for Case 2 is shown in Figure 7.18.
PLV-2 Descent
I
.
I
I
'
i
90
.
WRTAci
WRTati
Act
I---
I:
..
WRTTarg .
70
ri 60
C
0
. ....
......
N 40
I0
30 . ..
.....
... . . ... . . . I . ....
I
10
......
I
.
. .....-..
...
....
I
600
. . .-
.........
. ...... II
20
.....
650
700
-
-
.
.. ... _ .
-
-
-
..
-
-
-
-
-
-
......
....
:
:
:
750
Time(sec)
800
850
Figure 7.17: Trajectory Path - Case 2
105
.
...
900
7.2.3 Case 3- Initial Conditions: Low Fuel Cost, High Miss Distance
The third case, Profile #14, has an initial low fuel cost of 11.3279 seconds, and a
high target miss distance of 2936.181 ft. Figure 7.18 shows the resulting bank rate changes
in closed-loop simulation. With the presence of the corrector, the final miss distance is
641.06 ft at a fuel cost of 10.31 seconds. Figures 7.19 and 7.20 show the trajectory path
and the predicted landing locations.
BankrateCorrections
020.1
0-
40
time(sec)
0.2 . . . .
a 0.1
BinNumber
.-
.
Cu2
e -02.1
.
4 6
.
.
.
.
InitialProfile
.t
Final Profile
.
0 2 4 6 8 1012141618202224262830323436
-
Bin Number
---
Figure 7.18: Corrections to the Bank Rate Profile - Case 3
106
Figure 7.19: Trajectory Path - Case 3
.
PLV-2 Descent
2.5
2.5\
.,.
~
*-
..
1ol.5-
300021
20 ,
-
f
2000
·
ooo
...\ .
.-
-p...
30
.
.
-..
000. '
2000
000
2000
NorthMiss(ft)
3000
-
1000
-3000
__
__
Figure 7.20: Trajectory Path - Case 3
107
Figure 7.21 displays the prediction error for Case 3.
PLV-2Descent
./,
i
I
I
I
WRTActua
WRTTargEt
- -- - - - 600
500
..·
w
c 400
.
I
I,
I
I
I
.'
I
200
*I
*
r
I
:
100
I'
I
/
il
O1
600
650
&
Il
700
I
,
750
Time(sec)
800
850
900
Figure 7.21: Trajectory Path - Case 3
7.2.4 Case 4- Initial Conditions: Low Fuel Cost, Low Miss Distance
The fourth case, Profile #9, has an initial low fuel cost of 14.2069 seconds, and a
low target miss distance of 2.5433e-4 ft. Figure 7.22 shows the resulting bank rate changes
in closed-loop simulation. With the presence of the corrector, the final miss distance is
47.109 ft at a fuel cost of 10.62. Figures 7.22 and 7.23 show the trajectory path and the
predicted landing locations.
108
Figure 7.22: Corrections to the Bank Rate Profile - Case 4
Figure 7.23: Trajectory Path - Case 4
109
L
PLV-2Descent
lo8;
,,
........
x lo'
.
.......
-
· ·· · ·
V ............ 1.. ...:'·
.
-1min
.
· · ·· · ·
.
'
:....
·· ·
· · ··
·· · ·
·· · ·· ·
··· .. · · .. :··
·· ··-
:·min
·
-0
'
'
0
'.,,,,
-
:
"
: ......
,,.
-' '
-1.000.
-2000
NorthMiss(t)
0
3000
''
X
1000
...
2000
-2000
-3000
East Miss ()
Figure 7.24: Trajectory Path - Case 4
PLV-2 Descent
0
.2
6
°
no
I
0.
0
640
650
660
670
680
Time (sec)
690
700
Figure 7.25: Trajectory Path - Case 4
110
710
720
7.2.5 Fuel Cost vs. Landing Performance Discussion
Four different initial profiles resulting in a range of fuel cost and target miss values
were shown. The corrector was able to lessen the target miss distance in all but one case.
Those cases with the most bin activity and bank rate changes suffered in fuel cost. Profile
#9 is the optimal selection for the nominal profile, as it resulted in a small fuel cost, and
achieved a minimal target miss value. When the open-loop profiles are generated, the one
with the smallest miss distance will inevitably be one with a small closed-loop miss distance as well. The closed-loop fuel cost does not vary greatly between the different profiles, but a profile like #9 which as an initially low miss distance and fuel cost will have a
small closed-loop fuel cost as well.
Figures for other characteristics of the nominal profile simulation, such as the heat
loading and dynamic pressure profiles, are given in Appendix C.
Open-loop
Miss Distance
Closed-loop
Miss Distance
Open-loop
Fuel Cost
Closed-loop
Fuel Cost
(ft)
(ft)
(sec)
(sec)
Profile #1
2296.142
95.23
18.3604
11.033
Profile #2
2391.315
16.24
16.5256
11.304
Profile #14
2936.181
641.06
11.3279
10.31
Profile #9
2.5433e-4
47.019
14.2069
10.62
Table 7.3: Fuel Cost and Miss Distance Comparisons
111
7.3 Corrector Performance On Nominal Profile
The nominal profile target was offset by .01 deg East in order to evaluate the corrector's performance on the nominal profile (Profile #9). The new target coordinates in the
ECEF frame are:
[ - 1.27953660797014e+07
1.2413594041297e+07 -1.0930143171118e+07]
ft.
Figure 7.26 shows the predictor error with respect to the actual landing point and
also the target point. The target was acquired in this case with a 50.2198 ft miss distance.
The changes to the bank rate profile can be seen in Figure 7.27.
PLV-2 Descent
earn
...
.
.
ant
I( -
WRTActu
WRT Target
- - -
2000
o
i 1500
2SD
0
M
oo
*8
o
500
-
n
600
Id,
..
650
II.~~~~~~~~~~~~~~~
.
.-...
-
700
-
.
.I
750
Time (secl
I
800
850
900
Figure 7.26: Closed-Loop Prediction Error: Offset From Nominal Target
112
BankRateCorrections
x,<
U.Ut
^ 0.04
:e 0.02
cc
0
c -0.02
-0.04
750
____
40
05...............
I..-
Initial Profile
Final Profile
-0.05
0 2 4 6 8 1012141618202224262830323436
BinNumber
--
Figure 7.27: Terminal Phase Bank Rate Profile: Offset From Nominal Target
7.4 Bin Number Selection
The number of large bins dictates the amount of bank rate profile possibilities that
can be generated by the open-loop code. A range of large bin numbers from 3 to 6 were
tested in order to find a good balance between the number of profiles generated with an
emphasis on reducing the computational load. The maximum amount of small bins was
left at 36. Table 7.4 lists the large bin number, the amount of open-loop profiles generated
within limitations for each large bin number, and the number of profiles that fall within the
acceptable range. The input target for this study is the same target for the original footprint. The coordinates are given in Table 5.2.
113
Large Bin Number
# Total Profiles
# Acceptable Profiles
3
85
1
4
381
1
5
1731
6
6
7887
32
Table 7.4: Large Bin Number Range Testing
From the footprint plots below, it can be seen that a large bin number of less than 5
results in a very small range of landing locations. A large bin number greater than 5 is
dense with landing possibilities, however a larger bin size would take up too much computation time with little to gain in the profile selection compared to the bin size of 5. A large
bin amount of 5 covers a wide range of profile possibilities, yet does not strain the computational load.
114
Sitmol #4 Pto6.a I.SSis.3. 8Sf.
FlmI L8K84V.Q
*
36
-
I. o'
avow
Fhl
drt
~
Ses
ot
mP.l
LlnlI.
3, St
K· 36KK-
s
FIhi Lndng S of Al Pfi.
lS l
* 4, 8Bi . 36
Lk.
KK
*4
2
.
x~r
l
m
·
'
t
g
",.m
Ks
88
~~~
V
_4
.n-
4
..
-v-
-
0KKKK'
i
I
K
I~
KK
K·
.
KKKKK58
_
Kr.
K
rKK~,
K
.OK
K
K
.K
K
K'
1K
i
K M~~~jK
K i·
KK~K5
a
I
K
KKI~a
KK8*
1
KK
KKKKKKl
K · K
.:r.K
KI
K
KI
4
, M!2q
KU
KIK
K
KKIK
Kx
'K
i
-4
.~~~~~~~~.r
-10
Sfm
88
a
-8
-4
-4
-2
Fel
Lnd,g
Oo
S"
A1 ProllM
4
0
E£80 ()
110'4
I
88
-4
Al
2
I
I
O
-1
-4
E
LBm - S. S.
36
I
I
I
-4
-4
Ifl
K-'T
-2
0
()
tt
'T¥
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~I
FinalLining St of Al Pro: LBm . 6. SS . 38
r . ...
XtO
.
..
..
I
a"
-2C
i-
-4
-6
.
-10
t-
-4
-4
EuAt()
-2
"B
-10
0
-
I
-8
-4
-4
-2
-4
-2
I
0
Em )
K10
. sn'
A
As
Figure 7.28: Open-loop Landing Locations for Large Bin #'s of 3, 4, 5, and 6
In the closed-loop code, the amount of small bins affects the fidelity of the guidance scheme. A correction can be made on each bin individually. A range of the maximum
number of small bins was investigated as well. In one set of test, the number of large bins
was left at 5, while the maximum number of small bins used in the open-loop testing varied from 10, 20, 30, 35, 36, and 40. As seen in the figures blow, when 36 bins are used, the
footprint essentially covers the same area as when 30-40 bins are used. Thus, the capability when using 30-40 bins is the same. The more small bins, the more controls available
115
once the corrector is utilized. A maximum bin number of 36 offers a good balance
between the open-loop and closed-loop capability.
__
, lo'
Fll LdinG 6Set d A Pl.U
1
L
__
. SBh s. 10
r
l AI P.Io e: U.L,
Fxu L.ndig
st
o
xitO
20
8-5.S
x~~
x
~'
--
w
'Kn
KKKS·K
x
x
:
·
,x
K
I
S
II
I
Nl
K
.tr
K
K.
KKUKII~KKKI
'
K
-24
Z
I*IK~
rK KA
NON
rr
~
·
K
K~~x,
IC
-
I
.
-2
Z-
K~"
K··
.KY:K
-4
I~~~~~~~~~lt
1
-4
-6
18
---o
.4
_
_x10
__
Eat ()
t Sts.
Fml LXIdng
tAl PM.
-6
6
-4
-2
2
o
x10
_I__
-J
x tO
-
-2
(10
FitiEA
t'
., SB.m. 30
LBm
-
I
I
Fn
sI,
·
Lnd
Sx
d ANP.r..
I
Lx
0
,
IL81n: .. S Sa
I
* 3S
I
4
2
-2
-A
-a
-4
I
-8
-1
-4
-2
-4
0
1
· I iu
East (R)
··
-
0
-1
-4
-2
-4
0
Eat5
5(t)
. It'
A.-
-
._r
7-
Fnal LendngSes ofAU P.ro.
x10
;
L.ns
.
Sn.
I
]
I
._41
10
36
I
|
FNI L.ndng Steso A P ofils LBo · 5. SrSu . 40
I
_
I
i
2
0
-2
4
2
S
I-,
-4
.
-tO
.
-a
-a
.
.
-4
East(S)
, .
.
-2
.
0
2
·
&
-10
AC
,
-
-
0
i
.
Eu (
O'
I
.Xs~~~~~~~~~~~
lo'
0
Figure 7.29: Open-loop Footprint Given Maximum Small Bins of 10, 20, 30, 35, 36, & 40
116
Closed-loop testing was also performed to justify the choice for maximum number
of bins. The nominal profile was flown, but the time increments were changed such that
the number of bins was ranged from 18, 36, 72, and finally to 108. Table 7.5 below shows
the final miss distances for the same simulation run (Target B, Profile 9) given different
maximum small bin numbers.
Number of
Small Bins
Horizontal Miss Distance
from Target (ft)
18
44.29
36
47.019
72
2.574757019 e4
108
1.993549189 e4
Table 7.5: Small Bin Size Testing Results
The greater number of small bins, the smaller the bin times. Each bin time can be
given a correction to better steer the PLV-2to the target. But, if the bin times are too small,
there will not be enough time for the bank maneuvers to complete. For those bins greater
than 36, the horizontal miss distance was large. For a bin number of 18, there was a small
reduction in the miss distance of three feet. Since a greater number of bins will handle dispersions better, this reduction in miss distance due to a smaller number of bins is not the
best option for the bin number. The balance can be made by selecting the small bin number of 36.
117
7.5 Effects of Atmospheric Dispersions
As the PLV-2 re-enters the atmosphere, it will be subjected to dispersions caused
by wind, density changes, and pressure changes. An atmospheric modeling program,
GRAM-95, was used to generate dispersion data. GRAM-95 data also provides an insight
to monthly and seasonal variations. Case 4 (Target B, Profile 9) was used as the nominal
case to test the guidance scheme robustness to different atmospheric dispersions in two
different seasons, winter and summer. Figures 7.30- 7.37 below show the sampled mean,
1-sigma,and 2-sigma wind variation and density variation profiles for test cases.
118
x 10~~
x 10'
Altitude vs. Density/Mean
Summerl Case
Denslty~~~Ill
Aftftudevs. Density/MeanDensfty:Summer Case
i
0.5
06
0.7
0.8
0.9
1
I.1
3
Densityslugs/ft1
1.2
1.3
1.4
Figure 7.30: Altitude vs. Density: Summer Case
Figure 7.31: Altitude vs. Density: Winter Case
119
1.5
Figure 7.32: Altitude vs. North Wind: Summer Case
Figure 7.33: Altitude vs. North Wind: Winter Case
120
Figure 7.34: Altitude vs. East Wind: Summer Case
I
n
s
Altitudevs. East Wind:WinterCase
S
M
R
0
EastWind ft/secl
Figure 7.35: Altitude vs. East Wind: Winter Case
121
I
A1le..i
.
%!A.41~1 tUAin,
C)..
e
Vertical
Windftt/secl
I
Figure 7.36: Altitude vs. VerticalWind: Summer Case
I 1l
s
L
__
Altitudevs.Vertical
Wind:WinterCase
0
a0
,
't
D
Vartil
Wnd
Aft/s1
Figure 7.37: Altitude vs. Vertical Wind: Winter Case
122
The terminal phase dispersion testing results are given in Table 7.6 and 7.7. Only a
few of the cases did not come within 1 nautical mile (-6000 feet). Most of the cases came
within 100 feet of the target even in the face of dispersions. In general, the mean and 1-
sigma cases had lower target miss distances than the 2-sigma cases. The East wind dispersions caused the greatest miss distances.
Dispersion
CRmiss (ft)
DRmiss (ft)
Nominal
-33.5030
-32.9906
East Wind - mean
-728.1376
-3708.5116
East Wind - lo
-1010.6408
-5658.0987
East Wind - 2
3113.3935
-9759.5360
North Wind - mean
1.0227
-55.8933
North Wind - l
-184.6070
47.0619
North Wind - 2a
-315.0263
-76.6906
Vertical Wind - mean
-33.5008
-32.9992
Vertical Wind - l
-34.5593
-26.8857
Vertical Wind - 2c
-27.2190
-24.3609
Density - mean
-23.9225
94.0316
Density - lo
4617.7372
-3846.9591
Density - 2(c
-276.1927
-2377.3139
Summer Case
Table 7.6: Dispersion Testing Results: Summer Case
123
Dispersion
CRmiss (ft)
DRmiss (ft)
Nominal
-33.5030
-32.9906
East Wind - mean
-3.25027859e4
-8.39587232e4
East Wind - la
-2922.0533
4123.0254
East Wind - 2
-102.3566
-912.2753
North Wind - mean
-26.8952
-30.8330
North Wind - l
-250.1215
55.0452
North Wind - 20
123.5137
-1432.2408
Vertical Wind - mean
-33.4941
-32.9920
Vertical Wind- lo
-34.5368
-34.5368
Vertical Wind - 2c
-24.5079
-26.4444
Density - mean
-6687.2872
2018.8684
Density - 1a
-75.7021
-243.6869
Density - 2
-214.2973
-3046.1677
Winter Case
Table 7.7: Dispersion Testing Results: Winter Case
Figures 7.38 - 7.41 below show the miss distances in relation to the target and the
nominal case. The Summer test cases generally had lower miss distances than those in the
Winter. This would be expected as the winter time would yield greater atmospheric variations.
124
SummerDispersionTest:ng:Miss Distance
0
=2
o
La
0
DownrangeMiss (ft)
Figure 7.38: Dispersion Miss Distances (1000 ft): Summer
SummerDispersionTesting:Miss Distance
a0,
oi
be
-\
N
0
0
I'j
O
DownrangeMiss (ft)
Figure 7.39: Dispersion Miss Distances (6000 ft): Summer
125
(
Winter Dispersion Testing:MissDistance
1uuu
nnA
.
........
'
'
" "
-
jr.
800
.
·
../
600
!. -" ~,,"..
.East
.. ..
9
200
ii
0
/
Vertical Wind
Density
0
/O
400
:
Wind
North
Wind
'.o
Nominal
.
.
;
\C
I
U -200
C
-400
-600
-800
.
-
-A
,
,
,
-1000
-,100 -800 -600 -400
...
i
-200
0
200
DownrangeMiss(t)
.
400
r
600
800
1000
Figure 7.40: Dispersion Miss Distances (1000 ft): Winter
WinterDispersionTesting Miss Distance
CE
t
co
2P
ru,
DownrangeMiss(ft)
Figure 7.41: Dispersion Miss Distances (6000 ft): Winter
126
Chapter 8
Conclusions
A robust bank-to-steer guidance scheme was designed that could be used for a
reusable launch vehicle designed for precision landing, such as the PL-RLV.The presence
of the terminal phase bins allows for more diversity in target acquisition. Bank rate profiles can be chosen preflight based upon fuel cost requirements and the minimum target
miss distance desired. Several different bank rate profiles can lead to the target, so profile
selection is at the discretion of the mission design.
It was proven that the pre-terminal knowledge of the nominal profile can reduce
the pre-terminal predictor error on orders of approximately 20,000 feet. This reduction
will allow for better handling of dispersions that the craft will encounter throughout its
descent.
The landing footprint, all bank rate profile possibilities, and the partials of the con-
straints with respect to the controls can all be calculated off-line. This off-line code allows
for minimal computation load. A more accessible target can be chosen preflight from the
footprint generated as well. The bin number testing provides good insight as to bin number
selection for future simulations.
The predictor/corrector pairing proved to work well. When given a nominal openloop profile, the closed-loop guidance can minimize the target miss error to less than 100
feet. Even in the presence of atmospheric dispersions, the guidance scheme was robust.
127
The nominal profile reached the target within requirements when tested with wind and
density variations of 1 and 2-sigma.
All of these advantages to the designed guidance makes this scheme a pliable
option for any bank-to-steer entry vehicle.
Suggestions for Future Work
In regards to the designed guidance scheme, additional testing could be performed
on:
1) The use of bank angle profiles instead of bank rate profiles
2) Modulating the bin length
3) Additional dispersions
In order to provide the most accurate modeling of the PLV-2's flight, a 6 DOF simulation could be created, as well. An acceleration model could also be implemented to
help model the bank changes more precisely. Appendix B provides a sample acceleration
model which could be implemented [4].
This thesis provides a robust guidance scheme design that can be utilized. The suggestions for future work can be used for improvement on the design. Future work should
combine advantages from all possible approaches in order to provide the most optimal
guidance scheme.
128
Appendix A
Analytical Study of the PL-RLV Re-entry Guidance
I. Purpose
The re-entry guidance requirements for the PL-RLV's second stage (PLV-2) present a
complex problem due to the constraints placed on the vehicle and its performance.
Upon
re-entry from orbit, the PLV-2 will experience control until landing system parachute
deployment.
The vehicle is also required to land in a specified area which adds complex-
ity to the problem. This analysis makes certain simplifications to the problem in order to
gain insight used to guide the development of the re-entry guidance algorithms. The reentry guidance task is to predict the bank rate profile effect on landing locations, correct
the bank rate plan, and direct the vehicle to the desired landing location.
This study is
only the first of several planned analyses each exploring certain guidance algorithms.
II. Set Up
Given the current position and velocity from navigation as well as a target position, this
simulation calculates the best possible combination of two bank rates (ThetadotA &
ThetadotB) and a time at which to switch instantaneously from the first to the second bank
rate (t_switch) to minimize landing error. The simulation begins at a specified altitude and
controls flight down to an altitude of 70,000 ft. After this point, the landing system para-
129
chute deploys, all automated control ceases, and the vehicle will enter the coast phase.
See Figure A. 1 below.
Start Altitude
-~~~
4L
A, - , -Re
LAt= ~l
IlIl
70,000 ft
.r
0
_
A
(a
Coast Interval
At = 108.5 sec
_·
I
tswitch
0
-
---
,
tv
·,
tmax
--
..
iF
·
l'
5,000 ft
Z Z
Z
L-
Figure A.1: Single-Switch Program Schematic
130
w
j~
- - - - - - - --
III. Equations of Motion Implemented
The coordinate system for this simulation is defined as follows:
-
I
Y
Y
0 = bank
X
Figure A.2: X, Y, Z Axes and Bank Angle O Defined
Assumptions and Initial Conditions:
* Falling straight down in the Z direction (Simulation does not actually include gravity,
but simply time spent in a particular bank phase)
*
O0 = Initial Bank Angle = 0 [rad]
* Instantaneous bank rate change
·
a = 11.28 ft./sec 2 , horizontal acceleration in bank direction, due to lift
Vxo = VyO= 0 ft/sec , VzOis irrelevant since this simplified simulation is not concerned
with the vertical channel
·
X = Yo =
ft
* t_max = 20 sec, time until landing system parachute deploy
*
t_init = 0 sec
131
The equations of horizontal motion used during bank flight are defined as follows:
-At +O
=
(A.1)
o
o
(A.2)
d(At) = dt
(A.3)
a. = a cosO
(A.4)
ay = a
(A.5)
At = t-t
sinO
v, = a fcos(- At+ o)dt
a cosOO
V=
.
sinAt +
= a
=
v
-a
=
coso
0
a sinG o
. cosAt + (CIx)
sin(
-(3
r =
-a - cos oO
(0)
ry=
2
2
cos0At +
sin 0At + (Cly)
(A.8)
(A.9)
H
a- sin0 o
2
sin At + (Clx) · At + (C2x)
(A. 10)
(6)2
-a- cos0 o
a-sin
sin At+
2
(G)2
O)dt
a sin 0·
cost+
(A.7)
Ato)dt
a-sin(6-A+
c
(A.6)
o
-cosAt
(6)2
where Clx, C2x, Cly, and C2y are all constants.
132
+ (Cly) ·At +(C2y)
(A. 11)
Propagation to the ground after landing system parachute deploy (at 70,000 ft) is calculated with these equations below:
Final Position(X) = PositionX(70,000 ft) + VelocityX(70,000 ft) x tcoast
Final Position(Y) = PositionY(70,000
ft) + VelocityY(70,000 ft) x t_coast
The approximate ranges of final positions can be determined by looping through the following steps for values of ThetadotA and ThetadotB:
*
Use Equations of Motion (EOM) and ThetadotA on the interval, t = t_init - tswitch,
to determine conditions at t_switch.
*
Update bank angle, assuming instantaneous bank rate change.
·
Use updated bank angle and ThetadotB EOM on the interval, t = t_switch - t_max
*
Finally, propagate to ground during coast interval (t-108.5 sec) using the propagation
equations. T_coast, the approximate time for the vehicle to coast from 70,000 ft. to
5,000 ft., was determined from the nominal profile obtained during previous PL-RLV
testing.
133
IV. Aim-Point Envelopes
A program was generated to calculate all possible final positions for a given range of
ThetadotA, ThetadotB, and t_switch. These contours approach "bow-tie" shaped contours
about the origin as time-to-go becomes small. (See Figures A. 3, 4, 5, 6, and 7 on the following pages)
Bow-tie regions define where the vehicle can land and also the landing areas that are
impossible to reach given the initial conditions. It is important to note that all bow-tie
contours in this study had an initial bank angle of zero, which is aligned with the initial
non-zero acceleration vector. Given a different initial bank angle, the contours would
rotate about the origin by the initial bank angle, thus sweeping out all areas around the origin when all possible initial banks are looked at. An example of initial bank angle effect
can be see in Figure A.10.
Each final location is not necessarily reached by just one combination of the parameters.
This simulation proved the ability to reach the same aimpoint with different sets of parameters (ThetadotA, ThetadotB, and t_switch). All areas covered within the defined bow-tie
contour are accessible. The complete density accessibility of aimpoint locations is insured
by minute tweeking of parameter incrementation (e.g. t_switch = 1.456 instead of 1.5)
That is to say, all final locations within the contour can be selected as aimpoints.
134
The following parameter ranges were chosen since they result in all final positions within
the parameter limits:
ThetadotA = -15 to +15 in steps of 1 deg/sec
ThetadotB = -15 to +15 in steps of 1 deg/sec
T_switch = 0 to t_max in steps of 1 sec
An initial bank angle of 0 deg was used for the contours found in Figures A.3, 4, 5, 6, and
7. The initial bank angle direction lies along the horizontal X-axis for these cases.
Final Positions,Lmax - 40 sec
It .
no
.-
.
.
. .
.
.
40
20
c
C
._
C
.;
-20
-40
miPS! I
-40
-
-30
-20
-10
.
.
. ·
0
10
20
30
Distancein the X Direction[kft]
40
Figure A.3: Final Positions When T_max = 40 sec
135
50
60
Final Positions, tmax
- 30 sec
:1
I
C
I
a
I
i
.c
CD
C
0
-30
-20
-10
0
10
20
Distance in the X Direction [ktt]
30
40
50
Figure A.4: Final Positions When T_max = 30 sec
Final Positions, t_max = 20 sec
An
I
'4U
I
I
I
.... .
30
I
I
. . ..
I
. .
20
C
0
=
a)
S
o
10
-c
0)
-
a)
c -10
.
. .
. .
. .
. .
Cu
.5
-20
. . .
. . . .
-30
__I·I
-40
v-40
-40
. . .
.
..
.
I
I
-30
. . . .
-20
-10
.
.
.
.
[
0
-
.
..
.
.
.
.
.
. .
I
10
.
.
.
.
I
20
30
Distance in the X Direction [kft]
__
Figure A.5: Final Positions When T_max = 20 sec
136
.
40
Final Positions, tmax
= 10 sec
40!
30................................... .........................
FE 20
... . . .... . .. I... .. . .. .. . .
10 ................................................
10
O
.,
8
.
.
.
I
.............................
. . . :
.
. .
4
. I I
:
[
I.
-20
-30
-40
... .......
-30
-20
-10
......
,
0
10
... .......... ...... .: . ..
20
30
40
Distance in the X Direction [kft]
Figure A.6: Final Positions When T_max = 10 sec
Final Positions, tmax
-5 sec
I
.. .; . ..
30
.. . . . . . . .
.
... ..
20
.. .. ... · .··..
I
0
10
...:......
0
c
.. . . . .
... .. .
-1,
.. . ..
...
...
..
-20
... . .
-30
-0
,
-40
-30
[
-20
I.
-10
I
0
10
Distance in the X Direction [kft]
20
Figure A.7: Final Positions When T_max = 5 sec
137
30
40
Contour Observations
By increasing the time until drogue deploy (increase in t_max), the contour area increases
and begins to close in around the target. The inaccessible zone becomes smaller, thus
increasing the range of final positions. As t_max decreases, the contour area decreases
and widens the opening around the target. The inaccessible zone becomes larger, thus
limiting the possible final positions. Small holes resulted in the high t_max contours.
These holes are thought to vanish by tweeking certain parameters (i.e. time or bank rate
increments), and thus they are not true inaccessible zones.
Most of the "upper" half of the contour, located in the positive X and Y quadrant, is the
result of +ThetadotA's and + ThetadotB's. The "lower" half results mainly from (-ThetadotA's) and + ThetadotB's . A +ThetadotA and B usually makes up the upper half, while
a -ThetadotA and B compose the lower half of the contour. There is some overlap around
the zero y-axis when the magnitude of ThetadotA is much smaller than ThetadotB (e.g.
ThetadotA = 5 deg/sec and ThetadotB = -15 deg/sec) or when the switch time only allows
ThetadotA to occur for a short time (e.g. t_switch = 1 sec). When both ThetadotA and
ThetadotB are 0 deg/sec, the final positions lie along the zero y-axis.
The original test case, tmax
set to 20 sec, was investigated further to define characteris-
tics of the contour. Setting t_switch = 5 sec for this test case results in final positions that
cover almost all areas possible, except the small outer edge slivers of the tswitch
case. Shown in Figures A.8 and A.9 below.
138
= 10
All Final Positions, Tswitch-1 0 sec
I
.CD
I
I
I
I~~~~
20
15
*
+r3"
10
' 5
-5
BiG
-10
-15
-20
_-2
I
--10
-5
·
0
I
~~I
I
5
10
15
Distance In the X Direction [kft]
20
i
I
25
30
__
Figure A.8: All Final Positions, Tswitch = 10 sec
All Final Positions, Tswitch-=5sec
.
20
15
.
-
,4-
'
.
-.
'
-.
.'
-..
: ~~~~~~~~~~..'*'
*. ,..-·~~~~~~~~~~~~···
'~~~~
'
.
·
·
'':i' r'
· :'
"
.-o
C
. .- .- .. · ',' . .
·
-5o
e~~~~
' ,',',','...
·
I -10
-15
I
~I
~
~
~
~
°
.
~
o
~
.- o
'-
~~~~~~
~
'.
· .~.1
~~~~~~i
-20
_or
-10
-5
0
5
10
15
Distance in the X Direction [kft]
20
Figure A.9: All Final Positions, Tswitch = 5 sec
139
25
30
As mentioned previously, a change in the initial bank angle does not alter the form of the
contour, but rotates the contour. The test case in Figure A. 10 was given the same conditions as Figure A.5, but an initial bank angle of 90 deg was used instead of 0 deg. Other
factors, such as the addition of an atmospheric model, will likely transform the contours.
In the effort to reduce the original simplifications and therefore generate a more precise
simulation, future work will analyze the effects of the atmosphere and other factors on the
contours.
Final Positions, t_max = 20 sec
JA
,a
I
I
I
I
I
I
I
I~~''
I
I
I
I
I
3C
20 k
10 p
E
..............
0
...
C
c
.......
.10
.....
.......
.. -
...
._
0
:
.
...
-20
.....
.
..
...
......
...
.
.
:
.
.
.
..
.
.
.
..
-
.
...
:
.
.
-30
.
:
.
.
.
....
-
....
:
.
.
.
.
A
Ni
40
I[[
I.
-30
-20
I.
I.
.
I.
-10
0
10
Distance in the X Direction [kft]
20
30
Figure A.10: Final Positions, Initial Bank Angle = 90 deg
140
40
V. Predictor/Corrector Basics
The main goal of the single-switch simulation is to calculate the most desirable combination of the three parameters (ThetadotA, ThetadotB, and t_switch) that will result in a final
position close to the target position. These combinations must also lie within the limitations of the parameters. All bank rate limits were set between ± 15 deg/sec; and the time
interval from t_init to t_max (drogue deploy) was set to 20 sec. except when testing the
effects of an increased or decreased t_max (i.e. tmax = 40,30,10,5 sec.)
A predictor/corrector was added to calculate the final positions resulting from the given
input. The corrector program in turn checks to see if the predictor's final positions are
close enough to the target position. In these simulations, a + 200 ft difference in the two
positions was considered acceptable. If the final position is not close enough, the corrector tweeks each parameter one at a time, noting the resulting final positions for each case.
(See Figure A. 11 below) The sensitivities for tweeking each parameter were set at:
inc_thetadotA = .01 deg/sec
inc_thetadotB = .01 deg/sec
inc_tswitch = .02 sec
With this data produced by the different test cases, the corrector implements a least
squares method in order to find the changes needed for each parameter. These changes are
141
then added to the old parameter values in an effort to steer the new final positions closer
and closer to the target.
_
__
_
_
Y
X
(4) ThetadotA tweeked
adotB tweeked
Figure A.11: Resulting Final Positions, Each Parameter Tweeked One at a Time
Once the multiple test case data is supplied, the corrector's steps are as follows:
AX =
(A. 12)
A 8 +st,y- At
(A.13)
B+
8yA
SOB
where:
tS
X. A A +
x
AX = Target_X - Position_X(l)
AY = Target_Y - Position_Y(1)
(1) = the first run case as shown in Fig.A. 11
142
(2), (3), (4) = tweeked cases as shown in Fig.A. 11
ax
S
8x(3) - Sx( 1 )
F6B
(A.14)
esb(3)- 8B(1 )
Sx = Sx(4)- Sx(1)
seA
Sx _
Et s
(A.15)
seA(4)- 8A(1)
x(2) 8ts(2)-
x(1 )
t,( 1)
,etc.
*
Solve for ThetadotA, ThetadotB, and At s , Least Squares Method
*
Add new increments and gains to the three parameters:
(A.16)
New ThetadotA = Old ThetadotA + (Gain)(A ThetadotA) , etc.
The gains used in these simulations were as follows:
K_ThetadotA = .1
K_ ThetadotB = .1
K_Tswitch = .1
__
Gains were added due to the non-linearity of the problem, as indicated by preliminary
simulations. Further work will investigate these values.
143
Run through loop until within a certain acceptable radius of the target
2
2 + (TargetY - NewAimPointY)
error2 = (TargetX - NewAimPointX)
For these simulations, error < 200 ft = stop, close proximity to target.
144
Case 1: Predictor / Corrector Reaches Target Within Parameter Limits
Test case 1 shows an example of target acquisition within the parameter bounds. Each "+"
shows the predictor/corrector's path to the optimal landing location, beginning with the
location defined by the initial parameters and ending with the target location.
The target location in this case (5000 ft , 15000 ft ) can be found within the "upper" part of
the contour. The initial conditions defined a location (- 7000 ft, 13500 ft) in the "upper"
part of the contour as well. (Note: the plot's axes show the location within the contour.)
This case demonstrates the corrector's path to the target while trying to optimize the
parameter combinations. The initial and final conditions for case 1 are listed below. Note
that all final parameters are within the parameter limits. (See page 5 for parameter limits)
Initial Guess
Final
ThetadotA
=
5.0 deg/sec
6.389 deg/sec
ThetadotB
=
15.0 deg/sec
12.976 deg/sec
t_switch
=
10.0 sec
10.0 sec
Note that t_switch did not change, indicating that the landing location is most sensitive to
changes in ThetadotA and B than to changes in t_switch within this region of the contour.
Different regions of the contour are sensitive to different parameters, as the following
cases will show.
145
Case 1: Achieving The Target Within The Parameter Limits
15.2j
1
,
I
4............
I
...............
14.8
..
14.4.
.
14.
14
....
*...................................'.....
.......
_.
13.4
5 3
5!.6
--
6.5
Distance in the X Direction [(kttJ
7
7.5
--
Figure A.12: Accessible Target Case
To demonstrate that more than one solution for target acquisition is possible, an identical
case to case 1 was run, but tswitch
was changed from 10 to 11 seconds. In this case, the
target was also achieved within the parameter limits.
Final
Initial Guess
ThetadotA
=
5.0 deg/sec
6.6273 deg/sec
ThetadotB
=
15.0 deg/sec
12.8949 deg/sec
t_switch
=
11.0 sec
11.0 sec
146
Target Acquisition with T_switch - 11
K
F5
[a
'I
.G
co
5
Distance in the X Direction [kft]
Figure A.13: Another Solution to Case 1, Target Acquisition
Changing the parameter gains can result in different corrector paths to identical target
locations. The parameter gains were each set to .10 in case 1 (shown on page 13). Gains
of .5 and 1.0 were also tested, and their results are shown below. In general, as the gain
was increased, the final bank rates were increased slightly. The higher the gain, the faster
the speed of convergence as well.
Gain = .5
Gain = 1.0
Final ThetadotA
=
6.3902 deg/sec
6.3915 deg/sec
Final ThetadotB
=
12.9773 deg/sec
12.9794 deg/sec
Final t_switch
=
10 sec
10 sec
147
Figure A.14: Case 1 With Gains Set to .50
Nominal C
1.
-a.with GOIln.
1.0
~
-~~
~
~
~~~~~~~~~~~~~~~~
-
.
1'6
. I
.G 14.6
.
.
14
13.5
'
14
.
65
_
5.5
Distanc
_
a
in the X Direction
_
_
e.6
[kIt]
_
7
7.5
--
Figure A.15: Case 1 With Gains Set to 1.0
Since the gains of 1.0 reach the target, the possibility that the gains are unnecessary arise.
Although the target is acquired in this case, the overshoot is noticeable and could prevent
the corrector from converging given a different target/initial guess setup.
148
Case 2: Target Placed Within the Inaccessible Zone
In Case 2, the target (8000 ft, 0 ft) was placed inside the contour's inaccessible area of
Figure A.5 in order to verify that the target could not be achieved. Initial parameters and
the resulting parameters for this case were:
Initial Guess
Final
ThetadotA
=
5.0 deg/sec
313.77 deg/sec
ThetadotB
=
15.0 deg/sec
14.310 deg/sec
t - switch
=
10.0 sec
1.889
sec
-- ---
Although the corrector did converge on a final set of parameters that reached the target,
final parameter values were grossly out of range, thus proving that a target cannot be
reached if located in the "inaccessible zone" of the contour within the limits of the parameters.
Case 3: Target Placed Across the Inaccessible Zone
In Case 3, initial conditions were given for a position at the "top" of the contour (~ 7000 ft,
13500 ft) in Figure A.5, and the target position (5000 ft, -15000 ft) was given a location at
the "bottom" of the contour. Initial parameters and the resulting final parameters were as
follows:
149
Initial Guess
ThetadotA
Final
5.0 deg/sec
ThetadotB
15.0 deg/sec
t_switch
10.0 sec
154.00 deg/sec
-5.56 deg/sec
6.7841 sec
Figure A. 16 shows the predicted aimpoint path as the corrector tries to close in onto the
target. For cases such as this, the corrector forces the predicted aimpoint to enter the
inaccessible zone, where the parameters, as in Case 2, are driven out of range. Upon re-
entering the accessible zone near the target, the corrector is forced to use parameters out of
the desired range even if they achieve the target.
_
_
_
Case 3: Crossing the Inaccessible Zone
C
.o
a
0
-c/
S0
C.
-
-4
-2
0
2
4
Distance in the X Direction [kft]
b
Figure A.16: Figure 12. Crossing the Inaccessible Zone
150
u
'1
The ability of the corrector to reach the target with a different solution than the desired one
(all parameters in range) proves that there are multiple solutions to target acquisition and
that the corrector is inadequate in cases where the initial guess is poor. A new scheme for
the corrector, in its elementary stage, is currently being analyzed in order to avoid problems like Case 3 points out. This corrector adds a second stage after the corrector has converged that modifies the parameters towards their desired ranges while holding the
aimpoint position constant.
VII. Current Work (March 1997)
The single-switch simulation provided preliminary insight on parameter combinations,
their resulting effect on final positions, and final position contour bounds. Current simulations in progress update the single-switch simulation to a more realistic representation of
the re-entry process. The results yielded from the single-switch simulation and the current
simulations listed below will help mold re-entry guidance algorithm development for the
PL-RLV.
The current simulations in progress include:
·
Non- instantaneous change of bank rate:
Intending to simulate the use of RCS thrusters, the bank rate profile now incorpo-
rates bank acceleration over certain times, as seen in Figure 13. Over these times, the
evaluation of a Fresnal Integral will be necessary for an analytic predictor.
151
Figure A.17: Non-instantaneous Bank Rate Change
*
Addition of an Atmosphere / Drag Model
·
Investigation of Initial Condition Effects
Tests have already shown that non-zero initial positions result in translation of
the final position by the values of X0 and YO. Similarly, non-zero initial velocities do not
change the final position contour shape, but push the positions farther in the velocity vector's direction. Figure A. 18 shows the results of adding an initial X and Y of 10,000 ft to
the nominal test case found in Figure A.5. Figure A. 19 displays the results of adding an
initial X and Y velocity of 100 ft/sec to the nominal case in Figure A.5. It is easy to see
that the initial positions translate the contour of Figure A.5 by 10,000 ft in both the X and
Y directions. The initial velocities push the original contour in the velocity vector's direction as shown in Figure A.19.
152
Figure A.18: Non-zero Initial Positions
_ _
InitialX and Y Velocities=100, T_switch = 5
r
ac
o
C
0
C
Distancein the X Direction[kft]
Figure A.19: Non-zero Initial Velocities
153
With the addition of an atmosphere model, it is expected that the final position
contours will change shape and warp slightly when the initial bank angle and velocities
are not aligned.
Other areas to be investigated include:
*
Perfected corrector scheme to handle all cases
*
Work towards the reduction of the number of iterations needed by the corrector
*
Investigation of "Wait" Time Model
The "wait time" model (see Figure A.20) allows for coast times before ThetadotA
implemnent
n, in-between ThetadotA and ThetadotB implementation, and even after
ThetadotB. This model significantly increases the dimension of the problem. The wait
times and times for the bank rates do not necessarily have to equal the maximum time
until drogue deploy. Test cases investigated thus far set the parameters within these limits:
ThetadotA: 2.5, 5.0, 7.5, 10 deg/sec
ThetadotB: +ThetadotA
t= 0 sec
tA must be at least 5 sec
tB must be at least 5 sec
154
I
i
-
e
7ZZZZZ~
-
- ~---
V/JIlL! on
XtA
tw-- tB
Figure A.20: Wait Times between Bank Rate Changes Schematic
155
s
Ia
ta
156
Appendix B
Acceleration Model for Bank Maneuvers
I. Acceleration Model Defined
Due to time constraints, this thesis assumed instantaneous response to changes in bank.
For future investigation, an acceleration model could be employed for the reversal and
even the terminal bank rate changes. A model is suggested below for the acceleration during the reversal phase [4]. This design can also be followed for the acceleration during the
terminal phase bank rate changes.
Figure B.1: Acceleration Model Bankrate vs. Time
where
he = the commanded bank angle
~0 = the bank acceleration from to to t 1
157
~i = the bank acceleration from t to t 2 , which is zero
;2 = the bank acceleration from t2 to t3 , which is -~o
;3 = the bank acceleration after t3 , which is zero
The time differences are defined by:
At I =
- to
(B. 1)
At2 = t 2 - t o
(B.2)
At 3 = t3
(B. 3)
-
to
The bank angle and bank rates are defined as a function of time in each phase as:
Acceleration Phase
¢(t) = 0 + Io(t-t0
)
(B
4)
to)
(B.- i)
o(At )2 + )c(t- t )
(B.6)
~(t) = o(t-
Coast Phase
¢(t) = 0
+
c
(B.7)
¢(t) = ¢°+ Ib0(Atl)+ kc(t2 - tl) + I 2(t - t2)2
(t)=2t. 21.t2
(B.8)
¢(t) = 4oAtl + 4 2 (t- t2)
(B.9)
¢(t) = doAt =
Deceleration Phase
158
The acceleration model should be placed in the predictor calculations. The bank
angle and bank rate calculations will be different depending on the actual time when the
predictor is called. A prediction call made during the entry phase will model all of the
acceleration, coasting, and deceleration phase of the maneuver. A call made within the
reversal will depend on the time from reversal start to yield the bank angle and bankrate
calculations. The following subsections define the bank angle and bank rate calculations
when called for at different times: prior to reversal, during the acceleration phase, during
the coast phase, and during the decent phase [4].
II. Prior to Reversal
If the current time is before the reversal time, the switch times can be calculated by
first finding the time it takes to accelerate to the commanded bank rate and the amount the
bank angle changes during the acceleration phase.
Atacc
c
Aacc = 5¢o(Atacc),
2
159
(B.1 0)
(B.11)
If the change in the bank angle during the acceleration phase is greater than half of
the total maneu ver angle desired (IAaaccl> 0o), the acceleration model should be redefined
as follows [4]:
Figure B.2: Profile Redesign Due to Time Constraints
Acceleration occurs over half of the maneuver and deceleration occurs over the
second half.
(B. 12)
At = At2
At3 = 2At,
(B.13)
If there is enough time to perform the maneuver, the original profile design should
be used. The switch times can be found from:
At
= Atacc
160
(B.14)
At=At,2
At 2 = At +-°,.
- (i(o)(A,)
2
(B.15)
(~o)(at,)
At3 = At, + At2
(B.16)
III. Current Time in Acceleration Phase of Reversal
When the current time is in the acceleration phase of the reversal, the change in the
bank angle that remains to be completed and the time since the start of the reversal need to
be calculated. The current time and bank angle are the references.
A =
cp-
(B.17)
ef
At = te f -trevstart
(B.18)
}ref = ' 0At
(B.19)
The current bank rate is given by:
It is necessary to calculate the bank change during the remaining acceleration and also the
bank change during deceleration from the commanded bankrate.
A4tacc=
Adc
=
o(At, - At) + ~,ef(Atl - At)
o(Atl)(At
3-
At 2) + I)2(t3
161
- t2)
(B.20)
(B.21)
If (IAacc + Adecl > IA~I ) there is not enough time to complete the acceleration to the
commanded rate and to decelerate to a zero rate at the commanded bank angle. In this
case, the switch times are calculated as:
At = At -
+
.
2jO
2()+A
*
(B.22)
At 2 = At I
(B.23)
At3 = 2At -At- + lref
(B.24)
If (IAacc + OAdec!< IAOI) then there is enough time to complete the maneuver, and the
switch times are calculated as:
At = Atl +
IA1- IA4acc+ AodeI
At3 = At2 + _5
0
162
(B.25)
(B.26)
IV. Current Time in Coast Phase of Reversal
During the coast phase, the total bank change that remains and the time since the
start of the reversal are defined as:
A = c-r,
At = t
(B.27)
(B.28)
f -re trevstart
The switch times can then be found from:
(B.29)
At 3 = At 2 -ref
at 2 = at + a + 2
(B.30)
f
If (At2 - At) < 0 , then the desired end conditions cannot be reached with the maneuver
modeled. It is necessary to start decelerating right away. The switch times become:
(B.31)
At 2 = At
2~ /(e2
rf
At3 = At 2
163
(B.32)
V. Current Time in Deceleration Phase of Reversal
When the current time is in the deceleration phase, the final switch time can be calculated from:
(B.33)
At = Atref - Atre vsIart
At 3
-
At
re2f
42
2
(ref) )+
il42
2
(B.34)
'tZ
If radicand of quadratic equation is negative, the commanded bank angle will not be
reached prior to reversal of the bankrate sign. The maneuver end should be set to the time
at which bankrate passes through zero.
3~ re2
At 3 = At-
164
(B.35)
Appendix C
Nominal Profile Simulation Plots
The following plots were generated for the nominal profile trajectory presented in this thesis. (Target B, Profile #9)
Figure C.1: Altitude Profile
165
I
0
100
200
__
300
_
400
500
Time(seci_
_
600
700
800
_
Figure C.2: Earth Relative Velocity Profile
_
_ _
PLV-2:Descent
i
Ii
mi
Figure C.3: Relative Flight Path Angle Profile
166
900
__
Figure C.4: Dynamic Pressure Profile
PLV-2: Descent
90o0
I
I
I
I
8000
x q-alpha = 8575.4957
7000
*
0
*t121785.31
ft.
0 z 652 sec
6000-.
5000
. .
.
.
,-
II
5000..:..
Di
'O!r
5.
gI4000
3
.
ii3000
.......
......
.......
2000 ................
.
1000_ /.
1
,1
0
100
200
I
300
,
400
500
Time {lsec
I
,
600
700
800
..1- ---
Figure C.5: Dynamic Pressure x Alpha Profile
167
900
Figure C.6: Heating Rate Profile
L3VU
i
,
i
PLV-2:Descent
,
.
i
,
.
I
X
3000
ft
2500
a
gh
S. 2000
.
.
.
.
J.i.
.
.
I
.
. . .
.
I.
.
.
d
&1500
oI
9x
S:i
o
v,
1000 ......
I.....
I...
... ;...
500
I
0
100
I
200
300
I
400
500
Time (seC)
I
600
700
800
Figure C.7: Stagnation Point Temperature Profile
168
900
_
_
PLV-2:Descent
e
i;
.5
Il
u
Ti
(.tn eia
I -LN
Tima (secl
Figure C.8: Acceleration Profile
Figure C.9: Mach Number Profile
169
OW
1Io
n
PLV-2: Decent
14
LB .
2
0
.... ......,..... ......
... .. .. ...
200
100
,
,
,
,
_10
...
I
i !Alphat
I
400
300
.
!
500
·
!
600
700
....
.
800
90C
Tms (sec)
.3 .
2........
O.25
:; ...
; ......: .....
;......
.........; ..... .. ;, .......
....
0
I
u
0.115
I
.
0 1.
.
.
0.c05
.....
nI "'
.w
0
.
i
boo
100
200
300
l
.
400
500
Time(sec)
600
700
Figure C.10: Angle of Attack Profile
170
L.
800
900
--
References
[1]
Barchers, J. D., Entry Guidance for Abort Scenarios, S.M. Thesis, Department of
Aeronautics and Astronautics, MIT, June 1997.
[2]
Dierlam, T. A., Entry Vehicle Performance Analysis and Atmosperic Guidance Algorithm
for Precision Landing on Mars, S.M. Thesis, Department of Aeronautics and Astronautics,
MIT, June 1990.
[3]
D'Souza, C. N., PhD., Notes and Personal Correspondence, Draper Laboratory, Jan. - Dec.
1998.
[4]
Fuhry, D. P., Simulation Code, Notes, and Personal Correspondence, Draper Laboratory,
Jan.- Dec. 1998.
[5]
Harpold, J. C., C. A. Graves, Jr., Shuttle Entry Guidance, Journal of the Astronautical
Sciences, Vol. 27, No. 3, July-Sept 1979, pp. 239-268.
[6]
Hildebrand, F. B., Advanced Calculus for Applications, Prentice-Hall Inc., Englewood
Cliffs, New Jersey, 1976.
[7]
Justus, C. G., et al., The NASA/MSFC Global Reference Atmospheric Model -1995 Version
(GRAM-95).
[8]
Regan, F. J., S. M. Anandakrishnan, Dynamics of Atmospheric Re-Entry, AIAA Publishing,
Washington, D. C., 1993.
[9]
Spratlin, K. M., An Adaptive Numeric Predictor-Corrector Algorithmfor Atmospheric Entry
Vehicles, S.M. Thesis, Department of Aeronautics and Astronautics, MIT, May 1987.
[10] US Standard Atmosphere 1962, Prepared by the National Aeronautics and Space
Administration, United States Air Force, and United States Weather Bureau.
171
THESIS PROCESSING SLIP
FIXED FIELD:
, COPIES:
ill.
name
index
biblio
Archive
Lindgren
Aero
Dewey
Music
Eng
Hum
Sc:ience
Rotch
O
TITLE VARIES:
b1
fw
NAME VARIES:
IMPRINT:
(COPYRIGHT)
COLLATION:
|
l
t
· DEPT.:
• ADD: DEGREE:
SUPERVISORS:
NOTES:
cat'r:
DEPT:' _
. '-
-
· YEAR: r
pNAME:
date:
page:
?
'tDEGREE:'-?t
'
k,
,
',
,
Download