Figure 6: Tracking of repeating sequence demand
due to the non-causal nature of the algorithm, the al-
gorithm can be applied only to systems that have a
finite-impulse response (FIR). Furthermore, the im-
pulse response has to go to zero at most in N steps,
where N is period of the reference signal. If the plant
satisfies these assumptions, the tracking error con-
verges to zero exponentially.
If the plant does not satisfy the FIR assumption, the
algorithm can be still applied by using a plant model
where the impulse response is truncated after N time
steps. It turns out that if the phase of the multiplica-
tive uncertainty, which is caused by truncation, does
not exceed ±90 degrees, the algorithm still converges
exponentially to zero.
In the case when the uncertainty condition is not
met due to truncation, it is proposed that a dead-beat
controller can be used to shorten the length of the
impulse response. As a result, the closed loop sys-
tem should have an impulse response, which is short
enough for the algorithm to converge to zero tracking
error.
The algorithm has been applied to a non-minimum
phase spring-mass-damper system. The experimen-
tal results show that the algorithm is capable of pro-
ducing near perfect tracking after a small number of
cycles, demonstrating the algorithm should be appli-
cable to industrial problems.
The crucial point in tuning of the algorithm is the
selection of the feedback gain K. The objective is
to find a gain K that shortens the length of the im-
pulse response adequetely, produces rapid conver-
gence over the bandwidth and is robust. Currently K
is chosen using the ‘trial and error’ method. There-
fore, as a future work, it is important to find system-
atic design rules that can be used to tune K.
Another interesting future research topic is the tun-
ing of β. In ILC, it is possible to make β to be
iteration-varying, and it can be shown that it results in
enhances the robustness properties of the algorithm.
How to transfer this idea to RC framework is still an
open problem for future research.
ACKNOWLEDGEMENTS
J. Hätönen is supported by the EPSRC contract No
GR/R74239/01.
REFERENCES
Astrom, K. J. and Wittenmark, B. (1984). Computer Con-
trolled Systems: Theory and Design. Prentice-Hall.
Chen, K. and Longman, R. W. (2002). Stability issues us-
ing fir filtering in repetitive control. Advances in the
Astronautical Sciences, 206:1321–1339.
Francis, B. A. and Wonhan, W. M. (1975). The inter-
nal model principle for linear multivariable regulators.
Appl. Math. Opt., pages 107–194.
Freeman, C., Lewin, P., and Rogers, E. (2003a). Experi-
mental comparison of extended simple structure ILC
algorithms for a non-minimum phase plant. Submitted
to ASME.
Freeman, C., Lewin, P., and Rogers, E. (2003b). Experi-
mental evaluation of simple structure ILC algorithms
for non-minimum phase systems. Submitted to IEEE
Transactions on Mechatronics.
Fung, R. F., Huang, J. S., Chien, C. G., and Wang, Y. C.
(2000). Design and application of continuous time
controller for rotation mechanisms. International
journal of mechanical sciences, 42:1805–1819.
Garimella, S. S. and Srinivasan, K. (1996). Application
of repetitive control to eccentricity compensation in
rolling. Journal of dynamic systems measurement and
control-Transactions of the ASME, 118:657–664.
Hätönen, J., Owens, D. H., and Moore, K. L. (2003a). An
algebraic approach to iterative learning control. Inter-
national Journal of Control, 77(1):45–54.
Hätönen, J., Owens, D. H., and Ylinen, R. (2003b). A
new optimality based repetitive control algorithm for
discrete-time systems. In Proceedings of the Euro-
pean Control Conference (ECC03), Cambridge, UK.
Inouye, T., Nakano, M., Kubo, T., Matsumoto, S., and
Baba, H. (1981). High accuracy control of a proton
synchrotron magnet power supply. In Proceedings of
the 8th IFAC World Congress.
Kaneko, K. and Horowitz, R. (1997). Repetitive and adap-
tive control of robot manipulators with velocity es-
timation. IEEE Trans. on robotics and automation,
13:204–217.
Kobayashi, Y., Kimuara, T., and Yanabe, S. (1999). Robust
speed control of ultrasonic motor based on H
∞
con-
trol with repetitive compensator. JSME Int. Journal
Series C, 42:884–890.
Longman, R. W. (2000). Iterative learning control and
repetitive control for engineering practice. Interna-
tional Journal of Control, 73(10).