You are on page 1of 8

960 International Journal of Control, Automation, and Systems, vol. 6, no. 6, pp.

960-967, December 2008

Robust Stability Condition and Analysis on Steady-State


Tracking Errors of Repetitive Control Systems
Tae-Yong Doh and Jung Rae Ryoo

Abstract: This paper shows that design of a robustly stable repetitive control system is
equivalent to that of a feedback control system for an uncertain linear time-invariant system
satisfying the well-known robust performance condition. Once a feedback controller is designed
to satisfy the robust performance condition, the feedback controller and the repetitive controller
using the performance weighting function robustly stabilizes the repetitive control system. It is
also shown that we can obtain a steady-state tracking error described in a simple form without
time-delay element if the robust stability condition is satisfied for the repetitive control system.
Moreover, using this result, a sufficient condition is provided, which ensures that the least upper
bound of the steady-state tracking error generated by the repetitive control system is less than or
equal to the least upper bound of the steady-state tracking error only by the feedback system.

Keywords: Least upper bound, repetitive control, robust performance, robust stability, steady-
state tracking error, uncertain linear time-invariant system.

1. INTRODUCTION control systems in order to determine their stability


and performance robustness in the presence of
Repetitive control is a specialized control scheme structured parametric modeling error in the plant.
for tracking periodic reference commands and/or Weiss and Häfele [4] analyzed the stability and
attenuating periodic exogenous disturbances. Its robustness of the MIMO repetitive control system
highly accurate tracking property originates from a based on regular linear system theory. Li and Tsao [5]
periodic signal generator implemented in the addressed the analysis and synthesis of robust stability
repetitive controller. However, the positive feedback and robust performance repetitive control systems.
loop to generate the periodic signal decreases the Doh and Chung [6] proposed a method to design a
stability margin. Therefore, the tradeoff between repetitive control system ensuring robust stability for
stability and tracking performance has been linear systems with time-varying uncertainties. M.-C.
considered as an important factor in the repetitive Tsai and W.-S. Yao derived upper and lower bounds of
control system. Hara et al. [1] derived sufficient the repetitive controller parameters ensuring both
conditions for the stability of a repetitive control stability and desired performance [7], as well as an
system and a modified repetitive control system, upper bound for the square integral of the tracking
which sacrifices tracking performance at high error over a one time period of periodic input signals
frequencies for system stability. Srinivasan and Shaw based on Fourier analysis [8]. R. C Costa-Castell et al.
[2] examined the absolute and relative stability of proposed a new repetitive controller with passivity.
repetitive control systems using the regeneration Therefore, when applied to passive plants, closed-loop
spectrum and indicated that their results provide stable behavior is guaranteed [9]. Dang and Owens
improved insights into design tradeoffs. Güvenç [3] presented a simple adaptive multi-periodic repetitive
applied the structured singular value to repetitive control scheme and analyzed system stability by the
Lyapunov second method [10]. Zhou et al. derived a
__________ robust stability criterion for dual-mode structure
Manuscript received July 25, 2007; revised April 21, 2008;
accepted June 20, 2008. Recommended by Editorial Board
repetitive control in terms of odd-harmonic and even-
member Guang-Hong Yang under the direction of Editor Jae harmonic repetitive control gain [11]. Stenbuch et al.
Weon Choi. presented a design method of high-order repetitive
Tae-Yong Doh is with the Department of Control and controllers that is obtained by solving a convex
Instrumentation Engineering, Hanbat National University, San optimization problem [12].
16-1, Duckmyung-dong, Yuseong-gu, Daejeon 305-719, In most previous researches, a repetitive controller
Korea (e-mail: dolerite@hanbat.ac.kr).
Jung Rae Ryoo is with the Department of Control and
is accompanied with a feedback controller. In general,
Instrumentation Engineering, Seoul National University of the repetitive controller is added to the existing
Technology, 172 Gongneung 2-dong, Nowon-gu, Seoul 139- feedback control system to improve the tracking
743, Korea (e-mail: jrryoo@snut.ac.kr). performance, and the design problems of the feedback
Robust Stability Condition and Analysis on Steady-State Tracking Errors of Repetitive Control Systems 961

controller and the repetitive controller have been


considered as two totally separate problems. Moreover,
the cutoff frequency of the q-filter in the repetitive
controller should be found by many trials and errors.
In this paper, we show that once a feedback controller
is designed to satisfy the well known robust Fig. 1. Feedback control system.
performance condition, no effort is required for the
design of a repetitive controller, and the repetitive
controller including the performance weighting
function robustly stabilizes the uncertain repetitive
control system. This effect can be accomplished by
replacing the q-filter in the repetitive controller with
the performance weighting function that is used in the
design of the feedback controller. Thus, both the
feedback controller and the repetitive controller can
be simultaneously designed using several tools from Fig. 2. Repetitive control system.
robust control theory such as H ∞ , µ -synthesis and
model matching [13,14]. It is also shown that if the where Gn ( s ) is the nominal plant model, Wu ( s ) is
robust stability condition is satisfied, the steady-state
tracking error can be described in a simple form a known stable uncertainty weighting function, and
without the time-delay element. Based on the ∆( s ) is an unknown stable function satisfying
description of the steady-state tracking error, a || ∆ ||∞ ≤ 1 .
sufficient condition is provided, which ensures that The following lemma, which is widely known as
the least upper bound of the steady-state tracking error the robust performance condition in the robust control
generated by the repetitive control system is less than theory, will be used to derive our results.
or equal to the least upper bound of the steady-state Lemma 1 [13]: Consider the feedback control
tracking error only by the feedback control system system in Fig. 1 with the plant G ( s) described in (1).
without repetitive controller. Although single-input
Then a necessary and sufficient condition for robust
and single-output plants are considered for the sake of
performance is
simplicity, the results of the paper can be extended to
multivariable systems. Finally, two illustrative W p Sn
examples are provided to show the validity of the || WuTn ||∞ < 1 and <1
1 + ∆WuTn ∞
proposed method.
Throughout this paper, signals in the time domain which is equivalent to
are denoted by lower-case letters and their capitals
denote their own Laplace transforms, for example, | W p Sn | + | WuTn | <1, (2)
L { f (t )} = F ( s ). If there is no other definition, ∞

capitals such as G ( s) or G stand for transfer where W p ( s ) is a known stable performance


functions. The Laplace variable s and the angular weighting function, Sn ( s ) = 1/ (1 + Gn ( s )C ( s )) is the
frequency ω will be omitted when these do not lead
nominal sensitivity function, and Tn ( s) = 1 − Sn ( s ) is
to any confusion.
the nominal complementary sensitivity function.
2. ROBUST STABILITY CONDITION OF In order to effectively track the periodic reference
REPETITIVE Control Systems signal, the repetitive controller Crp ( s ) is added to
the existing feedback control system as the add-on
Consider the feedback control system in Fig. 1. In module given in Fig. 2.
this figure, yr (t ) is the reference trajectory and is Theorem 1: Consider the repetitive control system
assumed to be periodic and bounded within the period in Fig. 2. Then the repetitive control system is
T , y (t ) is the plant output, and u (t ) is the robustly stable if the condition
feedback control input. C ( s) is the feedback | W p ( jω) | cos(θ(ω) − ωT ) < 1, ∀ω, (3)
controller that stabilizes the feedback control system.
The plant G ( s ) is described in the following where θ(ω) = arg[W p ( jω)] and the robust perfor-
multiplicative uncertain form: mance condition (2) are satisfied.
Proof: Since the repetitive controller is added on to
G ( s ) = (1 + ∆( s )Wu ( s ))Gn ( s), (1)
the existing feedback control system, the sign of the
962 Tae-Yong Doh and Jung Rae Ryoo

Therefore, there is no need to design a repetitive


controller ensuring robust stability in comparison with
other methods [2,3,5,7,8].
Remark 1: By replacing a q-filter with a
performance weighting function W p ( s ) , the robust
stability of the repetitive control system is automati-
cally satisfied. In general, the bandwidth of the q-filter
Fig. 3. An equivalent system. does not have to be wider than the control bandwidth
since the frequencies of references and disturbances
repetitive controller should be positive to preserve the are much lower than the cutoff frequency of the open
repetitive control system shown in Fig. 2 to be a loop. The performance weighting function plays a role
negative feedback system. The transfer function of the to determine the open loop properties of the feedback
repetitive controller is given by system. In Fig. 1, if the robust performance condition
is satisfied, the following condition is also met.
1
Crp ( s ) = . (4)
1 − W p ( s )e−Ts || W p ( s ) S ( s ) ||∞ < 1, (7)

By replacing s with jω to work with frequency where S ( s ) is the sensitivity function and described
response, the denominator of (4) becomes as

1− | W p ( jω) | cos(θ(ω) − ωT ) 1 1
S (s) = = . (8)
(5) 1 + G ( s )C ( s ) 1 + L( s )
− j | W p ( jω) | sin(θ(ω) − ωT ).
Equations (7) and (8) lead to
To maintain the sign to be positive, the real part of (5)
should be positive, i.e., | W p ( jω) |<| 1 + L( jω) |, ∀ω. (9)
1− | W p ( jω) | cos(θ(ω) − ωT ) > 0, ∀ω, A sufficient condition for (9) is written as
which leads to (3). | W p ( jω) |<| L( jω) |, ∀ω.
To prove robust stability, we consider the repetitive
control system provided in Fig. 2, but ignoring inputs. Therefore, by selecting W p ( s ) as a q -filter, the q -
The transfer function from the output of e−Ts around filter has a proper bandwidth considering that of the
to the input of e −Ts
equals to M (s) = open loop L( s ) and then the repetitive controller can
= W p Sn / (1 + ∆WuTn ), so the repetitive control system track or attenuate references or disturbances in the
control bandwidth effectively.
shown in Fig. 2 can be converted as an equivalent
system composed of e−Ts with M ( s ) as shown in 3. ESTIMATION OF THE STEADY-STATE
Fig. 3. Since the time delay e −Ts
is stable and its TRACKING ERROR
norm is 1, the maximum loop gain equals
The following theorem indicates that the steady-
|| M ( s )e−Ts ||∞ , which is less than 1 if and only if the state tracking error of the repetitive control system in
small-gain condition [13,14] Fig. 2 can be obtained irrespective of the time-delay
element if the robust stability condition of the
W p Sn
<1 (6) repetitive control system is satisfied, i.e., the robust
1 + ∆WuTn ∞
performance condition is ensured in the feedback
control system in Fig. 1.
holds. Hence, it is clear that (6) is a sufficient Theorem 2: Consider the repetitive control system
condition for robust stability of the repetitive control in Fig. 2. The tracking error e(t ) approaches to
system by the small-gain theorem. Finally, according
to Lemma 3, (6) is guaranteed under the robust ess = lim ε(t )
t →∞
performance condition (2).
According to Theorem 1, the feedback controller  Sn (1 − W p )  (10)
= lim L −1  Yr ( s ) 
satisfying the robust performance condition can
directly guarantee the robust stability of the repetitive
t →∞
1 + ∆WuTn − W p Sn 
control system if the performance weighting function as t → ∞ if the repetitive control system satisfies the
W p ( s ) is utilized in the repetitive controller. conditions (2), (3) where
Robust Stability Condition and Analysis on Steady-State Tracking Errors of Repetitive Control Systems 963

 Sn (1 − W p )  Wn , and W p – are analytic in the right half-plane and


ε(t ) = L −1  Yr ( s )  . (11)
1 + ∆WuTn − W p Sn  yr (t ) is bounded, there exist inverse Laplace
transforms for each of the terms in (13). The tracking
Proof: From Fig. 2, the tracking error is given by error in the time domain is
E ( s ) = Yr ( s ) − Y ( s ) ∞
G ( s )C ( s ) e(t ) = e0 (t ) + ∑ ek (t − kT ), (14)
= Yr ( s) − −Ts
E ( s ). k =1
1 − W p ( s )e
From the above equation, we obtain where e0 (t ) = L −1{E0 ( s )} is the tracking error
generated only by the feedback control system in Fig.
E ( s ) − W p ( s )e−Ts E ( s ) = Yr ( s ) − W p ( s )Yr ( s )e−Ts 1 and ek (t − kT ) = L −1{Ek ( s )e− kTs } for all k ∈ N .
−G ( s )C ( s ) E ( s ). Thus, the steady-state tracking error becomes
Using W p / (1 + Gn (1 + ∆Wu )C ) = W p Sn / (1 + ∆WuTn ), ess = lim e(t )
t →∞
the tracking error becomes ∞
 
−Ts = lim e0 (t ) + ∑ ek (t − kT ) 
Sn (1 − W p e ) t →∞  k =1 
E (s) = Yr ( s )
1 + ∆WuTn − W p Sn e−Ts  ∞

= lim e0 (t ) + ∑ ek (t )  (15)
Sn (1−W p e−Ts ) (12) t →∞ 
 k =1 
1+ ∆WuTn
= Yr ( s ).  ∞

(
W S
1 − 1+ ∆pW nT e−Ts
u n ) = lim L −1  E0 ( s ) + ∑ Ek ( s ) 
t →∞  k =1 
Since || W p Sn / (1 + ∆WuTn ) ||∞ < 1 , the tracking error = lim ε(t ).
t →∞
can be obtained by expanding the denominator in
terms of a power series as follows: Since || W p Sn / (1 + ∆WuTn ) ||∞ < 1 , the sum of E0 ( s )

Sn (1 − W p e−Ts )  W p Sn and the infinite series ∑ k =1 Ek (s) is Sn (1 − W p ) /
E (s) = Yr ( s ) 1 + e−Ts (1 + ∆WuTn − W p Sn )Yr ( s ). Finally, the steady-state
1 + ∆WuTn  1 + ∆WuTn
2  tracking error can be described as (10).
 W p Sn  −2Ts  A few important facts are obtained from Theorem 2.
+ e + 
 1 + ∆WuTn   First, compared with the following steady-state
tracking error derived from (12):
Sn T (1 + ∆Wu )
= Yr ( s ) − n ⋅ ∗
1 + ∆WuTn 1 + ∆WuTn ess = lim e(t )
(13) t →∞
 W p Sn  −Ts  Sn (1 − W p e−Ts ) 
  e Yr ( s ) −1 
= lim L  Y ( s ) ,
 1 + ∆WuTn  −Ts r
1 + ∆WuTn − W p Sn e
t →∞
2

Tn (1 + ∆Wu )  W p Sn  −2Ts
−  e Yr ( s ) −  the steady-state tracking error of (10) has a simple
1 + ∆WuTn  1 + ∆WuTn 
form without time delay element. Second, let W p ( s )

= E0 ( s ) + ∑ Ek ( s )e− kTs be 1 for all frequencies. Then, the perfect tracking is
k =1 achievable from (10) regardless of the periodicity of
yr (t ) . Third, let W p ( s ) be an ideal low-pass filter
where
Sn with DC gain of 1 and cutoff frequency ωc . Then, the
E0 ( s ) = Yr ( s ) steady-state tracking error approaches to zero even if
1 + ∆WuTn
yr (t ) is composed of signals containing the
and
k
frequencies lower than ωc .
T (1 + ∆Wu )  W p Sn  ∗
Ek ( s ) = − n   Yr ( s ) Remark 2: Not only ess but also ess can be
1 + ∆WuTn  1 + ∆WuTn  used to estimate the steady-state error in the repetitive
for all k ∈ N . Since transfer functions – Sn , Tn , ∆ , control system. From the viewpoint of the steady-state
964 Tae-Yong Doh and Jung Rae Ryoo

error, two equations are equivalent, although there are Wu∗ = Wu / (1− ||1 − W p ||∞ ), the repetitive control
differences in the description and in the transient
∗ system is robustly stable.
responses of e(t ) and ε(t ). ess are directly
Proof: If W p = 1, (18) is the same as condition (2)
obtained from the tracking error (12) and ess are
and the proof is equivalent to the proof of Theorem 1.
obtained by using the properties of limit (15).
Now let us consider the case of W p ≠ 1. Condition
Corollary 1: Consider the repetitive control system
in Fig. 2. Then, for k ∈ N , || ek ||2 → 0 as k → ∞ (3) leads to ||1 − W p ||∞ < 1 and (18) implies that
if the conditions (2) and (3) are satisfied.
Proof: In (13) and (14), it can be found that | W p Sn | + | WuTn | < 1− ||1 − W p ||∞ ,

 W p Sn  which also implies that condition (2) is satisfied.


Ek +1 ( s ) =   Ek ( s ) (16) Therefore, the considered repetitive control system is
 1 + ∆WuTn  robustly stable.
Using the results in Theorems 1 and 2, we show in
for k ∈ N . In the time domain, by the properties of
the following theorem that the least upper bound of
the L2 -norm [14], the steady-state tracking error made by the proposed
repetitive control system is less than or equal to that
W p Sn generated only by the feedback controller.
|| ek +1 ||2 ≤ || ek ||2
1 + ∆WuTn Theorem 3: If the conditions (3) and (18) are

k
(17) satisfied, the least upper bound of the steady-state
W p Sn tracking error ess in the repetitive control system in
≤ || e1 ||2 .
1 + ∆WuTn ∞
Fig. 2 is less than or equal to the least upper bound of
0
the steady-state tracking error ess in the feedback
Therefore, if condition (2) is satisfied, || ek ||2 control system in Fig. 1. In other words, if
approaches to zero as k → ∞ . | ess |= limt →∞ e(t ) ≤ α and | ess 0
|= limt →∞ e0 (t )
The response corresponding to ek +1 (t − (k + 1)T ) ≤ β , then α ≤ β .
is superimposed on e1 (t − T ), e2 (t − 2T ),  , Before proving Theorem 3, we first introduce a
ek (t − kT ). As explained in [2] and [7], Corollary 1 useful lemma.
implies that the responses corresponding to Lemma 2 [15]: For real-valued functions f (t )
ek (t − kT ) for k ∈ N tend to decay with the decay and g (t ), if f (t ) > g (t ) for all t ≥ 0 and
W p Sn W p Sn limt →∞ f (t ) and limt →∞ g (t ) exist, then
rate of 1+ ∆WuTn
. Hence, if 1+ ∆WuTn
is made to
∞ ∞ limt →∞ f (t ) ≥ limt →∞ g (t ).
be smaller, a better steady-state response can be Proof of Theorem 3: For the sake of simplicity, let
obtained. However, it is not explained in Corollary 1 the transfer function Sn / (1 + ∆WnTn ) be Se . Then
that the steady-state tracking error approaches to zero.
the transfer function Sn (1 − W p ) / (1 + ∆WuTn − W p Sn )
4. BOUNDEDNESS OF THE STEADY-STATE can be rewritten as Se (1 − W p ) / (1 − W p Se ) . The
TRACKING ERROR complex Fourier series representation of a periodic
reference trajectory yr (t ) with period T is given
In this subsection, we show that from the viewpoint

of the steady-state tracking error, the repetitive control by yr (t ) = ∑ k =−∞ ck e jkω0t and ω0 = 2π/T where
system is more effective than simple feedback control
systems. Before advancing a theory, we first show in ck is known as the k th Fourier coefficient. From
0
the following corollary that the repetitive control (10) and (14), ess and ess are given by
system satisfying the modified conditions preserves
robust stability. ∞ Se ( jkω0 )(1 − W p ( jkω0 ))
Corollary 2: Consider the repetitive control system ess = lim ∑
t →∞ k =−∞ 1 − W p ( jkω0 ) Se ( jkω0 )
ck e jkω0t ,
in Fig. 2. If the condition (3) and

| W p∗ Sn | + | Wu∗Tn | <1 (18)
0
ess = lim ∑
t →∞ k =−∞
Se ( jkω0 )ck e jkω0t ,

are satisfied where W p∗ = W p / (1− ||1 − W p ||∞ ) and respectively. Hence, the following inequalities are
obtained:
Robust Stability Condition and Analysis on Steady-State Tracking Errors of Repetitive Control Systems 965

controller C ( s ) can ensure that the steady-state


| ess |= lim e(t )
t →∞ tracking error is less than or equal to that only by the
∞ Se ( jkω0 )(1 − W p ( jkω0 )) feedback controller.
≤ lim ∑
t →∞ k =−∞ 1 − W p ( jkω0 ) Se ( jkω0 )
ck e jkω0t
5. ILLUSTRATIVE EXAMPLES
≤ α,
To show the feasibility of the proposed method, we
0
| ess |= lim e0 (t ) present two illustrative examples.
t →∞
Example 1 (Case I: W p ( s) = 1 ): Consider the

≤ lim ∑
t →∞ k =−∞
Se ( jkω0 ) ck e jkω0t ≤ β, following plant, performance weighting transfer
function, and uncertainty weighting function:

where α and β are the least upper bounds of ess 0.9s 2 + 24 s + 50


Gn ( s ) = ,
and 0
ess , respectively. By showing that s 2 + 25s + 400
0.75s + 10
Se ( jkω0 )(1 − W p ( jkω0 )) / (1 − W p ( jkω0 ) Se ( jkω0 )) is W p ( s ) = 1, Wu ( s ) = .
s + 100
less than Se ( jkω0 ) , we prove that α is less than or
Using the µ -Analysis and Synthesis Toolbox of
equal to β .
Matlab [16], the feedback controller
Condition (18) implies that
1.6889( s + 100)( s 2 + 28.54s + 237)
| 1 − W p ( jω) |< 1− | W p ( jω) Se ( jω) |, ∀ω. (19) C (s) =
( s + 86.6)( s + 23.11)( s + 2.763)
We have
can be obtained, which leads to
1 = | 1 + W p ( jω) Se ( jω) − W p ( jω) Se ( jω) |
| W p Sn | + | WuTn | = 0.846
≤ | W p ( jω) Se ( jω) | + | 1 − W p ( jω) Se ( jω) |, ∀ω ∞

as shown in Fig. 4. Therefore, not only the robust


and therefore
performance of the feedback control system but also
1− | W p ( jω) Se ( jω) |≤| 1 − W p ( jω) Se ( jω) |, ∀ω. (20) the robust stability of the proposed repetitive control
system are guaranteed. In simulations, let the
Finally, from (19) and (20), the following inequality reference trajectory be a periodic trapezoidal signal in
Fig. 5. The repetitive controller is turned on at 2 sec.
| 1 − W p ( jω) |<| 1 − W p ( jω) Se ( jω) |, ∀ω Fig. 5 shows the reference trajectory (dash-dot) and
the tracking output (solid), and Fig. 6 shows the
is obtained, which implies that
tracking error. After turning on the repetitive
Se ( jω)(1 − W p ( jω)) controller, the tracking error is abruptly reduced and
< Se ( jω) , ∀ω.
1 − W p ( jω) Se ( jω)

The above inequality leads to


Se ( jkω0 )(1 − W p ( jkω0 ))
< Se ( jkω0 ) , ∀k . (21)
1 − W p ( jkω0 ) Se ( jkω0 )

By (21) and Lemma 2, it is clear that α ≤ β .


Theorem 2 shows that the steady-state tracking
error will be zero if we design the feedback controller
C ( s ) satisfying the robust performance condition (6)
under W p ( s ) = 1. In the meantime, Theorem 3
explains the case that the controller design is not
achievable with W p ( s ) = 1. If we select W p ( s ) ≠ 1
satisfying both (2) and (3) and solve the modified
robust performance condition (18), the repetitive Fig. 4. Example 1: | W p ( jω) Sn ( jω) | + | Wu ( jω) ⋅
control system composed of W p ( s ) and the designed Tn ( jω) | versus frequency.
966 Tae-Yong Doh and Jung Rae Ryoo

Fig. 5. Example 1: Reference trajectory (dash-dot)


and tracking output (solid).

Fig. 7. Example 2: | W p ( jω) Sn ( jω) | + | Wu ( jω) ⋅


Tn ( jω) | versus frequency.

Fig. 6. Example 1: Tracking error.

approaches to zero since W p ( s) = 1 .


Example 2 (Case II: W p ( s ) ≠ 1 ): Consider the
following plant, performance weighting transfer
function, and uncertainty weighting function:
24s + 50
Gn ( s ) = 2
, Fig. 8. Example 2: Reference trajectory (dash-dot)
s + 25s + 400 and tracking output (solid).
50 0.75s + 10
W p (s) = , Wu ( s ) = .
s + 50 s + 100
Using the µ -Analysis and Synthesis Toolbox of
Matlab [16], the feedback controller
4357( s + 100)( s + 26.81)( s + 9.939)
C (s) =
( s + 4782)( s + 62.8)( s + 50)( s + 1.468)
can be obtained, which leads to

| W p Sn | + | WuTn | = 0.686 Fig. 9. Example 2: The tracking error by simulation


∞ (solid) and the steady-state tracking error
as shown in Fig. 7. Therefore, both the robust
performance of the feedback control system and the 6. CONCLUDING REMARKS
robust stability of the repetitive control system are
guaranteed. As Example 1, the reference trajectory is In this paper, it was shown that the robust stability
the trapezoidal signal and the repetitive controller is of the repetitive control system is equivalent to the
turned on at 2 sec. Fig. 8 shows the reference robust performance of the feedback control system. If
trajectory (dash-dot) and the tracking output (solid), the performance weighting function W p ( s ) is used
and Fig. 9 shows the tracking error. After the as a filter in the repetitive controller and the feedback
repetitive controller is turned on, the tracking error is controller C ( s ) satisfying the robust performance
apparently reduced. However, unlike Example 1, the
condition is designed using several tools from robust
tracking error cannot approach to zero since
control theory, the robust stability of the repetitive
W p ( s ) ≠ 1 . It is verified in Fig. 9 that the tracking control system is immediately guaranteed. Moreover,
error by simulation approaches to the steady-state properties of the steady-state tracking error of the
tracking error estimated by (10) as t → ∞ . repetitive control system were investigated. The
Robust Stability Condition and Analysis on Steady-State Tracking Errors of Repetitive Control Systems 967

steady-state tracking error was described in a simple vol. 43, pp. 546-554, 2007.
form without time-delay element. Then we obtained a [12] M. Steinbuch, S. Weiland, and T. Singh, “Desing
sufficient condition ensuring that the least upper of noise and period-time robust high-order
bound of the steady-state tracking error in the repetitive control, with application to optical
repetitive control system is less than or equal to the storage,” Automatica, vol. 43, pp. 2086-2095,
least upper bound of the steady-state tracking error in 2007
the feedback control system. Finally, simulations were [13] J. C. Doyle, B. A. Francis, and A. R.
performed and the results were presented to validate Tannenbaum, Feedback Control Theory,
the effectiveness of the proposed method. Macmillan Publishing Company, 1992.
[14] K. Zhou and J. C. Doyle, Essentials of Robust
REFERENCES Control, Prentice-Hall, Inc., 1998.
[1] S. Hara, Y. Yamamoto, T. Omata, and H. Nakano, [15] R. G. Bartle and D. R. Sherbert, Introduction to
“Repetitive control system: A new type servo Real Analysis, John Wiley & Sons, Inc., 1982.
system for periodic exogenous signals,” IEEE [16] G. J. Balas, J. C. Doyle, K. Glover, A. Packard,
Trans. on Automatic Control, vol. 37, no. 7, pp. and R. Smith, µ -Analysis and Synthesis Tool-
659-668, 1988. box, The Mathworks, Inc., 1998.
[2] K. Srinivasan and F.-R. Shaw, “Analysis and
design of repetitive control systems using
regeneration spectrum,” ASME J. Dynamic Tae-Yong Doh received the B.S.
Systems, Measurement, and Control, vol. 113, no. degree in Electrical Engineering from
2, pp. 216-222, 1991. Kyungpook National University in
[3] L. Güvenç, “Stability and performance 1992, and the M.S. and Ph.D. degrees
robustness analysis of repetitive control systems in Electrical Engineering from the
using structured singular values,” ASME J. Korea Advanced Institute of Science
and Technology in 1994 and 1999,
Dynamic Systems, Measurement, and Control, respectively. In 2002, he joined the
vol. 118, no. 3, pp. 593-597, 1996. Faculty of the Department of Control
[4] G. Weiss and M. Häfele, “Repetitive control of and Instrumentation Engineering, Hanbat National
MIMO systems using H∞ design,” Automatica, University, Korea, where he is an Associate Professor. From
vol. 35, no. 7, pp. 1185-1199, 1999. 1997 to 2001, he worked for Samsung Electronics Co., Ltd.
[5] J. Li and T.-C. Tsao, “Robust performance as a Senior Research Engineer. His research interests
repetitive control systems,” ASME J. Dynamic include iterative learning control, repetitive control, robust
Systems, Measurement, and Control, vol. 123, no. control, embedded and networked control systems, and
intelligent robotics.
3, pp. 330-337, 2001.
[6] T.-Y. Doh and M. J. Chung, “Repetitive control Jung Rae Ryoo received the B.S.,
design for linear systems with time-varying M.S., and Ph.D. degrees in Electrical
uncertainties,” IEE Proc. - Control Theory and Engineering from the Korea Advanced
Applications, vol. 150, no. 4, pp. 427-432, 2003. Institute of Science and Technology in
[7] M.-C. Tsai and W.-S. Yao, “Design of a plug-in 1996, 1998, and 2004, respectively. In
type repetitive controller for periodic inputs,” 2005, he joined the Faculty of the
IEEE Trans. on Control Systems Technology, vol. Department of Control and Instru-
10, no. 4, pp. 547-555, 2002. mentation Engineering, Seoul National
University of Technology, Korea,
[8] M.-C. Tsai and W.-S. Yao, “Analysis and
where he is an Assistant Professor. From 2004 to 2005, he
estimation of tracking errors of plug-in type worked for Samsung Electronics Co., Ltd. as a Senior
repetitive control system,” IEEE Trans. on Engineer. His research interests include robust motion
Automatic Control, vol. 50, no. 8, pp. 1190-1195, control, optical disk drive servo control, and DSP-based
2005. digital control systems.
[9] R. Costa-Castelló and R. Criñó, “A repetitive
controller for discrete-time passive systems,”
Automatica, vol. 42, pp. 1605-1610, 2006.
[10] H. Dang and D. H. Owens, “MIMO multi-
periodic repetitive control scheme: Universal
adaptive control schemes,” Int. J. Adaptive
Control and Signal Processing, vol. 20, no. 9, pp.
409-429, 2006.
[11] K. Zhou, D. Wang, B. Zhang, Y. Wang, J. F.
Ferreira, and S. W. H. de Haan, “Dual-mode
structure digital repetitive control,” Automatica,

You might also like