A general precision motion control methodology for complex contours is proposed in this paper. Each motion servomechanism dynamic model is divided into a linear portion and a portion containing nonlinear friction, unmodeled dynamics, and unknown disturbances. A full state feedback controller, based on a state space error system model, is developed to track general reference trajectories. The lumped static, Coulomb, and Stribeck friction effects are described using the Tustin friction model. Unmodeled dynamics and unknown disturbances are estimated using a Kalman filter that employs a first-order stochastic model. The nonlinear friction, unmodeled dynamics, and unknown disturbances are directly canceled by the controller. In the proposed motion control methodology, complex contours (i.e., contours whose radii of curvature constantly change along the contour) do not need to be decomposed into line segments and arcs and the reference signals do not need to be prefiltered. Also, the controller structure does not need to be adjusted to track different types of contours. Experiments are conducted on a two-axis laboratory grade machine tool for elliptical, limacon, and free-form contours. The results demonstrate the excellent tracking performance of the proposed motion control methodology. They also demonstrate that the performance is independent of the contours’ complexity.

1.
Tomizuka
,
M.
, 1987, “
Zero Phase Error Tracking Algorithm for Digital Control
,”
ASME J. Dyn. Syst., Meas., Control
0022-0434,
109
(
1
), pp.
65
68
.
2.
Tomizuka
,
M.
,
Chen
,
M. S.
,
Renn
,
S.
, and
Tsao
,
T.-C.
, 1987, “
Tool Positioning for Noncircular Cutting With Lathe
,”
ASME J. Dyn. Syst., Meas., Control
0022-0434,
109
(
2
), pp.
176
179
.
3.
Lee
,
H. S.
, and
Tomizuka
,
M.
, 1996, “
Robust Motion Controller Design for High-Accuracy Positioning Systems
,”
IEEE Trans. Ind. Electron.
0278-0046,
43
(
1
), pp.
48
55
.
4.
Tsao
,
T.-C.
, and
Tomizuka
,
M.
, 1987, “
Adaptive Zero Phase Error Tracking Algorithm for Digital Control
,”
ASME J. Dyn. Syst., Meas., Control
0022-0434,
109
(
4
), pp.
349
354
.
5.
Yao
,
B.
,
Al-Majed
,
M.
, and
Tomizuka
,
M.
, 1997, “
High-Performance Robust Motion Control of Machine Tools: An Adaptive Robust Control Approach and Comparative Experiments
,”
IEEE/ASME Trans. Mechatron.
1083-4435,
2
(
2
), pp.
63
76
.
6.
Erkorkmaz
,
K.
, and
Altintas
,
Y.
, 2001, “
High Speed CNC System Design. Part III: High Speed Tracking and Contouring Control of Feed Drives
,”
Int. J. Mach. Tools Manuf.
0890-6955,
41
(
11
), pp.
1637
1658
.
7.
Landers
,
R. G.
, 2005, “
Error Space Motion Control Methodology for Complex Contours
,”
Asian Journal of Control
,
7
(
1
), pp.
20
28
.
8.
Koren
,
Y.
, 1980, “
Cross-Coupled Biaxial Computer Control for Manufacturing Systems
,”
ASME J. Dyn. Syst., Meas., Control
0022-0434,
102
(
4
), pp.
265
272
.
9.
Koren
,
Y.
, and
Lo
,
C.-C.
, 1991, “
Variable Gain Cross Coupling Controller for Contouring
,”
CIRP Ann.
0007-8506,
40
(
1
), pp.
371
374
.
10.
Koren
,
Y.
, and
Lo
,
C.-C.
, 1992, “
Advanced Controllers for Feed Drives
,”
CIRP Ann.
0007-8506,
41
(
2
), pp.
689
698
.
11.
Srinivasan
,
K.
, and
Kulkarni
,
P. K.
, 1990, “
Cross-Coupled Control of Biaxial Feed Drive Servomechanisms
,”
ASME J. Dyn. Syst., Meas., Control
0022-0434,
112
(
2
), pp.
225
232
.
12.
Tustin
,
A.
, 1947, “
The Effects of Backlash and of Speed Dependent Friction on the Stability of Closed-Cycle Control Systems
,”
J. Inst. Electr. Eng., Part 2
0367-7567,
94
(
2
), pp.
143
151
.
13.
Kennedy
,
J.
, and
Eberhart
,
R.
, 1995, “
Particle Swarm Optimization
,”
Proceeding of the IEEE International Conference on Neural Networks
,
IEEE
,
Piscataway, NJ
, pp.
1972
1948
.
14.
Srinivasan
,
K.
, and
Tsao
,
T.-C.
, 1997, “
Machine Tool Feed Drives and Their Control—A Survey of the State of the Art
,”
ASME J. Manuf. Sci. Eng.
1087-1357,
119
(
4B
), pp.
743
748
.
15.
Matlab® User’s Guide, The MathWorks Inc., 2002.
16.
Erkorkmaz
,
K.
, and
Altintas
,
Y.
, 2001, “
High Speed CNC System Design: Part I: Jerk Limited Trajectory Generation and Quintic Spline Interpolation
,”
Int. J. Mach. Tools Manuf.
0890-6955,
41
(
9
), pp.
1323
1345
.
You do not currently have access to this content.