Optimal sweeping paths on a 2-manifold: a new class of optimization problems defined by path structures

We introduce a class of path optimization problems, which we call "sweeping path problems," found in a wide range of engineering applications. The question is how to find a family of curve segments on a free-form surface that optimizes a certain objective or a cost while respecting specified constraints. For example, when machining a free-form surface, we must ensure that the surface can be machined or swept as quickly as possible while respecting a given geometric tolerance, and while satisfying the speed and the acceleration limits of the motors. The basic requirement of engineering tasks of this type is to "visit" or "cover" an entire area, whereas conventional optimal control theory is largely about point-to-point control. Standard ordinary differential equation-based Lagrangian description formulations are not suitable for expressing or managing optimization problems of this type. We introduce a framework using an Eulerian description method, which leads to partial differential equations. We show that the basic requirement is expressed naturally in this formulation. After defining the problem, we show the connection between the two perspectives. Using this reasoning, we develop the necessary conditions for the optimality of the problem. Finally, we discuss computational approaches for solving the problem.

[1]  Anand K. Gramopadhye,et al.  A general mathematical model for optimizing NC tool path for face milling of flat convex polygonal surfaces , 1990 .

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

[3]  Lambertus Hesselink,et al.  Representation and display of vector field topology in fluid flow data sets , 1989, Computer.

[4]  Krishnan Suresh,et al.  Constant Scallop-height Machining of Free-form Surfaces , 1994 .

[5]  Taejung Kim,et al.  Toolpath generation along directions of maximum kinematic performance; a first cut at machine-optimal paths , 2002, Comput. Aided Des..

[6]  J. J. Chou Numerical control milling machine toolpath generation for regions bounded by free form curves and surfaces , 1989 .

[7]  Chia-Hsiang Menq,et al.  Error compensation for sculptured surface productions by the application of control-surface strategy using predicted machining errors , 1997 .

[8]  John K. Antonio,et al.  Fast solution techniques for a class of optimal trajectory planning problems with applications to automated spray coating , 1997, IEEE Trans. Robotics Autom..

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

[10]  Yoram Koren,et al.  Efficient Tool-Path Planning for Machining Free-Form Surfaces , 1996 .

[11]  Sanjeev Bedi,et al.  Multi-point tool positioning strategy for 5-axis mashining of sculptured surfaces , 2000, Comput. Aided Geom. Des..

[12]  J. W. Park,et al.  Cutter-location data optimization in 5-axis surface machining , 1993, Comput. Aided Des..

[13]  Esther M. Arkin,et al.  Approximation Algorithms for the Geometric Covering Salesman Problem , 1994, Discret. Appl. Math..

[14]  V. G Boltyanskii,et al.  Optimal Control of Discrete Systems , 1979 .

[15]  Chia-Hsiang Menq,et al.  Integrated planning for precision machining of complex surfaces. Part 2: Application to the machining of a turbine blade die , 1997 .

[16]  John K. Antonio,et al.  Planning spatial paths for automated spray coating applications , 1996, Proceedings of IEEE International Conference on Robotics and Automation.

[17]  Jean-Jacques E. Slotine,et al.  Fast Algorithms for Near-Minimum-Time Control of Robot Manipulators , 1994, Int. J. Robotics Res..

[18]  R. Darling Differential forms and connections , 1994 .

[19]  Sanjeev Bedi,et al.  Intersection approach to multi-point machining of sculptured surfaces , 1998, Comput. Aided Geom. Des..

[20]  J. J. Bisschop,et al.  The sequencing of point operations on a CNC-machining centre using a microcomputer , 1988 .

[21]  Chong-Won Lee,et al.  Determining the cutting conditions for sculptured surface machining , 1993 .

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

[23]  Stephen Mann,et al.  A classified bibliography of literature on NC milling path generation , 1997, Comput. Aided Des..

[24]  Chih-Ching Lo Two-stage cutter-path scheduling for ball-end milling of concave and wall-bounded surfaces , 2000, Comput. Aided Des..

[25]  J. K. Antonio,et al.  Fast solutions for a class of optimal trajectory planning problems with applications to automated spray coating , 1995, Proceedings of 1995 34th IEEE Conference on Decision and Control.

[26]  Gershon Elber,et al.  Toolpath generation for freeform surface models , 1994, Comput. Aided Des..

[27]  Vladimir I. Arnold First-Order Partial Differential Equations , 1988 .

[28]  Tatsuo Arai,et al.  Maximum velocity analysis of parallel manipulators , 1997, Proceedings of International Conference on Robotics and Automation.

[29]  Hsu-Pin Wang,et al.  Tool path planning for NC milling of convex polygonal faces: Minimisation of non-cutting area , 1993 .

[30]  Jui-Jen Chou,et al.  Command Generation for Three-Axis CNC Machining , 1991 .

[31]  Bernard Roth,et al.  The Near-Minimum-Time Control Of Open-Loop Articulated Kinematic Chains , 1971 .

[32]  John T. Betts A direct approach to solving optimal control problems , 1999, Computing in Science & Engineering.

[33]  Gershon Elber Line Art Rendering via a Coverage of Isoparametric Curves , 1995, IEEE Trans. Vis. Comput. Graph..

[34]  Hon-Yuen Tam Toward the uniform coverage of surfaces by scanning curves , 1999, Comput. Aided Des..

[35]  Jean-Pierre Kruth,et al.  Optimization and dynamic adaptation of the cutter inclination during five-axis milling of sculptured surfaces , 1994 .

[36]  K. Marciniak,et al.  Influence of surface shape in admissible tool positions in 5-axis face milling , 1987 .

[37]  Shugen Ma Time optimal control of manipulators with limit heat characteristics of actuators , 1999, Proceedings 1999 IEEE/RSJ International Conference on Intelligent Robots and Systems. Human and Environment Friendly Robots with High Intelligence and Emotional Quotients (Cat. No.99CH36289).

[38]  Taejung Kim Time-optimal CNC tool paths : a mathematical model of machining , 2001 .

[39]  Taylan Altan,et al.  Feed rate optimization based on cutting force calculations in 3-axis milling of dies and molds with sculptured surfaces , 1994 .

[40]  Sanjay E. Sarma,et al.  The crossing function and its application to zig-zag tool paths , 1999, Comput. Aided Des..

[41]  Chih-Ching Lo,et al.  Efficient cutter-path planning for five-axis surface machining with a flat-end cutter , 1999, Comput. Aided Des..

[42]  Esther M. Arkin,et al.  Angewandte Mathematik Und Informatik Universit at Zu K Oln Approximation Algorithms for Lawn Mowing and Milling Ss Andor P.fekete Center for Parallel Computing Universitt at Zu Kk Oln D{50923 Kk Oln Germany Approximation Algorithms for Lawn Mowing and Milling , 2022 .

[43]  Sanjeev Bedi,et al.  Five-axis milling of spherical surfaces , 1996 .

[44]  Hui Li,et al.  Optimal toolpath pattern identification for single island, sculptured part rough machining using fuzzy pattern analysis , 1994, Comput. Aided Des..

[45]  Gershon Elber,et al.  Freeform surface region optimization for 3-axis and 5-axis milling , 1995, Comput. Aided Des..

[46]  John K. Antonio,et al.  Optimal trajectory planning for spray coating , 1994, Proceedings of the 1994 IEEE International Conference on Robotics and Automation.

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

[48]  C. Hsiung A first course in differential geometry , 1981 .

[49]  V. T. Rajan Minimum time trajectory planning , 1985, Proceedings. 1985 IEEE International Conference on Robotics and Automation.

[50]  Chia-Hsiang Menq,et al.  Integrated planning for precision machining of complex surfaces. Part 1: Cutting-path and feedrate optimization , 1997 .

[51]  Sanjeev Bedi,et al.  Implementation of the principal-axis method for machining of complex surfaces , 1996 .

[52]  T. Frankel The Geometry of Physics , 1997 .

[53]  Ming-Chuan Leu,et al.  Manipulator Motion Planning in the Presence of Obstacles and Dynamic Constraints , 1991, Int. J. Robotics Res..

[54]  S. Marshall,et al.  A survey of cutter path construction techniques for milling machines , 1994 .

[55]  Steven H. Weintraub,et al.  Differential Forms: A Complement to Vector Calculus , 1997 .

[56]  Jan C. Willems,et al.  300 years of optimal control: From the brachystochrone to the maximum principle , 1997 .

[57]  Takashi Maekawa,et al.  An overview of offset curves and surfaces , 1999, Comput. Aided Des..

[58]  Chia-Hsiang Menq,et al.  Integrated planning for precision machining of complex surfaces—III. Compensation of dimensionai errors , 1997 .

[59]  Hans Hagen,et al.  C1-interpolation for vector field topology visualization , 1999, Proceedings Visualization '99 (Cat. No.99CB37067).

[60]  H. Flanders Differential Forms with Applications to the Physical Sciences , 1964 .

[61]  Hans Hagen,et al.  Higher Order Singularities in Piecewise Linear Vector Fields , 2000, IMA Conference on the Mathematics of Surfaces.

[62]  L. S. Pontryagin,et al.  Mathematical Theory of Optimal Processes , 1962 .

[63]  T. Raj Aggarwal General Theory and Its Application in the High-Speed Milling of Aluminum , 1985 .

[64]  Tsuneo Yoshikawa,et al.  Manipulability of Robotic Mechanisms , 1985 .