数控加工直线段轨迹NURBS拟合
NURBS曲线自适应插值拟合算法_粟烂芝
第1期2011年1月组合机床与自动化加工技术M odul a r M achi n e Tool&Autom atic M anufacturing Techni q ueN o .1Jan .2011文章编号:1001-2265(2011)01-0026-04收稿日期:2010-07-20*基金项目:/高档数控机床与基础制造装备0科技重大专项课题(2009ZX04009-022)作者简介:粟烂芝(1985)),女,湖南益阳人,中国科学院研究生院硕士研究生,研究方向为嵌入式、数控技术,(E -m ail)sulanzh i @yahoo .co 。
NURBS 曲线自适应插值拟合算法*粟烂芝1,2,3,王 品2,3(1.中国科学院研究生院,北京 100049;2.中国科学院沈阳计算技术研究所,沈阳 110171;3.沈阳高精数控技术有限公司,沈阳 110171)摘要:针对从DXF 文件中构造的NURBS 曲线,提出了一种曲线的自适应分解算法。
该算法结合了NURBS 曲线的形状信息,通过计算比较插补点的曲率半径与给定阈值的大小,以决定当前插补类型为直线段或是圆弧段,在满足加工精度的前提下,采用伸缩步长法使得拟合的区间尽可能大。
经实际运行表明,此方法拟合的加工程序段少,能简化数值计算和编程,减少数控机床的预处理时间。
该算法具有通用性,为其他曲线的插值拟合也提供了一种有效途径。
关键词:DXF ;NURBS 曲线;形状信息;曲率半径;自适应分解中图分类号:TH 16;TG65 文献标识码:AAn M ethod for NURBS Curve Adaptive Interpo l a tionSU Lan -zhi1,2,3,WANG P i n2,3(1.G raduate Un i v ersity of Chi n ese A cade m y o f Sc iences ,Be ijing 100049,Ch i n a ;2.Shenyang I nstitute o f Co m puting Techno logy ,Chinese A cade m y of Sciences ,Shenyang 110171,China)Abst ract :Th is paper i n troduces a w ay of adaptive interpo l a ti o n for NURBS cur ve constructed for m DXF .The algorithm co m bines shape i n for m ation o f the NURBS curve By co m paring the size o f curva t u re rad i u s of the in -ter polati o n po i n ts and the g iven t h reshold to deter m i n e t h e current i n terpo lation type is line seg m ent or arc seg -m ent .On the pre m ise of satisfy i n g the precision ,telescop ic step m ethod m akes sure the fitting range as large as possible .Experi m ental resu lts sho w that this w ay i s si m p le and effic ien,t and can sho rten the C NC pre -process -i n g ti m e .The a l g orit h m is un iversa,l and it prov ides an effective w ay for o t h er curves i n terpo lation .K ey w ords :DXF ;NURBS curve ;shape infor m ati o n ;curvature radius ;adaptive0 引言近年来,以NURBS (N on -Unifor m R ati o na l B -Spline 非均匀有理B 样条)为内部描述的自由曲线曲面造型技术得到了广泛的应用和发展。
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在数控插补算法中的应用比较本文指出了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曲线插补加工方式具有减少数控加工时间,提高数控加工精度与表面质量,提升机床动态性能的优势.【期刊名称】《机械设计与制造》【年(卷),期】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曲线是一种重要的自由型参数曲线。
数控加工直线段轨迹NURBS拟合
作 者简 介 : 明 ( 9 6 ) 男 , 汉 人 , 中 科 技 大 学 机 械 科 学 与 工 程 学 院 硕 士 , 究 方 向 为 数 控 技 术 与 装 备 , E—m i tno i@ g al 汤 18 一 , 武 华 研 ( a )ag .x m i l
・
2・
组 合 机 床 与 自 动 化 加 工 技 术
最 小二乘 方法 是 常用 于 N r s 线拟 合 数 据 点 ub 曲 的手 段 , 在实 际 拟 合 数 据 点 时 通 常 在 ( )式 中取 W 1 i
=
1 i= 0 … , , N rs曲 线 转 换 为 B s l e曲 , , n 将 ub — i pn
线 , 表 达 式 如 下 : 其
Absr c :I d r t ve c m e t e ba k r w so i e ri tr o ai n a e l e t e c r n e o a in, t a t n or e o o r o h c d a fln a n e p lto nd r a i h u vei t r l t z p o a lo i n ag rt hm fNu b u v i i g wa r p s d,t e lw i oni uo m alln e o r sc r e ft n sp o o e t o d a t c t h n uss l i e s gm e t ft e t o n so h o l
cH =∑Ⅳ () () P
() 4
图 1 最 优 控 制 点 搜 索 流 程 图
为 了保 证 样 条 曲线 首 末 两 点 与 原 始 数 据 点 重
合 , C t)=P 令 (。 。:Q , ( 。c t ):P =Q 。 剩余 数据 点 的最小 二乘 问题 由下式 表示 :
NURBS曲线自适应插值拟合算法
组 合 机 床 与 自 动 化 加 工 技 术
M o l r M a hi e To du a c n ol& A u o a i a f c u i c ni ue t m tc M nu a t r ng Te h q
NO. 1
J n.2 1 a 01
C mp t gT c n lg o ui e h ooy,C iee A a e f ce c s h n a g 1 n hn s c d myo in e ,S e y n 1 1,C ia S 1 07 hn )
A b t a t Thi sr c : s pa r n r d c s a o d ptv n epoa in o U RBS ur e c n tu t d o r pe ito u e a w y f a a i e i tr lto f r N c v o sr c e f m D XF.Th lo ih c mbie h pe i or to ft e NU RB S c i o pai h ieofc r au e e ag rt m o n s s a nf ma i n o h h veBy c m r ngt esz u v t r r dusoft n epo ai n pon sa h ie h e h d t ee m iet ec re ti t r lto ypei ie ai heit r lto it nd t e gv n t r s ol o d tr n h u r n n e poa in t sl n s  ̄ne to r e m e t O n t e ieofs ts yig t e pr cso t ls o c se eh d m a s s r h e ' n ra cs g n . heprm s a if n h e iin, ee c pi t p m t o ke u et e
Nurbs说明
Nurbs 即是非均匀有理样条(Non uniform rational B-spline,NURBS),是在计算机图形学中常用的数学模型,用于产生和表示曲线及曲面。
而Fanuc系统里面的NURBS插补(NURBS Interpolation)功能特点如下:
汽车和飞机等工业用的模具多数用CAD设计,为了确保精度,设计中采用了非均匀有理化B-样条函数(NURBS)描述雕刻(Sculpture)曲面和曲线。因此,CNC系统设计了相应的插补功能,这样,NURBS曲线的表示式就可以直接指令CNC,避免了用微小的直线线段逼近的方法加工复杂轮廓的曲面或曲线。其优点是:①.程序短,从而使得占用的内存少。②.因为轮廓不是用微小线段模拟,故加工精度高。③.程序段间无中断,故加工速度快。④.主机与CNC之间无需高速传送数据,普通RS-232C口速度即可满足。
Байду номын сангаас
备注:a.FANUC的CNC,NURBS曲线的编程用3个参数描述:控制点,节点和权。
b.选购NURBS插补功能必须同时选购AI纳米高精度轮廓控制功能(AI nano high precision contour control)。
c.选购NURBS插补功能,与贵司的设计\编程人员有直接关联。也就是说贵司的加工程序为Nurbs曲面和曲线的话,而数控系统里面的NURBS插补功能才能发挥相应效用。
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模型自由加工轨迹生成方法
Formation of Locus for Automachining Based on NURBS Model
n m
随着计算机技术, 尤其 CAD/ CAM 技术的广 泛应用和发展, 机械工业正面临新的变革, 这一变 革将根本改变传统的生产工艺和管理技术。 开展 CAD/ CAM 产品运行环境 有小型机、 工 作站和微机三个层次 , 前两个层次 CAD/ CAM 系 统因为价格昂贵, 只有少数大型企业才能拥有使 用, 而微机 CAD/ CAM 系统却深受中小企业欢迎。 鉴于此, 文中针对企业在数控加工方面 , 对复杂曲 面难于编制数控加工程序的问题, 开发了一个自 动加工软件, 可以解决上述问题。
n
选定 NURBS 数学模型后, 任何复杂工件表面 均可由 NURBS 曲面表示, 在对曲面进行处理后可 生成刀具轨迹。 1 2 1 刀触点轨迹的生成 前面我们已经实现了用 NURBS 曲面描述零 件的表面。但是上述所拟合的曲面, 实际上描述 的只是数控加工后的零件表面。因此 , 要生成数 控加工的走刀路径 , 就必须进行曲面与平面的求 交运算, 获得刀触点轨迹 ( 走刀过程中刀具与工件 的实际接触点称作刀触点 , 由它产生最终的切削 效果 ) 。 对于任意的平面与曲面求交, 平面可以用一 般方程表示: Ax + By + Cz + D = 0 曲面的参数方程则为 : x = x( u, v ) s( u, v ) = y = y( u, v ) ( 2) z = z( u, v) 把曲面方程代入平面方程得: Ax ( u, v ) + By ( u, v) + Cz ( u, v) + D = 0 ( 3) 这就是交线上参数值 u , v 应满足的方程。 因此, 当给出一系列 u * ( 或 v * ) 值, 代入公 式( 3) , 就可求出 v = f ( u ) 或 u = g ( v ) 。代入 公式 ( 2) 得: x = x[ u ,f ( u ) ] y = y [ u* , f ( u* ) ] z = z[ u ,f ( u ) ] 或 x = x [ g( v * ) , v * ] y = y [ g( v ) , v ] z = z [ g( v ) , v ] 这样 , 就可得到一个交线上点的集合。最后, 用这 些点拟合一条交线。 1 2 2 刀位点轨迹的生成 计算一条曲线、 一张曲面的等距线、 等距面是 数控加工、 汽车 模具 CAD/ CAM 技术 中常用的功 能。如以球形刀具进行数控加工时, 一条刀触点 轨迹与相应的一条刀位点轨迹就是一对等距线。 沿刀触点轨迹的法向偏移一个刀具半径距离就可 生成一条刀位点轨迹。如果在设计的工件外表面 上, 沿其法向偏移一个刀具半径距离就可生成工 件外表面的等距面。此等距面就是由刀位点数据
数控机床的拟合方法与优化模型
数控机床的拟合方法与优化模型数控机床是现代制造行业中的重要设备,其精度和效率对产品质量和生产效益有着重要影响。
在数控机床加工过程中,有效的拟合方法和优化模型可以提高加工精度和效率,降低成本,提高产品质量。
本文将介绍数控机床的拟合方法与优化模型,并针对具体情况进行分析和讨论。
拟合方法是数控机床加工中常用的工具,可以通过拟合来减小加工误差,提高加工精度。
常见的拟合方法包括最小二乘法、最小二乘逼近法、曲线拟合法等。
最小二乘法是指通过最小化加工误差的平方和来拟合加工曲线,常用于曲线和数据点之间的拟合。
最小二乘逼近法则通过取一个函数使其逼近被拟合曲线,常用于多项式逼近和函数逼近。
曲线拟合法则通过寻找一组参数来拟合加工曲线,常用于多项式拟合、样条函数拟合等。
同时,优化模型也是数控机床加工中常用的工具,可以通过优化来实现加工过程的最优化。
常见的优化模型包括线性规划、非线性规划、遗传算法等。
线性规划是指在满足一系列线性约束条件下,寻找使目标函数最优的变量取值,常用于加工路径规划、刀具路径规划等。
非线性规划则是在满足一系列非线性约束条件下,寻找目标函数的最优解,常用于刀具轨迹优化、零件装配优化等。
遗传算法是一种优化方法,通过模拟生物进化过程来寻找问题的最优解,常用于加工参数优化、工件形状优化等。
在实际应用中,选择合适的拟合方法和优化模型需要考虑多个因素。
首先,需要考虑加工对象的特点,例如曲线的复杂度、数据点的分布等,以选择合适的拟合方法。
其次,需要考虑加工过程中的约束条件,例如切削力、加工时间等,以选择合适的优化模型。
最后,还需要考虑加工设备的性能和工艺要求,以确定合理的拟合精度和优化程度。
在数控机床加工中,拟合方法和优化模型的选择对加工效果有着重要影响。
合理选择拟合方法可以减小加工误差,提高加工精度,从而提高产品质量;合理选择优化模型可以降低加工成本,提高生产效率,从而提高经济效益。
因此,加工人员应根据具体情况选择合适的拟合方法和优化模型,并在实践中不断优化改进,以不断提高加工效果。
一种简化计算的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插补的整体叶轮数控加工
好 地 解 决 靶 丸 的空 间 精 确 定 位 问 题 , 统 硬 件 简 单 。 系 可 靠 性 高 , 价 比较 高 。 控 制 系 统 的 实 验 结 果 满 足 了靶 性 本
丸 的定 位 精 度 , 得 了很 好 的 效 果 。 取
样 条 ( n Unf r R t n l B— p i e NURB ) 线 插 No — i m a i a S l . o o n S 曲
P C 程 序 主 要 包 L 括 系统 初始 化 程序 、 下 层 X 和 上 层 移 动 台
脉 冲频 率 和 频 率 变 化 率 达 到 速 度 和 加 速 度 控 制 。 改 变 脉 冲方 向信 号 来 控 制 相 应 电 机 的 转 向 ;改 变 电 机 的 使 能 信号来 控 制 相应 电机 的运行 和关 闭 。
控 制 程 序 、 性 固 定 器 磁
控 制 程 序 、 移 工 作 台 平 ( 轴 、 轴 、 轴 ) Y Z 控
5 结 束 语
采 用 上 述 方 法 , 过 软 件 编 程 实 现 多 轴 控 制 . 较 通 能
制 程 序 和 头 部 旋 转
( 、 、 ) 制 程 序 , 控 程 序 采 用 欧 姆 龙 软 件
数 控 加 工 工 艺 进 行 了 规 划 . 现 了 NURB 实 S插 补 方 式 的 整 体 叶 轮 数 控 加 工 。
关 键 词 : RB NU S 插 补
整体叶轮
数 控 加 工 文献标识码 : A 文 章 编 号 : 0 0 4 9 (0 10 — 0 5 0 10 — 9 82 116 0 3 ~ 4
基 于 NUR S插 补 的 整体 叶 ห้องสมุดไป่ตู้数 控 加工 B
数控机床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刀具路径生成的刀位点分段算法
点 表 示 的刀 具 路 径 之 间 的连 接 方 式 和 边 界 点 进 行 分 类 , 出通 过 层 次 聚 类 法 将 刀 具 路 径 进 行 分 段 的算 法 . 此 基 础 提 在
上 , 过 判 断 连 接 点 的 类 型 来 提 取 合 适 的 刀 位 点 段 以进 行 NUR S刀 具 路 径 的 生 成 . 例 结 果 表 明 , 算 法 分 段 可 通 B 实 该 靠 、 捷 , 不 同 曲线 曲面 轮 廓 刀 具 轨 迹 点 进 行 分 段 的适 应性 强 , 段 结 果 可 以满 足 N 快 对 分 URB S刀 具 路 径 的生 成 .
曲面 数 控 加 工 中面 向 N R S刀具 路 径 生成 的刀位 点分 段算 法 U B
肖 钊, 杨旭静 王伏林 ,
( 南 大 学 汽 车 车 身 先 进 设 计 制造 国家 重 点 实 验 室 长 沙 湖
( a g uig h u e u c ) y n x j @ n . d .n n
408) 1 0 2
摘
要 :曲 面 数 控 加 工 中 , URB N S刀 具 路 径 生 成 技 术 需 要 在 大 量 有 序 刀 位 点 中 提 取 适 合 于位 点 段 , 位 点 的 分 段 质 量 是 决 定 NUR S刀 具 路 径 生 成 的 前 提 . 过 分 析 NUR S刀 具 路 径 的 特 点 , 由 刀 位 刀 B 通 B 对
基于NURBS曲线拟合的刀具路径优化方法
基于NURBS曲线拟合的刀具路径优化方法赵鹏;楼佩煌;刘明灯;胡荣华【期刊名称】《计算机集成制造系统》【年(卷),期】2011(017)007【摘要】为解决复杂曲面高速、高精度加工中由于微小直线段链逼近自由曲线产生的刀具路径不连续问题,提出一种基于非均匀有理B样条曲线拟合的刀具路径优化方法.在该方法中,通过分析刀具路径的几何特征鉴别需要平滑的连续直线段链,对其分段进行基于最小二乘法的非均匀有理B样条曲线拟合优化,并设置相邻段连接点处的边界平滑条件,还原刀具路径应有的连续性.拟合算法采用特征点搜索法设定曲线参数,通过误差控制的曲线节点向量和控制顶点调整保证拟合曲线精度.实验表明,经过该算法拟合优化后的刀具路径具有良好的平滑性,显著提高了曲面加工的精度和效率.%In high speed, high accuracy machining process of complicate surface, micro-line chains were utilized as tool path to generate free-form splines and surfaces, the discontinuities between line segments destroyed part surface smoothness and caused feed rate and acceleration fluctuation. To deal with this problem, a tool path optimization method based on Non-Uniform Rational B-Spline(NURBS) curve fitting was proposed. A segmentation algorithm based on tool path geometric characteristics analysis was used to distinguish the Micro-line Chains. Least square NURBS curve fitting algorithm combined with boundary continuity conditions was implemented to resume tool path smoothness. A feature point searching method was proposed to set the original curve parameters and error-bounded node vector as well as control point adjusting were used to guarantee the fitting precision. Experiment results showed that optimized tool path based on the proposed NURBS curve fitting algorithm obtained good smoothness to fulfill the high performance requirements in free-form surface machining.【总页数】6页(P1454-1459)【作者】赵鹏;楼佩煌;刘明灯;胡荣华【作者单位】南京航空航天大学机电学院,江苏南京210016;南京航空航天大学机电学院,江苏南京210016;南京四开电子企业有限公司,江苏南京210007;南京航空航天大学机电学院,江苏南京210016【正文语种】中文【中图分类】TP391【相关文献】1.基于单位球面生成的等距双NURBS刀具路径规划 [J], 张守军;张立强;张君2.基于CPU-GPU的NURBS曲面并行刀具路径规划方法 [J], 俞武嘉;毕洋强;周绍生3.面向刀具路径生成的NURBS曲线拟合算法研究 [J], 杨旭静;胡仲勋;钟志华4.基于对偶四元数的五轴等距双NURBS刀具路径规划 [J], 张立强;张守军;王宇晗5.叶轮类零件多轴数控机床加工的误差控制与优化——基于NURBS曲线拟合优化方案 [J], 余兆因版权原因,仅展示原文概要,查看原文内容请购买。
曲面数控加工中面向NURBS刀具路径生成的刀位点分段算法
曲面数控加工中面向NURBS刀具路径生成的刀位点分段算法一、引言- 研究背景- 目的与意义- 现有研究问题及不足二、相关技术和理论- 曲面数学和NURBS基础知识- 数控加工技术与加工路径生成方法- 面向NURBS刀具路径的刀位点生成算法三、面向NURBS刀具路径的刀位点分段算法- 算法流程设计- 刀位点分布规则分析- 刀位点分段实现方法四、算法实现与验证- 程序设计与调试- 实验测试与结果分析五、结论及展望- 研究工作总结- 存在问题及改进方向- 前景与意义参考文献一、引言随着现代制造技术的不断发展和进步,数控加工技术越来越广泛地应用于各种工业制造领域。
其中,曲面数控加工技术是一种常见的高精度零件加工方式,具有加工精度高、加工效率高、加工自动化程度高等特点。
因此,曲面数控加工技术在航空、机械、模具等制造领域广泛应用。
曲面数控加工的基本任务是将 CAD 三维模型数据转化为数控加工机床的 G 代码,控制刀具轨迹实现加工操作。
在曲面数控加工中,生成高效、准确的刀具路径非常重要,可以直接影响加工质量和效率。
因此,如何将 CAD 三维模型数据转化为高效的数控加工机床 G 代码,逐渐成为曲面数控加工技术中的研究热点。
NURBS(Non-Uniform Rational B-Splines)是一种常用的曲面表达方法,它在现代制造技术中得到了广泛应用。
针对NURBS 接口的刀具路径生成是曲面数控加工的一项重要研究内容。
目前,如何在计算机中精确地表示和绘制 NURBS 刀具路径已成为数控技术中需研究的关键。
在曲面数控加工中,如何实现高效的刀位点分段成为研究领域之一。
本论文将针对面向 NURBS 刀具路径生成的刀位点分段算法进行研究,为曲面数控加工机床提供高精度的 G 代码生成方案。
本文将从以下几个方面展开研究:首先,简要介绍曲面数控加工技术的发展背景、研究现状及存在问题。
随后,探讨本研究所需要用到的相关技术和理论,包括曲面数学和NURBS基础知识、数控加工技术与加工路径生成方法、面向NURBS刀具路径的刀位点生成算法等。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
u i 构成节点向量 U = [ u0 1. 1
u1
…
u n +p +1 ] 。
T
Nurbs 曲线最小二乘拟合 最小二乘方法是常用于 Nurbs 曲线拟合数据点
的手段, 在实际拟合数据点时通常在 ( 1 ) 式中取 w i = 1, i = 0, …, n, spline 曲 将 Nurbs 曲线转换为 B线
图2 直线段 G 代码处理流程图
3
仿真测试
以下用算例检验本文提出的方法。 对均分为 200
在分段阶段中, 原始数据点的相关轨迹连 续性指标可作为分段的条件。 这些指标在图 3 中定 i 为数据点序号, 长度 l i 为第 i 和第( i + 1 ) 个点间 义。 的线段, 长度比 la i =
段小直线段的圆弧曲线使用上文提出的 Nurbs 曲线 拟合方法进行计算, 圆弧半径 r = 10mm, 离散后的圆 弧图形如图 5 所示。 拟合结果如表 1 所示。
i, p
p 为样条阶数, ( n + 1 ) 为控制点个数, P i 为控制点, wi N i, 为其权重, 计算公式为: p ( u ) 为基函数 ,
N i, 0 ( u) =
{
1 , u i ≤ u ≤ u i +1 0, 其他
( 2)
u - ui u i +p +1 - u N i, N p -1 ( u) + N p -1 ( u) p ( u) = u i +p - u i i, u i +p +1 - u i +1 i +1, ( 3)
· 2·
组合机床与自动化加工技术
第6 期
曲线拟合算法, 通过刀位点轨迹的几何信息对大量 连续刀位点分段处理, 将传统直线段刀位点轨迹转 换为 Nurbs 样条刀位点轨迹。
图 1 为最优控制点数搜索机制的流程图 。 该搜索 n max , e max , 机制设置了搜索参数 n init , 用来确定最优值 n init , n max 分别为 的搜索区域及终止搜索过程的条件。 n 搜索区域的最小值和最大值, e max 是拟合过程的允 max{ e k } 为拟合误差, 许误差。 其值是原始数据点与 由( 8 ) 式计算的各 拟合曲线对应点间偏差的最大值 , n 初始化为 n init , 个点处的偏差值。 在搜索过程中, 每
0
引言
数控加工模具等自由曲面工件时, 刀位点轨迹
CAM 软件生成的传统连续直线段刀位点轨迹转化为 样条曲线刀位点轨迹, 从而在数控模具加工中使用 4] 参数曲线插补, 提高加工质量和效率。 文献[ 基于 遗传算法提出了针对大量测量数据点的曲线逼近方 5] 法, 但只能满足一般精度的曲线逼近问题。 文献[ 提出了一种自适应选择节点插值曲线方法, 通过曲 率信息选取主特征点来插值初始曲线。 但插值曲线 6]提出选取初始点以 会产生较多的控制点。 文献[ 及应用主特征点调整节点矢量的 B 样条逼近方法处 理连续数据点,拟合过程使用最小二乘法, 产生的控 但 该 方 法 对 大 量 连 续 点 不 能 有 效 处 理。 制点较少, 本文给出一种以最小二乘拟合为基础的分段 Nurbs
( 5 ) 可直观的由下面的矩阵形式表示 :
[ Q] N] P] ( m -1 ) ˑ1 ≈ [ ( m -1 ) ˑ ( n -1 ) . [ ( n -1 ) ˑ1 ( 6)
。 但是目前绝大多数 CAM 软件生成的刀位
根据最小二乘方法, 可得到 P i 的线性方程:
( N N) P = N Q
பைடு நூலகம்T T
NURBS Curve Fitting of Line Segments in CNC Machining TANG Ming,ZHOU Huicheng,WU Jichun ( School of Mechanical Science and Engineering,HuaZhong University of Science and Technology,Wuhan 430074 ,China) Abstract : In order to overcome the backdraw s of linear interpolation and realize the curve interpolation, an algorithm of Nurbs curve fitting w as proposed,to deal w ith continuous small line segments of the tool path in numerical control mold machining. The algorithm w hich is based on the least square method consists of the optimal control points search method and curve fitting method. M oreover,the algorithm can keep the deviation betw een the original path and the curve path w ithin the required range. Some experimental results demonstrate its usefulness and quality. Key words: CNC ; Nurbs; curve fitting
i = 1, …, n - 1, 通过求解( 7 ) 式求得控制点 P i , 即可确定对 m + 1 个原始数据点拟合而得的一条样 拟合点与原始数据点之间的误差由 ( 8 ) 式计 条曲线。 算
e k = Q k - C( t k ) , k = 0, …, m ( 8)
1. 2
最优控制点搜索方法 由( 4 ) 至( 7 ) 式可知, 选定控制点个数 ( n + 1 ) ,
i = 就能使用最小二乘方法计算出相应的控制点 P i , 1, …, n + 1, 因此 n 的取值决定了最终拟合曲线对原 始数据点的拟合效果。 本文提出了一种控制点数搜 以选择最优的控制点数。 索机制,
2012 年 6 月
汤
明, 等: 数控加工直线段轨迹 NURBS 拟合 分段 Nurbs 拟合方法步骤总结如下:
通常由 CAM 软件生成。 大多数 CAM 软件提供的是 连续直线段刀位点轨迹。 直线段轨迹不仅数据量巨 大, 段间的不连续更会造成加工时进给速度的不连 从而导致加工效率和加工质量的降低 续,
[1 ]
。 为了
减小加工过程中机床的振动和运动冲击, 实现高速 目前高端数控系统大都支持使用样 高精数控加工, 条曲线对模具等复杂零件轮廓描述和加工。 由于使 用连续性更好的参数曲线直接进行插补, 加工质量 和效率得到了极大地提高
第6 期 2012 年 6 月
组合机床与自动化加工技术 Modular Machine Tool & Automatic Manufacturing Technique
No. 6 Jun. 2012
文章编号: 1001 - 2265 ( 2012 ) 06 - 0001 - 04
* 数控加工直线段轨迹 NURBS 拟合 汤 明, 周会成, 吴继春
( 华中科技大学 机械科学与工程学院 , 武汉 430074 ) 摘要: 针对模具数控加工中的连续直线段刀位点轨迹 , 为了克服直线段插补的不足, 实现参数曲线插 补, 提出了一种可靠的 Nurbs 曲线拟合算法。该算法以最小二乘 Nurbs 曲线拟合方法为基础, 通过最 优控制点搜索方法和基于直线段轨迹连续性指标分段的曲线拟合方法 , 对直线段刀位点轨迹拟合, 可将拟合后的曲线与原始直线段轨迹间的偏差控制在要求范围内 。 通过仿真验证了该方法的可靠 性。 关键词: CNC ; Nurbs; 曲线拟合 中图分类号: TH16 ; TG65 文献标识码: A
n
2
直线段刀位点轨迹处理
现在许多高档数控系统已经具备支持 Nurbs 曲
Q k ≈ C( u k ) =
k = 1, …, m -1 ∑Ni,p ( uk ) Pi ,
i =0
( 5)
和传统的直线段插补相比, 线的参数曲线插补功能, Nurbs 曲线插补能显著提高加工效率和工件的表面 质量
[8 , 9 ]
· 3·
( 1 ) 读取原始 G 代码中连续直线段刀位点坐标; ( 2 ) 设置分段指标阈值 la thr , θ thr , ρ thr ; ( 3 ) 计算当前刀位点处的轨迹连续性指标 la i , θi , ρi , 储存刀位点 Q i ; ( 4 ) 如果 | la | < la thr , 结束分段进入步骤( h) ; ( 5 ) 如果 θ > θ thr , 结束分段进入步骤( h) ; ( 6 ) 如果 ρ < ρ thr , 结束分段进入步骤( h) ; ( 7 ) 增加 i 值, 回到步骤( c) ; ( 8 ) 使用最优控制点搜索方法拟合 Q k ; ( 9 ) 拟合成功输出 Nurbs 样条 G 代码; ( 10 ) 拟合失败输出原始直线段 G 代码;
点轨迹均为连续直线段形式, 无法直接由数控系统
( 7)
连续直线段刀位点轨迹的 进行 Nurbs 曲线插补加工, 种种缺陷制约了数控系统高速高精加工能力。 本文 提出一种将直线段刀位点轨迹处理为 Nurbs 曲线刀 位点轨迹的方法, 后者可直接用于数控系统 Nurbs 曲 线插补加工, 以提高加工效率及加工质量。 图 2 给出 了直线段刀位点轨迹处理流程图。 该处理方法主要 分段阶段对连续直线段刀位点轨迹中 分为两阶段, 处理为独立的刀位点单 的刀位点数据作分段处理, 元以便后续的拟合工作; 拟合阶段对分段阶段获得 的独立单元使用前文提出的 Nurbs 曲线拟合方法, 将 直线段刀位点轨迹转换为 Nurbs 样条刀位点轨迹, 然 后将得到的 Nurbs 曲线刀位点轨迹输出为 Nurbs 样 条 G 代码供数控系统加工使用。