alias曲面建模原理.doc_第1页
alias曲面建模原理.doc_第2页
alias曲面建模原理.doc_第3页
alias曲面建模原理.doc_第4页
alias曲面建模原理.doc_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

工业设计计算机化与计算机辅助工业设计图一 工业设计简易流程室意图众所周知,整个产品设计流程是一种创意的收敛过程。一个产品的开发大致上可以分成四个阶段,第一阶段,通常称为创意发展阶段(Concept development phase),由设计师提出种种不同的构想草图(Idea Sketch),一般而言,这个阶段的提案数大约有数十个左右。接着进行第二阶段,称为设计演进阶段(Design evolution phase) 是由第一阶段的提案中,遴选出几个较具可行性的方案,设计师再针对产品内部的结构空间与外观细节部份详加思考,然后绘制出三至五案的产品预想图(Rendering)。第三个阶段是立体模型阶段(Mock up phase),是从这些产品预想图中,决定出一至二案,绘制外观三面图(Engineering drawing),再交给模型制作人员制作产品原型(Prototype)。最后一个阶段则是制造阶段(Manufacturing process)一般而言,是交由机构设计等R&D人员,进行各项量产前的设计,包括机构、模具、涂装、组装等,直到产品正式量产为止。以上四个阶段,就是一般工业设计的主要设计步骤,我们以图一来表示,当然,每一个步骤,还各有环节要注意,而每一环节往往就是一门专门的学问,限于篇幅,就不再赘述。由于人类文明的日益发达,使得传统工具的使用,渐渐地被新发明的工具所取代,例如,早期绘制外观三面图,是使用鸭嘴笔与丁字尺,后来才渐渐地被针笔与平行尺所取代;又如绘制产品预想图,也是由铅笔、水彩,进化到使用麦克笔、喷画。不过这些新工具的发明,只能称为是一种手工具的延伸,对整个设计步骤并没有太大的影响。然而自从信息科技普及以来,计算机在设计上的应用就受到了大家的重视,于是有些人用AutoCAD取代针笔与平行尺,用Corel Draw或Photoshop来代替麦克笔、喷枪,并且认为他们是用计算机来辅助工业设计。事实上,AutoCAD或是Photoshop也不过是工具的一种延伸,因为整个设计的流程并没有因此而改变,换言之,计算机并没有辅助他们的设计,以往作业流程中容易发生的错误,还是会发生。所以,以计算机来取代传统的工具只能称之为工业设计计算机化,而还谈不上计算机辅助工业设计,要不然在计算机发展之前,应该也有个针笔辅助工业设计或麦克笔辅助工业设计的名词出现纔对。那么,怎样的系统才称得上计算机辅助工业设计呢?我们认为,所谓的计算机辅助工业设计,应就计算机的应用相对于传统方式,要有创新的用法与流程,同时在工业设计的时程、品质、效益上能产生有形与具体的改善和提升。毕竟以计算机辅助工业设计,是以工业设计为重心,故CAID的导入必需对“创意”的产生有质和量的改善,纔有存在的意义。所以好的CAID工具应具备有相当水准的Modeling功能(使构想能快速可视化)及Graphic功能(进行视觉美化的修正)。图2 以3D Modeling为基础的产品设计流程怎么说呢?我们可以回想传统的设计流程中,在创意发展阶段以及设计演进阶段都是处于2D的发展状态,而以2D来作思考,往往有极大的偏差,分别从正视与侧视去思考设计,常会有正视图与侧视图对应不来的图示误差。所以难怪模型师在依据2D图面制作立体的Prototype时,会与设计师原本的想象有极大的误差。紧接着,机构人员根据Prototype再转回2D的镆具工程图,然后,镆具师傅再按图面做出3D的镆具.,等产品打样出来之后,往往吓了设计师一跳,因为它跟原始的创意可能差了十万八千里了。现今拜计算机科技之赐,设计师透过计算机,能直接以3D来思考设计,模型师也可依3D几何模型数据,完成Prototype的制作,而R&D人员,更可直接采用相关的 3D data,进行机构的设计与镆具的开发。整个设计的流程在时效上获得提升,设计的品质也因而受到良好的控制。这时的计算机,纔算是有辅助设计的功能。图二是我们以3D Modeling为基础,所开发的一套产品设计流程。可以发现,相较于图一传统的线性流程,图二是以类似于同步工程(Simultaneous engineering)的平行开发观念,来进行产品设计的开发步骤。以3D几何模型为本的计算机辅助工业设计的流程现在,我们已大致上明了整个计算机辅助工业设计的流程是以立体几何模型(3D Geometry Model)为根本,接下来我们要谈的就是构成3D模型的软件,根据我们实务上的经验,我们认为一套好的计算机辅助工业设计系统应该具有下列条件:1. 强而有力的立体三次元模型工具(Powerful geometric modeling tools)2. 各种等级(材质与环境)的显像能力(Different quality level of raster display)3. 具亲和性的工作步骤与操作环境(User-friendly working stages and environment)4. 具基本的工程功能与CAD/CAM界面传输(CAD/CAM data transfer)以目前具3D模型构建能力的软件而言,有以Polygon系统为主的如TDI Explore、Microsoft Softimage、Autodesk 3D Studio等等,也有以surface为主的系统如Alias、Catia、Camax、及EDS Ungraphics II等等,当然还有以Solid为主的系统,如IDEAS、Pro-Engineer、Solidworks等。要选用那一种系统,端视您产品设计上的需求,如果只是单纯的几何面且没有太复杂的机构,如笔、杯子、容器等、那选用Polygon base系统即可,如果是以机构件为主,造形也不太复杂的东西,如电源供应器、计算机排线接头、引擎组件等、那就得需要以Solid为主的系统,至于若是造形复杂、弧度曲面变化多的产品,如汽机车造形、信息产品(鼠标、屏幕、扫瞄器)、家电产品(电视、CD、小家电)等、则建议您采用以surface为主的系统。以笔者的公司为例,是一个从汽机车外观到文具礼品、乃至于领带夹、首饰都有在设计的专业产品设计公司,故我们在CAID上的主要软件是采用Alias Studio,另外再搭配后工程处理用的CAD/CAM 系统二种,分别是CATIA与UG II。当初考虑Alias的主要原因是在于亲和的使用界面与任意拉扯的自由曲线,而它建构曲面也相当的自由迅速,与大多数的CAID/CAD软件相比,较容易受到设计师的青睐。至于另二套CAD/CAM系统,则分别负责曲面修整与机构设计,同时考虑上下游相关厂商的配备,而决定使用CATIA与UG。图3 直线方程式既然采用了Surface为主的系统,再过来要注意的就是如何来控制所构建的3D Model的品质,尤其是曲面品质的控制,更是我们要注意的重点。曲线的控制CAID的流程中,首重3D模曲面的建立,而要了解曲面的建构,及做好曲面品质的控制,则务必了解曲线(Curve)的构成。了解曲线的构成对如何构建一个立体几何模型有相当程度的助益,以往有部份设计师或工程师因为对曲线的构成原理不是很了解,所以在曲面建构时或数据传文件时容易产生错误,并因此而责怪软件不好,事实上只要掌握住曲线构成的诀窍,以上的问题都可迎刃而解。图4 直线方程式大家都知道,这些计算机立体几何模型的真正基础是数学,但我们并非工程数学或计算机图学的专家,故只能透过简单的一些方法来了解曲线构成的原理。首先让我们回忆一下国中所学的几何,如果有一个一阶方程式Y=2X+3,我们知道这个方程式代表的是一条直线(如图3),又如果有一二阶方程式Y=3X2-2X+1,我们也能算出这是一条拋物线(如图4)。如果大家还有印象,应该记得有这么一条通式Ax2+B+Cy2+Dx+Ey+F=0,更改上述的的常数(A,B,C,D,E,F)就会产生直线、圆、椭圆、拋物线或双曲线等等,这个方程式就称为圆锥曲线方程式。上述曲线的表示法又称为解析几何曲线表示法(Analytic Curves),但若把这种曲线用来描述一些产品上的造形例如汽车、船体、飞机机身、机翼或涡轮扇叶、甚至皮鞋或瓶罐等都有所不足,于是有人便发明合成函数的方式来表达曲线(Synthetic Curves),这类合成曲线较著名的Hermit Cubic Splines、Bezier Curves、以及B-Spline Curves等等。这类的合成函数曲线基本上是透过一个基底函数的揉合来产生,故能随意构成任何造形曲线,包括前述的圆、椭圆、拋物线等圆锥曲线也可仿真出来。至于这些曲线的方程式就需要较深厚的数学基础方能理解,例如Bezier Curves的方程式= P0(1-u)n+P1C(n,1)u(1-u)n-1+P2C(n,2)u2(1-u)n-2+.+Pn-1C(n,n-1)un-1(1-u)+Pnun,就是此类合成函数曲线的著名代表之一,要建构一条曲线首先必需给予足够的控制点(Control point或称Control vertex),控制点的数目视曲线的阶数而定,例如三阶的曲线至少要给四个控制点,五阶的曲线则至少要给六个控制点,这些控制点若以直线相连则会形成一多边形的外壳(Shell),如图5的B1B8就是代表控制点,而各点之间相连就形成多边形,而我们所建构的曲线就会沿着这个外壳由计算机计算形成(图6)。图5 曲线的形成(一)图6 曲线的形成(二)非均匀性有理式塑形曲线NURBS图6 Uniform与Non-uniform CurveNURBS是非均匀性有理式塑形曲线(Non-Uniform Rational B-Spline)的简称,在所有的合成曲线中,属于较晚发展且较完备的一种。NURBS的曲线与曲面在近年来,被广泛的运用在各种不同的工业领域,尤其是航空、造船、汽车、及需要复杂曲面的各类工程领域之中。有不少以Free Form为诉求的CAD系统均选择其为曲面构建的基础。NURBS曲线的数学模式如下,C i=0,1,n 其中Wi为加权参数,Pi为控制点,Ni.p(u)为B-Spline的基础函数,其阶数为P。但是对大多数人(包括我自己)而言,从这个式子还是弄不太懂这个NURBS的真正的意义及特色。所以我们是从另一个角度来了解什么是NURBS,我们可由字面上的意义来看,首先让我们来看看什么叫做Non-Uniform,由字面上看,我们大约可以猜出它的相对字是Uniform,如果说Non-Uniform是NURBS的一个特点,那Uniform的Curve应该属于较早的系统。在图7中我们以两条相同的曲线为例,第一条曲线是Uniform Curve,它是以每一个节点(edit point)或每一段(span)为曲线上参数铺设的依据,故第一条曲线每一节点的参数值刚好是1,2,3.的整数,而不论其节点之间距离的长短。而第二条曲线则是Non-Uniform Curve,则是以节点与节点之间的弦长(Chord length)为曲线上参数铺设的依据,故其曲线上每一节点的参数值是随距离而改变。而Uniform与Non-Uniform之间在使用上有没有不同呢? 基本上采用Uniform Curve其参数较易控制例如分割(subdivided)、插入(insert)及建面(construction)的运算等等,都比Non-Uniform来的快而简单。但是在Rendering的贴图上,Non-Uniform则比Uniform来得符合需求,例如图8的质感,若贴在Uniform的曲面上,由于计算机参数化计算的结果,可能造成变形的结果,但若贴在Non-Uniform的曲面上就不会有这些困扰了(图9)。不过这些贴图的困扰,在目前已有很多方法可以克服,故若以model的建构而言,我个人较偏好用Uniform来盖几何模型。图8 贴图范例图9 贴在Uniformsurface的图图10 Rational与Non-rational至于什么是Rational呢? 从字面上看,它和Non-Rational也是另一组对立的意义。简单的说,Rational指的是这条曲线控制点的加权值各有所不同,而Non-Rational则指这整条曲线控制点的加权值都相同。图10举二个相同的圆作例子,前面曾提及,合成曲线是以仿真的方式做出,故一个Non-Rational的圆比起一个Rational的圆就显得没有改变的弹性,而失去一个圆该有的守恒曲率,故显得较不精确,(虽说是较不精确,其实误差值是相当小的)。但是用Rational来构建几何模型,也有不少的困扰,首先是曲面在构建的时候,增添了计算机计算的困难度,故常有Error发生,另一方面,Rational所构建的几何模型在传文件上也一直都有问题,故相形之下,我个人较偏好用Non-Rational来盖几何模型。看了以上对NURBS意义的简单介绍,也许有人会问,你既然都是用Uniform和Non-Rational来盖几何模型,那还需要NURBS作什么呢? 事实上,在整个CAID的流程中,你必需去考虑数据互传的问题,而一旦考虑到档案互传的问题,您就必需考虑建构模型所使用的方法。所以说,虽然我们用的是NURBS的系统,用的也是NURBS基底函数去计算吾人所建构的曲线或曲面,但我们考虑到未来传档的问题,我们必需尽可能的不去变动一些设定值,换言之,我们所构建的曲线或曲面仍然属于NURBS的曲线或曲面,只是这个曲线或曲面是属于NURBS的一个特例(或默认值)罢了。曲面的品质 图11 曲面建构的物体图12 不同等级的连续性控制(资料来源:Ibrahim Zied, “CAD/CAM Theory and Practice” , McGraw-Hill,Singpore,1991.明白了曲线构成及NURBS的特性之后,再来就需注意到曲面的品质了,由于每一套够水准的软件都应有相当强大的建面工具,在此就不用去介绍那些零零碎碎的建面指令了。在图11当中,我们以Alias软件及一台简易的照相机为例,利用一些简单的建面技巧,如相机的背带是extrude,外观是skin而镜头是revolve等等建构的方法,就能把一个完整的物体表现出来。不过把曲面构建出来并非是什么难事,在这边我们要强调很重要的一点就是要注意曲面的品质。什么是曲面的品质呢? 简单的说就是控制曲面与曲面间的连续性(Continuity)。因为我们所构建的面,其最终的目地是要拿去进行加工的,所以,曲面与曲面之间是否能平顺的接在一起,就是产品设计在造形上所相当重视的一个环节,图12说明各种曲面连续性的状况,当然阶数愈多就愈smooth,一般的要求是到曲率连续(curve continuity )或称C2连续。我们再举一些图例来说明,图13是一个Boundary的曲线,设定不同的曲面的连续性要求,就会产生如图14或图15的结果,在造形的意义上已完全不同,可见曲面品质的重要性。顺带一提,前面曾提及曲线构建的控制,事实上,没有好的曲线,无论如何也完成不了好的曲面,故如果您在构建Model时发现一直无法建构出满意的曲面时,就得随时回顾一下是否得重拉曲线,有时候,及时回头还比执迷不悟要快的多。图13 准备要建面的曲线图14 C1连续性的曲面数据的传输根据我们的经验与国内外的论文显示,大多数人都认为目前并没有一套能真正同时满足从设计到生产都一体适用的系统,毕竟螣蛇无足而飞,鼯鼠五技而穷,样样通的结果最怕是样样松,而且上下游的厂商也不一定采用相同的系统,故在计算机辅助工业设计的领域中,数据传输的问题困扰着不少设计师。图15 C2连续性的曲面图16 界面传输的模式(资料来源:Ibrahim Zied, “CAD/CAM Theory and Practice” , McGraw-Hill,Singpore,1991. 在以往,数据的传输可分为直接界面与间接界面二种,如图16所示,直接界面又称专属界面,是特别为二套不同软件而写,成本较高,但可信度较佳,而间接界面(或称标准界面),则有一致的共通性,成本较低,但可信度较差,如IGES(Initial Graphics Exchange Specification) 、VDAFS、VDAIS、DES等都属于此类界面,其中又以IGES最普遍并受到大多数软件的支持。不过在IGES3.0 及4.0的时代,IGES并不支持高阶曲线(面)以及B-spline trim surface,故以此接口传文件当然容易发生数据漏失(因为它不支持高阶曲面),也容易发生Trim过的面变成Untrim(因为它还没有支持B-spline trim surface),所以除了部份兼容性高的软件可以互传无误之外,大多数的软件在传文件时,或多或少,都有资料漏失的情形,这可能也是许多人会觉的传档有问题的地方。故而在那个年代,专属界面还有其生存空间,有些软件的专属界面,是另以昂贵的价格在出售呢!但随着IGES发表5.0版迄今至少也有三年了,虽然尚未完全支持NURBS系统,但对上述的问题早已克服,而专属界面也就愈来愈少人提及了,基本上,只要少传Rational Curve所构建的几何模型或不太合理的曲面(如Degenerate surface)等,应该不会有太大的问题才对,但是,资料传文件的问题似乎还是困扰着许多人,一直到现在为止,在我们所接触到到别人问我们的问题,还是以IGES传档会不会有问题为最多,故接下来,我们要特别说明传档上的一些重要观念。事实上,在我们的经验中,实在没有IGES的传档问题(Problem)而只存在IGES的传档策略(Strategy),怎么说呢? 例如在以往的IGES版本中,你传不过去就是传不过去,Trim变Untrim,你能怎么办? 写一个专属界面也许可以解决,但是你愿意花钱写吗? 就算你有钱,要是这二家软件原厂的其中一家不告诉你它Model的数据结构,你一样写不出来。所以这问题就会一直存在,而一直存在的问题就不应该是问题,Trim变Untrim,只好自行想办法解决,先传一个Untrim的面及Trim curve,到另一边在补Trim,也许麻烦,却是可以解决问题的策略。故现在IGES5.0中,问题是少了点,但并不是完全没有,要注意那些事情呢? 图17 IGES界面传输的Mapping表我们以Alias与UG II的传递为例,请仔细的看一看每一套软件的Manual,应该都会有这么一个IGES Mapping表,如图17所示,它把Alias一些建面的功能在转换成IGES时会转成那一类的Entity,都有列表说明,例如Alias把Trimmed surface存成IGES时,会有143 Entity (bounded surface)或144 Entity (trimmed surface)两种选项,此时再对照UG II的IGES Mapping表,发现它可以把144 Entity转成UG的Trimmed surface,所以在Alias存档时,有关TRIM的选项,我们就选择存成IGES 144 Entity,这样数据就不会传错了。其它还有一些选项,也是以相同的办法去设定,而同时注意到二套软件间IGES Mapping表的定义,就是我们所强调的策略,有了传档的策略,那传档问题就应该不是问题了。应用实例介绍图20 行动电话的细节图18 行动电话的主体线接下来我们以一个行动电话的实例来验证整个CAID的流程,第一个步骤当燃还是绘主体curve,按照先前所提及的曲线的控制方式,小心的构建整体的外观曲线,如图18所示,把一些细节的部份profile curve绘出,包括厚度,分模线,面板的大小与位置等等,把大体的轮廓线都完成。接下来是构建面的问题,我们从不同曲线的已知条件中去找寻建面的指令与答案,当然,在此同时,也要去注意曲面的连续性与品质,如图19显现出整个主体结构完成后的着色形。主要的构建工作到此算是打下基础,未来加工的好坏也全看这个步骤是否够好,因为再下来就是属于细节处理的部份,只会对造形设计产生影响,但不会对主体面产生破坏性的影响,所以说

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论