• No results found

Passive control. Carles Batlle. II EURON/GEOPLEX Summer School on Modeling and Control of Complex Dynamical Systems Bertinoro, Italy, July

N/A
N/A
Protected

Academic year: 2021

Share "Passive control. Carles Batlle. II EURON/GEOPLEX Summer School on Modeling and Control of Complex Dynamical Systems Bertinoro, Italy, July"

Copied!
23
0
0

Loading.... (view fulltext now)

Full text

(1)

Passive control

theory I

Carles Batlle

II EURON/GEOPLEX Summer School on

Modeling and Control of Complex Dynamical Systems

(2)

Contents of this lecture

Change of paradigm in control: from signal based to energy based Fits well with the PHDS modeling approach

Energy balance control Control as interconnection

(3)

References

„

Ortega, R., A.van der Schaft, I. Mareels, and B. Maschke,

Putting energy back in control.

IEEE Control Systems

Magazine 21

, pp. 18-33, 2001.

„

Ortega, R., A.van der Schaft, and B. Maschke, Interconnection

and damping assignment passivity-based control of

port-controlled Hamiltonian systems.

Automatica 38

, pp. 585-596,

2002.

„

Rodríguez, H., and R. Ortega, Stabilization of

electromechanical systems via interconnection and damping

assignment.

Int. Journal of Robust and Nonlinear Control 13

,

pp. 1095-1111, 2003.

(4)

Energy based control

Control problems have been approached traditionally adopting a signal-processing viewpoint.

Very useful for linear time-invariant systems, where signals can be discriminated via filtering.

For nonlinear systems, frequency mixing makes things harder:

very involved computations

very complex and energy comsuming controls are needed to suppress the large set of undesirable signals

(5)

Most of the problem stems from not using

any information about the physical structure of the system. We have learnt from the previous lectures that

energy plays an essential role in the description of physical systems.

energy based control

the controller should shape the energy of the system, and even change how energy flows inside the system.

(6)

Passivity and energy balance

control

Consider a system with states x Rn, inputs u Rm and outputs y Rm

The map u 7 y is passive if there exists a state function H(x), bounded from below, and a nonnegative function d(t) 0 such that

Z

t

0

u

T

(

s

)

y

(

s

) d

s

|

{z

}

energy supplied to the system

=

H

(

x

(

t

))

H

(

x

(0))

|

{z

}

stored energy

+

d

(

t

)

|{z}

dissipated

(7)

m k λ F(t) q p

u

=

F

,

y

=

v

=

p/m

˙ q = p m ˙ p = F(t) kq λ p m = Z t 0 µ ˙ p(s) + kq(s) + λ mp(s) ¶ p(s) m ds = Z t 0 F(s)v(s) ds Z t 0 u(s)y(s) ds = µ 1 2mp 2 (s) + 1 2kq 2 (s)¶¯¯¯¯ s=t s=0 + λ m2 Z t 0 p2(s) ds = H(x(t)) H(x(0)) + λ m2 Z t 0 p2(s) ds d(s) 0 H(x) = 1 2mp 2 + 1 2kq 2

(8)

Consider an explicit PHDS JT = J RT = R 0 ˙ x = (J(x) R(x))∂xH(x) + g(x)u y = gT(x)∂xH(x) = Z t 0 uTgT∂xH dτ = Z t 0 (gu)T∂xH dτ Z t 0 uTy dτ = Z t 0 ¡ ˙ xT + (∂xH)TJ + (∂xH)TR ¢ ∂xH dτ = H(x(t)) H(x(0)) + Z t 0 (∂xH)TR∂xH dτ = Z t 0 ∂τH dτ + Z t 0 (∂xH)TR∂xH dτ does not depend on the PHDS being explicit! ≥ 0

(9)

If x∗ is a global minimum of H(x) and d(t) > 0, and we set u = 0, H(x(t)) will decrease in time

and the system will reach x∗ asymptotically. The rate of convergence can be increased

if we actually extract energy from the system with

u = Kdi y with KdiT = Kdi > 0

If d 0 only, then invariant sets have to be examined and LaSalle theorem has to be invoked.

However, the minimum of the energy of the system is not a very interesting point from an engineering perspective.

Physics

As engineers, we are not really concerned in knowing what Nature does, but rather in forcing Nature to do what we want.

(10)

Key idea of passivity based control (PBC)

use feedback u(t) = β(x(t)) + v(t)

so that the closed-loop system is again a passive system, with energy function Hd, with respect to v 7→ y,

and such that Hd has the global minimum at the desired point.

Z

t

0

β

T

(

x

(

s

))

y

(

s

) d

s

=

H

a

(

x

(

t

))

If

Why should this be a state function?

then the closed loop system is passive (with input v) and has energy function

H

d

(

x

) =

H

(

x

) +

H

a

(

x

)

prove that

(11)

If the preceding assumptions hold, then

This is called the Energy Balance Equation (EBE)

H

d

(

x

(

t

))

| {z }

closed-loop energy

=

H

(

x

(

t

))

| {z }

stored energy

Z

t 0

β

T

(

x

(

s

))

y

(

s

) d

s

|

{z

}

supplied energy

For x˙ = f + gu, y = h systems, the EBE is equivalent to the PDE

β

T

(

x

)

h

(

x

) =

µ

H

a

x

(

x

)

T

(

f

(

x

) +

g

(

x

)

β

(

x

))

(12)

As an example, consider the RLC circuit x = µ q φ ¶ state u = V control y = i = φ L output ∼ V + L C R ˙ x = µ x2/L −x1/C − x2R/L ¶ + µ 0 1 ¶ V H(x) = 1 2C x 2 1 + 1 2Lx 2 2

The map V 7 i is passive with energy function

and dissipation d(t) = R0t LR2 φ2(s) ds

For V = V ∗, the forced equilibria are (x∗1, 0), with x∗1 = CV ∗

If we set V = 0,

(13)

The PDE for energy balance control to be solved is x2 L ∂Ha ∂x1 − µ x1 C + R Lx2 − β(x) ¶ ∂Ha ∂x2 = x2 L β(x)

The natural energy already has a minimum at the desired forced equilibria x∗2 = 0 we only need to shape the energy

with respect to x1

we can take Ha

as a function of x1 only

Do we really have to solve this?

β(x1) = −

∂Ha

∂x1

(14)

The only remaining task is to choose Ha so that

Hd has the minimum at (x∗1,0).

Ha(x1) = 1 2Ca x21 µ 1 C + 1 Ca ¶ x∗1x1

Ca is a design parameter to be tuned for performance

It can be seen that the resulting Hd has a minimum at (x∗1, 0) iff Ca > −C

u = ∂Ha ∂x1 (x1) = − x1 Ca + µ 1 C + 1 Ca ¶ x∗1

(15)

Consider now this slightly different circuit ˙ x1 = − 1 RC x1 + 1 Lx2, ˙ x2 = − 1 C x1 + V (t) ∼ V + R L C x∗1 = CV ∗, x∗2 = L RV ∗

Only the dissipation structure has changed, but the admissible equilibria are of the form

The power delivered by the source, V x2/L, is nonzero

at any equilibrium point except for the trivial one

this is the infamous

dissipation obstacle, which will reappear later the source has to provide

an infinite amount of energy to keep any nontrivial equilibrium point

(16)

Control as interconnection

We would like to have a physical interpretation of the preceding ideas Plant and controller as two physical systems

exchanging energy over a network

plant Σ controller Σc network uc yc u y

The interconnection is power continuous if

(17)

As an example, consider the standard feedback interconnection plant Σ controller Σc uc yc u y − uc = y u = yc It is clearly power continuous

(18)

plant Σ controller Σc uc yc u y − vc v

Assume we have one of such interconnections,

and add extra inputs

u u + v, uc → uc + vc

Let Σ and Σc have state variables x and ξ, and let the maps u 7 y and uc 7→ yc be passive, with energy functions H(x) and Hc(ξ), respectively. Then

the map (v, vc) 7→ (y, yc) is passive for the interconnected system, with energy function Hd(x,ξ) = H(x) + Hc(ξ).

(19)

We have a passive system with state variables (x,ξ) and energy function Hd(x,ξ) = H(x) + Hc(ξ).

We would like to get an energy function Hd

in terms of x only, so that we can set the minimum at the desired point. In order to do this, we must restrict the dynamics to a submanifold

of the (x,ξ) space parameterized by x, so that

ΩK = {(x,ξ) ; ξ = F(x) + K} level constant õ ∂F ∂x ¶T ˙ x ξ˙ ! ξ=F(x)+K = 0. is dinamically invariant

(20)

Casimir functions and the

dissipation obstacle

Suppose both the plant and the controller are PHDS

Σ : ½ ˙ x = (J(x) R(x))∂Hx (x) + g(x)u y = gT(x)∂Hx (x) Σc : ( ˙ ξ = (Jc(ξ) − Rc(ξ))∂∂ξHc(ξ) + gc(ξ)uc yc = gcT(ξ)∂∂ξHc(ξ)

For simplicity, take the standard feedback interconnection u = yc, uc = y µ ˙ x ˙ ξ ¶ = µ J(x) R(x) g(x)gcT(ξ) gc(ξ)gT(x) Jc(ξ) − Rc(ξ) ¶ µ ∂xHd ∂ξHd ¶ with Hd(x,ξ) = H(x) + Hc(ξ)

(21)

Let us look for invariant manifolds of the form CK(x,ξ) = F(x) − ξ + K Condition C˙k = 0 yields ³ ¡F ∂x ¢T | −I ´ µ J R ggT c gcgT Jc − Rc ¶ µ ∂xHd ∂ξHd ¶ = 0

since Hd = H + Ha and we want total freedom in choosing Ha, we cannot count on the gradient of Hd, so

³ ¡F ∂x ¢T | −I ´ µ J R ggT c gcgT Jc − Rc ¶ = 0

(22)

Functions CK(x, ξ) = F(x) − ξ + K such that F satisfies the above PDE on CK = 0 are called Casimir functions. They are invariants associated to the structure of the system (J, R, g, Jc, Rc, gc), independently of the Hamiltonian function It can be shown that the PDE for F has solution iff, on CK = 0,

1. (∂

x

F

)

T

J

x

F

=

J

c

2.

R∂

x

F

= 0

3.

R

c

= 0

4. (∂

x

F

)

T

J

=

g

c

g

T

No dissipation in the variables on which the Casimir depends

(it must be invariant!)

(23)

If a Casimir can be found, the closed loop dynamics on CK is given by

˙

x = (J(x) R(x))∂Hd

∂x

with Hd(x) = H(x) + Hc(F(x) + K)

while the ξ evolve as their xparametrization dictates.

No dissipation obstacle appears in mechanical systems,

since dissipation only exists for velocities and these already have the energy minimum at the desired regulation point (v = 0).

The situation is different in other domains.

For the first of the two simple RLC circuits considered previously, dissipation appears in a coordinate, x2, which

already has the minimum at the desired point.

For the second one, the minimum of the energy has to be moved for both coordinates, and hence the dissipation obstacle is unavoidable.

References

Related documents

Data from 135 countries covering five decades suggests that creditless recoveries, in which the stock of real credit does not return to the pre-crisis level

Social Security Wise™ is a revolutionary prospecting system that addresses the number one question concerning financial advisors: “How do I acquire new clients?” Social

This viaduct carries the track over the local JR Tohoku line and consists of four piers. The damaged pier, at the end closest to the Furukawa station, had not yet been

Quite on the contrary, although in this case a techno-economic sub-network based on bacteria fermentation vaccine production technologies – the Finlay Institute – evolved as a

Finally, the paper demonstrates that it is possible to approach the issue of the valorisation of Mediterranean UNESCO Her- itage through the study and the development of innovative

On average it is meant for a single sized element (battalion) of roughly 1000 soldiers with immediate transfer to higher echelons of medical care as required. b) Space

objective function values for the entire final population. It can be seen that T1PSO showed the best performance, as indicated for the smallest J min. Performance Index for

he paper aims to analyze and forecast the Budapest Stock Exchange volatility with the use of generalized autoregressive conditional heteroscedasticity GARCH- type models