Feed-rate and trajectory optimization for CNC machine tools

The key task performed by CNCs is the generation of the time-sequence of set-points for driving each physical axis of the machine tool during program execution. This interpolation of axes movement must satisfy a number of constraints on axes dynamics (velocity, acceleration, and jerk), and on proces...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Robotics and computer-integrated manufacturing 2014-12, Vol.30 (6), p.667-677
Hauptverfasser: Bosetti, Paolo, Bertolazzi, Enrico
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:The key task performed by CNCs is the generation of the time-sequence of set-points for driving each physical axis of the machine tool during program execution. This interpolation of axes movement must satisfy a number of constraints on axes dynamics (velocity, acceleration, and jerk), and on process outcome (smooth tool movement and precise tracking of the nominal tool-path at the desired feed-rate). This paper presents an algorithm for CNC kernels that aims at solving the axes interpolation problem by exploiting an Optimal Control Problem formulation. With respect to other solutions proposed in the literature, the approach presented here takes an original approach by assuming a predefined path tracking tolerance—to be added to the constraints listed above—and calculating the whole trajectory (path and feed-rate profile) that satisfies the given constraints. The effectiveness of the proposed solution is benchmarked against the trajectory generated by an industrial, state-of-the-art CNC, proving a significant advantage in efficiency and smoothness of axes velocity profiles. •We propose a scheme for CNC controllers based on optimal control theory.•Tracking tolerance is block-level adjustable in the part-program.•Limits on tracking tolerance, velocity, acceleration, and jerk are imposed.•A benchmarking is also presented against a standard industrial CNC (Heidenhain).•The benchmark shows improved time efficiency, smoother acceleration and jerk.
ISSN:0736-5845
1879-2537
DOI:10.1016/j.rcim.2014.03.009