Professional Documents
Culture Documents
2014 - Kurniwan - Design of Robust Repetitive Control With Time Varying Sampling Period PDF
2014 - Kurniwan - Design of Robust Repetitive Control With Time Varying Sampling Period PDF
6, JUNE 2014
Abstract—This paper proposes the design of robust repetitive basically consists of two main parts: the IMP to generate a
control with time-varying sampling periods. First, it develops periodic signal and a compensator to stabilize the closed-loop
a new frequency domain method to design a low-order, stable, system.
robust, and causal IIR repetitive compensator using an opti-
mization method to achieve fast convergence and high tracking A number of important works related to the design of the
accuracy. As such, a new stable and causal repetitive controller can compensator have been discussed in [14]–[23]. The compen-
be implemented independently to reduce the design complexity. sator is often designed as the inverse of the plant model in order
The comprehensive analysis and comparison study are presented. to cancel the whole system dynamics [14]–[16]. The inverse
Then, this paper extends the method to design a robust repetitive of the plant is sometimes not available due to uncertainties
controller, which compensates time-varying periodic signals in a
known range. A complete series of experiments is successfully and disturbances [20]. Moreover, the inverses of discrete-time
carried out to demonstrate the effectiveness of the proposed plant models are almost unstable as the zeros of discrete-time
algorithms. plant models are very close to the unit circle [24]. This makes
Index Terms—IIR filter, repetitive control (RC), robust the design of the compensator sometimes not feasible [19].
compensator. A design of the compensator based on pole placement was
developed in [17] and [18]. The compensator parameters are
I. I NTRODUCTION obtained by solving the Diophantine equation, where the order
of the compensator is similar to the order of the IMP. An
Authorized licensed use limited to: Columbia University Libraries. Downloaded on May 28,2020 at 11:28:03 UTC from IEEE Xplore. Restrictions apply.
KURNIAWAN et al.: DESIGN OF ROBUST REPETITIVE CONTROL WITH TIME-VARYING SAMPLING PERIODS 2835
(5)
Fig. 1. General structure of plug-in RC system. −N
[1 + C(z)G(z)] 1 − (1 − Gc (z)Fn (z)) Q(z)z = 0.
(6)
the implementation difficult. The comprehensive analysis and
comparison study are presented. Then, this paper proposes a
The overall system is stable if the following two conditions are
robust compensator which accommodates the sampling period
satisfied [14], [20].
variation in the known bound. In the design, the time-varying
1) Gc (z) is a stable transfer function.
parts due to sampling period interval variation are treated as
parametric uncertainties. 2) (1−Gc (z)Fn (z)) Q(z)∞ < 1 or (7)
π
This paper is organized as follows. Section II presents the |(1−Gc (z)Fn (z)) Q(z)| < 1 ∀ 0 < ωi < . (8)
design of a new compensator using an optimization method. TS
Section III covers how the uncertainties are modeled. As we have specified the controller sampling period Ts and
Section IV describes the robust design. The simulation and the continuous model Gs is known, the discrete plant model
experimental results are given in Section V and Section VI, G(z) and the closed-loop transfer function Gc (z) can be easily
respectively. Section VII concludes this paper. obtained. Hence, the information regarding the magnitude and
phase response of Gc (z) is also known.
Let MGci and θGci , MQi and θQi , and MFni and θFni be
II. N EW D ESIGN OF C OMPENSATOR Fn (z)
the magnitudes and phase responses of Gc (z), the Q-filter, and
The general structure of the digital plug-in RC system is Fn at frequency ωi , respectively. Because the parameters of Fn
shown in Fig. 1 [14], where Grc (z) is the digital RC, C(z) is the are unknown, MFni and θFni are nonlinear scalar functions that
feedback controller, Gz is the plant model, r(k) is the periodic have (2m + 1) variables denoted as r1 , r2 , . . . , rm , q0 , . . . , qm .
reference signal, e(k) is the tracking error, up (k) is the control The stability condition (8) at frequency ωi can be expressed as
signal, and yp (k) is the tracking output.
The digital RC has a generic transfer function as follows: 1 − MF ejθFni MGc ejθGci MQ ejθQi < 1. (9)
ni i i
Q(z)z −N Since the phase response of the Q-filter is zero for all frequen-
Grc (z) = Fn (z) (1)
1 − Q(z)z −N cies, (9) can be rewritten as
where Fn (z) is the compensator, Q(z) is the zero-phase low- 1 − MF ejθFni MGc ejθGci MQ < 1 (10)
ni i i
pass filter with unity gain, Tr is the period of the reference, Ts
is the sampling period, N = Tr /Ts ∈ N, and N is the integer 1 − MFni MGci ej (θFni +θGci )
number of samples per period and also the order of the internal
model.
12
For the plug-in RC system shown in Fig. 1, the compensator × 1 − MGci e−j (θFni +θGci ) MQi < 1. (11)
C(z) is first designed to achieve a stable system with the closed-
loop transfer function Gc (z) Let MTi = MFni MGci , θTi = θFni + θGci , and the LHS of (11)
be denoted as hi
G(z)
Gc (z) = . (2)
1 + C(z)G(z) hi = [(1 − MTi [cos (θTi ) + j sin (θTi )])
1
The RC compensator is then designed to cancel the dynamics × (1 − [cos (θTi ) − j sin (θTi )])] 2 MQi (12)
of Gc (z), in which the plant model is usually required [14]– 1
[16]. However, the accurate plant model is sometimes not = 1 − 2MTi cos (θTi ) + MT2i 2 MQi (13)
available due to uncertainties and disturbances [20]. Here, we
propose a new form of compensator, which is a proper and where hi is a scalar function presenting the magnitude response
stable mth-order IIR filter Fn (z), as follows: of (8) at frequency ωi . To satisfy stability condition (8), hi has
to be less than one for all frequencies up to the Nyquist
q0 z m + q1 z m−1 + · · · + qm 1
Fn (z) = , m > 0. (3) hi = 1 − 2MTi cos (θTi ) + MT2i 2 MQi < 1.
z m + r1 z m−1 + · · · + rm (14)
Authorized licensed use limited to: Columbia University Libraries. Downloaded on May 28,2020 at 11:28:03 UTC from IEEE Xplore. Restrictions apply.
2836 IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, VOL. 61, NO. 6, JUNE 2014
Authorized licensed use limited to: Columbia University Libraries. Downloaded on May 28,2020 at 11:28:03 UTC from IEEE Xplore. Restrictions apply.
KURNIAWAN et al.: DESIGN OF ROBUST REPETITIVE CONTROL WITH TIME-VARYING SAMPLING PERIODS 2837
Subject to :
⎡ ⎤ ⎡ ⎤ ⎡ ⎤
−1 + δ p1R 1−δ
⎢ · ⎥ ⎢ · ⎥ ⎢ · ⎥
1. ⎣ ⎦<⎣ ⎦<⎣ ⎦
· · ·
−1 + δ pmR 1−δ
i
2. hli < 1 − τ ∀ωi = 2π , i = 1, 2, 3 . . . , N/2
N Tsl
i
3. hui < 1 − τ ∀ωi = 2π , i = 1, 2, 3 . . . , N/2 (28)
N Tsu
where p1r , p2r , . . . , pmr are m real poles of Fr (z)
V. S IMULATION R ESULTS
This section presents the analysis and comparison study of
the proposed method. The continuous plant model has the
following transfer function:
1.74
G(s) = (31)
0.0268ss + s
which represents the dc servomotor used in the experiment.
Let the sampling period be Ts = 0.005 s. The reference
signal r(k) has a fundamental frequency 0.8 Hz, and the
controller C(z) is only a proportional controller with gain 10. Fig. 3. Phase responses of Gc (z)Fn (z) for different m values.
The feedback closed-loop transfer function Gc (z) is obtained
10−3 (0.7634z + 0.7173) response of (1 − Gc (z)Fn (z))Q(z), while Fig. 3 shows the
Gc (z) = . (32) phase compensation θGc (z)Fn (z) for different m values. The
z 2 − 1.8222z + 0.8370
figures indicate that the designed compensator fulfills the stabil-
Equation (32) shows that the closed-loop transfer function ity criteria of (8), although it does not completely compensate
Gc (z) has order 2 with relative degree 1. This discrete transfer the phase and magnitude of Gc (z). The first-order compensator
function has a zero at radius 0.94 which is close to the unit gives a very large objective function value, which results in
circle. poor magnitude and phase compensation. The second-order
compensator is sufficient enough to compensate both the phase
and magnitude. The compensated phase is significantly small
A. Design of Nominal Compensator Fn (z)
at low frequency, but it drops to −90◦ at a high frequency. For
A first-order Q-filter is generally accepted in most RC de- m ∈ {3, 4}, the compensator gives slightly better performance
signs [20]. In this case, Q-filter Q(z) = 0.25z + 0.5 + 0.25z −1 compared with m = 2.
is chosen as it gives a sufficient bandwidth to accommodate The simulated root mean square (rms) errors for m =
the reference harmonics. Small constants δ = 0.075 and τ = 1, 2, 3, 4 are shown in Fig. 4. The reference signal is a triangular
0.05 are chosen, respectively. The optimization toolbox in waveform with an amplitude of π/4 and frequency of 0.8 Hz.
MATLAB is employed to solve this optimization problem (16). Fig. 4 shows that the first-order compensator gives very slow
Table I shows the objective function values of the optimized convergence rate and poor tracking accuracy. For m = 2,
compensator for different m values. Fig. 2 shows the magnitude the convergence rate and tracking accuracy are significantly
Authorized licensed use limited to: Columbia University Libraries. Downloaded on May 28,2020 at 11:28:03 UTC from IEEE Xplore. Restrictions apply.
2838 IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, VOL. 61, NO. 6, JUNE 2014
Fig. 5. Tracking outputs for (a) m = 1 and (b) m = 2. B. Robust RC Compensator Fr (z)
improved compared with m = 1. Fig. 4 shows that the tracking Suppose that the RC compensator is designed at the nominal
error converges to zero after 15 repetitions. sampling period Tsn = 0.005 s, as shown in (33).
Fig. 5(a) and (b) show the tracking outputs for m = 1 and 2, We now design a robust RC compensator to achieve a stable
respectively, where the second-order compensator clearly gives system when the sampling period is varying in the range Ts ∈
better performance. The tracking performances for m = 3, 4 do [0.0025, 0.0085] s. The closed-loop transfer functions Gc (z)
not show significant difference from the tracking performance at the lowest and highest sampling periods are obtained as
for m = 2. In this case, m = 2 can be chosen as the optimum follows:
order of the proposed compensator. The compensator order
should be equal or higher than the plant order to give good 10−3 (0.1967z + 0.1907)
Gcl (z) = (35)
phase and magnitude compensation, as shown in Figs. 2 and 3 z 2 − 1.9090z + 0.9128
103 (1.9228z 2 − 3.5679z + 1.6712) 10−3 (0.2116z + 0.1904)
Fn (z) = . (33) Gcu (z) = . (36)
z 2 + 1.85z + 0.8556 z 2 − 1.7070z + 0.7472
which consists of two-stage phase lead compensators. This can Let the nominal compensator at the lowest and highest sampling
be explained by stability condition (14), in which the compen- periods be Fnl (z) and Fnu (z), respectively, which are obtained
Authorized licensed use limited to: Columbia University Libraries. Downloaded on May 28,2020 at 11:28:03 UTC from IEEE Xplore. Restrictions apply.
KURNIAWAN et al.: DESIGN OF ROBUST REPETITIVE CONTROL WITH TIME-VARYING SAMPLING PERIODS 2839
TABLE II
S TABILITY A NALYSIS FOR T HREE C OMPENSATORS : F nl (z), F nu (z), ANDF r (z)
Authorized licensed use limited to: Columbia University Libraries. Downloaded on May 28,2020 at 11:28:03 UTC from IEEE Xplore. Restrictions apply.
2840 IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, VOL. 61, NO. 6, JUNE 2014
Fig. 9. Tracking output and errors of (a) the proposed compensator and
(b) compensator kr z m and (c) the tracking errors for both compensators.
Authorized licensed use limited to: Columbia University Libraries. Downloaded on May 28,2020 at 11:28:03 UTC from IEEE Xplore. Restrictions apply.
KURNIAWAN et al.: DESIGN OF ROBUST REPETITIVE CONTROL WITH TIME-VARYING SAMPLING PERIODS 2841
[4] D. Chen, Z. J. Zhang, and Z. Qian, “An improved repetitive control [24] K. J. Astrom, P. Hagander, and J. Sternby, “Zeros of sampled systems,” in
scheme for grid-connected inverter with frequency-adaptive capability,” Proc. 19th CDC, SAP, 1980, pp. 1077–1081.
IEEE Trans. Ind. Electron., vol. 60, no. 2, pp. 814–823, Feb. 2013. [25] Z. Cao and G. F. Ledwich, “Tracking variable periodic signals with fixed
[5] Z. X. Jian, H. Lei, C. Xiao, and C. Guozhu, “Design and implementation sampling rate,” in Proc. 40th IEEE CDC, 2001, vol. 5, pp. 4885–4890.
of compound current control strategy for improved LCL-based shunt [26] Z. Cao and S. S. Narasimhulu, “Digital PLL-based adaptive repetitive
active power filter,” in Proc. 38th IEEE IECON, 2012, pp. 339–344. control,” in Proc. ISSCAA, 2006, pp. 1468–1471.
[6] H. Utsugi, K. Ohishi, and H. Haga, “Reduction in current harmonics of [27] D. Wang and Y. Yongqiang, “Design and experiments of anticipa-
electrolytic capacitor-less diode rectifier using inverter-controlled IPM tory learning control: Frequency-domain approach,” IEEE/ASME Trans.
motor,” in Proc. 38th IEEE IECON, 2012, pp. 6206–6211. Mechatronics, vol. 10, no. 3, pp. 305–313, Jun. 2005.
[7] Y. X. Song, X. H. Yu, G. R. Chen, J. X. Xu, and Y. P. Tian, “Time de-
layed repetitive learning control for chaotic systems,” Int. J. Bifur. Chaos,
vol. 12, no. 5, pp. 1057–1065, May 2002. Edi Kurniawan (M’13) received the B.Eng. degree
[8] J. X. Xu and R. Yan, “On repetitive learning control for periodic tracking in electrical and electronics engineering from Gadjah
tasks,” IEEE Trans. Autom. Control, vol. 51, no. 11, pp. 1842–1848, Mada University, Yogyakarta, Indonesia, in 2003
Nov. 2006. and the M.Eng. degree in electrical and electron-
[9] B. A. Francis and W. M. Wonham, “The internal model principle for linear ics engineering from the University of Adelaide,
multivariable regulators,” Appl. Math. Optim., vol. 2, no. 2, pp. 170–194, Adelaide, Australia, in 2009. He is currently working
1975. toward the Ph.D. degree at the Faculty of Engineer-
[10] T. Inoue, M. Nakano, and S. Iwai, “High accuracy control of a ing and Industrial Sciences, Swinburne University of
proton synchrotron magnet power supply,” in Proc. 8th IFAC, 1981, Technology, Hawthorn, Australia.
pp. 3137–3142. From 2003 to 2004, he was with LG Electronics
[11] K. K. Chew and M. Tomizuka, “Digital control of repetitive errors in Display Devices Indonesia as a member of the Re-
disk drive systems,” IEEE Control Syst. Mag., vol. 10, no. 1, pp. 16–20, search and Development Staff. From 2005 to 2006, he was a Junior Researcher
Jan. 1990. with the Research Center for Informatics, Indonesian Institutes of Sciences,
[12] E. Kurniawan, Z. Cao, and Z. Man, “Adaptive repetitive control of system Jakarta, Indonesia. His research interests include learning control, robust con-
subject to periodic disturbance with time-varying frequency,” in Proc. 1st trol, adaptive control, speech recognition, and image processing.
ICI, 2011, pp. 185–190.
[13] K. Kalyanam and T.-C. Tsao, “Two-period repetitive and adaptive control
for repeatable and nonrepeatable runout compensation in disk drive track
following,” IEEE/ASME Trans. Mechatronics, vol. 17, no. 4, pp. 756–766, Zhenwei Cao received the B.S. and M.E. degrees
Aug. 2012. in electrical engineering from Southeast University,
[14] C. Cosner, G. Anwar, and M. Tomizuka, “Plug in repetitive Nanjing, China, in 1985 and 1988, respectively,
control for industrial robotic manipulators,” in Proc ICRA, 1990, vol. 3, and the Ph.D. degree in electrical engineering from
pp. 1970–1975. the University of Newcastle, Newcastle, Australia,
[15] M. Tomizuka, T.-C. Tsao, and K.-K. Chew, “Analysis and synthesis of in 2001.
discrete-time repetitive controllers,” Trans. ASME, J. Dyn. Syst., Meas. She is currently a Senior Lecturer with the Faculty
Control, vol. 111, no. 3, pp. 353–358, Sep. 1989. of Engineering and Industrial Sciences, Swinburne
[16] M. Tomizuka, “Zero phase error tracking algorithm for digital control,” University of Technology, Hawthorn, Australia. Her
Trans. ASME, J. Dyn. Syst., Meas. Control, vol. 190, no. 1, pp. 65–68, current research interests include robotics, mecha-
Mar. 1987. tronics, control, and automation.
[17] G. F. Ledwich and A. Bolton, “Repetitive and periodic controller design,”
Proc. Inst. Elect. Eng.—Control Theory, App., vol. 140, no. 1, pp. 19–24,
Jan. 1993. Zhihong Man (M’94) received the B.E. degree from
[18] G. Hillerstrom and J. Sternby, “Application of repetitive control to a Shanghai Jiaotong University, Shanghai, China, in
peristaltic pump,” in Proc. ACF, 1993, pp. 136–141. 1982, the M.Sc. degree from the Chinese Academy
[19] B. Panomruttanarug and R. W. Longman, “Repetitive controller design of Sciences, Beijing, China, in 1987, and the Ph.D.
using optimization in the frequency domain,” in Proc. AIAA/AAS, 2004, degree from the University of Melbourne, Parkville,
pp. 1215–1236. Australia, in 1994.
[20] B. Zhang, D. Wang, K. Zhou, and Y. Wang, “Linear phase lead com- From 1994 to 1996, he was a Lecturer with the
pensation repetitive control of a CVCF PWM inverter,” IEEE Trans.Ind. School of Engineering, Edith Cowan University,
Electron., vol. 55, no. 4, pp. 1595–1602, Apr. 2008. Joondalup, Australia. From 1996 to 2001, he was a
[21] X. H. Wu, S. K. Panda, and J. X. Xu, “Design of a plug-in repetitive Lecturer and then a Senior Lecturer with the School
control scheme for eliminating supply-side current harmonics of three- of Engineering, University of Tasmania, Sandy Bay,
phase PWM boost rectifiers under generalized supply voltage conditions,” Australia. From 2002 to 2007, he was an Associate Professor of Computer
IEEE Trans. Power Electron., vol. 25, no. 7, pp. 1800–1810, Jul. 2010. Engineering with Nanyang Technological University, Singapore. From 2007
[22] S. Mingxuan, W. Youyi, and D. Wang, “Variable-structure repetitive con- to 2008, he was a Professor and the Head of Electrical and Computer Systems
trol: A discrete-time strategy,” IEEE Trans. Ind. Electron., vol. 52, no. 2, Engineering with Monash University, Subang Jaya, Malaysia. Since 2009, he
pp. 610–616, Apr. 2005. has been with Swinburne University of Technology, Hawthorn, Australia, as a
[23] Z. Keliang and W. Danwei, “Digital repetitive learning controller for Professor and the Head of Robotics and Mechatronics. His research interests are
three-phase CVCF PWM inverter,” IEEE Trans. Ind. Electron., vol. 48, in nonlinear control, signal processing, robotics, neural networks, and vehicle
no. 4, pp. 820–830, Aug. 2001. dynamics and control.
Authorized licensed use limited to: Columbia University Libraries. Downloaded on May 28,2020 at 11:28:03 UTC from IEEE Xplore. Restrictions apply.