NURBS曲线插补在高速加工中的应用
数控机床NURBS曲线插补轮廓误差自动控制
c i r c u l a r i n t e r po l a t i o n, a n d a ne w a ut om a t i c c o nt r o l a l g o r i t h m wa s d e ve l o p e d f o r d e c r e a s i n g t h e c o n t o ur
MA F a n g . k u i .HUAN J i
( S c h o o l o f Me c h a n i c a l E n g i n e e r i n g& Au t o ma t i o n,B e i Ha n g Un i v e r s i t y ,Be i J i n g 1 0 0 1 9 1 ,C h i n a )
Abs t r a c t:I n o r d e r t o r e d u c e t h e i n f l ue n c e o f ma c h i n i n g a c c u r a c y wha t wa s c a us e d by s e r v o d e l a y i n h i g h s pe e d a nd hi g h a c c u r a c y CNC ma c h i n i n g,t h e c on t o ur e r r o r o f wo r k p i e c e we r e t h e o r e t i c a l l y a n a l yz e d i n
文章编号 : 1 0 01—2 2 6 5 ( 2 0 1 3 ) 0 9—0 0 9 2—0 3
NURBS曲线插补理论与实践
Ke ywo ds:NURBS I e p lto r ntr oa in;CNC;S o tS r ih i e Hih S e d Ma h nn h r ta g tL n g p e c i ig;Cu v it g r e F ti n
数控专栏 c a Ns 『 c n
NU B R S曲线 插 补理 论与 实 践
于志宏 陈 刚
( 京东方 嘉宏机 电技术 有 限责任公 司 , 京 10 8 ) 北 北 0 03
摘 要: 阐述 了实现 N R S曲线插 补 的几个关 键 步骤 , 出 N RB U B 指 U S插 补 应 用 的难 点在 于 N RB U S插补 加
o t out n t h r b e bys wi g t r d c ,a df rh rmo e i p i t d o t h to e o e mo t u s l i ot e p o lm ho n hep o u t n u t e r t on e u a n ft s a o t h
N R S N n U i r a o a B— pie 曲线 有 U B ( o — nf i R t nl S l ) on i n 诸 多优点 ( 局部 修改 性 、 2阶导 数 连 续 性 、 影 变换 不 投 变性 、 变差 缩减 性 及 造 性灵 活性 等 ) 鉴 于此 ,9 1年 , 19 IO正式将 N R S确定 为 自由型 零件 、 品几 何表 达 S U B 产 的惟一 形式 , 已 在 C D C M 领 域 获 得 大量 成 功 应 并 A /A 用 。在 制造 领域 , 由于 N R S曲线 插 补 能 够在 高 速 、 UB 高精 的情况下 完整 地反 映 C D C M 系统所产 生 的复 A /A 杂 曲线 模型 , 以具 有 N R S插 补 功 能 的 C C控 制 所 UB N 器也应 运 而生 , 关 N R S插 补 技 术 也 成 为 国 内 研 有 UB 究 的热点 。
面向高质量加工的NURBS曲线插补算法
面向高质量加工的NURBS曲线插补算法NURBS(Non-Uniform Rational B-Splines)曲线是一种广泛使用的曲线类型,适用于许多领域,如建筑、汽车工程、动画制作等。
NURBS曲线允许创建表示各种形状的曲线,而无需使用大量的控制点。
在高质量加工任务中,NURBS 曲线插补算法是重要的一部分。
本文将探讨面向高质量加工的NURBS曲线插补算法。
1. NURBS曲线基础知识在 NURBS 曲线中,曲线由一组有序的控制点和一个表示曲线度数的数字组成。
这些控制点以非均匀方式分布在曲线上,因此曲线可以在空间中产生自由度。
NURBS 曲线还包括一组权重,这些权重指定了控制点对曲线形状的具体影响。
因此,NURBS 曲线形状可以通过调整每个控制点的权重来获得。
2. NURBS曲线的优点NURBS 曲线比其他曲线类型具有许多优点。
例如,它们具有良好的可控性和可调性,这使得它们能够表示各种形状。
此外,NURBS曲线还具有平滑性,即使用少量的控制点就可以获得平滑的曲线。
在高质量加工任务中,这些特点都是非常关键的。
3. 插补算法曲线插补算法是用于生成曲线路径的算法,即将曲线分割成帧,并在每一帧中生成路径。
在标准NURBS曲线插补算法中,曲线被分割成等长线段。
每个线段上有一个起始点和一个结束点,并且使用一种遍历算法来生成路径。
这种算法的缺点是可能会产生拐角,因此在高质量加工任务中不能使用。
相反,高质量加工需要的曲线插补算法必须能够生成平滑和连续的路径,并避免拐角和其他不良影响。
下面是两种常见的NURBS曲线插补算法。
4. 平滑轨迹算法平滑轨迹算法是一种流畅、无拐角的曲线生成算法。
它使用三个控制点来生成曲线,即起始控制点、终止控制点和朝向控制点。
这些控制点定义了一条平滑的轨迹,可以通过在起始和终止控制点之间插入适当数量的中间点来进行细分。
这种算法可以生成完全没有拐角或较小拐角的曲线,因此适用于高质量加工任务。
NURBS曲线的平滑自适应插补算法研究
速 度一直在 变化 , 整个 过 程可 以化分 为 一 个减 速 阶
段 和一个加 速阶段 , 其速度分 布可以表示 如下 :
F f …
de c
围内时 , 仍按 给 定 进 给 速 度计 算 进 给 步 长 A ; L 若
; … …
te /c ,
F
误差 超出 了允 许值 , 按 允许 误差 求 出 的约 束 插补 则
下, 确定每一插 补 段 的动 态进 给 步 长 的方 法 。在插 补 中实时监控 轮廓 误 差 的大 小 , 当误 差 在允 许 的 范
由给定值 F开始下 降 , 到达速 度的最低 值时 , 速过 减 程 结束 ; 随后 进给速度 开始上升 , 至再 次达 到给定 直 值, 此时 , 应 阶段 结束 , 补 器重 新 按 照 给定 的 自适 插 进 给速度进 行插 补 。 由此 可 见 , 自适 应 区域 内进 给
N R S曲线 的平滑 自适 应插 补 算法 研 究 U B
邬再新 王 佳 唐 翠萍
( 州 理 工大 学 机 电 工程 学 院 , 州 70 5 ) 兰 兰 30 0
摘
要
为实现数控机床高速度高精度加工 , 提出 了一种综合轮廓误差和进 给加速 度控制 的 N R S曲线平 滑 自适应 实时插 U B
方法 J 。在 C C领域对 N R S曲线直 接插 补研 究 N UB 具有重 要意义 , 是 现有 的 插补 方 法 虽解 决 了进 给 但 速度 的 问题 , 未考虑 加工精度 等 方面 , 而加工 质 但 因 量不稳 定 J为此 , , 笔者 提 出了一 种综合 轮廓误 差 和 进 给加 速度控 制的平滑 自适应 实时插 补算法 。
NURBS在数控插补算法中的应用比较
NURBS在数控插补算法中的应用比较本文指出了NURBS在数控插补算法中的重要作用,分析了传统插补算法的不足。
通过分析非均匀有理B样条曲线的参数表达形式,总结了其特点与在插补应用中的优点,为插补算法的设计提供参考。
标签:NURBS;插补;进给数控技术是一门高新技术,集合了计算机技术、微电子技术、自动控制与自动检测等技术于一体。
而数控系统插补算法的优劣是评价控制系统性能的重要指标。
非均匀有理B样条曲线,简称NURBS(Non-Uniform Rational B-Spline),是现代高档数控加工系统插补方式中必须支持的功能[1],也是高低档数控系统的划分依据。
NURBS的研究己是当前数控技术的的热点与难点问题之一。
传统的插补算法分为粗差补和精差补两部分,在粗差补阶段通过CAM软件将曲线按加工精度要求划分为大量的小直线段或小圆弧段,编写G代码输入到数控系统中,再由数控系统插补器对G代码中的每一微段进行精插补。
这种插补算法数据传输量大,并且加工质量较差。
NURBS具有设计灵活、算法稳定等优点,国外先进的数控系统应用NURBS 在许多方面的处理能力都比较成熟,比如:参数预插补、加减速控制、系统前馈、精确补偿和最佳拐角确定等,而我国在这一方面相对落后。
1 传统插补方式的算法问题数控机床首先应用在模具工业,后来在汽车、航空、航天等领域也得到了普及,这些领域的零件存在大量复杂型面,如果按传统的粗、精插补方式进行数控加工,会存在以下问题:(1)程序文件巨大,传输困难,需要机床有大的数据存储量。
(2)加工精度难以提高。
在粗插补阶段需要以直代曲,用直线逼近曲线;在精插补阶段又需要以曲代直,用折线逼近直线。
经过两次插补,原本光滑的零件曲面其插补轨迹已变得不光滑,加工出来的零件用肉眼可以观察得到复杂曲面上有明显的条纹和棱角,影响加工精度。
这是由于数学算法的原因,使加工难以得到光顺性好的曲面。
(3)进给速度难以提高,加速度及加加速度变化剧烈。
连续微小线段 nurbs 曲线拟合及插补技术研究
连续微小线段nurbs 曲线拟合及插补技术研究全文共四篇示例,供读者参考第一篇示例:连续微小线段NURBS 曲线拟合及插补技术研究近年来,随着计算机技术和数学建模的不断发展,曲线拟合及插补技术在工程领域中扮演着越来越重要的角色。
尤其是在数字化制造和三维建模领域,对于曲线的精确拟合和插补需求日益增加。
本文将重点探讨连续微小线段NURBS 曲线拟合及插补技术的研究现状和发展趋势。
首先我们需要了解什么是NURBS 曲线。
NURBS 是Non-Uniform Rational B-Spline 的缩写,即非均匀有理B-样条曲线。
它是一种被广泛应用于计算机图形学和CAD/CAM领域的数学曲线表示方法。
NURBS 曲线具有很好的数学性质,能够高效地描述各种形状的曲线,因此在曲线拟合和插补中得到了广泛应用。
在实际应用中,通常我们需要对一组给定的离散点进行曲线拟合,以便得到一个光滑的曲线。
而在拟合过程中,经常会遇到连续微小线段的情况,即曲线需要通过一系列微小的线段来描述。
这时候就需要借助NURBS 曲线来实现连续的拟合。
对于连续微小线段的NURBS 曲线拟合,需要考虑以下几个关键问题。
首先是数据点的采集和处理,即如何从离散的数据点中提取出连续的线段。
其次是曲线的拟合算法,即如何通过数据点来拟合出最优的曲线。
最后是曲线的插补技术,即如何在曲线上插入新的点以实现更细致的描述。
在数据点的采集和处理方面,通常可以采用最小二乘法或最小二乘逼近法来实现。
这些方法能够有效地从离散的数据点中提取出连续的线段,为后续的曲线拟合打下基础。
而对于曲线的拟合算法,常见的方法包括最小二乘法、Bezier 曲线拟合和样条曲线拟合等。
这些算法能够根据数据点的特征来拟合出最符合实际情况的曲线。
在曲线的插补技术方面,可以利用NURBS 曲线的数学性质来实现。
可以通过调整曲线的控制点和权重来实现曲线的插值。
还可以采用分段插值的方法,将曲线分割成多个片段进行插值。
五轴联动NURBS曲线插补算法及加减速控制研究
五轴联动NURBS曲线插补算法及加减速控制研究作为高端数控机床的典型代表,五轴机床集中体现了一个国家制造业的发展水平。
在高速高精密插补领域应用广泛的NURBS曲线插补算法已成为提高五轴数控机床性能和市场竞争力的关键。
本文针对五轴联动下刀尖点轨迹规划中的NURBS曲线的插补和加减速算法开展研究,基于Gear预估校正法对插补参数进行预估和迭代校正补偿,设计了一种新的NURBS曲线插补算法,在PC环境下的仿真表明算法计算速度快、计算精度高、速度波动小。
基于S形和三角函数加减速控制法实现速度连续、平滑过渡,仿真表明该前瞻加减速控制算法计算简便、满足柔性要求且符合机床自身性能。
对五轴数控机床进行运动学分析,得到了工件坐标系下刀尖点坐标和刀轴矢量与机床各轴运动量的转化关系。
在以NUC950为核心的嵌入式数控硬件平台上搭建了基于Linux 的软件系统:移植Bootloader、Linux内核和根文件系统,开发了LCD、矩阵键盘等设备驱动程序,进行了译码模块和用户图形显示界面等软件开发。
设计了一种五轴NURBS插补指令格式,给出了五轴刀具轨迹规划中刀轴矢量控制策略。
最后,通过插补算法在嵌入式数控系统中的完整正确运行和加工实例验证了插补算法的有效性和正确性。
NURBS及Hermite混合高速加工插补算法_金育安
nurbs曲线高速插补中的前瞻控制_概述及解释说明
nurbs曲线高速插补中的前瞻控制概述及解释说明1. 引言1.1 概述本文旨在探讨nurbs曲线高速插补中的前瞻控制算法,通过对该领域进行概述和解释说明,我们希望能够深入了解nurbs曲线插补的挑战与前瞻控制的重要性。
在机器人、计算机辅助设计和数控加工等领域,使用NURBS(Non-Uniform Rational B-Spline)曲线进行高效而准确的运动规划已经变得越来越重要。
然而,由于NURBS曲线本身的特性和复杂性,实现其高速插补以达到精确度和效率并不容易。
因此,本文将详细介绍NURBS曲线高速插补中的前瞻控制算法及其应用。
1.2 文章结构本文共分为五个部分:引言、NURBS曲线高速插补、前瞻控制算法分析、实验与仿真结果分析以及结论与展望。
首先,在引言部分我们将简要概括本文研究的背景和目标,并介绍文章整体结构以帮助读者理清思路。
接下来,我们将在第二部分详细阐述NURBS曲线的概念和高速插补中所面临的挑战。
第三部分将对前瞻控制算法进行深入的分析,包括等速前瞻控制算法、曲率优化前瞻控制算法以及动态前瞻控制算法。
在第四部分,我们将介绍实验设定、参数选择,并对实验结果和仿真结果进行详细分析和讨论。
最后,在结论与展望部分,我们将总结本文的主要观点和发现,并提出存在问题及进一步研究方向建议。
1.3 目的本文旨在提供一个全面而清晰的概述,深入理解nurbs曲线高速插补中前瞻控制算法的应用与挑战。
通过详细介绍各种前瞻控制算法,并分析实验与仿真结果,我们希望能够为相关领域的研究者和从业人员提供有价值的参考和指导。
此外,我们也希望能够引起更多人对于nurbs曲线高速插补领域的关注,并促进该领域在工业应用中取得更大的突破。
2. NURBS曲线高速插补:2.1 NURBS曲线概述:非均匀有理B样条曲线(NURBS)是一种用于表示和插补曲线的数学模型。
它通过控制顶点和权重来定义曲线的形状,并且具有很强的灵活性和逼真性。
一种简化计算的s型加减速nurbs插补算法
一种简化计算的s型加减速nurbs插补算法一种简化计算的S型加减速NURBS插补算法NURBS曲线插补算法是现代数控系统中的重要算法之一,用于控制加工设备完成高精度的加工任务。
其中,S型加减速是常用的运动控制方式之一,能够保证机床在开始加工、过程中和结束加工时都具有很好的平稳性。
本文将介绍一种简化计算的S型加减速NURBS插补算法,以提高机床的控制精度和加工效率。
一、S型加减速运动控制原理S型加减速是一种基于速度的控制方法,其核心原理是根据速度变化规律来控制机床的运动。
具体来说,S型加减速运动分为加速段、匀速段和减速段三个阶段。
在加速阶段,机床匀加速运动,使速度随时间线性增加,到达一定速度后,进入匀速阶段,使速度恒定不变。
在减速阶段,速度随时间线性减小,直到机床停止。
该方法可以避免机床突然加速或停止时产生的惯性冲击,从而保证了机床的运动平稳。
二、NURBS插补算法NURBS插补算法是一种基于贝塞尔曲线的算法,通过多个曲线段的拼接来实现曲线的绘制。
其优点是可以绘制复杂的曲线形状,并且对于曲线的控制点位置和权重系数都具有很好的控制性。
三、S型加减速NURBS插补算法该算法核心思想是在NURBS曲线上进行S型加减速运动控制,以实现更加平稳的加工运动。
具体来说,该算法的步骤如下:1. 将NURBS曲线按照一定间隔进行采样,得到离散点序列。
2. 对离散点序列进行处理,获取三个阶段的状态点:起始点、加速段末点、减速段起点、最终点。
3. 对加速段末点和减速段起点进行插值,获取中间匀速段起点和末点。
4. 根据三个状态点之间的距离和时间进行速度和加速度控制计算。
5. 根据速度和加速度计算出每个采样点的位置坐标,使用NURBS 插值得到平滑的曲线。
6. 基于机床的动力学模型,通过PID算法进行控制,实现机床的运动。
该算法的优点在于简化了S型加减速的计算过程,同时保持了曲线的平滑性,提高了机床的运动精度。
数控机床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曲线插补在数控加工中的应用研究
控程序文件大 、加减速频繁 、进给速度受 限和加工精度难 以提高 但 没有得 到有效 的验证 。文献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曲线是一种重要的 自由型参数 曲线 。文献 将 参数
随着 汽车 、造船 、飞机 和模 具行 业的发展 ,为获得 良好 的流 增 量设 为插补过程 中的常量值 ,实现 了参数插补 ,却带来 了剧烈 的速度波动。文献 提 出通过二阶泰勒近似算法减少速度波动 ,却
基于NURBS曲线的并联数控机床插补算法研究
电大 理工
总 第 2 3期 4
”
线上 , 没有径 向误 差 , 误差 主要 来源于进 给步 长
”
= — = — 一 一—— _ -——
l J U U
L ㈩ 4
【 () 一 】
将 ( )代入 ( )中整理得: 3 4 U = — 一一 —_— ““ ” 『 了 ∽J =— — — I 『 ) 一 1 j
的 微 弧长 度 始 终保 持 不 变 。 由于 微 弧 长 度 非常
1 NU S曲线 插 补算 法 RB
并 联 数 控 机床 的插 补 一 般 采 用 粗 插 补和 精 插 补 分 开进 行 的方式 , _ 空 间对直 线 、圆弧 在 作 f 轨迹 段 以及 由标 准 C D C M 刀位文 什 描述 的 刀 A /A
位 轨 迹进 行 粗插 补 , 到 刀具 轨迹 上离 散 的控 制 得
小 ,可 以近似 认为 与该 弧段对 应 的弦 长相 等 ,因
此 ,也可 以认 为是 等弦 长进给 。则沿参 数 曲线 的
进给 速度
可 定义 为 :
) :
即
.
㈤ ’
() 2
点 , 用 位 置平J 度 逆解 表达 式 , 离散点序 进 运 J 速 对
原 理是在 每一 个插 补周 期 T内 , 具沿 弧线 进给 刀
动 时 , 要各 伺服 驱 动杆之 间的协 调运 动才 能使 需
末 端执 行 器走 出预 定 的轨 迹 。本 文根 据 N R S U B
曲线 插 补 的特 点及 联 数控 机床 的运 动特 性 , 研
究一 种 适用 于 并联 数控 机床 的插 补算 法 。
行 虚 实变 换 , 计算 山荚 空 间各饲服 驱 动腿 的何 1
NURBS曲线实时插补进给速度控制的研究
算较为复杂 , 因此考虑对将方程 ( ) 1进行改写 , 令方程 ( ) 1的分子
分母分别 为:
4u ∑ ()P = v ( ( = “ i () ) , ∑』 )
,
(3 1)
tO -
iO -
因此 ( ) 1式可以改写成 :
A( )C u ( ) 1= ( ) “ Z (4 1)
●
:
( c” ∑ “ ) + c ) ) … ( (
=
() 1 5
1
“ -t △ (i - U) /+
() 4
C ( = 一 ‘ ’) ) ( ∑ A
— _了—
式中: 一当前时刻参数值, “ 时下一时刻参数值, u) △( 一参数
;troai d l i 0 e0 m s ip r n d l fn m r a cnrle h ooy U B uv s e l o mo ue s 厂 k ot m ot t p tn a mo ue o u ei l o t c n l . R Sc rei s c ot gN ;o et eoJe uv sw ihc nb p l dt n m r a cnrl edd et i t o a vna e ; i n p  ̄ec re , hc a eapi u eil o t f l u o t l s d a t s Whl y f e o c oi so f g e teitroai U Sc rea w la ac r ya ds edo c lr i  ̄eeeai o t l r te h e l o o N RB uv s el c ua n e a eea o d cl t nc nr e h n p t nf s c p fc tn r o oa k yidxo N ytm T ruha a z gte r c l o U B uv ahit p l in apo i t e e C Css .hog n yi i i ef N R Screp e oa o , rx e n f e l n hp np t nr t p ma N R Ss l ep rm tr a r oe ae n T yo x as nfr ucC niei erl i h s U B i aa ees r po sdb do al ep i om l osd r g t ea o i pn e p s r n o  ̄ n h t n p s ;bt enc raueadvlctf cu i el h l i s i b te nc ode o ditroai e e uv r n e i u ta n a w la ter a o h ew e h r r r e l o w t o y l t gs s et n p r a n p t n n p r d e r e u ta o o l eaj s da dc nrl dt ie v lhog j s n fe igs ed ei , da cu incudb ut n o t l al e truha ut g e dn e o t f l t d e oe o d e d i p
高速加工NURBS曲线插补技术研究
A
图 2 弓 高误 差
A = ̄ 6 L / 一R 8
() 4
也就 是在插 补 中实 时监 控 轮 廓 误差 的 大小 ,当误
差在允许的范 围内时,仍 按给定进给速度计算进 给步 长 ,实 现恒速运 动 。若 误差 超 出 了允许 范 围 , 则按允许误差求取约束进给步长 ,使插补步长能 随着曲率变化而 自动调整 ,以确 保插 补的轮廓误
结柬
杨 险峰 丁 志华
( 九江学院机械与材料工 程学院 江西九江 3 05 3 0) 2
关键 词 :高速 加 工 ;N R S曲线 ;插补 U B 中图分类号 :T 69 文献标识码 :A 文章编号 :17 - 55(00 2 02 (3 G5 64 94 2 1 )0 — 07一 0 )
在 曲面 的高速 加 工 中 ,N R S曲线 插 补 技术 U B 能够 实 现 加 工 产 品 的 高 精 度 和 高 表 面 质 量 。 N R S插补 技术 日益 成 为 N UB C制 造技 术 的一 项 支
补的过程中,为使加工的零件符合设计精度要求 , 工中, 其进 给步长较大但要求插补误差小 , 因此仅 要实时控制插补精度 。软件流程如图3 】 所示。 根据 进给速度 和插补 周期 生成 插补轨 迹是不 够
的, 须引入 轮廓误差控 制 。 : 必 即
开始
同时进给步长 △ 越大 , 误差越大。 在高速高精度加
差控制在允 许 的范围 内。 3插 补的算 法 C C系统 的 主要 采 用 数 据 采 样 插 补 算 法 , N 】
根据其原理 ,插补的任务是根据 给定 的进给速度 产生插补直线 ,用以逼 近实际 曲线 ,求得各 坐标
轴 的进给增 量 。计算 公式 为 :
基于NURBS曲线拟合的微段高速自适应加工算法
0 引言
虽然自由曲线曲面直接插补方式已成为数控 但以 微 小 直 线 段 离 散 化 曲 线 加 工 路 加工的主流 , 径的微段加工方式仍被广泛地应用 。 该方式借助 通过后置处理将连续加工路径离散 C AM 软件 , 化为大量的微小直线段 , 并生成数控程序文件后 , 数控系统根据由微小直线段组成的折线进行插补 和加工 。 但是 , 微段加工方式下加工程序量过大 和需要频繁加减速来满足加工精度要求饱受 诟病 。 ! 为了实现微小 直 线 段 的 高 速 平 滑 加 工 , 提高 加工效率 , 国内外学者做了大量 的研究工作。徐
6] 叶 伟 等[ 和李小清 点处的最优进 给 速 度 的 算 法 ; 7] 等[ 也根据各自 的 微 小 段 加 工 速 度 、 加速度衔接 8] 模型改进了微 段 加 工 方 法 ; 冷 洪 滨 等[ 进一步对
单 轴 的 运 动 速 度 进 行 限 制 来 改 善 加 工; 杨开明
9] 等[ 则通过在相 邻 程 序 段 间 加 入 过 渡 段 , 在牺牲
摘要 : 为了满足加工精度的要求 , 消除以微小直线段离散化自由曲线加工路径的微段加工方式的加 工程序量过大和需要频繁加减速的两大弊病 , 实现微小直线段的高速平滑加工 , 提出了带权因子和一阶 并 在 此 基 础 上 给 出 了 基 于 NUR 导数约束的 NUR B S 曲线最小二乘逼近算法 , B S曲线拟合的微段平滑 加工算法 。 该微段平滑加工算法将离散的微段数据点拟合成一条 NUR B S 曲线并将其作为新的加工路 然后利用 NUR 从而实现微小 直 线 段 的 平 滑 加 工 。 验 证 结 果 表 明 , 该算法使加工 径, B S 曲线实时插补 , 更平滑和高效 。 关键词 : 微小直线段 ; 最小二乘逼近 ; 权因子和一阶导数约束 ; 拉格朗日乘数法 NUR B S 曲线拟合 ; : / 中图分类号 : T G 6 5 9 D O I 1 0. 3 9 6 9 . i s s n. 1 0 0 4-1 3 2 X. 2 0 1 2. 1 5. 0 1 3 j H i h- s e e d A d a t i v e I n t e r o l a t i o n A l o r i t h m B a s e d o n N U R B S F i t t i n f o r M i c r o S e c t i o n s g p p p g g 1 1 1, 2 1, 2 S h e n B i n i D a n i n a n L i u u n h u Z h i h a o Q F Z g j q , , 1. T o n i U n i v e r s i t S h a n h a i 2 0 0 0 9 2 g j y g , , 2. T o n i -S MT C L R e s e a r c h I n s t i t u t e S h a n h a i 2 0 1 8 0 4 g j g : , u a l i t A b s t r a c t I n o r d e r t o a c t u a l i z e t h e h i h s e e d a n d h i h m a c h i n i n a n d i m r o v e t h e m i c r o q y g p g g p , r o c e s s i n -s e m e n t w h i c h h a d t h e f a u l t s o f t o o l a r e c a a c i t o f t h e N C f i l e s a n d f r e u e n t a c c e l e r a g p y - p g g q / , r o c e s s t i o n d e c e l e r a t i o n c o n t r o l l i n i n t h e m a c h i n i n a h i h-s e e d a d a t i v e NUR B S f i t t i n m e t h o d p g g g p p g , w a s d e v e l o e d t o a c t u a l i z e t h e s m o o t h i n m i l l i n w h i c h w a s u n d e r t h e c o n s t r a i n t s o f l e a s t s u a r e a - p g g q p r o x i m a t i o n a l o r i t h m a n d w e i h t f a c t o r s o f d a t a o i n t s . T h e n e w f i t t i n a l o r i t h m w a s a h i h-s e e d p g g p g g g p a d a t i v e i n t e r o l a t i o n a l o r i t h m b a s e d o n NUR B S f i t t i n f o r m i c r o s e c t i o n s . T h e k e o f t h e n e w a l o - p p g g y g , r i t h m w a s t o f i t t h e m i c r o s e c t i o n s i n t o a n e w t o o l m a d e o f NUR B S. A n d t h e n t h e n e w t o o l a t h a t h p p , c a n b e i n t e r o l a t e d e a s i l b t h e NUR B S i n t e r o l a t i o n a l o r i t h m.U n d e r t h i s m e t h o d t h e m a c h i n i n p y y p g g m i c r o s e c t i o n s o f t o o l a t h w i l l b e s m o o t h a n d e f f i c i e n t . w i t h p :m ;NUR ; ; K e w o r d s i c r o s e c t i o n B S f i t t i n l e a s t s u a r e a r o x i m a t i o n r e s t r i c t e d b w e i h t f a c - g q p p y g y ; t o r a n d f i r s t o r d e r d e r i v a t i v e L a r a n i a n m u l t i l i e r m e t h o d g g p
面向高质量加工的NURBS曲线插补算法
计算 机辅 助设 计 与 图形 学学 报
J o u r n a l o f Co mp u t e r — Ai d e d De s i g n& C o mp u t e r Gr a p h i c s
Vo 1 . 2 5 No . 1 0
( S c h o o l o J I n f o r ma t i o n E n g i n e e r i n g,Da l i a n U n i v e r s i t y,Da l i a n 1 l 6 0 2 1 )
Ab s t r a c t : Thr ou gh a n a l y z i n g t he c ha r a c t e r i s t i c s o f c o m mo nl y us e d i n t e r p o l a t i o n a l g or i t hms i n t he c ompu t e r n ume r i c a l c on t r ol (CNC) s ys t e m,a n o ve l r e a l — t i me NURBS i nt e r p o l a t i on a l g or i t hm i s p r o po s e d . Th e a l go r i t h m i nc l u de s v e l o c i t y pl a n ni n g a nd r e a l — t i me i n t e r p ol a t i o n.The v e l o c i t y p l a nn i ng mod ul e c o ns i de r s t he m a x i mum c on t o ur e r r o r s du r i ng t h e m a c hi n i ng o f wo r kp i e c e s t o e ns ur e t he c on t i nu ou s a c c e l e r a t i o n o f t he p r o c e s s of hi gh — s p e e d o pe r a t i o n,wh i c h e n a bl e s t h e CNC ma c h i ne t o ol s
基于DSP的NURBS曲线实时插补数控系统的研究
Ab s t r a c t :A NURB S c u r v e i n t e r p o l a t i o n s y s t e m W a s i n t r o d u c e d b a s e d o n DS P. T h e C NC p l a t f o r m Wa s ma d e u p o f P C a n d a no — t i o n c o n ro t l l e r b se a d o n DS P.P C wa s u s e d a s a h o s t c o mp u t e r t o i n t e r p r e t G c o d e a n d c o mmu n i c a t e wi t h t h e l o w e r c o mp u t e r .T he mo —
位机共 同组成 。上位机 主要 完成 G代码 的翻译 、人 机交 互及 与下位机 的通 信 ;D S P主要 负责 N U R B S曲线插补 计算 、运 动 控制 以及数据采集 。在插 补算 法中 ,采用基于速度前 瞻 自适应插补 方法 ,有效 地解决 了插 补 的实 时性 问题 ;D S P的运算 速
h i g h s p e e d nd a p r e c i s i o n. Ke y wo r d s:NUR BS i n t e po r l a t i o n ;DS P;R e l- a t i me
作为 国际标准化组 织 ( I S O)认证 的定义 工业产 品几何 形状 的唯 一数 学方 法 ,N U R B S曲线 为现 有 的 曲线提 供 了统一的表达式 ,它不仅可 以通过统一表示
NURBS曲线在数控加工领域中的应用与研究
曲线 弧 与二 次曲面 的数学 方法 。
一
条 k次 NUR S曲线是 由分段 有理 B样 B
条 多项式 基 函数定 义 , 形式 为 其
S l e 简称 NUR S 方 法 由于权 因子 的引入 , pi , n B ) 使 其可 以用 同样 的数 学表 达式来 表达 自由型曲 线 曲 面和初等 曲线 曲面 。 由于数 字 控 制 ( mei lC nr l Nu r a o to ,NC) c
进行 计算转 换 及 求解 。在数 控 加工 过 程 中 , 由 于对 NUR S曲线 的数据点 和输入 的权 因子不 B 利 于直 接计 算 , 而且 曲线 的算 法 复 杂 , 因此 , 可
点 。恰 如非有 理 B样 条 曲线 那样 , i , , d ( =0 1 … , ) 为控 制 顶点 , 序 连 接成 控 制 多边 形 。 ”称 顺
>:J ( ) (d N “ c
( “)一 旦 — — — 一 () 1
>: N ( ) , “
0
其 中 (一0 1 … ,) 为权或 权 因子 , i ,, ”称 分别 与
控 制 顶 点 d( 一 0 1 … , ) 联 系 。 首 末 权 因 i , , ” 相
优 缺 点 。利 用 NUR S曲线 的方 法 可 有 效 的 构 建 自由 空 间 曲线 的 模 型 , 好 地 逼 近 加 工 曲 线 。结 果 表 B 较 明 : RB NU S曲线 法 算 法 简 单 、 度 较 高 , 数 控 机 床 加 工 复 杂 曲 线 提 供 了 一 种 实 用方 法 。 精 为 关 键 词 N B UR S曲线 ;数 控 ;权 因子 中图 法 分 类 号 TG 5 69
第 1卷 8
NURBS插补中的速度规划与参数计算
NURBS插补中的速度规划与参数计算王允森;杨东升;刘荫忠;孙一兰【摘要】为满足数控机床高速度、高质量加工的需求,提出一种新的非均匀有理B 样条曲线插补算法.该算法包括速度规划和参数计算两部分.速度规划部分采用五段S曲线加减速控制方法,能够保证高速运行过程中加速度的连续,使机床运行平稳,避免产生激烈的震颤;参数计算部分应用抛物线插值结合牛顿迭代的方法计算插补参数,将实时插补时产生的进给速度波动控制到理想水平,从而进一步减小机床震颤.仿真实验表明,该算法能够减小机床振动,实现高质量加工.【期刊名称】《计算机集成制造系统》【年(卷),期】2014(020)008【总页数】7页(P1896-1902)【关键词】数控;非均匀有理B样条插补;五段S曲线加减速控制;抛物线插值;牛顿迭代法【作者】王允森;杨东升;刘荫忠;孙一兰【作者单位】中国科学院沈阳计算技术研究所,辽宁沈阳110168;中国科学院大学,北京100049;中国科学院沈阳计算技术研究所,辽宁沈阳110168;中国科学院沈阳计算技术研究所,辽宁沈阳110168;中国科学院沈阳计算技术研究所,辽宁沈阳110168【正文语种】中文【中图分类】TP273;TP3910 引言对于复杂曲面、曲线的加工,传统数控系统采用离散化的微小直线段或圆弧段逼近曲线。
这种方法容易造成进给速度轮廓的不连续和波动,破坏工件表面的光滑性,而且产生的大量程序增加了计算机辅助设计(Computer Aided Design,CAD)/计算机辅助制造(Computer Aided Manufacturing,CAM)和计算机数控系统(Computer Numerical Control,CNC)之间的通信负担,影响了插补的实时性[1]。
非均匀有理B 样条(Non-Uniform Rational BSpline,NURBS)曲线是国际标准化组织规定的CAD/CAM 数据交换标准,在CAD 系统中应用广泛,但是在CNC系统中的发展相对滞后,只有一些高档数控系统如SIEMENS、FANUC 等实现了NURBS曲线插补功能。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
u i+1 = u i + Tv ( t) ( x′ ) + ( y′ ) 2 + ( z′ )2
2
( 10 )
对式 ( 1 ) 方向一阶求导
ωN ∑
i n +2 i, k
运动轴的进给指令值驱动机床运动部件 , 在工件上加 工出 NURB S所定义的曲线 ,这就是 NURB S插补 。
du = dt v ( t) ( x′ ) 2 + ( y′ ) 2 + ( z′ )2 ( 9)
形状有关 。 对于绝大多数的工程应用 , 采用三次多项式 (二阶 连续 ) 足以满足要求 。 将 NURB S曲线的三个参数作为 NC 指 令 的 一 部 分 , 由 CNC 系 统 内 部 计 算 并 生 成
若该式成立 , 则当前点为高曲率点 , 即速度变化敏感 点 , 需重新计算进给速度 。
3. 2 插补误差 NURB S插补算法的所有插补点均在曲线上 , 没有
径向误差 , 只有以进给步长为单位的短直线逼近实际 [6 ] 曲线所引起的弓高误差 , 采用近似圆弧逼近法计算 弓高误差 。 弓高误差为 δ , 插补周期为 T, 进给速度为 v, 步长 ΔL 与曲率半径 ρ 的关系
代入 ( 8 ) , 得到插补后各点坐标 。
3 NU RB S 插补误差控制和进给速度调节
上述曲线插补是在根据程序给定进给速度和插补 周期确定空间插补点 , 在这种情况下 , 插补精度将随着 曲线曲率的变化而变化 , 尤其在曲率半径很小的区域 , 速度的改变可能超过机床加减速能力 , 并导致较大的 插补误差 , 为了实现加工速度自适于路径变化 , 要对组 成路径的插补点间的数据段进行前瞻分析 , 分析速度 变化敏感区 , 确定高曲率点的调节进给速度 , 进行必要 的加减速控制 。
( 3 ) 节点矢量 u: u = { u0 , u1 …, un +k +1 } 与曲线具体
x = px ( u ) 、 y = py ( u ) 、 z = pz ( u ) x ′= dpx ( u ) du
、 y ′
dpy ( u ) du
、 z′=
dpz ( u ) du
( 8)
将式 ( 7 ) 代入式 ( 6 ) 得
( u)・
( u) = x′
i =0
ω x N ′ ( u) - ∑ ω N ′ ( u)・∑ ωxN ∑
i i i, k i
n +2
n +2
n +2
i, k
i i
i, k
( u)
i =0
i =0
i =0
ωN ∑
i i =0
n +2
i, k
( u)
2
2 NURB S插补算法
对基函数 一阶求导
CNC 系统的主要插补方法有基准脉冲增量插补和
・ 设计与研究 ・
文章编号 : 1001 - 2265 ( 2009 ) 08 - 0026 - 03
组合机床与自动化加工技术
NURBS曲线插补在高速加工中的应用
滕二 ,桂贵生
(合肥工业大学 机汽学院 ,合肥 230009 )
摘要 : 高速加工是近年来迅速发展起来的一项先进制造技术 ,为了避免在高速加工中高曲率轮廓导致的 工件过切和机床的异常振动 ,提出了一种实时的速度前瞻控制算法 ,通过采用 NURBS样条曲线拟合 , 对 离散加工路径的分析发现高曲率点 ,在速度变化敏感区确定最优化速度 , 并对加减速进行处理 , 实现了 加工速度自适于加工路径的变化 。 关键词 : 高速加工 ; NURB S曲线 ; 加减速 ; 前瞻 中图分类号 : TH16; TG65 文献标识码 : A
致进给电机起停频繁 ,进给速度不均匀 ,工件表面质量 差 ,加工效率低 。本文采用速度前瞻预处理技术 ,即相 邻插补点速度变化超出给定范围时进行加减速控制 , 使速度波动幅度和频度明显减少 。
[3 ]
1 NURBS插补原理
NURB S曲线 是 自 由 曲 线 的 一 种 , 是 Non 2uniform Rational B 2sp line缩写 ,直译为非均匀有理化 B 样条曲
v ( t) = N i+1, k - 1 ( u ) ( 2) ds ds du = ・ dt du d t ( 5) ( 6)
采用 D e Boo r2 Cox递推公式
N i, 0 =
0 其他
N i, k - 1 ( u ) +
N i, k ( u ) =
0 约定 =0 0
du v ( t) = dt ds / du
Applican tion i n H igh Speed M ach in e of the NURBS Curve In terpola tion TENG Er, GU I Gui2sheng ( School of M achinery and Automobile Engineering Hefei University of Technology, Hefei 230009, China ) Abstract: H igh speed m achining is a advanced technology, which has a fast grow recent years . A novel real2 ti m e soft w are control algorithm for look 2ahead velocity control was p roposed to avoid gouging and mechanical vi2 bration caused by high curvature of toolpath in high speed maching, the high curvature points were found through analyzing the toolpath by using NURB S curves, estim ate the op tim al velocities around the federate sen2 sitive sharp corners and deal w ith the acceleration and deceleration, the velocity changing w ith the toolpath was achieved. Key words: high speed machining; NURB S curves; acceleration and deceleration; look 2ahead
0 引言
高速加工不仅切削速度高 , 进给速度也高出传统 加工的 4 ~5 倍 ,高达 30 ~60m /m in。以微线段逼近曲 线的插补方法 (通常是粗插补 )适应不了高速加工 。由 于进给速度快 ,而微线段又很短 ,导致数据段下载和预 [1] 处理速度跟不上加工速度出现数据饥饿现象 。现代 数控系统开始采用参数曲线插补 , 曲线参数通过程序 载体直接传到 CNC 中 ,不必在 CAD /CAM 阶段将曲线 [2] 分解成微小线段 ,插补点的计算在 CNC 中进行 。目 前国际标准化组织 ( ISO ) 推荐采用非均匀有理 B 样条 插补 (NURB S) ,并将其推荐为工业产品建模中描述自 由曲线曲面的唯一标准 。 传统数控机床的加减速控制是对单个程序段路径 进行控制 ,即每一路径段的始末速度为零 ,这种方法导
k i > k i- 1 k i > k i+1 ( 14 )
其中 v0 为指令进给速度 , vmax 为机床所允许的最大进给 速度
3. 4 加减速处理
传统数控机床对每一路径段进行加减速控制 , 即 每一路径段的始末速度为零 , 这种控制方法导致进给 电机起停频繁 , 进给速度不均匀 。采用速度前瞻预处 理技术 ,即相邻插补点速度变化超出给定范围时进行 加减速控制 ,如图 1 所示 ,速度波动幅度和频度明显减 少。
z′x ′
2
y ″z″ z″x ″ x ″y ″ ) 2 + ( y′ ) 2 + ( z′ ) 2 ]3 / 2 [ ( x′ ( 13 )
+
+
x ′y ′
2
1 /2
同时满足弓高误差约束和加速度约束条件的进给 速度
v = m in { v0 , v1 , v2 , vmax } ( 18 )
( u ) 和 p″ ( u) 分 其中 K为曲线上任意一点的曲率值 ; p′ 别为该点的矢量一阶导矢和二阶导矢 , x、 y、 z分别为该 点的坐标值 。 高曲率点的判断标准如下
线 ,一条 NURBS曲线可以表示为一个分段有理多项式
ωdN ∑
i i n +2 i, k
( u) ( 1)
p ( u) =
i =0 n +2
ωiN i, k ( u) ∑
i =0
式中 ,ωi —权因子 ;
di —控制顶点 ; u —节点矢量 ;
收稿日期 : 2009 - 03 - 23 作者简介 : 滕二 ( 1985 —) ,男 ,安徽合肥人 ,合肥工业大学在读硕士 ,主要从事数控机床高速加工研究 , ( E - mail) xifeng - 22@163. com。
δ =ρ 2 2 ρ - (ΔL / 2 )
N i,′ k ( u) = k N i, k - 1 ( u ) u i+k - u i N i+1, k - 1 ( u ) u i+k +1 - u i+1
( 11 )
数字增量插补 , 本文采用后者进行 NUBR S曲线插补 , 其实质是在各个采样周期内根据给定的进给速度产生 插补直线段来逼近 NURB S曲线 ,即在各个采样周期内 求取满足进给速度要求的参数增量 Δu, 然后代入曲线 参数方程 ( 1 ) 计算出相应坐标 , 从而得到采样周期内 Δy、 Δz, 整个插补过程就是 的各个坐标轴的增量值 Δx、 曲线参数 u 递推的过程 。 用 参 数 方 程 表 示 样 条 曲 线