differential flatness jen jen chung. outline motivation control systems flatness 2d crane example...

19
Differential Flatness Jen Jen Chung

Upload: eleanore-farmer

Post on 18-Dec-2015

243 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: Differential Flatness Jen Jen Chung. Outline Motivation Control Systems Flatness 2D Crane Example Issues Jen Jen Chung | CDMRG2

Differential Flatness

Jen Jen Chung

Page 2: Differential Flatness Jen Jen Chung. Outline Motivation Control Systems Flatness 2D Crane Example Issues Jen Jen Chung | CDMRG2

2

Outline

• Motivation

• Control Systems

• Flatness

• 2D Crane Example

• Issues

Jen Jen Chung | CDMRG

Page 3: Differential Flatness Jen Jen Chung. Outline Motivation Control Systems Flatness 2D Crane Example Issues Jen Jen Chung | CDMRG2

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 Jen Jen Chung. Outline Motivation Control Systems Flatness 2D Crane Example Issues Jen Jen Chung | CDMRG2

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 Jen Jen Chung. Outline Motivation Control Systems Flatness 2D Crane Example Issues Jen Jen Chung | CDMRG2

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

YTz

x

zx TTY

11

,

Page 6: Differential Flatness Jen Jen Chung. Outline Motivation Control Systems Flatness 2D Crane Example Issues Jen Jen Chung | CDMRG2

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 Jen Jen Chung. Outline Motivation Control Systems Flatness 2D Crane Example Issues Jen Jen Chung | CDMRG2

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 Jen Jen Chung. Outline Motivation Control Systems Flatness 2D Crane Example Issues Jen Jen Chung | CDMRG2

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 Jen Jen Chung. Outline Motivation Control Systems Flatness 2D Crane Example Issues Jen Jen Chung | CDMRG2

9

Example: 2D Crane

Jen Jen Chung | CDMRG

Page 10: Differential Flatness Jen Jen Chung. Outline Motivation Control Systems Flatness 2D Crane Example Issues Jen Jen Chung | CDMRG2

10

Example: 2D Crane

• Dynamic model:

Jen Jen Chung | CDMRG

cos

sin

cos

sin

Rz

DRx

mgTzm

Txm

Page 11: Differential Flatness Jen Jen Chung. Outline Motivation Control Systems Flatness 2D Crane Example Issues Jen Jen Chung | CDMRG2

11

Example: 2D Crane

• Dynamic model:

Jen Jen Chung | CDMRG

222,

,sin

RzDxzxDxgz

z

zgmRT

R

Dx

cos

sin

cos

sin

Rz

DRx

mgTzm

Txm

Page 12: Differential Flatness Jen Jen Chung. Outline Motivation Control Systems Flatness 2D Crane Example Issues Jen Jen Chung | CDMRG2

12

222,

,sin

RzDxzxDxgz

z

zgmRT

R

Dx

Example: 2D Crane

Jen Jen Chung | CDMRG

gz

zxzR

gz

zxxD

22

• Flat outputs:

Page 13: Differential Flatness Jen Jen Chung. Outline Motivation Control Systems Flatness 2D Crane Example Issues Jen Jen Chung | CDMRG2

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 RR

1DD 1t 02 RR

2DD 12 tt

,0,, 21 Rtztxttt

gtttt

rtzxdt

d

iRDtztx

ir

r

iiii

,, allfor

4 3, 2, 1,0,

2 1,,,

21

Page 14: Differential Flatness Jen Jen Chung. Outline Motivation Control Systems Flatness 2D Crane Example Issues Jen Jen Chung | CDMRG2

14

Example: 2D Crane

Jen Jen Chung | CDMRG

Page 15: Differential Flatness Jen Jen Chung. Outline Motivation Control Systems Flatness 2D Crane Example Issues Jen Jen Chung | CDMRG2

15

Example: 2D Crane

Jen Jen Chung | CDMRG

Page 16: Differential Flatness Jen Jen Chung. Outline Motivation Control Systems Flatness 2D Crane Example Issues Jen Jen Chung | CDMRG2

16

Example: 2D Crane

Jen Jen Chung | CDMRG

Page 17: Differential Flatness Jen Jen Chung. Outline Motivation Control Systems Flatness 2D Crane Example Issues Jen Jen Chung | CDMRG2

17

Example: 2D Crane

Jen Jen Chung | CDMRG

Page 18: Differential Flatness Jen Jen Chung. Outline Motivation Control Systems Flatness 2D Crane Example Issues Jen Jen Chung | CDMRG2

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 Jen Jen Chung. Outline Motivation Control Systems Flatness 2D Crane Example Issues Jen Jen Chung | CDMRG2

Differential Flatness

Jen Jen Chung