计算机辅助制造精选PPT.ppt
《计算机辅助制造精选PPT.ppt》由会员分享,可在线阅读,更多相关《计算机辅助制造精选PPT.ppt(49页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、计算机辅助制造1第1页,此课件共49页哦o实体造型技术实体造型技术o特征建模特征建模o装配造型装配造型 o参数化与变量化技术参数化与变量化技术主要内容主要内容2第2页,此课件共49页哦实体造型技术实体造型技术实体造型技术的发展概况实体造型技术的发展概况实体造型技术的发展概况实体造型技术的发展概况 实体造型的概念是在实体造型的概念是在实体造型的概念是在实体造型的概念是在2020世纪世纪世纪世纪6060年代初提出的,但由于当时理论年代初提出的,但由于当时理论年代初提出的,但由于当时理论年代初提出的,但由于当时理论研究和实践都不够成熟,实体造型技术发展缓慢。研究和实践都不够成熟,实体造型技术发展缓慢
2、。研究和实践都不够成熟,实体造型技术发展缓慢。研究和实践都不够成熟,实体造型技术发展缓慢。70 70年代初出现了简单的具有一定实用性的基于实体造型年代初出现了简单的具有一定实用性的基于实体造型年代初出现了简单的具有一定实用性的基于实体造型年代初出现了简单的具有一定实用性的基于实体造型CAD/CAMCAD/CAM系统,并且实体造型在理论研究方面也相应取得了系统,并且实体造型在理论研究方面也相应取得了系统,并且实体造型在理论研究方面也相应取得了系统,并且实体造型在理论研究方面也相应取得了进展,如进展,如进展,如进展,如19731973年,英国剑桥大学的布雷德年,英国剑桥大学的布雷德年,英国剑桥大学
3、的布雷德年,英国剑桥大学的布雷德(I.C.Baird)(I.C.Baird)曾提曾提曾提曾提出采用六种体素作为构造机械零件的积木块的方法,然而实体出采用六种体素作为构造机械零件的积木块的方法,然而实体出采用六种体素作为构造机械零件的积木块的方法,然而实体出采用六种体素作为构造机械零件的积木块的方法,然而实体造型只用几何信息表示是不充分的还需要表示形体之间相互关造型只用几何信息表示是不充分的还需要表示形体之间相互关造型只用几何信息表示是不充分的还需要表示形体之间相互关造型只用几何信息表示是不充分的还需要表示形体之间相互关系、拓扑信息。系、拓扑信息。系、拓扑信息。系、拓扑信息。到到到到7070年代
4、后期,实体造型技术在理论、算法和应用方面逐渐成熟。年代后期,实体造型技术在理论、算法和应用方面逐渐成熟。年代后期,实体造型技术在理论、算法和应用方面逐渐成熟。年代后期,实体造型技术在理论、算法和应用方面逐渐成熟。3第3页,此课件共49页哦 进入进入进入进入8080年代后,国内外不断推出实用的实体造型,年代后,国内外不断推出实用的实体造型,年代后,国内外不断推出实用的实体造型,年代后,国内外不断推出实用的实体造型,在实体模型在实体模型在实体模型在实体模型CADCAD、实体机械零件设计、物性计算、三、实体机械零件设计、物性计算、三、实体机械零件设计、物性计算、三、实体机械零件设计、物性计算、三维形
5、体的有限元分析、运动学分析、建筑物设计、空维形体的有限元分析、运动学分析、建筑物设计、空维形体的有限元分析、运动学分析、建筑物设计、空维形体的有限元分析、运动学分析、建筑物设计、空间布置、计算机辅助间布置、计算机辅助间布置、计算机辅助间布置、计算机辅助NCNC程序的生成和检验、部件装配、程序的生成和检验、部件装配、程序的生成和检验、部件装配、程序的生成和检验、部件装配、机器人、电影制片技术中的动画、电影特技镜头、景机器人、电影制片技术中的动画、电影特技镜头、景机器人、电影制片技术中的动画、电影特技镜头、景机器人、电影制片技术中的动画、电影特技镜头、景物模拟、医疗工程中的立体断面检查等方面得到广
6、泛物模拟、医疗工程中的立体断面检查等方面得到广泛物模拟、医疗工程中的立体断面检查等方面得到广泛物模拟、医疗工程中的立体断面检查等方面得到广泛的应用。的应用。的应用。的应用。4第4页,此课件共49页哦实体造型的概念实体造型的概念 所谓的实体造型是以立方体、圆柱体、球体、锥体、环状体等多所谓的实体造型是以立方体、圆柱体、球体、锥体、环状体等多所谓的实体造型是以立方体、圆柱体、球体、锥体、环状体等多所谓的实体造型是以立方体、圆柱体、球体、锥体、环状体等多种基本体素为单元元素,通过集合运算(拼合或布尔运算),生成种基本体素为单元元素,通过集合运算(拼合或布尔运算),生成种基本体素为单元元素,通过集合运
7、算(拼合或布尔运算),生成种基本体素为单元元素,通过集合运算(拼合或布尔运算),生成所需要的几何形体。这些形体具有完整的几何信息,是真实而唯一所需要的几何形体。这些形体具有完整的几何信息,是真实而唯一所需要的几何形体。这些形体具有完整的几何信息,是真实而唯一所需要的几何形体。这些形体具有完整的几何信息,是真实而唯一的三维物体。的三维物体。的三维物体。的三维物体。实体造型包括两部分内容:实体造型包括两部分内容:实体造型包括两部分内容:实体造型包括两部分内容:a a、体素定义和描述、体素定义和描述、体素定义和描述、体素定义和描述b b、体素之间的布尔运算(并、交、差)、体素之间的布尔运算(并、交、
8、差)、体素之间的布尔运算(并、交、差)、体素之间的布尔运算(并、交、差)实体造型方法主要有:实体造型方法主要有:实体造型方法主要有:实体造型方法主要有:u u边界表示法边界表示法边界表示法边界表示法u u构造实体几何法构造实体几何法构造实体几何法构造实体几何法u u扫描法扫描法扫描法扫描法5第5页,此课件共49页哦5.1 布尔运算理论布尔运算理论 布尔运算是构造复杂实体的有效工具。所谓的布尔运算是构造复杂实体的有效工具。所谓的布尔运算是构造复杂实体的有效工具。所谓的布尔运算是构造复杂实体的有效工具。所谓的布尔运算布尔运算布尔运算布尔运算就是如果一就是如果一就是如果一就是如果一个实体是由两个或两
9、个以上较简单的体素(个实体是由两个或两个以上较简单的体素(个实体是由两个或两个以上较简单的体素(个实体是由两个或两个以上较简单的体素(PrimitivePrimitive)经过集合运算得)经过集合运算得)经过集合运算得)经过集合运算得到的,那么这个实体的表示就是布尔模型,而这种集合运算叫布尔运算。到的,那么这个实体的表示就是布尔模型,而这种集合运算叫布尔运算。到的,那么这个实体的表示就是布尔模型,而这种集合运算叫布尔运算。到的,那么这个实体的表示就是布尔模型,而这种集合运算叫布尔运算。假设假设假设假设AA、BB为两个实体,为两个实体,为两个实体,为两个实体,C=AB,C=AB,这里这里这里这里
10、代表任一正则化代表任一正则化代表任一正则化代表任一正则化布尔算子,那么布尔算子,那么布尔算子,那么布尔算子,那么C C就是布尔模型。就是布尔模型。就是布尔模型。就是布尔模型。AA、BB、C C三者必须有相同的空间维三者必须有相同的空间维三者必须有相同的空间维三者必须有相同的空间维数。符号数。符号数。符号数。符号代表正则算子(布尔算子),它可以是代表正则算子(布尔算子),它可以是代表正则算子(布尔算子),它可以是代表正则算子(布尔算子),它可以是(并)、(并)、(并)、(并)、(交)和(交)和(交)和(交)和-(差)等。(差)等。(差)等。(差)等。6第6页,此课件共49页哦正则体正则体为了保证
11、几何造型的可靠性和可加工性,要求形体上为了保证几何造型的可靠性和可加工性,要求形体上任何一点的足够小的领域在拓扑上应是一个等价的封闭圈,任何一点的足够小的领域在拓扑上应是一个等价的封闭圈,即围绕该点的形体邻域在二维空间中可构成一个单连通域,即围绕该点的形体邻域在二维空间中可构成一个单连通域,我们把满足这个定义的形体成为正则形体。我们把满足这个定义的形体成为正则形体。7第7页,此课件共49页哦 集合运算(并、交、差)是构造形体的基本方法,正则集合运算(并、交、差)是构造形体的基本方法,正则形体经过集合运算后,可能会产生悬边、悬面等低于三维形体经过集合运算后,可能会产生悬边、悬面等低于三维的形体。
12、正则集合运算保证集合运算的结果仍是一个正则的形体。正则集合运算保证集合运算的结果仍是一个正则形体,即丢弃悬边、悬面等。形体,即丢弃悬边、悬面等。布尔模型的一个重要特点是:布尔模型的一个重要特点是:布尔模型的一个重要特点是:布尔模型的一个重要特点是:布尔模型是一个过程模型(布尔模型是一个过程模型(布尔模型是一个过程模型(布尔模型是一个过程模型(Procedural ModelProcedural Model)例如:假定从例如:假定从例如:假定从例如:假定从AA、BB、C C三个实体的顶点坐标得知它们的大小、位三个实体的顶点坐标得知它们的大小、位三个实体的顶点坐标得知它们的大小、位三个实体的顶点坐
13、标得知它们的大小、位置和方位,置和方位,置和方位,置和方位,DD的布尔模型是的布尔模型是的布尔模型是的布尔模型是D=D=(AABB)-C-C。该模型没有没有定量。该模型没有没有定量。该模型没有没有定量。该模型没有没有定量地说明新产生的实体,(新体素的顶点坐标,或有关新棱边和面的地说明新产生的实体,(新体素的顶点坐标,或有关新棱边和面的地说明新产生的实体,(新体素的顶点坐标,或有关新棱边和面的地说明新产生的实体,(新体素的顶点坐标,或有关新棱边和面的任何信息)而是仅仅规定体素的结合方式,即关于任何信息)而是仅仅规定体素的结合方式,即关于任何信息)而是仅仅规定体素的结合方式,即关于任何信息)而是仅
14、仅规定体素的结合方式,即关于AA、BB、C C三个体三个体三个体三个体素的几何和拓扑信息,以及新实体素的几何和拓扑信息,以及新实体素的几何和拓扑信息,以及新实体素的几何和拓扑信息,以及新实体DD的构造方法,因此,布尔模型的构造方法,因此,布尔模型的构造方法,因此,布尔模型的构造方法,因此,布尔模型是过程模型,也可称作非求值模型。是过程模型,也可称作非求值模型。是过程模型,也可称作非求值模型。是过程模型,也可称作非求值模型。8第8页,此课件共49页哦 新实体的信息,是通过对布尔模型进行求值计算得到的。例如,计算新实体的信息,是通过对布尔模型进行求值计算得到的。例如,计算新实体的信息,是通过对布尔
15、模型进行求值计算得到的。例如,计算新实体的信息,是通过对布尔模型进行求值计算得到的。例如,计算交线和交点、拓扑关系分类、分析运算得到的新元素的连通性,以确定交线和交点、拓扑关系分类、分析运算得到的新元素的连通性,以确定交线和交点、拓扑关系分类、分析运算得到的新元素的连通性,以确定交线和交点、拓扑关系分类、分析运算得到的新元素的连通性,以确定该模型的拓扑特点,从而决定新的棱边和新的顶点。这一过程中,体素该模型的拓扑特点,从而决定新的棱边和新的顶点。这一过程中,体素该模型的拓扑特点,从而决定新的棱边和新的顶点。这一过程中,体素该模型的拓扑特点,从而决定新的棱边和新的顶点。这一过程中,体素的结构表示
16、的结构表示的结构表示的结构表示就是将布尔算子就是将布尔算子就是将布尔算子就是将布尔算子直接变换成二叉树结构表示,在模型的二直接变换成二叉树结构表示,在模型的二直接变换成二叉树结构表示,在模型的二直接变换成二叉树结构表示,在模型的二叉树结构中,叶结点上是体素,每个内部结点及根结点上是布尔算子。叉树结构中,叶结点上是体素,每个内部结点及根结点上是布尔算子。叉树结构中,叶结点上是体素,每个内部结点及根结点上是布尔算子。叉树结构中,叶结点上是体素,每个内部结点及根结点上是布尔算子。体素的构造体素的构造体素的构造体素的构造 在计算机系统中,体素是作为图模型存储,其数据结构形式为二叉在计算机系统中,体素是
17、作为图模型存储,其数据结构形式为二叉在计算机系统中,体素是作为图模型存储,其数据结构形式为二叉在计算机系统中,体素是作为图模型存储,其数据结构形式为二叉树结构。这些体素模型的二叉树上的叶结点是可以缩放和定位的单元树结构。这些体素模型的二叉树上的叶结点是可以缩放和定位的单元树结构。这些体素模型的二叉树上的叶结点是可以缩放和定位的单元树结构。这些体素模型的二叉树上的叶结点是可以缩放和定位的单元形体和参数化形体。形体和参数化形体。形体和参数化形体。形体和参数化形体。另外,体素也可以是有向曲面或半空间的布尔组合。有向曲面就是由其面上另外,体素也可以是有向曲面或半空间的布尔组合。有向曲面就是由其面上另外
18、,体素也可以是有向曲面或半空间的布尔组合。有向曲面就是由其面上另外,体素也可以是有向曲面或半空间的布尔组合。有向曲面就是由其面上任何一点的法向决定体素内部和外部的曲面。一个无界面将笛卡尔空间划分为任何一点的法向决定体素内部和外部的曲面。一个无界面将笛卡尔空间划分为任何一点的法向决定体素内部和外部的曲面。一个无界面将笛卡尔空间划分为任何一点的法向决定体素内部和外部的曲面。一个无界面将笛卡尔空间划分为两个无界区,每个无界区被称作半空间。两个无界区,每个无界区被称作半空间。两个无界区,每个无界区被称作半空间。两个无界区,每个无界区被称作半空间。一组特定的半空间通过布尔交可以形一组特定的半空间通过布尔
19、交可以形一组特定的半空间通过布尔交可以形一组特定的半空间通过布尔交可以形成一个三维实体。成一个三维实体。成一个三维实体。成一个三维实体。9第9页,此课件共49页哦布尔运算的具体实现布尔运算的具体实现 设设设设AA和和和和BB是两个分别用是两个分别用是两个分别用是两个分别用B-rep B-rep(边界表示法)法描述的多面体,布尔(边界表示法)法描述的多面体,布尔(边界表示法)法描述的多面体,布尔(边界表示法)法描述的多面体,布尔运算运算运算运算C=ABC=AB的运算过程一般由下面几个步骤逐渐完成。的运算过程一般由下面几个步骤逐渐完成。的运算过程一般由下面几个步骤逐渐完成。的运算过程一般由下面几个
20、步骤逐渐完成。(1 1)确定布尔运算两物体之间的关系)确定布尔运算两物体之间的关系)确定布尔运算两物体之间的关系)确定布尔运算两物体之间的关系 物体的物体的物体的物体的B-repB-rep结构表示中,面、边、点之间的基本分类关系分别结构表示中,面、边、点之间的基本分类关系分别结构表示中,面、边、点之间的基本分类关系分别结构表示中,面、边、点之间的基本分类关系分别是是是是“点在面上点在面上点在面上点在面上”、“点在边上点在边上点在边上点在边上”、“两点重合两点重合两点重合两点重合”、“边在面上边在面上边在面上边在面上”、“两两两两边共线边共线边共线边共线”、“两个多边形共面两个多边形共面两个多边
21、形共面两个多边形共面”等六种关系。等六种关系。等六种关系。等六种关系。(2)(2)进行边、体分类进行边、体分类进行边、体分类进行边、体分类 对对对对AA物体上的每一条边,确定对物体上的每一条边,确定对物体上的每一条边,确定对物体上的每一条边,确定对 B B物体的分类关系(物体的分类关系(物体的分类关系(物体的分类关系(AA在在在在BB物体内、物体内、物体内、物体内、外、上面、相交等);同样对外、上面、相交等);同样对外、上面、相交等);同样对外、上面、相交等);同样对BB物体上的每一条边,确定对物体上的每一条边,确定对物体上的每一条边,确定对物体上的每一条边,确定对 A A物体的物体的物体的物
22、体的分类关系。分类关系。分类关系。分类关系。(3 3)计算多边形的交线)计算多边形的交线)计算多边形的交线)计算多边形的交线 计算计算计算计算AA物体上的多边形物体上的多边形物体上的多边形物体上的多边形PAPA和和和和BB物体上的多边形物体上的多边形物体上的多边形物体上的多边形PBPB的交线。在布尔模型的交线。在布尔模型的交线。在布尔模型的交线。在布尔模型的边界求值计算方面,求交计算是关键一环。的边界求值计算方面,求交计算是关键一环。的边界求值计算方面,求交计算是关键一环。的边界求值计算方面,求交计算是关键一环。10第10页,此课件共49页哦(4 4)构造新物体)构造新物体)构造新物体)构造新
23、物体C C表面上的边表面上的边表面上的边表面上的边 对于物体对于物体对于物体对于物体AA和物体和物体和物体和物体BB上的每一个多边形上的每一个多边形上的每一个多边形上的每一个多边形PAPA、PBPB,根据布尔运算算子,根据布尔运算算子,根据布尔运算算子,根据布尔运算算子收集多边形收集多边形收集多边形收集多边形PAPA与多边形与多边形与多边形与多边形PBPB的交线以生成新物体的交线以生成新物体的交线以生成新物体的交线以生成新物体C C表面的边,如果多边表面的边,如果多边表面的边,如果多边表面的边,如果多边形形形形PAPA上有边被收集到新物体上有边被收集到新物体上有边被收集到新物体上有边被收集到新
24、物体C C的表面,则的表面,则的表面,则的表面,则 PA PA所在的平面就成为新物体所在的平面就成为新物体所在的平面就成为新物体所在的平面就成为新物体C C表面上的一个平面,多边形表面上的一个平面,多边形表面上的一个平面,多边形表面上的一个平面,多边形PAPA的一部分或全部则成为新物体的一部分或全部则成为新物体的一部分或全部则成为新物体的一部分或全部则成为新物体C C的一个的一个的一个的一个或多个多边形。如果定义了两个物体或多个多边形。如果定义了两个物体或多个多边形。如果定义了两个物体或多个多边形。如果定义了两个物体AA和和和和BB的完整边界,那么物体的完整边界,那么物体的完整边界,那么物体的
25、完整边界,那么物体C C的的的的完整边界就是完整边界就是完整边界就是完整边界就是AA和和和和BB边界各部分的总和。边界各部分的总和。边界各部分的总和。边界各部分的总和。(5 5)构造多边形的面)构造多边形的面)构造多边形的面)构造多边形的面 对新物体对新物体对新物体对新物体C C上的每一个面,将其边排序构成多边形面上的每一个面,将其边排序构成多边形面上的每一个面,将其边排序构成多边形面上的每一个面,将其边排序构成多边形面环。环。环。环。(6 6)合法性检查)合法性检查)合法性检查)合法性检查 检查体检查体检查体检查体C C的的的的B-repB-rep表示的合法性。表示的合法性。表示的合法性。表
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机辅助制造 精选 PPT
限制150内