《计算机辅助几何造型技术》4-2
计算机辅助制造 三维CAD造型技术
第2章 三维CAD 造型技术
2.0 2.1 2.2 2.3 造型技术概述 三维几何造型技术 参数化设计技术 特征造型技术
2016/9/15
第2章 三维CAD造型技术
2
2.0 造型技术概述
三维造型技术是一种通过计算机表示、 控制、分析和输出几何实体的技术,是 CAD/CAM技术发展的一个新阶段。 几何造型为产品的设计与制造过程中的 结构分析、工艺规程的生成以及加工制 造提供基本数据。 对客观事物的描述方法、存储内容、存 储结构的不同而有不同的造型方法和不 同的产品数据模型。
边上顶点号
V1 V2 V3 V4 V1 V2 V2 V3 V4 V1 V5 V6
边号
E7 E8 E9 E10 E11 E12
边上顶点号
V3 V4 V5 V6 V7 V8 V7 V8 V6 V7 V8 V5
14
第2章 三维CAD造型技术
1.线框模型
不能用线框模型处理计算机图形学和 CAD/CAM中的多数问题,如剖切图、 消隐图、明暗色彩图、物性分析、干涉 检测、加工处理等。 这是因为:对非平 面的多面体,如圆柱体、球体等,用线 框模型表示则存在一定的问题。
2016/9/15 第2章 三维CAD造型技术 7
2.1 三维几何造型技术
几何造型技术:建立在几何信息和拓扑 信息处理基础上的,在计算机内部对实 体的描述和表达。 几何信息:是指物体在空间的形状、尺 寸及位置的描述。 拓扑信息:是构成物体的各个分量的数 目及相互之间的连接关系。
2016/9/15 第2章 三维CAD造型技术 8
2.表面模型
表面模型中的几何形体的表面可以由若 干块面片组成 ,这些面片包括:
平面 解析曲面(如球面、柱面、锥面等) 参数曲面(Bezier、B样条曲面片等)
《计算机辅助几何造型技术》1
计算机辅助几何造型技术主讲教师:秦开怀教授、博导qkh-dcs@所在单位:清华大学计算机科学与技术系 时间:2007年9月~2008年1月Textbooks/ReferencesJ. Hoschek& D. Lasser, Fundamentals of Computer Aided Geometric Design A K Peters Computer Aided Geometric Design, A K Peters, Ltd, Massachusetts, 1993.David F Rogers Introduction to NURBS Morgan David F Rogers,Introduction to NURBS, Morgan Kaufmann,2001.L Piegl&W Tiller The NURBS Book(2L. Piegl & W. Tiller, The NURBS Book (2nd Edition), Springer-Verlag Berlin Heidelberg, NewYork, 1997.York1997Carl deBoor, A Practical Guide to Splines, New York, Springer Verlag, 1978.York Springer-Verlag1978(Continued)M. E. Mortenson, Geometric Modeling , J h W l &S I 1985John Waley & Sons, Inc., 1985. G. Farin, Curves and Surfaces for ,Computer Aided Geometric Design (5th Edition), Elsevier Inc., 2002.(李双喜译,),,(CAGD 曲线曲面,科学出版社,2006)E J Stollnitz T DeRose &D H Salesin E. J. Stollnitz, T. DeRose & D. H. Salesin, Wavelets for Computer Graphics, Theory & Morgan Kaufmann PublishersApplications , Morgan Kaufmann Publishers, Inc., San Francisco, 1996.(Continued)Denis Zorin & Peter Schroder, Subdivision for M d li d A i ti SIGGRAPH 2000Modeling and Animation , SIGGRAPH 2000 Course Notes #23, 2000. R. Barzel, Physically-Based Modeling for Computer Graphics, A Structured Approach,Academic Press, Inc., San Diego, 1992.D. N. Metaxas, Physic-Based Deformable ,yModels, Applications to Computer Vision, Graphics & Medical Imaging , Kluwer Academicp g g ,Publishers, Massachusetts, 1997.(Continued)Donald Hearn & M.Pauline Baker, C t G hi ith O GL (Thi d Computer Graphics with OpenGL (Third Edition), Pearson Education, 2004 (中译本赫恩等著本:赫恩等著, 蔡士杰等译,《计算机图形学(第三版)》, 电子工业出版社, 200506)2005-06.) J. D. Foley, et al, Computer Graphics: y,,p pPrinciples & Practice (2nd Edition in C),Addison-Wesley, Reading, MA, 1996.y,g,,G di P li Grading PolicyThree assignments 30%Discussions/learning in classroom 5% One project substituting for the final p j g examination 65%R kRemarksThe three assignment is to be completed individually on yourself, but discussions among fellow students areyourself but discussions among fellow students areallowed.The project substitutes for the final examination Two The project substitutes for the final examination. Twostudents can work together as a group.Absolutely no sharing or copying of any code for both Absolutely no sharing or copying of any code for boththe assignments and the project! Offenders will be givena failure grade and the case will be reported to theg pdepartment.You are welcome to turn off your mobile phone before You are welcome to turn off your mobile phone beforeattending lectures.This course concentrates on seven main issues:i iNURBS curves and surfaces (including Bezier, B-spline curves and surfaces)gTriangular surfacesGordon-Coons surfacesSubdivision surfaces of arbitrary topologySubdivision surfaces of arbitrary topologyThe 2nd generation wavelets for multi-resolution modelingmodelingSolid modelingNew technology for geometric modelingContents of This Course1.Introduction2.∆Mathematic BasicsAffine mapsAffine mapsDivided differenceFunction spaceGeometric basics from curves and surfaces 3.∆Interpolatory Polynomial SplinesHermite interpolationHermite interpolationContents of This Course Contents of This Course (Continued)Quadric polynomial spline curvesCubic polynomial spline curvesSolving a linear system of equations with a g y q tridiagonal coefficient matrix Cubic parametric spline curves Cubic parametric spline curves4.*Bezier Curves and Surfaces Bezier curves defined by edge vectorsBernstein-Bezier curvesProperties of Bernstein-Bezier curves(Continued)De Casteljau algorithmDi t ti f B iDiscrete generation of Bezier curvesDegree elevation of Bezier curvesD d i f B iDegree reduction of Bezier curvesBezier spline curvesBezier interpolation curvesMatrix formula of Bezier curvesRational Bezier curvesProduct & inner product of Bezier curves Bezier surfaces(Continued)5.*B-spline Curves and SurfacesB-spline basis functions and their p ppropertiesB-spline curvesOpen curves and knot vectorsOpen curves and knot vectorsUniform B-spline curvesEndpoint interpolating B spline curves Endpoint interpolating B-spline curvesClosed B-spline curves(Continued)Chaikin algorithmDe Boor algorithmInserting knots in B-spline curves Inserting knots in B spline curvesBoehm algorithmOlso algorithmGeneral knot insertion for B-spline curvesDegree elevation of B-spline curves Degree elevation of B-spline curvesMarsden identity and recursive degree elevationPrautzsch algorithm(Continued)Arbitrarily high degree elevation for B-spline curvesDegree reduction of B-spline curvesB-spline surfacesInterpolating B-spline curves and p g p surfaces Matrix formulas of B-spline curves and Matrix formulas of B spline curves and surfaces(Continued)Matrix formula of uniform B_spline curvesMatrix formula of non-uniform B_splines Inner product of B-spline curvesGeneralized Marsden identityB-spline curve productInner product of B-spline basis functionsInner product of B-spline curves6.*NURBS Curves and SurfacesNURBS curvesNURBS curvesRepresenting conics using NURBS(Continued)Parameterization of curvesfNURBS surfacesRepresenting quadrics using NURBS surfacesfInterpolating NURBS curves and surfaces 7.Blossoming PrincipleLooking at de Casteljau algorithm from a Looking at de Casteljau algorithm from a blossoming point of viewKnot insertion from a blossoming point of Knot insertion from a blossoming point of view(Continued)Generating de Boor points based on the blossoming principleblossoming principleDegree raising of B-spline curves by blossoming8.* Triangular SurfacesBarycentric coordinatesgTriangular Bezier surfacesContinuity conditions for triangular Bezier ppatchesRational Triangular surfaces(Continued)9.*Gordon-Coons SurfacesCoons surfacesGordon-Coons surfaces on rectanglesGordon-Coons surfaces on triangles0Subd s o Su a s o b a y 10.*Subdivision Surfaces of ArbitraryTopologyCatmull-Clark surfacesCatmull-Clark surfacesDoo-Sabin surfacesContinuity of uniform subdivision surfaces Continuity of uniform subdivision surfacesNon-uniform subdivision surfaces(Continued)Convergence and continuity of non-uniform subdivision surfaces11.*The 2nd Generation Wavelets forMulti-resolution modelingMulti-resolution modelingB-spline wavelets for Multi-resolution modeling Endpoint interpolating B-spline wavelets Endpoint interpolating B-spline waveletsArbitrary Non-uniform B-spline waveletsB-spline wavelets with constraintsB spline wavelets with constraintsSubdivision-based Surface waveletsLoop Subdivision WaveletsCatmull-Clark Subdivision Wavelets√3-subdivision-based Bi-orthogonal Wavelets(Continued)12.∆Scattered Data Interpolation13.*Intersections of Curves and Surfaces14.Solid Modeling14*Solid Modeling15.Parameterization Modeling for ShapeDesign and Feature-based Modeling 16.New Technology for Geometric 16.*New Technology for GeometricModelingHierarchical B splinesHierarchical B-splinesPhysics-based modelingContents of This Course Contents of This Course (Continued)Modeling fractalized scenes (mountains,f lowers etc.)Particle system for modeling fires, clouds, water, forests etc.1.Introduction1. IntroductionSome Applications of CAGDRepresentation of large data setsVisualizing productsAutomatically producing sectionalAutomatically producing sectional drawingsModeling surfaces arising inModeling surfaces arising in construction of cars, ships & airplanesDesigning pipe systems, e.g. in chemical plants(continued)Drawing marine charts and city and relief i h maps in cartographyProduction and quality control, e.g. in q y ,g the sewing machine, textile and shoe industriesPlanning and controlling surgery Creating images in advertising television Creating images in advertising, television and film industries(continued)Constructing virtual environmentsDescribing robot paths and controlling their movementstheir movementsControlling milling machines used in manufacturingCurve modeling with constrained B-spline wavelets 保特征点的多分辨率曲线造型29曲线的多分辨率分段无缝表示30细分曲面带约束的样条曲面小波左图是采用经典B 样条曲面小波分片多分辨率表示的结果,右图是采用带约束B 的样条曲面小波分片多分辨率表示的结果,其中约束施加在接合线处。
计算机辅助几何设计专业介绍
计算机辅助几何设计专业介绍计算机辅助几何设计(Computer Aided Geometric Design,简写为CAGD)主要研究曲面造型的数学基础理论与方法。
1974年在美国的Utah大学举行了名为CAGD的学术会议,这次会议标志着CAGD作为计算数学的一个分支学科正式建立。
上世纪八十年代初,中国科学技术大学数学系的常庚哲教授和冯玉瑜教授分别在美国Utah大学、Brown大学和Wisconsin大学系统学习CAGD、样条函数和函数逼近论等最新进展。
随后两人相继回到中国科大,于1982年招收了第一批硕士研究生。
他们的归国与合作,标志着数学系CAGD研究小组的正式建立。
初期,CAGD研究小组在曲面的保形与逼近、三角域上的Bernstein-Bézier 曲面、样条函数等方面取得了一系列令国内外同行所关注的成果,曾获得中科院自然科技成果二等奖。
常庚哲教授于1984年到2000年一直担任国际刊物《Computer Aided Geometric Design》的编委,并于2007年在第三届全国几何设计与计算学术会议上获得由中国工业与应用数学学会几何设计与计算专业委员会颁发的首届“中国几何设计与计算贡献奖”。
研究小组与美国和欧洲等地的学者建立了广泛的国际联系。
近十年来,随着常庚哲教授和冯玉瑜教授相继退休,本研究小组队伍大大年轻化,形成了以陈发来、邓建松教授为主的年轻学术梯队,其中陈发来教授2002年获得国家杰出青年基金,并担任国际著名期刊《The Visual Computer》以及多个国内期刊的编委,多次担任国际会议的程序委员。
本小组继承了常庚哲、冯玉瑜教授开创的传统,在以计算代数几何为工具进行几何造型方面做了有特色的工作。
近几年来在以下几方面做了较为系统的研究:(1)分片代数曲面造型:通过系统学习计算代数几何的理论,提出了各种应用计算代数几何理论构造分片代数曲面的算法框架。
最近又基于优化的理论,提出了隐式曲面重构的新型算法,解决了以往方法中剖分难以构造等困难。
西工大研究生复试 计算机辅助技术基础
《计算机辅助技术》考试大纲一、考试内容《计算机辅助技术》是面向机械工程、工业工程和航空宇航制造工程专业的技术基础课。
根据本课程是计算机辅助技术普及性教学的特点,对考试范围作以下要求:1.设计制造过程中的计算机辅助技术:包括设计与制造过程的产品循环;计算机辅助技术在设计制造过程中的作用;计算机辅助技术的特点和应用发展历史。
2.计算机辅助技术应用系统软硬件构成:包括系统软硬件典型配置、输入输出设备以及软件系统的构成。
3.计算机图形学概述:包括2维、3维图形显示的算法和处理过程;真实感图形的显示和应用;用户界面设计。
4.计算机辅助几何造型设计概述:包括几何模型的作用、分类;线架、曲面和实体造型方法的基本特点。
5.计算机辅助工程(CAE):包括有限元分析方法的原理与基本过程。
6.计算机辅助制造技术(CAM):主要讲解数控机床与机器人的应用方法。
包括数控机床的组成、分类、与功能;手工数控编程、自动编程的基本过程;DNC与CNC技术的组成与特点;机器人的组成、编程与应用。
7.计算机辅助工艺过程设计(CAPP):包括成组技术的原理及应用, CAPP的基本组成、分类;CAPP工艺决策的原理。
8.计算机辅助测试技术(CAT):包括数控测量机构成,数控测量的常用方法。
9.计算机集成制造系统(CIMS):CIMS的概念,CIMS的组成;柔性制造系统(FMS)、并行工程、敏捷制造等先进制造技术的基本概念。
二、参考书目1.何卫平主编,计算机辅助技术基础,西北工业大学出版社,1998CAD-computer aided design计算机辅助设计CAM- computer aided manufacturing计算机辅助制造CAPP- computer aided process plan计算机辅助工艺过程设计CAE- computer aided engineering计算机辅助工程CA T- computer aided test计算机辅助测试MIS-制造管理信息系统MRPII-物料资源规划ERP-企业资源规划PDM-产品数据管理CIMS-计算机集成制造系统MES-制造执行管理系统BPR-业务进程组构1.应用生产过程、生产环节中的辅助技术:2.硬件设备:3.图形计算和阴暗处理:LED:low emitting diode发光二极管,CRT:cathode-ray tube阴极射线管4.CAGD-computer aided geometry design的三种几何模型:①线架模型,是表面模型与实体模型的基础,它用空间线条构成物体,其表达形式是顶点与棱边,顶点与棱边确定,物体就被唯一确定;②表面模型,用一组表面表示物体的外形,将棱边有序地连接而构成实体的表面结构;③实体模型,用基本体素构造物体。
《计算机辅助几何设计》课件共166页
计 计算机辅助几何设计开始以一门独立的学科出现。
xmu
计
算
1971年英国的福里斯特(Forrest)曾给出了含
机 义与CAGD大致相同的另一名称——计算几何
辅 (Computational Geometry),定义为形状信息的计
助 算机表示、分析与综合。但是由于“计算几何”
几 同时也用于另外一门介绍关于几何搜索、凸包、
厦门大学 曾晓明 教授
助教 杨军
1. 课程简介
计
算 机 辅 助 几 何 设
计算机辅助几何设计 (Computer Aided Geometric Design,简称CAGD)这一术语1974年由巴恩希尔 (Barnhill)与里森费尔德(Riesenfeld)在美国犹他(Utah) 大学的一次国际会议上提出,以描述计算机辅助设 计(CAD)的更多的数学方面,为此加上“几何”的 修饰词,在当时,其含义包括曲线、曲面和实体的 表示,及其在实时显示条件下的设计,也扩展到其 他方面,例如四维曲面的表示与显示。自此以后,
何 近似、相交等算法的学科,因此为避免“计算几
设 何”这一名称的二义性,这里沿用计算机辅助几 计 何设计这一学科名称。
xmu
1.1 CAGD的研究对象与核心问题
计
算
本学科是随着航空、汽车等现代工业的发展与
机 辅 助 几 何 设
计算机的出现而产生与发展起来的一门新兴学科。 其 主要研究对象是工业产品的几何形状。一类仅由 初等解析曲面(例如平面、圆柱面、圆锥面、球面、 圆环面等)组成,大多数机械零件属于这一类;第 二类由以复杂方式自由变化的曲线曲面即所谓自由 型曲线曲面组成,例如飞机、汽车、船舶的外形零 件,而这一类形状单纯用画法几何与机械制图是不
计算机辅助几何造型技术作业答案
−a u
P26页第 题 页第16题 页第
解:
将 方 程 写 成 参 数 形 式:
γ ( θ , α ) = [ cos θ sin α
则:
sin θ sin α
cos α ] 0]
任 意 一 点 M 为 : γ( θ 0 , α 0) 0
γ α ( θ , α ) = [ cos θ cos α
//
对于一般参数方程曲率 k= r (t)×r (t)
/ // / 3
r (t)
1/ p =
( t / p +1)
2 2
3
p2 =
(ห้องสมุดไป่ตู้ + p )
2
2 3/2
因为Z=0,为平面曲线,所以挠率 K=0 ,为平面曲线, 因为
2010-12-22
南昌航空大学航制学院
2
P26页第 题 页第8题 页第
习题
r (u ) = u 2 u3
12
0 2 i
γ ( u ) = 1
u ∈ [0, 2 ]
2010-12-22
u
u2
南昌航空大学航制学院
P44页第 题 页第1题 页第
(2)已 知 m 0 = m 2 = 1 / 2 由已知三个点的坐标值可知: h i = 1, λ i = 1 / 2, µ i = 1 / 2, ci = 0 根 据 m关 系 式 : λ1 m 0 + 2 m1 + µ 1 m 2 = c1 ⇒ m1 = − 1 / 4 所以该三次样条表达式为: 1 0 u3 −3 2 0 0 3 −2 0 1 −2 1 0 2 0 2 − 1 1 / 2 1 −1 / 4
《计算机辅助制造》上机指导-2-4
2.4 曲面造型设计2.4.1 基本曲线与点1.基本曲线基本曲线提供一些最常用的曲线设计方法。
基本曲线由于没有变量表达式,因而他的修改具有一定的局限性。
如果是参数化设计,建议采用草图特征(一组约束的曲线)或以实体的面积曲面作为轮廓曲线,这种曲线具有可修改性和相关性。
UG基本曲线提供了许多方便的功能,即可以随手画出图形,也可以通过“跟踪条”对话框精确地设计图形,如图2.55所示。
跟踪条中的选项随直线、圆弧等操作的不同而变化。
图2.55 “跟踪条”对话框选择图标或选择【插入】-【曲线】-【基本曲线】命令后,出现【基本曲线】生成工具,如图2.56所示。
曲线类型有4类:直线、圆弧、圆、倒圆角。
图2.56 基本曲线功能2. 点和点集1)点利用点构造器每次可生成一个点,并且作为一个独立的几何对象,以+标识。
2)点集点集一次可以生成一组点,这些点从已存在的曲线(或曲面)上获得。
图2.57所示为成成点集方法的对话框。
图2.57 点集生成方法对话框2.4.2 样条曲线曲线的表示分为两大类:计算类曲线和构造类曲线。
(1)计算类曲线:直接有数学表达式定义的曲线,如直线、二次曲线、求交曲线、投影曲线、偏置曲线,其中除了直线与二次曲线外,其他曲线都是在已有曲线的基础上计算得到的曲线。
(2)构造类曲线:由点或参数定义的曲线,如样条曲线、螺旋线、规律曲线,用户必须输入一系列点或参数,通过插值、逼近、拟合方法来构造这些曲线。
1. 样条曲线的基本概念样条曲线在工程设计中有着广泛的应用。
在飞机、汽车、船舶等具有大量曲面的工程设计中,基本的曲线构造方法已不能满足设计要求,需要一种能够表达非解析函数形式的曲线或曲面定义,这类曲线被称为自由曲线(自由曲线是一种由逼近、拟合或插值方法得到的曲线),用户对区县的相撞控制有非常大的灵活性。
而且,许多曲面也是利用曲线经过不同的操作生成的,例如放样面、直纹面、网格面、扫掠面等都是以自由曲线作为输入数据的。
第4章 几何造型方法
表示12条边。为了表示立方体的空间位置,用表的形式表示顶点坐标和棱线, 图素的可见性用属性表示,0代表可见,1代表不可见。
(a)立方体 (b)顶点表 (c)棱线表 图4.4 立方体线框模型设计结构
综上所述线框模型具有11
(d)
表面模型的优点:能实现消隐、着色、表面积计算、两个曲面
的求交、数控刀具轨迹生成、有限元网格划分等功能。此外, 擅长构造复杂的曲面物体,如模具、汽车、飞机等表面。 缺点:只能表示物体的表面及其边界,不能进行剖切,不能计 算物性,不能检查物体间碰撞和干涉。
曲面模型是CAD软件技术发展的产物,具有很好的使用价值。 很多的复杂零件采用曲面模型进行描述,如汽车车身、飞机 零部件、模具等。曲面模型是把由高级曲线(包括样条曲线、 贝塞尔曲线等)构成的封闭区域作为一个整体,从而创建曲 面模型。常见的曲面模型有贝塞尔曲面、样条曲面、NURBS 曲面等,如下图所示。
1
X1 x2 x2 x2 x2 x2 x2 x2
y1 y2 y2 y2 y2 y2 y2 y2
Z1 Z2 Z3 Z3 Z3 Z3 Z3 Z3
2
2 6 7 3
3
6 5 8 7
4
1 4
8
4
5
图4.3
双链三表数据结构
4.2 线框模型
线框模型通过顶点和棱线(直线、曲线)描述物
体的外形,在计算机内生成二维或三维图像。这种模
7)线框模型不能用来计算物体的几何特性。 由于线框模型仅仅提供顶点和棱线信息,无法计算物体的面积、 体积、重量、惯性距等特性。线框模型所有的棱线都是可见的, 所以不能实现消隐处理、剖切处理、两个面的求交处理,也无 法实现CAM、CAE的操作。 8)缺乏有效性。 线框模型的数据结构表达的是顶点和棱线的约束条件,缺少边 与面、面与面、面与体之间的关系信息,即拓扑信息,因此无 法构建有效的实体。 9)线框模型不能表达复杂物体。 线框模型只能表达简单的平面立体和曲面立体。对于简单曲面 立体,其棱线无法用几个顶点坐标表示,对于棱线表达带来一 定的困难,必须借助辅助线完成。对于复杂立体无法用线框模 型描述。
计算机辅助几何造型技术作业答案-18页文档资料
r / ( u ) 2 u 3 u 2
抛 物 线 在 u 0 和 u 1点 处 的 切 失 分 别 为
r /(0) 0 0
r / (1) 2 3
抛 物 线 在 u 0 和 u 1点 处 的 切 线 分 别 为
x-0 0
y0 0
x1 y 1
2
3
不存在
x 2 1
y
3
1
2020/4/5
[sin cos ,sin sin , cos ]
2020/4/5
南昌航空大学航制学院
8
P26页第16题
所以过M点的切平面方程为:
n •( R - r0 ) = 0 R为 切 平 面 上 任 意 一 点 位 置 矢 量
即:sin cos (x cos 0 sin 0 ) sin sin ( y sin 0 sin 0 ) cos (z cos ) 0
1 0 0 0 2
1(u)=1 u u2
u303
0 3
1
0
2
2 11/4
任
意
一
点
M
为
:
(
0
0
,
0)
则 : ( , ) sin sin cos sin 0
( , ) cos cos sin sin sin
单 位 法 失 为 :n
( , ) ( , )
( , ) ( , )
[sin 2 cos ,sin 2 sin ,sin cos ] sin
sincos(1a) sinsin(1a) cosac10
P44页第1题
解: (1 )已 知 m 0 m 2 0 , 由已知三个点的坐标值可知:
h i 1, i 1 / 2 , i 1 / 2 ci 0 根 据 m 关 系 式 : 1m 0 2 m 1 1m 2 c1 得 :m1 0 所以该三次样条表达式为:
《计算机辅助造型与自动编程应用》课程标准
《计算机辅助造型与自动编程应用》课程标准一、课程性质与作用课程的性质:《计算机辅助造型与自动编程应用》课程是数控技术专业的专业核心课程,重点是通过计算机辅助设计与计算机辅助制造实现产品快速设计与虚拟制造的基础。
通过本课的学习,要求学生熟练应用Pro/E软件实现机械产品的造型设计任务;能熟练应用CAXA数控车软件,掌握各种典型车削类零件的造型方法及自动编程技术;能熟练应用CAXA制造工程师软件,掌握各种铣削类典型零件的造型方法及自动编程方法等。
课程的作用:本课程在专业人才培养过程中起到核心作用。
学完本课程,能够达到“熟练应用常用的CAD/CAM软件进行计算机辅助造型和自动编程的能力,为后续的毕业设计和走向工作岗位奠定坚实的基础。
二、课程的教育目标通过本课程的学习,能够达到人才培养模式中的知识目标、素质目标、能力目标。
(一)知识目标(1)通过使用用三维CAD软件进行二维草图绘制和三维零件造型,掌握典型产品零件的三维模型造型及曲面造型的方法与技巧。
(2)通过使用三维CAD软件完成三维零件的装配,并掌握零件装配的方法与技巧。
(3)能按机械零部件的结构设计和绘制标准要求生成工程图。
(4)能过熟练使用CAM软件进行车削类零件造型和数控加工自动编程。
(5)能过熟练使用CAM软件进行铣削类零件三维造型和数控加工自动编程。
(二)素质目标(1)培养学生独立思考灵活运用所学知识解决实际问题的应用能力(2)培养学生勇于创新、敬业爱业的工作作风(3)培养学生的与人沟通能力及团队协作精神(4)培养学生的质量意识、安全意识、环保意识(5)培养学生踏实务实的工作习惯(6)培养学生的社会责任心(三)能力目标(1)具备正确分析零件结构,能根据图纸要求,运用所学知识快速完成零件造型的能力。
(2)具备正确分析部件中各零件的装配关系,能够按照要求,运用所学知识快速完成零部件装配的能力。
(3)具备能按够按照绘图标准和要求生成工程图的能力。
[高等教育]计算机辅助几何造型技术-第2章
则曲线段方程为
y(u) y0 F0 (u) y1F1 (u) y0 ' G0 (u) y1 ' G1 (u)
2018/11/24 南昌航空大学航机学院 8
第二章 三次样条曲线与参数样条曲线
F0 (u), F1 (u), G0 (u), G1 (u) 称为埃尔米特基函数或三次混合函数
2018/11/24 南昌航空大学航机学院 10
第二章 三次样条曲线与参数样条曲线
四个混合函数的图形
F0 1 F1 1
o G0 1
1
u G1 1
o
1
u
o
1
u
o
1
u
11
2018/11/24
南昌航空大学航机学院
第二章 三次样条曲线与参数样条曲线
现在解决在任意区间 xi 1 , xi 上带一阶导数的插值问题
( j , k 0,1, , n)
yk 1 yk L1 ( x) yk ( x xk ) xk 1 xk
(点斜式),
xk 1 x x xk L1 ( x) yk yk 1 (两点式), xk 1 xk xk 1 xk
2018/11/24 南昌航空大学航机学院 2
设对应于区间两端的函数值与一阶导数值分别为:
yi1, yi, mi 1, mi
进行变量转换
x xi 1 x xi 1 u xi xi 1 hi
dx yu ' yx ' y x ' hi du
2018/11/24 南昌航空大学航机学院 12
第二章 三次样条曲线与参数样条曲线
i 1 , 2....n
y(x)在整个区间上二次连续可导 在每一个子区间上,y(x)是的三次多项式 则称y(x)是关于已知插值条件的三次样条函数, 由样条函数构成的曲线称为样条曲线。
[计算机辅助几何造型技术]第四章 B样条曲线与曲面
由图可知,三次均匀B样条曲线段之间是C2连续的.
– 凸包性
– 局部性 – 变差减小性、几何不变性、参数连续性
2015/4/19
24
特征顶点(控制点)对曲线形状的影响
– 特殊情况1:三点共线
1 1 ri ( 0 ) = Vi +1 + (Vi − Vi + 2 ) + Vi +1 3 2
2015/4/19
27
– 特殊情况4:三个顶点重合
8
10
12
1 2
{t} = {0,1, 2,3, 4,5, 6, 7,8,9,10} {V } = {{0,0},{1,3},{4,4},{6,2},{5,-1},{9,-2},{13,2}}
2015/4/19
n=6 k =3
21
三次均匀B样条曲线的几何性质
– 性质一:端点性质
• 位置矢量
ri ( 0 ) = 1 (Vi + 4Vi +1 + Vi + 2 ) 6 1 =Vi +1 + (Vi − Vi +1 ) + (Vi + 2 − Vi +1 ) 6
合肥工业大学 飞行器制造工程 专业基础课程
计算机辅助几何造型技术
-- 第四章 B样条曲线与曲面
张兵 zhangbing_end@
2015/4/19
1
内容概要
B样条基函数的定义与性质 B样条曲线的定义、性质与分类 均匀B样条曲线 非均匀B样条曲线 B样条曲面
2015/4/19
{Vi } = {V0 ,V1 , ,Vn }
思考: 曲线次数由 谁确定?
计算机辅助几何造型设计复习题
计算机辅助几何造型设计复习题1、几何造型是指能将物体的形状及其属性(颜色、纹理等)存储在计算机内,形成该物体的三维几何模型的技术。
几何造型在图形生成、产品设计、制造及装配中得到广泛的应用。
2、CAD技术起步于50年代后期。
进入60年代,随着在计算机屏幕上绘图变为可行而开始迅速发展。
在CAD软件发展初期,CAD的含义仅仅是图板的替代品,即:意指Computer Aided Drawing(or Drafting)而非现在我们经常讨论的CAD(Computer Aided Design)所包含的全部内容。
人们希望借助此项技术来摆脱繁琐、费时、绘制精度低的传统手工绘图。
此时,CAD技术的出发点是用传统的三视图方法来表达零件,以图纸为媒介进行技术交流,这就是二维计算机绘图技术。
CAD技术以二维绘图为主要目标的算法一直持续到70年代末期,以后作为CAD技术的一个分支而相对单独、平稳地发展。
进入80年代中期,CAD技术的研究又有了重大进展,提出了一种比无约束自由造型更新颍、更好的算法──参数化实体造型方法。
进入90年代,参数化技术逐渐成熟起来,充分体现出其在许多通用件、零部件设计上存在的简便易行的优势。
早期应用较为广泛的是CADAM软件,近十年来占据绘图市场主导地位的是Autodesk公司的AutoCAD软件。
下面简要介绍CAD技术的四次技术创新。
1)第一次CAD技术革命——曲面造型技术60年代出现的三维CAD系统只是极为简单的线框式系统。
这种初期的线框造型系统只能表达基本的几何信息,不能有效表达几何数据间的拓扑关系。
由于缺乏形体的表面信息,CAM及CAE均无法实现。
进入70年代,飞机和汽车工业蓬勃发展,飞机及汽车制造中遇到了大量的自由曲面问题,当时只能采用多截面视图、特征纬线的方式来近似表达所设计的自由曲面。
由于三视图方法表达的不完整性,经常发生设计完成后,制作出来的样品与设计者所想象的有很大差异甚至完全不同的情况。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
U = [u0 , u1 , " , u n + p ]
V = [v0 , v1 , " , vm + q ]
p×q阶B样条曲面定义如下
P (u , v) =
i =0 j =0
∑ ∑ Pij N i, p (u ) N j , q (v)
《计算机辅助几何造型技术》 14
10
对于最常用的端点插值B样条曲线,其第一段曲 线c0对应的矩阵可以化简为:
1 a 0, 2 ⎡k − 1 ⎢ k−2 3 ⎢ ⎢ % ⎢ A(0) = ⎢ ⎢ ⎢ ⎢ ⎢ 0 ⎢ ⎣ ⎤ ⎥ ⎥ ⎥ % u +1 ⎥ 1 ⎥ k − u − 1 (u + 1)∑ % # ⎥ i =1 i % % a k − 3,k −1 ⎥ k −1 ⎥ 1 1 (k − 1)∑ ⎥ i =1 i ⎥ ⎦ a 0,3 a1,3 % " " a 0,k −1 a1,k −1 #
4.2.10.2 整条B样条曲线的降阶逼近: 对于一条有m个控制点的k阶非均匀B样条曲线(m>k),设其 节点矢量为
t = (0 ,0 ," ,0,1,2", n − k , n − k +1 , n − k + 1," , n− k + 1)
c kj (u )曲线可降阶的充要条件为: 线 降阶 充 条件
对曲线的控制顶点Vi选取适当的扰动εi,使得扰动后的曲线
ˆ kj (u ) = 1 u " u k −1 c
[
]
满足退化条件:
⎡ Vj + ε j ⎤ ⎢ V +ε ⎥ j + 1 j + 1 k ⎥ , u ∈ [0,1) M ( j + k − 1) ⎢ ⎢ ⎥ # ⎥ ⎢ + V ε ⎢ j + k −1 ⎥ ⎣ j + k −1 ⎦
⎡ 2 ⎢ (k − 1)! I ⎢ ⎢ A ⎢ ⎣
AT 0
⎡ ε0 ⎤ ⎡ 0 ⎤ ⎢ ε ⎥ ⎢ ⎥ 0 1 ⎢ ⎥ ⎢ ⎥ ⎢ # ⎥ ⎢ ⎥ # ⎢ ⎥ ⎢ ⎥ ε 0 ⎢ n −1 ⎥ ⎢ ⎥ k −1 ⎥ ⎢ − m k (k − 1)V ⎥ ⎤⎢ ∑ i i ⎥ ⎥⎢ λ0 ⎥ ⎢ i =0 ⎥ = ⎢ k −1 ⎥ ⎥⎢ k ⎥ ⎢ − ∑ mi (k + 1)Vi + 2 ⎥ ⎥⎢ ⎥ λ 2 ⎥ ⎢ i =0 ⎥ ⎦⎢ ⎢ ⎥ ⎢ # ⎥ ⎢ # ⎥ ⎢ k −1 k ⎥ ⎢λ ⎥ ⎢− ∑ mi (n − 1)Vi + n − k −1 ⎥ ⎢ n − k −1 ⎥ ⎢ i =0 ⎥ 0 ⎢ β0 ⎥ ⎢ ⎥ ⎢ β ⎥ ⎢ ⎥ 0 ⎦ ⎣ 1 ⎦ ⎣
4.2.10 B样条曲线的降阶
• 4.2.10.1 B样条曲线可降阶的充要条件: 给定曲线的n个控制点Vi(i=0,1,…,n-1)和节点ti(i=0,1,…, n+k-1),节点矢量T={t0,t1, …,tn+k-1},。当t∈[tj+k-1,tj+k) 时, k阶B样条曲线可以表示为:
c k (t ) = ∑ V j B j ,k (t )
《计算机辅助几何造型技术》 4
n −1 ⎧ 2 = min( f ) min ε ; ∑ ⎪ i i =0 ⎨ ⎪S = 0, j = 0,1, ", n − k . ⎩ j
取Lagrange函数为
L=∑ εj
j =0 n −1 2
+ ∑λ jS j
j =0
n−k
则有:
《计算机辅助几何造型技术》
5
∑ε
j =0
j
B j ,k (u )
ቤተ መጻሕፍቲ ባይዱ
≤ ε max ∑ B j ,k (u )
j =0
n −1
其中
= ε max
ε max = max{ε j , j = 0,1,", n −1}
《计算机辅助几何造型技术》
12
计算实例
5阶B样条曲线的降阶
《计算机辅助几何造型技术》 13
4.3 B样条曲面
4.3.1 B样条曲面的定义
其中:
v−1 1 u+2 1 au,v = (i − s), u +1 < v ∑ v−u−2 ∏ u +1 s=0 (s +1) i =u+1
《计算机辅助几何造型技术》
11
4.2.10.3 误差分析
降阶算法的主要误差在于计算退化曲线时所做的扰动上:
ˆ (u ) = c (u ) − c
k k n −1
《计算机辅助几何造型技术》 6
其中,I为n阶单位矩阵, A=
k ( k −1 ) ⎡ m0 ⎢ ⎢ ⎢ 0 ⎢ 1 ⎢ ⎣ 0 k ( k −1 ) m1 " k ( k +1 ) m0 " k ( k +1 ) m1 k ( k −1 ) mk −1 " % " " " % k ( k +1 ) mk −1 " k ( n −1 ) m0
n
m
Pij 构成一张控制网格,称为B样条曲面的
特征网格或控制多面形。 N i , p (u ) 和 N j ,q (v) 是B样条基函数,分别由节点矢量 样条基函数 分别由节点矢量U和V 按deBoor deBoor-Cox Cox递推公式决定。
《计算机辅助几何造型技术》
15
当p=q=4, ui+1- ui≡c1 (i=0,1,…,n+p-1), vj+1- vj≡c2 (j=0,1,…, =0 1 m+q 1)时,上式表示的是双三次均匀 m+q时 上式表示的是双三次均匀B 样条曲面。其矩阵表示是:
j =0
n −1
《计算机辅助几何造型技术》
1
c kj (u ) = B j , k (u )
[
B j +1, k (u ) "
⎡ Vj ⎤ ⎢ V ⎥ j +1 ⎥ B j + k −1, k (u ) ⎢ ⎢ # ⎥ ⎢ ⎥ V ⎢ ⎣ j + k −1 ⎥ ⎦
]
其中:
⎡ Vj ⎤ ⎢V ⎥ j +1 ⎥ = 1 u " u k −1 Mk ( j + k − 1)⎢ , ⎢ # ⎥ ⎥ ⎢ V ⎢ j + k −1 ⎥ ⎣ ⎦
《计算机辅助几何造型技术》
9
设k阶B样条曲线的控制顶点为 阶 样条 线 Vi,对应k-1阶B样条 阶 样条 曲线的控制顶点为Pi。则有:
⎡ Pj ⎤ ⎢P ⎥ 1 1 j+ T ckj−1(u) = Bj,k (u) Bj+1,k (u) " Bj+k−1,k (u) A (j)⎢ ⎥ ⎢ # ⎥ k−1 ⎢ ⎥ ⎢ ⎣Pj+k−2⎥ ⎦
⎡ Pi, j Pi, j+1 Pi, j+2 ⎢P Pi+1, j+1 Pi+1, j+2 2 3 4 ⎢ i+1, j Si, j (u,v) = 1 u u u M ⎢Pi+2, j Pi+2, j+1 Pi+2, j+2 ⎢ ⎢ ⎣Pi+3, j Pi+3, j+1 Pi+3, j+2 0 ≤ u , u ≤ 1; i = 0,1,2, " , n − 3; Pi, j+3 ⎤ ⎡ 1⎤ ⎢v⎥ Pi+1, j+3 ⎥ ⎥(M4 )T ⎢ ⎥ Pi+2, j+3⎥ ⎢v2 ⎥ ⎥ ⎢ 3⎥ Pi+3, j+3 ⎥ ⎣v ⎦ ⎦ j = 0,1,2, " , m − 3
8
《计算机辅助几何造型技术》
k − 2− u ⎧ 1 a ( j ) = , u ∈ [0, k − 2]; ∑ ⎪ u ,u s =0 1 − ns ( j + u ) ⎪ k −1 ⎪ 1 a ( j ) = , u ∈ [0, k − 2]; ⎪ u ,u +1 ∑ s= k −u ns ( j + u ) ⎪ k − u −1 u − v −1 ⎪ n s + i ( j + u − i − 1) ⎧ 1 ⎪ u −v ⎨ ⎪(−1) ∑ 1 − n ( j + u ) ∏ 1 − n ( j + u − i − 1) , u > v; s =1 i=0 s −1 s+i ⎪a ( j ) = ⎪ ⎨ k −2 u −v− 2 ⎪ u ,v 1 − n s − i ( j + u + i + 1) 1 v − u +1 ⎪ (−1) , u + 1 < v; ⎪ ∑ ∏ ⎪ n s − i ( j + u + i + 1) s = k − u − 2 n s +1 ( j + u ) i = 0 ⎪ ⎩ ⎪ t −t ⎪ n s (i ) = i + s i , s ∈ [0, k − 1]. ] ⎪ t i + k −1 − t i ⎩
" k ( n −1 ) m1
% " " 0
0
⎤ ⎥ ⎥ k ( n −1 ) ⎥ mk −1 ⎥ 0 ⎥ 1 ⎦ 0
mk j (i ) ( j = 0,1, " , k − 1)
* ⎡ * ⎢ # # M k (i) = ⎢ ⎢ * * ⎢ k k ⎣m0 (i) m1 (i)
由下式定义
⎤ " # ⎥ ⎥ " * ⎥ ⎥ k " mk ( i ) −1 ⎦ " *