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, estdestiné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�
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
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
γA2k22
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
ijcorrespond to the element in position (i, j) of the input-state matrix B . In particular, h
i, A
iand c
iare, 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
jwith j = 1, 2 correspond to the voltage applied to j
th-pump with k
ju
jbeing 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γ
2p
h
?1−c
2(1
−γ
2)
ph
?2)
2c
23a
23γ
22h
?4= (c
2γ
1p
h
?2−c
1(1
−γ
1)
ph
?1)
2c
24a
24γ
12for a
3=
1−γγ22 −1−γγ 1
1
and a
4=
1−γγ11 −1−γγ 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) = κ
tb11
s+p1
b32p3
(s+p1) (s+p3) b41p4
(s+p2) (s+p4)
b22
s+p2
!
(3)
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 +
bp3p411b22
(b
11b
22−b
32b
41). Thus, (1) is nonminimum-phase if b
11b
22−b
32b
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
11b
22−b
32b
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
sh 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
41p
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))
−1P
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)
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−2b32b41p4)ψ11(s) ψ10(s)
and
γ =
pb
11b
22(b
11b
22p
32+ b
11b
22p
42−2 b
11b
22p
3p
4+ 4 b
32b
41p
3p
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
32b
41p
4(γ + 2 b
11b
22p
2−b
11b
22p
3+ b
11b
22p
4+ 2 b
11b
22s)
2 γ (p
2+ s) (p
4+ s)
−b
11b
22b
32b
41p
4γ (p
1+ s) P
s,4(s) = b
22b
32(γ
−b
11b
22p
3+ b
11b
22p
4)
2 γ (p
2+ s)
−
b
32γ(p
1+ s)b
22(γ
−b
11b
22p
3+ b
11b
22p
4)
−2b
32b
22b
32b
41p
3p
42 γ (p
1+ s) (p
3+ s)
Consequently, utilizing Remark 3.2 of [2], One obtains
y
s= 1 0 0 0
−b322bb41p4
11β b32
2−b32(p2β3+p4) −b222−b22(p2β3+p4) b322βp4
!
h (4)
with β =
q(p
3+ p
4)
2−4
bp3p411b22
(b
11b
22−b
32b
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
∂η∂qss
(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)
>∈R2as solution to y
?= Z
u(d)y
s?which is given by construction as y
?s= C
sh
?. Accordingly, for all k
0, k
1> 0 the feedback
u=−M
s−1(h)
c
s1f (h) + y
1s−y
1,?sL
fc
s2f (h)+k
1c
s2f (h)+ k
0(y
s2−y
s2,?)
(5)
with decoupling matrix
M
s−1(h) =
c
s1B L
2fc
s2f (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. Thegains 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.
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
ψ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.
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