Skip to main content

Real-Time Stability and Control Derivative Extraction From F-15 Flight Data

NASA/TM-2003-212027 · NASA (NTRS) · 2003

Public domain · NASA (NTRS)Technical Reports

Overview

A real-time, frequency-domain, equation-error parameter identification (PID) technique was used to estimate stability and control derivatives from flight data. This technique is being studied to support adaptive control system concepts currently being developed by NASA (National Aeronautics and…

Publisher
NASA (NTRS)
Document
NASA/TM-2003-212027
Year
2003
Pages
36
Chapters
13

COVER PAGE

NASA/TM-2003-212027

Real-Time Stability and Control Derivative

Extraction From F-15 Flight Data

Mark S. Smith and Timothy R. Moes NASA Dryden Flight Research Center Edwards, California Eugene A. Morelli NASA Langley Research Center Hampton, Virginia

September 2003

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 scientific and science. The NASA Scientific and Technical technical conferences, symposia, seminars, Information (STI) Program Office plays a key or other meetings sponsored or cosponsored part in helping NASA maintain this by NASA.

important role.

• SPECIAL PUBLICATION. Scientific, technical, or historical information from The NASA STI Program Office is operated by NASA programs, projects, and mission, Langley Research Center, the lead center for often concerned with subjects having NASA’s scientific and technical information.

substantial public interest.

The NASA STI Program Office 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 scientific world. The Program Office 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 Office’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 significant phase of research that present the results of For more information about the NASA STI NASA programs and include extensive data Program Office, see the following: or theoretical analysis. Includes compilations of significant scientific 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 Access Help • TECHNICAL MEMORANDUM. Scientific Desk at (301) 621-0134 and technical findings that are preliminary or of specialized interest, e.g., quick release • Telephone the NASA Access Help Desk at reports, working papers, and bibliographies (301) 621-0390 that contain minimal annotation. Does not contain extensive analysis.

• Write to: NASA Access Help Desk • CONTRACTOR REPORT. Scientific and NASA Center for AeroSpace Information technical findings by NASA-sponsored 7121 Standard Drive contractors and grantees. Hanover, MD 21076-1320

TITLE PAGE

NASA/TM-2003-212027

Real-Time Stability and Control Derivative

Extraction From F-15 Flight Data

Mark S. Smith and Timothy R. Moes NASA Dryden Flight Research Center Edwards, California Eugene A. Morelli NASA Langley Research Center Hampton, Virginia National Aeronautics and Space Administration Dryden Flight Research Center Edwards, California 93523-0273

September 2003

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) 487-4650

ABSTRACT

NOMENCLATURE

ABSTRACT A real-time, frequency-domain, equation-error parameter identification (PID) technique was used to estimate stability and control derivatives from flight data. This technique is being studied to support adaptive control system concepts currently being developed by NASA (National Aeronautics and Space Administration), academia, and industry. This report describes the basic real-time algorithm used for this study and implementation issues for onboard usage as part of an indirect-adaptive control system. A confidence measures system for automated evaluation of PID results is discussed. Results calculated using flight data from a modified F-15 aircraft are presented. Test maneuvers included pilot-input doublets and automated inputs at several flight conditions. Estimated derivatives are compared to aerodynamic model predictions. Data indicate that the real-time PID used for this study performs well enough to be used for onboard parameter estimation. For suitable test inputs, the parameter estimates converged rapidly to sufficient levels of accuracy. The devised confidence measures used were moderately successful.

NOMENCLATURE a lateral acceleration (positive toward the right), g's Y aZ vertical acceleration (positive down), g's b wingspan, 42.7 ft mean aerodynamic chord, 15.94 ft c c.g. aircraft center of gravity C rolling moment coefficient l C pitching moment coefficient m C yawing moment coefficient n C y-axis force coefficient Y C z-axis force coefficient Z DFT discrete Fourier transform f frequency FTR Fourier Transform Regression g acceleration of gravity, 32.174 ft/s Hp pressure altitude, ft IFCS Intelligent Flight Control System I roll moment of inertia, slug-ft x I product of inertia, slug-ft xz I pitch moment of inertia, slug-ft y I yaw moment of inertia, slug-ft z j imaginary number, 1 – J cost function M Mach number m aircraft mass, slugs NASA National Aeronautics and Space Administration p roll rate, rad/sec PID parameter identification PreSISE Prescribed Simultaneous Independent Surface Excitations PTNN pre-trained neural network q pitch rate, rad/sec dynamic pressure, psf q r yaw rate, rad/sec Re real part RFT recursive Fourier transform S wing area, 608 ft t time V true airspeed, ft/s X least-squares regressor matrix Y calculated force or moment coefficient α angle of attack, deg β angle of sideslip, deg δ a aileron deflection, deg δ ail individual aileron deflection, deg δ c symmetric canard deflection, deg δ can individual canard deflection, deg δ dc differential canard deflection, deg δ dt differential stabilator deflection, deg δ e elevator (symmetric stabilator) deflection, deg δ r rudder deflection, deg δ rud individual rudder deflection, deg δ s individual stabilator deflection, deg δξ generic control surface deflection, deg ε complex equation error θ vector of unknown parameters

INTRODUCTION

σ standard error ω angular frequency, rad/sec Superscripts T transpose ^ estimate ~ discrete Fourier transform † complex conjugate transpose -1 matrix inverse . time derivative ' tuned-down coefficient INTRODUCTION Intelligent Flight Control System (IFCS) concepts are currently being developed by NASA (National Aeronautics and Space Administration), academia, and industry. The goal of the IFCS project is to be able to modify in real time the control laws for an aircraft that has been damaged in flight as a result of battle, weather, or a system failure. To perform this reconfiguration, changes in aircraft flight characteristics must in some way be recognized onboard.

The IFCS concept studied here uses aircraft stability and control derivatives to calculate control law 1 1 gains during flight. Figure 1 illustrates this concept. Near-real-time estimation of the stability and control derivatives is required to identify differences from a reference model. These differences are passed to an online-learning neural network, which can learn and recall them based on the flight condition. The recalled derivative differences are added to the reference model and the results are used to generate the new control laws. This IFCS concept is referred to as an indirect-adaptive system.

The process for determining the stability and control derivatives is known as parameter identification (PID) or parameter estimation. With regard to aircraft, this involves analyzing measured aircraft responses from inputs such as control surface movements. PID techniques are generally grouped into 2,3 4, 5,6 three categories: output error, filter error, and equation error. Output and filter-error methods are used to solve the nonlinear aircraft equations of motion and are typically used in post-flight analysis. The equation-error techniques are used with system models that are linear in the aerodynamic model parameters, but can otherwise have arbitrary nonlinearities.

The technique used for real-time PID in this study was an equation-error technique known as Fourier transform regression (FTR), which operates in the frequency domain. Flight data were run through the real-time algorithm postflight to evaluate this technique. The low computational requirements of FTR are believed to make it suitable for onboard use. Comparison data were from a linearized model obtained from finite differences using a nonlinear simulation based on wind tunnel data. This paper presents results from flight studies and details the effectiveness of using the real-time algorithm for stability and control derivative identification. The paper also discusses some of the implementation issues that must be addressed to enable future online real-time parameter identification using the FTR technique.

AIRPLANE DESCRIPTION

AIRPLANE DESCRIPTION Figure 2 shows the airplane used for this research. The airplane is a pre-production Boeing (McDonnell Aircraft Company, now the Boeing Company, Chicago, Illinois) F-15B that has been highly modified to support various test programs. The most visible modifications are canards added near the pilot station that are modified horizontal stabilators from the Boeing F-18 aircraft. The propulsion system consists of two Pratt & Whitney (West Palm Beach, Florida) F100-PW-229 engines, each equipped with an axisymmetric thrust vectoring pitch-yaw balance beam nozzle. The thrust-vectoring feature was disabled for the flights described in this report. The reference areas and lengths used for nondimensionalizing forces and moments are listed in Table 1.

Table 1. Test aircraft reference dimensions.

Wing area 608 ft Mean aerodynamic chord 15.94 ft Wing span 42.7 ft Moment reference FS 557.2, WL 116.3, BL 0.0 Control Surfaces The test airplane has five pairs of control surfaces: canards, ailerons, trailing-edge flaps, stabilators, and rudders. Flaps and aileron droop are manually set by the pilot and only used for takeoff and landing configurations. Conventional pitch control is provided by symmetric deflection of the all-moving horizontal stabilators and canards. Roll control uses aileron and differential stabilator, which is sometimes referred to as differential tail deflection. Directional control is provided by rudder deflection and differential canard. Definitions of control surface deflections are as follows: Pitch effectors: δ e 0.5 δ s δ s + ( ) = left right δ c 0.5 δ can δ can + ( ) = left right Yaw-roll effectors: δ r 0.5 δ rud δ rud + ( ) = left right δ a δ ail δ ail – = left right δ dt δ s δ s – = left right δ dc δ can δ can – = left right

MANEUVER DESCRIPTION

Instrumentation and Data Acquisition The test airplane was equipped with a complete set of air data, inertial, and control surface position instrumentation. Input data were provided to the PID algorithm at 40 Hz. All parameters used in this study are from analog measurement sources, except Mach number, true airspeed, pressure altitude, roll angle, and pitch angle. These parameters are from the Military Standard 1553 Databus, as they would be for an onboard system. Time latencies in these parameters would not have a substantial effect on the PID results.

Indicated angles of attack and sideslip from the noseboom were corrected for boom offset angles, noseboom bending, angular rates, upwash and sidewash. Measured vertical and lateral accelerations were corrected to the center of gravity. All state and control variables were filtered to remove biases by using low-pass filters with very low cutoffs to identify steady-state components that were then subtracted from the original signals. All of these data processing calculations were performed as part of the real-time PID system.

Accurate estimates of weight, center of gravity (c.g.), and inertias were required for each flight maneuver. Fuel weight measurements were obtained from three fuselage and two wing tank sensors. A model was used to calculate mass properties estimates based on the fuel weights at each data point. This model was included in the data processing portion of the PID algorithm.

MANEUVER DESCRIPTION This section describes the two types of flight test maneuvers analyzed in this study. Examples of control-surface time histories for each kind are presented.

Pilot Inputs The primary flight test maneuvers used in this study were pilot inputs. In particular, square doublets were used because of their desirable frequency content. Doublets were typically separated into two categories: pitch and yaw-roll. The yaw and roll doublets were combined to separate out the effects of coupling in the lateral-directional responses. Pilot inputs are advantageous because they can be performed quickly and throughout the entire flight envelope.

Figure 3 shows that pilot stick and rudder inputs result in high correlation between the symmetric canard and angle of attack, rudder and differential canard, and differential stabilator and aileron. This correlation renders the control effectiveness derivatives unidentifiable because the PID technique cannot discern which surface is causing the response. This problem can be alleviated by altering the PID technique, as will be discussed later in this paper, and by using automated surface inputs.

Automated Surface Excitations Programmed test inputs were also used for this study. These were automated stacked sine wave inputs, which simultaneously moved all control surfaces at unique frequencies. These maneuvers, called Prescribed Simultaneous Independent Surface Excitations (PreSISE), were hard coded into the flight computer. The duration of the inputs was fifteen seconds. PreSISE maneuvers alleviate the

METHODS OF ANALYSIS

aforementioned correlation problems and provide a means of estimating all stability and control parameters at the same time. The control surface deflections are calculated using the equation: δξ A f t ( ) sin f t ( ) sin + ( ) = 1 2 where A is the amplitude, which was selected by the pilot. Three amplitudes were available: 0.2, 0.4, and 0.8 degrees. The parameters f and f determined the frequency characteristics of the inputs, varied for 1 2 each collective control surface, and are shown in Table 2. Figure 4 shows an example of a 0.8 deg Pre- SISE maneuver. These maneuvers are added to the commanded surface positions, so the overall positions will be influenced by trim values, control system feedback, and pilot inputs during the maneuver.

Table 2. Frequencies used for PreSISE maneuvers.

Surface f (Hz) f (Hz) 1 2 δ e 0.3125 0.9375 δ c 0.6250 1.2500 δ dt 0.6250 1.5625 δ a 1.2500 2.1875 δ r 0.9375 0.0000 δ dc 0.3125 1.8750 METHODS OF ANALYSIS This section describes the analytical technique used for this study. The basic real-time PID algorithm will be discussed along with modifications that were made to it.

PID Technique The real-time PID method used for this study is FTR, developed by Morelli. Equation-error PID assumes that the individual force and moment coefficients of the airplane can be expressed as sums of component terms as follows: (1) C C C α C δ e C δ c + + + = Z Z Z Z Z o α δ e δ c (2) C C C β C δα C δ r C δ dc C δ dt + + + + + = Y Y Y Y Y Y Y 0 β δα δ r δ dc δ dt qc (3) C C C α C ------ - C δ e C δ c + + + + = m m m m m m 0 α q 2 V δ e δ c pb rb (4) C C C β C ------ - C ------ - C δ a C δ r C δ dc C δ dt + + + + + + + = l l l l l l l l l 0 β p r δ a δ r δ dc δ dt 2 V 2 V pb rb (5) C C C β C ------ - C ------ - C δ a C δ r C δ dc C δ dt + + + + + + + = n n n n n n n n n 0 β p r δ a δ r δ dc δ dt 2 V 2 V The roll and yaw rates, p and r , are nondimensionalized using the wingspan, b , and the velocity, V .

Pitch rate, q , is nondimensionalized using the reference chord, , and velocity. Terms that multiply the c stability and control derivatives are called regressors . The number and type of regressors will often vary depending on whether the force or moment coefficient is longitudinal or lateral-directional. Typically, the force equations will not include rate derivatives. For this study, no bias terms (such as ) were C m estimated for any of the force and moment coefficients.

The coefficient expansions of equations (1) through (5) can be rewritten in the form (6) Y t ( ) X t ( ) θ = where Y is the force or moment coefficient, X is the matrix of regressors, and θ is the matrix of unknowns.

For the pitching moment case, (7) Y C = m qc (8) X = 1 α ------ - δ e δ c 2 V C m C m α (9) θ = C m q C m δ e C m δ c The objective of parameter estimation is to solve equation (6) for the unknown coefficients in θ .

The left sides of equations (1) through (5) are the force and moment coefficients that are computed using measured flight data. The force coefficients are computed using the measured accelerations, after they are translated to the c.g. location, and the following equations: mg (10) C ------ -a = Z Z qS mg (11) C ------ -a = Y Y qS Axial force derivatives were not considered in this study, because they do not exert much influence on important flying qualities and they typically require good thrust measurements.

The moment coefficients are computed using inertias, angular rates, and angular accelerations. For a symmetric aircraft, (12) C p ˙ I r ˙ I – qr I I – ( ) – pqI – [ ] qSb ⁄ = l x xz y z xz 2 2 (13) C q ˙ I r p – ( ) I – rp I I – ( ) – [ ] qSc ⁄ = m y xz z x (14) C p ˙ I r ˙ I pq I I – ( ) – + – qrI + [ ] qSb ⁄ = n xz z x y xz The use of angular accelerations in these equations poses problems for real-time parameter estimation and is one of the reasons why frequency domain techniques are attractive. Angular accelerations are typically computed by numerical differentiation, which can lead to signal noise and time skew problems.

In the frequency domain, time derivatives are easily computed algebraically.

After the force and moment coefficients are computed, a least-squares regression technique can be used to estimate the derivatives. For frequency domain regression, the data are put into the frequency domain via a Fourier transform. Real-time frequency domain methods use recursive Fourier transforms.

The finite Fourier transform of the signal x ( t ) is defined by T j ω t – ˜ (15) x ω ( ) x t ( ) e dt ≡

which can be approximated using the equation N 1 – j ω t – i ˜ (16) x ω ( ) ∆ t x e ≈

i i 0 = This can be rewritten as ˜ (17) x ω ( ) X ω ( ) ∆ t ≈ where ∆ t is the time step and X ( ω ) is the discrete Fourier transform (DFT). The DFT of a parameter x ( t ) at time step i can be expressed as: j ω i ∆ t – (18) X ω ( ) X ω ( ) x e + = i i 1 – i where and j 1 – = j ω i ∆ t – j ω∆ t – j ω – i 1 – ( ) ∆ t (19) e e e = Equations (18) and (19) show that the Fourier transform at any time step can be expressed as a function of the data at that time step and the Fourier transform at the previous time step, hence the name recursive Fourier transform (RFT). The simplicity of the RFT calculation makes this technique very advantageous for real-time applications.

The force and moment coefficients and regressors of equations (1) through (5) were transformed into the frequency domain using this technique. Equation (6) can then be formulated as a standard least-squares regression problem with complex data, ˜ ˜ (20) Y X θ ε + = where ˜ y ω ( ) ˜ y ω ( ) ˜ .

(21) Y = .

.

˜ y ω ( ) n ˜ x ω ( ) ˜ x ω ( ) ˜ .

(22) X = .

.

˜ x ω ( ) n and ε represents the complex equation error in the frequency domain. The parameter n is the number of frequencies used in the DFT. For PID, it is important to obtain the Fourier transforms at frequencies of interest to rigid body flight mechanics. Confining the data analysis to the frequency band where the sys- tem dynamics reside automatically filters out wide-band measurement noise and structural response modes that are typically outside of the frequency band of interest. For the F-15 analysis, thirty-six dis- crete frequencies were used from 0.1 Hz to 1.5 Hz at 0.04 Hz increments. Increasing the number of fre- quencies will increase computational time and memory requirements.

The least-squares cost function is: † ˜ ˜ ˜ ˜ (23) J -- - Y X θ – ( ) Y X θ – ( ) = The parameter vector estimate that minimizes the cost function is 1 – † † ˆ ˜ ˜ ˜ ˜ (24) θ Re X X ( ) [ ] Re X Y ( ) = and the estimated parameter covariance matrix is 1 – † ˜ ˜ ˜ ˜ ˆ (25) cov θ ( ) ---------------- - Y X θ – Re X X ( ) [ ] = n p – ( ) ˆ where p in this case is the number of elements in the vector . The parameter standard errors, σ , are cal- θ culated by taking the square root of the diagonal of the covariance matrix.

Data Forgetting For flight purposes, the running sum of the RFT may produce problems because it will contain information from data at older flight conditions that might be vastly different from the current ones. Since stability and control parameters vary with flight condition, this would cause the least-squares problem to be corrupted. As such, the real-time PID algorithm was modified to compute parameter estimates from a specified time window by removing old data from the RFT. With this modification, the DFT shown in equation (18) becomes: j ω i ∆ t – j ω i k – ( ) ∆ t – (26) X ω ( ) X ω ( ) x e x e – + = i i 1 – i i k – for and k is the number of data points in the window, i k > t window (27) k ---------------- - = ∆ t The size of the window should be chosen to balance information quantity and sensitivity to flight condition. The addition of data forgetting cancels one of the advantages of using the RFT, because some time history of data must be retained. This adds complexity to the system and increases memory requirements.

Dealing With Correlated Inputs As mentioned before, pilot inputs cause many of the signals used in the PID analysis to be correlated for this particular test airplane. While the automated PreSISE maneuvers should alleviate these problems at discrete test points, a practical real-time application would require that the PID algorithm work sufficiently with only pilot inputs. Therefore, changes were made to the algorithm in an attempt to remove the correlation problems. The resulting system was referred to as tuned-down .

In the tuned-down version of the FTR method, half of the stability and control derivatives were removed from the estimation problem. Specifically, the aileron, canard, and angular rate derivatives were eliminated. Reference values were used as substitutes for derivatives that were not estimated. These values came from a nonlearning neural network, referred to as the pre-trained neural network (PTNN).

The PTNN served as a table lookup based on Mach number, α , β , altitude, and control surface positions.

The contributions of these terms were removed from the total forces and moments, creating new coefficients: (28) C ' C C δ c – = Z Z Z δ c PTNN , qc (29) C ' C C δ c – C ------ - – = m m m m δ c PTNN , q PTNN , 2 V (30) C ' C C δ dc – C δ a – = Y Y Y Y δ dc PTNN , δ a PTNN , pb rb   (31) C ' C C δ dc – C δ a – C ------ - C ------ - – – = l l l l l l   δ dc PTNN , δ a PTNN , p PTNN , r PTNN , 2 V 2 V pb rb   (32) C ' C C δ dc – C δ a – C ------ - C ------ - – – = n n n n n n   δ dc PTNN , δ a PTNN , p PTNN , r PTNN , 2 V 2 V where the primed terms are the new coefficients to be used in the regression. These computations were done before the data were transformed into the frequency domain.

While eliminating correlation issues, tuning down the FTR method in this way introduces some accuracy issues. Any errors in the fixed parameters will result in bias errors in the estimated parameters.

Confidence Measures For incorporation of the real-time PID technique into an onboard adaptive system, it is important that the system has a way of knowing whether or not the parameter estimates are acceptable. Accomplishing this with a single criterion is difficult. A system of confidence tests can provide better results. The goal is a system that filters out all inaccurate estimates, but still allows sufficient amounts of good data to pass through.

One of the primary tools available for checking the validity of the PID results are the parameter standard errors, σ , which are computed as previously mentioned. The standard errors indicate mathematical confidence in the estimated derivatives. One way to evaluate the quality of the PID results is to check the computed standard errors versus limits. If the errors are below the limits, then the PID estimates will be deemed acceptable. Standard errors can also be used to calculate relative errors, which are the standard errors divided by the absolute value of the parameter estimates. These errors can be checked against defined limits that are specified for each parameter. Relative errors are a way of evaluating the sizes of the standard errors in relation to the sizes of the derivatives. This is a potential problem because it tightens the accuracy requirement as the absolute value of the estimated parameter shrinks.

Simulation studies indicated that using error-based tests alone might not be sufficient for differentiating good results from bad, especially during situations in which inputs to the system were small or nonexistent. To solve this problem, another test was developed that checks the information content in the frequency-domain force and moment coefficient data. Parseval's Theorem can be used to obtain the equation for the power contained in the data for each coefficient: ∞ ˜ (33) Y ω ( ) d ω

∞ – This integration can be done numerically over the frequency range of the analysis and the resulting value can be compared to specified bounds to determine if the information content is sufficient to get acceptable PID results. If there is too little information, the parameter estimates will automatically be deemed unacceptable. If sufficient information is present, overall confidence will still depend on the results of the error-related tests. This method alone can exclude many inaccurate derivative estimates.

For this study, a confidence measure system has been designed using a combination of these tests.

Figure 5 illustrates this system, which also includes a persistence test that was added to block out sporadic points that might slip through the other tests. The standard error test is used to overlay the persistence test results. If both are passed, the estimated stability or control derivative will be considered good. The confidence measure system was designed to provide flexibility and a means of evaluating the usefulness of each individual test.

Figure 6 shows a schematic of the persistence test. Results of the information content and relative error tests are passed to the persistence test, which uses a counter to determine the validity of the results.

This counter is limited to the range of zero to five and is incremented by one whenever the information and relative errors tests are both passed. When the value is at three or higher, the persistence test is passed. From a zero counter, estimates must pass the relative error and information tests three straight times before passing the persistence test, which acts as a way of specifying a convergence time. When at least one of those tests has been failed, the counter is reduced by three. The result is that, after a string of good values, a single failed point does not reset the counter completely. The persistence test was designed to allow a considerable amount of control over its behavior.

Bounds for the information content and error tests were determined using simulation results. Noise was added to the simulation data prior to doing PID to better reflect flight data. PreSISE maneuvers and doublets were simulated at several flight conditions. The FTR results were analyzed to determine when the derivative estimates were converged. The standard and relative error bounds were then specified so that the confidence tests would be passed at the proper times. Since the results vary somewhat with flight condition and maneuver type and amplitude, engineering judgment was used to balance them. Table 3 shows the resulting standard and relative error bounds. The information content bounds shown in Table 4 were developed in the same manner.

RESULTS AND DISCUSSION

Table 3. Simulation-based error bounds used for this study.

Derivative standard error (1/deg) relative error 8.35e-04 0.10 C Z α 4.69e-04 0.10 C Z δ e 6.05e-04 0.10 C m α 2.47e-04 0.10 C m δ e 7.74e-04 0.10 C Y β 1.37e-04 0.10 C Y δ dt 1.98e-04 0.10 C Y δ r 1.79e-04 0.10 C l β 4.98e-05 0.10 C l δ dt 8.12e-05 0.25 C l δ r 4.79e-04 0.15 C n β 7.36e-05 0.25 C n δ dt 1.77e-04 0.15 C n δ r Table 4. Simulation-based information content bounds used for this study.

Coefficient Limit 3 – C 9 10 × Z 5 – C 5 10 × Y 5 – C 9 10 × m 7 – C 6 10 × l 6 – Cn 3 10 × RESULTS AND DISCUSSION Flight test maneuvers were performed primarily at three flight conditions: Mach 0.75 and an altitude of 20,000 feet, Mach 0.90 and an altitude of 25,000 feet, and Mach 1.2 and an altitude of 32,000 feet. The PreSISE maneuvers were flown at these conditions only, typically as a set of three of each magnitude.

Sets of pitch, roll, and yaw doublets were also done at these conditions, and sequences were flown in which the pilot performed doublets frequently while varying flight conditions. Data from all of these maneuvers were run through the real-time PID algorithm postflight. Some ground testing of the entire adaptive system, with PID and both the learning and pre-trained neural networks, has been done on a research computer that can be installed onboard the airplane. This computer had three 400-MHz processors and 128 MB of RAM. The tests indicate that the FTR algorithm can, in fact, be used for near real-time PID in flight.

Comparison data were obtained by linearizing the aerodynamic model used by the nonlinear simulator. Inaccuracies are expected in the aerodynamic model data, by their nature, so they cannot be used to truly judge the accuracy of the PID results. The aerodynamic model, however, is useful for assessing the reasonableness of the parameter estimates.

Parameter estimates were run through the aforementioned confidence measure system. The error bounds derived by simulation data were occasionally much lower than the standard and relative errors in the flight-determined results. While not perfect, the results from the confidence tests help to illustrate which estimates are good and are therefore a reasonable indication of the values that would be passed to a learning neural network in an adaptive control scheme. The results can also be used to refine the error bounds and the confidence measures system in general. Derivative estimates that passed the confidence tests are referred to as valid points and will be shown as symbols in the figures.

Effects of Data Forgetting Some consideration must be given to the way in which the use of data forgetting affects the PID results. Figure 7 shows a comparison of estimated with and without the use of data forgetting, along C n δ r with estimated standard errors. The data retention window was 10 seconds. Symbols indicate the points that passed the confidence tests. Comparison values from the linearized aerodynamic model are shown.

Since these results come from just a portion of the flight data, they are not a perfect replication of what would be seen if the PID algorithm had been running for the entire flight, especially in the no-data-forgetting case.

This figure illustrates how FTR with data forgetting converges onto a value as the maneuver is performed and remains there for a period after the maneuver is complete. Ten seconds after the PreSISE maneuver ends, all of the data relating to it have been forgotten and FTR begins to produce bad estimates because it no longer has information with which to work. When the next maneuver is initiated, FTR again begins to calculate good estimates. While both versions of FTR converge to approximately the same value, the results of the data-forgetting version are slightly noisier, and remain so, for the duration of the PreSISE maneuver. Note that for the case without data forgetting, additional maneuvers do not seem to appreciably decrease the standard errors. It is not uncommon for the standard errors to drift slightly up.

This indicates that the dynamics are changing slightly, which is expected. This is one way the estimator shows that the model is changing. Also of note is that the standard error plot mirrors the derivative plot, which shows that the standard errors accurately indicate the quality of the parameter estimation results.

For the test airplane, is an ideal parameter to demonstrate the necessity of data forgetting. The C m α presence of canards makes the aircraft statically longitudinally unstable at subsonic speeds. At supersonic speeds, however, the aircraft is stable. As such, changes signs across Mach 1. Figure 8 shows C C m m α α estimated using tuned-down FTR for a maneuver sequence that goes from subsonic to supersonic speeds and back. Also shown are the measured pressure altitude (Hp) and Mach number. The sequence begins subsonically with some PreSISE maneuvers, followed by doublets. After attaining supersonic speed, some general (non-PID) maneuvering was done, followed by a single PreSISE maneuver. The aircraft slowed back down to subsonic speeds for a turn, then returned to the supersonic flight condition for two more PreSISE maneuvers. From the figure, it can be seen that FTR identifies the change in when C m α data forgetting is used.

A small data-retention window would be necessary to detect a failure in a period of time suitable for an adaptive control system. It would also be required for cases in which flight conditions are rapidly changing. The window would need to be large enough, however, to retain sufficient information to produce good estimates. For the remainder of this study, a ten second retention window is used. This window length balances the size requirements with an emphasis on the accuracy of the parameter estimates.

Tuned-Down vs. Normal FTR Since the onboard algorithm requires tuned-down FTR to analyze piloted doublets, it is necessary to evaluate the differences between the tuned-down results and those of the normal FTR. This is possible by analyzing PreSISE maneuvers, since their uncorrelated nature allows use of the unmodified FTR.

Analysis of PID results at the three flight conditions indicates that errors due to tuning down vary by parameter and by flight condition. Figure 9 shows results for at the Mach 0.75 condition. In this C m α case, the tuned-down and normal FTR results do not match. This indicates that errors exist in the assumed PTNN values for the non-estimated derivatives and . To test this, the and estimates C C C C m m m m q δ c q δ c from the full FTR were used in place of the PTNN values for the tuned-down PID algorithm. As Figure 10 shows, the resulting estimates then matched the full FTR result. C m α Doublet Results Because this study was based on an implementable real-time algorithm for the test airplane, attention is focused on the FTR results for pilot input doublets. A more thorough analysis of PreSISE maneuver results has been presented elsewhere. Figures 11 through 15 show all FTR results for a doublet sequence at Mach 0.9 and an altitude of 25,000 ft. This sequence consists of three sets of pitch, yaw, and roll doublets. For these results, the tuned-down FTR technique was used with the PTNN derivatives substituting for the non-estimated parameters.

Figure 11 shows the two estimated z-axis force derivatives for the tuned-down FTR, and , C C Z Z α δ e along with the estimated standard errors for the elevator derivative. No points for either derivative passed the confidence tests, though matches the aerodynamic model well. This indicates that the error C Z α bounds for might have been too restrictive. The figure shows that the standard error for is C C Z Z α δ e much higher than the error bound. The substantial difference between the estimated and the C Z δ e aerodynamic model value suggest that the FTR results may be inaccurate for this derivative, though it is possible that the aerodynamic model is in error. If the PID results are in error, the confidence tests worked as intended by not declaring any of the derivatives as valid. The nearly flat spots in the derivatives following the maneuvers are present because very little information is being added to the data — so the least-squares problem is not changing until information is removed by means of the data-forgetting capability. Changes in the estimated derivatives do appear, however, when subsequent doublets are performed.

The three estimated y-force derivatives are shown in Figure 12. All three derivatives match the aerodynamic model very well. Several points passed the confidence tests, especially for . The results C Y β for indicate that the information-content test for C was passed for most of the sequence, which C Y Y β suggests that the simulation-derived bound might be too permissive. The other two derivatives, C Y δ dt and , did not pass the confidence tests as often as because they failed the error tests. Note that C C Y Y δ r β converges shortly after the pedal input, whereas requires the lateral stick input. C C Y Y δ r δ dt Figure 13 shows the two estimated pitching moment derivatives, and , and the estimated C C m m α δ e standard errors for . Both derivatives disagree somewhat with the predicted values from the C m δ e aerodynamic model. Good repeatability is shown for , however, though no points passed the C m δ e confidence tests. Again, the preset bound on standard error was too low. For , results from the first C m α and last doublet agree well. The results for the second doublet, which do not agree, did not pass the confidence tests. Specifically, the relative error test was failed for that portion of the results. The relative error was roughly 20 percent and the boundary was 10 percent.

Results for the rolling moment derivatives are shown in Figure 14. Two of these derivatives, and C l β , passed the confidence tests many times. Good repeatability was demonstrated for all three C l δ dt derivatives. Estimates for agree well with the aerodynamic model, but estimates of the other two C l β derivatives do not. converged to a different sign than the prediction, but did not pass all of the C l δ r confidence tests. passed the standard error test, but not the relative error test. It is inconclusive C l δ r whether the aerodynamic model or the PID results are in error.

Figure 15 shows the results for the yawing moment derivatives. All three estimated parameters ( , C n β , and ) demonstrated good repeatability. They also passed the confidence tests very often and C C n n δ r δ dt agreed well with the aerodynamic model. For the most part, the yawing moment derivatives converged quickly to a solid answer. While convergence time varies by maneuver and is dependent on the input, FTR results typically converged a couple of seconds after the maneuver.

The figures indicate that the confidence measure system worked adequately for this study. In some cases, the simulation-based error bounds were too low, and some derivative estimates that may have been accurate did not pass the tests. Examination of the results also indicates some areas where the confidence tests were not as selective as they should be. This can be seen, for example, in the results for , C n δ dt where a wide range of values passed the tests. Much work would be required to improve the confidence measures, by either tuning the various error bounds, or developing a new system and/or new tests.

CONCLUDING REMARKS

CONCLUDING REMARKS Intelligent Flight Control System (IFCS) concepts are currently being developed by NASA, academia, and industry. The goal of the IFCS project is to be able to modify in real time the control laws for an airplane that has been damaged in flight as a result of battle, weather, or a system failure. In some IFCS implementations, near real-time stability and control parameter identification (PID) is necessary for successfully reconfiguring the control system. Initial flight tests have been conducted to gather data to assess the accuracy and robustness of proposed on-board implementations of stability and control PID techniques. This paper presents results of one such technique that uses a frequency-domain, equation-error approach called Fourier transform regression (FTR).

Results generated using flight data have shown that the FTR technique provides accurate stability and control derivative estimates in real time. These results generally compared well with aerodynamic model predictions. The PID algorithm was modified to work around correlation problems that occur with pilot inputs by replacing some of the terms with a priori values, which introduced some error in the results.

Results indicate that a data-forgetting capability must be incorporated into the FTR method if continuous operation at changing flight conditions is required.

A confidence measure system was devised to automatically determine accurate stability and control derivative estimates from inaccurate ones. Such a system would be required for an indirect-adaptive control system to tell the learning neural network the data on which to train. The confidence tests were based on standard and relative errors, information content, and persistence. The tests’ error and information content bounds were based on simulation studies. Flight results indicated that many of these bounds were too restrictive. The confidence measure system was marginally successful overall. These results can be used to improve the definition of confidence measures for future tests.

REFERENCES

REFERENCES 1. Hageman, Jacob J., Mark S. Smith, and Susan Stachowiak, Integration of Online Parameter Identifi- cation and Neural Network for In-Flight Adaptive Control , AIAA-2003-5700, August 2003.

2. Murray, James E., and Richard E. Maine, pEst Version 2.1 User’s Manual , NASA TM 88280, September 1987.

3. Maine, Richard E., and Kenneth W. Iliff, Application of Parameter Estimation to Aircraft Stability and Control: the Output-Error Approach , NASA RP 1168, June 1986.

4. Morelli, Eugene A., Real-Time Parameter Estimation in the Frequency Domain , AIAA-99-4043, 1999.

5. Morelli, Eugene A., In-Flight System Identification , AIAA 98-4261, 1998.

6. Klein, V., Aircraft Parameter Estimation in Frequency Domain , AIAA 78-1344, 1978.

7. Beauchamp, K. G., Signal Processing Using Analog and Digital Techniques , page 337, John Wiley & Sons, New York, 1973.

8. Moes, Timothy R., Mark S. Smith, and Eugene A. Morelli, Flight Investigation of Prescribed Simultaneous Independent Surface Excitations (PreSISE) for Real-Time Stability and Control Derivative Estimation , AIAA-2003-5702, Atmospheric Flight Mechanics Conference, Austin, TX, August 2003.

FIGURES

FIGURES

Sensors Instantaneous sensor values Pre-trained neural network Online parameter Baseline indentification derivative Derivative increment and averaged sensor values Dynamic cell structure neural network Derivative Surface increment commands Pilot Controller inputs 030191 Figure 1. Schematic of IFCS concept.

42.83 ft 18.67 ft 63.75 ft 030192 Figure 2. F-15 IFCS aircraft.

, deg α –2 –3 c, deg δ –4 e, deg δ dt, deg δ –10 a, deg δ –10 r, deg –2 δ –4 dc, deg δ –5 0 1 2 3 4 5 6 7 Time, sec 030193 Figure 3. Time history of control surfaces for pilot input doublets.

e, deg δ dt, deg δ –2 a, deg δ –5 r, deg δ –2 –5 c, deg δ –10 dc, deg δ –2 0 2 4 6 10 8 12 14 16 Time, sec 030194 Figure 4. Example of a PreSISE maneuver Standard error test Relative error test Overall Persistence validity and and test flag Information content test 030195 Figure 5. Overview of confidence measures system Add 1 Result to old of Yes counter other value Limit tests counter True Count >= 3 to range 0 to 5 Subtract 3 Return result No from old of test to main counter confidence value measure section 030197 Figure 6. Diagram of consistency / persistence test Valid points (w/forgetting) FTR (no data forgetting) Valid points (no forgetting) Aero model FTR (with data forgetting) PreSISE 10 seconds PreSISE 10 seconds maneuver maneuver Cn δ r – Valid points (w/forgetting) FTR (no data forgetting) Valid points (no forgetting) Validity bound FTR (with data forgetting) –4 5.0 x 10 4.5 4.0 3.5 3.0 Standard error, 2.5 Cn δ r 2.0 1.5 1.0 .5 0 10 20 30 40 50 60 70 Time, sec 030198 Figure 7. Effect of data forgetting on FTR results (M = 0.9, Hp = 25,000 ft).

34 X 1000 ft Hp 1.5 1.0 Mach General PreSISE PreSISE maneuvering Doublets maneuvers .5 Valid points Valid points FTR without data (w/data forgetting) (no forgetting) forgetting Aero model FTR with data forgetting + Estimated Cm α – Valid points Valid points FTR without data (w/data forgetting) (no forgetting) forgetting Error bound FTR with data forgetting .002 Standard .001 error 200 400 600 800 1000 1200 0 Time, sec 030199 Figure 8. Long-term effects of data forgetting on FTR results.

Valid points, Tuned-down FTR tuned-down Full FTR Valid points, full FTR + Cm α PreSISE maneuver 10 15 20 25 30 35 5 0 Time, sec 030200 Figure 9. Comparison of tuned-down and full FTR results (M = 0.75, Hp = 20,000 ft).

Valid points, Tuned-down FTR, tuned-down adjusted Valid points, Full FTR full FTR + Cm α PreSISE maneuver 10 15 20 25 30 35 5 0 Time, sec 030201 Figure 10. Comparison of full FTR with adjusted tuned-down FTR (M = 0.75, Hp = 20,000 ft).

1.0 Longitudinal stick .5 Pedal Lateral stick Pilot inputs –.5 –1.0 Tuned-down FTR Aero model CZ α + Tuned-down FTR Aero model CZ δ e – .010 Tuned-down FTR .008 Error bound Standard .006 error, CZ δ e .004 .002 0 5 10 15 20 25 30 35 40 45 50 Time, sec 030202 Figure 11. Estimates of z-axis force derivatives (M = 0.9, Hp = 25,000 ft).

1.0 Longitudinal stick .5 Pedal Lateral stick Pilot inputs –.5 –1.0 Tuned-down FTR Aero model Valid points CY β Tuned-down FTR Aero model Valid points CY δ dt – + Tuned-down FTR Aero model Valid points CY δ r 0 5 10 15 20 25 30 35 40 45 50 Time, sec 030203 Figure 12. Estimates of y-axis force derivatives (M = 0.9, Hp = 25,000 ft).

1.0 Longitudinal stick .5 Pedal Lateral stick Pilot inputs –.5 –1.0 + Tuned-down FTR Aero model Valid points Cm α Tuned-down FTR Aero model Cm δ e –3 2 x 10 Tuned-down FTR 1.5 Error bound Standard error, 1.0 Cm δ e .5 0 5 10 15 20 25 30 35 40 45 50 Time, sec 030204 Figure 13. Estimates of pitching moment derivatives (M = 0.9, Hp = 25,000 ft).

1.0 Longitudinal stick .5 Pedal Lateral stick Pilot inputs –.5 –1.0 Tuned-down FTR Aero model Valid points Cl β Tuned-down FTR Aero model Valid points Cl δ dt + Tuned-down FTR Aero model Cl δ r – 0 5 10 15 20 25 30 35 40 45 50 Time, sec 030205 Figure 14. Estimates of rolling moment derivatives (M = 0.9, Hp = 25,000 ft).

1.0 Longitudinal stick .5 Pedal Lateral stick Pilot inputs –.5 –1.0 + Tuned-down FTR Aero model Valid points Cn β + Tuned-down FTR Aero model Valid points Cn δ dt Tuned-down FTR Aero model Valid points Cn δ r – 0 5 10 15 20 25 30 35 40 45 50 Time, sec 030206 Figure 15. Estimates of yawing moment derivatives (M = 0.9, Hp = 25,000 ft).

REPORT DOCUMENTATION PAGE

Form Approved

REPORT DOCUMENTATION PAGE

OMB No. 0704-0188 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 Washington Headquarters Services, Directorate for Information Operations and Reports, 1215 Jefferson Davis Highway, Suite 1204, Arlington, VA 22202-4302, and to the Of fi ce of Management and Budget, Paperwork Reduction Project (0704-0188), Washington, DC 20503.

1. AGENCY USE ONLY (Leave blank) 2. REPORT DATE 3. REPORT TYPE AND DATES COVERED Technical Memorandum September 2003 4. TITLE AND SUBTITLE 5. FUNDING NUMBERS Real-Time Stability and Control Derivative Extraction From F-15 Flight Data 745-20-00-SE-40-00-IFS 6. AUTHOR(S) Mark S. Smith, Timothy R. Moes, and Eugene A. Morelli 8. PERFORMING ORGANIZATION 7. PERFORMING ORGANIZATION NAME(S) AND ADDRESS(ES) REPORT NUMBER NASA Dryden Flight Research Center P.O. Box 273 H-2542 Edwards, California 93523-0273 9. SPONSORING/MONITORING AGENCY NAME(S) AND ADDRESS(ES) 10. SPONSORING/MONITORING AGENCY REPORT NUMBER National Aeronautics and Space Administration NASA/TM-2003-212027 Washington, DC 20546-0001 11. SUPPLEMENTARY NOTES Presented at the AIAA Atmospheric Flight Mechanics Conference, Austin, Texas, August11–14, 2003, AIAA- 2003-5701.

12a. DISTRIBUTION/AVAILABILITY STATEMENT 12b. DISTRIBUTION CODE Unclassified—Unlimited Subject Category 08 This report is available at http://www.dfrc.nasa.gov/DTRS/ 13. ABSTRACT (Maximum 200 words) A real-time, frequency-domain, equation-error parameter identification (PID) technique was used to estimate stability and control derivatives from flight data. This technique is being studied to support adaptive control system concepts currently being developed by NASA (National Aeronautics and Space Administration), academia, and industry. This report describes the basic real-time algorithm used for this study and implementation issues for onboard usage as part of an indirect-adaptive control system. A confidence measures system for automated evaluation of PID results is discussed. Results calculated using flight data from a modified F-15 aircraft are presented. Test maneuvers included pilot- input doublets and automated inputs at several flight conditions. Estimated derivatives are compared to aerodynamic model predictions. Data indicate that the real-time PID used for this study performs well enough to be used for onboard parameter estimation. For suitable test inputs, the parameter estimates converged rapidly to sufficient levels of accuracy. The devised confidence measures used were moderately successful.

14. SUBJECT TERMS 15. NUMBER OF PAGES F-15, Frequency domain, Parameter identification, Real-time, Stability and 16. PRICE CODE control derivatives 17. SECURITY CLASSIFICATION 18. SECURITY CLASSIFICATION 19. SECURITY CLASSIFICATION 20. LIMITATION OF ABSTRACT OF REPORT OF THIS PAGE OF ABSTRACT Unclassified Unlimited Unclassified Unclassified NSN 7540-01-280-5500 Standard Form 298 (Rev. 2-89) Prescribed by ANSI Std. Z39-18 298-102

Source & rights

Source: ntrs.nasa.gov. Public-domain U.S. Government work (17 USC §105) — freely reproducible.

Permanent URL — we don’t break links.

Report a problem or request removal

Document details

Doc number
NASA/TM-2003-212027
Publisher
NASA (NTRS)
Year
2003
Pages
36
File size
1.9 MB
Chapters
13