Top Banner
Sampled-Data Piecewise Affine Slab Systems: A Time-Delay Approach Behzad Samadi Luis Rodrigues Department of Mechanical and Industrial Engineering Concordia University ACC 2008, Seattle, WA
19
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Sampled-Data Piecewise Affine Slab Systems: A Time-Delay Approach

Sampled-Data Piecewise Affine Slab Systems:

A Time-Delay Approach

Behzad Samadi Luis Rodrigues

Department of Mechanical and Industrial Engineering

Concordia University

ACC 2008, Seattle, WA

Page 2: Sampled-Data Piecewise Affine Slab Systems: A Time-Delay Approach

Outline of Topics

Page 3: Sampled-Data Piecewise Affine Slab Systems: A Time-Delay Approach

Practical Motivation

c©Quanser

Memoryless Nonlinearities

Saturation Dead Zone Coulomb &Viscous Friction

Page 4: Sampled-Data Piecewise Affine Slab Systems: A Time-Delay Approach

Motivational example

Toycopter, a 2 DOF helicopter model

Page 5: Sampled-Data Piecewise Affine Slab Systems: A Time-Delay Approach

Motivational example

Pitch model of the experimental helicopter:

x1 =x2

x2 =1

Iyy(−mheli lcgxg cos(x1)−mheli lcgzg sin(x1)− FkM sgn(x2)

− FvMx2 + u)

where x1 is the pitch angle and x2 is the pitch rate.

Nonlinear part:

f (x1) = −mheli lcgxg cos(x1)−mheli lcgzg sin(x1)

PWA part:f (x2) = −FkM sgn(x2)

Page 6: Sampled-Data Piecewise Affine Slab Systems: A Time-Delay Approach

Sampled-Data PWA Systems: A Time-Delay Approach

x1

f(x

1)

f (x1)

f (x1)

-3.1416 -1.885 -0.6283 0.6283 1.885 3.1416-0.4

-0.3

-0.2

-0.1

0

0.1

0.2

0.3

0.4

PWA approximation - Helicopter model

Page 7: Sampled-Data Piecewise Affine Slab Systems: A Time-Delay Approach

Objective

To propose a stability analysis method for sampled-data PWAsystems using

convex optimization

time-delay approach

Continuous−time

PWA systems

PWA controller

Hold

Page 8: Sampled-Data Piecewise Affine Slab Systems: A Time-Delay Approach

Piecewise Affine Systems

PWA systems are in general nonsmooth nonlinear systems.

Page 9: Sampled-Data Piecewise Affine Slab Systems: A Time-Delay Approach

Piecewise Affine Systems

PWA systems are in general nonsmooth nonlinear systems.

Controller synthesis methods for PWA systems

Hassibi and Boyd (1998) - Quadratic stabilization and controlof piecewise linear systems - Limited to piecewise linearcontrollers for PWA systems with one variable in the domain ofnonlinearityJohansson and Rantzer (2000) - Piecewise linear quadraticoptimal control - No guarantee for stabilityFeng (2002) - Controller design and analysis of uncertainpiecewise linear systems - All local subsystems should be stableRodrigues and How (2003) - Observer-based control ofpiecewise affine systems - Bilinear matrix inequality

Page 10: Sampled-Data Piecewise Affine Slab Systems: A Time-Delay Approach

Sampled-Data PWA Systems: A Time-Delay Approach

PWA slab system

x = Aix + ai + Bu, for x ∈ Ri

with the region Ri defined as

Ri = x | σi < CRx < σi+1,

where CR ∈ R1×n and σi for i = 1, . . . ,M + 1 are scalars such

thatσ1 < σ2 < . . . < σM+1

Page 11: Sampled-Data Piecewise Affine Slab Systems: A Time-Delay Approach

Sampled-Data PWA Systems: A Time-Delay Approach

PWA slab system

x = Aix + ai + Bu, for x ∈ Ri

with the region Ri defined as

Ri = x | σi < CRx < σi+1,

where CR ∈ R1×n and σi for i = 1, . . . ,M + 1 are scalars such

thatσ1 < σ2 < . . . < σM+1

Continuous-time PWA controller

u(t) = Kix(t) + ki , x(t) ∈ Ri

Page 12: Sampled-Data Piecewise Affine Slab Systems: A Time-Delay Approach

Sampled-Data PWA Systems: A Time-Delay Approach

Lyapunov-Krasovskii functional:

V (xs , ρ) := V1(x) + V2(xs , ρ) + V3(xs , ρ)

where

xs(t) :=

[

x(t)x(tk)

]

, tk ≤ t < tk+1

V1(x) := xTPx

V2(xs , ρ) :=

∫ 0

−τM

∫ t

t+r

xT(s)Rx(s)dsdr

V3(xs , ρ) := (τM − ρ)(x(t)− x(tk))TX (x(t)− x(tk))

and P , R and X are positive definite matrices.

Page 13: Sampled-Data Piecewise Affine Slab Systems: A Time-Delay Approach

Sampled-Data PWA Systems: A Time-Delay Approach

The closed-loop system can be rewritten as

x(t) = Aix(t) + ai + B(Kix(tk) + ki ) + Bw ,

for x(t) ∈ Ri and x(tk) ∈ Rj where

w(t) = (Kj − Ki )x(tk) + (kj − ki ), x(t) ∈ Ri , x(tk) ∈ Rj

The input w(t) is a result of the fact that x(t) and x(tk) arenot necessarily in the same region.

Page 14: Sampled-Data Piecewise Affine Slab Systems: A Time-Delay Approach

Sampled-Data PWA Systems: A Time-Delay Approach

Theorem (1)

For the sampled-data PWA system, assume there exist symmetric

positive matrices P ,R ,X and matrices Ni for i = 1, . . . ,M such

that the conditions are satisfied and let there be constants ∆K and

∆k such that

‖w‖ ≤ ∆K‖x(tk)‖+∆k

Then, all the trajectories of the sampled-data PWA system in Xconverge to the following invariant set

Ω = xs | V (xs , ρ) ≤ σaµ2θ + σb

Page 15: Sampled-Data Piecewise Affine Slab Systems: A Time-Delay Approach

Sampled-Data PWA Systems: A Time-Delay Approach

for all i ∈ I(0),

Ωi + τMM1i + τMM2i < 0

Ωi + τMM1i τM

[

Ni

0

]

τM[

NTi 0

]

−τMR

< 0

for all i /∈ I(0), Λi ≻ 0,

Ωi + τMM1i + τMM2i < 0

Ωi + τMM1i τM

Ni

00

τM[

NTi 0 0

]

−τMR

< 0

Page 16: Sampled-Data Piecewise Affine Slab Systems: A Time-Delay Approach

Sampled-Data PWA Systems: A Time-Delay Approach

Solving an optimization problem to maximize τM subject to theconstraints of the main theorem and η > γ > 1 leads to

τ⋆M = 0.2193

Page 17: Sampled-Data Piecewise Affine Slab Systems: A Time-Delay Approach

Sampled-Data PWA Systems: A Time-Delay Approach

x1

x2

-3 -2 -1 0 1 2 3-2.5

-2

-1.5

-1

-0.5

0

0.5

1

1.5

2

2.5

Sampled data PWA controller for Ts = 0.2193

Page 18: Sampled-Data Piecewise Affine Slab Systems: A Time-Delay Approach

Sampled-Data PWA Systems: A Time-Delay Approach

x1

x2

-3 -2 -1 0 1 2 3-2

-1.5

-1

-0.5

0

0.5

1

1.5

2

Continuous time PWA controller

Page 19: Sampled-Data Piecewise Affine Slab Systems: A Time-Delay Approach

Summary of the contributions:

Formulating stability analysis of sampled-data PWA slabsystems as a convex optimization problem

Future work:

Formulating controller synthesis for sampled-data PWA slabsystems as a convex optimization problem