数字化设计与制造

临界曲率值分割曲线尖角的NURBS曲线插补

  • 季国顺 ,
  • 俞武嘉 ,
  • 陈志平
展开
  • 1. 杭州电子科技大学机械工程学院 杭州 310018;
    2. 杭州电子科技大学自动化学院 杭州 310018
俞武嘉,男,1979年出生,博士,副教授,硕士研究生导师。主要研究方向为数控技术,机电系统集成。E-mail:yuwujia@163.com;陈志平,男,1970年出生,博士,教授,硕士研究生导师。主要研究方向为光机电系统集成。E-mail:chen_zp@hdu.edu.cn

收稿日期: 2017-10-09

  修回日期: 2018-06-08

  网络出版日期: 2018-10-05

基金资助

国家自然科学基金(51405119)和浙江省自然科学基金(LY12E05001)资助项目。

Interpolation for NURBS Curve with Corner on Curve Splitting According to its Critical Curvature

  • JI Guoshun ,
  • YU Wujia ,
  • CHEN Zhiping
Expand
  • 1. School of Mechanical Engineering, Hangzhou Dian Zi University, Hangzhou 310018;
    2. School of Automation, Hangzhou Dian Zi University, Hangzhou 310018

Received date: 2017-10-09

  Revised date: 2018-06-08

  Online published: 2018-10-05

摘要

为兼顾插补含尖角NURBS曲线的精度与速度,提出尖角分割且速度修正插补算法。由插补弦高误差限、法向加速度及其导数约束,得满足插补精度及机床动力学性能的临界曲率;用大于临界曲率的局部极大曲率及临界曲率分割NURBS曲线为是否包含尖角的若干子段;用S曲线加减速算法规划各子段进给速度,并用段间速度及位移协调关系修正各段加速度及其导数,使各段加减速时间为整数倍插补周期。在相同约束条件下,分别用曲率单调无速度修正、尖角分割无速度修正及尖角分割有速度修正算法,规划一条含大曲率尖角NURBS曲线插补速度,并用一阶泰勒级数展开算法插补该曲线。对比结果表明尖角分割且有速度修正算法可稳定得到较高插补精度,因此该算法可用于含大曲率尖角NURBS曲线高速度高精度加工。

本文引用格式

季国顺 , 俞武嘉 , 陈志平 . 临界曲率值分割曲线尖角的NURBS曲线插补[J]. 机械工程学报, 2018 , 54(19) : 150 -157 . DOI: 10.3901/JME.2018.19.150

Abstract

Considering feedrate and precision requirements for contouring NURBS curve characterizing large curvature corner, the interpolation algorithm by corner splitting with modifying means is proposed. Critical curvature of NURBS meeting both interpolation precision and dynamical properties of the CNC tools is defined according to chord height limit, centripetal acceleration and its derivative limits. In terms of the local maximal curvature greater than critical curvature and critical curvature of the NURBS curve, the whole NURBS curve is split into several sub-segments including sharp corner or not. For each sub-segments the feedrate are planned with S curve acc/dec, and then conforming to the compatibility relationship of feedrate and displacement between two adjacent ones, the acceleration and its derivative of each sub-segments are adjusted to ensure the integer multiple ac/dec duration to sampling time for each acc/dec phases. Under the same feed planning constraints. The feed for processing a piece of NURBS curve with large local curvature corner is planned on curvature monotonicity without modifying measure:Corner splitting without modifying method and corner splitting with modifying means. Then it is interpolated with first Taylor series expansion respectively. The comparison results indicate higher interpolation precision can be ensured by corner splitting with modifying means stably. So the proposed algorithm can be applied in high speed and high precision machining NURBS curve with large curvature corner.

参考文献

[1] ALTINTAS Y,TULSYAN S. Prediction of part machining cycle times via virtual CNC[J]. CIRP Annals-Manufacturing Technology,2015,64(1):361-364.
[2] LIU Qiang,LIU Huan,YUAN Songmei. High accurate interpolation of nurbs tool path for CNC machine tools[J]. Chinese Journal of Mechanical Engineering,2016,29(5):911-920.
[3] LIU X,AHMAD F,YAMAZAKI K,et al. Adaptive interpolation scheme for NURBS curves with the integration of machining dynamics[J]. International Journal of Machine Tools & Manufacture,2005,45(4-5):433-444.
[4] JAHANPOUR J,ALIZADEH M R. A novel acc-jerk-limited NURBS interpolation enhanced with an optimized S-shaped quintic feedrate scheduling scheme[J]. The International Journal of Advanced Manufacturing Technology,2015,77(9-12):1889-1905.
[5] DU D,LIU Y,GUO X,et al. An accurate adaptive NURBS curve interpolator with real-time flexible acceleration/deceleration control[J]. Robotics and Computer-Integrated Manufacturing,2010,26(4):273-281.
[6] 杜道山,燕存良,李从心. 一种实时前瞻的自适应NURBS插补算法[J]. 上海交通大学学报,2006,40(5):843-847. DU Daoshan,YAN Cunliang,LI Congxin. An adaptive NURBS interpolator with real time look ahead function[J]. Journal of Shanghai Jiaotong University,2006,40(5):843-847.
[7] WANG X,WANG J,RAO Z. An adaptive parametric interpolator for trajectory planning[J]. Advances in Engineering Software,2010,41(2):180-187.
[8] LIN M T,TASI M S,YAU H T. Development of a dynamics-based NURBS interpolator with real-time look-ahead algorithm[J]. International Journal of Machine Tools & Manufacture,2007,47(15):2246-2262.
[9] TSAI M S,NIEN H W,YAU H T. Development of integrated acceleration/deceleration look-ahead interpolation technique for multi-blocks NURBS curves[J]. The International Journal of Advanced Manufacturing Technology,2011,56(9-12):601-618.
[10] LIU M,HUANG Y,YIN L,et al. Development and implementation of a NURBS interpolator with smooth feedrate scheduling for CNC machine tools[J]. International Journal of Machine Tools & Manufacture,2014,87:1-15.
[11] NI X,WANG D,LI Y. Real-time NURBS curve interpolator based on section[J]. The International Journal of Advanced Manufacturing Technology,2011,54(1-4):239-249.
[12] LEE A C,LIN M T,PAN Y R,et al. The feedrate scheduling of NURBS interpolator for CNC machine tools[J]. Computer-Aided Design,2011,43(6):612-628.
[13] 王国勋,舒启林,王军,等. 非均匀有理B样条曲线直接插补进给速度规划[J]. 计算机集成制造系统,2013,19(6):1272-1278. WANG Guoxun,SHU Qilin,WANG Jun,et al. Interpolation feedrate planning of NURBS[J]. Computer Integrated Manufacturing Systems,2013,19(6):1272-1278.
[14] SENCER B,ISHIZAKI K,SHAMOTO E. A curvature optimal sharp corner smoothing algorithm for high-speed feed motion generation of NC systems along linear tool path[J]. The International Journal of Advanced Manufacturing Technology,2015,76(9-12):1977-1992.
[15] 许晨伟,姚进. 微线段高速加工的圆锥截线拐角插补算法[J]. 四川大学学报,2014,46(5):201-206. XU Chenwei,YAO Jin. A micro-line corner curve interpolation algorithm based on conic section for high-speed machining[J]. Journal of Sichuan University,2014,46(5):201-206.
[16] 孙树杰,林浒,于东,等. 一种高速高精的路径动态前瞻规划算法[J]. 机械工程学报,2016,52(11):170-176. SUN Shujie,LIN Hu,YU Dong,et al. A look-ahead path planning algorithm with high speed and high precision[J]. Journal of Mechanical Engineering,2016,52(11):170-176.
[17] 潘海鸿,杨增启,陈琳,等. 一种优化轨迹段间衔接速度的自适应前瞻控制[J]. 机械工程学报,2015,51(5):151-159. PAN Haihong,YANG Zengqi,CHEN Lin,et al. An adaptive look-ahead control algorithm using optimized transition velocity between two trajectory segments[J]. Journal of Mechanical Engineering,2015,51(5):151-159.
[18] 赵建华,朱蓓,刘放,等. 五轴微段平滑插补算法[J].机械工程学报,2016,52(12):1-8. ZHAO Jianhua,ZHU Bei,LIU Fang,et al. Smooth interpolation of short lines in five-axis CNC machining[J]. Journal of Mechanical Engineering,2016,52(12):1-8.
[19] CHOI B K,YOO W S,LEE C S. Matrix representation for NURB curves and surfaces[J]. Computer Aided Design,1990,22(4):235-240.
[20] 颜庆津. 数值分析[M]. 第4版. 北京:北京航空航天大学出版社,2012. YAN Qinjin. Numerical analysis[M]. 4th ed. Beijing:Beihang University Press,2012.
文章导航

/