You are on page 1of 11

Hindawi Publishing Corporation

Mathematical Problems in Engineering


Volume 2013, Article ID 374328, 10 pages
http://dx.doi.org/10.1155/2013/374328

Research Article
A New Design Method of High-Order Modified
Repetitive Control Systems for Reference Inputs with
Uncertain Period-Time

Zhongxiang Chen, Kou Yamada, and Tatsuya Sakanushi


Department of Mechanical System Engineering, Gunma University, Kiryu 376-8515, Japan

Correspondence should be addressed to Zhongxiang Chen; t10802277@gunma-u.ac.jp

Received 20 October 2012; Revised 5 January 2013; Accepted 9 January 2013

Academic Editor: Zhan Shu

Copyright © 2013 Zhongxiang Chen et al. This is an open access article distributed under the Creative Commons Attribution
License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly
cited.

This paper considers the design of high-order modified repetitive control systems for periodic reference inputs with uncertain
period-time. The objective of this work was to develop a new design method so that the closed-loop high-order modified
repetitive control system is robustly stable with high control precision for periodic reference inputs with uncertain period-
time. The parametrization of all stabilizing controllers containing three free parameters is proposed based on the Youla-Kucera
parameterization. Moreover, to obtain the free parameters, the constraint conditions were converted into stability conditions in
the form of Bilinear Matrix Inequalities that can be solved using the available software. In addition, the high control precision is
guaranteed by designing the free parameters after the control characteristic of this control system. The validity and effectiveness of
the proposed design method were verified by numerical examples.

1. Introduction perfect reduction at harmonic frequencies is counteracted by


amplification of noise at intermediate frequencies.
In practical applications, many control systems, such as To address these problems, the so-called high-order re-
industrial robots, computer disk drives, and rotating machine petitive control has been established [5–13]. Inoue [6] first
tools, have to deal with periodic reference or disturbance proposed the high-order repetitive controller to improve the
signals. For this class of systems, Hara et al. [1] proposed a control precision and cancel out the phase lag. Based on
repetitive controller that applies the internal model principle that work [6], Chang et al. [7] provided an optimization
[2], which states that if a reference or disturbance signal method to determine the weighting factors by minimizing
can be regarded as the output of an autonomous system, the infinity norm of the relative error transfer function for
including this system in a stable feedback loop guarantees the high-order repetitive controller. For small variations in
asymptotically tracking or rejecting performance. This con- the period-time, in [8], an approach is presented to design
trol technique has been proven to be an efficient control a high-order repetitive controller such that robustness for
scheme for handling periodic signals and has been applied period changes is obtained. Inspired by the results in [7],
extensively. Steinbuch et al. [9, 10] proposed a unified framework able
Generally, most repetitive controller designs in the litera- to reproduce the results of both [7] and [8]. In contrast with
ture suffer from two major drawbacks. One is the requirement the conventional design approaches that are focused on the
of exact knowledge of the period-time of reference or distur- perfect nominal periodic performance of the closed-loop sys-
bance signals [3]. This means that in practical applications, tem, Pipeleers et al. [5, 11] presented a systematic, semidefinite
either the period-time is required to be a constant or an programming-based scheme to compute high-order repeti-
accurate measurement of the periodicity is necessary. The tive controllers, which yields an optimal trade-off between
other drawback is due to the Bode sensitivity integral [4]: the nonperiodic performance and robust periodic performance.
2 Mathematical Problems in Engineering

For multiple-period systems that have a similar structure to In Figure 1, the structure of the high-order modified repet-
the high-order repetitive control system, solutions are given itive controller 𝐶𝑟 (𝑠) consists of multiple periodic signal
by Yamada et al. [12] and Yamada et al. [13] using the Youla- generators and can be expressed as
Kucera parametrization (YKP) without solving the problem
of designing the free parameters. 𝐶𝑟 (𝑠) = 𝐻 (𝑠) (𝐼 − 𝐻 (𝑠))−1 = (𝐼 − 𝐻 (𝑠))−1 𝐻 (𝑠) , (2)
In this paper, we consider the problem of designing a 𝑁
high-order modified repetitive control system to track or 𝐻 (𝑠) = ∑𝑊𝑖 𝑞𝑖 (𝑠) 𝑒−𝑠𝐿 𝑖 , (3)
reject external signals with uncertain period-time. 𝑖=1
A new structure of high-order modified repetitive con-
troller was established inspired by the conventional high- 𝐿 𝑖 = 𝑖 × 𝐿, (4)
order repetitive controller. Two useful methodologies, the where 𝑊𝑖 (𝑖 = 1, . . . , 𝑁) are the weighting factors to modify
YKP and the Bilinear Matrix Inequalities (BMIs) approach, the dynamic response in between the harmonic frequencies,
were adopted to design compensators in the high-order mod- and 𝑞(𝑠) ∈ 𝑅𝑝×𝑝 (𝑠) is a low-pass filter assumed as a diagonal
ified repetitive control system. The objective was to develop a matrix function.
new and simple design method that not only provides good Like the current high-order repetitive control design
control performance while preserving the system’s stability, approaches in [5, 7, 10], this work relied on the following two
but can also be efficiently implemented with available soft- nonrestrictive assumptions.
ware. The approach taken in this paper was as follows. First,
the parametrization of all stabilizing controllers was derived Assumption 1. All harmonics 𝑙 = 0, . . . , ℎ of the reference
on the basis of the YKP. Next, the constraint conditions of the input are assumed to lie in the passband of 𝑞(𝑠). This can
free parameters were transformed into stability conditions be guaranteed by the proper design of 𝑞(𝑠), provided that all
in the form of BMIs. In addition, according to the control harmonics 𝑙 = 0, . . . , ℎ lie well below 𝜔𝑐𝑜 , the cutoff frequency
characteristic, a low-pass filter was introduced to specify of 𝑞(𝑠).
the intermediate frequencies. Finally, numerical examples
for a single-input/single-output (SISO) tracking system were Assumption 2. In its passband, 𝑞(𝑠) is assumed to equal its DC
specified to illustrate the validity and effectiveness of the gain 𝑞(𝑗𝜔) = 𝐼 for all 𝜔 < 𝜔𝑐𝑜 . These two assumptions imply
proposed design method. The results presented in this paper that
show that the high-order modified repetitive control system
𝐶𝑟 (𝑠) = 𝐶 ̂ (𝑠))−1 𝐻
̂𝑟 (𝑠) := (𝐼 − 𝐻 ̂ (𝑠) , (5)
can provide high control precision for periodic signals with
a certain vibration in period-time. Moreover, the control 𝑁
precision at the intermediate frequencies was satisfied by ̂ (𝑠) = ∑𝑊𝑖 𝑒−𝑠𝐿 𝑖 ,
𝐻 (6)
modifying the cutoff frequency of low-pass filters in compen- 𝑖=1
sators.
for all 𝑠 = 𝑗𝜔𝑙 (𝑙 = 0, . . . , ℎ), where 𝐿 𝑖 (𝑖 = 1, . . . , 𝑁) are
Notations. 𝑅𝐻∞ denotes the set of stable proper real rational defined in (4) and 𝜔𝑙 (𝑙 = 0, . . . , ℎ) are the frequency com-
functions; 𝐻∞ denotes the set of stable causal functions; 𝑅𝑛 ponents of the periodic reference input described as
denotes the 𝑛-dimensional Euclidean space; 𝑅𝑛 × 𝑚 is the set 2𝑙𝜋
of all 𝑛 × 𝑚 real matrices; 𝐼 is the identity matrix; the null 𝜔𝑙 := , 𝑙 = 0, . . . , ℎ. (7)
𝐿
matrix or null vector of appropriate dimension is denoted by
0; the superscript “𝑇” stands for the transpose of a matrix; In this case, the 𝑁 weighting factors 𝑊𝑖 (𝑖 = 1, . . . , 𝑁) can be
𝜎{⋅} denotes the largest singular value of {⋅}; the symmetric determined by using the methods proposed in [5, 7, 10].
terms in a symmetric matrix are denoted by ∗; for example, In addition, suppose that the strictly proper plant, 𝐺(𝑠), is
controllable and observable and its state-space description is
[ 𝐴∗ 𝐶𝐵 ] = [ 𝐵𝐴𝑇 𝐶𝐵 ].
𝑥̇ (𝑡) = 𝐴 𝑝 𝑥 (𝑡) + 𝐵𝑝 𝑢 (𝑡) ,
(8)
2. Problem Formulation 𝑦 (𝑡) = 𝐶𝑝 𝑥 (𝑡) ,
Figure 1 depicts the proposed high-order modified repetitive where 𝐴 𝑝 ∈ 𝑅𝑛×𝑛 , 𝐵𝑝 ∈ 𝑅𝑛×𝑚 , and 𝐶𝑝 ∈ 𝑅𝑝×𝑛 are system
control system, where 𝐺(𝑠) ∈ 𝑅𝑝 ×𝑚 (𝑠) is a strictly proper matrices, and 𝑥(𝑡) ∈ 𝑅𝑛 , 𝑢(𝑡) ∈ 𝑅𝑚 , and 𝑦(𝑡) ∈ 𝑅𝑝 denote
plant with an assumption that 𝑝 ≤ 𝑚. 𝐶1 (𝑠) ∈ 𝑅𝑚×𝑝 (𝑠) state, control input, and control output, respectively.
is a forward compensator to enhance the robust stability of The design problem considered in this paper can be stated
this closed-loop system and improve the transient response, as follows: for a given strictly proper plant 𝐺(𝑠), a constant 𝑁,
𝐶2 (𝑠) ∈ 𝑅𝑚×𝑝 (𝑠) is typically called the learning filter and and a low-pass filter 𝑞(𝑠), find the admissible compensators
is used to compensate the high-order modified repetitive 𝐶1 (𝑠) and 𝐶2 (𝑠) such that the controller 𝐶(𝑠) written as
controller 𝐶𝑟 (𝑠), 𝑦(𝑡) ∈ 𝑅𝑝 is the control output, and 𝑟(𝑡) ∈
𝑅𝑝 is a periodic reference input. Uncertainty of period-time 𝐶 (𝑠) = 𝐶1 (𝑠) + 𝐶2 (𝑠) 𝐶𝑟 (𝑠) (9)
is modeled as relative uncertainty on 𝐿, bounded by Δ:
robustly stabilizes the closed-loop system with high control
precision for the periodic reference input with uncertainty in
𝐿 𝛿 := 𝐿 (1 + 𝛿) , |𝛿| ≤ Δ < ∞. (1) period-time, where 𝐶𝑟 (𝑠) is defined in (2).
Mathematical Problems in Engineering 3

𝑟(𝑡) + 𝑒(𝑡) + 𝑦(𝑡)


𝐶1 (𝑠) 𝐺(𝑠)
− +
+
+ 𝑒−𝑠𝐿 𝑞(𝑠) 𝑊1
+ + 𝑧(𝑡)
𝑒−𝑠𝐿 𝑞(𝑠) 𝑊2 + 𝐶2 (𝑠)

𝑒−𝑠𝐿 𝑞(𝑠) 𝑊3 𝐶𝑟 (𝑠)

Figure 1: High-order modified repetitive control system for 𝑁 = 3.

3. High-Order Modified Repetitive Control 𝐶(𝑠) can be written as (10a) and (10b). Substitute 𝐶(𝑠) in (9)
System Design into (10a) and the 𝑄(𝑠) in (11) can be represented as

3.1. The Parametrization of All Stabilizing Controllers. In this 𝑄 (𝑠) = {(𝑌 (𝑠) 𝐶1 (𝑠) − 𝑋 (𝑠))
section, we derive the parametrization of all stabilizing con-
trollers, with the structure of the high-order modified repet- + (𝑌 (𝑠) 𝐶2 (𝑠) − 𝑌 (𝑠) 𝐶1 (𝑠) + 𝑋 (𝑠)) 𝐻 (𝑠)}
itive controller for periodic reference inputs with uncertain
̃ (𝑠) + 𝑁
× {(𝐷 ̃ (𝑠) 𝐶1 (𝑠))
period-time. The necessary and sufficient conditions for the
parametrization of all stabilizing controllers by means of the −1
YKP are proposed by the following main theorem. + (𝑁 ̃ (𝑠) 𝐶1 (𝑠) − 𝐷
̃ (𝑠) 𝐶2 (𝑠) − 𝑁 ̃ (𝑠)) 𝐻 (𝑠)} .
(13)
Theorem 1. The control system in Figure 1 is internally stable
if and only if the controllers can be written as Let 𝐶1𝑛 (𝑠) ∈ 𝑅𝐻∞ and 𝐶1𝑑 (𝑠) ∈ 𝑅𝐻∞ be coprime factors of
𝐶1 (𝑠) on 𝑅𝐻∞ satisfying
−1
̃ (𝑠)) (𝑋 (𝑠) + 𝑄 (𝑠) 𝐷
𝐶 (𝑠) = {(𝑌 (𝑠) − 𝑄 (𝑠) 𝑁 ̃ (𝑠)) :
−1
𝐶1 (𝑠) = 𝐶1𝑛 (𝑠) 𝐶1𝑑 (𝑠) . (14)
󵄨󵄨 ̃ (∞)󵄨󵄨󵄨󵄨 ≠ 0}
󵄨󵄨𝑌 (∞) − 𝑄 (∞) 𝑁 Under the assumptions in Section 2, the low-pass filter 𝑞(𝑠)
󵄨 󵄨
(10a) is a diagonal matrix function; this means that 𝐻(𝑠) is also a
diagonal matrix function, and substituting (14) into (13) yields
−1
̃ (𝑠) + 𝐷 (𝑠) 𝑄 (𝑠)) (𝑌
= {(𝑋 ̃ (𝑠) − 𝑁 (𝑠) 𝑄 (𝑠)) :
𝑄 (𝑠) = {(𝑌 (𝑠) 𝐶1𝑛 (𝑠)−𝑋 (𝑠) 𝐶1𝑑 (𝑠))
󵄨󵄨 ̃ 󵄨
󵄨󵄨𝑌 (∞) − 𝑁 (∞) 𝑄 (∞)󵄨󵄨󵄨 ≠ 0} , +(𝑌 (𝑠) 𝐶2 (𝑠) 𝐶1𝑑 (𝑠) − 𝑌 (𝑠) 𝐶1𝑛 (𝑠)
󵄨 󵄨
(10b)
+𝑋 (𝑠) 𝐶1𝑑 (𝑠)) 𝐻 (𝑠)}
̃ (𝑠) 𝐶1𝑑 (𝑠)+ 𝑁
̃ (𝑠) 𝐶1𝑛 (𝑠)) (15)
̃ (𝑠) − 𝑄0𝑛 (𝑠)) 𝐻 (𝑠)}
𝑄 (𝑠) = {𝑄0𝑛 (𝑠) + (𝑌 (𝑠) 𝑄 ×{(𝐷

̃ (𝑠) − 𝑄0𝑑 (𝑠)) 𝐻 (𝑠)}


̃ (𝑠) 𝑄 −1 ̃ (𝑠) 𝐶2 (𝑠) 𝐶1𝑑 (𝑠)
+(𝑁
× {𝑄0𝑑 (𝑠) + (𝑁 ∈ 𝐻∞ ,
(11) ̃ (𝑠) 𝐶1𝑑 (𝑠)) 𝐻 (𝑠)} .
̃ (𝑠) 𝐶1𝑛 (𝑠) − 𝐷 −1
−𝑁
̃
where 𝑄0𝑛 (𝑠), 𝑄0𝑑 (𝑠), 𝑄(𝑠) ∈ 𝑅𝐻∞ , and rank 𝑄0𝑑 (𝑠) = 𝑝,
̃ ̃ Moreover, let 𝐶2𝑛 (𝑠) ∈ 𝑅𝐻∞ and 𝐶2𝑑 (𝑠) ∈ 𝑅𝐻∞ be coprime
𝑁(𝑠), 𝐷(𝑠), 𝑁(𝑠), and 𝐷(𝑠) are coprime factors of 𝐺(𝑠) on factors of 𝐶2 (𝑠)𝐶1𝑑 (𝑠) satisfying
̃
𝑅𝐻∞ , and 𝑋(𝑠), 𝑌(𝑠), 𝑋(𝑠), ̃ ∈ 𝑅𝐻∞ satisfy
𝑌(𝑠)
−1
𝐶2 (𝑠) 𝐶1𝑑 (𝑠) = 𝐶2𝑛 (𝑠) 𝐶2𝑑 (𝑠) . (16)
𝑌 (𝑠) 𝑋 (𝑠) 𝐷 (𝑠) −𝑋 ̃ (𝑠)
[ ̃ ̃ (𝑠) ]
̃ (𝑠)] [𝑁 (𝑠) 𝑌
−𝑁 (𝑠) 𝐷 Combining (15) and (16), (11) can be obtained, where
(12)
̃ (𝑠)
𝐷 (𝑠) −𝑋 𝑌 (𝑠) 𝑋 (𝑠) 𝐼 0 𝑄0𝑛 (𝑠) = {𝑌 (𝑠) 𝐶1𝑛 (𝑠) − 𝑋 (𝑠) 𝐶1𝑑 (𝑠)} 𝐶2𝑑 (𝑠) ,
=[ ̃ ][ ̃ ̃ (𝑠)] = [0 𝐼] .
𝑁 (𝑠) 𝑌 (𝑠) −𝑁 (𝑠) 𝐷
̃ (𝑠) 𝐶1𝑑 (𝑠) + 𝑁
𝑄0𝑑 (𝑠) = {𝐷 ̃ (𝑠) 𝐶1𝑛 (𝑠)} 𝐶2𝑑 (𝑠) , (17)
Proof (Necessity). To prove the necessity, suppose that there
exist admissible compensators 𝐶1 (𝑠) and 𝐶2 (𝑠), such that the ̃ (𝑠) = 𝐶2𝑛 (𝑠) .
𝑄
controller 𝐶(𝑠) with a high-order repetitive control structure
written as (9) stabilizes the closed-loop system. By means of ̃
Note that 𝑄0𝑛 (𝑠), 𝑄0𝑑 (𝑠) and 𝑄(𝑠), are 𝑅𝐻∞ functions. As
the YKP [14], the parametrization of all stabilizing controllers a consequence, the necessity can be proven if 𝑄(𝑠) is a 𝐻∞
4 Mathematical Problems in Engineering

matrix function. According to (2), (9), and (13), 𝑄(𝑠) can be description. According to (2) and (11), 𝑄(𝑠) can be expressed
rewritten as as
̃−1 (𝑠) . (18)
𝑄 (𝑠) = {𝑌 (𝑠) 𝐶 (𝑠) − 𝑋 (𝑠)} {𝐼 + 𝐺 (𝑠) 𝐶 (𝑠)}−1 𝐷 ̃ (𝑠)] 𝑄𝑓 (𝑠) ,
𝑄 (𝑠) = [𝑄0𝑑 (𝑠) 𝑌 (𝑠) 𝑄 (24)

According to (12), the equation 𝐼 ̃ (𝑠)]


𝑄𝑓 (𝑠) = [ ] {𝐼 + [𝐼 𝑁
𝐶𝑟 (𝑠)
𝐷 ̃ (𝑠) + 𝑁
̃ (𝑠) 𝑌 ̃ (𝑠) = 𝐼
̃ (𝑠) 𝑋 (19) −1
𝑄0𝑑 (𝑠) − 𝐼 0 𝐼
×[ ̃ (𝑠)] [𝐶𝑟 (𝑠)]} .
̃−1 (𝑠) can be expressed as
holds and 𝐷 0 𝑄
(25)
̃−1 (𝑠) = 𝑌
𝐷 ̃ (𝑠) .
̃ (𝑠) + 𝐺 (𝑠) 𝑋 (20)
Because 𝑄0𝑛 (𝑠) ∈ 𝑅𝐻∞ , 𝑌(𝑠) ∈ 𝑅𝐻∞ , and 𝑄(𝑠) ̃ ∈ 𝑅𝐻∞ ,
Subsequently, 𝑄(𝑠) ∈ 𝐻∞ means that the closed-loop system 𝑄𝑓 (𝑠) is stable.
The problem of selecting the free parameters 𝑄0𝑑 (𝑠) ∈ 𝑅𝐻∞
𝑄 (𝑠) = {𝑌 (𝑠) 𝐶 (𝑠) − 𝑋 (𝑠)} {𝐼 + 𝐺 (𝑠) 𝐶 (𝑠)}−1 and 𝑄̃ ∈ 𝑅𝐻∞ , while ensuring 𝑄(𝑠) ∈ 𝐻∞ , is converted to
design 𝑄0𝑑 (𝑠) ∈ 𝑅𝐻∞ and 𝑄(𝑠)̃ ∈ 𝑅𝐻∞ , thus stabilizing
̃ (𝑠) + 𝐺 (𝑠) 𝑋
× {𝑌 ̃ (𝑠)} the closed-loop system 𝑄𝑓 (𝑠). A general design method for
̃ was established, based on the state-space
𝑄0𝑑 (𝑠) and 𝑄(𝑠)
̃ (𝑠)
= 𝑌 (𝑠) 𝐶 (𝑠) {𝐼 + 𝐺 (𝑠) 𝐶 (𝑠)}−1 𝑌
(21) description and assuming a low-pass filter 𝑞(𝑠), as
̃ (𝑠)
+ 𝑌 (𝑠) 𝐶 (𝑠) {𝐼 + 𝐺 (𝑠) 𝐶 (𝑠)}−1 𝐺 (𝑠) 𝑋 𝐴 𝑙 𝐵𝑙
−1 ̃
𝑞 (𝑠) = [ ]. (26)
− 𝑋 (𝑠) {𝐼 + 𝐺 (𝑠) 𝐶 (𝑠)} 𝑌 (𝑠) 𝐶𝑙 0

̃ (𝑠) .
− 𝑋 (𝑠) {𝐼 + 𝐺 (𝑠) 𝐶 (𝑠)}−1 𝐺 (𝑠) 𝑋 Then, from Figure 1, the state-space description of 𝐶𝑟 (𝑠) can
be obtained as
Because 𝐶(𝑠) stabilizes the closed system, 𝑄(𝑠) ∈ 𝐻∞ can 𝑥𝑟̇ (𝑡) = 𝐴 𝑟0 𝑥𝑟 (𝑡) + 𝐴 𝑟1 𝑥𝑟 (𝑡 − 𝐿) + 𝐵𝑟 𝑒 (𝑡) ,
be proven according to internal stability [15]. Therefore, the (27)
necessity is obtained. 𝑧 (𝑡) = 𝐶𝑟 𝑥𝑟 (𝑡 − 𝐿) ,
Sufficiency. Suppose that there is 𝑄(𝑠) ∈ 𝐻∞ written by (11) where 𝑥𝑟 (𝑡) is the state of 𝐶𝑟 (𝑠),
such that (10b) stabilizes the closed-loop system in Figure 1.
Substituting (10b) into (9) yields 𝐴𝑙
[ .. ]
𝐴 𝑟0 := [ . ],
̃ (𝑠) 𝑄0𝑑 (𝑠) + 𝐷 (𝑠) 𝑄0𝑛 (𝑠)}
𝐶1 (𝑠) = {𝑋
[ 𝐴 𝑙]
(22)
−1
̃ (𝑠) 𝑄0𝑑 (𝑠) − 𝑁 (𝑠) 𝑄0𝑛 (𝑠)} ,
× {𝑌 𝐵𝑙 𝑊1 𝐶𝑙 ⋅ ⋅ ⋅ 𝐵𝑙 𝑊𝑁−1 𝐶𝑙 𝐵𝑙 𝑊𝑁𝐶𝑙
[ 𝐵𝑙 𝐶𝑙 0 ] (28)
−1 [ ]
̃ (𝑠) {𝑌
𝐶2 (𝑠) = 𝑄 ̃ (𝑠) 𝑄0𝑑 (𝑠) − 𝑁 (𝑠) 𝑄0𝑛 (𝑠)} , (23) 𝐴 𝑟1 := [ . .. ] ,
[ .. . ]
[ 𝐵 𝐶
𝑙 𝑙 0 ]
respectively. Therefore, the sufficiency is obtained.
This completes the proof. 𝑇
𝐵𝑟 = [𝐵𝑙𝑇 0 ⋅ ⋅ ⋅ 0] , 𝐶𝑟 = [𝑊1 𝐶𝑙 ⋅ ⋅ ⋅ 𝑊𝑁𝐶𝑙 ] .
̃
From Theorem 1, 𝑄(𝑠) ∈ 𝑅𝐻∞ , 𝑄0𝑑 (𝑠) ∈ 𝑅𝐻∞ , and
̃
Assume that the state-space descriptions of 𝑄0𝑑 (𝑠), 𝑄(𝑠), and
𝑄0𝑛 (𝑠) ∈ 𝑅𝐻∞ are the free parameters that need to be deter-
̃ 𝑄0𝑑 (𝑠), ̃ are
𝑁(𝑠)
mined. In the following, the design methods for 𝑄(𝑠),
and 𝑄0𝑛 (𝑠) are based on BMIs and the control characteristic. ̃𝑞 𝐵̃𝑞
𝐴
𝐴 0𝑑 𝐵0𝑑
𝑄0𝑑 (𝑠) = [ ], ̃ (𝑠) = [
𝑄 ],
̃ 𝐶0𝑑 𝐷0𝑑 ̃𝑞 𝐷
𝐶 ̃𝑞
3.2. Design of Free Parameters 𝑄0𝑑 (𝑠) and 𝑄(𝑠). In [12, 13], the
designs of the free parameters use the Nyquist stability (29)
̃𝑛 𝐵̃𝑛
𝐴
criterion by manual examination, which is very difficult ̃ (𝑠) = [
𝑁 ],
and inefficient. To resolve this problem, it was essential to ̃𝑛 𝐷
𝐶 ̃𝑛
establish an efficient and easy design method for the free
parameters. In this subsection, an efficient design method where 𝐷0𝑑 has full column rank. Draw the configuration
for the free parameters using BMIs that can be solved with of 𝑄𝑓 (𝑠) in Figure 2 and the state-space description of the
existing software is presented. closed-loop system 𝑄𝑓 (𝑠) with 𝑟(𝑡) ≡ 0 is given by
The first step is to design the free parameters 𝑄0𝑑 (𝑠) and
̃
𝑄(𝑠) such that 𝑄(𝑠) belongs to 𝐻∞ on the basis of state-space 𝑥̇ (𝑡) = 𝐴 0 𝑥 (𝑡) + 𝐴 1 𝑥 (𝑡 − 𝐿) , (30)
Mathematical Problems in Engineering 5

𝐴 𝑟1
(𝑡) 𝑥𝑟 (𝑡) 𝑦𝑟 (𝑡)
𝑢(𝑡) + + 1
𝐵𝑟 𝐼 𝑒−𝑠𝐿 𝐶𝑟
+ 𝑠
𝐴 𝑟0
𝐶𝑟 (𝑠)
𝑟(𝑡) + 𝑢(𝑡)
− ̃𝑞
𝐷

𝑦𝑛 (𝑡) 𝑥𝑛 (𝑡) 1 + 𝑦𝑞 (𝑡) + 𝑥 (𝑡) 1 +


+ ̃𝑛
𝐶 𝐼 𝐵̃𝑛 ̃𝑞 𝑞
𝐶 𝐼 𝐵̃𝑞
+ 𝑠 + + 𝑠 +
̃𝑛
𝐴 ̃𝑞
𝐴 ̃
̃
𝑁(𝑠) 𝑄(𝑠)

𝐷0𝑑 − 𝐼
𝑦0 (𝑡) + 𝑥0 (𝑡) 1 𝑢(𝑡)
𝐶0𝑑 𝐼 + + 𝐵0𝑑
+ 𝑠
𝐴 0𝑑 ̃ 0𝑑 (𝑠)
𝑄

Figure 2: Configuration of 𝑄𝑓 (𝑠).

where By employing the Lyapunov functional method to system


𝑇 (30), the following result can be derived.
𝑥 (𝑡) := [𝑥𝑟𝑇 (𝑡) 𝑥𝑛𝑇 (𝑡) 𝑥𝑞𝑇 (𝑡) 𝑥0𝑇 (𝑡)] ,
Theorem 2. For system (30), if symmetric positive-definite
† ̃ † matrices 𝑃 > 0 and 𝑄 > 0 exist such that
𝐴 𝑟0 −𝐵𝑟 𝐷0𝑑 𝐶𝑛
0 −𝐵𝑟 𝐷0𝑑 𝐶0𝑑
[ 0 𝐴̃𝑛 𝐵̃𝑛 𝐶
̃𝑞 0 ]
[ ]
𝐴 0 := [ ̃𝑞 ], 𝑃𝐴 0 + 𝐴𝑇0 𝑃 + 𝑄 𝑃𝐴 1
[ 0 0 𝐴 0 ] Π := [ ] < 0, (35)
† ̃ †
∗ −𝑄
(31)
[ 0 −𝐵0𝑑 𝐷0𝑑 𝐶𝑛 0 𝐴 0𝑑 − 𝐵0𝑑 𝐷0𝑑 𝐶0𝑑 ]
then the time-delay system (30) is stable.
𝐴 𝑟1 0 0 0
̃𝑞 𝐶𝑟1
[𝐵̃𝑛 𝐷 0 0 0] Proof. Choose the candidate Lyapunov functional to be
𝐴 1 := [
[ 𝐵̃ 𝐶
],
𝑞 𝑟1 0 0 0] 𝑡
[ 0 0 0 0] 𝑉 (𝑥 (𝑡) , 𝑡) = 𝑥𝑇 (𝑡) 𝑃𝑥 (𝑡) + ∫ 𝑥𝑇 (𝜃) 𝑄𝑥 (𝜃) 𝑑𝜃, (36)
𝑡−𝐿

𝐷0𝑑 is the left pseudoinverse of 𝐷0𝑑 . The left pseudoinverse of
𝑄0𝑑 (𝑠) is written as where 𝑃 = 𝑃𝑇 > 0 and 𝑄 = 𝑄𝑇 > 0. Calculating the derivative
of 𝑉(𝑡) for the time-delay system (30) yields
† †

𝐴 0𝑑 − 𝐵0𝑑 𝐷0𝑑 𝐶0𝑑 −𝐵0𝑑 𝐷0𝑑 𝐴0𝑑 𝐵0𝑑
𝑄0𝑑 (𝑠) = [ † †
]=[ ]. 𝑉̇ (𝑥 (𝑡) , 𝑡) = 2𝑥𝑇 (𝑡) 𝑃𝑥̇ (𝑡) + 𝑥𝑇 (𝑡) 𝑄𝑥 (𝑡)
𝐷0𝑑 𝐶0𝑑 𝐷0𝑑 𝐶0𝑑 𝐷0𝑑
(32) − 𝑥𝑇 (𝑡 − 𝐿) 𝑄𝑥 (𝑡 − 𝐿)
This means that the normal rank of 𝑄0𝑑 (𝑠) is 𝑝 and 𝑄0𝑑 (𝑠) (37)
could also be represented as = 2𝑥𝑇 (𝑡) 𝑃 (𝐴 0 𝑥 (𝑡) + 𝐴 1 𝑥 (𝑡 − 𝐿))

𝐴0𝑑 − 𝐵0𝑑 𝐷0𝑑 𝐶0𝑑 −𝐵0𝑑 𝐷0𝑑 𝐴 0𝑑 𝐵0𝑑 := 𝜉𝑇 (𝑡) Π𝜉 (𝑡) ,


𝑄0𝑑 (𝑠) = [ ]=[ ].
𝐷0𝑑 𝐶0𝑑 𝐷0𝑑 𝐶0𝑑 𝐷0𝑑 𝑇
where 𝜉(t) := [𝑥𝑇(𝑡) 𝑥𝑇 (𝑡 − 𝐿)] . Clearly, the stability con-
(33)
dition for the time-delay system (30) is
† † † †
Replacing 𝐴 0𝑑 − 𝐵0𝑑 𝐷0𝑑 𝐶0𝑑 , −𝐵0𝑑 𝐷0𝑑 , 𝐷0𝑑 𝐶0𝑑 , and 𝐷0𝑑 ,
Π < 0. (38)
with 𝐴0𝑑 , 𝐵0𝑑 , 𝐶0𝑑 , and 𝐷0𝑑 in (32), respectively, the system
matrix 𝐴 0 is written as This completes the proof.
𝐴 𝑟0 ̃𝑛 0 −𝐵𝑟 𝐶0𝑑
−𝐵𝑟 𝐷0𝑑 𝐶
[ 0 ̃ and 𝑄0𝑑 (𝑠) are 𝑅𝐻∞ matrix
Theorem 1 requires that 𝑄(𝑠)
[ 𝐴̃𝑛 𝐵̃𝑛 𝐶
̃𝑞 0 ]] ̃ and 𝑄0𝑑 (𝑠) should be stable.
𝐴0 = [ ]. (34) functions, which means that 𝑄(𝑠)
[ 0 0 ̃𝑞
𝐴 0 ] According to Lyapunov functional theory, the BMI condition
̃𝑛
[ 0 𝐵0𝑑 𝐶 0 𝐴0𝑑 ] ̃
(35) contains the stability condition of 𝑄(𝑠). Hence, it is only
6 Mathematical Problems in Engineering

necessary to provide the stability condition of 𝑄0𝑑 (𝑠), and the and 𝑋 > 0 and appropriately dimensioned matrices Δ𝐴 ̃𝑞 , Δ𝐵̃𝑞 ,
following theorem will provide the stability condition in the Δ𝐶̃𝑞 , Δ𝐷
̃𝑞 , Δ𝐴0𝑑 , Δ𝐵0𝑑 , Δ𝐶0𝑑 , and Δ𝐷0𝑑 exist such that
form of BMIs for 𝑄0𝑑 (𝑠).

Theorem 3. For system (30), if symmetric positive-definite 𝑃 (𝐴 0 + Δ𝐴 0 ) + (𝐴𝑇0 + Δ𝐴𝑇0 ) 𝑃 + 𝑄 𝑃 (𝐴 1 + Δ𝐴 1 )


[ ] < 0,
matrices 𝑃 > 0, 𝑄 > 0, and 𝑋 > 0 exist such that (35) and ∗ −𝑄

𝑇 𝑇 𝑇 𝑇
𝑋𝐴 + 𝐴 𝑋 𝑋𝐵0𝑑 𝐶0𝑑 Λ 𝑋 (𝐵0𝑑 + Δ𝐵0𝑑 ) 𝐶0𝑑 + Δ𝐶0𝑑
[ 0𝑑 ∗ 0𝑑 ] [∗ −𝐼 0 ]
Ξ := [ −𝐼 0 ]<0 (39) [ ]<0
𝑇 𝑇
[ ∗ ∗ −𝐷0𝑑 𝐷0𝑑 ] [ ∗ ∗ − (𝐷 0𝑑 + Δ𝐷 0𝑑 ) (𝐷 0𝑑 + Δ𝐷 )
0𝑑 ]
(44)
hold, then the time-delay system (30) is stable and 𝑄0𝑑 (𝑠) ∈
𝑅𝐻∞ . hold, where Λ, Δ𝐴 0 , and 𝐴 1 are defined as
Proof. From Lyapunov functional theory, 𝑄0𝑑 (𝑠) is a 𝑅𝐻∞ 𝑇 𝑇
matrix function if there exists a symmetric positive-definite Λ := 𝑋 (𝐴0𝑑 + Δ𝐴0𝑑 ) + (𝐴0𝑑 + Δ𝐴0𝑑 ) 𝑋, (45)
matrix 𝑋 = 𝑋𝑇 > 0 such that
̃𝑛
0 −𝐵𝑟 Δ𝐷0𝑑 𝐶 0 −𝐵𝑟 Δ𝐶0𝑑
[0 0 ̃
𝐵 Δ ̃
𝐶 0 ]
𝑋𝐴 0𝑑 + 𝐴𝑇0𝑑 𝑋 < 0, (40) [
Δ𝐴 0 := [ 𝑛 𝑞 ]
], (46)
[0 0 Δ𝐴̃𝑞 0 ]
̃
which is equivalent to [0 Δ𝐵0𝑑 𝐶𝑛 0 Δ𝐴0𝑑 ]

𝑇 𝑇 0 0 0 0
𝑋𝐴0𝑑 − 𝑋𝐵0𝑑 𝐷0𝑑 𝐶0𝑑 − (𝐵0𝑑 𝐷0𝑑 𝐶0𝑑 ) 𝑋 + 𝐴0𝑑 𝑋 < 0. (41) ̃𝑞 𝐶𝑟1
[𝐵̃𝑛 Δ𝐷 0 0 0]
Δ𝐴 1 := [
[ Δ𝐵̃ 𝐶
], (47)
𝑞 𝑟1 0 0 0]
According to the results in [16], a sufficient condition guar-
[ 0 0 0 0]
anteeing (41) is that there exists a positive number 𝜆 > 0 such
that
then the time-delay system (30) is stable and 𝑄0𝑑 (𝑠) is 𝑅𝐻∞ .
𝑇 𝑇
𝜆𝑋𝐴0𝑑 + 𝜆𝐴𝑇0𝑑 𝑋 +𝜆 2
𝑋𝐵0𝑑 𝐵0𝑑 𝑋 + 𝑇
𝐶0𝑑 𝐷0𝑑 𝐷0𝑑 𝐶0𝑑 < 0. ̃𝑞 , 𝐵̃𝑞 , 𝐶
̃𝑞 , 𝐷
̃𝑞 , 𝐴0𝑑 , 𝐵0𝑑 , 𝐶0𝑑 , and
Proof. Replacing matrices 𝐴
(42)
̃ ̃ ̃ ̃
𝐷0𝑑 with matrices 𝐴 𝑞 + Δ𝐴 𝑞 , 𝐵𝑞 + Δ𝐵𝑞 , 𝐶 ̃𝑞 + Δ𝐶 ̃𝑞 , 𝐷
̃𝑞 + Δ𝐷 ̃𝑞 ,
𝑇 𝐴0𝑑 + Δ𝐴0𝑑 , 𝐵0𝑑 + Δ𝐵0𝑑 , 𝐶0𝑑 + Δ𝐶0𝑑 , and 𝐷0𝑑 + Δ𝐷0𝑑 ,
Replacing 𝜆𝑋 and 𝐷0𝑑 𝑇
𝐷0𝑑 with 𝑋 and (𝐷0𝑑 𝐷0𝑑 )−1 and respectively, in (35) and (39), the constraints (44) can be
applying the Schur complement lemma show that (42) is obtained.
equivalent to (39). This completes this proof.
This completes the proof.

To avoid zero solutions, the initial transfer matrices for Constraints (44) are the BMIs that can be solved by BMI
̃ and 𝑄† (𝑠) are required. Without loss of generality, 𝑄(𝑠)
𝑄(𝑠) ̃ solvers, such as PENBMI [17] and bmibnb in YALMIP [18].
0𝑑

and 𝑄0𝑑 (𝑠) should be represented as
3.3. Design of Free Parameter 𝑄0𝑛 (𝑠). As mentioned, the
𝐴 ̃𝑞 𝐵̃𝑞 + Δ𝐵̃𝑞
̃𝑞 + Δ𝐴 objective of this paper is to develop a new design method
̃ (𝑠) = [
𝑄 ], that results in a closed-loop system in Figure 1 that is robustly
̃𝑞 + Δ𝐶
𝐶 ̃𝑞 + Δ𝐷
̃𝑞 𝐷 ̃𝑞 stable and has high control precision for reference inputs
(43) with uncertain period-time. Hence, the free parameter 𝑄0𝑛 (𝑠)

𝐴0𝑑 + Δ𝐴0𝑑 𝐵0𝑑 + Δ𝐵0𝑑 should be designed after the control characteristic. The output
𝑄0𝑑 (𝑠) = [ ],
𝐶0𝑑 + Δ𝐶0𝑑 𝐷0𝑑 + Δ𝐷0𝑑 sensitivity matrix function is defined as the transfer matrix
function from the reference input 𝑟(𝑡) to the tracking error
̃𝑞 , 𝐵̃𝑞 , 𝐶
̃𝑞 , 𝐷
̃𝑞 , 𝐴0𝑑 , 𝐵0𝑑 , 𝐶0𝑑 , and 𝐷0𝑑 are the given 𝑒(𝑡):
where 𝐴
initial matrices, and Δ𝐴 ̃𝑞 , Δ𝐵̃𝑞 , Δ𝐶 ̃𝑞 , Δ𝐷
̃𝑞 , Δ𝐴0𝑑 , Δ𝐵0𝑑 ,
𝑆 (𝑠) := (𝐼 + 𝐺 (𝑠) 𝐶 (𝑠))−1 . (48)
Δ𝐶0𝑑 , and Δ𝐷0𝑑 are the unknown matrices that need to
be determined. In the following theorem, modified stability Having good tracking performance of the closed-loop system
conditions are proposed in the form of BMIs. requires that
Theorem 4. For given initial matrix functions 𝑄(𝑠) ̃ and

𝑄0𝑑 (𝑠), if symmetric positive-definite matrices 𝑃 > 0, 𝑄 > 0, 𝜎 {𝑆 (𝑠)} = 𝜎 {(𝐼 + 𝐺 (𝑠) 𝐶 (𝑠))−1 } (49)
Mathematical Problems in Engineering 7

be as small as possible [15]. From (12), (10b), and (11), the For this reason, 𝑄0𝑛 (𝑠) and 𝑞(𝑠) are chosen by
sensitivity matrix function is written as
̃ (𝑠) 𝑄0𝑑 (𝑠) ,
𝑄0𝑛 (𝑠) = 𝑁𝑜+ (𝑠) 𝑞 (𝑠) 𝑌 (58)
̃ (𝑠) 𝑄0𝑑 (𝑠) − 𝑁 (𝑠) 𝑄0𝑛 (𝑠)}
𝑆 (𝑠) = {𝑌
{ 1 1 }
̃ (𝑠) − 𝑄0𝑑 (𝑠)) 𝐻 (𝑠)}−1
̃ (𝑠) 𝑄
× {𝑄0𝑑 (𝑠) + (𝑁 (50) 𝑞 (𝑠) = diag { 𝛼1 , . . . , 𝛼𝑝 } ∈ 𝑅𝐻∞ , (59)
(1 + 𝜏1 𝑠) (1 + 𝜏𝑝 𝑠)
{ }
̃ (𝑠) ,
× (𝐼 − 𝐻 (𝑠)) 𝐷
where 𝛼𝑖 (𝑖 = 1, . . . , 𝑝) is a positive integer to make 𝑄0𝑛 (𝑠)
and the largest singular value of the sensitivity matrix func- proper; then,
tion is
̃ (𝑠) 𝑄0𝑑 (𝑠) − 𝑁 (𝑠) 𝑄0𝑛 (𝑠) = (𝐼 − 𝑁𝑖 (𝑠) 𝑞 (𝑠)) 𝑌
𝑌 ̃ (𝑠) 𝑄0𝑑 (𝑠) .
̃ (𝑠) 𝑄0𝑑 (𝑠) − 𝑁 (𝑠) 𝑄0𝑛 (𝑠)}
𝜎 {𝑆 (𝑠)} ≤ 𝜎 {𝑌 (60)

̃ (𝑠) − 𝑄0𝑑 (𝑠)) 𝐻 (𝑠))−1 }


̃ (𝑠) 𝑄
× 𝜎 {(𝑄0𝑑 (𝑠) + (𝑁 Therefore, when 𝑞(𝑠) is chosen to satisfy

̃ (𝑠)} . 𝜎 {𝐼 − 𝑁𝑖 (𝑗𝜔𝑘 ) 𝑞 (𝑗𝜔𝑘 )} ≃ 0, (𝑘 = 0, . . . , ℎ) , (61)


× 𝜎 {(𝐼 − 𝐻 (𝑠))} 𝜎 {𝐷
(51) the output 𝑦(𝑡) follows the reference input 𝑟(𝑡) with a small
steady-state error that is caused by
Because of 𝑄(𝑠) ∈ 𝐻∞ , 𝐷(𝑠) ̃ ∈ 𝑅𝐻∞ , and 𝑞(𝑠) satisfying
Assumptions 1 and 2, when the reference signal 𝑟(𝑡) is assumed 𝜎 {𝑆 (𝑗𝜔𝑘 )} ≃ 0 (62)
to be a periodic signal with a known and fixed period-time 𝐿,
the output 𝑦(𝑡) follows the reference input 𝑟(𝑡) with a small for 𝑘 = 0, . . . , ℎ. The designs for 𝑁𝑖 (𝑠), 𝑁𝑜 (𝑠), and 𝑞(𝑠) are
steady-state error because of described in detail in [21–24].
Hence, by applying this design method to the free para-
𝜎 {𝐼 − 𝐻 (𝑗𝑤𝑙 )} ≃ 0, (𝑙 = 0, . . . , ℎ) . (52) meters, both stability and good control performance can be
guaranteed for the high-order modified repetitive control
However, for the reference input with unknown period-time, system. Consequently, the following procedures to design the
the frequency components 𝜔𝑘 (𝑘 = 0, . . . , ℎ) of the reference stabilizing high-order modified repetitive control system are
input are not equal to 𝜔𝑙 (𝑙 = 1, . . . , ℎ), which yields provided.

𝜎 {𝑆 (𝑗𝜔𝑘 )} ≄ 0, (𝑘 = 0, . . . , ℎ) , (53) 3.3.1. Procedure


where 𝜔𝑘 (𝑘 = 0, . . . , ℎ) are defined as Step 1. Select the constant 𝑁, with low-pass filter 𝑞(𝑠), and
calculate the 𝑁 weighting factors 𝑊𝑖 (𝑖 = 1, . . . , 𝑁) according
2𝑘𝜋 to [5, 7, 10].
𝜔𝑘 := , |𝛿| ≤ Δ < ∞ (54)
𝐿 (1 + 𝛿)
Step 2. According to [19], obtain the coprime factors 𝑁(𝑠),
for 𝑘 = 0, . . . , ℎ. To obtain a small steady-state error, 𝑄0𝑛 (𝑠) ∈ ̃
𝐷(𝑠), 𝑁(𝑠), ̃ and parameters 𝑋(𝑠), 𝑌(𝑠), 𝑋(𝑠),
and 𝐷(𝑠) ̃ and
𝑅𝐻∞ will be selected such that ̃
𝑌(𝑠).
̃ (𝑗𝜔𝑘 ) 𝑄0𝑑 (𝑗𝜔𝑘 ) − 𝑁 (𝑗𝜔𝑘 ) 𝑄0𝑛 (𝑗𝜔𝑘 )} ≃ 0
𝜎 {𝑌 ̃
Step 3. Settle the initial matrix functions 𝑄(𝑠) ∈ 𝑅𝐻∞ and
(55) †
𝑄0𝑑 (𝑠) ∈ 𝑅𝐻∞ , and obtain the state-space description of the
(𝑖 = 1, . . . , ℎ) . closed-loop system (30).
Hereby, the design method for 𝑄0𝑛 (𝑠) is detailed depend- ̃𝑞 , Δ𝐵̃𝑞 ,
Step 4. Solve the feasible problems (44) to obtain Δ𝐴
ing upon the sensitivity function. According to [19], 𝑁(𝑠) is ̃𝑞 , Δ𝐷
̃𝑞 , Δ𝐴0𝑑 , Δ𝐵0𝑑 , Δ𝐶0𝑑 , and Δ𝐷0𝑑 .
Δ𝐶
strictly proper when 𝐺(𝑠) is a strictly proper system. 𝑁(𝑠) is
factorized as
Step 5. Replace matrices 𝐴 ̃𝑞 , 𝐵̃𝑞 , 𝐶
̃𝑞 , 𝐷
̃𝑞 , 𝐴0𝑑 , 𝐵0𝑑 , 𝐶0𝑑 , and
𝑁 (𝑠) = 𝑁𝑖 (𝑠) 𝑁𝑜 (𝑠) , (56) ̃ ̃ ̃ ̃
𝐷0𝑑 with matrices 𝐴 𝑞 + Δ𝐴 𝑞 , 𝐵𝑞 + Δ𝐵𝑞 , 𝐶 ̃𝑞 + Δ𝐶 ̃𝑞 , 𝐷
̃𝑞 + Δ𝐷 ̃𝑞 ,
𝐴0𝑑 + Δ𝐴0𝑑 , 𝐵0𝑑 + Δ𝐵0𝑑 , 𝐶0𝑑 + Δ𝐶0𝑑 , and 𝐷0𝑑 + Δ𝐷0𝑑 , res-
where 𝑁𝑖 (𝑠) is a square inner matrix function with 𝑁𝑖 (0) = 𝐼 pectively. In addition, calculate the matrices 𝐴 0𝑑 , 𝐵0𝑑 , 𝐶0𝑑 ,
and 𝑁𝑜 (𝑠) is an outer matrix function [15, 20]. Because 𝑁𝑜 (𝑠) and 𝐷0𝑑 using (33).
is an outer matrix, there exists a stable 𝑚 × 𝑝 matrix 𝑁𝑜+ (𝑠)
such that Step 6. To obtain good tracking performance, the low-pass
filter 𝑞(𝑠) is settled to be the form of (59) with 𝑞(0) = 𝐼 and
𝑁𝑜 (𝑠) 𝑁𝑜+ (𝑠) = 𝐼. (57) to satisfy (61).
8 Mathematical Problems in Engineering

Step 7. Using the above parameters, the high-order modified 0.15


repetitive controller 𝐶(𝑠) in (9) can be obtained for system (8),
0.1
where 𝐶1 (𝑠) and 𝐶2 (𝑠) are written as (22) and (23), respec-
tively. 0.05

The design procedure proposed in this section is applica-

Im
0
ble for both SISO linear systems and multiple-input/multiple-
output (MIMO) linear systems by simply modifying the −0.05
dimensions of some matrices.
−0.1

4. Numerical Examples −0.15


−0.05 0 0.05 0.1 0.15 0.2 0.25
Re
In this section, numerical examples are generated to illustrate
the validity and effectiveness of the proposed approach. Con-
sider a SISO strictly proper plant 𝐺(𝑠) with the following ̃ 𝑄(𝑠)
Figure 3: Nyquist plot of det{𝑄0𝑑 (𝑠) + (𝑁(𝑠) ̃ − 𝑄0𝑑 (𝑠))𝐻(𝑠)}.
parameters:
1 3 1 ̃ and 𝑄−1 (𝑠) were set as
𝐴𝑝 = [ ], 𝐵𝑝 = [ ] , 𝐶𝑝 = [1 0] . (63) The initial matrix functions 𝑄(𝑠)
2 −5 0 0𝑑

2
For this unstable control plant, it is easy to verify that the ̃ (𝑠) = 𝑠 + 5𝑠 + 6 , −1 𝑠2 + 5𝑠 + 16
𝑄 𝑄0𝑑 (𝑠) = . (70)
pairs (𝐴 𝑝 , 𝐵𝑝 ) and (𝐴 𝑝 , 𝐶𝑝 ) are controllable and observable, 𝑠2 + 15𝑠 + 50 𝑠2 + 5𝑠 + 6
respectively. According to [19], choose the 𝐹 and 𝐿 as follows:
Then, the feasible problem is solved using the PENBMI
𝐹 = [−3 −4] , 𝐿 = [−1 −4] .
𝑇
(64) ̃ and 𝑄0𝑑 (𝑠) as
solver to obtain 𝑄(𝑠)

̃ ̃ 𝑋(𝑠), 𝑌(𝑠), 𝑋(𝑠),


̃ 2
Then, the parameters 𝑁(𝑠), 𝐷(𝑠), 𝑁(𝑠), 𝐷(𝑠), ̃ (s) = 4.5331𝑠 + 122.5857𝑠 + 424.0851 ,
𝑄
̃ are given by
and 𝑌(𝑠) 𝑠2 + 90.9312𝑠 + 1561.1741
(71)
𝑠2 + 4𝑠 − 11 19𝑠 + 43 0.1656𝑠2 + 6.4867𝑠 + 63.0101
− 𝑄0𝑑 (s) = .
̃ (𝑠)
−𝐷 (𝑠) 𝑋 [ 𝑠2 + 7𝑠 + 12 𝑠2 + 7𝑠 + 12 ] 𝑠2 + 32.3705𝑠 + 219.2992
[ ]=[
[
], (65)
̃
𝑁 (𝑠) 𝑌 (𝑠) 𝑠+5 𝑠2 + 8𝑠 + 13 ] Because 𝑁(𝑠) is the minimum phase, the inner-outer factor-
[ 𝑠2 + 7𝑠 + 12 𝑠2 + 7𝑠 + 12 ] ization of 𝑁(𝑠) can be set as
𝑠2 + 8𝑠 + 13 19𝑠 + 43 𝑁 (𝑠) = 𝑁𝑖 (𝑠) 𝑁𝑜 (𝑠) ,
[ (72)
𝑌 (𝑠) 𝑋 (𝑠) 𝑠2 + 5𝑠 + 6 𝑠2 + 5𝑠 + 6 ]
[̃ [ ].
̃ (𝑠)] = [ 𝑠 + 5
𝑁 (𝑠) −𝐷 𝑠2 + 4𝑠 − 11 ]
(66)
where 𝑁𝑖 (𝑠) = 𝐼 and 𝑁𝑜 (𝑠) = 𝑁(𝑠). Then, 𝑄0𝑛 (𝑠) is
− 2
[ 𝑠2 + 5𝑠 + 6 𝑠 + 5𝑠 + 6 ]
̃ (𝑠) 𝑄0𝑑 (𝑠) .
𝑄0𝑛 (𝑠) = 𝑁−1 (𝑠) 𝑞 (𝑠) 𝑌 (73)
In this paper, to show the generality of this design method and
obtain the weighting factors conveniently, 𝑁 = 5 was chosen. According to the Nyquist stability criterion, 𝑄0𝑑 (𝑠) ∈
As is well known, the low-pass filter 𝑞(𝑠) has a bandwidth ̃
𝑅𝐻∞ , 𝑄(𝑠) ̃
∈ 𝑅𝐻∞ , and 𝑁(𝑠) ∈ 𝑅𝐻∞ ; then, 𝑄(𝑠) ∈ 𝐻∞
restriction for a nonminimum phase plant. Here, we chose means that the Nyquist plot of det{𝑄0𝑑 (𝑠) + (𝑁(𝑠)̃ 𝑄(𝑠)
̃ −
the robust low-pass filter 𝑞(𝑠) to be 𝑄0𝑑 (𝑠))𝐻(𝑠)} does not encircle the origin (0, 0). Obviously,
1 Figure 3 illustrates that 𝑄(𝑠) ∈ 𝐻∞ . This demonstrates that
𝑞 (𝑠) = . (67) ̃ and 𝑄0𝑑 (𝑠) is
the design method for the free parameters 𝑄(𝑠)
0.01𝑠 + 1
much more effective than that in [12, 13].
Considering improvements to the control precision for inter- Using the above-mentioned parameters, the stabilizing
mediate frequencies and that the low-pass filter 𝑞(𝑠) has no controller 𝐶(𝑠), which contains a high-order modified repet-
restriction on bandwidth, set 𝑞(𝑠) as itive control structure in (9), was obtained. To demonstrate
1 its effectiveness, sensitivity function plots were made and
𝑞 (𝑠) = . (68) simulations were conducted for the reference inputs:
0.001𝑠 + 1
To improve the system sensitivity at intermediate frequencies, 2𝜋
𝑟 (𝑡) = 2 sin ( 𝑡) , 𝐿 = 1 [sec] . (74)
we chose the high-order repetitive controller as noise robust 𝐿 + Δ𝐿
[10]. The corresponding weighting factors 𝑊𝑖 (𝑖 = 1, . . . , 5)
could then be obtained directly from [10]: The magnitude of the resulting sensitivity function is plotted
in Figure 4, for a system with and without repetitive control.
5 4 3 2 1 From this figure, it can be concluded that the high-order
𝑊=[ ]. (69)
15 15 15 15 15 controller provided a better control performance when the
Mathematical Problems in Engineering 9

0 5. Conclusion
Magnitude (dB)

−50 This paper presents a new design method for high-order


modified repetitive control systems for periodic reference
−100 inputs with uncertain period-time. A high-order modified
repetitive control system was established and the parametri-
−150 zation of all stabilizing controllers was derived based on the
10−2 10−1 100 101 102 103 104 YKP. Moreover, the constraint conditions of free parameters
Frequency (Hz) were converted into stability conditions in the form of BMIs,
With high-order repetitive control which can be solved using existing software. In addition,
Without high-order repetitive control the control precision of this closed-loop control system was
guaranteed by analyzing its control characteristic. From the
Figure 4: Sensitivity function of the high-order repetitive control simulation results, we found that the high-order repetitive
system.
controller provided high control precision with a certain
vibration in period-time and that the control precision at
intermediate frequencies could be satisfied by modifying the
0.03
0.02
cutoff frequency of low-pass filters in compensators.
Tracking error

0.01 However, the design of this high-order modified repet-


0 itive control system was subject to a control plant without
−0.01 uncertainty and disturbance, because the low-pass filter
−0.02 that was used to specify the intermediate frequencies had
−0.03 bandwidth restrictions to address the problem of robust
0 2 4 6 8 10 12 14 16 18 20 stabilization. For this reason, the control precision will be
Time (s) degraded and the uncertain range in period-time will be
Δ = 0% Δ = 11%
narrowed. This issue requires further attention, particularly
Δ = 5% in cases where there exist uncertainties in the plant. In such
cases, the optimal performance needs to be considered, as do
Figure 5: Tracking errors for the references with uncertain period- the largest cutoff frequencies and widening of the uncertain
time. range in the period-time.

Acknowledgments
period-time had a limited uncertainty. When the reference
had intermediate frequency components, the control perfor- The first author would like to express his gratitude to the
mance became worse than that without the repetitive con- China Scholarship Council (CSC) for its support and schol-
troller. However, the control performance at the intermediate arship. The authors gratefully acknowledge the reviewers
frequencies was improved by modifying the cutoff frequency for their helpful comments and suggestions, which have
of the low-pass filter 𝑞(𝑠). improved the presentation.
The simulation results using our method are shown in
Figure 5. Clearly, the high-order modified repetitive control
system was stable. For the period-time without variation, the
References
largest steady-state peak-to-peak relative error was as small [1] S. Hara, Y. Yamamoto, T. Omata, and M. Nakano, “Repetitive
as 0.05%, and this system entered the steady state in the control system: a new type servo system for periodic exogenous
11th period. When the period-time had an uncertainty level signals,” IEEE Transactions on Automatic Control, vol. 33, no. 7,
Δ of 5%, the largest steady-state peak-to-peak relative error pp. 659–668, 1988.
was 0.15%. This result shows that for a certain vibration in [2] B. A. Francis and W. M. Wonham, “The internal model principle
period-time, the high-order modified repetitive controller for linear multivariable regulators,” Applied Mathematics &
continued to provide high control precision. As seen in Optimization, vol. 2, no. 2, pp. 170–194, 1975.
Figure 4, when Δ = 11%, the largest steady-state peak-to- [3] B. Mahawan and Z. H. Luo, “Repetitive control of tracking
peak relative error of this control system increases to 1.6%. systems with time-varying periodic references,” International
This tracking error is small and can be further reduced by Journal of Control, vol. 73, no. 1, pp. 1–10, 2000.
modifying the cutoff frequency of the low-pass filter 𝑞(𝑠) [4] J. S. Freudenberg and D. P. Looze, “Right half plane poles and
because it has no bandwidth restriction. The results shown zeros and design tradeoffs in feedback systems,” IEEE Transac-
in Figure 5 demonstrate that the design method presented tions on Automatic Control, vol. 30, no. 6, pp. 555–565, 1985.
here provided not only good stability, but also satisfactory [5] G. Pipeleers, B. Demeulenaere, J. De Schutter, and J. Swevers,
tracking performance for the reference inputs with uncertain “Robust high-order repetitive control: optimal performance
period-time. Compared with conventional design methods, trade-offs,” Automatica, vol. 44, no. 10, pp. 2628–2634, 2008.
the design method proposed in this paper widens the range [6] T. Inoue, “Practical repetitive control system design,” in Pro-
of the uncertainty in period-time and has a wider range of ceedings of the 29th IEEE Conference on Decision and Control,
practical applications, which makes it very practical. pp. 1673–1678, Honolulu, Hawaii, USA, December 1990.
10 Mathematical Problems in Engineering

[7] W. S. Chang, I. H. Suh, and T. W. Kim, “Analysis and design of


two types of digital repetitive control systems,” Automatica, vol.
31, no. 5, pp. 741–746, 1995.
[8] M. Steinbuch, “Repetitive control for systems with uncertain
period-time,” Automatica, vol. 38, no. 12, pp. 2103–2109, 2002.
[9] M. Steinbuch, S. Weiland, J. D. Van Eerenbeemt, and T. Singh,
“On noise- and period-time sensitivity in high order repetitive
control,” in Proceedings of the 43rd IEEE Conference on Deci-
sion and Control (CDC ’04), pp. 1295–1300, Atlantis, Paradise
Islands, Bahamas, December 2004.
[10] M. Steinbuch, S. Weiland, and T. Singh, “Design of noise and
period-time robust high-order repetitive control, with applica-
tion to optical storage,” Automatica, vol. 43, no. 12, pp. 2086–
2095, 2007.
[11] G. Pipeleers, B. Demeulenaere, J. De Schutter, and J. Swevers,
“Generalised repetitive control: relaxing the period-delay-based
structure,” IET Control Theory & Applications, vol. 3, no. 11, pp.
1528–1536, 2009.
[12] K. Yamada, N. Li, M. Kobayashi, and H. Takenaga, “A design
method for simple multi-period repetitive controllers for time-
delay plants,” International Journal of Innovative Computing,
Information and Control, vol. 5, no. 10, pp. 3313–3328, 2009.
[13] K. Yamada, N. Nakazawa, I. Murakami et al., “A design method
for two-degree-of-freedom multi-period repetitive control sys-
tems,” Key Engineering Materials, vol. 459, pp. 194–210, 2011.
[14] M. Vidyasagar, “Control system synthesis: a factorization ap-
proach, part II,” Synthesis Lectures on Control and Mechatronics,
vol. 2, no. 1, pp. 1–227, 2011.
[15] K. Zhou, J. C. Doyle, and K. Glover, Robust and Optimal Control,
Prentice-Hall, Upper Saddle River, NJ, USA, 1996.
[16] L. Xie, “Output feedback 𝐻∞ control of systems with parameter
uncertainty,” International Journal of Control, vol. 63, no. 4, pp.
741–750, 1996.
[17] M. Kocvara and M. Stingl, “PENBMI user’s guide (Version 2.1),”
2005.
[18] J. Löfberg, “YALMIP: A toolbox for modeling and optimization
in MATLAB,” in Proceedings of IEEE International Symposium
on Computer Aided Control System Design, pp. 284–289, Taipei,
Taiwan, September 2004.
[19] C. N. Nett, C. A. Jacobson, and M. J. Balas, “A connection be-
tween state-space and doubly coprime fractional representa-
tions,” IEEE Transactions on Automatic Control, vol. 29, no. 9,
pp. 831–834, 1984.
[20] G. Gu, “Inner-outer factorization for strictly proper transfer
matrices,” IEEE Transactions on Automatic Control, vol. 47, no.
11, pp. 1915–1919, 2002.
[21] K. Yamada and K. Watanabe, “A state space design method of
stable filtered inverse system,” Transactions of the Society of
Instrument and Control Engineers, vol. 32, no. 6, pp. 862–870,
1996.
[22] K. Yamada, K. Watanabe, and Z. B. Shu, “A state space design
method of stable filtered inverse systems and its application to
𝐻2 suboptimal internal model control,” in Proceedings of Inter-
national Federation of Automatic Control World Congress, pp.
379–382, San Francisco, Calif, USA, 1996.
[23] K. Yamada and W. Kinoshita, “New design method for stable
filtered inverse systems,” in Proceedings of the American Control
Conference, pp. 4738–4743, Anchorage, Alaska, USA, May 2002.
[24] K. Yamada and W. Kinoshita, “New state space design method
of stable filtered inverse systems and their application,” Trans-
actions of the Institute of System, Control and Information Engi-
neers, vol. 16, no. 2, pp. 85–93, 2003.
Advances in Advances in Journal of Journal of
Operations Research
Hindawi Publishing Corporation
Decision Sciences
Hindawi Publishing Corporation
Applied Mathematics
Hindawi Publishing Corporation
Algebra
Hindawi Publishing Corporation
Probability and Statistics
Hindawi Publishing Corporation
http://www.hindawi.com Volume 2014 http://www.hindawi.com Volume 2014 http://www.hindawi.com Volume 2014 http://www.hindawi.com Volume 2014 http://www.hindawi.com Volume 2014

The Scientific International Journal of


World Journal
Hindawi Publishing Corporation
Differential Equations
Hindawi Publishing Corporation
http://www.hindawi.com Volume 2014 http://www.hindawi.com Volume 2014

Submit your manuscripts at


http://www.hindawi.com

International Journal of Advances in


Combinatorics
Hindawi Publishing Corporation
Mathematical Physics
Hindawi Publishing Corporation
http://www.hindawi.com Volume 2014 http://www.hindawi.com Volume 2014

Journal of Journal of Mathematical Problems Abstract and Discrete Dynamics in


Complex Analysis
Hindawi Publishing Corporation
Mathematics
Hindawi Publishing Corporation
in Engineering
Hindawi Publishing Corporation
Applied Analysis
Hindawi Publishing Corporation
Nature and Society
Hindawi Publishing Corporation
http://www.hindawi.com Volume 2014 http://www.hindawi.com Volume 2014 http://www.hindawi.com Volume 2014 http://www.hindawi.com Volume 2014 http://www.hindawi.com Volume 2014

International
Journal of Journal of
Mathematics and
Mathematical
Discrete Mathematics
Sciences

Journal of International Journal of Journal of

Hindawi Publishing Corporation Hindawi Publishing Corporation Volume 2014


Function Spaces
Hindawi Publishing Corporation
Stochastic Analysis
Hindawi Publishing Corporation
Optimization
Hindawi Publishing Corporation
http://www.hindawi.com Volume 2014 http://www.hindawi.com http://www.hindawi.com Volume 2014 http://www.hindawi.com Volume 2014 http://www.hindawi.com Volume 2014

You might also like