COVER PAGE
NASA/TM-2004-212857
Selected Flight Test Results for Online
Learning Neural Network-Based Flight
Control System
Peggy S. Williams-Hayes NASA Dryden Flight Research Center Edwards, California
December 2004
The NASA STI Program Office…in Profile Since its founding, NASA has been dedicated • CONFERENCE PUBLICATION.
to the advancement of aeronautics and space Collected papers from scienti fi c and science. The NASA Scienti fi c and Technical technical conferences, symposia, seminars, Information (STI) Program Of fi ce plays a key or other meetings sponsored or cosponsored part in helping NASA maintain this by NASA.
important role.
• SPECIAL PUBLICATION. Scienti fi c, technical, or historical information from The NASA STI Program Of fi ce is operated by NASA programs, projects, and missions, Langley Research Center, the lead center for often concerned with subjects having NASA’s scienti fi c and technical information.
substantial public interest.
The NASA STI Program Of fi ce provides access to the NASA STI Database, the largest collection • TECHNICAL TRANSLATION. English- of aeronautical and space science STI in the language translations of foreign scienti fi c world. The Program Of fi ce is also NASA’s and technical material pertinent to institutional mechanism for disseminating the NASA’s mission.
results of its research and development activities.
These results are published by NASA in the Specialized services that complement the STI NASA STI Report Series, which includes the Program Of fi ce’s diverse offerings include following report types: creating custom thesauri, building customized databases, organizing and publishing research • TECHNICAL PUBLICATION. Reports of results…even providing videos.
completed research or a major signi fi cant phase of research that present the results of For more information about the NASA STI NASA programs and include extensive data Program Of fi ce, see the following: or theoretical analysis. Includes compilations of signi fi cant scienti fi c and technical data • Access the NASA STI Program Home Page and information deemed to be of continuing at http://www.sti.nasa.gov reference value. NASA’s counterpart of peer-reviewed formal professional papers but • E-mail your question via the Internet to has less stringent limitations on manuscript help@sti.nasa.gov length and extent of graphic presentations.
• Fax your question to the NASA STI Help • TECHNICAL MEMORANDUM. Scienti fi c Desk at (301) 621-0134 and technical fi ndings that are preliminary or of specialized interest, e.g., quick release • Telephone the NASA STI Help Desk at reports, working papers, and bibliographies (301) 621-0390 that contain minimal annotation. Does not contain extensive analysis.
• Write to: NASA STI Help Desk • CONTRACTOR REPORT. Scienti fi c and NASA Center for AeroSpace Information technical fi ndings by NASA-sponsored 7121 Standard Drive contractors and grantees. Hanover, MD 21076-1320
TITLE PAGE
NASA/TM-2004-212857
Selected Flight Test Results for Online
Learning Neural Network-Based Flight
Control System
Peggy S. Williams-Hayes NASA Dryden Flight Research Center Edwards, California National Aeronautics and Space Administration Dryden Flight Research Center Edwards, California 93523-0273
December 2004
NOTICE
Use of trade names or names of manufacturers in this document does not constitute an official endorsement of such products or manufacturers, either expressed or implied, by the National Aeronautics and Space Administration.
Available from the following: NASA Center for AeroSpace Information (CASI) National Technical Information Service (NTIS) 7121 Standard Drive 5285 Port Royal Road Hanover, MD 21076-1320 Springfield, VA 22161-2171 (301) 621-0390 (703) 605-6000
ABSTRACT
NOMENCLATURE
INTRODUCTION
ABSTRACT The NASA F-15 Intelligent Flight Control System project team developed a series of flight control concepts designed to demonstrate neural network-based adaptive controller benefits, with the objective to develop and flight-test control systems using neural network technology to optimize aircraft performance under nominal conditions and stabilize the aircraft under failure conditions. This report presents flight-test results for an adaptive controller using stability and control derivative values from an online learning neural network. A dynamic cell structure neural network is used in conjunction with a real-time parameter identification algorithm to estimate aerodynamic stability and control derivative increments to baseline aerodynamic derivatives in flight. This open-loop flight test set was performed in preparation for a future phase in which the learning neural network and parameter identification algorithm output would provide the flight controller with aerodynamic stability and control derivative updates in near real time.
Two flight maneuvers are analyzed – pitch frequency sweep and automated flight-test maneuver designed to optimally excite the parameter identification algorithm in all axes. Frequency responses generated from flight data are compared to those obtained from nonlinear simulation runs. Flight data examination shows that addition of flight-identified aerodynamic derivative increments into the simulation improved aircraft pitch handling qualities.
NOMENCLATURE CAP control anticipation parameter C pitching moment coefficient m C z -axis force coefficient z DCS dynamic cell structure Gen 1 generation 1 IFCS Intelligent Flight Control System LQR linear quadratic regulator nz normal acceleration, g PID parameter identification PTNN pretrained neural network SOFFT stochastic optimal feedforward and feedback technology α angle of attack, deg β angle of sideslip, deg δ individual stabilator deflection, deg s INTRODUCTION The NASA F-15 Intelligent Flight Control System (IFCS) project incorporates a series of flight control concepts that are designed to demonstrate the benefits of a neural network-based adaptive controller. The primary goal of the IFCS team is development and flight testing of the control systems
TEST AIRPLANE
that use neural network technology to optimize the aircraft performance under nominal conditions in addition to the ability to stabilize the aircraft under failure conditions. These failure conditions encompass locked or failed control surfaces as well as unforeseen damage that might occur to the aircraft in flight.
The baseline configuration of the IFCS consists of a pretrained neural network (PTNN) and a model-following optimal controller, known as the stochastic optimal feedforward and feedback technology (SOFFT) controller. The PTNN provides aircraft stability and control derivatives to the SOFFT controller. The SOFFT controller uses these derivatives to stabilize the vehicle and provide desired flying characteristics. This baseline configuration of the PTNN and SOFFT controller was originally flown on the NASA 837 airplane in 1999, and then again in 2002 after the IFCS program was reinstated.
The IFCS baseline configuration was augmented with a parameter identification (PID) algorithm (ref. 1) that identifies aerodynamic stability and control derivatives in near real time during flight. An online learning neural network, dynamic cell structure (DCS) (ref. 2), was also added to the system with the objectives of learning the changes in the stability and control derivatives identified by the PID algorithm and of being able to recall derivatives based on flight condition. This control system in its entirety, encompassing the PTNN, SOFFT, PID, and DCS, is referred to as the generation 1 (Gen 1) IFCS. The Gen 1 configuration was flight tested in an open-loop configuration during the summer of 2003. In these open-loop flight tests, DCS aerodynamic derivative increments were not passed on to the SOFFT controller, but were recorded onboard and also telemetered to the control room on the ground.
This report documents the analysis of data obtained from the open-loop Gen 1 flight tests in regard to the pitch axis derivatives for selected in-flight maneuvers. Flight data are analyzed to determine whether the PID algorithm was able to identify either changes or inaccuracies in the baseline aerodynamic derivatives. Simulation studies are conducted to show that the PID-predicted derivatives measured in flight are accurate in the sense that they would have produced an improvement in longitudinal handling qualities had the system been flown in a closed-loop fashion.
TEST AIRPLANE The test airplane, NASA 837, is a highly modified preproduction F-15B airplane (fig. 1) and is not representative of production F-15 aircraft. Modifications to the airplane include two canards mounted on the upper inlet area forward of the wing. The canards are modified F-18 horizontal tail surfaces, and their position in flight is scheduled with angle of attack ( α ). An additional modification to the airplane included the incorporation of two F100-PW-229 Pratt & Whitney (West Palm Beach, Florida) engines with axisymmetric thrust vectoring nozzles. During flight test, the thrust vectoring capability was enabled, but the vectoring is commanded to zero. The airplane is controlled by a quadruplex, digital, fly-by-wire, flight control system. All mechanical linkages between the control stick, rudder pedals, and controls surfaces have been removed from the airplane (ref. 3).
INTELLIGENT FLIGHT CONTROL SYSTEM ARCHITECTURE
EC98-44511-1 Figure 1. NASA 837 F-15 airplane.
INTELLIGENT FLIGHT CONTROL SYSTEM ARCHITECTURE Figure 2 shows the Gen 1 IFCS architecture. The baseline configuration consists of the PTNN and the SOFFT controller. The PTNN is a nonlearning neural network that functions as an aerodynamic derivative table lookup based on Mach number, α , angle of sideslip ( β ), and the control surface positions.
These baseline aerodynamic derivatives are sent from the PTNN to the SOFFT controller.
Sensors Analog inputs Pretrained nonlearning neural network Baseline Online ARTS II that functions neural PID and single as an aerodynamic network DCS channel derivative table (PTNN) SOFFT Control lookup controller - model commands following with LQR Channel D 1553 Baseline instrumentation 4 channel redundant derivatives SOFFT Safety Pilot monitor inputs controller 040205 Figure 2. IFCS architecture.
Pretrained Neural Network The PTNN uses a Levenberg-Marquardt neural network to model the aerodynamic information normally contained in numerous tables in the nonlinear simulation. Because the PTNN uses relatively little memory, the flight controller has access to the entire aerodynamic database of the airplane. In the original program, the PTNN was trained on aerodynamic information using the square nozzle configuration of the airplane engines instead of the current round nozzle (thrust vectoring) configuration of the engines. This mistake was not realized until after the flight tests were completed in 1999. Degraded pitch handling qualities seen in those flights were correctly attributed to the inaccurate derivative values used to train the PTNN (ref. 4).
When the IFCS program was reinstated in 2001, it was decided that the PTNN should not be retrained. This created a “built-in” experiment to test whether or not the PID and DCS algorithms would be able to identify the error in the PTNN aerodynamic derivatives and correct for them in real time, in effect accounting for the difference between round and square nozzle aerodynamics.
Stochastic Optimal Feedforward and Feedback Technology Controller The IFCS uses a model-following optimal controller called SOFFT. The SOFFT controller, developed by the Boeing Phantom Works (St. Louis, Missouri) under a NASA Langley Research Center (Hampton, Virginia) contract, is a linear quadratic regulator (LQR) direct discrete controller. LQR control was chosen because it best satisfied the requirement of being implemental in real time, had good stability properties, and was suitable for readjusting flight dynamics parameters.
The SOFFT flight controller uses a feedforward model to generate tracking commands. These tracking commands are combined with an LQR optimal feedback control law that adds robustness and minimizes tracking error. The flight controller uses an online solution of the Riccati equation containing the baseline neural network stability and control derivative data to continuously optimize the feedback gains (ref. 4).
The SOFFT controller commands airplane surface positions in an attempt to follow a reference model. A second-order model was used both for the longitudinal and directional axes and a first-order model for the lateral axis. The coefficients contained in these first- and second-order models were scheduled on flight condition. Thus, these handling qualities models are nonlinear and change significantly during short period maneuvering of the airplane. The requirement for the SOFFT controller is to continually match or follow these explicit models.
For the SOFFT controller, handling qualities parameters such as short-period frequency and damping, roll-mode time constant, and dutch roll frequency and damping, can be varied through the use of test sets that are selectable by the pilot during flight. The handling qualities parameter values for the default research-mode setting are chosen to obtain Level 1 handling qualities.
Parameter Identification The PID algorithm estimates the aerodynamic stability and control derivatives in real time during flight. Because the estimates are not always accurate, a system of confidence tests was devised (ref. 1).
These tests evaluated the PID results based on estimated variances, information content, and persistence.
An overall validity flag is created for each parameter estimate. Reference 1 contains additional detailed information on these tests. The PID compares the derivative estimate with the PTNN value and sends a difference to the DCS neural network. The PID algorithm also sends a validity flag with each derivative increment estimated. The DCS neural network learns on valid PID derivative data, ignoring any data that does not pass PID validity tests.
The original PID configuration estimated 26 stability and control derivatives. Changes were made, however, to remove problems initiated by correlated control surfaces positions caused by pilot inputs.
This modified version, called the tuned-down PID, only estimated 13 of the 26 stability and control derivatives (removing the aileron, canard, and angular rate derivatives). PID sends a zero correction for the removed 13 derivatives, as well as a false validity flag, in effect passing the PTNN value unmodified through the DCS to the SOFFT controller. Because the values of the nonestimated derivatives come solely from the PTNN, a possible source of error for the estimated derivatives is introduced into the system.
Dynamic Cell Structure The DCS neural network was developed by NASA Ames Research Center (Moffett Field, California) and incorporated into the virtual reality simulator designed by the Ames Neuro Engineering Lab (ref. 2).
The DCS is a topology-representing or self-organizing map type of neural network. DCS was chosen because of the characteristics of long-term memory and the ability to change the neural network size by adding nodes and edges. Kohonen learning was used to adjust the location of the nodes, while Hebbian learning was used to adjust the strength of the edges (ref. 2).
For flight, the DCS algorithm was modified into five distinct networks to improve the speed and accuracy (ref. 5). Various parameters were tuned to improve performance and were changeable by way of a configuration file that could be loaded prior to a particular flight. Inputs to the DCS include Mach, altitude, α , β , and surface positions, along with the derivative increments estimated by the PID and their respective validity flags. The DCS outputs were the 26 aerodynamic stability and control derivative increments.
Safety Monitor A safety monitor was implemented as a safeguard and check on the aerodynamic derivative values coming from the PTNN, PID, and DCS, because the computations associated with the learning system are not processed in the flight control computer. The safety monitor uses checksums to verify whether the values computed are reasonable and within known limits. The derivative values are broken into groups and checksum values are formed using derivative values that have been normalized between 0 and 1.
These checksum values are then compared to predetermined values contained in a table lookup. The IFCS will downmode if a one-time error threshold is exceeded or if a persistence error threshold is exceeded for a certain number of timeframes. The safety monitor ensures that the controller will not receive invalid values for the stability and control derivatives during flight, and furthermore helps ensure safety of flight.
RESULTS
RESULTS
An automated maneuver (ref. 6) was performed at the flight condition of Mach 0.75 at an altitude of 20,000 ft. This maneuver, which lasts for 15 seconds, moves the various control surfaces at independent frequencies. The automated maneuver provides excitation for the PID algorithm that enables the PID to estimate all stability and control derivatives simultaneously. Figure 3 shows surface positions for one of these automated maneuvers performed in flight.
Sym stabulator, deg Diff aileron, –2 deg –4 Diff 0 canard, deg –2 Sym rudder, –1 deg –2 2 0 4 6 8 10 12 14 16 18 20 Time, s 040206 Figure 3. Surface deflections for automated PID excitation maneuver.
Because the round as opposed to the square nozzle configuration of the airplane was believed to have the most effect on the pitching moment, the behavior of the aerodynamic derivatives of pitching moment as a result of angle of attack ( ) and pitch moment as a result of symmetric stabilator deflection C m α ( ) were examined. Figure 4 shows the value of the derivative during the automated maneuver. C C m m δ δ s s The solid line shows the value of the PTNN baseline derivative. The dashed line shows the PID estimate – with the asterisks indicating where the confidence tests declared the derivative estimate to be valid. The bold dashed line shows the DCS value of the derivative. The DCS total derivative estimate matches C m δ s the PTNN value until the first PID validity flag is sent at approximately 4 seconds. The DCS tends to smooth out the PID derivative estimate. This figure illustrates that the PID and DCS algorithms working together were able to identify a change to the baseline (PTNN) derivative in real time during flight. C m δ s –3 x 10 –6 PTNN PTNN+PID –7 PTNN+DCS C valid flag ✳ m δ s –8 –9 C m δ s value –10 –11 –12 –13 0 2 4 6 8 10 12 14 16 18 20 Time, s 040207
Figure 4. Comparison of aerodynamic derivative values. C
m δ s
The automated maneuvers were examined in an effort to determine whether the PID estimated
consistent values for the aerodynamic derivative increments (fig. 5). Repeatability was also examined in order to determine a representative value for the aerodynamic derivative increments for use in the simulation studies. The flight-identified values were calculated by averaging PID estimate values that were accompanied by valid PID flags. Table 1 shows the calculated flight-identified values for each automated maneuver. For the two automated maneuvers, the and flight-identified increments C C m m α δ s estimated by the PID are consistent. The flight-identified PID estimates for the and derivatives C C z z α δ s were less consistent between the two automated maneuvers. Because the PID derivative estimates were
less consistent for the and derivatives, the PID derivative increments for the and C C C C
z z z z α δ α δ s s
derivatives are chosen from the first automated maneuver. The changes in the , , and C C C
m z z δ α δ s s derivatives are relatively small compared to the baseline PTNN aerodynamic values. The derivative C m α
value represents a change of more than 50 percent to the baseline value. C
m α –3 x 10 Maneuver 1 5 Maneuver 2 C m α –5 –3 x 10 C m δ s –5 0.04 0.02 C z α –0.02 0.02 C z δ s –0.02 2 0 4 6 8 10 12 14 16 18 20 Time, s 040208 Figure 5. Incremental pitch aerodynamic derivative values estimated by the PID in flight during two automated maneuvers.
Table 1. PID-estimated increments of pitch derivatives for both
automated maneuvers.
Automated maneuver 1 Automated maneuver 2
PID parameter increment increment
0.0025 0.0024 C
m α
0.0014 0.0013 C
m δ s
0.0017 0.0030 C
z α
–0.0012 –0.0006 C
z δ s To determine whether these PID-identified increments were valid, the feedforward state space matrices were used to calculate the transfer function using the feedforward stabilator commanded deflection ( δ ) as input and normal acceleration ( nz ) and pitch rate as outputs. Frequency responses were s calculated for an automated pitch frequency sweep performed in the NASA Dryden Flight Research Center (Edwards, California) six-degree-of-freedom nonlinear simulation with the baseline aerodynamics in place. For comparison purposes, an automated pitch frequency sweep was run in the simulation with the incremented pitch derivative values identified in flight test being passed on to the SOFFT controller.
Figures 6 and 7 show Bode plots generated from these frequency sweeps. These Bode plots were compared to plots from a pitch frequency sweep performed by the pilot in flight. Figure 6 shows the frequency response for the stabilator deflection to nz transfer function. Figure 7 shows the frequency response for the stabilator deflection to pitch rate transfer function. Simulation data from the instance with the PID increments identified in flight matches flight data more closely overall than simulation data with no increments added to the baseline derivatives.
Magnitude, dB Flight –10 Simulation – no increment Simulation – pitch increment 0 1 10 10 Frequency, rad/s 040209 Figure 6. Bode plot comparison of flight data to simulation data – nz to stabilator deflection.
Magnitude, dB Flight –10 Simulation – no increment Simulation – pitch increment 0 1 10 10 Frequency, rad/s 040210 Figure 7. Bode plot comparison of flight data to simulation data – pitch rate to stabilator deflection.
Another simulation comparison was run in an effort to determine if changes to the baseline
aerodynamics determined by the PID in flight would have resulted in better handling qualities had the system been flown in a closed-loop fashion. Handling qualities ratings were determined using the standard Cooper-Harper rating scale. Handling qualities analysis run on the frequency sweep flight data using the lower order equivalent system (LOES) method (ref. 7) predicts that the handling qualities will lie in the Level 2 range. Evaluating an automated pitch frequency sweep performed in the simulation gives a similar prediction for the control anticipation parameter (CAP) – figure 8 shows these two predictions as the flight data (on the left) and the three simulation with original aerodynamics (on the right) asterisks. As each new pitch derivative increment was incorporated into the nonlinear simulation, the CAP moved into the Level 1 area. Although the CAP moved into the Level 1 boundary, the CAP value is still different from the desired or reference value. Differences observed here can possibly be attributed to the use of the tuned-down PID, where PTNN errors in the nonestimated derivatives may still be present.
MIL STD short period dynamic requirements – Category A Level 2 Level Level 1 Sim all pitch increment CAP Sim C increment m α Flight –1 Sim no increment –2 0 1 –1 10 10 10 Short period damping 040211 Figure 8. CAP comparisons for pitch aerodynamic derivative increments.
Another method that predicts Cooper-Harper ratings was also used with the intent of showing additional evidence of an improvement in pitch handling qualities. A determination of the average Cooper-Harper rating (ref. 8) was made for each instance using the Smith-Geddes criteria. The average Cooper-Harper rating improved (decreased) by more than 2 when the pitch derivatives identified in flight by the PID were added to the baseline derivatives being sent to the SOFFT controller. Figure 9 shows these improvements. This figure supports the conclusion that had the Gen 1 system been run closed-loop in real time, better pitch handling qualities of the airplane would have been observed during flight.
SUMMARY
Flight Simulation – no increment Simulation – C increment 5 m α Simulation – C and C m m α δ s increments Average Simulation – all pitch Cooper-Harper derivative increments rating 040212 Figure 9. Comparison of average Cooper-Harper ratings for pitch derivatives – flight data as opposed to nonlinear simulation data for pitch frequency sweep maneuver.
SUMMARY This report presents flight-test results for an adaptive controller using an online learning neural network. A dynamic cell structure neural network was used in conjunction with a real-time parameter identification algorithm to estimate aerodynamic stability and control derivative increments to the baseline aerodynamic derivatives. This set of open-loop flight tests was done in preparation for a future phase of flights in which the learning neural network and parameter identification algorithm output would be providing the controller with aerodynamic stability and control derivative updates in real time.
Two flight maneuvers were analyzed – a pitch frequency sweep and an automated flight-test maneuver.
An examination of the flight data recorded showed that the neural network operating in combination with the parameter identification algorithm identified a change to the baseline aerodynamic derivatives in real time during flight.
Handling qualities improvement was shown by generating frequency responses using a nonlinear simulation updated with the flight-identified increments. Analysis of the control anticipation parameter and the average Cooper-Harper rating from the Smith-Geddes criteria both showed a handling qualities improvement from Level 2 to Level 1 when updated with the flight-identified aerodynamic pitch derivative values.
Dryden Flight Research Center National Aeronautics and Space Administration Edwards, California, July 28, 2004
REFERENCES
REFERENCES 1. Smith, Mark S., Timothy R. Moes, and Eugene A. Morelli, Real-Time Stability and Control Derivative Extraction from F-15 Flight Data , NASA/TM-2003-212027, 2003.
2. Jorgensen, Charles C., Direct Adaptive Aircraft Control Using Dynamic Cell Structure Neural Networks , NASA TM 112198, 1997.
3. Smolka, James W., et al., “F-15 ACTIVE Flight Research Program,” 1996 Society of Experimental Test Pilots 40th Symposium Proceedings, Paper 1854, September 1996.
4. Urnes, James, Sr., Ron Davidson, and Steve Jacobson, “A Damage Adaptive Flight Control System Using Neural Network Technology,” American Control Conference Paper, June 2001.
5. Hageman, Jacob, Mark Smith, and Susan Stachowiak, Integration of Online Parameter Identification and Neural Network for In-flight Adaptive Control , NASA/TM-2003-212028, 2003.
6. Moes, Timothy R., Mark S. Smith, and Eugene A. Morelli, Flight Investigation of Prescribed Simultaneous Independent Surface Excitations for Real-Time Parameter Identification , NASA/TM-2003-212029, 2003.
7. Hodgkinson, J. and W. J. LaManna, “Equivalent System Approaches to Handling Qualities Analysis and Design Problems of Augmented Aircraft,” AIAA Paper 77-1122, August 1977.
8. Smith, Ralph H. and Norman D. Geddes, “Handling Quality Requirements for Advanced Aircraft Design: Longitudinal Mode,” Air Force Flight Dynamics Laboratory Paper AFFDL-TR-78-154, August 1979.
REPORT DOCUMENTATION PAGE
Form Approved
REPORT DOCUMENTATION PAGE
OMB No. 0704-0188 The public reporting burden for this collection of information is estimated to average 1 hour per response, including the time for reviewing instructions, searching existing data sources, gathering and maintaining the data needed, and completing and reviewing the collection of information. Send comments regarding this burden estimate or any other aspect of this collection of information, including suggestions for reducing this burden, to Department of Defense, Washington Headquarters Services, Directorate for Information Operations and Reports (0704-0188), 1215 Jefferson Davis Highway, Suite 1204, Arlington, VA 22202-4302. Respondents should be aware that notwithstanding any other provision of law, no person shall be subject to any penalty for failing to comply with a collection of information if it does not display a currently valid OMB control number.
PLEASE DO NOT RETURN YOUR FORM TO THE ABOVE ADDRESS.
2. REPORT TYPE 1. REPORT DATE (DD-MM-YYYY) 3. DATES COVERED (From - To)
30-12-2004 Technical Memorandum
4. TITLE AND SUBTITLE 5a. CONTRACT NUMBER
Selected Flight Test Results for Online Learning Neural Network-
5b. GRANT NUMBER
Based Flight Control System
5c. PROGRAM ELEMENT NUMBER 6. AUTHOR(S) 5d. PROJECT NUMBER
Peggy S. Williams-Hayes
5e. TASK NUMBER 5f. WORK UNIT NUMBER
711-60-00-SE-80-00-AUR
7. PERFORMING ORGANIZATION NAME(S) AND ADDRESS(ES) 8. PERFORMING ORGANIZATION REPORT NUMBER
NASA Dryden Flight Research Center
P.O. Box 273
H-2575
Edwards, California 93523-0273
9. SPONSORING/MONITORING AGENCY NAME(S) AND ADDRESS(ES) 10. SPONSORING/MONITOR'S ACRONYM(S)
National Aeronautics and Space Administration
NASA
Washington, DC 20546-0001
11. SPONSORING/MONITORING REPORT NUMBER
NASA/TM-2004-212857
12. DISTRIBUTION/AVAILABILITY STATEMENT
Unclassified -- Unlimited
Subject Category 08 Availability: NASA CASI (301) 621-0390
13. SUPPLEMENTARY NOTES Also presented at the AIAA 1st Intelligent Systems Technical Conference, Chicago, Illinois, September 20–23, 2004.
14. ABSTRACT The NASA F-15 Intelligent Flight Control System project team developed a series of flight control concepts designed to demonstrate neural network-based adaptive controller benefits, with the objective to develop and flight-test control systems using neural network technology to optimize aircraft performance under nominal conditions and stabilize the aircraft under failure conditions. This report presents flight-test results for an adaptive controller using stability and control derivative values from an online learning neural network. A dynamic cell structure neural network is used in conjunction with a real-time parameter identification algorithm to estimate aerodynamic stability and control derivative increments to baseline aerodynamic derivatives in flight. This open-loop flight test set was performed in preparation for a future phase in which the learning neural network and parameter identification algorithm output would provide the flight controller with aerodynamic stability and control derivative updates in near real time. Two flight maneuvers are analyzed - pitch frequency sweep and automated flight-test maneuver designed to optimally excite the parameter identification algorithm in all axes. Frequency responses generated from flight data are compared to those obtained from nonlinear simulation runs. Flight data examination shows that addition of flight-identified aerodynamic derivative increments into the simulation improved aircraft pitch handling qualities.
15. SUBJECT TERMS Adaptive control, Automatic flight control, F-15 aircraft, Neural nets, Parameter identification, Real-time
operation
19a. NAME OF RESPONSIBLE PERSON 18. NUMBER 17. LIMITATION OF 16. SECURITY CLASSIFICATION OF: OF ABSTRACT
STI Help Desk (email: help@sti.nasa.gov)
a. REPORT c. THIS PAGE b. ABSTRACT PAGES 19b. TELEPHONE NUMBER (Include area code)
17 (301) 621-0390 U U U UU
Standard Form 298 (Rev. 8-98) Prescribed by ANSI Std. Z39-18