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
id doaj-cf81d8d587a74cd18e367c0464c8aede
record_format Article
spelling doaj-cf81d8d587a74cd18e367c0464c8aede2020-11-24T20:44:36ZengFRUCTProceedings of the XXth Conference of Open Innovations Association FRUCT2305-72542343-07372018-11-0160223425431Motion Profile Control Algorithm and Corner Smoothing Technique for Trajectory Optimization of High-Precision ProcessingKseniia V. Zimenko0Maxim Ya. Afanasev1Anastasiya A. Krylova2Sergey A. Shorokhov3Yuri V. Fedosov4ITMO University, St. Petersburg, RussiaITMO University, St. Petersburg, RussiaITMO University, St. Petersburg, RussiaITMO University, St. Petersburg, RussiaITMO University, St. Petersburg, RussiaProcessing 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.https://fruct.org/publications/fruct23/files/Zim.pdf computer numeric controlroboticstrajectory planning
collection DOAJ
language English
format Article
sources DOAJ
author Kseniia V. Zimenko
Maxim Ya. Afanasev
Anastasiya A. Krylova
Sergey A. Shorokhov
Yuri V. Fedosov
spellingShingle Kseniia V. Zimenko
Maxim Ya. Afanasev
Anastasiya A. Krylova
Sergey A. Shorokhov
Yuri V. Fedosov
Motion Profile Control Algorithm and Corner Smoothing Technique for Trajectory Optimization of High-Precision Processing
Proceedings of the XXth Conference of Open Innovations Association FRUCT
computer numeric control
robotics
trajectory planning
author_facet Kseniia V. Zimenko
Maxim Ya. Afanasev
Anastasiya A. Krylova
Sergey A. Shorokhov
Yuri V. Fedosov
author_sort Kseniia V. Zimenko
title Motion Profile Control Algorithm and Corner Smoothing Technique for Trajectory Optimization of High-Precision Processing
title_short Motion Profile Control Algorithm and Corner Smoothing Technique for Trajectory Optimization of High-Precision Processing
title_full Motion Profile Control Algorithm and Corner Smoothing Technique for Trajectory Optimization of High-Precision Processing
title_fullStr Motion Profile Control Algorithm and Corner Smoothing Technique for Trajectory Optimization of High-Precision Processing
title_full_unstemmed Motion Profile Control Algorithm and Corner Smoothing Technique for Trajectory Optimization of High-Precision Processing
title_sort motion profile control algorithm and corner smoothing technique for trajectory optimization of high-precision processing
publisher FRUCT
series Proceedings of the XXth Conference of Open Innovations Association FRUCT
issn 2305-7254
2343-0737
publishDate 2018-11-01
description 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.
topic computer numeric control
robotics
trajectory planning
url https://fruct.org/publications/fruct23/files/Zim.pdf
work_keys_str_mv AT kseniiavzimenko motionprofilecontrolalgorithmandcornersmoothingtechniquefortrajectoryoptimizationofhighprecisionprocessing
AT maximyaafanasev motionprofilecontrolalgorithmandcornersmoothingtechniquefortrajectoryoptimizationofhighprecisionprocessing
AT anastasiyaakrylova motionprofilecontrolalgorithmandcornersmoothingtechniquefortrajectoryoptimizationofhighprecisionprocessing
AT sergeyashorokhov motionprofilecontrolalgorithmandcornersmoothingtechniquefortrajectoryoptimizationofhighprecisionprocessing
AT yurivfedosov motionprofilecontrolalgorithmandcornersmoothingtechniquefortrajectoryoptimizationofhighprecisionprocessing
_version_ 1716816874511007744