Motion Profile Control Algorithm and Corner Smoothing Technique for Trajectory Optimization of High-Precision Processing

Processing accuracy in instrumental technology has always been of great importance. Producers of Computer Numeric Control (CNC) systems are constantly looking for novel solutions to achieve higher velocities and precision. However, most of the produced software algorithms are inaccessible to the gen...

Full description

Bibliographic Details
Main Authors: Kseniia V. Zimenko, Maxim Ya. Afanasev, Anastasiya A. Krylova, Sergey A. Shorokhov, Yuri V. Fedosov
Format: Article
Language:English
Published: FRUCT 2018-11-01
Series:Proceedings of the XXth Conference of Open Innovations Association FRUCT
Subjects:
Online Access:https://fruct.org/publications/fruct23/files/Zim.pdf
Description
Summary:Processing accuracy in instrumental technology has always been of great importance. Producers of Computer Numeric Control (CNC) systems are constantly looking for novel solutions to achieve higher velocities and precision. However, most of the produced software algorithms are inaccessible to the general public. Hence the task to develop sufficient open source software arises. This paper aims to create a trajectory optimization algorithm, including feed rate control and a corner smoothing technique, which will allow effective high-speed and high-precision processing. It is intended to standardize the algo- rithm for application with both stepper and servo motor driven machines. The developed motion planning method is based on a cosine function to attain a smooth change of velocity that allows for vibration reduction. To achieve smooth corner processing, spline curves are applied to adjust the size and shape of a fillet and thus satisfy the required tolerance and maintain high velocities. The resulting algorithm is programmed and simulation tests are carried out. The final algorithm shows a smooth transition of velocities, which leads to vibration reduction and consequently to minimization of machining error. In corner smoothing the use of parametric curves demonstrates the ability to vary tolerance. As a result, a sufficient motion control algorithm is developed and can be used in CNC software.
ISSN:2305-7254
2343-0737