第三章-CAD设计技术课件

上传人:无*** 文档编号:241652048 上传时间:2024-07-13 格式:PPT 页数:76 大小:698KB
返回 下载 相关 举报
第三章-CAD设计技术课件_第1页
第1页 / 共76页
第三章-CAD设计技术课件_第2页
第2页 / 共76页
第三章-CAD设计技术课件_第3页
第3页 / 共76页
点击查看更多>>
资源描述
大家好大家好第三章 计算机辅助设计CAD技术3.1 CAD技术概论3.1.1 CAD技术的内涵 CAD(Computer aided design)是一种利用计算机硬,软件系统辅助人们对产品和工程进行设计的方法和技术,包括设计、绘图、工程分析及文档制作等设计活动。它是一种新的设计方法,也是一门多学科综合应用的新技术,被美国国家工程科学学院评为当代十项最杰出的工程技术成就之一。CAD技术的发展和应用水平已成为衡量一个国家科技现代化和工业现代化水平的重要标志之一。3.1.1 CAD技术的内涵 CAD技术涉及的一些基础技术:(1)图形处理技术:如自动绘图、几何建模、图形仿真及其它图形 输入、输出技术;(2)工程分析技术:如有限元分析、优化设计及面向各种专业的工 程分析;(3)数据管理及数据交换技术:如数据库管理、产品数据管理、产 品数据交换规范及接口技术等;(4)文档处理技术:文档制作、编辑及文字处理等;(5)软件设计技术:如窗口界面设计、软件工具、软件工程规范等;3.1.1 CAD技术的内涵 近10年来,由于先进制造技术的快速发展,带动了先进设计技术的同步发展。随着现代CAD技术的发展,设计过程中越来越多的活动都能用CAD工具加以实现,因此CAD技术的覆盖面越来越宽,以至于整个设计过程就是CAD过程,如图3.1所示。设计过程与CAD过程的关系3.1.2 现代CAD系统的主要功能 现代CAD系统需要对产品设计、制造全过程的信息进行处理,包括设计、制造中的数值计算、设计分析、绘图、工程数据管理、工艺设计、加工仿真等各个方面。具体包括:1、几何造型:是CAD系统的核心,它为产品设计、制造提供基 本数据,同时也为其它模块提供原始信息。2、计算分析功能:能根据产品几何形状计算出响应的体积、表 面积、质量、重心位置、转动惯量等几何特征和物理特性;另一方面还可以在图形变换中进行矩阵运算,体素之间的交、并、差计算等等。3.1.2 现代CAD系统的主要功能 3、工程绘图:产品设计的结果往往是机械图的形式,现代CAD具 备从几何造型的三维图形直接向二维图形转换的功能,同时还 具备处理二维图形的能力,如基本图元的生成,尺寸标注,图 形编辑等等。4、工程分析:采用有限元方法对设计的模型进行工程分析,如静 态力学分析、动态模态分析、热应力分析等,同时后处理程序 给出直观的分析结果、动画显示等等。3.1.2 现代CAD系统的主要功能5、优化设计:具有优化求解的功能,也就是在某些条件的限制下,使产品和工程设计中的预定指标(目标函数如重力、应力)达到 最优化。优化包括:总体方案优化、产品零件结构优化、工艺参 数优化等等,是现代设计方法学中一个重要组成部分。6、虚拟装配功能:具有零部件装配功能,以便检查各部件及整体结 构的合理性。7、运动模拟仿真功能:建立一个实际系统模型,通过运动仿真来代 替、模拟实际系统的运行,用以预测产品的性能,产品的制造过 程和产品的可制造性等。通常有:加工轨迹仿真、机构运动模拟、机器人仿真;工件、工具、机床的碰撞、干涉检查等。3.1.2 现代CAD系统的主要功能7、NC自动编程:根据模型确定加工方案后,可自动生成数控加工源 程序、计算刀位、生成特定NC机床的数控加工代码文件。8、产品数据管理:CAD系统中,数据量巨大,种类繁多,既有几何图 形数据,又有属性定义数据;既有产品定义数据,又有生产控制 数据;既有静态标准数据,又有动态过程数据,机构相当复杂,因此CAD系统应能提供有效的数据管理手段,支持设计与制造全过 程的信息流动与交换。3.1.3 采用现代CAD系统的好处1、使设计人员从图纸上解放出来,并能实现三维立体绘图,使设计 工作更加生动、直观,大大提高了绘图效率。2、提供虚拟现实技术,能够对设计结构进行运动仿真和动力学仿真,大大减少了产品试制成本。3、通过计算机辅助工程分析,对产品结构参数进行优化设计,大大 减少了产品开发所需的试验成本。4、CAM自动编程技术的采用,减小了编程周期和人为失误。5、仿真加工可以使得生产计划制订更加准确、合理,能大大提高生 产管理效率。6、CAD/CAE/CAM集成技术的采用,易实现产品的并行开发设计、可 以大大提高产品开发和生产效率。3.1.4 现代CAD软件发展动态 CAD技术开始于50年代,经历了50年代和60年代的形成,70年代和80十年代的兴旺。从二维绘图到三维建模再到CAD/CAE/CAM的集成化,目前已经取得了很大进步和发展,其应用也越来越广泛。以前的CAD软件只能运行在工作站上,现代更多用微机作为开发和应用平台,其特点如下:1、采用windows环境,并可以与windows平台上的其它软件进行 动态数据交换,也可以在不退出CAD软件的前提下嵌入其它 应用程序对象。3.1.4 现代CAD软件发展动态2、采用COM组态技术:是国际上为提高软件稳定性和开发效率而引 入的重要技术。通过使用现成的组件,软件开发商可以避免软件 开发中许多繁琐和困难的基础部分,从而缩短CAD软件的上市周期。同时还采用面向对象技术,使得微机版CAD软件的可维护性和可扩 展性得以增强。3、吸收了UNIX平台软件的优点:新一代微机版CAD软件吸收了UNIX 工作站软件的精华,诸如参数驱动、特征造型、动态导航、二维 和三维双向相关等等。3.1.5 目前国内外流行的CAD软件1、Unigraphics:是美国Unigraphics Solutions公司的产品,在UG 中,优越的参数化和变量化技术与传统的实体、线框和表面功能 结合在一起,功能大大加强。其最早应用于美国麦道飞机制造公 司,90年代,美国通用汽车公司选中UG作为公司的主导系统,目 前有UG16、UG17、Ug18、UGNX1.0、UGNX2.0等。2、AUTOCAD:是Autodesk公司的产品,拥有全球用户最多的产品,是当今最流行的二维绘图软件,具有强大的二维功能,如绘图、编辑、剖面线和尺寸标注及二次开发功能。3、MDT:是Autodesk公司的在PC平台上开发的三维CAD系统。其特点 是:基于NURBS的曲面造型;可完成几百甚至上千个零件的装配;提供相关联的绘图和草图功能。3.1.5 目前国内外流行的CAD软件4、Solidworks:是生信国际有限公司推出的基于Windows的CAD软件,是微机版参数化特征造型软件的新秀。集成了结构分析、运动分 析、工程数据管理和数控加工等等,可以方便地实现复杂的三维 造型、转配和生成二维工程图,价格适中。5、Cimatron:是以色列Cimatron公司地产品,80年代进入市场,1994年进入我国,从8版开始进行了汉化,在国内已经销售了200 余套。6、PRO/Engineer:是美国参数技术公司的产品,其提出的单一数据 库、参数化、基于特征及全相关的概念成为现行软件的标准。3.1.5 目前国内外流行的CAD软件7、IDEAS:是美国SDRC公司的产品,是国际著名的CAD软件公司。国外许多公司如波音、索尼、三星、现代、福特等公司均是SDRC 公司的大客户。在CAD/CAE一体化技术方面一直雄踞榜首,软件 内含有诸如结构分析、热力分析、优化设计、耐久性分析等等。8、高华CAD:是北京高华计算机有限公司的产品,曾获第二届全国 自主版权CAD支撑软件评测第一名。9、CAXA电子图版和CACXME制造工程师:是北航海尔软件有限公司 的产品,是一套高效,方便、智能化的通用中文设计绘图软件。10、金银花系统:是广州红地技术公司的产品。11、开目CAD:是华工(华中理工大学机械学院)科技开目公司产品。3.1.5 CAD软件的选择原则 目前CAD软件种类繁多,选择CAD系统软件时应着重考虑以下几方面的因素:1、软件的性能价格比;2、与硬件兼容匹配性能;3、二次开发环境;4、开放性:应具有与其它CAD系统的接口;5、软件商的综合实力。3.2 计算机图形学 计算机绘图是目前CADCAM的重要组成部分。它的发展有力地推动了CADCAM的研究和发展,为CADCAM提供了高效的工具和手段。随着三维几何建模系统的应用以及CAD、CAM逐步实现真正的集成化,用户可以随时形象地观察三维模型,并通过集成环境直接控制CAM加工设备完成制造过程。一个完整的计算机图形系统应当具有由图变“数”和由“数”变图两种功能。将图形数据转化成几何线条、填充区域、文本字符,图形数据转化成几何线条、填充区域、文本字符,这就是由数变图;这就是由数变图;要想由绘图机自动输出图样,就必须使计算机首先存有图形数据,这就需要向计算机输入图形,即由图变数。3.2.1 计算机绘图系统的类型计算机绘图系统的类型 计算机绘图系统按其工作方式可分为:1、静态自动绘图系统:将要绘制的图形编成绘图程序的软件系统,在绘图过程中不允许人工干预和修改,只能通过修改绘图程序来完成修改。多用于设计图形已较成熟,或对图形要求并不严格、不需对图形修改的情况。2、动态交互式绘图系统:交互式CAD系统,尤其对于新产品的设计,需要在设计过程中进行反复研讨、修改、分析、计算,这就应采用交互式绘图系统实现图形设计的实时编辑。人和计算机的通信是双向的,使用者可以对屏幕输出不断修改,直到建立的物体模型满意为止。静态绘图 先将图形按照最基本的几何元素点划分,统一编号,再调用基本绘图指令(画点、线、圆弧)一笔一笔编入程序,参见程序示例。#includegraphicsh#includemathh#include(stdioh main()int xl10,11,30,33,63,65,11,11,34,34,40,40,10,10,63,63,y199,100,105,105,102,100,100,80,102,78,93,87,99,81,102,78,x210,11,30,33,63,65,29,29,63,63,56,56,11,1l,65,65,y281,80,75,75,78,80,100,80,102,78,93,87,100,80,100,80,n6,gd=DETECT,gm,i clrscr();initgraph(&gd,&gm,”“);for(i=0;i16;i+)line(x1i,y1i,x2i,y2i);arc(29,10l,270,360,1);arc (29,79,0,90,1);arc(34,103,180,270,1);arc(34,77,90,180,1);arc (40,90,90,270,1);arc(56,90,一90,90,1);getch();return0;这种程序编写简单,适用于绘制各种几何图形,但十分繁琐,尤其是各点坐标值的提取与计算很容易出错对于交互式绘图系统基本组成 计算机绘图系统由硬件和软件组成。硬件部分由计算机主机、外存贮器(软盘、硬盘、光盘、磁带)、输入设备(键盘、数字化仪、鼠标等)和输出设备(图形显示器、绘图机等)组成。软件部分由图形软件、应用数据库及图形库、应用程序组成。交互式绘图系统示意图现代CAD系统组成CAD系统组成1、硬件设备:计算机、外围设备(输入输出)、生产设备(NC机床及加工中心)等。2、软件系统:1)系统软件:是使用、管理、控制计算机运行的程序集合。微机MS DOS、PCDOS、UNIX、WINDOWS、LINUX等。2)支撑软件:是CAD系统的核心,为用户提供工具或开发环境。包括绘图软件、几何建模软件、有限元分析软件、优化软件、数据库系统软件、模拟仿真软件。3、应用软件:使用户为解决实际问题而自行开发的程序系统。3.2.2 3.2.2 计算机绘图的方法计算机绘图的方法 计算机绘图的方法决定了它的作用和效率,只有简便、快捷地绘制图形,才能使CAD系统更加实用。主要有以下五种:1轮廓线法 任何一个二维图形都由线条组成,所谓轮廓线法,就是将这些线条逐一绘出,它只取决于线条的端点坐标,不分先后,没有约束,因而,比较简单,适应面也广,但绘图工作量大、效率低,容易出错,尤其是不能满足系列化产品图形的设计要求,生成的图形无法通过尺寸参数加以修改。包括形式:一是编制程序,成批绘制图线;二是利用交互式绘图软件系统,把计算机屏幕当作图板,通过鼠标或键盘点取屏幕菜单,按照人机对话方式生成图形,AutoCAD绘图软件就属于这种方式。3.2.2 3.2.2 计算机绘图的方法计算机绘图的方法 2参数化法 轮廓线法绘制的图形效率低,哪怕只变动一个几何尺寸,也要重新修改程序或重画相关部位。而在实际CAD中,常常面临系列化的设计,即基本几何拓扑关系不变,只变动形状尺寸。于是,人们创造了参数化法。这种方法是首先建立图形与尺寸参数的约束关系,每个可变的尺寸参数用待标变量表示,并赋予一个缺省值。绘图时,修改不同的尺寸参数即可得到不同规格的图样。通常用于建立已定型系列化产品的图形库。3.2.2 3.2.2 计算机绘图的方法计算机绘图的方法 3 3图元拼合法图元拼合法 图元拼合法类似于一种搭积木的方法。将各种常用的、带有某种特定专业含义的图形元素存贮建库,设计绘图时,根据需要调用合适的图形元素加以拼合。如图52所示,调用不同的图元,即可组成不同类型的螺栓或螺钉。通常,图形元素的定义和建库都是针对本单位产品形状特征的,要想建立一个包罗万象的、通用的图元库是很困难的,因此,图元库大多适用于一定范围。图元拼合法要以参数化法为基础,每一个图元实际上就是一个小参数化图形。3.2.2 3.2.2 计算机绘图的方法计算机绘图的方法 4 4尺寸驱动法尺寸驱动法 这是一种交互式的变量设计方法。绘图开始,按设计者的意图,先将草图快速勾画于屏幕之上,然后根据产品结构形状需要,为草图建立尺寸和形位约束,草图就戏法般受到这种约束的驱动而变得横平竖直起来,尺寸大小也一一对应。支持快速的概念设计,怎么构思就怎么画,所想即所见,绘图和设计过程形象、直观。至于那些图形细节,只要约束一经建立,就全部由系统代劳了。尺寸驱动法是当前图形处理乃至CAD实体建模的研究热点之一,它的原理还可应用于装配设计,建立好装配件间的尺寸约束关系,即可支持产品零部件之间的驱动式一致性修改。3.2.2 3.2.2 计算机绘图的方法计算机绘图的方法 5,三维实体投影法 回顾设计师的设计过程,首先在思维中建立起来的是一种三维物体模型,只是苦于没有一个形象描述、记录的工具和手段,因而将其投影到不同的平面,绘出二维图样,而在读图时,又要在头脑中还原图样表示的三维物体。随着设计的不断深入、不断修改,这种投影、还原,投影的过程就要在设计师的头脑中反复进行。如果开始设计时就在计算机三维建模环境下,则不仅能更直观、全面地反映设计对象,还能减轻设计师的负担,提高设计质量和效率。三维实体投影法已逐渐成为计算机绘图的主要方法。3.3 图形软件3.3.1 图形软件的类型与功能 1图形软件的类型 根据图形软件的功能和使用情况,归纳起来,可分为基本绘图指令软件、图形支撑软件、专用图形软件三类。1)基本绘图指令软件:这类软件常用汇编语言甚至用机器语言编写。通常是一些最基本的绘图指令,如画点、线等。有些高级语言(如 BASIC)就提供简单的基本绘图功能。基本绘图软件功能的强弱对 绘图程序的编写有很大影响。3.3 图形软件3.3.1 图形软件的类型与功能 1图形软件的类型 2)图形支撑软件:这类软件可用汇编语言编写,也可用高级语言编 写。除提供上述基本绘图指令外,还可对图形进行各种编辑、修 改、控制等,功能较强,适应范围广,不同领域都可使用。一是 子程序软件包的形式,用户使用时是在程序中通过调用功能子程 序来实现绘图及其相关工作的。二是交互式绘图软件,用户可通 过图形输入输出装置与计算机交流信息,采用人机对话方式绘制 图形以及对图形进行任意操作,如变比例、旋转、平移、设置颜 色等。3.3 图形软件3.3.1 图形软件的类型与功能 1图形软件的类型 3)专用图形软件:专用图形软件指的是在某种基本绘图软件或支撑 软件基础上进一步开发的、针对某种特定领域、特定专业或特定 用途的图形软件。如标准机械零件图形软件、机械装配图绘制软 件、服装设计软件、建筑图设计生成软件、电子线路板绘图软件 等。这一类软件专业性强、效率高,多与用户直接见面工作,需 求量大,但软件开发难度大、软件维护任务重,一般多由用户自 己组织力量或与科研单位、院校协作研制。专用图形软件的优劣 直接影响到设计过程和设计结果。3.3 图形软件3.3.1 图形软件的类型与功能 1图形软件的功能 不同的图形软件系统,其功能也不尽相同,但作为一个图形支撑环境应具有如下基本功能:1)定义窗口与视见区:即定义用户作图区域与屏幕显示区域或绘 图机绘图区域,能进行二者的坐标变换。2)图形描述:包括画点、线、圆、圆弧、矢量、字符文本等最基 本能力以及绘制相应的多边形、椭圆、曲线等功能;能进行几何 计算,如求交点、切点等,捕捉相应位置参量,进行尺寸标注。3.3 图形软件3.3.1 图形软件的类型与功能 1图形软件的功能 3)图形编辑与变换:对已有图形进行删除、修改、完善;实现对图 形的各种几何变换,如缩放、平移、旋转、投影、透视等。4)图形控制:包括显示控制、图形的初始化、图形输出控制等。5)图形文件处理:对于一些比较复杂的图形的集合,可分别将不同 方位或不同内容的图形定义成文件(或“块”)的方式进行处理。不同 的图形文件或同一图形文件中的不同实体可以接受统一调度、管 理,从而提高图形的处理效率。6)交互处理功能:CAD的过程常常是一个反复试探、修改的过程,这就要求所用图形软件具有交互处理图形的能力,人机界面友好。3.4 图形变换 图形变换是计算机绘图的基础内容之一。3.4.1 窗口视口变换 1.窗口:用户在输入的图形上选定一个观察区域,这个观察区域被称为窗口(Window)。在二维平面,通常定义窗口为一矩形区域,它的大小和位置在用户坐标上表示,用四个变量代表窗口左下角和右上角点的坐标,即:W1XWmin W2XWmax W3YWmin W4YWmax二维窗口三维窗口2视区:在图形输出设备上(显示屏、绘图仪等)用来复制窗口内容的矩形区域被称为视区,视区是一个与设备密切联系的概念,显示终端的屏面和绘图仪的幅面都是用来表现图形的二维平面,而且是有限的平面。通常也用四个变量指示视区两个角点的坐标,即:V1XVmin V2XVmax V3YVmin W4YVmax3窗、视变换 为了把选定的窗口内容在希望的视区上表现出来,必须进行坐标变换。3.4 图形变换用户定义的图形从窗口到视区的逻辑变换过程如图所示。窗口视区二维逻辑变换过程窗口视区二维逻辑变换过程窗口视区三维逻辑变换过程窗口视区三维逻辑变换过程4图形裁剪 对落在窗口边框上的图形进行剪裁,仅保留窗口内的部分。线段的裁剪线段的裁剪点的位置编码点的位置编码 1)点的位置描述:用四位二进制编码描述点的位置。如果点在窗口内,则四位编码均为0;在窗口左,则编码的第一位为1;在窗口右,则第二位为1;在窗口下,则第三位为1;在窗口上,则第四位为1。2)裁剪判断:用规则判断每条线段是否可见,是否需要裁剪。a两端点编码均为0000,则该线段可见;b两端点编码不全为0000,则将两端点编码逻辑相乘,观察结 果,若:(a)结果不为0000,则该线段不可见;(b)结果为0000,则为暂不确定线段,有两种情况:a)该线段至少有一部分可见,b)该线段完全不可见。这种结果,需进一步计算交点判断属 于哪种情况。3)求交计算:3.4.2 二维图形的几何变换 二维平面中,任何一个图形都可以认为是点之间的连线构成的。对于一个图形作几何变换,实际上就是对一系列点进行变换。设变换矩阵 点的变换:将点的坐标x,y与变换矩阵M相乘,变换后的坐 标记为x,y,则:新点的位置取决于变量A、B、C、D的值。3.4.2 二维图形的几何变换 位似放大变换位似放大变换不等比例缩小变换不等比例缩小变换1)对对y轴的对称变换轴的对称变换 A1,D1时时 2)对对X轴的对称变换轴的对称变换 A1,D=1时,时,3)对原点的对称变换对原点的对称变换 A1,D=1时,时,对称变换(2)对称变换(反射变换、镜象变换):B=C=0;A,D不全为正时,产生对称变换。(3)错切变换:当AD1,B、C不全为0时,产生错切变换。1)沿沿Y方向的错切变换方向的错切变换:C0,B 0时时2)沿沿X方向的错切变换方向的错切变换:B0,C 0时时3)沿沿X,Y两个方向的错切变换两个方向的错切变换:B 0,C 0时时图图512 单向错切变换单向错切变换图图513 双向错切变换双向错切变换 (4)旋转变换:时,即:产生绕原点(产生绕原点(0,0)旋转)旋转 角度的变换旋转角角度的变换旋转角逆时针为正,顺时针为负逆时针为正,顺时针为负(5)平移变换平移变换:2x2阶变换矩阵不能实现平移,而 平移变换又是计算机绘图中非常需要的一种变换,为此,引用齐次坐标的概念。齐次坐标将一个n维分向量用n+1维的分向量来表示。如把二维平面一个点户的直角坐标(x,y)表示成齐次坐标时,则为:(Wx,Wy,W),它与普通直角坐标的关系可用下列公式进行换算:图图514 旋转变换旋转变换图图515 平移变换平移变换平移变换的变换矩阵M为3x3阶矩阵,形式为:当A=D=S1,B=C=P=Q=0,M,N 不全为0,即:时,产生平移变换。其中M 为X方向平移因子;N 为Y方向平移因子。二维变换的通式为:其中:A、B、C、D可使平面图形产生比例、对称、错切、旋转变换;M、N可产生平移变换;P、Q产生透视变换;而S则产生全比例变换。(6)复合变换)复合变换 上述介绍的诸种变换类型的变换矩阵都是相对于上述介绍的诸种变换类型的变换矩阵都是相对于原点的变换矩阵原点的变换矩阵,而对称又是相对于,而对称又是相对于某个特定某个特定的轴或原点的对称变换矩阵的轴或原点的对称变换矩阵。而实际图形变换中常常是相对于任意点或线变换。解决这个问题的思。而实际图形变换中常常是相对于任意点或线变换。解决这个问题的思路是这样的:先将任意点移向坐标原点路是这样的:先将任意点移向坐标原点(任意线则移向与任意线则移向与X或或Y轴重合的位置轴重合的位置),再用前述变换矩阵加,再用前述变换矩阵加以变换,最后反向移回任意点以变换,最后反向移回任意点(任意线移回原位任意线移回原位)。可见,这是经过平移、某种变换、再平移的多次。可见,这是经过平移、某种变换、再平移的多次变换过程,而不仅仅是一种独立的变换,故而称为复合变换。变换过程,而不仅仅是一种独立的变换,故而称为复合变换。复合变换中,多个变换矩阵之积称为复合变换中,多个变换矩阵之积称为复合变换矩阵。复合变换矩阵。图形相对于任一点作旋转变换,图形相对于任一点作旋转变换,用三种变换复合而成:用三种变换复合而成:a)将旋转中心移到原点将旋转中心移到原点(平移平移);b)按要求的角度方向旋转按要求的角度方向旋转(旋转旋转);c)将旋转后的图形平移到原来的旋转中心将旋转后的图形平移到原来的旋转中心(平移)。平移)。设相对于(设相对于(e,f)点作旋转变换,复合变换矩阵为:)点作旋转变换,复合变换矩阵为:绕点(绕点(5,3)旋转)旋转60o 图形相对于任一点作比例变换:同理,用三种变换复合而成:a)将比例中心移到原点(平移);b)按要求进行缩放(比例);c)将缩放后的图形平移回原来的比例中心(平移)。设相对于(e,f)点作比例变换,则上述过程由以下三个矩阵相乘来实现:对点(对点(1,3)位似变换)位似变换 图形相对于任一条线 y=ax+b 对称的变换 用5种变换复合而成:a)将直线沿y轴平移b,使其通过坐标原点,直线方程变为y=ax 变换 矩阵:b)将直线yax旋转(或一)角,使其与Y(或X)轴重合,变为x(或y)0。变换矩阵为:c)c)作对作对Y(Y(或或X)X)轴对称轴对称变换。变换矩阵为:。变换矩阵为:d)反向旋转,恢复直线yax。变换矩阵为:e)反向平移,恢复直线yax+b,使对称轴回到原来位置。变换矩阵为:注意:矩阵乘法通常不符合交换律,因此,矩阵相乘的顺序不同,其结果 也不同,故复合变换矩阵的求解顺序不能任意变动。3.4.3 3.4.3 三维图形的几何变换三维图形的几何变换 二维图形一样,用适当的变换矩阵也可以对三维图形进行各种几何变换。对三维空间的点如(x,y,z),可用齐次坐标表示为(x,y,z,1),或(X,Y,Z,H)其变换矩阵:此方阵44阶方阵,其中左上角部分产生比例、对称、错切和旋转变换;左下角部分产生平移变换:右上角部分产生透视变换;右下角部分产生全比例变换。1三维比例变换 变换矩阵为:(1)对对XOY平面的对称变换矩阵为平面的对称变换矩阵为:(2)对对YOZ平面的对称变换矩阵为平面的对称变换矩阵为:四棱锥对四棱锥对X0Z平平 面对称变换面对称变换2.三维对称变换:标准的三维空间对称变换是相对于坐标平面进行的。3.三维平移变换 与二维平移变换类似,三维平移变换矩阵为:其中上L、M、N分别为X、Y、Z方向的平移量。4三维错切变换 与二维类似,指图形沿X、y、Z三个方向的错切变换。其变换矩阵为:可见,主对角线各元素均为1,第4行和第4列其它元素均为0。5三维旋转变换 二维变换中,图形绕原点旋转的变换实际上是XOY平面图形绕Z轴旋转的变换。三维旋转变换应按绕不同轴线旋转分别处理。同样地旋转角逆时针转动为正,顺时针转动为负。(1)绕Z轴旋转的变换矩阵:(2)绕X轴旋转的变换矩阵:(3)绕Y轴旋转的变换矩阵:6三面投影变换 将空间三维实体通过矩阵变换而获得三视图(即主视图、俯视图和左视图)的绘图信息,这种变换称之为三面投影变换(或正投影变换)。(1)主视图变换矩阵:取XOY平面上的投影为主视图,只须将立体的全部z坐标变为零,变换矩阵为:(2)俯视图变换矩阵:取XOZ平面上的投影并展开与XOY平面为同一平面。为使俯视图与主视图间保持一定距离,还应使其下移一个d值。因此,俯视图的变换矩阵实际上是一投影、绕X轴按左手系旋转900、沿Y向平移的复合变换矩阵:(3)左视图变换矩阵:取YOZ平面上的投影并展开与XOY平面为同一平面。同样,为了使左视图与主视图间保持一定距离,还应使其右移一个d值。因此,左视图的变换矩阵实际上是一投影、绕y轴按左手系旋转一900、沿X向平移的复合变换矩阵:除了可以进行上述投影变换之外,可进行正轴侧投影、后视图、底视图、除了可以进行上述投影变换之外,可进行正轴侧投影、后视图、底视图、右视图的投影变换。右视图的投影变换。7透视变换:透视图是一种与人的视觉观察物体比较一致的三维图形,它是采用中心投影法绘制的。透视投影从一个视点透过一个平面(画面)观察物体,其视线(投影线)是从视点(观察点)出发,视线是不平行的。视线与画面相截交得到的图形就是透视图。任何一束不平行于投影平面的平行线的透视投影将汇聚成一点,称之为灭点。在坐标轴上的灭点称为主灭点。透视投影按照主灭点的个数分为一点透视、二点透视和三点透视。透视图变换矩阵:以上变换仍然是由三维空间到三维空间的透视变换。当P、Q、R三个元素中有两个元素为零时,可得到一点透视变换;当有一个元素为零时,可得到二点透视变换;当均不为零时,可得到三点透视变换。还可以用更为复杂的变换,以提高图象的立体感。如:还可以用更为复杂的变换,以提高图象的立体感。如:随着计算机绘图技术的发展,三维绘图表现方法更多,给人的立体感和真实感更强,使物体有一种渐远渐小的深度感。再配以现代计算机图形学中的着色、明暗度、渲染等技术处理,则可以产生十分漂亮的图形效果。通常,一个图形的点集乘以透视变换矩阵再投影到XOY面就得到透视投影。但为了在透视投影上也能表现出各面以增加图形的立体感,即表现出多个灭点,可将此变形体绕Y轴旋转一个小于90o的角度后再向XOY面投影。将此过程综合,复合变换矩阵为:3.5 交互技术 客观实际要求CADCAM软件系统除满足基本功能之外,还易于被普通技术人员所接受和掌握。这些都要求有一个良好的人机界面和交互手段。事实证明,用户界面的优劣常常影响软件的推广和使用效果,甚至缩短生存周期,为此,软件行业越来越重视用户界面的研究与开发,不断推出一些优秀的交互式图形界面系统。CADCAM软件系统的开发将友好的用户界面作为基本需求和要达到的目标之一。3.5.1 3.5.1 用户界面的类型用户界面的类型 用户界面不能简单地被理解成是人操作计算机时所面对的屏幕显示形式,它隐含着人机交互的状态、表达形式、操作方法等一系列内容。1用户界面的类型 (1)所见即所得型:这是一种荧光屏上的显示与最终输出结果一致的界面 类型。交互式绘图系统多具有这种界面,交互屏幕作图的显示与绘 图机输出的图形一致。(2)直接操作型:这是一种操作动作与操作目的完全吻合的界面类型。(3)图标型(Icon):这是一种用图形代替文字或数值的界面类型。(4)菜单型:这是一种将功能命令按类组织、列于屏幕之上、供用户选 择的界面类型。好处就是用户记忆负担轻,操作效率高(不必逐一输入 命令字符),对于功能命令较多的大型软件尤为重要。但当菜单层次过 多的情况下,命令索取的效率要大大降低。(5)问答型:这是一种按进程进行人机对话应答的界面类型。(6)表格型:这是一种将多项问答集中为一个表格,由用户逐项回答、填写的 界面类型。(7)命令键入型:这是一种通过键盘键入指令控制系统工作的界面类型。(8)语音型:这是一种用自然语音与计算机对话的界面类型。3.5.2 3.5.2 交互技术交互技术 人机交互的过程可分解为一系列基本操作,每种操作都是为完成某个特定的人机交互的过程可分解为一系列基本操作,每种操作都是为完成某个特定的交互任务,归纳起来主要是定位、定量、定向、选择、拾取、文本六项交互任务。交互任务,归纳起来主要是定位、定量、定向、选择、拾取、文本六项交互任务。1定位技术 定位技术即移动光标到满意位置,指定一个坐标。定位技术主要有:(a)用数字化仪或鼠标控制光标定位;(b)用键盘输入定位坐标值;(c)用定向键控制光标定位。辅助定位方法主要有:(a)网格化,即拉动光标定位在其按规律划分的网格点上;(b)捕捉,使光标捕捉定点(如端点、中点、圆心点等)并定位其上,k)辅助线,利用辅助线找到要定位的点;(d)导航,通过与相关实体的导航约束确定定位点;(e)牵引,由已知实体特征点的正交牵引线导出定位点。2定量技术:交互过程中,输入某个数值代表某个特定的量的关系是司空见惯的,如大小、长度、角度等。最基本的方法就是直接键入数值。还有通过两次定位转换出所需量的技术,如尺寸标注中,点取两个尺寸线端点,可自动标注出两点间距离。3定向技术:定向即为坐标系中图形确定某个方向。4选择技术:主要指命令和选项的选择。有四种方式:(a)鼠标移动光标选取选项;(b)键入选项命令全称或助记符形式执行命令;(c)按动功能热键执行热键驱动的命令程序;(d)语音控制选择。5拾取技术:在二维坐标中,拾取的是线条或某个区域;而在三维坐标中,拾取的是面或体。(1)拾取判断:针对不同的图形对象有不同的判断方法。首先定义光标位置的靶区范围,该靶区可以显示也可以不显示,然后计算该靶区范围是否有线段穿过,有则拾取;如果要拾取的是区域,则计算该靶区是否包容在区域之内,包容则拾取;若要拾取的是字符串,则计算字符串占用区域是否覆盖靶区,覆盖则拾取。(2)拾取到的现象:为使用户在交互操作中随时掌握操作状态和结果,应及时反馈信息。当拾取到有关实体时,会有该实体变色或加亮显示、或选中实体线型改变等现象。其实际意义是从存贮用户图形的数据中找出了该实体的地址。(3)快速拾取的措施:为协助用户方便、快捷地拾取图形,可设置光标附近图元预亮功能,在某个要选图元亮了之后确认,一定拾取的是这个图元,从而避免了选过之后才发现选错了的现象。6文本技术:文本交互主要是确定字符串的内容和长度。一般采用方法是:(a)键入字符,(b)菜单选择字符;(c)单行或多行文本窗口输入字符;(d)语音识别或笔画识别等。7橡皮筋技术:针对变形类图形的要求,动态、连续表现变形过程,象随意拉动橡皮筋一样,使用户在这个交互过程中找到最满意的变形状态。该技术常用于曲线、曲面设计。8.拖动技术:将形体在空间的移动过程动态、连续地表示出来,使用户实时观察到形体的位置,便于将其放置到希望的地方。拖动技术常用于演示部件装配过程、进行动画轨迹模拟。9草图技术:支持用户类似于在图板上画草图那种徒手绘图方式,可在屏幕上实现任意画图要求。它将等距采样点用折线或拟合曲线连接起来,生成图形。草图技术又称为徒手画技术、草图器技术等。3.6 几何建模技术 早期的CAD系统基本上是显示二维图形,这种系统处理点、线的信息,虽然能够高速、高效地绘制出高质量的图样,但是,它将从二维图样到三维实体的转换工作留给用户。因此,人们迫切需要能够处理三维实体的CAD系统。所谓几何建模就是:以计算机能够理解的方式,对实体进行确切的定义,赋予一定的数学描述,再以一定的数据结构形式对所定义的几何实体加以描述,从而在计算机内部构造一个实体的模型。通常,把能够定义、描述、生成几何实体,并能交互编辑的系统称为几何建模系统。计算机集成制造系统的水平很大程度上取决于三维几何建模系统的功能,几何建模技术是CADCAM系统中的关键技术。三维几何建模系统可划分为:线框建模、表面建模和实体建模三种主要类型。最近几年人们在实体建模的基础上,除了对几何实体的尺寸、形状加以描述外,附加上工艺信息,例如尺寸公差、表面粗糙度等,研究开发了特征建模技术,以适应CADCAM集成环境的需要,这是现今CADCAM领域中的一个研究热点,称为新一代的建模系统。3.6.1 线框建模 线框建模是线框建模是CADCAM发展过程中应用最早、也是最简单的一种建模方法。发展过程中应用最早、也是最简单的一种建模方法。1 1、线框建模的原理、线框建模的原理 线框建模是:利用基本线素来定义设计目标的棱线部分而构成的立体框架图。用这种方法生成的实体模型是由一系列的直线、圆弧、点及自由曲线组成,描述的是产品的轮廓外形。图3-10为一物体的线框图。线框建模据结构是表结构。在计算机内部,存贮的是该物体的顶点及棱线信息,将实体的几何信息和拓扑信息层次清楚地记录在顶点表及边表中。表3-1和表3-2即为图3-10所示物体的顶点表、边表。表中完整地记录了各顶点的编号、顶点坐标、边的序号、边上各端点的编号,它们就构成了该物体线框模型的全部信息。表表3-1顶点表顶点表图图3-1 0物体的线框模型物体的线框模型3.6.1 线框建模 表表6-2 边边 表表2、线框建模的特点 1)线框建模的优点:所需信息最少,数据运算简单,所占的存贮空间也比较小,另外,这种建模方法对硬件的要求不高,容易掌握,处理时间较短。2)线框建模的局限性:虽然用棱边能够比较清楚地反映物体的真实形状,但是对于曲面体,仅能表示物体的棱边就不准确了。例如表示圆柱的形状,就必须添加母线等。线框建模所构造的实体模型,只有离散的边,而没有边与边的关系,即没有构成面的信息;由于信息表达不完整,在许多情况下,会对物体形状的判断产生多义性。主要用于布局图,运动机构模拟,干涉检查,有限元网格划分后的图形实现等。3.6.2 3.6.2 表面建模表面建模 在CADCAM系统中,经常需要向计算机输入产品的外形数据和结构参数,这些数据往往通过计算求得,然而,当产品结构形状比较复杂,或当表面既不是平面,也无法用数学方法或解析方程描述时,就可以采用表面建模的方法。1 1、表面建模的原理、表面建模的原理 表面建模:是通过对实体的各个表面或曲面进行描述而构造实体模型的一种建模方法。建模时,先将复杂的外表面分解成若干个组成面,然后定义出一块块的基本面素,基本面素可以是平面或二次曲面,例如圆柱面、圆锥面、圆环面、回转面等。在计算机内部,表面建模的数据结构仍是表结构,除了给出边线及顶点的信息之外,还提供了构成三维立体各组成面素的信息。表3-3即为图3-10所示物体的几何面信息,表中记录了面号,组成面素的线数及线号。3.6.2 3.6.2 表面建模表面建模 表表 3-3 面面 表表2、表面建模的特点 1)优点:在提供三维实体信息的完整性、严密性方面,表面建模比线框建模进了一步,能够比较完整地定义三维立体的表面。像汽车车身、飞机机翼等难于用简单的数学模型表达的物体,均可以采用表面建模的方法构造其模型。2)局限性:由于所描述的仅是实体的外表面,并没切开物体而展示其内部结构,因而,也就无法表示零件的立体属性。3.6.3 实体建模 线框建模和表面建模在完整、准确地表达实体形状方面各有其局限性,要想唯一地构造实体的模型,还需采用实体建模的方法。1、实体建模的原理 实体建模是通过定义基本体素,利用体素的集合运算或基本变形操作实现的,其特点在于覆盖三维立体的表面与其实体同时生成。由于实体建模能够定义三维物体的内部结构形状,因此,能完整地描述物体的所有几何信息,是当前普遍采用的建模方法。2、实体生成的方法 按照物体生成的方法不同,实体建模的方法可分为体素法、扫描法等几种。1)体素法体素法 每一基本体素具有完整的几何信息,是真实而唯一的三维物体。体素法包含两部分内容:一是基本体素的定义与描述,二是体素之间的集合运算。常用的基本体素有长方体、球、圆柱、圆锥、圆环、锥台等。描述体素时,除了定义体素的基本尺寸参数外,例如长方体的长、宽、高,圆柱的直径、高等,为了准确地描述基本体素在空间的位置和方向,还需定义基准点,以便正确地进行集合运算。体素间的集合运算有交、并、差三种,以两个三维体素为例,运算结果如图312所示。图图 3-12 体素拼合的集合运算体素拼合的集合运算图图 3-13 体素法生成实体的过程体素法生成实体的过程2)扫描法 有些物体的表面形状较为复杂,难于通过定义基本体素加以描述,但可以通过定义基体,利用基本的变形操作实现物体的建模,这种构造实体的方法称为扫描法。扫描法又可分为平面轮廓扫描和整体扫描两种。平面轮廓扫描:由于任一平面轮廓在空间平移一个距离或绕一固定的轴旋转都会扫描出一个实体,因此,对于具有相同截面的零件实体来说,可预先定义一个封闭的截面轮廓,再定义该轮廓移动的轨迹或旋转的中心线、旋转角度,就可得到所需的实体。整体扫描:就是首先定义一个三维实体作为扫描基体,让此基体在空间运动,运动可以是沿某方向的移动,也可以是绕某一轴线转动,或绕一点的摆动,运动方式不同,生成的实体形状也不同。2)扫描法3、三维实体建模中的计算机内部表示 与线框建模、表面建模不同,三维实体建模在计算机内部存贮的信息不是简单的边线或顶点的信息,而是比较完整地记录了生成物体的各个方面的数据。常见的有边界表示法、构造立体几何法、混合表示法(即边界表示法与构造立体几何法混合模式)、空间单元表示法等等。1 1)边界表示法()边界表示法(B-Rep)B-Rep)基本思想是:一个形体可以通过包容它的面来表示,而每一个面又可以用构成此面的边描述,边通过点,点通过三个坐标值来定义。如图3-14所示的物体,将其按照实体、面、边、顶点描述,在计算机内部就存贮了这种网状的数据结构。图图3-14 边界表示法数据结构边界表示法数据结构3、三维实体建模中的计算机内部表示 边界表示法强调实体外表的细节,详细记录了构成物体的所有几何元素的几何信息和相互之间的连接关系,这在数据管理上易于实现,也便于系统直接存取组成实体的各几何元素的具体参数。其缺点:其缺点:由于它的核心是面,因而对由于它的核心是面,因而对几何物体的整体的描述能力相对较差,无法提供关于实体生成过程的信息。几何物体的整体的描述能力相对较差,无法提供关于实体生成过程的信息。2)构造立体几何法)构造立体几何法(CSG)这是一种用简单的体素拼合复杂实体的描述方法。通过描述基本体素(球、柱、棱柱等)和它们的集合运算(交、并、差)构造实体。这种方法的数据结构是树状结构。与边界表示法的主要区别在于,其对物体模型的描述与该物体的生成顺序密切相关,如图3-15所示,同一个实体,完全可以通过定义不同的基本体素,经过不同的集合运算加以构造。图图3-15 立体几何法构图立体几何法构图 构造立体几何法的特点:与边界表示法相比,数据模型比较简单,将体素直接存贮在数据结构中。另外,还可以方便地实现对实体的局部修改,例如在原物体上倒角、倒圆等,如图3-16所示只需通过交互操作修改拼合过程或编辑基本体素即可。构造立体几何法与机械装配的方式非常类似,从定义体素到拼合实体的过程,正如先设计制造零部件,再将其装配成产品。这种方法简洁,生成速度快,处理方便,无冗余信息,而且能够详细地记录构成实体的原始特征及参数,甚至在必要时可修改原体素参数或附加体素进行重新拼合。但是由于信息简单,这种数据结构无法存贮物体最终的详细信息,例如边界、顶点的信息等。3)混合模式 混合模式建立在边界表示法与构造立体几何法的基础之上,在同一系统中,将两者结合起来,共同表示实体。从上述讨论可知,BRep法侧重面、边界,因此在图形处理上有明显的优点,尤其是探讨物体详细的几何信息时,边界表示法的数据模型可以较快地生成线框模型或面模型。图图3-16 3-16 混合模式结构混合模式结构 CSG法强调过程,在整体形状定义方面精确、严格,然而不具备构成物体的各个面、边界、点的拓扑关系,其数据结构简单,无论是存贮的数据量,还是程序量,CSG法均比BRep法简洁。对CADCAM集成系统来说,单纯的几何模型不能满足要求,往往需要在几何模型的基础上附加制造信息,构造产品模型。4)空间单元表示法 如图3-17所示,空间单元表示法也叫分割法,其基本思想是将一个三维实体有规律地分割为有限个单元,这些单元均为具有一定大小的立方体;在计算机内部通过定义各个单元的位置是否填充来建立整个实体的数据结构。这种数据结构通常是四叉树或八叉树。图图3-17 空间单元表示圆环空间单元表示圆环图图6-18 三维实体的八叉树描述三维实体的八叉树描述 空间单元表示法是一种数字化的近似表示法,用来描述比较复杂的实体。图形越复杂,精度要求越高,存贮这些数据所占的空间也越大。另外,它并不能表达一个物体任意两部分之间的关系,也没有关于点、线、面的概念。但是它的算法比较简单,在CADCAM系统中可以作为物理特性计算和有限元计算的基础。3.6.4 特征建模 在实体建模的数据结构中却难于像几何信息、拓扑信息那样,有效而充分地描述非几何信息。这样就会影响计算机辅助工艺规程设计(CAPP)和计算机辅助制造(CAM)系统直接使用CAD系统生成的产品信息。特征建模面向整个产品设计过程和生产制造过程,不仅包含了与生产有关的信息,而且还能描述这些信息之间的关系。特征模型是建立在实体建模的基础上,在已有几何信息上附加诸如形位公差、尺寸公差、表面粗糙度、材料性能等制造信息。特征的图例见图3-19。建立特征模型的方法:利用特征进行零件设计,即预先定义好大量特征,放入特征库,在设计阶段就调入形状特征进行造型,再逐步输入几何信息、工艺信息,建立起零件的特征数据模型,并将其存入数据库。图图3-19 特征的图例及约束关系特征的图例及约束关系
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!