A smooth tool path generation and real-time interpolation algorithm based on B-spline curves

In the machining progress of free-form surface, tool path is presented as continuous small line segments. To achieve high machining speed and fine machining quality, the tool path needs to be smoothed. This study presents a smooth tool path generation algorithm based on B-spline curves for small lin...

Full description

Bibliographic Details
Main Authors: Shujie Sun, Dong Yu, Changhui Wang, Chuanning Xie
Format: Article
Language:English
Published: SAGE Publishing 2018-01-01
Series:Advances in Mechanical Engineering
Online Access:https://doi.org/10.1177/1687814017750281
id doaj-e3bad8b593324176a1581873b852a86f
record_format Article
spelling doaj-e3bad8b593324176a1581873b852a86f2020-11-25T02:52:40ZengSAGE PublishingAdvances in Mechanical Engineering1687-81402018-01-011010.1177/1687814017750281A smooth tool path generation and real-time interpolation algorithm based on B-spline curvesShujie Sun0Dong Yu1Changhui Wang2Chuanning Xie3School of Electromechanical and Automotive Engineering, Yantai University, Yantai, ChinaShenyang Golding NC Tech Co., Ltd., Shenyang, ChinaSchool of Electromechanical and Automotive Engineering, Yantai University, Yantai, ChinaSchool of Electromechanical and Automotive Engineering, Yantai University, Yantai, ChinaIn the machining progress of free-form surface, tool path is presented as continuous small line segments. To achieve high machining speed and fine machining quality, the tool path needs to be smoothed. This study presents a smooth tool path generation algorithm based on B-spline curves for small line segments machining. The algorithm includes two modules: smooth tool path generation module and real-time look-ahead interpolation module. In the smooth tool path generation module, the tool path is divided into non-fitting regions and fitting regions by three conditions: the length of small line segments, the angle of adjacent small line segments, and the change rate of the length and angle. To control contour error and get fine machining quality, the fitting regions are corrected by circle correction method and fitted into B-spline curves, while the non-fitting regions are smoothed with B-spline curves. In this module, the gained tool path has continuous curvature. In the interpolation module, the seven-phase jerk-limited look-ahead planning is adopted to generate smooth machining velocity, while the calculation accuracy of interpolation point generated by the interpolation period crossing two adjacent tool path is controlled. Simulations and experimental results demonstrate that the proposed algorithm is able to reduce the amount of numerical control codes, achieve high machining speed, and improve machining quality.https://doi.org/10.1177/1687814017750281
collection DOAJ
language English
format Article
sources DOAJ
author Shujie Sun
Dong Yu
Changhui Wang
Chuanning Xie
spellingShingle Shujie Sun
Dong Yu
Changhui Wang
Chuanning Xie
A smooth tool path generation and real-time interpolation algorithm based on B-spline curves
Advances in Mechanical Engineering
author_facet Shujie Sun
Dong Yu
Changhui Wang
Chuanning Xie
author_sort Shujie Sun
title A smooth tool path generation and real-time interpolation algorithm based on B-spline curves
title_short A smooth tool path generation and real-time interpolation algorithm based on B-spline curves
title_full A smooth tool path generation and real-time interpolation algorithm based on B-spline curves
title_fullStr A smooth tool path generation and real-time interpolation algorithm based on B-spline curves
title_full_unstemmed A smooth tool path generation and real-time interpolation algorithm based on B-spline curves
title_sort smooth tool path generation and real-time interpolation algorithm based on b-spline curves
publisher SAGE Publishing
series Advances in Mechanical Engineering
issn 1687-8140
publishDate 2018-01-01
description In the machining progress of free-form surface, tool path is presented as continuous small line segments. To achieve high machining speed and fine machining quality, the tool path needs to be smoothed. This study presents a smooth tool path generation algorithm based on B-spline curves for small line segments machining. The algorithm includes two modules: smooth tool path generation module and real-time look-ahead interpolation module. In the smooth tool path generation module, the tool path is divided into non-fitting regions and fitting regions by three conditions: the length of small line segments, the angle of adjacent small line segments, and the change rate of the length and angle. To control contour error and get fine machining quality, the fitting regions are corrected by circle correction method and fitted into B-spline curves, while the non-fitting regions are smoothed with B-spline curves. In this module, the gained tool path has continuous curvature. In the interpolation module, the seven-phase jerk-limited look-ahead planning is adopted to generate smooth machining velocity, while the calculation accuracy of interpolation point generated by the interpolation period crossing two adjacent tool path is controlled. Simulations and experimental results demonstrate that the proposed algorithm is able to reduce the amount of numerical control codes, achieve high machining speed, and improve machining quality.
url https://doi.org/10.1177/1687814017750281
work_keys_str_mv AT shujiesun asmoothtoolpathgenerationandrealtimeinterpolationalgorithmbasedonbsplinecurves
AT dongyu asmoothtoolpathgenerationandrealtimeinterpolationalgorithmbasedonbsplinecurves
AT changhuiwang asmoothtoolpathgenerationandrealtimeinterpolationalgorithmbasedonbsplinecurves
AT chuanningxie asmoothtoolpathgenerationandrealtimeinterpolationalgorithmbasedonbsplinecurves
AT shujiesun smoothtoolpathgenerationandrealtimeinterpolationalgorithmbasedonbsplinecurves
AT dongyu smoothtoolpathgenerationandrealtimeinterpolationalgorithmbasedonbsplinecurves
AT changhuiwang smoothtoolpathgenerationandrealtimeinterpolationalgorithmbasedonbsplinecurves
AT chuanningxie smoothtoolpathgenerationandrealtimeinterpolationalgorithmbasedonbsplinecurves
_version_ 1724728392207564800