Event-Triggered Tracking Control: A Discrete-Time Approach: D. Sbarbaro, J. M. Gomes Da Silva JR., L. G. Moreira
Event-Triggered Tracking Control: A Discrete-Time Approach: D. Sbarbaro, J. M. Gomes Da Silva JR., L. G. Moreira
Approach
(e-mail: [email protected])
1 Introduction
2 Discrete-Time Design
4 Optimization Problems
5 Numerical Example
6 Concluding Remarks
For the extended (1) and (2), the following discrete-time observer is
considered:
xo [k + 1] A BCd xo [k] B
= + u[k]
xdo [k + 1] 0 Ad xdo [k] 0
Ko1
− (ys [k] − yo [k]) (4)
Ko2
yo [k] = Cxo [k]
do [k] = Cd xdo [k]
For the extended (1) and (2), the following discrete-time observer is
considered:
xo [k + 1] A BCd xo [k] B
= + u[k]
xdo [k + 1] 0 Ad xdo [k] 0
Ko1
− (ys [k] − yo [k]) (4)
Ko2
yo [k] = Cxo [k]
do [k] = Cd xdo [k]
where Kc0 ∈ Rn is the feedback gain designed to stabilize the system and
Kr 1 ∈ Rn×nr and Kr 2 ∈ R1×nr are feedforward gains.
D. Sbarbaro , J. M. Gomes da Silva Jr., L. G. Moreira
Event-Triggered
(UC) Tracking Control IFAC 2020 5 / 21
Discrete-Time Design
Assumption 3
Kr 1 and Kr 2 verify the following equations:
Assumption 3
Kr 1 and Kr 2 verify the following equations:
ni+1 = min{k > ni : f (δx [k], δd [k], δr [k], x o [k]) > 0} (9)
where
such that the closed-loop system with the control law (8) is asymptotically
stable.
such that the closed-loop system with the control law (8) is asymptotically
stable.
The closed-loop system behavior is described by the following equations:
Theorem 1
Consider that Assumptions 2 and 3 are satisfied. If there exist symmetric
positive definite matrices P1 , P2 , Q̄σ , Qδx , Qδd , Qδr and a matrix Qo of
appropriate dimensions such that
is verified, with
ψ11 ψ12 ψ13 ψ14 ψ15 I
∗ ψ22 ψ23 ψ24 ψ25 0
∗ ∗ ψ33 ψ34 ψ35 0
Φ=
∗
, (15)
∗ ∗ ψ44 ψ45 0
∗ ∗ ∗ ∗ ψ55 0
I 0 0 0 0 0
D. Sbarbaro , J. M. Gomes da Silva Jr., L. G. Moreira
Event-Triggered
(UC) Tracking Control IFAC 2020 9 / 21
Stability Conditions
Theorem 1 cont..
ψ11 = (A + BKc )0 P2 (A + BKc ), ψ12 = (A + BKc )0 P2 BKc , ψ13 = −(A + BKc )0 P2 Ko1 Co ,
ψ14 = −(A + BKc )0 P2 B, ψ15 = (A + BKc )0 P2 BKr 2 , ψ22 = (BKc )0 P2 BKc ,
ψ23 = −(BKc )0 P2 Ko1 Co , ψ24 = −(BKc )0 P2 B, ψ25 = (BKc )0 P2 BKr 2 ,
ψ33 = Co0 Ko1
0 P K C ,
2 o1 o ψ34 = Co0 Ko1
0 P B,
2 ψ35 = −Co0 Ko1
0 P BK ,
2 r2
ψ44 = B 0 P2 B, ψ45 = −B 0 P2 BKr 2 , ψ55 = (BKr 2 )0 P2 (BKr 2 )
f (δx [k], δd [k], δr [k], x̄o [k]) = δx [k]0 Qδx δx [k] + δd [k]0 Qδd δd [k]
(16)
+ δr [k]0 Qδr δr [k] − x o [k]0 Qσ x o [k].
A set of suitable matrices Q̄σ , Qδx , Qδd and Qδr aiming at reducing the
number of generated events can be obtained by solving:
Optimization Problem 1
with Qδx , Qδr , Qδd and Q̄σ free positive definite matrices of appropriate
dimensions.
This problem is convex, since (13) and (14) are LMIs on the decision
variables.
The state feedback and observer gains satisfying Assumption 2 are given
by: 0
9.2269 1.3449 28.1418
Kc = , Ko1 = , Ko2 = ,
7.7617 5.7430 15.6801
The feedforwardgains Kr 1 and Kr 2 , satisfying the regulator equations (6)
0
are Kr 1 = 1 0 , Kr 2 = 0.
D. Sbarbaro , J. M. Gomes da Silva Jr., L. G. Moreira
Event-Triggered
(UC) Tracking Control IFAC 2020 16 / 21
Numerical Example
Numerical Example
−5
0 50 100 150 200 250 300
10
0.5
Tracking error (e)
5
0
0
−0.5
100 150 200 250 300
−5
−10
0 50 100 150 200 250 300
1000
10
500
Control (u)
0 −10
100 150 200 250 300
−500
0 50 100 150 200 250 300
15
Control update events
10
0
0 50 100 150 200 250 300
Let us now consider the result stated in Theorem 2, with the relaxed
trigger function (22). In this case, for σ = 1, the parameters of the trigger
function obtained from the solution of Optimization problem 2.
0.871 −0.0462 1.99 1.67
Qσ = , Q δx =
−0.0462 0.841 1.67 1.41
Numerical Example
−5
0 50 100 150 200 250 300
10
0.5
Tracking error (e)
5
0
0
−0.5
100 150 200 250 300
−5
−10
0 50 100 150 200 250 300
1000
10
500
Control (u)
0 −10
100 150 200 250 300
−500
0 50 100 150 200 250 300
25
Control update events
20
15
10
0
0 50 100 150 200 250 300