Download - Differential Flatness

Transcript
Page 1: Differential Flatness

Differential FlatnessJen Jen Chung

Page 2: Differential Flatness

2

Outline• Motivation

• Control Systems

• Flatness

• 2D Crane Example

• Issues

Jen Jen Chung | CDMRG

Page 3: Differential Flatness

3

Motivation

• Easy to incorporate system constraints

• State and control immediately deduced from flat outputs (no integration required)

• Useful for trajectory generation and implementation

Jen Jen Chung | CDMRG

Page 4: Differential Flatness

4

Control Systems• Consider the system:

• A regular dynamic compensator

• A diffeomorphism

such that

becomes

Jen Jen Chung | CDMRG

mn uxuxfx RR ,,

mq vzvzxbu

vzxaz

RR

,,,

,,

qnzx R ,

GvF

vzxaz

vzxbxfx

,,

,,,

Page 5: Differential Flatness

5

Control Systems• In Brunovsky canonical form

• Where are controllability indices and ______________________ is another basis vector spanned by the components of .

• Thus

Jen Jen Chung | CDMRG

mm vy

vy

m

111

m ,,1 1111 ,,,,,, 1 m

mm yyyyY

YTzx

zx TTY

11

,

Page 6: Differential Flatness

6

Control Systems• Therefore, and both and

can be expressed as real-analytic functions of the components of and of a finite number of its derivatives:

• The dynamic feedback is endogenous iff the converse holds, i.e.

Jen Jen Chung | CDMRG

vYTbu , 11 u x

myyy ,,1

yyyBu

yyyAx

,,,

,,,

uuuxAy ,,,,

Page 7: Differential Flatness

7

Flatness• A dynamics which is linearisable via such an

endogenous feedback is (differentially) flat

• The set is called a flat or linearising output of the system

• State and input can be completely recovered from the flat output without integrating the system differential equations

Jen Jen Chung | CDMRG

mjyy j ,...1

Page 8: Differential Flatness

8

Flatness• Flat outputs:

“…since flat outputs contain all the required dynamical informations to run the system, they may often be found by inspection among the

key physical variables.”2

Jen Jen Chung | CDMRG

2 M. Fliess et al. A Lie-Bäcklund approach to equivalence and flatness of nonlinear systems

Page 9: Differential Flatness

9

Example: 2D Crane

Jen Jen Chung | CDMRG

Page 10: Differential Flatness

10

Example: 2D Crane• Dynamic model:

Jen Jen Chung | CDMRG

cos

sin

cos

sin

Rz

DRx

mgTzm

Txm

Page 11: Differential Flatness

11

Example: 2D Crane• Dynamic model:

Jen Jen Chung | CDMRG

222,

,sin

RzDxzxDxgz

zzgmRT

RDx

cos

sin

cos

sin

Rz

DRx

mgTzm

Txm

Page 12: Differential Flatness

12

222,

,sin

RzDxzxDxgz

zzgmRT

RDx

Example: 2D Crane

Jen Jen Chung | CDMRG

gzzxzR

gzzxxD

22

• Flat outputs:

Page 13: Differential Flatness

13

Example: 2D Crane• How to carry a load m from the steady-state R

= R1 and D = D1 at time t1, to the steady-state R = R2 > 0 and D = D2 at time ?

• Consider the smooth curve:

• Constraints:

Jen Jen Chung | CDMRG

m 01 RR1DD 1t 02 RR

2DD 12 tt

,0,, 21 Rtztxttt

gtttt

rtzxdtd

iRDtztx

ir

r

iiii

,, allfor

4 3, 2, 1,0,

2 1,,,

21

Page 14: Differential Flatness

14

Example: 2D Crane

Jen Jen Chung | CDMRG

Page 15: Differential Flatness

15

Example: 2D Crane

Jen Jen Chung | CDMRG

Page 16: Differential Flatness

16

Example: 2D Crane

Jen Jen Chung | CDMRG

Page 17: Differential Flatness

17

Example: 2D Crane

Jen Jen Chung | CDMRG

Page 18: Differential Flatness

18

Issues• No general computable test for flatness

currently exists

• “There are no systematic methods for constructing flat outputs.”1

• Does not handle uncertainties/noise/disturbances

Jen Jen Chung | CDMRG

Page 19: Differential Flatness

Differential FlatnessJen Jen Chung