Skip to main content

Advances in Aircraft System Identification at NASA Langley Research Center

· NASA (NTRS) · 2024

Public domain · NASA (NTRS)Technical Reports

Overview

Aircraft system identification involves the determination of dynamic models from measured flight data. Recently, the Journal of Aircraft published a special issue in which authors summarized advances in aircraft system identification made at their institutions over the last 20 years. This talk…

Publisher
NASA (NTRS)
Document
Year
2024
Pages
33

Key points

  • System identification is the process of determining a system's characteristics based on observed input and output data.
  • Applications of aircraft system identification include aerodynamic modeling, system modeling, and validating prediction tools.
  • Recent advancements at NASA Langley Research Center include real-time parameter estimation and the use of multisine inputs for frequency response estimation.
  • The System IDentification Programs for AirCraft (SIDPAC) is a software tool developed for aircraft system identification.
  • Future research will focus on real-time identification, efficient testing, and modeling of aeroelastic systems.
Frequently asked questions
What is the purpose of system identification in aircraft?

The purpose of system identification in aircraft is to determine the characteristics of the aircraft system based on input and output observations, which aids in modeling and control.

What advancements have been made in aircraft system identification?

Recent advancements include real-time parameter estimation and the application of orthogonal phase-optimized multisine inputs for improved frequency response estimation.

What is SIDPAC?

SIDPAC stands for System IDentification Programs for AirCraft, which is a software tool developed to assist in the identification of aircraft systems.

What are some applications of aircraft system identification?

Applications include aerodynamic modeling, validating prediction tools, and extracting system characteristics for control system tuning.

What areas will future research in aircraft system identification focus on?

Future research will emphasize real-time identification, efficient testing, modeling of aeroelastic systems, and handling large-amplitude maneuvers.

Document

Advances in Aircraft System Identification

at NASA Langley Research Center

Jared Grauer

Department of Mechanical & Aerospace Engineering

Princeton University

16 April 2024

Grauer, NASA LaRC MAE Princeton University 1 / 33

Special Issue in the Journal of Aircraft

US Army: Berger, Tobias, Tischler, Juhasz

NASA LaRC: Morelli, Grauer

DLR: Deiler, M¨ onnich, Sehere-Weiß,

Wartmann

IPEV: Dias, Silva

TUM: Hosseini, Steinert, Hofmann, Fang,

Steffensen, Holzapfel, G¨ ottlicher

TAMU: Leshikar, Valasek, McQuinn

Barron: Cooper, DeVore, Reed, Morelli

TUDelft: de Visser, Pool

VT: Simmons, Gresham, Woolsey

STI: Lampton, Klyde, Schulze

Grauer, NASA LaRC MAE Princeton University 2 / 33

Self Introduction

Grauer, NASA LaRC MAE Princeton University 3 / 33

University of Maryland

credit: Grauer, 2011 Grauer, NASA LaRC MAE Princeton University 4 / 33

NASA Langley Research Center

credit: NASA / Sandie Gibbs Grauer, NASA LaRC MAE Princeton University 5 / 33

Research Engineer Duties

Technical Analysis

IAWTM wind tunnel test

X-59 low-boom flight demonstrator

Publications

Conference papers, journal articles, and

technical reports ( www.ntrs.nasa.gov )

credit: NASA / Mark Knopp

Internal presentations and reviews

Professional Service

Technical committees

Journal reviewer

Advise industry and academia

Teaching

credit: Lockheed Martin Skunk Works Grauer, NASA LaRC MAE Princeton University 6 / 33

Introduction to Aircraft System Identification

Grauer, NASA LaRC MAE Princeton University 7 / 33

What is System Identification?

“System identification is the determination, on the basis of observation of input and output, of a system within a specified class of systems to which the system under test is equivalent”

— Lofti Zadeh, 1962

Input, Output,

u ( t ) y ( t )

System,

G

Given u ( t ) and y ( t ) , identify G

Grauer, NASA LaRC MAE Princeton University 8 / 33

Uses of Aircraft System Identification

Aerodynamic Modeling

Linear stability and control derivatives, e.g., C or M

m α α

Nonlinear models, e.g., post-stall, unsteady aerodynamics, control interaction effects

Validate prediction tools, e.g., wind tunnel tests, CFD, DatCom

Update models for pilot simulation, mission rehearsal, control system tuning

System Modeling

Extract gain and phase margins for robustness analysis

Verify controller performance

Low-order equivalent systems (LOES) for flying qualities analysis, e.g., CAP

Reduced-order models (ROMs)

Characterize subsystems, e.g., actuators, sensor calibration errors, fault detection

Grauer, NASA LaRC MAE Princeton University 9 / 33

Flowchart for Aircraft System Identification

credit: Morelli & Klein, 2016 Grauer, NASA LaRC MAE Princeton University 10 / 33

Traditional Inputs for Identification

Doublet 3211 4 4 2 2 0 0 Input, deg Input, deg -2 -2 -4 -4 0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5 0 1 2 3 4 5 6 7 8 9 10 Time, s Time, s Frequency Sweep Input, deg -2 -4 0 10 20 30 40 50 60 Time, s Grauer, NASA LaRC MAE Princeton University 11 / 33

Output Error Parameter Estimation

Drive a simulation model with measured inputs, and adjust parameters until the modeled

outputs “best” match the measured outputs in a maximum likelihood sense

         

˙ α Z 1 ∆ α 0 b δ

α ˙ α e Data

= +

Model

˙ q M M q M b 1

α q δ ˙ q e

      4

alpha, deg

   

1 0

α 0 b

α

∆ α δ

e

     

0 1 0 5 10 15

q = + 0 b

q

q 1

V

a Z 0 0 b

z α a z g q, deg/s -10 0 5 10 15 -0.5 -1 az, g -1.5 0 5 10 15 Time, s Grauer, NASA LaRC MAE Princeton University 12 / 33

Output Error with Fourier Transform Data

Same idea, but match Fourier transform data over a bandwidth of interest instead of time

history data with the analogous estimator

 

M

δ e Data Model

 

( jω − Z ) M

δ ( jω )

 α δ 

  e e

α ( jω ) 2

V alpha, deg

Z M

α δ

  g e

q ( jω ) =

 

0 0.5 1 1.5 2

− ω − ( Z + M ) jω + ( Z M − M )

α q α q α

a ( jω )

z q, deg/s 0 0.5 1 1.5 2 0.5 az, g 0 0.5 1 1.5 2 Frequency, Hz Grauer, NASA LaRC MAE Princeton University 13 / 33

Frequency Responses and Parameter Estimation

Can also match the complex-valued MIMO frequency

q(s) / (s)

responses in a maximum likelihood sense e

Data

 

Model

M

δ e

 

  ( jω − Z ) M

 α δ 

α ( jω ) e Mag., dB δ ( jω ) e V

  Z M

α δ e 10 g q ( jω )

 

=

δ ( jω )

 e  2

− ω − ( Z + M ) jω + ( Z M − M )

α q α q α 0 1 10 10 a ( jω ) z δ ( jω ) e Phase, deg -100 0 1 10 10 Frequency, rad/s Grauer, NASA LaRC MAE Princeton University 14 / 33

Equation Error Parameter Estimation

-0.2

The aerodynamic modeling problem can usually be

Data Model -0.3

reworked into a least squares problem

-0.4 CZ

C = C + C ∆ α -0.5

Z Z Z 0 α

q ¯ c -0.6

C = C + C ∆ α + C + C ∆ δ

m m m m m e 0 α q δe -0.7

2 V

0 5 10 15 0.1 0.05 Cm -0.05 -0.1 0 5 10 15 Time, s Grauer, NASA LaRC MAE Princeton University 15 / 33

System IDentification Programs for AirCraft (SIDPAC)

https://software.nasa.gov/software/LAR-16100-1

Grauer, NASA LaRC MAE Princeton University 16 / 33

Recent Applications at NASA LaRC

Grauer, NASA LaRC MAE Princeton University 17 / 33

Some Recent Applications

credit: Morelli & Grauer, 2023 Grauer, NASA LaRC MAE Princeton University 18 / 33

T-2 Generic Transport Model

credit: NASA Langley Research Center Grauer, NASA LaRC MAE Princeton University 19 / 33

AirSTAR Mobile Operations Station

credit: NASA / Sean Smith Grauer, NASA LaRC MAE Princeton University 20 / 33

Recent Advancements at NASA LaRC

Grauer, NASA LaRC MAE Princeton University 21 / 33

Orthogonal Phase-Optimized Multisine Inputs

 

X

2 πk

r ( t ) = a sin t + ϕ

j k k

T

k ∈ K j credit: Morelli & Grauer, 2023 Grauer, NASA LaRC MAE Princeton University 22 / 33

Locations to Inject Multisine Inputs

r

cl

r r

mb ba

Pilot

inputs

Flight

Responses

Bare

Control Mixer Actuators

Airframe

System

r

sb

Sensors

credit: Grauer, 2022 Grauer, NASA LaRC MAE Princeton University 23 / 33

Real-Time Parameter Estimation with Equation Error

Recursive Fourier transform (25 Hz), e.g., − jω t k i

y ( jω , t ) = y ( jω , t ) + y ( t ) e

k i k i − 1 i

Periodic updating of estimates ( ∼ 1 Hz)

  

− 1 † †

ˆ

θ = ℜ X X ℜ X z

credit: Morelli, 2012 credit: Morelli & Grauer, 2020 Grauer, NASA LaRC MAE Princeton University 24 / 33

Real-Time Estimation of MIMO Frequency Responses

Apply multisine excitations before the actuators

Recursive Fourier transform of the input and

output data at the multisine frequencies, e.g., − jω t k i

y ( jω , t ) = y ( jω , t ) + y ( t ) e

k i k i − 1 i

Periodic updating (e.g., 1 Hz) of frequency

response estimates from Fourier transforms

y ( jω , t )

k i

ˆ

G ( jω , t ) =

k i

u ( jω , t )

k i credit: Morelli & Grauer, 2020 Grauer, NASA LaRC MAE Princeton University 25 / 33

MIMO Frequency Responses from Closed-Loop Data

SP SW1B | δ | bf s

Feedback control correlates

the plant input data and

Mag., | δ | wf 1 s dB

biases frequency response

Output error

estimates

General approach | δ | wf 2 s Basic approach

Joint input-output approach

| δ | wf 3 s

to correctly estimate plant

dynamics from closed-loop

Phase, | δ | deg wf 4 s

data

y ( jω ) r ( jω )

k k gyr

ˆ

| q |

G ( jω ) =

k

r ( jω ) u ( jω )

k k Frequency Frequency credit: Grauer & Boucher, 2020 Grauer, NASA LaRC MAE Princeton University 26 / 33

Multiple-Loop MIMO Frequency Response Estimation

10 40 Mag., Mag., dB

Can add multisines to multiple points within dB

− 10

the system for simultaneous frequency response

− 20

estimation of different MIMO loops

Bare airframe

Phase, 0 Phase, deg deg

− 90

Closed loop

− 90 − 180 − 180

Broken loop at mixer 0.1 1 10

0.1 1 10 Frequency, rad/s Frequency, rad/s

Broken loop at sensors 10

Mag., 10 Mag., dB dB − 10 − 10 − 20 − 20 Phase, Phase, deg 0 deg − 90 − 90 − 180 − 180 credit: Lockheed Martin Skunk Works 0.1 1 10 0.1 1 10 Frequency, rad/s Frequency, rad/s credit: NASA / Jim Ross credit: Grauer, 2022 Grauer, NASA LaRC MAE Princeton University 27 / 33

Turbulence Reconstruction as a Measured Input

2 2 10 10

Atmospheric turbulence can be thought of as

− 3 − 1 1 1 10 10

an unmeasured input acting on the system − 3 . 5

0 0 10 10 − 1 . 5 C C Z α m α − 4 − 1 − 1 10 10 G , ww − 4 . 5 − 2

One approach is to reconstruct the turbulence 2 3

− 2 − 2 10 ft /s 10 − 3 − 3 σ w = 0 . 79 ft/s

from other data and use it in the modeling 10 [ 2–7 Hz ] 10 25 0

σ = 0 . 51 ft/s 0 w − 4 [ 2–7 Hz ] − 4 10 10 − 20 − 25 σ = 0 . 35 ft/s w [ 2–7 Hz ] C C Z N/A m ˙ α ˙ α − 5 − 5 − 50 10 10 − 40 The original concept is from the 1950’s, e.g., − 1 0 1 − 1 0 1 − 75 10 10 10 10 10 10 − 100 − 60 Frequency, Hz

x y

a a 25 20

α = α − q + p + α

m g

V V

− 25 − 20 C Z C m q q − 50 − 40 − 75 − 100 − 60 1 − 1 0 . 5 − 1 . 5 C C Z m δe δe − 0 . 5 − 2 − 1 − 1 . 5 − 2 . 5 0 0.2 0.4 0.6 0.8 1 1.2 0 0.2 0.4 0.6 0.8 1 1.2 σ , ft/s σ , ft/s w w [2 − 7 Hz ] [2 − 7 Hz ] credit: NASA Langley Research Center credit: Grauer, 2021 Grauer, NASA LaRC MAE Princeton University 28 / 33

Filter Error Parameter Estimation

− 0 . 5

Another approach is to use maximum likelihood

a , z m − 1

estimators that explicitly account for process g

noise and disturbances − 1 . 5

z ( i ) q , m deg/s − 5

ˆ y

− 10 Data Model 4

u ( i )

Kalman

α , m

ˆ deg

Filter

R

ν ( i )

 

S

ˆ 4

θ

θ m , deg

ˆ

Q

− 2 0 5 10 15 20

Optimization

Time, s

ˆ

θ

credit: Grauer & Morelli, 2015 Grauer, NASA LaRC MAE Princeton University 29 / 33

X-56A Aeroelastic System Identification

Aeroservoelasticity in the X-56A

Created a flutter instability

Coupled with rigid-body dynamics

Interacted with the control system

Observed in sensor data

SW1T Linear quasi-steady models for identification:

       

˙ x A A x B

r rr re r r

= + u

˙ x A A x B

e er ee e e

 

SW1B

 

x SP

r

C C

y = + Du

r e

x

e Imag.

credit: Grauer, 2020 Grauer, NASA LaRC MAE Princeton University 30 / 33

Modal State Estimation from Multiple Sensors

Vibration states are measured in linear combination and not directly by sensors

An abundance of strain and accelerometer measurements with an accurate finite element

model facilitates estimation of modal displacements, rates, and accelerations

This can be used for aeroelastic system identification and feedback control

ϵ ( t )

ˆ ˆ

η ( t ) , cov[ ˆ η ( t )] η ( t ) , cov[ ˆ η ( t )]

Least

Ψ

Squares

˙ ˙

ˆ η ( t ) , cov[ ˆ η ( t )]

Kalman

Filter

a ( t )

¨ ¨ ¨ ¨

ˆ η ( t ) , cov[ ˆ η ( t )] ˆ η ( t ) , cov[ ˆ η ( t )]

Least

Φ

Squares

credit: Grauer & Boucher, 2018 and Grauer & Waite, 2021 Grauer, NASA LaRC MAE Princeton University 31 / 33

Unsteady Aerodynamics ROM from CFD

credit: NASA / Mark Knopp

Computed the full 14x14-element frequency

response matrix and modeled it with rational

function approximations from a single CFD run

credit: Grauer, Waite, & Stanford, 2021 Grauer, NASA LaRC MAE Princeton University 32 / 33

Summary and Future Outlook

Active research field with several open problems

Helpful to have a variety of modeling tools, e.g., SIDPAC

Expect continued emphasis on

Real-time identification

Efficient testing and rapid model update

Aeroelastic systems and spatially-distributed sensors

Large-amplitude maneuvers and unusual conditions

High-order and nonlinear modeling

Non-conventional vehicle configurations

Grauer, NASA LaRC MAE Princeton University 33 / 33

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
Publisher
NASA (NTRS)
Year
2024
Pages
33
File size
18 MB