The majority of efforts to improve the contouring performance of high-speed CNC systems has focused on advances in feedback control techniques at the single-axis servo level. Regardless of the dynamic characteristics of an individual system, performance will inevitably suffer when that system is called upon to execute a complex trajectory beyond the range of its capabilities. The intent of the present work is to provide a framework for abstracting the capabilities of an individual multiaxis contouring system, and a methodology for using these capabilities to generate a time-optimal feed-rate profile for a particular trajectory on a particular machine. Several constraints are developed to drive the feed-rate optimization algorithm. First, simplified dynamic models of the individual axes are used to generate performance envelopes that couple the velocity versus acceleration capabilities of each axis. Second, bandwidth limitations are introduced to mitigate frequency related problems encountered when traversing sharp geometric features at high velocity. Finally, a dynamic model for the instantaneous following error is used to estimate the contour error as a function of the instantaneous velocity and acceleration state. We present a computationally efficient algorithm for generating a minimum-time feed-rate profile subject to the above constraints, and demonstrate that significant improvements in contouring accuracy can be realized through such an approach. Experimental results are presented on a conventional two-axis $X−Y$ stage executing a complex trajectory.

1.
Bobrow
,
J. E.
,
Dubowsky
,
S.
, and
Gibson
,
J.
, 1985, “
Time-Optimal Control of Robotic Manipulators Along Specified Paths
,”
Int. J. Robot. Res.
0278-3649,
4
, pp.
3
17
.
2.
Shin
,
K.
, and
McKay
,
N.
, 1985, “
Minimum-Time Control of Robotic Manipulators with Geometric Path Constraints
,”
IEEE Trans. Autom. Control
0018-9286,
30
, pp.
531
541
.
3.
Dahl
,
O.
, 1993, “
Path Constrained Robot Control With Limited Torques Experimental Evaluation
,” IEEE International Conference on Robotics and Automation, Vol.
2
. pp.
493
498
.
4.
Cao
,
B.
,
Dodds
,
G. I.
, and
Irwin
,
G. W.
, 1994, “
Time-Optimal and Smooth Constrained Path Planning for Robot Manipulators
,” IEEE International Conference on Robotics and Automation, Vol.
3
, pp.
1853
1858
.
5.
Zlajpah
,
L.
, 1996, “
On Time Optimal Path Control of Manipulators With Bounded Joint Velocities and Torques
,” IEEE International Conference on Robotics and Automation, Vol.
2
, pp.
1572
157
.
6.
Butler
,
J.
, and
Tomizuka
,
M.
, 1989, “
Trajectory Planning for High Speed Multiple Axis Contouring Systems
,” Proc. of the American Control Conference, Vol.
1
, pp.
87
94
.
7.
Farouki
,
R. T.
,
Tsai
,
Y.-F.
, and
Wilson
,
C. S.
, 2000, “
Physical Constraints on Feedrates and Feed Accelerations Along Curved Tool Paths
,”
Comput. Aided Geom. Des.
0167-8396,
17
, pp.
337
359
.
8.
Imamura
,
F.
, and
Kaufman
,
H.
, 1989, “
Feedrate Optimization for Machine Tool Control Subject to Contour Error Constraints
,”
Proc. of the American Control Conference
, Vol.
1
, pp.
81
86
.
9.
Imamura
,
F.
, and
Kaufman
,
H.
, 1991, “
Time Optimal Contour Tracking for Machine Tool Controllers
,”
IEEE Control Syst. Mag.
0272-1708,
11
(
3
), pp.
11
17
.
10.
Renton
,
D.
, and
Elbestawi
,
M. A.
, 2000, “
High Speed Servo Control of Multi-Axis Machine Tools
,”
Int. J. Mach. Tools Manuf.
0890-6955,
40
, pp.
539
559
.
11.
Bieterman
,
M. B.
, and
Sandstrom
,
D. R.
, 2002, “
A Curvilinear Tool-Path Method for Pocket Machining
,” ASME Paper No. IMECE2002-MED-33611.
12.
Stori
,
J. A.
, and
Ferreira
,
P. M.
, 2002, “
Design of a High-Speed Parallel Kinematics X-Y Table and Optimal Velocity Scheduling for High-Speed Machining
,”
Trans. North Am. Manuf. Res. Inst. SME
1047-3025,
30
, pp.
447
454
.
13.
Srinivasan
,
K.
, and
Kulkarni
,
P. K.
, 1990, “
Cross-Coupled Control of Biaxial Feed Drive Servomechanisms
,”
ASME J. Dyn. Syst., Meas., Control
0022-0434,
112
, pp.
225
232
.
14.
Chuang
,
H.-Y.
, and
Liu
,
C.-H.
, 1991, “
Cross-Coupled Adaptive Feedrate Control for Multiaxis Machine Tools
,”
ASME J. Dyn. Syst., Meas., Control
0022-0434,
113
, pp.
451
457
.
15.
Yeh
,
S.-S.
, and
Hsu
,
P.-L.
, 2002, “
Estimation of the Contouring Error Vector for the Cross-Coupled Control Design
,”
IEEE/ASME Trans. Mechatron.
1083-4435,
7
, pp.
44
51
.
16.
Koren
,
Y.
, and
Lo
,
C.-C.
, 1991, “
Variable-Gain Cross-Coupling Controller for Contouring
,” Manufacturing Technology CIRP Annals, Vol.
40
, pp.
371
374
.
17.
Takahashi
,
H.
, and
Bickel
,
R. J.
, 2000, “
Developing a Controller to Reduce Contour Error
,” International Workshop on Advanced Motion Control, AMC, IEEE, pp.
222
227
.
You do not currently have access to this content.