• Aucun résultat trouvé

On the right-inversion of partially minimum-phase systems: case study

N/A
N/A
Protected

Academic year: 2021

Partager "On the right-inversion of partially minimum-phase systems: case study"

Copied!
9
0
0

Texte intégral

(1)

HAL Id: hal-02526676

https://hal.archives-ouvertes.fr/hal-02526676v2

Submitted on 7 Apr 2020

HAL

is a multi-disciplinary open access archive for the deposit and dissemination of sci- entific research documents, whether they are pub- lished or not. The documents may come from teaching and research institutions in France or abroad, or from public or private research centers.

L’archive ouverte pluridisciplinaire

HAL, est

destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des établissements d’enseignement et de recherche français ou étrangers, des laboratoires publics ou privés.

On the right-inversion of partially minimum-phase systems: case study

Mohamed Elobaid, Mattia Mattioni, Salvatore Monaco, Dorothée Normand-Cyrot

To cite this version:

Mohamed Elobaid, Mattia Mattioni, Salvatore Monaco, Dorothée Normand-Cyrot. On the right-

inversion of partially minimum-phase systems: case study. 2020. �hal-02526676v2�

(2)

REPORT

On the right-inversion of partially minimum-phase systems: case study

Mohamed Elobaid, Mattia Mattioni, Salvatore Monaco, Dorothee Normand Cyrot

ARTICLE HISTORY Compiled April 6, 2020

ABSTRACT

This technical manuscript reports the detailed calculations, and simulations carried on the case study of the 4-tanks system based on the control procedure proposed in [2]. The case study illustrates how, starting from a nonminimum phase nonlinear system with a linear output, one goes about identifying the minimum phase zeros of the LTM model of the system, calculating a related dummy output, with respect to which the original nonlinear system is minimum phase. Regulation of the original output is thus possible using standard static feedback controls.

KEYWORDS

Contents

1 Case study: The bench-marking 4-tanks system 2

1.0.1 Analysis of the zero-dynamics . . . . 2

1.0.2 The new dummy output . . . . 3

1.0.3 Asymptotic tracking with stability . . . . 4

1.0.4 Simulations . . . . 5

(3)

1. Case study: The bench-marking 4-tanks system Consider the case of a 4-tanks system given by

h ˙ = f (h) + Bu (1a)

y = Ch (1b)

with h = col{h

1

, h

2

, h

3

, h

4},

f (h) = 2F (h)h

F (h) =

−p1(h1) 0 AA3

1p3(h3) 0 0 −p2(h2) 0 AA4

2p4(h4)

0 0 −p3(h3) 0

0 0 0 −p4(h4)

B =

γ1k1

A1

0

0

γA2k2

2

0

(1−γA2)k2

(1−γ1)k1 3

A4

0

, C = κ

t

1 0 0 1 0 0 0 0

>

p

i

(h

i

) =

ci

2ghi

2Aihi

. For the sake of compactness, let b

ij

correspond to the element in position (i, j) of the input-state matrix B . In particular, h

i

, A

i

and c

i

are, respectively, the level of water in the i

th

-tank, its cross-section area and the cross-section of the outlet hole for i = 1, 2, 3, 4. The control signals u

j

with j = 1, 2 correspond to the voltage applied to j

th

-pump with k

j

u

j

being the corresponding flow. We consider the problem of locally asymptotically tracking the output of (1) to a desired y

?

= (h

?1

, h

?2

) corresponding to make h

?

= (h

?1

, h

?2

, h

?3

, h

?4

)

>

with

h

?3

= (c

1

γ

2

p

h

?1

c

2

(1

γ

2

)

p

h

?2

)

2

c

23

a

23

γ

22

h

?4

= (c

2

γ

1

p

h

?2

c

1

(1

γ

1

)

p

h

?1

)

2

c

24

a

24

γ

12

for a

3

=

1−γγ2

21−γγ 1

1

and a

4

=

1−γγ1

11−γγ 2

2

a locally asymptotically stable equilibrium for the closed-loop system under nonlinear feedback.

1.0.1. Analysis of the zero-dynamics

The vector relative degree of (1) is well defined and given by r = (1 1) so that it exhibits a two-dimensional zero-dynamics. Accordingly, for investigating minimum-phaseness of (1), one computes the linear tangent model (LTM) at h

?

of the form

˙

x = Ax + Bu, y = Cx (2)

with x = h

h

?

and A = 2F(h

?

) with corresponding transfer function matrix

P (s) = κ

t

b11

s+p1

b32p3

(s+p1) (s+p3) b41p4

(s+p2) (s+p4)

b22

s+p2

!

(3)

(4)

with p

i

= p

i

(h

?i

) > 0 for i = 1, 2, 3, 4 with Smith form as M(s) = diag{

d(s)1

, z(s)}

with pole-polynomial d(s) = (s + p

1

)(s + p

2

)(s + p

3

)(s + p

4

) and zero-polynomial z(s) = s

2

+ (p

3

+ p

4

)s +

bp3p4

11b22

(b

11

b

22

b

32

b

41

). Thus, (1) is nonminimum-phase if b

11

b

22

b

32

b

41

< 0 so that one can factorize z(s) = (s

z

u

)(s

z

s

) for z

u ∈ R+

and z

s ∈R

. As a consequence, if b

11

b

22

b

32

b

41

< 0, output regulation to y

?

cannot be achieved through classical right-inversion even if the relative degree is well-defined.

In the following we show how the procedure detailed in Section III of [2] allows to deduce a new output y

s

= C

s

h and a nonlinear feedback locally solving the regulation problem with stability for (1).

1.0.2. The new dummy output

By virtue of Remark 3.1 in [2], because (A, B, C) possesses three distinct poles in general, one gets that the matrix P

s

(s) = diag{1, s

z

s}diag{d(s),

1}R(s) is improper for all choices of (L(s), R(s)). However, for the pair (The terms ψ

i

(s) are reported at the end of the manuscript for space reasons).

L(s) =

b ψ1(s)

32b412p3p42(p2−p3) (p3−p4)(pp2−p1+p4+s

1−p2) (p1−p4)

b ψ2(s)

32b41p3p4(p2−p3) (p3−p4)b b41p4

11(p1−p2) (p1−p4)

!

R(s) = b

41

p

4

(p

3

+ s)

b ψ3(s)

11(p1−p2) (p1−p4)

b b112b22(p1−p2) (p1−p4)

32b41p3p4(p2−p3) (p3−p4)

ψ4(s)

b32b412p3p42(p2−p3) (p3−p4)

!

One can obtain a matrix K(s) such that P

s

(s) = (K(s))

−1

P

s

(s) is strictly proper transfer function matrix having as poles the original system poles and as zeros z

s

(s).

Namely

K(s) =

K

1,1

(s) K

1,2

(s) K

2,1

(s) K

2,2

(s)

with

K1,1(s) = b41p4

b11 (p1−p2) (p1−p4)−

b22b41p4 (p2−p1+p4+s) γ p1−γ p3+b11b22p32−b11b22p1p3+b11b22p1p4−b11b22p3p4+ 2b32b41p3p4 ψ5(s)

K1,2(s) = (p2−p1+p4+s) (p1−p2) (p1−p4

2γ s

b32(p2−p1+p4+s) (γ p1−γ p3+b11b22p32−b11b22p1p3+b11b22p1p4−b11b22p3p4+ 2b32b41p3p4)+ γ p3 (γ−b11b22p3+b11b22p4−2b32b41p4)

ψ6(s)

K1,3(s) = ψ7(s)

ψ8(s)− ψ9(s)

b32b41p3p4 (p2−p3) (p3−p4) (b11b22p3−γ+b11b22p4+ 2b11b22s)

(5)

K1,4= 1 b32b412

p3p42 (p2−p3) (p3−p4) (b11b22p3−γ+b11b22p4+ 2b11b22s)×

−4γ s b112

b22 (p2+s) (p4+s)

b32(γ p2−γ p3+b11b22p32−b11b22p2p3+b11b22p2p4−b11b22p3p4+ 2b32b41p3p4) +−2b112

b22 (p2+s) (p4+s)γ p3 (γ−b11b22p3+b11b22p4−2b32b41p411(s) ψ10(s)

and

γ =

p

b

11

b

22

(b

11

b

22

p

32

+ b

11

b

22

p

42

2 b

11

b

22

p

3

p

4

+ 4 b

32

b

41

p

3

p

4

) From which one obtains

Ps(s) =

b11

p1+s

b32p3 (p1+s) (p3+s)

Ps,3(s) Ps,4(s)

with

P

s,3

(s) = b

32

b

41

p

4

(γ + 2 b

11

b

22

p

2

b

11

b

22

p

3

+ b

11

b

22

p

4

+ 2 b

11

b

22

s)

2 γ (p

2

+ s) (p

4

+ s)

b

11

b

22

b

32

b

41

p

4

γ (p

1

+ s) P

s,4

(s) = b

22

b

32

b

11

b

22

p

3

+ b

11

b

22

p

4

)

2 γ (p

2

+ s)

b

32

γ(p

1

+ s)b

22

b

11

b

22

p

3

+ b

11

b

22

p

4

)

2b

32

b

22

b

32

b

41

p

3

p

4

2 γ (p

1

+ s) (p

3

+ s)

Consequently, utilizing Remark 3.2 of [2], One obtains

y

s

= 1 0 0 0

b322bb41p4

11β b32

2b32(p3+p4)b222b22(p3+p4) b32p4

!

h (4)

with β =

q

(p

3

+ p

4

)

2

4

bp3p4

11b22

(b

11

b

22

b

32

b

41

) making the LTM model of (1) minimum-phase.

1.0.3. Asymptotic tracking with stability

It is easily checked that, the nonlinear dynamics (1a) with output as in (4) possesses a well-defined relative degree r

s

= (1, 2) at h

?

. Also, it is a matter of computations to verify that (1a) with output as in (4) is locally minimum-phase with zero-dynamics

˙

η

s

= q

s

(0, η

s

) verifying

∂η∂qs

s

(0, η

s?

) = z

s

< 0. At this point, along the lines of Remark 4.3 in [2] and by exploiting the results in [1, Chapter 5], one gets that output tracking of (1) can be solved over the dummy output (4) by setting the constant y

s?

= (y

1,?s

, y

2,?s

)

>∈R2

as solution to y

?

= Z

u

(d)y

s?

which is given by construction as y

?s

= C

s

h

?

. Accordingly, for all k

0

, k

1

> 0 the feedback

u=−M

s−1

(h)

c

s1

f (h) + y

1s

y

1,?s

L

f

c

s2

f (h)+k

1

c

s2

f (h)+ k

0

(y

s2

y

s2,?

)

(5)

(6)

with decoupling matrix

M

s−1

(h) =

c

s1

B L

2f

c

s2

f (h)B)

ensures local asymptotic tracking of y(t) to the desired y

?

while preserving internal stability.

1.0.4. Simulations

For completeness, simulations are reported in Figure 1 for the closed-loop system under the stabilizing feedback designed over the new dummy output highlighting the locally minimum-phase components of (1). Simulations are performed for the parameters fixed as in the Table below

A1 [cm2] 28 A3[cm2] 28 A2 [cm2] 32 A4[cm2] 32 c1[cm2] 0.071 c3 [cm2] 0.071 c2[cm2] 0.057 c4 [cm2] 0.057 kt[V /cm] 1 g [cm/s2] 981

γ1 0.43 γ2 0.34

k1 65.12 k2 94.12

and with y

?

= (7.1, 6.2)

>

corresponding to h

?

= (7.1, 6.2, 3.58, 1.632)

>

. In partic-

ular, with this choice of parameters, the plant is nonminum-phase with the zeros of

LTM model at the desired equilibrium provided by z

u

= 0.018 and z

s

=

−0.0789. The

gains of the controller (5) are fixed as (k

0

, k

1

) = (1, 2). Simulations report the story of

the original and dummy outputs plus the internal dynamics (that is the water levels

of the third and fourth tank) while proving the effectiveness of the proposed control

design approach.

(7)

Appendix

The terms ψ

i

(s) used to simplify the expressions of L(s), R(s) and K(s) are

ψ1(s) =b11 (p2+s) (p4+s)

b11b22s4+b32b41p33p4+b11b22p2s3+b11b22p3s3+ 2b11b22p4s3

−b32b41p32

p42

−b11b22p12

s2+b11b22p42

s2+b11b22p1p3p42

−b11b22p12

p3p4−b32b41p1p3p42

+b32b41p12p3p4+b32b41p2p3p42−b32b41p2p32p4+b11b22p1p2s2−b11b22p12p3s+b11b22p1p4s2 +b11b22p1p42s+b11b22p2p3s2−b11b22p12p4s+b11b22p2p4s2+ 2b11b22p3p4s2+b11b22p3p42s

−b32b41p3p4s2−b32b41p3p42s+b11b22p1p2p3p4−b32b41p1p2p3p4+b11b22p1p2p3s +b11b22p1p2p4s+b11b22p1p3p4s+b11b22p2p3p4s−b32b41p2p3p4s

ψ2(s) = (p1+s) (p3+s)

b32b41p32p4−b32b41p3p42−b32b41p3p4s−b32b41p2p3p4+b11b22p42s

+b11b22p2p42+ 2b11b22p4s2+ 2b11b22p2p4s+b11b22s3+b11b22p2s2

ψ3(s) = (p4+s)

b11b22s3−b11b22p12p3−b11b22p12s+b11b22p2s2+b11b22p3s2+b11b22p4s2 +b11b22p1p2p3+b11b22p1p3p4−b32b41p2p3p4

+b11b22p1p2s+b11b22p1p4s+b11b22p2p3s+b11b22p3p4s−b32b41p3p4s

ψ4(s) =b11b22

−b11b22p12p4−b11b22p12s+b11b22p1p42+b11b22p1p4s+b11b22p2p1p4+b11b22p2p1s +b32b41p32p4−b32b41p3p42−b32b41p3p4s−b32b41p2p3p4+b11b22p42s+ 2b11b22p4s2

+b11b22p2p4s+b11b22s3+b11b22p2s2

ψ5(s) =b32

b112

b222

p2p32−b112

b222

p33+b112

b222

p2p42−b112

b222

p3p42+ 2b112

b222

p32p4+b11b22γ p32

−2b112b222p2p3p4−b11b22γ p2p3+b11b22γ p2p4−b11b22γ p3p4+b32b41γ p3p4 +b11b22b32b41p3p42−3b11b22b32b41p32p4+ 2b11b22b32b41p2p3p4

ψ6(s) =b32

b112

b222

p2p32−b112

b222

p33+b112

b222

p2p42−b112

b222

p3p42+ 2b112

b222

p32p4+b11b22γ p32

−2b112b222p2p3p4−b11b22γ p2p3+b11b22γ p2p4−b11b22γ p3p4+b32b41γ p3p4+b11b22b32b41p3p42

−3b11b22b32b41p32p4+ 2b11b22b32b41p2p3p4

ψ7(s) = 2b112

b222

(p2+s) (p4+s) (γ p1−γ p3+b11b22p32

−b11b22p1p3+b11b22p1p4−b11b22p3p4

+ 2b32b41p3p4)

b11b22s4+b32b41p33p4+b11b22p2s3+b11b22p3s3+ 2b11b22p4s3−b32b41p32p42

−b11b22p12s2+b11b22p42s2+b11b22p1p3p42−b11b22p12p3p4−b32b41p1p3p42+b32b41p12p3p4 +b32b41p2p3p42−b32b41p2p32p4+b11b22p1p2s2−b11b22p12p3s+b11b22p1p4s2+b11b22p1p42s +b11b22p2p3s2−b11b22p12p4s+b11b22p2p4s2+ 2b11b22p3p4s2+b11b22p3p42s−b32b41p3p4s2

−b32b41p3p42s+b11b22p1p2p3p4−b32b41p1p2p3p4+b11b22p1p2p3s +b11b22p1p2p4s+b11b22p1p3p4s+b11b22p2p3p4s−b32b41p2p3p4s

ψ8(s) =b32b41p3p4 (p2−p3) (p3−p4) (b11b22p3−γ+b11b22p4+ 2b11b22s)

b112b222p2p32−b112b222p33

+b112

b222

p2p42−b112

b222

p3p42+ 2b112

b222

p32p4+b11b22γ p32−2b112

b222

p2p3p4

−b11b22γ p2p3+b11b22γ p2p4−b11b22γ p3p4+b32b41γ p3p4+b11b22b32b41p3p42

−3b11b22b32b41p32p4+ 2b11b22b32b41p2p3p4

(8)

ψ9(s) = 2b11b22 (p1+s) (p3+s) (b32b41p32p4−b32b41p3p42−b32b41p3p4s

−b32b41p2p3p4+b11b22p42s+b11b22p2p42+ 2b11b22p4s2+ 2b11b22p2p4s+b11b22s3+b11b22p2s2) ψ10=b32(b112b222p2p32−b112b222p33+b112b222p2p42−b112b222p3p42+ 2b112b222p32p4+b11b22γ p32

−2b112

b222

p2p3p4−b11b22γ p2p3+b11b22γ p2p4−b11b22γ p3p4+b32b41γ p3p4+b11b22b32b41p3p42

−3b11b22b32b41p32p4+ 2b11b22b32b41p2p3p4)

ψ11(s) = (b11b22s4+b32b41p33p4+b11b22p2s3+b11b22p3s3+ 2b11b22p4s3−b32b41p32p42−b11b22p12s2 +b11b22p42s2+b11b22p1p3p42−b11b22p12p3p4−b32b41p1p3p42+b32b41p12p3p4+b32b41p2p3p42

−b32b41p2p32p4+b11b22p1p2s2−b11b22p12p3s+b11b22p1p4s2+b11b22p1p42s+b11b22p2p3s2

−b11b22p12p4s+b11b22p2p4s2+ 2b11b22p3p4s2+b11b22p3p42s−b32b41p3p4s2−b32b41p3p42s +b11b22p1p2p3p4−b32b41p1p2p3p4+b11b22p1p2p3s+b11b22p1p2p4s

+b11b22p1p3p4s+b11b22p2p3p4s−b32b41p2p3p4s)

References

[1] Alberto Isidori,Nonlinear Control Systems, Springer-Verlag, 1995.

[2] M. Elobaid, M. Mattioni, S. Monaco and D. Normand-Cyrot, On the right-inversion of partially minimum phase systems, submitted for review to the CDC 2020.

(9)

0 1 2 3 4 5 6 7 8 9 10 5.5

6 6.5 7

0 1 2 3 4 5 6 7 8 9 10

0 2 4 6

0 1 2 3 4 5 6 7 8 9 10

-0.5 0 0.5 1

0 10 20 30 40 50 60 70

2 3 4

0 2 4 6 8

0.45 0.5

Figure 1.: The four tank model under stable dynamic inversion.

Références

Documents relatifs

Shogi is the best subject for studying the relationship between AI and humans because of the following three reasons - (1) it is a game with fixed rules, played in a static

Observe that, if (ω, Υ) 6∈ N , then, by Lemma 3, the time-independent part of the fixed point equation (28a) admits no solutions and, thus, by Lemma 2, the phase dynamics (13) admits

where a denotes the number of consecutive surface vibration periods over which the particle jumps in the M(a) mode. Consequently, the bifurcation diagram of any M(a) mode

Recently, there has been a revitilization of interest in the adaptive linear quadratic regulator (LQR) as it serves as good theoretically tractable example of reinforcement learning

(c est le rapport atomique H/Ta.) Les feuilles de tantale ont été hydrogénées par voie électrolytique ; c est déduit du changement relatif de la constante de réseau, Aula,

In particular, the output feedback case has been solved here by relying on a Lu- enberger observer providing an estimate of the plant state, which is used to define the flow and

(2015) by considering a linear periodic exosystem and showing how practical regulation can be achieved (under the assumption of “small” exogenous signals) by means of a

On the other hand, in the case the number of effective exogenous harmonics is under-estimated, the pro- posed controller ensures a bounded steady-state regulation error whose