In this paper, the feedforward controller design problem for high-precision electromechanical servo systems that execute finite time tasks is addressed. The presented procedure combines the selection of the fixed structure of the feedforward controller and the optimization of the controller parameters by iterative trials. A linear parametrization of the feedforward controller in a two-degree-of-freedom control architecture is chosen, which results in a feedforward controller that is applicable to a class of motion profiles as well as in a convex optimization problem, with the objective function being a quadratic function of the tracking error. Optimization by iterative trials avoids the need for detailed knowledge of the plant, achieves the controller parameter values that are optimal with respect to the actual plant, and allows for the adaptation to possible variations that occur in the plant dynamics. Experimental results on a high-precision wafer stage and a desktop printer illustrate the procedure.

1.
Lambrechts
,
P.
,
Boerlage
,
M.
, and
Steinbuch
,
M.
, 2005, “
Trajectory Planning and Feedforward Design for Electromechanical Motion Systems
,”
Control Eng. Pract.
0967-0661,
13
(
2
), pp.
145
157
.
2.
Steinbuch
,
M.
, and
Norg
,
M. L.
, 1998, “
Advanced Motion Control: An Industrial Perspective
,”
Eur. J. Control
0947-3580,
4
(
4
), pp.
278
293
.
3.
Tomizuka
,
M.
, 1987, “
Zero Phase Error Tracking Algorithm for Digital Control
,”
ASME J. Dyn. Syst., Meas., Control
0022-0434,
109
(
1
), pp.
65
68
.
4.
Hunt
,
L. R.
,
Meyer
,
G.
, and
Su
,
R.
, 1996, “
Noncausal Inverses for Linear Systems
,”
IEEE Trans. Autom. Control
0018-9286,
41
(
4
), pp.
608
611
.
5.
Devasia
,
S.
, 2002, “
Should Model-Based Inverse Inputs be Used as Feedforward Under Plant Uncertainty?
,”
IEEE Trans. Autom. Control
0018-9286,
47
(
11
), pp.
1865
1871
.
6.
Torfs
,
D. E.
,
Vuerinckx
,
R.
,
Swevers
,
J.
, and
Schoukens
,
J.
, 1998, “
Comparison of Two Feedforward Design Methods Aiming at Accurate Trajectory Tracking of the End Point of a Flexible Robot Arm
,”
IEEE Trans. Control Syst. Technol.
1063-6536,
6
(
1
), pp.
2
14
.
7.
Boerlage
,
M.
,
Steinbuch
,
M.
,
Lambrechts
,
P.
, and
Van de Wal
,
M.
, 2003, “
Model-Based Feedforward for Motion Systems
,”
Proceedings of the 2003 IEEE Conference on Control Applications
, Vol.
2
, pp.
1158
1163
.
8.
Hägglund
,
T.
, and
Åström
,
K. J.
, 1991, “
Industrial Adaptive Controllers Based on Frequency Response Techniques
,”
Automatica
0005-1098,
27
(
4
), pp.
599
609
.
9.
Tsao
,
T.-C.
, and
Tomizuka
,
M.
, 1994, “
Robust Adaptive and Repetitive Digital Tracking Control and Application to a Hydraulic Servo for Noncircular Machining
,”
ASME J. Dyn. Syst., Meas., Control
0022-0434,
116
(
1
), pp.
24
32
.
10.
Zhao
,
S.
, and
Tan
,
K. K.
, 2005, “
Adaptive Feedforward Compensation of Force Ripples in Linear Motors
,”
Control Eng. Pract.
0967-0661,
13
(
9
), pp.
1081
1092
.
11.
Moore
,
K. L.
, 1999, “
Iterative Learning Control: An Expository Overview
,”
Applied and Computational Control, Signals, and Circuits
, Vol.
1
,
B. N.
Datta
, ed.,
Birkhäuser
,
Boston
, Chapter 4, pp.
151
214
.
12.
Longman
,
R. W.
, 2000, “
Iterative Learning Control and Repetitive Control for Engineering Practice
,”
Int. J. Control
0020-7179,
73
(
10
), pp.
930
954
.
13.
Bristow
,
D. A.
,
Tharayil
,
M.
, and
Alleyne
,
A. G.
, 2006, “
A Survey of Iterative Learning Control—A Learning-Based Method for High-Performance Tracking Control
,”
IEEE Control Syst. Mag.
0272-1708,
26
(
3
), pp.
96
114
.
14.
Bien
,
Z.
, and
Xu
,
J.-X.
, 1998,
Iterative Learning Control—Analysis, Design, Integration, and Applications
,
Kluwer Academic Publishers
,
Boston
.
15.
Xu
,
J.-X.
, and
Xu
,
J.
, 2004, “
On Iterative Learning From Different Tracking Tasks in the Presence of Time-Varying Uncertainties
,”
IEEE Trans. Syst., Man, Cybern., Part B: Cybern.
1083-4419,
34
(
1
), pp.
589
597
.
16.
Huang
,
Y.-C.
, and
Longman
,
R. W.
, 1995, “
The Source of the Often Observed Property of Initial Convergence Followed by Divergence in Learning and Repetitive Control
,”
Proceedings of the AIAA/AAS Astrodynamics Conference
, pp.
555
572
.
17.
Gunnarsson
,
S.
, and
Norrlöf
,
M.
, 2001, “
On the Design of ILC Algorithms Using Optimization
,”
Automatica
0005-1098,
37
(
12
), pp.
2011
2016
.
18.
Frueh
,
J. A.
, and
Phan
,
M. Q.
, 2000, “
Linear Quadratic Optimal Learning Control (LQL)
,”
Int. J. Control
0020-7179,
73
(
10
), pp.
832
839
.
19.
Hamamoto
,
K.
, and
Sugie
,
T.
, 2001, “
An Iterative Learning Control Algorithm Within Prescribed Input-Output Subspace
,”
Automatica
0005-1098,
37
(
11
), pp.
1803
1809
.
20.
Hjalmarsson
,
H.
, 2002, “
Iterative Feedback Tuning—An Overview
,”
Int. J. Adapt. Control Signal Process.
0890-6327,
16
(
5
), pp.
373
395
.
21.
Boerlage
,
M.
,
Tousain
,
R.
, and
Steinbuch
,
M.
, 2004, “
Jerk Derivative Feedforward Control for Motion Systems
,”
Proceedings of the 2004 American Control Conference
, Vol.
5
, pp.
4843
4848
.
22.
De Gelder
,
E.
,
Van de Wal
,
M.
,
Scherer
,
C.
,
Hol
,
C.
, and
Bosgra
,
O.
, 2006, “
Nominal and Robust Feedforward Design With Time Domain Constraints Applied to a Wafer Stage
,”
ASME J. Dyn. Syst., Meas., Control
0022-0434,
128
(
2
), pp.
204
215
.
23.
Phan
,
M.
, and
Longman
,
R. W.
, 1988, “
A Mathematical Theory of Learning Control for Linear Discrete Multivariable Systems
,”
Proceedings of the AIAA/AAS Astrodynamics Conference
, pp.
740
746
.
24.
Tousain
,
R.
,
Van der Meché
,
E.
, and
Bosgra
,
O.
, 2001, “
Design Strategy for Iterative Learning Control Based on Optimal Control
,”
Proceedings of the 40th IEEE Conference on Decision and Control
, Vol.
5
, pp.
4463
4468
.
25.
Nash
,
S. G.
, and
Sofer
,
A.
, 1996,
Linear and Nonlinear Programming
,
McGraw-Hill Series in Industrial Engineering and Management Science
,
McGraw-Hill
,
London
.
26.
Dennis
,
J. E.
, Jr.
, and
Schnabel
,
R. B.
, 1996,
Numerical Methods for Unconstrained Optimization and Nonlinear Equations
,
Classics in Applied Mathematics
, Vol.
16
,
Society for Industrial and Applied Mathematics (SIAM)
,
Philadelphia, PA
.
27.
Kailath
,
T.
, 1980,
Linear Systems
,
Prentice-Hall Information and System Sciences Series
,
Prentice-Hall
,
Englewood Cliffs, NJ
.
28.
Franklin
,
G. F.
,
Powell
,
J. D.
, and
Emami-Naeini
,
A.
, 1994,
Feedback Control of Dynamic Systems
,
World Student Series Control Engineering
,
3rd ed.
,
Addison-Wesley
,
Reading, MA
.
29.
Hjalmarsson
,
H.
,
Gevers
,
M.
,
Gunnarsson
,
S.
, and
Lequin
,
O.
, 1998, “
Iterative Feedback Tuning: Theory and Applications
,”
IEEE Control Syst. Mag.
0272-1708,
18
(
4
), pp.
26
41
.
30.
Dijkstra
,
B. G.
, 2004, “
Iterative Learning Control, With Applications to a Wafer-Stage
,” Ph.D. thesis, Delft University of Technology, Delft, The Netherlands.
31.
Stix
,
G.
, 1995, “
Trends in Semiconductor Manufacturing: Toward ‘Point One’
,”
Sci. Am.
0036-8733,
272
(
2
), pp.
72
77
.
32.
Van de Wal
,
M.
,
Van Baars
,
G.
,
Sperling
,
F.
, and
Bosgra
,
O.
, 2002, “
Multivariable H∞∕μ Feedback Control Design for High-Precision Wafer Stage Motion
,”
Control Eng. Pract.
0967-0661,
10
(
7
), pp.
739
755
.
You do not currently have access to this content.