Professional Documents
Culture Documents
Frequency Domain Properties of Reset Systems With Multiple Reset Anticipations PDF
Frequency Domain Properties of Reset Systems With Multiple Reset Anticipations PDF
org
Published in IET Control Theory and Applications
Received on 17th August 2011
Revised on 16th October 2012
Accepted on 16th December 2012
doi: 10.1049/iet-cta.2011.0498
ISSN 1751-8644
Abstract: A reset controller is a controller that operates most of the time as a linear system, except when some condition
holds. The typical reset condition is the zero crossing of the tracking error signal, e(t) = 0. At this moment, the controller
performs a zero resetting action on its state. It has been shown that reset control is able to overcome fundamental linear
limitations. This article studies, within a frequency-domain framework, the generalisation of reset control systems based on
including some anticipation on the reset condition.This has a favourable phase lead effect. The paper discusses different
reset anticipations schemes, including multiple reset actions in the same period, computes Fourier harmonics and describing
function of general reset controllers and shows explicitly the overcoming of frequency-domain limitations (Bode’s gain–phase
relation).
Fig. 2 Sinusoidal input (solid), integrator output (dash-dot line) and a CI with two advanced reset actions ψ1 , ψ2 output (dashed line)
E Ar ψ
xr (ψ) = −e ω F(π − ψQ , π) + F(0, ψ Br 0 ≤ ψ < π − ψ1
2j
E
xr (ψ) = F(π − ψq , ψ)Br π − ψq ≤ ψ < π − ψq+1
2j
E Ar ψ −Ar π
xr (ψ) = e ω e ω F(π − ψQ , π) + F(π , ψ) Br π ≤ ψ < 2π − ψ1
2j
E
xr (ψ) = F(2π − ψq , ψ)Br 2π − ψq ≤ ψ < 2π − ψq+1
2j
(q = 1, 2, . . . , Q ∧ ψQ+1 = 0)
Cn(CI1 ) = n=1
4jπ ⎪ jω ω
⎪
⎪
⎪
⎪ 8 cos ψ e jnψ1
⎩ 1
n = 3, 5, 7, . . .
ωn
The ‘Describing Function (DF)’ expression becomes
1 4 cos ψ1 ejψ1
DF (CI1 )
= 1+j (6)
jω π
The Fig. 5 shows Bode diagrams for the standard CI, CI input signal defined by E = 1, ω = 1 and er (ψ) =
with
with one anticipation angle ψ1 = 0.18π and CI with two si n(ψ).
anticipation angles ψ1 = 0.35π, ψ2 = 0.10π, where modu- The results show the first harmonic (the one that DF uses
lus and phase properties are shown. as an approximation) and a summation of the first 33th
In spite of DF technique gives only an approximation an harmonics taken from (7), in order that we can see how
analysis of high-order harmonics is clearly desirable, so for this harmonics summation generates a very accurate output
this purpose we examine how this higher order harmonics response.
are related with CI output response. Next, in Fig. 7, a measure of the relevance of high-
For this purpose, we show in Fig. 6 for a temporal simula- order harmonics is shown, by displaying the values |C n|
|C1 |
tion response for a CI with double-reset anticipation angles for n = 3, 5, 7, . . .. It can be seen that the third harmonics
Fig. 7 Harmonic amplitude ratios for CI reset systems with anticipative actions
has a relative weight of 30% (it depends on the type where y(ψ) is the actual CI output and yn (ψ) is the
of anticipation) and that higher-order harmonics have a n-order approximation, obtained with the first n Fourier
decreasing influence as n increases. components.
Finally, in Fig. 8, we can see the normalised L2 norm of Usually a reset control system output is associated with a
the error signal en = y(ψ) − yn (ψ) defined by plant control input, with this information we can study and
2π estimate how is the plant behaviour and filtering properties
en (ψ)2 dψ for this higher harmonics when the reset controller is based
||en || = 02π
2
4.1 Fourier analysis of FORE reset systems Combining these results with (29), the expressions of the
Fourier coefficients are (see equation at the bottom of the
The base linear system of FORE has a state-space model
page)
defined by
Now we particularise these expressions to different cases
of anticipative actions.
Ar = −a B r = 1 C r = 1 Dr = 0 Case 0: Standard FORE
In this case, {ψq } = {0}
⎧
⎪
⎪0 n = 2, 4, 6, . . .
⎪
⎪ −aψQ
⎪
⎪
⎪
⎪
−aπ
4ωe ω e ω (ω cos ψQ + a sin ψQ ) − ω
⎪
⎪ −aψ1 −aπ
⎪
⎪ e jψ1
e ω + e ω
⎪
⎪ j(ω2 + a2 )(jω + a)
⎪
⎪
⎪
⎪
⎪ 4ωe ω (ω cos ψq + a sin ψq ) jψq+1 −aψq+1
Q −aπ
⎪
⎪ 2π −aψq
E ⎨ + − e e ω − e jψq
e ω n=1
Cn(FORE) = jω + a q=0 j(ω2 + a2 )(jω + a)
4jπ ⎪
⎪ −aψQ
⎪
⎪
⎪
⎪ 4ωe
−aπ
e ω (ω cos ψ + a sin ψ ) − ω
⎪
⎪
ω
Q Q −aψ1
⎪
⎪ e jnψ1
e + e
−aπ
⎪
ω ω
⎪
⎪ j(ω2 + a2 )(jnω + a)
⎪
⎪
⎪
⎪
⎪ 4ωe ω (ω cos ψq + a sin ψq ) jnψq+1 −aψq+1
Q −aπ
⎪
⎪
−aψq
⎪
⎩ − e e ω − e jnψq
e ω n = 3, 5, 7, . . .
q=0
j(ω2 + a2 )(jnω + a)
The DF is
1 2ω11 (ψ1 )
DF(FORE1 ) = 1+j (9)
jω + a π(ω2 + a2 )
Case 2: FORE with two anticipative actions
π
In this case, {ψq } = {ψ1 , ψ2 } with 0 < ψ1 , ψ2 < , thus
2
the Fourier spectral coefficients are defined by (see equation
at the bottom of the page)
where
a(ψ1 −ψ2 )
n2 (ψ1 , ψ2 ) = (ω cos ψ1 + a sin ψ1 ) ejnψ1 − ejnψ2 e ω Fig. 9 Phase against reset anticipation Angle ψ1
+ (ω cos ψ2 + a sin ψ2 )
a(ψ1 −ψ2 ) −aπ
× ejnψ2 + ejnψ1 e ω e ω
The DF is
1 2ω12 (ψ1 , ψ2 )
DF(FORE2 ) = 1+j (10)
jω + a π(ω2 + a2 )
⎧
⎪
⎪0 n = 2, 4, 6, . . .
⎪
⎪
⎪
E ⎨
2π
− d j(ω2 +a4ω 2
2 )(jω+a) 1 (ψ1 , ψ2 ) n=1
Cn(FORE2 ) = jω + a
4jπ ⎪
⎪
⎪
⎪ 4ω
⎪
⎩− 2 (ψ1 , ψ2 ) n = 3, 5, 7, . . .
j(ω + a )(jnω + a) n
2 2
Bode diagrams based on DF are shown in Fig. 11 for • Double anticipation phase curves are quite planar, so its
FORE reset systems with no anticipation angle, with one behaviour is less sensitive to δ(a, ω) changes than single
anticipation angle ψ1 = 0.18π and with two anticipation anticipation and standard FORE. This means that a designed
angles ψ1 = 0.35π , ψ2 = 0.10π, for several δ(a, ω) values. pole position will have more constant phase properties when
Some properties bring out from this figure. the input frequency changes.
• Modulus properties are quite similar for all anticipation Finally, as we have shown in the CI analysis, the Fig. 12
cases for a selected δ(a, ω). displays the percentage relations between the Fourier spec-
• As δ(a, ω) grows, the bandwidth increases. tral coefficients amplitudes for different δ(a, ω) values.
• Double anticipation phase lag is smaller, followed by We can see how as δ(a, ω) grows the relative contribution
single anticipation. of higher-order terms on the output response is reduced, so
π − ϕm + ngc π2
h≤ = 0.3750 s (11)
ωgc
π
Output (delay buffer values) : y(θ ) = xc (0) sin θ In this case, the reset anticipation angles are ψ1 = 0.35π
2τd and ψ2 = 0.10π , so
withθ ∈ [−τd , 0]
tan−1 (TdCI
1
2
ωgc ) − tan−1 (0.05TdCI
1
2
ωgc ) = ψ1
allowing us to analyse the closed-loop autonomous system tan−1 (TdCI
2
ωgc ) − tan−1 (0.05TdCI
2
ωgc ) = ψ2
evolution. 2 2
1 + TdCI1 s
2
TdCI2
= 0.2464
ACI1 (s) =
1 + TiCI1 s 2
TiCI2
= 0.0123
where a simple relation between TdCI1 and TiCI1 is estab- It has to be pointed out that this anticipation networks are
lished calculated to generate the correct reset angle only for a spe-
TiCI1 = 0.05 TdCI1 cific frequency ωgc , so this implementations generate the
correct reset angle only for the specified frequency ωgc ,
TdCI1 is now calculated to achieved required reset angle but the anticipation is different for other frequency ranges.
ψ1 = 0.18π at ωgc , so However, since the design objectivity are formulated at
ω = ωgc , the solutions satisfy exactly theses objectives. The
tan−1 (TdCI1 ωgc ) − tan−1 (0.05TdCI1 ωgc ) = ψ1 problem of generating adequate anticipation angles for larger
frequency ranges is out of the scope of this paper, and will
that gives us be treated in future work (for example, the anticipation can
be carried out by means of of quadratic expressions on the
TdCI1 = 0.4896 augmented state space).
The results of the time simulation are shown in Fig. 15
TiCI1 = 0.0245 where, as expected, the response of the reset systems reach
Fig. 15 Time plots of the delay buffer output on each integrator scenario for autonomous system with non-reference and non-zero initial
conditions
7 References
D− = (jωI − Ar )−1 (12)
1 Clegg, J.C.: ‘A nonlinear integrator for servomechanism’, Trans.
+ −1
A.I.E.E.m, Part II, 1958, 77, pp. 41–42 D = (jωI + Ar ) (13)
2 Horowitz, I.M., Rosenbaum, P.: ‘Nonlinear design for cost of feedback
reduction in systems with large parameter uncertainty’, Int. J. Control, Dn− = (jnωI − Ar ) −1
(14)
1975, 24, (6), pp. 977–1001
3 Krishnan, K.R., Horowitz, I.M.,: ‘Synthesis of a nonlinear feed-
back system with significant plant-ignorance for prescribed system
tolerances’, Int. J. Control, 1974, 19, (4), pp. 689–706 Now we set some function definitions
4 Beker, O., Hollot, C.V., Chait, Y.: ‘Plant with integrator: an example
of reset control overcoming limitations of linear systems’, IEEE Trans.
Autom. Control, 2001, 46, (11), pp. 1797–1799
5 Beker, O., Hollotb, C.V., Chait, Y., Han, H.: ‘Fundamental properties D(ψ) =D− e−jψ + D+ ejψ (15)
of reset control systems’, Automatica, 2004, 40, pp. 905–915 Ar
6 Chait, Y., Hollot, C.: ‘On Horowitzs contributions to reset control’, F(ψ0 , ψ1 ) =D− ejψ1 − ejψ0 e ω (ψ1 −ψ0 )
Int. J. Robust Nonlinear Control, 2002, pp. 335–355 Ar
7 Zheng, Y., Chait, Y., Hollot, C.V., Steinbuch, M., Norg, M.: ‘Exper-
imental demonstration of reset control design, control engineering
+ D+ e−jψ1 − e−jψ0 e ω (ψ1 −ψ0 ) (16)
practice’, Control Eng. Pract., 2000, 8, pp. 113–120 ψ1
Ar ψ
8 Beker, O., Hollot, C.V., Chait, Y.: ‘Plant with an integrator: anations Gn (ψ0 , ψ1 ) = −e ω e−jnψ dψ
of linear feedback’, IEEE Trans. Autom. Control, 2001 ψ0
9 Aangenent, W.H.T.M., Witvoet, G., Heemels, W.P.M.H., van de ψ1 ψ0
Molengraft, M.J.G., Steinbuch, M.: ‘Performance analysis of reset − −
control systems’, Int. J. Robust Nonlinear Control, 2009 = ωDn− e ωDn− −e ωDn− (17)
10 Loquen, T., Tarbouriech, S., Prieur, C.: ‘Stability of reset control sys-
tems with nonzero reference’. Proc. 47th IEEE Conf. on Decision and
ψ1
Control, Cancun, Mexico, 9–11 December, 2008 Hn+ (ψ0 , ψ1 ) = e−j(n+1)ψ dψ (18)
11 Nešić, D., Zaccarian, L., Teel, A.R.: ‘Stability properties of reset ψ0
systems’, Automatica, 2008, 44, (8), pp. 2019–2026 ψ1
12 Nešić D., Zaccarian, L., Teel, A.R.: ‘First order reset elements and
the Clegg integrator revisited’. Proc. American Control Conf., 2005,
Hn− (ψ0 , ψ1 ) = e−j(n−1)ψ dψ (19)
ψ0
vol. 1, pp. 563–568 ψ1
13 Guo, Y., Wang, Y., Xie, L., Zheng, J.: ‘Stability analysis and design
of reset systems: theory and an application’, Automatica, 2009, 45 HnF (ψ0 , ψ1 ) = F(ψ0 , ψ)e−jnψ dψ (20)
pp. 492–497 ψ0
Q
Q
HnFQ = HnF (π − ψq , π − ψq+1 ) = D− Hn− (0, 2π ) − D(ψq )Gnψq e
−Ar (π −ψq )
ω
q=0
q=0
Q
(25)
+ HnF (2π − ψq , 2π − ψq+1 ) (22)
q=0
8.2 System solution
As we have assumed in Section 2.2 ‘Working hypothesis, The solution to the linear base system described by (1)
the Reset Trigger Law’ is fully described by a collection of with no reset actions and sinusoidal input is a well-known
Q angles {ψq } = {ψ1 , . . . , ψQ }. From now on we use some expression
mathematical expressions that use ψq variables expressions
with indices (q = 0, 1, . . . , Q + 1), so, in order to obtain a t
solution, we need to set the 0 and Q + 1 indices E
xr (t) = eAr (t−t0 ) xr (t0 ) + eAr (t−τ ) ejωτ − e−jωτ dτ Br
2j t0
ψ0∗ = π
∗
ψQ+1 =0 and from (4)
Ar (ψ−ψ0 )
‘with no reset actions associated to this limit angles unless xr (ψ) = e xr (ψ0 )
ω
= Hn− (π − ψq , π − ψq+1 ) Ar E
q=0 xr (ψ) = e ω (ψ−ψ0 ) xr (ψ0 ) + F(ψ0 , ψ)Br (26)
2j
Q
2π xr (ψ) = e xr (0)
ω
Q
wise function to set a final solution to the state evolution F(π − ψQ , π ) + HnF (π − ψq , π − ψq+1 )
(see (27)) q=0
Q
8.3 Fourier analysis + HnF (2π − ψq , 2π − ψq+1 )
q=0
Fourier analysis allows to represent any periodic function
Cr E ψ0
by sums of simpler trigonometric functions, giving us an Br = Gn F(π − ψQ , π ) + HnFQ Br
expression for the system output as 2j
∞ The second integration term is
yr (ψ) = Cn e−jnψ 2π
Dr er (ψ)e−jnψ dψ
n=−∞
2π (28)
1 0
Cn = (Cr xr (ψ) + Dr er (ψ))e−jnψ dψ
2π Dr E 2π −j(n−1)ψ
0
= (e − e−j(n+1)ψ ) dψ
2j 0
Using the state solution equation (27) and the notation def-
Dr E −
initions, we can operate with Fourier spectral terms (Cn ) to = [Hn (0, 2π ) − Hn+ (0, 2π )]
obtain 2j
2π =
Dr E −
H (0, 2π )
Cr xr (ψ)e−jnψ dψ 2j n
0
π −ψ1 Finally, both terms are used to solve the Fourier spectral
Cr E Ar ψ
= −e ω F(π − ψQ , π)e−jnψ dψ coefficients as
2j 0
Q π −ψq+1
E ψ0
−jnψ Cn = Cr Gn F(π − ψQ , π ) + HnFQ Br + Dr Hn− (0, 2π )
+ F(π − ψq , ψ)e dψ 4π j
q=0 π −ψq (29)
2π −ψ1
Ar ψ −Ar π
+ e ω e ω F(π − ψQ , π)e−jnψ dψ The DF technique is used as an approximation to develop a
π frequency-domain analysis, which can be obtained from the
Q 2π −ψq+1
first Fourier spectral coefficient as
−jnψ
+ F(2π − ψq , ψ)e dψ Br
2π −ψq 2j Cr FQ
q=0 DF = C1 = (G ψ0 F(π − ψQ , π ) + H1 )Br + Dr
E 2π j 1
Applying the notation definitions this expression becomes (30)
2π The DF equation (30) is useful to create approximate fre-
Cr xr (ψ)e−jnψ dψ quency plots for non-linear system and use classical linear
0
techniques to study the systems frequency behaviour, and
Cr E −Ar π
E Ar ψ