Differential Flatness

19
Differential Flatness Jen Jen Chung

description

Differential Flatness. Jen Jen Chung. Outline. Motivation Control Systems Flatness 2D Crane Example Issues. Motivation. Easy to incorporate system constraints State and control immediately deduced from flat outputs (no integration required) - PowerPoint PPT Presentation

Transcript of Differential Flatness

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