Feed-rate optimization with jerk constraints for generating minimum-time trajectories

Abstract Competitive pressure requires manufacturers to simultaneously address increasingly stringent constraints on both productivity and quality. From the perspective of numerically controlled (NC) machine tools, this means higher machining performance in terms of speed and accuracy. Conventional approaches to programming NC operations involve selecting a constant feedrate for a given operation to produce acceptable performance (operation time and contouring accuracy). In this paper, we examine the possibility of scheduling or varying the feedrate by taking into consideration the geometry of the contour that the machine is expected to follow and the physical capabilities of the machine (i.e., its maximum velocity, acceleration and jerk constraints). Previous work by the authors has addressed the efficient, off-line computation of time-optimal trajectories with constraints on velocity and acceleration. This paper introduces additional constraints on the permissible jerk (rate of change of acceleration) on the machine's axis. From a practical perspective, excessive jerk leads to excitation of vibrations in components in the machine assembly, accelerated wear in the transmission and bearing elements, noisy operations and large contouring errors at discontinuities (such as corners) in the machining path. The introduction of jerk into the feedrate scheduling problem makes generating computationally efficient solutions while simultaneously guaranteeing optimality a challenging problem. This paper approaches this problem as an extension of our previous bi-directional scan algorithm [23] , [29] . A new acceleration-continuation procedure is added to the feedrate optimization algorithm to address jerk constraints and remove discontinuities in the acceleration profile. The algorithm maintains computational efficiency and supports the incorporation of a variety of state-dependent (such as position, velocity, acceleration and jerk) constraints. By carefully organizing the local search and acceleration continuity enforcing steps, a globally optimal solution is achieved. Singularities, or critical points, and critical curves on the trajectory, which are difficult to deal within optimal control approaches, are treated in a natural way in this algorithm. Several application examples and tests are performed to verify the effectiveness of this approach for high-speed contouring.

[1]  Jingyan Dong,et al.  Optimal Feed-Rate Scheduling for High-Speed Contouring , 2007 .

[2]  Placid Mathew Ferreira,et al.  Design of a high-speed parallel kinematics X-Y table and optimal velocity scheduling for high-speed machining , 2002 .

[3]  Rida T. Farouki,et al.  Physical constraints on feedrates, feed accelerations along curved tool paths , 2000, Comput. Aided Geom. Des..

[4]  Friedrich Pfeiffer,et al.  A concept for manipulator trajectory planning , 1987, IEEE J. Robotics Autom..

[5]  Zvi Shiller,et al.  On singular time-optimal control along specified paths , 1994, IEEE Trans. Robotics Autom..

[6]  Michael Brady Bieterman,et al.  A Curvilinear Tool-Path Method for Pocket Machining , 2003 .

[7]  John T. Wen,et al.  An algorithm for obtaining bang-bang control laws , 1987 .

[8]  Leon Zlajpah,et al.  On time optimal path control of manipulators with bounded joint velocities and torques , 1996, Proceedings of IEEE International Conference on Robotics and Automation.

[9]  Kang G. Shin,et al.  Minimum-time control of robotic manipulators with geometric path constraints , 1985 .

[10]  Y. Chen,et al.  Time-optimal control of two-degree of freedom robot arms , 1988, Proceedings. 1988 IEEE International Conference on Robotics and Automation.

[11]  Jingyan Dong,et al.  A Generalized Time-Optimal Bidirectional Scan Algorithm for Constrained Feed-Rate Optimization , 2006 .

[12]  J. Bobrow,et al.  Time-Optimal Control of Robotic Manipulators Along Specified Paths , 1985 .

[13]  Howard M. Schwartz,et al.  Optimal control of a robot manipulator using a weighted time-energy cost function , 1989, Proceedings of the 28th IEEE Conference on Decision and Control,.

[14]  D. Renton,et al.  High speed servo control of multi-axis machine tools , 2000 .

[15]  Jean-Jacques E. Slotine,et al.  Improving the Efficiency of Time-Optimal Path-Following Algorithms , 1988, 1988 American Control Conference.

[16]  Kostas J. Kyriakopoulos,et al.  Minimum jerk path generation , 1988, Proceedings. 1988 IEEE International Conference on Robotics and Automation.

[17]  Yusuf Altintas,et al.  Feedrate Optimization for Spline Interpolation In High Speed Machine Tools , 2003 .

[18]  Rida T. Farouki,et al.  Algorithms for time-optimal control of CNC machines along curved tool paths , 2005 .

[19]  Masayoshi Tomizuka,et al.  Trajectory Planning for High Speed Multiple Axis Contouring Systems , 1989, 1989 American Control Conference.

[20]  E. Croft,et al.  Smooth and time-optimal trajectory planning for industrial manipulators along specified paths , 2000 .

[21]  J. A. Stori,et al.  A Generalized Time-Optimal Bi-Directional Scan Algorithm for Constrained Feedrate Optimization , 2004 .

[22]  H. Kaufman,et al.  Feedrate Optimization for Machine Tool Control Subject to Contour Error Constraints , 1989, 1989 American Control Conference.

[23]  Hongcheng Wang,et al.  A Metric-Based Approach to Two-Dimensional (2D) Tool-Path Optimization for High-Speed Machining , 2005 .

[24]  Zvi Shiller,et al.  Time optimal motions of manipulators with actuator dynamics , 1993, [1993] Proceedings IEEE International Conference on Robotics and Automation.

[25]  Lino Guzzella,et al.  Time-optimal motions of robots in assembly tasks , 1986 .

[26]  Elizabeth A. Croft,et al.  Jerk-bounded manipulator trajectory planning: design for real-time applications , 2003, IEEE Trans. Robotics Autom..

[27]  Chengyin Yuan,et al.  Development of a high-speed 3-axis machine tool using a novel parallel-kinematics X-Y table , 2004 .

[28]  Z. Shiller,et al.  Computation of Path Constrained Time Optimal Motions With Dynamic Singularities , 1992 .

[29]  Zvi Shiller,et al.  Robust computation of path constrained time optimal motions , 1990, Proceedings., IEEE International Conference on Robotics and Automation.

[30]  H. Kaufman,et al.  Time Optimal Contour Tracking for Machine Tool Controllers , 1990, 1990 American Control Conference.

[31]  Yaobin Chen,et al.  Structure of minimum-time control law for robotic manipulators with constrained paths , 1989, Proceedings, 1989 International Conference on Robotics and Automation.

[32]  N. McKay,et al.  A dynamic programming approach to trajectory planning of robotic manipulators , 1986 .