基于STEPNC的CNC系统中NURBS插补技术研究

合集下载

计算复杂度自适应的nurbs曲线插补算法

计算复杂度自适应的nurbs曲线插补算法

计算复杂度自适应的nurbs曲线插补算法NURBS曲线是一种广泛应用于CAD/CAM领域的曲线表示方法,其具有高精度、灵活性、可视化等优点。

在数控加工中,NURBS曲线插补算法是实现高精度加工的关键。

然而,由于NURBS曲线的复杂性,传统的插补算法在计算复杂度和精度方面存在一定的局限性。

本文提出了一种计算复杂度自适应的NURBS曲线插补算法,通过对曲线的分段和逐步调整插值点的数量,实现了计算复杂度和精度的平衡。

实验结果表明,该算法能够在保证加工精度的同时,有效提高计算速度。

关键词:NURBS曲线;插补算法;计算复杂度;自适应1. 引言NURBS曲线(Non-Uniform Rational B-Spline)是一种广泛应用于CAD/CAM领域的曲线表示方法,其可以用于描述各种复杂的曲线形状,如圆弧、椭圆、自由曲线等。

与传统的Bezier曲线相比,NURBS曲线具有更高的灵活性和可视化性,可以更好地满足工业设计和制造的需求。

在数控加工中,NURBS曲线插补算法是实现高精度加工的关键。

传统的插补算法通常采用等分段插值的方法,将曲线分成若干个小段,并在每个小段中插入一定数量的插值点,通过插值点之间的直线或曲线段来实现曲线的插补。

然而,由于NURBS曲线的复杂性,传统的插补算法在计算复杂度和精度方面存在一定的局限性。

一方面,当曲线的细节越来越多时,需要插入的插值点数量也会急剧增加,导致计算复杂度急剧上升;另一方面,当曲线的细节较少时,插值点数量较少,可能会导致加工精度不够。

为了解决这些问题,本文提出了一种计算复杂度自适应的NURBS曲线插补算法。

该算法通过对曲线的分段和逐步调整插值点的数量,实现了计算复杂度和精度的平衡。

实验结果表明,该算法能够在保证加工精度的同时,有效提高计算速度。

2. NURBS曲线插补算法2.1 NURBS曲线的定义NURBS曲线是一种基于B样条曲线的有理曲线表示方法。

其定义可以表示为:$$C(u) = frac{sum_{i=0}^n N_{i,p}(u)w_iP_i}{sum_{i=0}^n N_{i,p}(u)w_i}$$其中,$C(u)$表示曲线上任意一点的坐标,$u$表示曲线上的参数,$N_{i,p}(u)$表示第$i$个基函数,$w_i$表示第$i$个控制点的权重,$P_i$表示第$i$个控制点的坐标。

NURBS插补原理

NURBS插补原理

NURBS插补原理NURBS 在CAD / CAM 领域已得到较为成功的应用。

但作为CAD / CAM 信息物化的CNC 在NURBS 的应用上却相对滞后。

近年来,随着数控高速切削技术的日益发展,当进行高精度的曲面加工时,由微段直线或圆弧构成的零件程序非常庞大,从而造成加工信息量大增,另外直线或圆弧也不能真实、完整地反映CAD / CAM 系统所产生的复杂曲面模型,从而造成制造精度偏离设计要求。

为了能够更好地解决高速切削的工艺问题,有关NURBS 插补技术也成为研究热点之1 .直线插补在加工中存在的问题在三维曲面加工中,经常将曲线离散为微小直线,然后用直线插补方法来完成。

直线插补在以下几方面存在着问题:1 )程序过大加工精度越高,程序指令条也就越多,精度提高1 /2 ,则程序指令条增大2 倍。

2 )必须大量、高速输人程序。

3 )加工面起棱加工面直接反映加工误差,当误差大时,曲面上可以看到近似直线加工所带来的表面不平滑的现象。

4 )延长加工时间根据程序指令加工时,为减小运行冲击需要减速,其结果延长加工时间。

2 . NURBS 插补的定义可以看出,NURBS 曲线由以下三个参数定义:l )控制顶点确定曲线的位置,通常不在曲线上。

2 )权因子w ,确定控制点的权值,它相当于控制点的“引力”,其值越大曲线就越接近控制点。

3 )节点矢量NURBS 曲线随着参数的变化而变化,与控制顶点相对应的参数化点,称为节点,节点的集合称为节点矢量。

若将定义NURBS 曲线的三个参数(控制点、权值、节点矢量)作为NC 程序指令的一部分,让CNC 在内部计算并生成NURBS 曲线,并按照该NURBS 曲线醚动机床动作,加工出NURBS 曲线的形状,这就是NURBS 插补。

程序段从G06 . 2 指令开始,NC 装置读人G06 . 2 后面的三组数据进行插补。

这样按定义NURBS 曲线的三组数据值,实现NURBS 插补。

所以,不需要像近似直线插补需提供大量的指令信息。

NURBS曲线插补技术

NURBS曲线插补技术

NURBS曲线插补技术NURBS 曲线插补技术1. 前⾔数控系统的NURBS曲线插补技术是基于PC开放式数控系统的发展关键技术之⼀。

数控加⼯时经常遇到诸如飞机的机翼、汽车流线型覆盖件、成型模具型腔、汽轮机叶⽚等许多具有复杂外形型⾯的零件,CAD/CAM 通常⽤列表曲线来描述它们。

列表曲线的拟合⽅法很多,如三次样条、B样条、圆弧样条及⽜顿插值⽅法等。

由于NURBS曲线具有良好的直观性,且在“局部性”及收敛、逼近性⽅⾯占有优势,已经成为当前最为通⽤的列表曲线拟合⽅法,利⽤NURBS在CAD/CAM系统中可以使所有的曲线具有统⼀的数学表达式,国际标准化组织(ISO)在其正式颁布的⼯业产品⼏何定义STEP标准中,亦将NURBS作为产品交换的国际标准。

于是,对CNC添加NURBS曲线曲⾯插补功能,成为现代开放式数控系统的关键技术之⼀。

基于PC 开放式数控系统可以充分利⽤PC的强⼤计算能⼒,实现NURBS曲线曲⾯⾼速度⾼精度的实时插补。

2.数控插补原理在CNC系统中,插补器的硬件功能全部或部分地由计算机的系统程序来实现。

CNC根据来⾃数据处理结果缓冲区中存储的零件程序数据段的信息,以数字⽅式进⾏计算,不断向系统提供坐标轴的位置命令,这种计算叫做插补计算,简称插补。

插补软件的任务是完成在轮廓起点到终点的中间点的坐标计算。

尤其对于轮廓控制系统⽽⾔,插补是最重要的计算任务。

插补必须是实时的,即必须在有限的时间内完成计算任务,对各坐标轴分配速度或位置信息。

插补程序的运⾏时间和计算精度影响着整个CNC系统的性能指标。

总结⽬前普遍应⽤的插补算法可分为两类:(1)脉冲增量插补。

脉冲增量插补也称为⾏程标量插补,就是⽤软件模拟NC系统常⽤的逐点⽐较法、DDA积分法以及这两种算法的改型算法。

插补的结果是产⽣单个的⾏程增量,以⼀个个脉冲的⽅式输出给步进电机。

脉冲增量插补输出的频率主要受插补程序所⽤的时间限制,适⽤于中等精度和中等速度,以步进电机为驱动元件。

NURBS曲线插补在数控加工中的应用研究

NURBS曲线插补在数控加工中的应用研究

NURBS曲线插补在数控加工中的应用研究赵平;胡韶华;汪女辉【摘要】进给速度的变化是机床产生振动和影响加工质量的重要原因之一.为了有效降低进给速率的变化率,从而达到抑制机床振动,提高加工效率和质量的目的.提出基于NURBS曲线插补方法对数控程序进行后处理,通过合理选择基函数、控制点、权因子等参数来实现拟合精度及进给速度的优化.以花瓣曲面零件作为数控加工对象,开展了NURBS曲线插补与直线圆弧插补方式的数控加工仿真与切削加工对比试验分析.结果表明,NURBS曲线插补加工方式具有减少数控加工时间,提高数控加工精度与表面质量,提升机床动态性能的优势.【期刊名称】《机械设计与制造》【年(卷),期】2016(000)005【总页数】4页(P167-170)【关键词】NURBS;插补;数控编程;后处理;花瓣曲面【作者】赵平;胡韶华;汪女辉【作者单位】重庆工业职业技术学院,重庆401120;重庆工程职业技术学院,重庆402260;重庆工程职业技术学院,重庆402260【正文语种】中文【中图分类】TH16;TP391随着汽车、造船、飞机和模具行业的发展,为获得良好的流线形状,复杂曲线及曲面造型也随之增加,由此对曲线曲面的加工要求越来越高,而插补技术又是实现高速高精度曲面数控加工的关键性技术之一。

早期的数控系统通常采用大量的微小线段或圆弧逼近理论曲线的方法进行插补完成曲面的加工,由此带来数控程序文件大、加减速频繁、进给速度受限和加工精度难以提高等共同的问题[1-2]。

1991年国际标准化组织(ISO)在工业产品中几个定义的产品模型交换标准(STEP)中将NURBS(Non-Uniform Rational B-Splines,非均匀有理B样条)作为自由型曲线、曲面的唯一表示形式[3]。

随着STEP-NC(ISO14649)标准的制定,数控系统中NURBS曲线插补技术的研究逐渐增多。

NURBS曲线是一种重要的自由型参数曲线。

CNC系统NURBS直接插补的应用研究

CNC系统NURBS直接插补的应用研究
本文基于NURBS基本理论,分析了NURBS插补的 过程和实现方式,并通过实例,在所选定的机床上进行 了加工测试,验证了NURBS插补方式的优良性,对工 程编程实践具有指导意义。
1 NURBS曲线的参数表达
一条k次NURBS曲线可以表示为一分段的有理多项 式矢函数:
收稿日期:2017-11-08 基金项目:中央高校基金资助项目(310825163407) 作者简介:赵晓运(1966 -),男,河南沁阳人,博士研究生,研究方向为数字化设计与制造、数控加工技术。
CNC系统NURBS直接插补的应用研究
The research of NURBS direct interpolation of CNC system 赵晓运1,2,霍亚光3,宋绪丁1
ZHAO Xiao-yun1,2, HUO Ya-guang3, SONG Xu-ding1
(1.长安大学 道路施工技术与装备教育部重点实验室,西安 710 318000;3.长安大学 现代工程训练中心,西安 710064)
摘 要:通过分析NURBS曲线的参数表达及其数据计算方法,研究了CNC系统NURBS直接插补的过
程。编程加工实例表明:NURBS直接插补编程加工,数控加工代码精简短小,能适应高速、
高效和高质量加工。研究结论对工程加工实践具有一定的指导意义。
参数化、积累弦长参数化、向心参数化和修正弦长参数
化。当参数化和权因子确定后,NURBS曲线坐标值计
算的关键核心问题是控制顶点的反求。控制顶点的反
求,可以利用递推定义的递推公式,求出所有k次B样条
的表达式,然后,再利用所选参数化形式所确定的参数
值与型值点的对应值关系,列出矩阵方程,求出控制顶
点。由B样条递推定义可知,随着曲线次数的升高,B

NURBS曲线插补算法及加减速控制方法研究

NURBS曲线插补算法及加减速控制方法研究
该算法利用割线法替代牛顿迭代法实现下一插补点参数的求取,从而避免了牛顿迭代法中复杂的求导过程,在不损失插补精度的前提下提高了插补的实时性。再次,分析了T型加减速控制方法和S型加减速控制方法的控制模型及各自优缺点,并提出了基于多项式的5段式加减速控制方法。该方法中,令加加速度的变化随着事先设定的多项式所描述的趋势变化,从而使得加加速度变化连续、加速度变化平稳,避免了S型加减速中的加加速度突变的,加速度变化的不平稳等问题。
本文从提高NURBS曲线插补算法的实时性,以及加减速控制方法的速度变化平稳性两个方面展开了研究工作,具体如下。首先,介绍了NURBS曲线的基本理论,阐述了基于泰勒展开法的NURBS曲线插补算法、基于牛顿迭代法的NU终止条件等,并分析了这两种插补算法存在的问题。其次,在基于牛顿迭代法的NURBS曲线插补算法的基础上,提出了基于割线法的NURBS曲线插补算法。
最后,以C#语言为工具,与MATLAB软件相配合,搭建了仿真平台,并对基于割线法的NURBS曲线插补算法的实时性以及基于多项式的5段式加减速控制方法的速度变化平稳性进行了仿真验证。
NURBS曲线插补算法及加减速控制方法研究
作为数控装备核心的数控系统所具有的插补功能以及插补算法的性能优劣,是评价CNC控制系统性能的重要指标。传统的数控系统,绝大多数仅支持直线、圆弧或抛物线插补功能,不能直接加工自由曲线曲面。NURBS曲线插补功能的提出,为数控装备以高速、高精度的方式加工具有复杂曲线曲面的零部件提供一种解决方案,也是开发高速、高精度CNC系统所要解决的关键问题之一。

NURBS曲线刀具路径实时插补技术研究

NURBS曲线刀具路径实时插补技术研究

NURBS曲线刀具路径实时插补技术研究NURBS方法以其优良的性质在CAD/CAM中得到了广泛应用,并在STEP标准中被指定为描述工业产品几何形状的唯一数学工具。

在数控加工领域中,研究NURBS曲线刀具路径实时插补技术,不仅能够为现有数控系统提供扩展功能,而且还可为下一代数控系统STEP-NC的开发提供核心技术支持。

以此为背景,本文开展了数控系统NURBS刀具路径实时插补技术研究,主要完成了以下几个方面的工作:(1)研究了NURBS曲线快速求值求导计算方法。

NURBS曲线插补通常需要同时计算曲线值和多阶导数值,此时传统de Boor 算法综合效率较低,不利于实时计算。

本文通过定义向量扩展运算方法,给出了B 样条基函数快速求值算法,并实现了NURBS曲线快速求值求导计算。

实例计算表明,该算法可提高NURBS曲线实时插补任务的计算效率,增强插补器实时性,提高曲线插补精度。

(2)研究了NURBS曲线插补进给速度精确控制方法。

从进给速度波动产生原理分析入手,指出NURBS曲线实时插补时下一插补点的计算应以逼近插补段弦长为条件,而非弧长。

以此为基础,提出了NURBS曲线插补进给速度精确控制方法。

该方法采用主动控制方式,在计算量不增加或增加不大的情况下,可显著减小实时插补进给速度的波动率。

(3)研究了NURBS曲线实时插补进给速度极限分析方法。

NURBS曲线实时插补进给速度极值受到了机床进给系统动力学特征和曲线几何特征的限制。

通过建立直角坐标系数控机床进给系统的机电混合模型,给出了机床进给系统动力学约束条件下的速度极值解析曲线,即VLC曲线。

同时还指出,当VLC曲线的最大弦高误差估计值满足NURBS曲线插补精度要求时,可不必再考虑插补弦高误差约束条件。

这一结论有助于简化进给速度规划约束条件,并可为NURBS曲线实时插补进给速度规划方法研究提供理论分析依据。

(4)研究了直角坐标系下时间最短的NURBS曲线插补进给速度优化规划方法。

基于NURBS插补算法的嵌入式数控系统的研究与开发

基于NURBS插补算法的嵌入式数控系统的研究与开发
m a h n n fh g c u a y b tn tr d c h c n n p e c i i g o i h a c r c u o e u e t e ma hi i g s e d. S c n l t e c n r lp afr a e e o d y, h o to lto m b sd o n ARM + DS o d o e c m e t e d fc so u r n iia o to ,t r u h t e m o u a z d de in o P c ul v r o h e e t fc re td gtlc n r l h o g h d l r e sg f i
Absr c : F sl t s p p rr s a c e n NURBS c r e r a t a t it y, hi a e e e r h so u v e l— tme i tr l t n tc n lg n t n e oai n i n epoai e h o o a d is i tr lto o y p i p o e n rt mei . Th m p o e rt m ei a e r p s d,i i h t e d n m i o fr ain m rv me ta ih t c e i r v d a h tc h sbe n p o o e i n wh c h y a c c n m to i
o e fe i g se e gh i a o td f re a u t g t e p r mee i .T u ,i c n a h e e i a ey f h e d n tp l n t s d p e o v l ai h a a t rman t n h s t a c iv n sf t

NURBS曲线插补在数控加工中的应用研究

NURBS曲线插补在数控加工中的应用研究

控程序文件大 、加减速频繁 、进给速度受 限和加工精度难 以提高 但 没有得 到有效 的验证 。文献181提出一种含补偿参数的 NURBS
等共同的问题 。1991年国际标准化组织(ISO)在工业产品中几 算法降低进给速度的波动和轮廓误差 ,用仿真算法验证 了算法有
个定 义 的产 品模 型交 换标 准(STEP)中将 NURBS(Non—Uniform 效性 ,但没有 给出工程应用案例。提出 NURBS插补技术后处理
z z z PsgiolePfrp
摘 要 :进给速度 的变化是机床产生振 动和影响加工质量的重要原 因之一。为了有效降低进给速 率的 变化 率,从 而达到 抑制机床振动 ,提 高加 工效率和质量的 目的。提 出基于 NURBS曲线插补方法对数控程序进行后 处理 ,通过合理选择基 函 数 、控 制点、权 因子等参数 来实现拟合精度及进给速度的优化 。以花瓣曲面零件作 为数控加工对象,开展 了 NURBS曲线 插补与直线圆弧插补方式的数控加工仿真与切 削加 工对 比试验分析。结果表明 ,NURBS曲线插补加 工方式具有减 少数 控加工时间,提 高数控加工精度与表面质量 ,提升机床动态性能的优势 。 关键 词 :NURBS;插 补 ;数 控编 程 ;后 处 理 ;花 瓣 曲面 中 图 分 类 号 :TH16;TP391 文献 标 识 码 :A 文 章 编 号 :1001—3997(2016)05—0167—04
1 引言
NURBS曲线是一种重要的 自由型参数 曲线 。文献 将 参数
随着 汽车 、造船 、飞机 和模 具行 业的发展 ,为获得 良好 的流 增 量设 为插补过程 中的常量值 ,实现 了参数插补 ,却带来 了剧烈 的速度波动。文献 提 出通过二阶泰勒近似算法减少速度波动 ,却

CNC系统中NURBS插补算法的刀补研究与仿真

CNC系统中NURBS插补算法的刀补研究与仿真

在 C NC 系 统 中,刀补 占有 很重要 的地位 ,刀
在此基 础之 上 ,开展对 NUR B S刀补 的实现功 能进 行研 究 。根 据各 线段 的转接过 渡条件 ,判 断转接 类
补 实现 的算 法直接 影 响到数 控机床 加 工 的精度 及 加 工 工件 的质 量 ,因此 实现刀 补功 能 ,在 数控 系统 中
精 密制造 与 自动化
2 0 1 3年第 4期
C NC系统 中 N U R B S插补算法 的刀补研 究与仿真
刘雪梅 崔庆忠 李
( 1 .北 京理 工大学
伟 赵
超 黄求安
北京 1 0 0 0 8 1 ;
2 .山东 理工大 学 山东 淄博 2 5 5 0 4 9 )
摘 要 介绍了 N UR BS曲线仿射 不变性 的数学特性 ,实现了 N UR BS曲线的刀具半径补偿功能 ;给 出了实现刀
具 有很 重要 的实用 价值 。
型 ,计 算经 刀补 后转接 点坐标 的公式 ,列 出了实现
刀具 半径补 偿功 能 的程 序框 图 。在 C + +B u i l d e r的 开发环 境 下 ,对 NUR B S曲线的 刀具半径 补偿 功 能
在 具有 直线 、 圆弧插补 功 能的数控 系统 中 ,实
现 刀补 的算 法 已经很 成熟 了 ,并 在实 际应用 中取 得
很 好 的效 果 。近些 年来 ,很 多 学者致 力 于 N UR BS
实现模 拟仿 真 ,取得 良好 的效果 ,验证 了算法 的可
行性 ,具有 很重 的实用价 值 。
曲线插 补算 法 的研究 ,鉴 于 NU R BS的诸 多优 点 ,
补功能的原理,论述 了 N UR BS曲线与直线 、圆弧刀补的区别与联 系;基于递推法实现任意次 N UR BS插补算法 的基础上,列 出了 N UR BS的刀补实现程序框图,并在 C + +B u i l d e r 开发环境下实现 了动态 仿真 ,从而验证 了算法 的可行性 ,并为在 C NC系统中 NU R B S曲线插补算法提供依据 。 关键字 仿射不变性 刀补 N UR B S曲线插补

STEP—NC数控系统的NURBS曲面插补方法

STEP—NC数控系统的NURBS曲面插补方法

16 ) 它通过新制定的 A 2 8 49 , P一 3 应用协议 , 重新定
义了 C D C M与 C C之间的接 口。S E N A /A N T P— C要求
C C系统 直 接 使 用 符 合 S E N T P标 准 (S 13 3 的 I0 00 ) C D三维产品数据模型 ( A 包括几何数据 、 设计和制造 特征 )加上工艺信息和刀具信息 , , 直接产生 N C程 序 控制机床运行。即采用 S E —N T P C以后 , 数控加工装
19 97年欧共体通过 O TM L计划 , PI A 开发 了一种 遵从 S E T P标准 、 面向对象 的数据模 型 , 出了 SE 提 TP N C的概念 , S E 将 T P扩展至 C C领域 , N 为解决制造

数控技术领域的革命 , 对未来数控技 术的发展乃至整
个制造业的发展将产生深远的影响。
备将从“ M代码驱动” G、 转变为“ A C D模型驱动” 。 ・ SE — C的提出, C C从被动执行者 的地位 TP N 将 N 转变为具有 自治智能的主动控制器。因此不仅会大幅
1 SE N T P— C数 控 系统对插 补 的新 要求
SE N T P— C数控系统与 常规数控 系统的重要差别
是: 所接受的加工控制信息不再是以 G、 M等数控代码
编写的传统格式 的 N C程序 , 而是基 于 S E N T P— C标 准的数 据文 件 。即 S E T P—N C数 控 系统 直接 接 收
C D C M 系统 给 出 的 以工 步 ( rigs p) 述 的 A /A Wokn t s 描 e
统 的要 求 。 关键 词 :T P—N NU B SE C R S曲面 轨 迹插 补

基于STEP-NC的NURBS实时直接插补技术研究

基于STEP-NC的NURBS实时直接插补技术研究

基于STEP-NC的NURBS实时直接插补技术研究
李丽;房立金;王国勋
【期刊名称】《组合机床与自动化加工技术》
【年(卷),期】2014(000)006
【摘要】为了解决STEP-NC数控系统中NURBS曲线实时直接插补过程中所存在的进给速度波动问题,在对插补原理及进给速度波动进行深入分析的基础上,提出了一种自适应修正插补算法.首先利用二阶泰勒展开式求取插补点坐标的初值,再对初值利用所构造的修正公式进行修正,修正次数根据插补周期和插补精度要求进行自适应调整,在满足插补实时性的要求下,尽可能提高插补精度.仿真结果表明,文章方法有效减小了插补进给速度波动问题,提高了插补计算的精度.
【总页数】4页(P62-65)
【作者】李丽;房立金;王国勋
【作者单位】沈阳城市建设学院交通与机械工程系,沈阳 110167;东北大学机械工程与自动化学院,沈阳 110819;东北大学机械工程与自动化学院,沈阳 110819;沈阳理工大学机械工程学院,沈阳 110159
【正文语种】中文
【中图分类】TH166;TG65
【相关文献】
1.基于STEP-NC的CNC系统中NURBS插补技术研究 [J], 杜娟;田锡天;张振明;朱名铨;李建克
2.基于五次位移加减速的NURBS实时插补技术研究 [J], 刘先奎;韩祖行;杨玉梅
3.基于STEP-NC的NURBS曲面插补方法研究 [J], 李丽;孙军;王军
4.基于STEP-NC的NURBS曲线插补技术研究 [J], 李丽;孙军;王军
5.基于STEP-NC的NURBS曲面插补五轴数控系统 [J], 梁宏斌;李霞
因版权原因,仅展示原文概要,查看原文内容请购买。

NURBS在数控插补算法中的应用比较

NURBS在数控插补算法中的应用比较

NURBS在数控插补算法中的应用比较本文指出了NURBS在数控插补算法中的重要作用,分析了传统插补算法的不足。

通过分析非均匀有理B样条曲线的参数表达形式,总结了其特点与在插补应用中的优点,为插补算法的设计提供参考。

标签:NURBS;插补;进给数控技术是一门高新技术,集合了计算机技术、微电子技术、自动控制与自动检测等技术于一体。

而数控系统插补算法的优劣是评价控制系统性能的重要指标。

非均匀有理B样条曲线,简称NURBS(Non-Uniform Rational B-Spline),是现代高档数控加工系统插补方式中必须支持的功能[1],也是高低档数控系统的划分依据。

NURBS的研究己是当前数控技术的的热点与难点问题之一。

传统的插补算法分为粗差补和精差补两部分,在粗差补阶段通过CAM软件将曲线按加工精度要求划分为大量的小直线段或小圆弧段,编写G代码输入到数控系统中,再由数控系统插补器对G代码中的每一微段进行精插补。

这种插补算法数据传输量大,并且加工质量较差。

NURBS具有设计灵活、算法稳定等优点,国外先进的数控系统应用NURBS 在许多方面的处理能力都比较成熟,比如:参数预插补、加减速控制、系统前馈、精确补偿和最佳拐角确定等,而我国在这一方面相对落后。

1 传统插补方式的算法问题数控机床首先应用在模具工业,后来在汽车、航空、航天等领域也得到了普及,这些领域的零件存在大量复杂型面,如果按传统的粗、精插补方式进行数控加工,会存在以下问题:(1)程序文件巨大,传输困难,需要机床有大的数据存储量。

(2)加工精度难以提高。

在粗插补阶段需要以直代曲,用直线逼近曲线;在精插补阶段又需要以曲代直,用折线逼近直线。

经过两次插补,原本光滑的零件曲面其插补轨迹已变得不光滑,加工出来的零件用肉眼可以观察得到复杂曲面上有明显的条纹和棱角,影响加工精度。

这是由于数学算法的原因,使加工难以得到光顺性好的曲面。

(3)进给速度难以提高,加速度及加加速度变化剧烈。

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

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

2009,45(34)目前,计算机数字控制机床在我国机械制造业的应用越来越广泛,推动了我国机械制造水平及自动化加工程度的极大提高[1]。

CNC机床的核心———CNC系统,是一种基于计算机平台的软硬件系统并由该系统执行对机床的自动控制任务[2]。

CNC 系统是计算机控制技术在机械制造工程(包括航空、航天制造工程)领域内的一种典型应用。

CNC系统的控制软件是一种位置、速度控制软件,其最重要、最核心的功能模块为插补控制模块。

传统的CNC系统上的插补算法通常为直线、圆弧插补[3],要用这种系统控制机床走出样条曲线则必须将样条曲线以直线段或圆弧段逼近的方式进行,从而损失掉部分加工精度[4]。

非均匀有理B样条(NURBS)能为自由曲线和标准解析曲线提供统一的表达形式[5],已成为众多计算机辅助设计与制造(CAD/ CAM)系统进行产品设计交换的唯一标准。

如果在CNC系统中添加NURBS曲线直接输出的功能,则可以在一定程度上大大提高机床的位置控制精度和零部件的加工精度。

基于时间分割的思想研究在CNC系统上如何实现NURBS曲线的直接插补,使系统具备样条输出的能力,并同时研究插补运算过程中涉及的相关算法,为NURBS插补算法在CNC系统上的实现和应用奠定理论基础。

1NURBS曲线表示三维空间一条NURBS曲线可由参数形式描述如下[6]r(u)=[x(u)y(u)z(u)]T=ni=0Σw i B i,p(u)C ini=0Σw i B i,p(u)0≤u≤1(1)式中p为NURBS曲线的次数,p+1为其阶数;Ci为第i个三维控制顶点(xi,yi,zi),形成控制多边形,共n+1个;wi为第i个控CNC系统中NURBS曲线插补及相关算法研究陈良骥1,刘元朋1,王永章2CHEN Liang-ji1,LIU Yuan-peng1,WANG Yong-zhang21.郑州航空工业管理学院机电工程学院,郑州4500152.哈尔滨工业大学机电工程学院,哈尔滨1500011.School of Mechanical Engineering,Zhengzhou Institute of Aeronautics,Zhengzhou450015,China2.School of Mechanical Engineering,Harbin Institute of Technology,Harbin150001,ChinaE-mail:chenjiaxiclj@CHEN Liang-ji,LIU Yuan-peng,WANG Yong-zhang.Study on NURBS curve interpolation and relative algorithms in CNC puter Engineering and Applications,2009,45(34):219-221.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.Key words:Computer Numerical Control(CNC);Non-Uniform Rational B Spline(NURBS);interpolation;basis function摘要:为提高计算机数字控制(CNC)系统的轮廓控制精度,需解决系统控制软件样条直接输出的问题。

一种改进的NURBS插补算法

一种改进的NURBS插补算法

n
p( u)
∑ω d N i = 0 i i i, k =n
( u)
∑ωN j = 0 j j, k ( u )
n
=
∑d
i=0
i
R
i,
k
(
u)
(1)
R i, k ( u)
=
ωiN i, k ( u)
n
u∈[ 0, 1 ]
(2)
∑ωN j = 0 j j, k ( u)
其中 : R i, k ( u) ( i = 0, 1, …, n)称为 k次有理基函数 。
有考虑加减速过程中的速度变化要求 , 而且没有保证
插补精度 。
通过对文献 [ 2 ] 中算法的改进 , 本文提出一种 基于等弧长的可调步长插补算法 。该方法能够在运行
过程中 , 根据当前刀具位置 , 按照误差要求和加减速 状态 , 动态调整下一点的位置 。该算法能够保证较高 的插补速度 , 而且具有对机床冲击小 、速度平稳等优
( i = 3, 4, …, n)
(6)
将上式代入式 ( 1) 后 , 可以通过二分法求解 。 214 可调步长插补算法的实现方法
212 样条曲线总弧长计算
在上 面 的 计 算 中 ,
由式 (5) 、( 6) , 可以求得在第 i段上的参数增量 没有 考 虑 插 补 过 程 中 的
步长 d li:
( k3
d li )
(8)
∑ωN j = i - 3 j j, 3 ( k3 d li )
由式 ( 8) , 可以求得整段 NURBS曲线的弧长 :
L
n Mi
∑∑
i=3 k =1
n Mi
∑ ∑ds i = 3 k = 1 ik = ( X i, k - X i, k - 1 ) 2 + ( Yi, k - Yi, k - 1 ) 2 + ( Z i, k - Z i, k - 1 ) 2

基于Steffensen迭代法的NURBS曲线插补算法

基于Steffensen迭代法的NURBS曲线插补算法

基于Steffensen迭代法的NURBS曲线插补算法
刘念;赵东标;杨剑波
【期刊名称】《机械与电子》
【年(卷),期】2016(034)004
【摘要】为了解决NURBS曲线参数插补及其实时性的问题,提出一种新的基于Steffensen 迭代法的NURBS曲线参数快速求解方法。

算法首先采用线性多步法进行精确的参数值预估,然后结合弓高误差、进给速度等加工条件进行自适应速度规划,再根据规划步长进行参数值迭代校正。

算法不需求导,计算快速精确,满足加工精度和数控系统实时性要求。

【总页数】5页(P3-7)
【作者】刘念;赵东标;杨剑波
【作者单位】南京航空航天大学机电学院,江苏南京 210016;南京航空航天大学机电学院,江苏南京 210016;南京航空航天大学机电学院,江苏南京 210016【正文语种】中文
【中图分类】TP273
【相关文献】
1.基于牛顿迭代法的NURBS曲线插补算法 [J], 王允森;盖荣丽;孙一兰;杨东升;徐明子
2.基于细菌觅食算法的自适应NURBS曲线插补 [J], 谷岩;周岩;林洁琼;曹东旭;刘阳;孙彦东
3.基于De_Boor递推算法的速度自适应NURBS曲线分段插补算法研究 [J], 冯高
洁;张平
4.基于NURBS曲线的工业机器人位置插补算法研究 [J], 秦霞;李德钊;邓华
5.基于四阶龙格—库塔算法的NURBS曲线插补 [J], 刘高领;朱海星;刘振忠
因版权原因,仅展示原文概要,查看原文内容请购买。

数控机床NURBS曲线插补运动误差分析与仿真

数控机床NURBS曲线插补运动误差分析与仿真

NURBS 插补前瞻
# dx d2 x & 其中 , x i = | u= ui , & xi = | u= ui , y i 、 y i 类似; du du 2
2
数控机床运动误差分析
数控机床的进给运动由数字式随动伺服控制
$L i 为第 i 个插补周期的进给步长 $L i = u( t i ) T 。 $L i 一般很小, 当曲线曲率比较小时 , 式 ( 5) 可简 化为
# 2447 #
中国机械工程第 19 卷第 20 期 2008 年 10 月下半月
示[ 8, 9] 。 图 4 中 , 典型中小型数控机床的控制参数 如下 : 频响 Xn = 80 ~ 150s , 阻尼系数N= 0 18~
-1
与指令位置在指令轨迹法线方向上的偏差。 如图 5 所示, 在指令位置点 P 处 , 轮廓误差 e 与运动误 差 ex 、 ey 存在如下关系 :
收稿日期 : 2007 ) 07 ) 16
[ 2]
1
1. 1
NU RBS 曲线插补
NURBS 曲线定义 NURBS 采用控制顶点 d i 、 节点参数 ui 及权
因子 Xi 来定义自由曲线, 一条 k 次 NU RBS 曲线 可以表示为一分段有理多项式的矢函数 :
P( u) =
i= 0 n
E Xd N
高速数控机床一般采用交流同步电机或直线电机驱动其伺服系统的简化数学模型如图4所2447数控机床nurbs曲线插补运动误差分析与仿真马方魁郇极吕吕蟓剥幂横轴坐标xmm图7不同进给速率下曲线指令轨迹与轮廓轨迹gg龌2o1001o一2o0102030横轴坐标xmm405060708090图8不同进给速率下曲线轮廓误差02550一2550一250一25一5025一50250

高速高精度数控加工中NURBS曲线插补的研究

高速高精度数控加工中NURBS曲线插补的研究

高速高精度数控加工中NURBS曲线插补的研究
赵国勇;徐志祥;赵福令
【期刊名称】《中国机械工程》
【年(卷),期】2006(017)003
【摘要】针对复杂型面零件的高速高精度加工需要,深入研究了NURBS曲线直接插补方法.提出一种新的加减速控制方法,在提高轮廓精度的同时极大地减小了切削加工对机床造成的冲击;结合轮廓误差限、最大向心加速度的约束,自适应地控制进给速度的变化.对NURBS曲线插补算法进行了研究,并用C+ +Builder5编程实现.插补实例表明该算法能保证高速、高精度.
【总页数】4页(P291-294)
【作者】赵国勇;徐志祥;赵福令
【作者单位】大连理工大学精密与特种加工教育部重点实验室,大连,116024;大连理工大学精密与特种加工教育部重点实验室,大连,116024;大连理工大学精密与特种加工教育部重点实验室,大连,116024
【正文语种】中文
【中图分类】TP391
【相关文献】
1.NURBS曲线插补在数控加工中的应用研究 [J], 赵平;胡韶华;汪女辉
2.同周期控制NURBS曲线高速高精度插补算法研究 [J], 郝双晖;宋芳;金立川;宋宝玉;蔡一
3.高速数控加工中NURBS曲线拟合及插补技术的研究 [J], 杨萍;杨明泰;张阳阳
4.NURBS曲线高速高精度插补及加减速控制方法研究 [J], 李思益;罗为
5.高速高精度加工中NURBS曲线混合插补算法 [J], 董伯麟;王治森;韩江
因版权原因,仅展示原文概要,查看原文内容请购买。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第12卷第1期2007年1月中国图象图形学报JournalofImageandGraphicsV01.12.No.1Jan.,2007NURBSInterpolationTechnologyinCNCSystemBasedonSTEP-・NCDUJuanl’・”,TIANXi—tian¨,ZHANGZhen-ming”,ZHUMing—quan¨,LIJian-ke”。

’(SchoolofElectromechanics,NorthwestPolytechnicalUniversity,xi’an710072)2’(SchoolofElectromechanics,TaiyuanUniversityofScience&Technology,Taiyuan030024)AbstractSTEP—NCisanewinterfacestandardfordataexchangingandsharingbetweenCAD/CAMandCNC,andtheCNCbasedonSTEP—NCwillbethenextgenerationofCNCcontroller,whichnotonlyholdslinearandcircularinterpolationbutalsopossessesthecapabilityofsplineinterpolation.AuniversalNURBS(non—uniformrationalB—spline)basedinterpolatorwasdesignedandtheinterpolationtechniquebasedOffconstantarcincrementandinterpolationalgorithmwereinverstigatedarcincrement.Thevalidityandreliabilityofalgorithmwastestedbyaninstancesimulationandmachining.KeywordsSTEP—NC,non—uniformrationalB—spline(NURBS),splineinterpolation,constantarcincrementinterpolation基于STEP.NC的CNC系统中NURBS插补技术研究杜娟¨,2’田锡天¨张振明¨朱名铨¨李建克¨’(西北工业大学机电工程学院,西安710072)2’(太原科技大学机电工程学院,太原030024)摘要STEP.NC是一个用来实现CAD/CAM与CNC系统问数据交换的接口标准,基于STEP—NC的CNC系统是未来数控技术发展方向之一,该系统不但具有直线和圆弧插补功能,而且还具有样条曲线插补功能。

为此设计了一个统一的基于NURBS样条曲线插补的通用插补器,并开发了一种基于等弧长的插补技术和插补算法。

最后通过仿真和实例加工验证了该算法的有效性和可靠性。

关键词STEP.NC非均匀的有理B样条样条捕补等弧长插补中图法分类号:TP391.7文献标识码:A文章编号:1006—8961(2007)01—0171—061IntroductionCurrently,mostcomputernumericalcontrol(CNC)machinesareprogrammedinG&Mcodes(formalizedbyIS06983),whichisalowlevellanguagespecifyingmainlythecuttermotionintermsofpositionandfeedrate.SinceitdeliversonlylimitedinformationtoCNC(excludingthevaluableinformation,suchaspartgeometryandprocessplanimplicatedintheNCcode),itmakesCNCnothingbutanexecutingmechanismcompletelyunawareofthemotionsbeingexecuted,andmakesitimpossibletorealizedataexchangeandsharingbetweenCAD/CAMandCNCsystem[1].Furthermore,ISO6983onlysupportlinearandcircularinterpolationanddoesnotsuppoathesplinedata,whichmakesitincapableofcontrollingfiveormoreaxismilling.Currently,anewandcomprehensivelanguageforCNC,calledSTEP—NCisunderdevelopmentbyISOTC184SC1.STEP-NCdatamodelnotonlycontainsadetailedgeometricaldescriptionofthepartbutalso基金项目:国家863/CIMS主题资助项目(2003AA411041);航空科学基金项目(02H53056)收稿日期:2005一Ol一07;改回日期:2005—10-24第一作者简介:杜娟(1973一),女。

现为西北工业大学博士研究生,太原科技大学讲师。

主要研究方向为CAD/CAM及其集成化制造技术。

已发表学术论文16篇。

E-mail:lgzdjl999@163.COB172中国图象图形学报第12卷containsthedetailedtechnologydescription,furthermore,itsupportsplinedata.SinceSTEP-NCdatamodelisanextensionofSTEPapplicationinnumericalcontrolmachine,itsgeometricaldescriptionisharmonizedwithSTEPdataformat.InSTEPdatamodelfreecurveandsurfacearedescribedwithuniformNURBS.BecauseNURBSnotonlycanaccuratelyexpressallstandardquadraticparametriccurses,suchasline,circleandellipseandsoon,butalsocanexpressothercomplicatedparametriccurves,itisappliedsignificancetodevelopauniversalinterpolationtechnologybasedonNURBSforintendingCNCsystembasedonSTEP—NCdatamodel.SeveralresearchershavedevelopedrealtimeparametricinterpolatorsforCHilegenerationusingnon—uniformrationalB-spline(NURBS).Syh.ShiuhYeh‘21proposedaspeed—controlledinterpolationalgorithmwithaadaptivefederate.Sincethechorderrorininterpolationdependsonthecurvespeedandradiusofthecurvatures,thefeedrateintheproposedalgorithmisautomaticallyadjustedsothataspecifiedlimitonthechorderrorismet.WangandYang。

31haveimplementedtrajectorygenerationviacubicandquinticsplineusingchordlengthandnearlyarclengthparametrization.Theneadyarclengthparametrizationresultedinsmallerfeedratefluctuationscomparedtochordlengthparametrization.ThiswasfollowedbytheworkofWangandWright[4|.whorecommendedusingmorepointsinfittingthespineathighcurvatures,inordertoreducethefeedratefluctuationsduetothenearlyarclengthparametrizationerrors.ThispaperpresentsaNURBSinterpolationtechnology,usingaconstantarcincrement(As)ateachsteptomaintainastablefeedrate.Thisway,feedratefluctuationsarisingfromthedifferencebetweenthesplineparameter(typicallythechordlength)andtbearclengthareavoided,soconstantfeedratearethenobtainedtohighspeedmachiningsystem.2NURBSdeftnitionNURBSisabbreviationofNon—UniforiBRationalB—Spline,aNURBScurveisgenerallyexpressedasfollows,∑told…N。

(u)。

P(u)=爿——一=∑diR“(“)(I)∑q%,。

(H)卢。

Ri,k(M):车丛生L厶∈[o,1](2)∑哆%,。

(“)whereuisascalarparameterwhichvariesfrom0to1,andNm(“)areorderkbasisB—splinefunctions;d。

(i=0,1,…,n)isanorderedlistofdeBoorpoints(alsocalledcontrolpoints);∞。

isanlistofweigths.data.GivenaknotlistU=[“o,“l,…,M。

,…,“。

+I],k≥1andn≥0.theassociatednormalizedB-splinesN“(u)oforder七intheformula(1)aredefinedbyN“(“)=NiA(u):1ut≤n≤Mt+L0otherU‘+^一1一MⅣ“一l(“)+U‘+^一“(i=o,1,…,凡,露≥o)andassumpsit百0=o3(3)Ⅳf+lt一1(Ⅱ)NURBSinterpolationalgorithm3・1InterpolationfunctionsjntheCNCbasedoRSTEP-NCMosttraditionalCNCsystemsonlyholdlinearandcircularinterpolation,formachiningotherkindsofcomplicatedparametriccurvesengineershavetodevelopcorrespondinginterpolationalgorithms,whichcertainlydebasesinterpolationefficiencyofCNCsystem.SinceNURBSnotonlycanaccuratelyexpressallstandardquadraticparametriccursesbutalsocanexpressothercomplicatedfreecurvesandsurface,thispaperdevelopsauniversalinterpolationmodulebasedonNURBS.WhenCNCsystemmachinesdifferentcurves,bygivingproperparametersvaluesforuniformNURBSexpression,itcaninterpolateandmachinecorrespondingcurvesandSurface.3.2NURBSdatapre-processingDatapre-processingisanecessarypreconditionforinterpolationcomputation.Itmainlyprocessesthedatapicked—upfromSTEP--NCprogramexplainertoformNURBSexpressionsdescribingtooltrajectory.Inthis第・期杜娟等:基于sT!!:!!竺!!!墨竺!!!!!!塑!!苎查!窒!!!——————————————————一———————————————————————————————————————————一一——paperwemainstudycubicNURBSinterpolationtechnology.STEP.NCdatamodelnotonlycontainsmachinedpartabundanttechnologyinformationbutonlycontainsdetailedgeometricaldescription.MachinedfreecurvesandsurfacesaredescribedbyuniformNURBSinSTEP.NCprogram,sowhentheNCprogramisexDlainedbySTEP—NCexplainer,somedefiningNURBSdatacanbeautomaticallyabstracted,includingdegreeoffunction,control—point—list,knot—list.knot—multiplicities,andweights_listandsoon・Whenthesedataareinputintodatapre-processingmoduleofCNC.byEq.(1)andrecursion(3)and(4)NURBSexpressiondescribingtoolpathcanbeautomaticallygenerated.Becausethetotaltooltrajectoryiscomposedofmulti-splinesegments,itisnecessarytogenerateeachsplinesegmentexpressionf!兰二生!!——I(uj+,一叶)(ttj+:一uJ)(叶+-一~)M,,(u)=0Inthisworkwedeductasimplealgorithmtocreateeachsplinesegmentexpressionasfollows:SupposetheparameterM∈E“i,u。

相关文档
最新文档