Flight Dynamics & Control - Drexel Universityhgk22/courses/MEM453/Lecture8... · 2007. 11. 14. ·...

27
Flight Dynamics & Control Eigenvalue-Eigenvector Assignment Harry G. Kwatny Department of Mechanical Engineering & Mechanics Drexel University

Transcript of Flight Dynamics & Control - Drexel Universityhgk22/courses/MEM453/Lecture8... · 2007. 11. 14. ·...

Page 1: Flight Dynamics & Control - Drexel Universityhgk22/courses/MEM453/Lecture8... · 2007. 11. 14. · USAF Flight Dynamics Laboratory's Control Configured Vehicle (CCV). CCV aircraft

Flight Dynamics & Control

Eigenvalue-Eigenvector Assignment

Harry G. KwatnyDepartment of Mechanical Engineering & Mechanics

Drexel University

Page 2: Flight Dynamics & Control - Drexel Universityhgk22/courses/MEM453/Lecture8... · 2007. 11. 14. · USAF Flight Dynamics Laboratory's Control Configured Vehicle (CCV). CCV aircraft

OutlineState Feedback

Pole placement revisitedEigenvector assignment

Example: F-16Example: L1011

Page 3: Flight Dynamics & Control - Drexel Universityhgk22/courses/MEM453/Lecture8... · 2007. 11. 14. · USAF Flight Dynamics Laboratory's Control Configured Vehicle (CCV). CCV aircraft

State Space Design

Consider the usual linear plant

find an output feedback control that shapes the transient response ofThe feedback stabilization pro

the closed loop to meet pres

bl

cribed obj

em:

ectives. T

x Ax Buy Cx Du

= += +

&

( )( ) ( )

his will be done in three steps:1) Design a state feedback control,

ˆ2) Design a state estimator, that generates state estimates

from available information, i.e., , [0, )

3) Implement the comp

u Kxx t

u y tτ τ τ

=

( ) ( )ˆosite controller, u t x t=

x Ax Buy Cx Du

= += +

&0r =

Page 4: Flight Dynamics & Control - Drexel Universityhgk22/courses/MEM453/Lecture8... · 2007. 11. 14. · USAF Flight Dynamics Laboratory's Control Configured Vehicle (CCV). CCV aircraft

Pole Assignment Problem

( )

{ } { }1 1

Given a self conjugate set of scalars , , and vectors

, , completely controllable

, , find a real matrix such that the eigenvalues

, ran

and eige

Pole assignment

nvecto

prok

blem:

n nv

x Ax Bu A B B

v n

m

m Kλ λ… ×

= + =

K

&

{ }1

rs of ( ) are precisely the given sets.

The system is controllable if and only iffor every self-conjugate set of scalars , , there exists aTheorem (Wo

real

matrix such that

nham, 19

(

67):

n

A BK

m n K

λ λ

+

× { }1) has , , as its eigenvalues. nA BK λ λ+ …

Page 5: Flight Dynamics & Control - Drexel Universityhgk22/courses/MEM453/Lecture8... · 2007. 11. 14. · USAF Flight Dynamics Laboratory's Control Configured Vehicle (CCV). CCV aircraft

Some Definitions

[ ]

Define the matrices : [ - | ]

: {columns form a basis for ker[ ]} , ,

Note:controllability dim kerrank rank

n k m k

S I A BN

R S N R M RM

S nB m N m

N N

λ

λλ λ λ λ

λ

λ

λ

λλ

λ

× ×

=

⎡ ⎤= = ∈ ∈⎢ ⎥

⎣ ⎦

⇒ =

= ⇒ =

=

Page 6: Flight Dynamics & Control - Drexel Universityhgk22/courses/MEM453/Lecture8... · 2007. 11. 14. · USAF Flight Dynamics Laboratory's Control Configured Vehicle (CCV). CCV aircraft

Main Result on Pole Assignment

{ }

( )

{ }

Let , 1, , be a set of self-conjugate scalars. There exists a real matrix such that

, 1, ,if and only if

1)

Theorem (Moore

, 1, , are linearly independent

2) , whe

1976): i

i i i

i

i j

i nm n K

A BK v v i n

v i n

v v

λ

λ

=

×

+ = =

=

=

K

K

K

n

3) Im

Also, if exists and rank then is unique.i

i j

iv N

K B m Kλ

λ λ=

=

Page 7: Flight Dynamics & Control - Drexel Universityhgk22/courses/MEM453/Lecture8... · 2007. 11. 14. · USAF Flight Dynamics Laboratory's Control Configured Vehicle (CCV). CCV aircraft

Proof: Necessity

( )( )

[ ] 0

0 Im Imi i i

i i i

i i i

ii

i

i ii

i i

A BK v v

I A v BKv

vI A B

Kv

v vS R v N

Kv Kvλ λ λ

λ

λ

λ

+ =

⇒ − = −

⎡ ⎤⇒ − =⎢ ⎥−⎣ ⎦

⎡ ⎤ ⎡ ⎤= ⇒ ∈ ⇒ ∈⎢ ⎥ ⎢ ⎥− −⎣ ⎦ ⎣ ⎦

Page 8: Flight Dynamics & Control - Drexel Universityhgk22/courses/MEM453/Lecture8... · 2007. 11. 14. · USAF Flight Dynamics Laboratory's Control Configured Vehicle (CCV). CCV aircraft

Proof: Sufficiency, 1{ }

( )( )

k

assume the set , 1, , satisifies 1), 2), 3)

3) there exists C such that

By definition 0

0

0

Suppose, can be chosen such that

Then, it wo

i

i i

i i

i i

i

i

i i i

i

i i i

i i

v i n

z v N z

S R

I A N BM

I A N z BM z

K M z Kv

λ

λ λ

λ λ

λ λ

λ

λ

λ

=

⇒ ∈ =

= ⇒

− + =

− + =

= −

K

( )

[ ]11 1

uld follow that 0.

Thus, real is to be chosen so that

n

i

n

i

n

I

K v v M z M

A BK v

K

zλ λ

λ

⎡ ⎤= −

− + =⎡ ⎤⎣

⎣ ⎦L L

Page 9: Flight Dynamics & Control - Drexel Universityhgk22/courses/MEM453/Lecture8... · 2007. 11. 14. · USAF Flight Dynamics Laboratory's Control Configured Vehicle (CCV). CCV aircraft

Proof: Sufficiency, 2

[ ]1

11 1

Assumption 1) implies that this is always possible. If the 's are real, we simply compute

If some 's are complex, proceed as follows for each complex

conjugate pair. Supp

n

i

n n

i

K M z M z v vλ λ

λ

λ

−⎡ ⎤= − −⎣ ⎦L L

1 2 1 2 1 2ose so that from 2) .For simplicity suppose all other eigenvalues are real. Define

: ,

and use the notion, for any complex quantity . Thenii i

R I

v v z z

w M z

a a jaλ

λ λ= = ⇒ =

=

= +

Page 10: Flight Dynamics & Control - Drexel Universityhgk22/courses/MEM453/Lecture8... · 2007. 11. 14. · USAF Flight Dynamics Laboratory's Control Configured Vehicle (CCV). CCV aircraft

Proof: Sufficiency 3[ ][ ]

[ ]

1

3

3

1 1

1 1 1 1 3 1 1 1

1 1

1 3

1 1 3 1 1 3

post multiply by the nonsingular matrix1/ 2 1/ 2

01/ 2 1/ 2

0to obtain

n

n

n

R

n n

R I R I n R I R I n

R I n R I n

K w w

K v v M z M z

K v jv v jv v v w jw w jw M z M z

jj

I

K v v v v w w M z M z

λ λ

λ λ

λ λ

⎡ ⎤= − − ⇒⎣ ⎦⎡ ⎤+ − = + − − −⎣ ⎦

−⎡ ⎤⎢ ⎥⎢ ⎥⎢ ⎥⎣ ⎦

⎡ ⎤= − −⎣ ⎦

=

L L

L L

L L

[ ]( )

3

13 1 1 3

Finally, since a fixed eigenstructure uniquely defines , it canbe proved that is unique when rank .

nI n R I nM z M z v v v

A BKK B m

vλ λ−⎡ ⎤

+

− −⎣ ⎦

=

L L

Page 11: Flight Dynamics & Control - Drexel Universityhgk22/courses/MEM453/Lecture8... · 2007. 11. 14. · USAF Flight Dynamics Laboratory's Control Configured Vehicle (CCV). CCV aircraft

Geometry

{ }

{ }

1 2

1 2 1 1 2

1

A subset of the linear space (over field ) is a linear subspace of if , and

, ,If ( 1, , ), then span , , is a

subspace of . then

,

&

x

i k

x xc c c x c x

x i k x x

r s r s

x x

•∀ ∈

∀ ∈ + ∈

• ∈ =

• ⊂

+ = + ∈ ∈

∩ = ∈

S XX SS

XX

R,S X

R S R S

R S R

F

FK K

{ }Two subspaces are independent if 0

x ∈

• ∩ =

S

R,S R S

Page 12: Flight Dynamics & Control - Drexel Universityhgk22/courses/MEM453/Lecture8... · 2007. 11. 14. · USAF Flight Dynamics Laboratory's Control Configured Vehicle (CCV). CCV aircraft

Geometry 2

1

1

If , 1, , are independent subspaces, then the sum

is called an indirect sum and may be written

The symbol presuposes independence.Let = . For each , there are unique ,

i

k

k

i k

x r

• == + +

= ⊕ ⊕⊕

• ⊕ ∈ ∈

RR R R

R R R

X R S X R

K

L

L

so that . This implies a unique function calledthe projection on along .

sx r s x r

∈= +

S

R Sa

Page 13: Flight Dynamics & Control - Drexel Universityhgk22/courses/MEM453/Lecture8... · 2007. 11. 14. · USAF Flight Dynamics Laboratory's Control Configured Vehicle (CCV). CCV aircraft

Geometry 3

( )( )

( ) 2

2

The projection is a linear map : , such that Im and ker , and

Note that is the projection on along . Thus,

0

Conversly, for any map : such that Im ker

i.e.

QQ Q

Q I Q

I Q

Q I Q Q Q

Q Q QQ Q

• →= =

= ⊕ −

• −

− = ⇔ =

• → == ⊕

X XR S

X X X

S R

X X X, is the projection on Im along ker .Q Q Q

Page 14: Flight Dynamics & Control - Drexel Universityhgk22/courses/MEM453/Lecture8... · 2007. 11. 14. · USAF Flight Dynamics Laboratory's Control Configured Vehicle (CCV). CCV aircraft

Geometry 4

( )( ) ( ) ( )

( )( )( )

1

1 1 12

1

1

Im Im ker ker Im ker

is the projection on Im along ker

is the projection on ker along Im

Q B CB C

Q B CB CB CB C B CB C QQ B Q C X B C

B CB C B C

I B CB C C B

− − −

=

= = =

= = = ⊕

XIm B

kerC

Page 15: Flight Dynamics & Control - Drexel Universityhgk22/courses/MEM453/Lecture8... · 2007. 11. 14. · USAF Flight Dynamics Laboratory's Control Configured Vehicle (CCV). CCV aircraft

Example: F-16 landing approach

[ ]

0.507 3.861 0 32.17 00.00117 0.5164 1 0 0.07170.000129 1.4168 0.4932 0 1.645

0 0 1 0 0

0 0 1 0

E

u u

q q

u

yq

α αδ

θ θ

α

θ

− − −⎡ ⎤ ⎡ ⎤ ⎡ ⎤ ⎡ ⎤⎢ ⎥ ⎢ ⎥ ⎢ ⎥ ⎢ ⎥− − −⎢ ⎥ ⎢ ⎥ ⎢ ⎥ ⎢ ⎥= +⎢ ⎥ ⎢ ⎥ ⎢ ⎥ ⎢ ⎥− − −⎢ ⎥ ⎢ ⎥ ⎢ ⎥ ⎢ ⎥⎣ ⎦ ⎣ ⎦ ⎣ ⎦ ⎣ ⎦

⎡ ⎤⎢ ⎥⎢ ⎥=⎢ ⎥⎢ ⎥⎣ ⎦

&

&

&&

0.999978 00.000484 0.0002676

phugoid: 0.0438167 0.2064610.001343 0.00022640.000272 0.0064497

0.9942870.063373

short period: 1.7036, 0.7309370.0740730.043481

j h j

h

λ

λ

⎡ ⎤ ⎡ ⎤⎢ ⎥ ⎢ ⎥⎢ ⎥ ⎢ ⎥= − ± = ±⎢ ⎥ ⎢ ⎥⎢ ⎥ ⎢ ⎥− −⎣ ⎦ ⎣ ⎦

−⎡ ⎤⎢ ⎥−⎢ ⎥= − =⎢⎢−⎣ ⎦

0.9995080.014171

,0.0165070.022584

⎡ ⎤⎢ ⎥−⎢ ⎥

⎥ ⎢ ⎥−⎥ ⎢ ⎥−⎣ ⎦

Page 16: Flight Dynamics & Control - Drexel Universityhgk22/courses/MEM453/Lecture8... · 2007. 11. 14. · USAF Flight Dynamics Laboratory's Control Configured Vehicle (CCV). CCV aircraft

Example: F-16 state feedback

1 1

1,2

3,4

Desired poles -short period: 1.25 2.16506phugoid: 0.01 0.0994987

0.942209 00.049274 0.0482930.088225 0.135264Re , Im0.029211 0.057615

0.260982 0.095482

jj

R Rλ λ

λ

λ

= − ±

= − ±

−⎡ ⎤ ⎡ ⎤⎢ ⎥ ⎢ ⎥− −⎢ ⎥ ⎢ ⎥⎢ ⎥ ⎢ ⎥−= =⎢ ⎥ ⎢ ⎥− −⎢ ⎥ ⎢ ⎥⎢ ⎥ ⎢⎣ ⎦ ⎣ ⎦

[ ]

3 3

0.999992 00.001453 0.0001170.000320 0.000077Re , Im

0.001090 0.0031070.001428 0.000104

0.004076 3.87578 0.718424 0.095189

R R

K

λ λ

−⎡ ⎤ ⎡ ⎤⎢ ⎥ ⎢ ⎥⎢ ⎥ ⎢ ⎥⎢ ⎥ ⎢ ⎥− −= =⎢ ⎥ ⎢ ⎥−⎢ ⎥ ⎢ ⎥⎢ ⎥ ⎢ ⎥− −⎣ ⎦ ⎣ ⎦

=

Page 17: Flight Dynamics & Control - Drexel Universityhgk22/courses/MEM453/Lecture8... · 2007. 11. 14. · USAF Flight Dynamics Laboratory's Control Configured Vehicle (CCV). CCV aircraft

Example: F-16 Rynaski “robust observer”

1 2 3

"place observer poles at LHP plant zeros, remainder are placed arbitrarily"

0, 0.04231, 0.5865,0 0.0009340 0.0067330 0.000293, ,

0.707107 0.7105150.707107 0.703649

1

R R R

λ = − −

⎡ ⎤ ⎡ ⎤⎢ ⎥ ⎢ ⎥−⎢ ⎥ ⎢ ⎥⎢ ⎥ ⎢ ⎥= =⎢ ⎥ ⎢ ⎥⎢ ⎥ ⎢ ⎥⎢ ⎥ ⎢ ⎥⎣ ⎦ ⎣ ⎦

[ ]

4

0.001445 0.0008630.665243 0.731830.028975 0.247431,

0.079296 0.0279340.741837 0.634367

0.168343 1.02106 0.56851 1T

R

L

⎡ ⎤ ⎡ ⎤⎢ ⎥ ⎢ ⎥⎢ ⎥ ⎢ ⎥⎢ ⎥ ⎢ ⎥− −= =⎢ ⎥ ⎢ ⎥⎢ ⎥ ⎢ ⎥⎢ ⎥ ⎢ ⎥⎣ ⎦ ⎣ ⎦

= − − −

Page 18: Flight Dynamics & Control - Drexel Universityhgk22/courses/MEM453/Lecture8... · 2007. 11. 14. · USAF Flight Dynamics Laboratory's Control Configured Vehicle (CCV). CCV aircraft

Example: F-16

( ) ( )( )( )( )( )

( ) ( )( )( )( )( )

2

0.0423101 0.5865431.645

0.730937 1.7036 0.0876334 0.044546

2.45962 0.0148335 0.1475084.46035

0.423102 0.586577 2.45962

p

c

s s sG s

s s s s

s s jG s

s s s s

+ +=

− + + +

+ + ±=

+ + +

0.01 0.05 0.1 0.5 1 5 10radêsec

0

10203040

50

dB

0.01 0.05 0.1 0.5 1 5 10MAGNITUDE

Page 19: Flight Dynamics & Control - Drexel Universityhgk22/courses/MEM453/Lecture8... · 2007. 11. 14. · USAF Flight Dynamics Laboratory's Control Configured Vehicle (CCV). CCV aircraft

Example F-16

-3 -2 -1 0 1Re@sD

-3

-2

-1

0

1

2

3

sD

0

1

-0.4 -0.2 0 0.2 0.4Re@sD

-0.2

-0.1

0

0.1

0.2

0

1

Page 20: Flight Dynamics & Control - Drexel Universityhgk22/courses/MEM453/Lecture8... · 2007. 11. 14. · USAF Flight Dynamics Laboratory's Control Configured Vehicle (CCV). CCV aircraft

F-16 CCVThe first YF-16 (72-1567) was rebuilt in December 1975 to become the USAF Flight Dynamics Laboratory's Control Configured Vehicle (CCV). CCV aircraft have independent or "decoupled" flight control surfaces, which make it possible to maneuver in one plane without movement in another--for example, turning without having to bank. The CCV YF-16 was fitted with twin vertical canards added underneath the air intake, and flight controls were modified to permit use of wing trailing edge flaperons acting in combination with the all moving stabilator. The YF-16/CCV flew for the first time on March 16, 1976, piloted by David J. Thigpen. On June 24, 1976, it was seriously damaged in a crash landing after its engine failed during a landing approach. The aircraft was repaired and its flight test program was resumed. The last flight of the YF-16/CCV was on June 31, 1977, after 87 sorties and 125 air hours had been logged.

Page 21: Flight Dynamics & Control - Drexel Universityhgk22/courses/MEM453/Lecture8... · 2007. 11. 14. · USAF Flight Dynamics Laboratory's Control Configured Vehicle (CCV). CCV aircraft

F-16 AFTIThe Flight Dynamics Laboratory of the Air Force Systems Command sponsored an Advanced Fighter Technology Integration (AFTI) program. In 1979, General Dynamics was awarded a contract to convert the fifth FSD F-16A (75-0750) into an AFTI aircraft. It capitalized on the experience gained with the CCV (Control Configured Vehicle) F-16 (72-1567). The AFTI F-16 was fitted with twin canard surfaces mounted below the air intake, these surfaces having been taken from the CCV/F-16. It had a full-authority triplex Digital Flight Control System (DFCS) and an Automated Maneuvering Attack System (AMAS). This system provides six independent degrees of freedom. It was designed to be fault tolerant, so that no single failure should affect correct operation. In the event of a second fault, the system reverts to a standby condition which will permit safe flight to continue. The system incorporates an analog backup flight-control system. The AFTI first took to the air July 10. Phase I testing involved the demonstration of direct translational maneuvering capability. Phase II testing (1984-87) involved F-16C-standard avionics with AMAS. The AMAS enabled the AFTI/F-16 to translate in all three axes at a constant angle of attack and to be pointed up to six degrees off the flight vector. In recent years, the AFTI/F-16 became associated with close air support (CAS) studies, some of them conducted by NASA. These studies began in 1991.

Page 22: Flight Dynamics & Control - Drexel Universityhgk22/courses/MEM453/Lecture8... · 2007. 11. 14. · USAF Flight Dynamics Laboratory's Control Configured Vehicle (CCV). CCV aircraft

Multimode, High Maneuverability Flight Control

Sobel & Shapiro, 1985Longitudinal

Pitch pointing/ vertical translation - command the pitch angle without a change in flight path angleDirect lift – command normal acceleration (or flight path angle rate) without affecting angle of attack

LateralYaw pointing/ lateral translation– decouple the lateral directional response from roll (bank) angle and rate and yaw rateDirect sideforce – command lateral acceleration without a change in sideslip angle

Page 23: Flight Dynamics & Control - Drexel Universityhgk22/courses/MEM453/Lecture8... · 2007. 11. 14. · USAF Flight Dynamics Laboratory's Control Configured Vehicle (CCV). CCV aircraft

Example: F-16 CCV

Page 24: Flight Dynamics & Control - Drexel Universityhgk22/courses/MEM453/Lecture8... · 2007. 11. 14. · USAF Flight Dynamics Laboratory's Control Configured Vehicle (CCV). CCV aircraft

F-16 CCV – pitch pointing

Objectives: command the pitch angle while maintaining the flight path angleStabilize short period mode, ζ=0.8, ω=7 rad/s

Measured variables: pitch rate, normal acceleration (at pilot station), flight path angle, surface deflections

Page 25: Flight Dynamics & Control - Drexel Universityhgk22/courses/MEM453/Lecture8... · 2007. 11. 14. · USAF Flight Dynamics Laboratory's Control Configured Vehicle (CCV). CCV aircraft

F-16 CCV – pitch pointingReplace θ by γ+α, so that θ equation is replaced by θ equation.Choose eigenvectors in an attempt to decouple pitch rate and flight path angle.

Page 26: Flight Dynamics & Control - Drexel Universityhgk22/courses/MEM453/Lecture8... · 2007. 11. 14. · USAF Flight Dynamics Laboratory's Control Configured Vehicle (CCV). CCV aircraft

F-16 CCV pitch poining

Page 27: Flight Dynamics & Control - Drexel Universityhgk22/courses/MEM453/Lecture8... · 2007. 11. 14. · USAF Flight Dynamics Laboratory's Control Configured Vehicle (CCV). CCV aircraft

Example L-1011, Shapiro & Chung, 1983

.117 .000295 .996 .0386 .02 05.2 1.0 .249 0 .337 1.12

1.54 .0042 .154 0 .744 .0320 1 0 0 0 0

r

a

p pdr rdt

β βδδ

φ φ

− − −⎡ ⎤ ⎡ ⎤ ⎡ ⎤ ⎡ ⎤⎢ ⎥ ⎢ ⎥ ⎢ ⎥ ⎢ ⎥− − − ⎡ ⎤⎢ ⎥ ⎢ ⎥ ⎢ ⎥ ⎢ ⎥= + ⎢ ⎥⎢ ⎥ ⎢ ⎥ ⎢ ⎥ ⎢ ⎥− − − − ⎣ ⎦⎢ ⎥ ⎢ ⎥ ⎢ ⎥ ⎢ ⎥⎣ ⎦ ⎣ ⎦ ⎣ ⎦ ⎣ ⎦

Eigenvalue Desired Eigenvalue

Dutch Roll -.0882 ± i 1.2695 -1.5 ± i 1.5Roll Subsidence -1.0855 -2.0 ± i 1.5Spiral -.0092

1 0 00 0 1

Dutch roll: roll:1 0 00 0 1

xx

xx

⎡ ⎤ ⎡ ⎤ ⎡ ⎤ ⎡ ⎤⎢ ⎥ ⎢ ⎥ ⎢ ⎥ ⎢ ⎥⎢ ⎥ ⎢ ⎥ ⎢ ⎥ ⎢ ⎥⎢ ⎥ ⎢ ⎥ ⎢ ⎥ ⎢ ⎥⎢ ⎥ ⎢ ⎥ ⎢ ⎥ ⎢ ⎥⎣ ⎦ ⎣ ⎦ ⎣ ⎦ ⎣ ⎦