An Embedded System-Based Snap Constrained Trajectory Planning Method for 3D Motion Systems

Computer Numerical Control (CNC) is a technology made up of several blocks. Among these, lies the Trajectory Planning block, responsible for reference profile generation that are fed to position control loops. The need for Trajectory Planning arises from the mechanical constraints inherent to every...

Full description

Bibliographic Details
Main Authors: Paulo Augusto Sherring Da Rocha, Werbeston Douglas De Oliveira, Maria Emilia De Lima Tostes
Format: Article
Language:English
Published: IEEE 2019-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/8822685/
_version_ 1818412511326633984
author Paulo Augusto Sherring Da Rocha
Werbeston Douglas De Oliveira
Maria Emilia De Lima Tostes
author_facet Paulo Augusto Sherring Da Rocha
Werbeston Douglas De Oliveira
Maria Emilia De Lima Tostes
author_sort Paulo Augusto Sherring Da Rocha
collection DOAJ
description Computer Numerical Control (CNC) is a technology made up of several blocks. Among these, lies the Trajectory Planning block, responsible for reference profile generation that are fed to position control loops. The need for Trajectory Planning arises from the mechanical constraints inherent to every plant to which CNC technology is applied. The machine's operational limits myst be respected, in order to avoid several issues, such as: loss of precision, early wear of machine's parts and excessive vibration. This paper proposes a novel smooth real-time trajectory generation setup based on an embedded system platform. A real-time snap and jerk bounded control algorithm is proposed, to achieve continuous and smooth feed motion in traditional Numeric Control code file, dealing both with straight lines and arcs. A local motion blending algorithm, applicable to the proposed method, is also presented. The developed algorithm was deployed to a BeagleBone Black, an embedded System-on-Chip, single board computer and tested in a prototype router machine. A comparison between the proposed method against the seven segments and trapezoidal acceleration methods is presented, both in terms of performance and of real-time computing viability. Simulation and Experimental results demonstrate the effectiveness of the proposed method to generate velocity, acceleration, jerk and snap bounded three dimensional trajectories, reducing the RMS error in up to 8.2% and 22.38% when compared to the Seven Segments and to Trapezoidal Acceleration methods, respectively. Assessing the error area on straight angles, the proposed method produced error areas 24% and 80% smaller when compared to the Seven Segments and to Trapezoidal Acceleration methods, respectively.
first_indexed 2024-12-14T10:48:28Z
format Article
id doaj.art-a249b2e7f85f4bd0aaea5cbfd6b875a1
institution Directory Open Access Journal
issn 2169-3536
language English
last_indexed 2024-12-14T10:48:28Z
publishDate 2019-01-01
publisher IEEE
record_format Article
series IEEE Access
spelling doaj.art-a249b2e7f85f4bd0aaea5cbfd6b875a12022-12-21T23:05:21ZengIEEEIEEE Access2169-35362019-01-01712518812520410.1109/ACCESS.2019.29391168822685An Embedded System-Based Snap Constrained Trajectory Planning Method for 3D Motion SystemsPaulo Augusto Sherring Da Rocha0https://orcid.org/0000-0002-1179-0699Werbeston Douglas De Oliveira1https://orcid.org/0000-0002-4566-6290Maria Emilia De Lima Tostes2Graduate Program on Electrical Engineering, Federal University of Pará, Belém, BrazilTechnological and Exact Science Department, Federal University of Amapá, Macapá, BrazilElectrical and Computer Engineering Department, Federal University of Pará, Belém, BrazilComputer Numerical Control (CNC) is a technology made up of several blocks. Among these, lies the Trajectory Planning block, responsible for reference profile generation that are fed to position control loops. The need for Trajectory Planning arises from the mechanical constraints inherent to every plant to which CNC technology is applied. The machine's operational limits myst be respected, in order to avoid several issues, such as: loss of precision, early wear of machine's parts and excessive vibration. This paper proposes a novel smooth real-time trajectory generation setup based on an embedded system platform. A real-time snap and jerk bounded control algorithm is proposed, to achieve continuous and smooth feed motion in traditional Numeric Control code file, dealing both with straight lines and arcs. A local motion blending algorithm, applicable to the proposed method, is also presented. The developed algorithm was deployed to a BeagleBone Black, an embedded System-on-Chip, single board computer and tested in a prototype router machine. A comparison between the proposed method against the seven segments and trapezoidal acceleration methods is presented, both in terms of performance and of real-time computing viability. Simulation and Experimental results demonstrate the effectiveness of the proposed method to generate velocity, acceleration, jerk and snap bounded three dimensional trajectories, reducing the RMS error in up to 8.2% and 22.38% when compared to the Seven Segments and to Trapezoidal Acceleration methods, respectively. Assessing the error area on straight angles, the proposed method produced error areas 24% and 80% smaller when compared to the Seven Segments and to Trapezoidal Acceleration methods, respectively.https://ieeexplore.ieee.org/document/8822685/Embedded computernumerical controltrajectory planning
spellingShingle Paulo Augusto Sherring Da Rocha
Werbeston Douglas De Oliveira
Maria Emilia De Lima Tostes
An Embedded System-Based Snap Constrained Trajectory Planning Method for 3D Motion Systems
IEEE Access
Embedded computer
numerical control
trajectory planning
title An Embedded System-Based Snap Constrained Trajectory Planning Method for 3D Motion Systems
title_full An Embedded System-Based Snap Constrained Trajectory Planning Method for 3D Motion Systems
title_fullStr An Embedded System-Based Snap Constrained Trajectory Planning Method for 3D Motion Systems
title_full_unstemmed An Embedded System-Based Snap Constrained Trajectory Planning Method for 3D Motion Systems
title_short An Embedded System-Based Snap Constrained Trajectory Planning Method for 3D Motion Systems
title_sort embedded system based snap constrained trajectory planning method for 3d motion systems
topic Embedded computer
numerical control
trajectory planning
url https://ieeexplore.ieee.org/document/8822685/
work_keys_str_mv AT pauloaugustosherringdarocha anembeddedsystembasedsnapconstrainedtrajectoryplanningmethodfor3dmotionsystems
AT werbestondouglasdeoliveira anembeddedsystembasedsnapconstrainedtrajectoryplanningmethodfor3dmotionsystems
AT mariaemiliadelimatostes anembeddedsystembasedsnapconstrainedtrajectoryplanningmethodfor3dmotionsystems
AT pauloaugustosherringdarocha embeddedsystembasedsnapconstrainedtrajectoryplanningmethodfor3dmotionsystems
AT werbestondouglasdeoliveira embeddedsystembasedsnapconstrainedtrajectoryplanningmethodfor3dmotionsystems
AT mariaemiliadelimatostes embeddedsystembasedsnapconstrainedtrajectoryplanningmethodfor3dmotionsystems