4.8 Article

Spline-Based Trajectory Generation for CNC Machines

Journal

IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS
Volume 66, Issue 8, Pages 6098-6107

Publisher

IEEE-INST ELECTRICAL ELECTRONICS ENGINEERS INC
DOI: 10.1109/TIE.2018.2874617

Keywords

Computerized numerical control (CNC) machine tools; optimal control; splines; trajectory generation

Funding

  1. KU Leuven [BOF PFV/10/002]
  2. Research Foundation-Flanders (FWO-Flanders) [G0C4515N]
  3. Flanders Make ICON project: Avoidance of collisions and obstacles in narrow lanes
  4. KU Leuven Research project [C14/15/067]

Ask authors/readers for more resources

Manufacturing of workpieces with computerized numerical control machines requires computing machine tool trajectories that fast and accurately track the desired workpiece contour. This paper presents a novel B-spline trajectory generation method for machine tools. The method solves an optimal control problem to minimize the motion time of the tool, while taking into account the velocity, acceleration, and jerk limits of the tool axes. Furthermore, it directly includes the allowed workpiece tolerance, by constraining the trajectory to lie inside a tube around the nominal geometry contour. This allows exploring the trade-off between accuracy and productivity, while computing near-optimal trajectories. The presented method creates fluent connections between segments that build up the contour by simultaneously optimizing trajectories for multiple segments. On the other hand, limiting the amount of simultaneously optimized segments and using an efficient problem formulation keeps the computation time acceptable. The trajectory generation method is validated in simulation by comparison with industrial benchmarks, showing a reduction in machining time of more than 10%. The comparison to a state-of-the-art corner smoothing approach shows that the presented method obtains similar or slightly faster trajectories, at a computation time that is up to 45 times lower. In addition, the method is validated experimentally on a three-axis micromilling machine. To easily generate trajectories for different workpieces and machines, the method is included in a user-friendly open-source software toolbox.

Authors

I am an author on this paper
Click your name to claim this paper and add it to your profile.

Reviews

Primary Rating

4.8
Not enough ratings

Secondary Ratings

Novelty
-
Significance
-
Scientific rigor
-
Rate this paper

Recommended

No Data Available
No Data Available