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

Post on 17-Sep-2020

16 views 1 download

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

Flight Dynamics & Control

Eigenvalue-Eigenvector Assignment

Harry G. KwatnyDepartment of Mechanical Engineering & Mechanics

Drexel University

OutlineState Feedback

Pole placement revisitedEigenvector assignment

Example: F-16Example: L1011

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 =

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 λ λ+ …

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

λ

λλ λ λ λ

λ

λ

λ

λλ

λ

× ×

=

⎡ ⎤= = ∈ ∈⎢ ⎥

⎣ ⎦

⇒ =

= ⇒ =

=

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λ

λ λ=

=

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λ λ λ

λ

λ

λ

+ =

⇒ − = −

⎡ ⎤⇒ − =⎢ ⎥−⎣ ⎦

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

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

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λ

λ λ= = ⇒ =

=

= +

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

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

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

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

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

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

⎡ ⎤⎢ ⎥−⎢ ⎥

⎥ ⎢ ⎥−⎥ ⎢ ⎥−⎣ ⎦

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

λ λ

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

=

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

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

= − − −

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

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

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.

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.

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

Example: F-16 CCV

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

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.

F-16 CCV pitch poining

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

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