In general practice, a geometric tool-path for CNC (computer numerical controlled) machine tools or NC positioning systems is mainly composed of linear motion segments, or so called the G1 commands. This approach exhibits serious limitations in terms of achieving the desired part geometry and productivity in high-speed machining. Velocity and acceleration discontinuities occur at the junction points of consecutive segments if they are not blended continuously. To solve this problem, a corner smoothing algorithm is proposed in this paper, which fits minimum curvature quintic B-splines to blend the adjacent straight lines together. The proposed transition scheme ensures C2 continuity transitions and a minimum curvature geometry delivering the fastest cycle time without violating the axis acceleration limits. The cornering error is controlled analytically allowing the user to set the desired cornering tolerance. At last, a limited bell-shaped acceleration profile is generated to realize smooth feed motion.
[1]
Li Bing Zhang,et al.
The transition algorithm based on parametric spline curve for high-speed machining of continuous short line segments
,
2011
.
[2]
Pascal Ray,et al.
Bspline approximation of circle arc and straight line for pocket machining
,
2010,
Comput. Aided Des..
[3]
Yusuf Altintas,et al.
High speed CNC system design. Part I: jerk limited trajectory generation and quintic spline interpolation
,
2001
.
[4]
Les A. Piegl,et al.
The NURBS book (2nd ed.)
,
1997
.
[5]
W. T. Lei,et al.
Robust real-time NURBS path interpolators
,
2009
.
[6]
Salah Sukkarieh,et al.
An Analytical Continuous-Curvature Path-Smoothing Algorithm
,
2010,
IEEE Transactions on Robotics.
[7]
Elizabeth A. Croft,et al.
Feed optimization for five-axis CNC machine tools with drive constraints
,
2008
.