为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

FANUC系统中实时前瞻的NURBS插补研究与实现

2013-02-14 5页 pdf 434KB 68阅读

用户头像

is_443442

暂无简介

举报
FANUC系统中实时前瞻的NURBS插补研究与实现 2012 年 第 31 卷 5 月 第 5 期 机 械 科 学 与 技 术 Mechanical Science and Technology for Aerospace Engineering May Vol. 31 2012 No. 5 收稿日期:2010-11-17 基金项目:浙江省教育厅科研项目(Y201018385)资助 作者简介:刘 萍(1977 -) ,副教授,硕士,研究方向为数控技术和 机电一体化技术,lpnbzy@ 126. com;范进桢(联系人) ,教 授,博士后,fanjinzhen...
FANUC系统中实时前瞻的NURBS插补研究与实现
2012 年 第 31 卷 5 月 第 5 期 机 械 科 学 与 技 术 Mechanical Science and Technology for Aerospace Engineering May Vol. 31 2012 No. 5 收稿日期:2010-11-17 基金项目:浙江省教育厅科研项目(Y201018385)资助 作者简介:刘 萍(1977 -) ,副教授,硕士,研究方向为数控技术和 机电一体化技术,lpnbzy@ 126. com;范进桢(联系人) ,教 授,博士后,fanjinzhen - 1964@ 163. com 刘 萍 FANUC系统中实时前瞻的 NURBS 插补研究与实现 刘 萍1,王民权1,范进桢1,赵秀婷2 (1 宁波职业技术学院 机电工程系,宁波 315800;2 洛阳理工学院 机械系,洛阳 471023) 摘 要:在加工 NURBS曲线时,为克服直线插补和圆弧插补的不足,可利用 FANUC 系统自身的 NURBS插补功能实现 NURBS曲线加工。为保证 NURBS曲线的高速高精加工,利用伺服 HRV2 控 制功能与 CNC的实时前瞻控制相结合,通过调整预读前馈系数和速度增益参数方法改善机床的加 工性能。实际刀具运动轨迹表明,该方案可改善伺服系统的响应和刚性,减少机床的加工误差并提 高定位速度。 关 键 词:插补;NURBS;实时前瞻;预读前馈;速度增益 中图分类号:TG659 文献标识码:A 文章编号:1003-8728(2012)05-0791-05 Realizing Real-time Look-ahead NURBS Interpolation in FANUC System Liu Ping1,Wang Minquan1,Fan Jinzhen1,Zhao Xiuting2 (1Department of Mechanical and Electrical Engineering,Ninbo Polytechnic,Ningbo 315800; 2 School of Mechanical and Electrical Engineering,Luoyang Institute of Science and Technology,Luoyang 471023) Abstract:To overcome the shortcomings of line interpolation and circular interpolation,we utilize the NURBS in- terpolation function of the FANUC system to carry out the machining of NURBS curve. In order to ensure the high- speed and high-accuracy machining of the NURBS curve,we combine the control function of the HRV2 servo sys- tem with the real-time look-ahead control function of CNC and improve the machining performance of the CNC by adjusting the look-ahead feedforward coefficient and the velocity gain parameters. The actual tool movement trajec- tories show that our new scheme can improve the response and rigidity of the servo system,reduce the machining errors of the CNC and increase its location velocity. Key words:real-time look-ahead interpolation;NURBS curve;look-ahead feedforward;velocity gain 在模具制造业的模具 CAD(Computer Aided De- sign)中,大多数 CAD /CAM(Computer Aided Manu- facturing)系统都采用参数化的 NURBS 曲线(Non- Uniform Rational B-Spline)来表达复杂的曲线曲面。 传统的 CNC(Computer Numerical Control)系统只具 备直线插补和圆弧插补功能,在加工 NURBS 曲线 或曲面时,CAM 软件首先要对 NURBS 曲线进行刀 具路径规划,然后用大量的微小直线和圆弧逼近,最 终生成刀位点数据和 NC(Numerical Control)程 序[1 ~ 4]。这种方式经过 CAM 软件、CNC 直线和圆弧 插补处理后,会产生累积误差。在模具加工中, NURBS曲线被分割成微小的直线段或圆弧段后,会 生成冗长的 NC代码,引入的逼近误差会影响零件的 加工精度和表面光洁度,同时也导致生产效率下降。 为解决以上问题,本文中详细探讨了如何利用 FANUC系统本身所具有的 CNC 前瞻控制功能实现 实时前瞻的 NURBS插补,保证 NURBS 曲线的高速 高精加工,改善伺服系统的响应和刚性,减少机床的 加工误差并提高定位速度。 机 械 科 学 与 技 术 第 31 卷 1 FANUC系统中实时前瞻 NURBS曲线插补方法 1. 1 NURBS曲线实时插补概念 由 CAD的 NURBS曲线直接转化为参数曲 线的刀具轨迹,输入 CNC 系统的原始数据为 NURBS曲线的几何要素(控制点、加权因子、节点)。 利用 NURBS曲线驱动机床动作,加工出 NURBS 曲 线形状,这就是 NURBS插补。 一条 k次曲线可以表示为分段有理 B样条多项 式基函数[5 ~ 7] P(u)= ∑ ni = 0 wiPiNi,k(u) ∑ ni = 0 wiNi,k(u) (1) 式中:Pi(i = 0,1,…,n)为控制点;每个控制点附有 一个权因子 wi(i = 0,1,…,n) ,首末权因子 w0,wn > 0,其余wi≥0;Ni,k为 k次 B样条基函数。则 样条基底函数 N 以 de Boor-Cox 的递归式子可以用 如下方程表示 Ni,k(u)= 1 ui ≤ u≤ ui+1 0 其余{ Ni,k(u)= u - ui ui-k - ui Ni,k-1(u)+ ui-k+1 - u ui-k+1 - ui+1 Ni+1,k-1(u) 规定 0 0 =      0 (2) U = [u0,u1,…,un+k+1],称为节点矢量。 一条 NURBS 曲线由控制点、权因子和节点矢 量 3 个参数定义,插补时要将 3 个参数作为 NC 程 序指令的一部分(如图 1 所示)。执行程序时,由 CNC系统内部进行实时计算生成 NURBS 曲线,同 时按照给定的进给速度 F 驱动数控机床运动,加工 出 NURBS曲线形状。 图 1 NURBS插补 G06. 2 1. 2 NURBS插补(G06. 2)编程格式 NURBS插补的格式[8]如图 1 所示,其中: G06. 2:NURBS插补方式 ON; P:NURBS曲线的等级; X Y Z:控制点; R:加权; K:节点; F:速度。 NUBRS曲线,每个变量的描述方式说明如下: k:等级; Pi:控制点; Wi:加权; Xi:节点 (Xi≤Xi + 1) ; 节点矢量[X0,X1,…,Xm](m = n + k) ; t:样条参数。 由式(2)可得出样条基底函数 N以 de Boor-Cox 的递归式子,即 Ni,1(t)= 1 ui ≤ u≤ ui+1 0 其余{ Ni,k(t)= t - xi xi-k-1 - xi Ni,k-1(t)+ xi-k-t - u xi-k - xi-1 Ni+1,k-1(t      ) (3) 此时,进行插补的 NURBS曲线 P(t)式为 P(t)= ∑ ni = 0 wiPiNi,k(t) ∑ ni = 0 wiNi,k(t) x0 ≤ t≤ xm (4) 1. 3 实时前瞻的 NURBS插补的优点 图 2 NURBS插补编程流程 297 第 5 期 刘 萍等:FANUC系统中实时前瞻的 NURBS插补研究与实现 模具加工中,在使用 NURBS 插补功能时,CAM 系统通过导入 CAD 系统的 NURBS 曲线数据,同时 考虑了刀具长度和半径补偿等刀具补偿因素,插补 时将控制点、加权、节点 3 个参数作为 NC 程序指令 的一部分进行编程(编程流程如图 2 所示)。 NURBS插补功能可以将 NURBS 曲线的表达形 式直接指定给 CNC 装置,这样,就不需要以微小直 线来近似 NURBS曲线,其优点如下: 1)消除 NURBS曲线的线性近似误差; 2)缩短部件程序; 3)在高速加工微小程序块时,消除程序块之间 的“中断”; 4)无需从主机向 CNC进行高速传输。 2 实时前瞻的 NURBS插补编程实例 以图 3 所示的三次 NURBS曲线编程为例,实时 前瞻的 NURBS曲线插补的控制点及其相关联的权 因子[9]如表 1 所示。 表 1 NURBS曲线的控制点及其相关联的权因子 P1 P2 P3 P4 P5 P6 P7 P8 P9 P10 X /mm 0 10. 0 20. 0 30. 0 40. 0 50. 0 60. 0 65. 0 70. 0 80. 0 Y /mm 15. 0 34. 1 10. 1 16. 1 0. 9 38. 0 2. 9 8. 9 26. 1 5. 9 w 1. 0 2. 0 1. 5 1. 0 1. 0 2. 0 1. 0 1. 0 2. 0 1. 0 图 3 NURBS曲线 本文中采用累积弦长参数化法[10]确定差值曲 线的节点矢量。根据曲线上的点 pi,i = 1,2,…, n(n = 10) ,计算公式为 u0 = 0 ui = ui-1 +| Δpi-1 | i = 1,2,…, { n (5) 式中:Δpk为向前差分矢量,Δpk = pk+1 - pk即弦线矢 量。这种方法能够如实反映数据点按弦长分布的情 况,按累积弦长参数化法其三次 NURBS 曲线的节 点矢量计算公式为 U = [u0 = u1 = u2 = u3 = 0,P1 P2 /S, (P1 P2 + P2 P3)/S,(P1 P2 + P2 P3 + P3 P4)/S, …,(P1 P2 + P2 P3 + … + Pn-3 Pn-2)/S, un+2 = un+3 = un+4 = un+5 = 1] (6) 由式(6)构成的基函数所用的节点矢量为: U = [u0 = u1 = u2 = u3 = 0,P1 P2 /S, (P1 P2 + P2 P3)/S,(P1 P2 + P2 P3 + P3 P4)/S, …,(P1 P2 + P2 P3 + … + P8 P9)/S, u12 = u13 = u14 = u15 = 1] 即 U =[0,0,0,0,0. 183 6,0. 278 1,0. 383 7, 0. 547 4,0. 710 4,0. 804 9,1. 0,1. 0,1. 0,1. 0]。 其 NURBS曲线插补指令的程序如下: G05P10000; G90; … G06. 2 P4K0X0Y15. 0R1. 0; K0X10. 0Y34. 1R2. 0; K0X20. 0Y10. 1R1. 5; K0X30. 0Y16. 1R1. 0; K0. 1836X40. 0Y0. 9R1. 0; K0. 2781X50. 0Y38. 0R2. 0; K0. 3837X60. 0Y2. 9R1. 0; K0. 5474X65. 0Y8. 9R1. 0; K0. 7104X70. 0Y26. 1R2. 0; K0. 8049X80. 0Y5. 9R1. 0; K1. 0; K1. 0; K1. 0; K1. 0; … G05P0; 3 高速高精加工时伺服参数的调整 NURBS插补多用于模具产品的加工,为了提高 生产效率和表面光洁度,用户多对数控机床中的 NURBS曲线曲面加工提出高速高精的加工要求。 为满足高速高精的加工要求,防止过切或欠切,需要 通过基于前瞻控制技术的预读功能,预先获知待加 工表面轮廓的突变,并根据突变实时修调进给速度。 397 机 械 科 学 与 技 术 第 31 卷 下面以配备了 FANUC 16 系统的 HTM-35G 数 控加工中心为例,具体描述在高速高精加工过程中 通过修调伺服系统中的 HRV2 控制改善伺服系统的 响应和刚性,减少机床的加工形状误差提高定位速 度,进一步提高高速高精加工中的零件加工质量的 方法[11]。 数控机床的伺服控制如图 4 所示。 图 4 伺服 HRV2 控制调整 通过调整预读前馈、速度增益、消振滤波器等方 式改善高速高精加工零件质量的方法如下。 3. 1 预读前馈系数调整 在无预读前馈控制的位置控制回路中,输出速 度指令按下式计算: 输出速度 =位置偏差 ×位置环增益 从以上的公式可以看出,机床移动的充分必要 条件是机床的指令位置与实际位置存在差值。如: 位置增益为 30(1 /s) ,输出速度(进给速度)为 160 mm /s时,其位置偏差为 5. 33 mm。由此可见, 加工直线时位置偏差不会造成零件的形状误差,但 在加工圆弧、拐角及 NURBS 曲线等曲线形状时就 会造成很大的形状误差。在有预读前馈控制的位置 控制回路中,可以通过调整预读前馈系数有效地消 除位置误差(如图 4 所示)。预读前馈是将 CNC 的 位置指令变为有补偿功能的速度指令,前馈可减小 位置偏差,进而减小加工圆弧、拐角及 NURBS 曲线 时的形状误差。 理论上预读前馈系数为 100%时,位置偏差为 0,形状误差也将消除。实际应用中,速度环的响应 有延迟,预读前馈系数小于 100%才能得到理想的 形状。 3. 2 速度增益调整 正常高速高精进给加工时,在不出现震荡前提 下,速度增益高可以改善表面精度和加工形状精度。 在高速高精加工中,为了提高零件的表面质量,需要 提高伺服刚性和伺服响应性。在加工中,需要设定 尽可能高的速度环增益,振荡极限 70%(速度环增 益 300%;负载惯量比为 512 左右) ,伺服调整画面 如图 5 所示。 图 5 伺服调整画面 此处以加工整圆(R10 /F4000)为例,测试调整 预读前馈系数及速度环增益对零件加工质量的影 响。编制的整圆加工程序如下: G91; G08P1; G17G02I-10. 0F4000; I-10. 0; I-10. 0; G08P0; G04X3; M99。 利用调试软件,通过调整速度前馈系数、速度环 增益,测量加工出的刀具运动轨迹结果如表 2 所示。 497 第 5 期 刘 萍等:FANUC系统中实时前瞻的 NURBS插补研究与实现 表 2 R10 /F4000 整圆伺服调整测试的刀具运动轨迹 预读前馈调整效果 预读前馈调整效果 速度增益调整效果 速度增益调整效果 速度增益 100%; 预读前馈系数 95%; FAD常数为 24 ms(直线形) 速度增益 100%; 预读前馈系数 98%; FAD常数为 24 ms(直线形) 速度增益 200%; 预读前馈系数 98%; FAD常数为 24 ms(直线形) 速度增益 300%; 预读前馈系数 99%; FAD常数为 24 ms(直线形) 从测试的结果可以看出: 1)表 2a)中,当设置的预读前馈系数为 95% 时,前馈系数不足,造成径向误差约 5 μm(小于理想 状态) ,且速度增益(100%)低,造成形状变形且有 过象限突起。 2)调整预读前馈系数(98%)后,如表 2b)所 示,径向误差可减小接近于 0。 3)在预读前馈系数为 98%的前提下,进一步 提高速度增益(200%)如表 2c)所示,变形和过象限 的突起减小。 4)将速度增益进一步调整(300%)达到极限 值的 70%,微调预读前馈系数(99%) ,并使用过象 限突起补偿功能(反向间隙的加速功能) ,过象限突 起减小,从而改善了正圆度,如表 2d)所示。达到了 改善高速高精加工中的零件质量的目的。 从以上测试结果表明,在高速高精加工中不出 现振荡的前提下,通过调整前馈系数和速度增益,可 以减小位置偏差和形状误差。具体做法如下: 1)将预读前馈系数调整到合理的范围 95% ~99%。 2)在速度增益允许的范围内,尽可能提高速度 增益值,可以改善伺服刚性和伺服响应,进而改善高 速、高精加工以及高速定位的性能。即高速高精度 加工的效果取决于允许的速度环最大增益值。 通过在 HTM-35G机床上进行对比试验可知,利 用传统 CAM 软件生成的加工程序其最大误差为 0. 01 mm,而采用上述方式进行加工其误差可提高 到 0. 001 mm,满足了加工精度的要求。 4 结束语 复杂型面的 CAD大多采用 NURBS曲线进行建 模,因此在零件复杂表面高速高精度加工中,利用 FANUC 系统中的 NURBS 插补功能,通过输入 NURBS曲线的几何要素,采用 NURBS曲线参数“直 接”插补,能够将 NURBS 曲线的表达形式直接指定 给 CNC装置。通过在机床上试验,精度等级提高了 一个数量级,表明该方法对于实现高速高精加工、减 小线性误差、缩短零件程序、提高加工效率起到极其 关键的作用。 [参考文献] [1] Bedi S,Quan N. Spline interpolation technique for NC machines [J]. Computers in Industry,1992,(18) :307 ~ 313 [2] Wang F C,Yang D C. Nearly arc-length parameterized qunintic- spline interpolation for precision machining[J]. Computer- Aided Design,1993,25(50) :282 ~ 287 [3] Huan J. Spline-interpolation in der steuerung einer werkzeugm- aschine[J]. Wt Zeitschrift für Industrielle Fertigung,1986, 76:309 ~ 312 [4] Pritschow G,Schweiker A. Durchgngige einsatz von splines in offenen numerischen steuerungssystemen[J]. Wt-Werk-stattstechnik, 1998,88(1 /2) :23 ~ 28 [5] 朱心雄等. 自由曲线曲面造型技术[M]. 北京:科学出版 社,2000 [6] 施法中.计算机辅助几何设计与非均匀有理 B 样条[M]. 北 京:高等教育出版社,2001 [7] 陈绍平. NURBS 曲线的插值与应用[J]. 机械科学与技术, 2001,20(5) :692 ~ 693 [8] B-63534EN /02. FANUC Series 18i /180i /180is-MB OPERA- TOR'S MANUAL [9] 康杰. NURBS曲线实时插补技术研究[D].南京航空航天 大学,2007 [10] 周济,周艳红. 数控加工技术[M]. 北京:国防工业出版 社,2002 [11] 黄翔,曾荣. NURBS插补技术在高速加工中的应用研究[J]. 南京航空航天大学学报,2002,34(1) 597
/
本文档为【FANUC系统中实时前瞻的NURBS插补研究与实现】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索