NURBS曲线曲面重构的方法资料下载.pdf
- 文档编号:5969637
- 上传时间:2023-05-05
- 格式:PDF
- 页数:3
- 大小:250.65KB
NURBS曲线曲面重构的方法资料下载.pdf
《NURBS曲线曲面重构的方法资料下载.pdf》由会员分享,可在线阅读,更多相关《NURBS曲线曲面重构的方法资料下载.pdf(3页珍藏版)》请在冰点文库上搜索。
现代制造工业面对的是一个结构复杂、品种多、批量小、生产周期短和13益集成化的生产环境。
采用反求工程技术,不但可以极大的缩短产品开发周期,更重要的是可以快速赶上或超过世界先进生产技术水平。
反求工程的实际过程与传统的设计过程是完全不同的。
传统设计过程是在市场调研的基础上,根据功能和用途来设计产品,得到图纸或CAD模型,经检查满意都制造出产品来。
而反求工程是从一个存在的零件或原型人手,首先对其进行数字化处理,然后是构造CAD模型。
CAD模型经过检查满意后,根据需要可输出图纸,最后制造产品。
来稿日期:
200505082相关的基础理论和术语21曲线曲面的函数表示一个三维物体是由曲线和曲面组成的。
为了正确地对物体建模,必须找到有效地方法来表示曲线和曲面。
曲线和曲面均有参数表示和非参数表示之分,在非参数表示中又分为显式表示和隐式表示。
211显式表示对于一条平面曲线,显式的非参数方程一般式是:
y=f(茗);
一条直线方程Y=k+b就是一个例子,在此方程中,每一个Y值只对应一个Y值,所以用显式方程不能表示封闭或多值曲线,例如不能用显式方程表示一个圆。
212隐式表示用隐式的非参数方程不受上述限制,其一般形式为:
厂(毛特征矩阵,方便地进行相似零部件设计与相似工艺设计,以提高设计效率和最大限度地利用已有的设计和工艺资源。
外码和内码的配套使用为实现企业信息化集成提供了有效途。
参考文献1章秉枢,李建明产品数据管理(PDM)技术北京:
清华大学出版社,20002陈小慧产品数据管理系统在我国的应用与发展现代制造工程2001,(9):
12一153朱树人,李伟琴PDM应用环境探讨系统工程与电子技术2000,22(7):
86894熊光能计算机集成制造系统的组成与实施北京:
清华人学出版社,1996115刘健PDM下机械产品零部件零部件分类管理系统的研究与应用山东入学硕士学位论文,200412:
2216李建明,童秉忠,许隆文产品数据管理技术的现状与发展计算机集成制造系统1998,(12):
32357L1ULiwenPartnershipintheSupplychainofenterprieeJComputerIntegratedManufacturingSystemsCIMS2001,7(8)27328许香穗,蔡建国成组技术北京:
机械工业出版社,1997109赵敏走近PDM计算机辅助设计与制造1999,(4):
912万方数据一138一韩庆瑶等:
NURBS曲线曲面重构的方法第3期y)=o;
它描述了变量之间的关系。
例如,函数以茹,Y)=妒+矿一1=0表示半径为1的一个圆。
但是所有非参数方程(无论是显式还是隐式)都是:
(1)-7坐标轴相关的;
(2)会出现斜率为无穷大的情况;
(3)对于非平面曲线,曲面难以用常系数的非参数化函数表示;
(4)不便于计算和编程。
为了解决这些问题,可考虑用参数方程表示曲线和雎面。
213参数表示在参数法里每一个变量都是一个独立参数的函数。
基于这种形式,一条曲线可以用独立变量u定义为C(u)=【茹(H),Y(u)】口曼usb用参数形式表示一个圆的前四分之一,我们可以写作C(“)=【COS(H),sin
(1)】0su叮r2也可以写作c(u)=。
并,南】o冬l1这表明一条曲线的参数表示不是唯一的。
22插值、逼近、拟合和光顺在研究和应用曲线、曲面时,插值、逼近、拟合和光顺等术语的含义必须弄清楚。
221插值插值是函数逼近的重要方法。
例如给定函数以茹)在区间口,b】中互异的n个点的值一矗)i=1,2,n,基于这个列表数据,寻找某一个函数9(茹)去逼近八名)。
若要求妒(髫)在船处与以筋)相等,就称这样的函数逼近问题为插值问题,称妒(茹)为,(茹)的插值函数,船称为插值节点,也就是说,妒(茹)在n个插值节点魁处与以兢)相等,而在别处就用妒(茹)近似的代替厂(名)。
222逼近上面讨论了已知型值点(插值点)的插值方法。
当型值点太多时,构造插值函数使其通过所有的型值点相当困难的,客观上看,由于过多的型值点也会有误差,也没有必要寻找一个插值函数通过所有的型值点,往往选择一个次数较低的函数,在某种意义上最佳逼近这些型值点。
逼近的方法很多,最常用的有最小二乘法。
假设已知一组型值点(粕yj)i=1,2,n,要求构造一个m(mn一1)次多项式Y=F(茗)逼近这些型值点。
衡量逼近程度常用的方法是取各点三偏差的平方和最小:
妒=艺【F(规)一弘】2公式
(1)或加权的方差土最小:
妒k艺dI【F(舰)一】2公式
(2)其中也是权因子。
I。
I223光顺光顺的通俗的含义是曲线的拐点不能太多,曲线拐来拐去,就会很不顺眼。
对于平面相对光顺的条件应是:
(j)具有二阶几何连续性(俨);
(2)不存在多余的拐点和奇异点;
(3)曲率变化相对较小。
224拟合拟合并不像上述的插值、逼近、光顺那样有完整的含义和数学表示,拟合是指在曲线、曲面的设计过程中,用插值或逼近方法使生成的曲线、曲面达到某些设计要求。
如在允许的范围内贴近原始的型值点或控制点序列:
如曲线、曲面看上去要“光滑”、“光顺”等等。
对曲线曲面而言。
光滑是指它们在切矢量上的连续性。
或更精确的要求是指曲率的连续性。
3NURBS方法的提出、定义及特点31NURBS方法的提出工业产品的形状大致可分为两类或由这两类组成:
一类是仅由初等解析曲面例如平面、圆柱面、圆锥面、球面、圆环面等组成。
大多数机械零件属于这一类。
可以用几何与机械制图完全清楚表达和传递所包含的全部形状信息。
第二类是不能由初等解析曲面组成,而以复杂方式自由的变化的曲线曲面,所谓tl由型曲面组成,例如飞机、汽车、船舶的外型零件。
显然,这后一类形状单纯用画法几何与机械制图是不能表达清楚的。
32NURBS方法的特点NURBS方法在CADCAM与计算机图形学领域获得越来越广泛的应用,这是因为,它具有下述优点:
即为标准解析形状也为自由型曲面的精确表示与设计提供了一个公共的数学形式,因此,一个统一的数据库就能存储这两类形状信息。
权因子的引入成为几何连续样条曲线曲面中形状参数的替代物。
计算稳定且速度相当的快。
NURBS有强有力的几何配套技术(包括插入节点、细分、消去、升阶、分裂等),能用于设计、分析与处理等各个环节。
NURBS在比例、旋转、平移、剪切以及平行和透视投影变换下是不变的。
然而,NURBS也还存在一些缺点需要额外的存储以定义传统的雎线和曲面。
权因子的不合适应用可能导致很坏的参数化,甚至毁掉后面的曲面结构。
某些基本算法例如反求衄线曲面上的参数值,存在数值不稳定问题。
4NURBS曲线曲面重构的整体插值法重构的方法有插值和逼近两种。
插值是指构建精确满足数据点的曲线或曲面,例如,曲线经过所给数据点。
逼近即构建的曲线或曲面并不一定精确的满足数据点,仅仅是近似的满足。
在一些应用领域,用坐标测量仪或数字化扫描仪生成大量的数据点云,而且伴随着测量误差。
这样的情况下对于构建的曲线或曲面来说更重要的是反映数据点的整体形状,而不是扭曲曲线或曲面去满足每个点。
在逼近时往往需要一个误差允许的最大范围给定一些约束。
逼近要比插值困难得多,对于插值,根据所选阶数和数据点的数目就可以确定控制点的数目,节点分布简单直接,并且没有曲线或曲面误差。
而对于逼近,给出数据点的同时也给定了误差的范围E。
一般事先并不知道需要多少控制点来保证想要的精度,因此逼近方法通常是迭代的,很明显,逼近的代价要比插值昂贵得多。
逼近需要多重构建曲线曲面,并且误差检查的代价很大。
所以这里主要讨论插值法的曲线曲面重构。
41整体曲线插值给定数据点仉,j=0,1,n,构建插值与这些点的P阶非有理B样条曲线。
如果为每个数据点Q指定一个参数值“。
,在选择一个合适的节点向量U=110,ul1,可以构建一个(n+1)(n+I)的线性方程组一oQI=c(m)=乞肌,()R(3)万方数据No3Mar2006机械设计与制造一139一眼,是P次B样条基函数,控制点R是(n+1)个未知数。
使r为仇的坐标数(一般为2,3,或4)。
注意重构的方法与r无关。
公式(3)有一个系数矩阵,对于只的r个坐标有r个解集。
孟和u的选择影响曲线的形状和参数化,现假定参数位于区间【0,1】。
选择瓦一般采用一下三种方法:
(1)均匀参数化(又称等距参数化)法;
(2)积累弦长参数化(或简称弦长参数化)法;
(3)向心参数化法。
由于第一种和第三种都有缺点,我们推荐第二种。
三积累弦长参数化法:
d的弦的总长d=艺【仉一仇-】
(4)IIr于是孟:
0二:
1m:
五一。
+且生善丝k:
1,oo,n一1(5)“这种参数化法如实反映了数据点按弦长的分布情况,一直被认为是最佳参数化法。
它克服了数据点按弦长分布不均匀情况下采用均匀参数化所出现的问题。
在较多情况下获得较满意的结果,即做的插值曲线有较好的光顺性。
弦长参数化法生成的插值曲线在某种程度上可以看作粗略的弧长参数化,切矢模长较接近单位长,近似可看作为较好光顺性的解释。
应该指出,插值曲线的光顺性不仅与数据点的参数化有关,还与所采用的插值法有关。
积累弦长参数化法并不表示插值曲线以积累弦长为参数。
图1显示了插值7个数据点的三次曲线的控制点、参数和节点向量。
PlPoPI爿卜o一6-+o一一“oulu3“,如图I三次曲线42整体曲面插值给定(n+1)(m+1)个数据点I仉l,k=0,n,Z=0,m,构建插值与这些点的(p,g)阶占样条曲面。
仉1-s(孟,面)=M,(孟),(五)pu(6)-0。
O与构建插值曲线相同,首先计算(孔a)和节点向量u和y的合理值。
这里介绍五的计算方法,a类似。
通常的做法是对于每一个z运用公式(5)计算参数U10,oo,巩,然后取所有巩,z=1三0,m的平均值得到每一个孟,孟=i旨艺,k=o,l0n,对于每一个固定的z,运用公式(5)计算她:
k=0,n。
下面给出了运用公式(5)计算孔和面的有效算法。
算法需要一个最大为(n+1,m+1)的局部数组来存储弦距【仉r一仉“tc】岛l。
n(t,方向同样)。
算法还处理了当一行的总弦长为零的情况,这在构建三维表面是必需的。
计算出(孟,磊)之后,节点向1,0:
i量u和v可l,2通过咏,=艺mJ=1,nP得到。
现在来rii计算控制点。
我们知道,由于s(如t,)是张量积曲面。
Pj可以当做曲线插值的序列十分简单而有效的得到,对于固定的z有公式:
融卢,(诜)
【,(面)R】=,(孟)风(7)-1,。
Ii-I二一这里风J=乞飓,(们)R,(8)O注意公式(7)是通过数据点仉bk=0,n的曲线插值。
风是S(u,”)上固定。
=西等参数曲线的控制点。
现在固定i使Z变化,公式(8)是通过点ROoo皿的曲线的插值,最。
点R。
段。
即计算的控制点。
因此计算控制点的算法为:
(1)利用u和孟通过qo队(对于z=0,m)做m+1次曲线插值。
得到风,。
(2)利用y和易通过Ri0oo风(对于i=0,1)做n+1次曲线插值,得到R。
图2是曲面整体插值的示例图2曲面5总结这里首先介绍了NURBS曲线曲面重构的相关基础理论和术语;
然后研究了由一组数据点直接重构NURBS曲线和曲面的基本算法。
着重讨论了插值法。
由于NURBS曲面都是张量积形式的,因此对数据点的要求有点苛刻,即要求所有的数据必须有一个矩形几何外形且相对两边界曲线的参数化应该是相似的:
这适合一类曲面(如:
汽车覆盖件等),但是不适合于其它任意形状的表面。
这些表面可能没有明显的矩形几何特征,若想仍使用此类张量积曲面去重构,必须花费相当多的精力与时间构造这样一个矩形结构。
另外,由于单片NURBS样条曲面仅能表示简单拓扑结构的曲面(变形的平面区域,圆柱面以及复杂曲面等),对于复杂产品型面,只用一张曲面去重构的曲面必须被定义为一组NURBS曲面片的网络集合。
参数化数据点的同时自动重构衄面片的网格几何是一项十分艰巨和困难的任务。
参考文献1施法中计算机辅助设计与非均匀有理B样条(cAGDNuRBs)北京航空航天大学出版社,1994:
443465,4794922ChoiBKSurfaceModelingforGADCAMNewYork:
ElsevierSeiencePublishers1991:
732013吴深亮基于NURBS的散乱数据点曲面造型系统的研究(硕士学位论文)上海:
上海大学2002(1921)4来新民,黄田,曾子评,林忠钦基于NURBS的散乱数据点自由曲面重构计算机辅助设计与图形学报V0111,No5Sep,1999万方数据
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- NURBS 曲线 曲面 方法