Feedrate optimization for smooth minimum-time trajectory generation with higher order constraints

The generation of a time-optimal feedrate trajectory under various machine and process-related constraints has received significant attention in CNC machining and robotics applications. While most of the existing feedrate planning algorithms take velocity and acceleration into the consideration as capability constraints, the introduction of higher order dynamic states, such as jerk and/or jounce, makes the feedrate planning and optimization extremely challenging, as the dimension of the planning problem is increased accordingly. This paper proposes a heuristic trajectory planning algorithm that can provide a near-optimal minimum time trajectory for problems with higher order dynamic states. The algorithm starts with a non-time-optimal but feasible velocity trajectory, which is interpolated from a number of knot points by piecewise spline interpolation with high-order continuity. Then, the trajectory is improved by scanning and increasing the velocity at each knot points while maintaining the feasibility of the resulting trajectory. A near-optimal trajectory is achieved when the improvement in travel time from the last scan iteration is smaller than a given value. The algorithm supports the incorporation of higher order dynamic states (up to the fifth derivative of displacement) in constraints for optimization without sacrificing the computational efficiency. Examples including linear and curved toolpath are presented to illustrate the effectiveness of this algorithm for high-speed contouring.

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

[2]  Kang Shin,et al.  Minimum-time trajectory planning for industrial robots with general torque constraints , 1986, Proceedings. 1986 IEEE International Conference on Robotics and Automation.

[3]  Pierre-Jean Barre,et al.  Influence of a Jerk Controlled Movement Law on the Vibratory Behaviour of High-Dynamics Systems , 2005, J. Intell. Robotic Syst..

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

[5]  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,.

[6]  Xiao-Shan Gao,et al.  A greedy algorithm for feedrate planning of CNC machines along curved tool paths with confined jerk , 2012 .

[7]  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.

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

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

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

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

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

[13]  Akilan Bharathi Optimal Feed-Rate Scheduling and Trajectory Control for Micro/Nano Positioning Systems. , 2013 .

[14]  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.

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

[16]  Xavier Beudaert,et al.  Feedrate interpolation with axis jerk constraints on 5-axis NURBS and G1 tool path , 2012 .

[17]  Jingyan Dong,et al.  Feedrate optimization and trajectory control for micro/nanopositioning systems with confined contouring accuracy , 2015 .

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

[19]  M. Tomizuka,et al.  Reference Input Generation for High Speed Coordinated Motion of a Two Axis System , 1991 .

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

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

[22]  Ke Zhang,et al.  Cubic spline trajectory generation with axis jerk and tracking error constraints , 2013 .

[23]  Yusuf Altintas,et al.  High speed CNC system design. Part I: jerk limited trajectory generation and quintic spline interpolation , 2001 .

[24]  Jan Mattmüller,et al.  Calculating a near time-optimal jerk-constrained trajectory along a specified smooth path , 2009 .

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

[26]  Jingyan Dong,et al.  Feed-rate optimization with jerk constraints for generating minimum-time trajectories , 2007 .

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