CNC codes conversion from linear and circular paths to NURBS curves

CNC codes conversion from linear and circular paths to NURBS curves
复制标题

DOI:
10.1007/s00170-007-1271-x
复制
发表时间:
2008-11
期刊:
The International Journal of Advanced Manufacturing Technology
影响因子:
--
通讯作者:
K. Lin;Wen-Der Ueng;J. Lai
K. Lin;Wen-Der Ueng;J. Lai
中科院分区:
其他
文献类型:
--
作者:
K. Lin;Wen-Der Ueng;J. Lai

文献摘要

被引文献

相似文献

提出了一种将 G01/G02/G03 代码的 NC 文件转换为 NURBS 曲线的新方法。首先从由直线和圆弧组成的 NC 文件中获取 NC 点。然后使用基于从相邻点评估的角度和长度的分割算法将整组点细分为片段。采用误差有界约束曲线拟合算法将每段点拟合成曲线,保持曲线之间的精度、平滑度和边界连续性。控制了NC点与拟合曲线之间的弦误差,保证了NC路径的准确恢复。此外,还提出了一种结插入算法来自动确定适当的控制点数量,从而可以有效地拟合所有段。提出了几个例子来证明所提出方法的可行性。
A novel approach is proposed for converting NC files of G01/G02/G03 codes into NURBS curves. The NC points are first acquired from an NC file composed of lines and arcs. A segmentation algorithm based on the angles and lengths evaluated from adjacent points is then used to subdivide the entire group of points into segments. An error-bounded constrained curve fitting algorithm is implemented to fit each segment of points into a curve, maintaining the accuracy, smoothness and boundary continuity between the curves. The chord errors between the NC points and the fitted curves are controlled, which ensures the accurate recovery of NC paths. Also, a knot insertion algorithm is proposed to determine the appropriate number of control points automatically, allowing effective fitting of all segments. Several examples are presented to demonstrate the feasibility of the proposed approach.