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...
Main Authors: | , , , , |
---|---|
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 |