计算机工程与应用 ›› 2009, Vol. 45 ›› Issue (34): 219-221.DOI: 10.3778/j.issn.1002-8331.2009.34.068

• 工程与应用 • 上一篇    下一篇

CNC系统中NURBS曲线插补及相关算法研究

陈良骥1,刘元朋1,王永章2   

  1. 1.郑州航空工业管理学院 机电工程学院,郑州 450015
    2.哈尔滨工业大学 机电工程学院,哈尔滨 150001
  • 收稿日期:2008-07-02 修回日期:2008-09-23 出版日期:2009-12-01 发布日期:2009-12-01
  • 通讯作者: 陈良骥

Study on NURBS curve interpolation and relative algorithms in CNC system

CHEN Liang-ji1,LIU Yuan-peng1,WANG Yong-zhang2   

  1. 1.School of Mechanical Engineering,Zhengzhou Institute of Aeronautics,Zhengzhou 450015,China
    2.School of Mechanical Engineering,Harbin Institute of Technology,Harbin 150001,China
  • Received:2008-07-02 Revised:2008-09-23 Online:2009-12-01 Published:2009-12-01
  • Contact: CHEN Liang-ji

摘要: 为提高计算机数字控制(CNC)系统的轮廓控制精度,需解决系统控制软件样条直接输出的问题。基于Taylor公式得到了非均匀有理B样条(NURBS)曲线上两个相邻插补点参数间的递推关系。对于NURBS曲线插补过程中需要频繁计算的B样条基函数及其任意阶导数提出了一种分块矩阵连乘积形式的统一计算方法。应用数值计算方法解决了插补过程中曲线长度等的相关计算问题。实例运算表明所提出的方法可以应用到实际CNC系统中。

Abstract: In order to improve contour controlling accuracy of Computer Numerical Control(CNC) system,the problem that control software of the system can directly output spline must be solved.Iterative relationship between parameters of two adjacent interpolation points on a Non-Uniform Rational B Spline(NURBS) curve is obtained based on Taylor formula.To B spline basis functions and their arbitrary order derivatives which need to be frequently calculated during interpolating a NURBS curve,a uniform calculating method of block matrix multiplying continuously is presented.Numerical calculation method is used to solve some relative problems such as curve’s length and so on during interpolating.The example demonstrated here indicates that the proposed method can be applied to actual CNC system.

中图分类号: