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