proe内齿轮三维参数造型化设计_第1页
proe内齿轮三维参数造型化设计_第2页
proe内齿轮三维参数造型化设计_第3页
proe内齿轮三维参数造型化设计_第4页
proe内齿轮三维参数造型化设计_第5页
已阅读5页,还剩28页未读 继续免费阅读

VIP免费下载

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

文档简介

黑龙江八一农垦大学毕业论文(设计)学士学位毕业论文Pro/e内齿轮三维参数化造型设计学生姓名:史寒东指导教师:郭占斌所在学院:工程学院学 号:20054024154专 业:机械设计制造及其自动化中国大庆2009 年 6 月- 1 -摘 要以Pro/E Wildfire2.0为开发平台,以直齿圆柱内齿轮为研究对象,利用关系式约束的空间曲线,以拉伸、镜像及阵列等方法创建直齿圆柱内齿轮实体。并以Pro/program模块为开发工具,进行圆柱内齿轮三维参数化程序设计,用户可根据人机交互界面的提示,输入相关参数,即可自动生成圆柱齿轮的三维实体,从而缩短产品开发周期,提高设计效率。在设计的过程中举例介绍了在开发一种新型钻杆动力钳过程中利Pro/E的三维参数化造型功能进行内齿套的参数化设计过程。采用这种方法可以通过改变齿轮的驱动参数直接得到不同型号零件,简化了设计过程,节约了时间。关键词:Pro/E;内齿轮参数化设计;Pro/programAbstractTaking Pro/E Wildfire2.0 as a development environment, taking spur internal gear as research object, the author made use of stretch and mirror method, the entity of gear is attained. Then taking Pro/program as development tool, the 3D-solid parameterized design for the spur in-ternal gear is attained. Inputting some basic parameters of the gear, the strict 3D-solid of the spur gear is automatically generated. So it can shorten the period of development and improve the efficiency.So ,for example,Based on the software Pro/E,a process of parametric design of the internal gear used in drill pipe tone is introduced. By this method, different types of the parts can be gained by inputting different power pa-rameters easily. It has simplified the design procedure and save the timeKey words:Pro/E;internal gear;parametric design;Pro/ program目 录摘 要IAbstractII1绪论11.1 PRO/E参数化造型设计的意义11.2 PRO/E 软件的介绍11.2.1参数化设计和特征功能21.3 PRO/E 的二次开发21.3.1自动特征建模实例41.3.2 PRO/E与MFC的接口开发41.3.3 关于PRO/E二次开发小结41.4 PRO/E软件研究动态52 内齿轮的设计方法72.1内齿轮设计的分析72.2基于Pro/Program二次开发齿轮参数化设计的步骤72.2.1 齿轮齿槽形状的精确确定72.3 设计举例82.4现代工程设计理论方法93、参数化实际的研究动态103.1参数化设计方法103.2国内外发展趋势103.3参数化设计意义103.4参数化设计的方法和实现原理113.5参数化模型的建立133.5.1程序参数化133.5.2交互参数化法143.5.3构造过程法143.5.4离线参数化方法143.5.5图形的局部参数化153.5.6工程图样的参数化154、设计步骤164.1研究思路164.2渐开线的设计要点164.3设计内容164.3.1 参数分析及设置164.3.2零件模型的建立174.3.3建立参数间关系174.3.5结语234.4 传统设计的缺陷244.4.1.不能支持设计过程的完整阶段244.4.2.不符合工程设计人员的习惯244.4.3.无法支持并行设计过程25结 论26参考文献27致 谢29IV1绪论1.1 PRO/E参数化造型设计的意义当今的工业领域,越来越多地把产品的设计、分析、制造、数据管理与信息技术融为一体,以此提高工业生产的自动化水平。以前,三维产品模型的设计都是首先由设计师在图板上画出图样,然后由图形软件使用人员根据图样绘制出产品模型,这样既浪费了人力和物力,设计效率也比较低。随着PRO/E软件的广泛应用,以其开放性体系结构为基础,利用高级编程语言设计程序来实现三维模型的参数化设计,这样无疑提高了设计的自动化水平。本文正是以PRO/E通过高级语言程序设计进行图形绘制软件的二次开发,使用户通过友好的参数设定界面输人齿轮参数,根据不同的参数,自动生成一系列齿轮模型,既节省了资源,也缩短了产品设计周期,大大提高了产品设计效率,对工业产品参数化设计的进一步发展有重要意义。1.2 PRO/E 软件的介绍ProEngineer 是软件包,并非模块,它是该系统的基本部分,其中功能包括参数化功能定义、实体零件及组装造型,三维上色实体或线框造型棚完整工程图产生及不同视图(三维造型还可移动,放大或缩小和旋转)。Pro/Engineer是一个功能定义系统,即造型是通过各种不同设计专用功能来实现,其中包括:筋(Ribs)、槽( Slots)、倒角(Chamfers)和抽空(Shells)等,采用这种手段来建立形体,对于工程师来说是更自然,更直观,无需采用复杂的几何设计方式。这系统的参数比功能是采用符号式的赋予形体尺寸,不象其他系统是直接指定一些固定数值于形体,这样工程师可任意建立形体上的尺寸和功能之间的关系,任何一个参数改变,其也相关的特征也会自动修正。这种功能使得修改更为方便和可令设计优化更趋完美。造型不单可以在屏幕上显示,还可传送到绘图机上或一些支持Postscript格式的彩色打印机。Pro/Engineer还可输出三维和二维图形给予其他应用软件,诸如有限元分析及后置处理等,这些都是通过标准数据交换格式来实现的,用户更可以配上Pro/Engineer软件的其它模块或自行利用 C语言编程,以增强软件的功能。它在单用户的环境下(没有任何附加模块)具有大部分的设计能力,组装能力(人工)和工程制图能力(不包括ANSI, ISO, DIN或 JIS标准),并且支持符合工业标准的绘图仪(HP,HPGL)和黑白及彩色打印机的二维和三维图形输出。 Pro/Engineer功能如下: (1)特征驱动(例如:凸台、槽、倒角、腔、壳等); (2)参数化(参数=尺寸、图样中的特征、载荷、边界条件等); (3)通过零件的特征值之间,载荷 /边界条件与特征参数之间(如表面积等)的关系来进行设计; (4)支持大型、复杂组合件的设计(规则排列的系列组件,交替排列, Pro/PROGRAM的各种能用零件设计的程序化方法等); (5)贯穿所有应用的完全相关性(任何一个地方的变动都将引起与之有关的每个地方的变动),其它辅助模块将进一步提高扩展Pro/ENGINEER的基本功能.Pro/e是一套由设计至生产的机械自动化软件,是新一代产品造型系统,是一个参数化、基于特征的实体造型系统,并且具有单一数据库功能。1.2.1参数化设计和特征功能 Pro/Engineer是采用参数化设计的、基于特征的实体模型化系统,工程设计人员采用具有智能特性的基于特征的功能去生成模型,如腔、壳、倒角及圆角,您可以随意勾画草图,轻易改变模型。这一功能特性给工程设计者提供了在设计上从未有过的简易和灵活。单一数据库 Pro/Engineer是建立在统一基层上的数据库上,不象一些传统的 CAD/CAM系统建立在多个数据库上。所谓单一数据库,就是工程中的资料全部来自一个库,使得每一个独立用户在为一件产品造型而工作,不管他是哪一个部门的。换言之,在整个设计过程的任何一处发生改动,亦可以前后反应在整个设计过程的相关环节上。例如,一旦工程详图有改变,NC(数控)工具路径也会自动更新;组装工程图如有任何变动,也完全同样反应在整个三维模型上。这种独特的数据结构与工程设计的完整的结合,使得一件产品的设计结合起来。这一优点使得设计更优化,成品质量更高,产品能更好地推向市场,价格也更便宜。1.3 PRO/E 的二次开发近年来,模具工业发展迅速,CADCAM技术在模具设计生产方面的应用,起到了至关重要的作用,它被认为是现代模具技术的核心和重要的发展方向。ProENGINEER(以下简称ProE)作为全球最完善的模具设计软件,广泛应用在我国模具行业中。 不过,在国内的一些公司和企业中,ProE作为一种软件工具,主要还是集中在辅助设计的应用之上,而对于该软件的二次开发却相对严重滞后,其他软件的情况也是一样。所以以商品化的CADCAM软件为平台进行二次开发,使国外这些软件工具适合我国生产的设计要求,是很有必要的,这也是目前国内在使用国外的CAD软件时的一项重要工作。对ProE进行二次开发,对于我国的企业来说,有着很大的意义,它不仅可以使软件适合国内企业的设计要求,还可以大大地节省设计成本和人力物力,缩短生产周期,给我国的模具工业生产带来很大的方便。 一般来说,对ProE进行开发有两种方法,第一种是利用该软件自带的PROGRAM语句进行开发,第二种是利用ProE的ProTOOLKIT模块,通过编写C语言代码来进行开发。ProTOOLKIT为用户程序、软件及第三方程序提供了与Pro/e的二次开发功能。Pro/E是一种采用了特征建模技术,基于统一数据库的参数化的通用CAD系统。利用它提供的二次开发工具Pro/TOOLKIT,在Pro/E的基础上进行二次开发,可以比较方便地实现面向特定产品的程序自动建模功能,并且可以把较为丰富的非几何特征如材料特征、精度特征加入所产生的模型中,所有信息存入统一的数据库,是实现CAD/CAE/CAM集成的关键技术之一。本文分别对几何特征和非几何特征的程序自动建模技术进行论述。CAD系统要和其它系统集成往往需要通用数据库接口。然而直到2.0版的Pro/TOOLKIT仍没有提供数据库编程接口。另外,弹出式对话框是目前最先进最流行的一种人机交互界面,能向用户提供图形与文字共存的可视化环境,使操作更为自然、简便和快速,但Pro/TOOLKIT只提供下拉式菜单(包括菜单栏标题及其菜单项)的编程接口,而没有提供开发对话框的编程接口。本文研究并开发了Pro/TOOLKIT与MFC的接口,利用MFC强大的功能实现对话框的开发与数据库的访问。几何特征的程序自动建模方法分析对于几何特征的程序自动建模,Pro/TOOLKIT提供了以下三种方法来实现:特征描述每一个特征由不同的特征元素树(featureelementtree)来定义。在程序中对每个特征元素树的全部变量赋值一次,就可以产生一个特征,多个特征的积累就形成产品模型。特征元素树包含的信息分为四类:(1)特征本身的所有选项和属性。如特征类型名称、隆起或切槽特征等的深度计量方式、孔的放置方式等。(2)特征与已存在的几何实体的参考关系。(3)用于构造特征的平面图形的起始位置。(4)所有的尺寸值。目前这种方法还不成熟,因为它有以下三个缺点:(1)要由程序产生模型,程序必须包含产品模型的所有信息,从底层起由程序构建模型,编程量十分大。(2)因为每种特征由不同的特征元素树来描述,所以编程难度大而且所编程序非常难于理解。(3)并不是所有的特征都可以用这种方法产生。族表这种方法的步骤是:预先手工构建产品模型,把它作为族表的类属件(genericpart),然后在族表中定义各个控制参数来控制模型的外形大小,这样就可在程序中通过改变各个参数的值来得到所需要的衍生件。这个衍生件的产生是独立存在的,不需要为它定义参考基准。用户定义特征与族表法相同之处是同样要预先手工构建产品模型。模型创建后定义要包含的几何特征、参考基准、可变尺寸以及可变尺寸的记号(symbol),然后将这些信息存为一个后缀为gph的文件。这样就可以在程序中通过这个文件来改变可变尺寸,产生所需的衍生件。与族表法不同的是,这种方法所编的程序过程与手工建模过程比较相似,因而易于理解且编程较易,因而在本文着重探讨运用这种方法的技巧。非几何特征的附加运用Pro/TOOLKIT提供的库函数,可以十分方便地将一些非几何特征包括材料特征以及精度特征附加到已建模型中。要由程序自动地设置材料特征,较为方便直观的办法是先在pro/e界面上手工编辑多个材料文件,输入它所要求的各种参数值(例如密度、泊松率等),并存为后缀为mat的文件。所输入参数的格式不限,因为存盘后pro/e会自动将参数格式转化为它规定的格式。定义好材料文件后,就可以在程序中将多种材料特征赋给产品模型,并设定其中一种材料为模型的当前使用材料。材料特征信息与产品模型的其它特征信息存于同一数据库中,而模型的当前使用材料的各种参数将在该产品的分析计算中自动被使用1。精度特征的附加不需要先产生辅助文件,只需用Pro/TOOLKIT提供的库函数(如ProGtolCreate等)即可实现。1.3.1自动特征建模实例在这个实例中,将利用用户定义特征的方法,用C语言编程,产生一个缺省坐标平面为参考基准的冲头模型,并加入精度特征和材料特征。事实上只需要修改此程序的可变尺寸赋值语句,用户定义特征文件名和材料文件名的给顶语句,就能成为其他模型的自动建模函数。(1)按上面所说的方法先手工构件一任意尺寸的长方体并在头部倒圆角形成冲头模型,按上述方法制作用户定义特征文件。冲头模型所包含的几何特征为隆起和圆角,参考基准为缺省坐标平面,将长,宽,高和圆角半径定义为可变尺寸,它们的记号分别为“length,width,height”和“rp”。(2)以下为冲头模型的程序自动建模函数,这个程序可以动态地根据不同的长、宽、高和圆角的输入值,动态地、自动地构造出冲头模型,并在Pro/E窗口中显示出来。1.3.2 PRO/E与MFC的接口开发从本质上说,PRO/E与MFC的接口就是PRO/E系统调用MFC应用程序的途径。本文研究并开发一个PRO/TOOLKIT应用程序来实现该接口。PRO/E系统,PRO/ETOOLKIT应用程序与MFC应用程序的通信方式和接口实现的关键之一。本文提出采用动态连接库(DLL)方式实现三者之间的通信。因为通信是通过直接的函数调用实现的,所以有执行速度快的优点。1.3.3 关于PRO/E二次开发小结(1)运用PRO/E提供的二次开发工具PRO/TOOLKIT可以比较轻易地实现有程序动态地自动的进行特征建模的功能,并且所建模型能有程序自动加入较为丰富的非几何特征,并存入模型的统一数据库,特征库中,为CAD/CAM/CAE/CAPP 系统的集成打下良好的基础。(2)由于用户定义特征的方法适用于所有的模型的程序自动建模,所以本文的实例所用的方法和程序对于其它所有的产品模型有很大的借鉴意义。(3)本文研究并开发的PRO/E与MFC的接口,突破PRO/TOOLKIT的局限,克服了在PRO/E上进行二次开发的技术难题。(4)运用以上两种技术在PRO/E上进行二次开发,开发出的模具CAD软件既有PRO/E强大的特征建模功能,又能使用MFC制作出图文并茂的用户界面以及实现多种数据库访问功能。1.4 PRO/E软件研究动态在参数化方法研究不断深入的基础上,世界各大公司相继推出自己的CAD系统或在原有的系统上增加参数化功能。一些著名的商用公司开发的产品,基本代表该项技术发展的主流,所提供的模块基本覆盖了整个机械产品的设计过程。如UG公司的Solid Edge,Autodesk公司的AutoCAD Designer、德国西门子一利多富公司的SIGRAPH-DESIGN;美国参数技术公司PTC的机械设计自动化软件Pro/Engineer等。国产的具有参数化功能的CAD软件主要有:高华计算机公司的高华CAD、华中理工大学的InteCAD、开目CAD、浙江大学的ZDDS等。通常,二维参数化程序设计可以采用程序自动生成工程图的方式实现。但在零件的三维设计中,由于三维模型的创建要涉及到草图、基准、曲面和实体等各类的特征,直接利用程序生成三维模型是非常困难的,参数化程序的设计必定十分繁琐和复杂。因此,在对于减速器这个复杂结构的参数化设计过程中,采用与二维参数化程序设计完全不同的另一种适合于三维参数化程序设计的方法。基本原理是采用三维模型与程序控制相结合的方式。三维模型不是8由程序创建,而是利用交互方式生成。在已创建的零件三维模型基础上,进一步根据零件的设计要求建立一组可以完全控制三维模型形状和大小的设计参数。参数化程序针对该零件的设计参数进行编程,实现设计阐述的检索、修改和根据新的参数值生成新的三维模型的功能,其过程参数化设计图示1.1图1.1参数化设计过程图由于这种方式是在已有三维模型的基础上,通过修改设计参数派生新的三维模型,因此,我们称之为基于三维模型的参数化设计。为了与一般三维模型相区别,下面将参数化设计程序要使用的三维模型称为三维模型样板。三维模型样板的建立在Pro/Engineer环境用人机交互式建立三维模型样板。模型样板的创建方法与一般的三维模型相同,但必须注意一下几点:(1)在对三维模型样板进行特征造型时,对二维截面轮廓,利用尺寸标注和施加相切、固定点、同心、共线、垂直及对称等关系实现对几何图形的全约束。(2)正确设置控制三维模型的设计参数。设计参数可分为两种情况:一是与其他参数无关的独立参数;另一种是与其他参数相关的非独立参数。前者主要用来控制三维模型的几何尺寸和拓扑关系,后者可用以独立参数为自变量的关系式表示。实际上,参数化设计程序采用的是第一种情况的设计参数,对于后者可以不设置参数而直接用关系式表示。(3)正确建立设计参数与三维模型尺寸变量之间的关联关系。在Pro/ENGINEER中创建草图、加减材料和其他修饰特征时,系统将会以d0、d1、d2、.等默认的符号给特征的约束参数命名。系统的约束参数命名由Pro/Engineer系统自动创建的,其值控制三位模型的几何尺寸和拓扑关系,与用户建立的参数无关。要使用户建立的设计参数能够控制三维模型,必须使二者关联。主要采用下面两种方法:(a)在创建或修改特征需要输入参数值时,直接输入参数名。如在草图中标注或修改尺寸值时用参数名代替具体数值。(b)利用Pro/Engineer的关系式功能创建新的关系式,使Pro/Engineer系统自动创建的约束参数名与设计参数关联。2 内齿轮的设计方法2.1内齿轮设计的分析内齿轮是内平动齿轮传动及啮合齿轮传动的重要部件,然而还没有一套专门的设计方法,通常是将设计外齿轮一些公式合并一些修正系数后应用于内齿轮设计。由于内齿轮和外齿轮之间存在差异,所以此设计方法只能是近似的。另外内齿轮和外齿轮的齿形不同,结构参数对应力的影响也不同于外齿轮。然而,目前对直齿内齿轮结构参数对应力影响的分析还比较少。直齿内齿轮应力灵敏度有限元分析是定量分析内齿轮结构参数与应力关系的好方法。该方法是分析齿轮的应力相对齿轮结构的参数化变化率。在指定的尺寸范围内,量化分析结构参数与应力的关系,给出结构参数和应力关系的一个相关曲线图。本文应用优秀的灵敏度分析软件PRO/E 对内齿轮结构参数对应力的影响进行了详细的分析。(1)直齿内齿轮的灵敏度分析的理论基础由于应力的概念知,在一定的载荷F作用下应力与载面面积成反比,即S=F/A,显然,截面面积A与内齿轮的模数、变位系数、压力角、齿宽系数和齿宽等几何参数有关。另外,根据弹性力学分析,应力和应变关系为S=D*B(2) 式中,S为应转矩阵;D 为弹性矩阵、B 为应变矩阵,结合式(2)和材料路学中刚度计算公式知,弹性矩阵与弹性体的几何关系有关。单个齿轮轮齿可以看作一个变截面悬臂梁,齿根处是悬臂梁的支点。所以,齿顶高系数也会影响齿轮的应力。(2)直齿内齿轮有限元模型建立为了减少计算费用,仅模拟齿轮的一个齿面,并包括承载齿轮左右临近的齿。该模型采用SOLID92单元,该单元特别适合于不规则实体的网络划分,具有塑性、膨胀、蠕变、应力刚化、大变形和大应变的特性。根据不同情况,模型大约具有1151个单元,368个支点.分析出定参数为:齿数z=16、模数m=7齿顶高系数Ha=1.0、齿顶系数C=0.25,分度圆压力角a=20 变位系数X2=0.38 等.在内齿轮的圆心建立柱坐标,直内齿轮三维模型在PRO/E中建立,在PRO/E环境中直接用PRO/MECHANICA进行有限元模型建立和灵敏度分析。2.2基于Pro/Program二次开发齿轮参数化设计的步骤标准齿轮的几何尺寸决定于齿轮的六个基本参数:模数m、齿数 z、压力角 alpha、齿顶高系数 hax、顶隙系数 c 和齿宽系数 k。 齿轮传动设计时根据传递功率、转速和传动比等首先设置这六个参数。2.2.1 齿轮齿槽形状的精确确定 齿形的渐开线形状可通过高级 Sweep 特征设计精确设计,但齿轮齿槽的形状与齿轮齿数、模数、变位系数和压力角有关。外齿轮齿根圆的半径小于渐开线的基圆半径,而内齿轮齿根圆的半径大于渐开线的基圆半径。齿轮的啮合只在渐开线部分,因此外齿轮设计时可在基圆的以下部分加与渐开线相切的直线以连接齿根圆,如图(1);而内齿轮则无需加相切直线,仅截取渐开线的一部分即可(2) 图(1) 图(2)2.2.2 内、外齿轮两种情况的调用 Pro/E 软件在零件设计模式下是无法实现两种不同零件的调用的,但在装配模式下可以实现这种调用功能,具体的方法为:在.asm 下新建文件,坐标系统为 mmns。为了叙述方便,将外齿轮表示为 A种齿轮,内齿轮表示为 B 种齿轮,把 A、B 两种齿轮造型在基准缺省方式下直接装配在一起,此时装配件是A、B两种齿轮的重叠,Program编程时通过判断齿轮的齿根圆半径是否大于渐开线的基圆半径来决定采用A 种齿轮还是 B种齿轮。若齿根圆半径小于基圆半径则采用A种齿轮,否则采用B种齿轮。2.3 设计举例本文所引用的是“钻杆动力钳系列产品开发”项目研究工作的一部分,重点研究内齿轮的参数化设计,所以直接提取相关内容的已知资料,根据项目本身的特点,以Pro/Engineer为CAD支持平台,利用自顶向下设计思想进行钻杆动力钳系列产品的研究和开发。论文首先总揽了国内外钻杆动力钳发展的现状,并权衡了各种钻杆动力钳的设计理论和结构,结合现有生产技术,运用利用参数化设计方法进行系列产品开发,此方法缩短了产品开发周期,并可以直观设计结果,检验整体结构设计的正确性。其次考虑到钻杆动力钳结构的复杂性,运用自顶向下设计思想,对开发产品进行层层控制和管理,此方法确保了整机参数化的实现,提供了快速修改整机设计的途径,提高了产品开发的效率。本文运用的基于自顶向下设计思想进行参数化设计的方法,现已完成了“钻杆动力钳系列产品开发”的项目。该方法对提高油井钻杆动力钳的设计效率和设计水平具有重要意义。2.4现代工程设计理论方法现代设计理论和方法是动态发展的,从狭义上说,它是为设计的创造性过程而建立的各种数学模型及其求解过程,或者为设计师实施创造性过程而提供的各种手段。有时理论与方法融为一体,很难划分。其核心是:数学技术与计算机技术的应用。现代设计理论和方法使得设计过程产生质的飞跃,它将传统的、经验的、感性的、静态与手工式的设计跃变为必然的、科学的、理性的、动态的计算机化的现代设计。应用现代设计理论和方法,可以不做或少做试验,在设计阶段就能将未来产品的性能、结构和品质确定出来,从而缩短设计周期、提高设计质量现代设计理论和方法至少应包括:有限元分析、可靠性设计、优化设计、人机工程和并行设计、虚拟设计、现代造型设计、系统动态分析设计、人工智能和专家系统等方面的内容。3、参数化实际的研究动态3.1参数化设计方法参数化设计方法作为一种全新的设计方法现在已广泛被工业界所采用。它所具有的高效性、实用性等特点使其成为设计工作的发展方向。参数化设计应用水平的高低直接决定了企业设计效率与设计质量的高低和企业核心竞争力的强弱。这是关系到企业长久生存与发展的重大问题。 本论文介绍了国内外CAD技术的研究动态、参数化技术的理论及研究现状、Pro/Engineer的二次开发现状。在此基础上,充分运用Pro/Engineer的二次开发工具Pro/Toolkit的功能,进行参数化设计研究与开发工作。在此基础上,进一步运用Pro/Toolkit与VC+6.0编程环境,开发出参数化的标准件库系统。该系统具有直观、友好的对话框界面,包含了各种不同类型的标准件,使用时只需要输入一些基本的参数就可以生成相应的三维模型,给标准件的三维建模工作带来的极大的便利。该标准件库减少了产品设计中对于标准件设计中繁琐且重复性的工作。文中所提到建库方法具有一定的推广性,专门应用领域的用户可用文中所提到的方法来扩充自己所需的标准件库和通用件库,提高开发效率和质量。3.2国内外发展趋势以Pro/E Wildfire2.0为开发平台,以直齿圆柱内齿轮为研究对象,利用关系式约束的空间曲线,以拉伸、镜像及阵列等方法创建直齿圆柱内齿轮实体.并以Pro/program模块为开发工具,进行圆柱内齿轮三维参数化程序设计,用户可根据人机交互界面的提示,输入相关参数,即可自动生成圆柱齿轮的三维实体,从而缩短产品开发周期,提高设计效率。3.3参数化设计意义随着计算机辅助设计技术的发展,利用三维软件进行产品设计可以大大提高工作效率,缩短研发周期,降低设计成本,减轻开发人员的劳动强度,提高设计图纸质量等。本论文研究目的在于如何更好的利用三维软件进行产品设计,其中研究的关键问题是参数化建模,机械产品的设计从产品构思、概念表达、结构设计、性能分析到最终的产品加工是一个非常复杂的过程,这种设计过程的复杂性、多样性和灵活性就要求设计自动化必须走参数化的道路,从而提高机械设计的效率。传统的设计交互造型不仅效率低而其容易出错,为提高效率,提出了建立参数化建模的方法,通过引入基于特征的参数化造型的思想,在设计计算完成后,通过参数化驱动从而得到所需的模型。并且,在三维模型的基础上可以进行零件装配、干涉检查、有限元分析、运动分析等高级的计算机辅助设计工作。建立三维实体模型以后,还可以根据需要由该模型方便地生成传统加工过程所用的工程图。利用三维参数化设计其优点如下:(1)缩短总体与结构分系统之间的协调时间与工作量。由于使用同层骨架,使得零部件定位得以更快更准确的确定;(2)加工成产品前即可实现数字化部装即可提高部装的准确性又检验了各结构板连接的正确性同时合理的利用了时间;(3)尺寸为参数化驱动为产品的系列化及结构设计修改提供了很大的方便;(4)可以通过输入零件密度的方法直接计算出结构分系统的重量以及质心等达到更优化的设计;(5)利用Pro/Engineer的二维工程图功能可直接出元件及组件的二维工程图对于外形复杂元件(例如SADA支架)的设计,能够更加方便和准确,并且达到尺寸的互相关连减少设计中的人为差错和工作量。3.4参数化设计的方法和实现原理参数化设计以其能够使得工程设计人员不需考虑细节而能尽快草拟零件图,并可以通过变动某些约束参数而不必运行产品设计的全过程来更新设计。它成为进行初始设计、产品模型的编辑修改、多种方案的设计和比较的有效手段,深受工程人员欢迎参数化(Parametric)设计(也叫尺寸驱动Dimension-Driven)是CAD技术在实际中提出的课题,它不仅可使CAD系统具有交互式绘图功能,还具有自动绘图的功能。目前它是CAD技术应用领域内的一个重要的、且待进一步研究的课题。所谓参数化设计就是指参数化模型的尺寸用对应的关系表示,而不需用确定的数值,变化一个参数值,将自动改变所有与它相关的尺寸。利用参数化设计手段开发的专用产品设计系统,可使设计人员从大量繁重而琐碎的绘图工作中解脱出来,可以大大提供设计速度,并减少信息44的存储量。出于上述应用背景,国内为对参数化设计做了大量的研究,日前参数化技术大致可分为如下三种方法:(1)基于几何约束的数学方法;(2)基于几何原理的人工智能方法;(3)基于特征模型的造型方法。参数化设计是一种参数驱动机制,这种机制是基于对图形数据的操作。通过参数驱动机制,可以对图形的几何数据进行参数化修改,但是,在修改的同时,还要满足图形的约束条件,需要约束间关联性的驱动手段约束联动,约束联动是通过约束间的关系实现的驱动方法。对一个图形,可能的约束十分复杂,而且数量很大。而实际由用户控制的,即能够独立变化的参数一般只有几个,称之为主参数或主约束;其他约束可由图形结构特征确定或与主约束有确定关系,称它们为次约束。对主约束是不能简化的,对次约束的简化可以有图形特征联动和相关参数联动两种方式。所谓图形特征联动就是保证在图形拓扑关系不变的情况下,对次约束的驱动,亦即保证连续、相切、垂直、平行等关系不变。反映到参数驱动过程就是要根据各种几何相关性准则去判识与被动点有上述拓扑关系的试题及其几何数据,在保证原关系不变的前提下,求出新的几何数据。称这些几何数据为从动点。这样,从动点的约束就与驱动参数有了联系。依靠这一联系,从动点得到了驱动点的驱动,驱动机制则扩大了其作用范围。所谓相关参数联动就是建立次约束与主约束在数值上和逻辑上的关系。在参数驱动过程中,始终要保持这种关系不变。相关参数的联动方法使某些不能用拓扑关系判断的从动点与驱动点建立了联系。使用这种方式时,常引用驱动树,以建立主动点、从动点等之间的约束关系的树形表示,便于直观地判断图形的驱动与约束情况。参数驱动是一种新的参数化方法,其基本特征是直接对数据库进行操作。因此它具有很好的交互性,拥护可以利用绘图系统全部的交互功能修改图形及其属性,进而控制参数化的过程;与其他参数化方法相比45较,参数驱动方法具有简单、方便、易开发和使用的特点,能够在现有的绘图系统基础上进行二次开发。Pro/Engineer提供了多种层次开发方法,根据层次的高低用户的灵活性不同,开发方法如下:(1)族表(Family Table)族表是Pro/Engineer提供给用户一个工具,不需要编制程序,功能十分有限。通过族表用户可以方便的管理具有相同或相似结构的零件,特别适合标准件库的建立和管理。族表通过建立通用性零件为父零件,然后在此基础上对尺寸参数进行控制来生成派生零件。族表通过表格来管理,常常被称为表格驱动。(2)用户定义特征(UDF)用户定义特征也是系统提供给用户的工具,通过这个工具,用户可以将几个特征组成为一个自定义特征。系统以gph文件保存用户定义特征,调用时作为一个整体出现。用户定义特征有利于用户根据产品特征快速生成三维模型,提高设计效率。(3)Pro/ProgramPro/Engineer给每个模型都提供了一个主要设计步骤和参数列表记载工具一Pro/Program。它是一种类似于BASIC的高级语言格式,用户可以根据设计需要来编辑模型的Program,使其作为一段程序来工作,通过运行该程序来控制系统参数、特征显示和特征尺寸参数等。但是Pro/Program不能调用系统函数,功能十分有限。(4)J-LinkJ-Link是Pro/Engineer提供的基于JAVA语言的高级开发工具包,功能强大。用户可以通过JAVA编程来扩充系统的功能或定制基于产品的设计模块。(5)Pro/TOOLKIT 大学出版社Pro/TOOLKIT(在Pro/Engineer17版本之前是Pro/Develop,从Pro/Engineer18版本开始是Pro/TOOLKIT)是Pro/Engineer提供的功能最强大的高级开发工具包,不同于J-Link的是它是基于C语言的。Pro/TOOLKIT支持Windows和UNIX操作系统,Pro/TOOLKIT提供了一个庞大的C语言函数库,借助第三方编译环境进行调试,使得外部应用程序在一种可控制和可靠的方式下访问Pro/Engineer数据库和用户界面,实现与Pro/Engineer的无缝集成。随着版本的不断更新,提供的库函数更加丰富,因此,用户的应用程序功能逐渐强大。本系统中选用它作为二次开发方法,能更好的实现与人机交互界面的友好连接,下面就介绍Pro/TOOLKIT的详细用法。3.5参数化模型的建立由于参数驱动是基于对图形数据的操作,因此参数模型的建立过程就是绘制一张驱动树的模型图。绘图系统将图形映射到图形数据库中,设置出图形实体的数据结构,参数切时将这些结构中填写出不同内容,以生成所需要的参数模型。参数驱动可以被看作是沿驱动树操作数据库内容,不同的驱动时,决定了参数驱动不同的操作。出于驱动树是根据参数模型的图形特征和相关参数构成的,所以绘制参数模型时,有意识地利用图形特征,并根据实际需要标注相关参数,就能在参数驱动时,把握对数据库的操作,以控制驱动树和参数模型的变化。绘图者不仅可以定义驱动树结构,还能控制参数化过程,就象用计算机语言编程一样,定义数据、控制程序流程。这种建立驱动树模型,定义驱动树结构,控制程序流程的手段称作驱动编程。在模型参数化中,驱动编程是建立在参数驱动机制、约束联动和驱动树基础上的。利用参数驱动机制对图形数据进行操作。由约束联动和驱动树控制驱动机制的运行。这与以往的参数化方法不同,它不把图形转化成其他表达形式,如方程、符号等;也不同绘图过程,而是着重去理解图形本身,把图形看作是一个模型,一个树,一个参数化的依据,作为与设计者“交流”信息的媒介。设计者通过驱动树把自己的意图“告诉”参数化程序,参数化程序返回设计者所需要参数模型。它关心的是驱动树,也就是图形数据库的内容,边理解,边操作,因此运行起来简洁明了;实现起来也较方便。由于机械设计过程的复杂性、多样性和灵活性,要求设计自动化必须走参数化的道路。也就是采用参数化模型,通过调整参数来修改和控制几何形状,自动实现产品的精确造型。3.5.1程序参数化程序参数化方法是将尺寸作为变量,对每种不同的结构的图形,通过编程方法进行几何计算、图形变换确定出精确几何模型,从而实现参数化设计的方法。程序参数化方法是将对产品模型的定义、表达和实现集于一身的设计方法,只有修改设计程序才能修改模型的定义。它将产品的整个设计过程一次性映射到程序代码中,一旦这个过程完成就很难对设计模型进行较大修改,这与产品设计是一个反复修改的过程大相径庭,因此程序参数化方法只适用于产品设计的最后时期。其主要优点有:(1)强大而灵活的参数化能力采用编程方法来建立产品的参数化模型,可以表达参数模型的各种形态,其中参数化变量可以包含尺寸变量、结构变量后期他没有直接物理意义的抽象变量。它不但可以将几何信息或拓扑信息进行参数化,而且可以对其他非几何信息进行参数化。其参数化模型的变动范围可以任意设定,十分自由灵活。(2)对于构型变异设计具有一定的优势,常见的构型变异设计形式有以下几种:(a)几何变异,例如通孔变成阶梯孔,轴段被辅以退刀槽;(b)拓扑变异,如特征阵列行数、列数的变化;(c)突变,指类型差异较大的构型之间的替换,如方孔变为圆孔,销钉连接变为螺纹连接等等。(3)支持设计过程的参数化通常的参数化模型只是设计对象的参数化模型,而采用编程方法可以对产品的设计过程建立起参数化模型,进而提供更加用户化的辅助设计过程。单程序参数化方法也有其固有的缺点:(a)由于其针对性太强,因而适应性很差,难以表示与处理复杂的几何约束,难以支持对约束的增、删操作;(b)编程的工作量太大;(c)对用户要求过高。3.5.2交互参数化法交互参数化法指模型的生成和约束的施加是交互进行的,约束的施加可分为陈述式和过程式两种。其重要特点是约束随着模型的产生而形成,模型又跟着约束的改变而变化它主要包括基于数值迭代法(变动几何法)、基于符号推理法(几何推理法)、基于图论方法、基于构造方法。3.5.3构造过程法构造过程法是在交互过程中同步建立结构图形约束,它将约束封闭于几何图形元素之间,以此约束具有局部性,便于修改及求解。结构图形约束完成集成图后再实施尺寸标注约束,两种约束可能存在矛盾,可以回溯查找图形约束关系并进行修正,从而保证改变尺寸后直接驱动图形。3.5.4离线参数化方法针对现有在线参数化方法的不足,文献提出一种比在线参数化方法更有普遍意义的基于自组织方式的离线参数化方法。这种方法最重要的特征是参数化过程与图形生成过程是无关的,作图过程与对图样的理解是相互分离,其本质是通过对图形约束信息的自动组织,进而识别和理解尺寸对图形的约束关系,从而进行参数化联动。与现有参数化方法相比,离线参数化是根据工程制图的规则和尺寸与图形之间的约束关系。从而用尺寸驱动图形。离线参数化方法的关键过程是尺寸约束的自动形成和尺寸对图形的驱动。理论上离线参数化方法适用于任何图形系统生成的图形。但由于采用全约束识别方法,当模型较为复杂时起约束识别的难度较大。3.5.5图形的局部参数化前面讨论的图形参数化方法都是试图对图形的整体进行参数化,需要图形整体不能存在过约束或欠约束。但是,在设计过程中常常需要在未完成设计的基础上(存在欠约束),对图形进行参数化修改,这就需要对图形的局部进行参数化。局部图形参数化基于以下几条规则:(1)局部修改及以外的所有图形元素和尺寸标注均不予以考虑;(2)局部修改集内的尺寸约束关系的优先级高于几何定义和关系约束的优先级;(3)图形的变化方向是尺寸标注所表示的方向;(4)参数化修改过程中,几何约束在不产生过约束的情况下应保持不变。局部参数化的意义在于参数化范围小,操作简单,容易实现。在设计过程中,只要保证局部约束的完整性,即可完成参数化的修改。也不必花大的开销来记录图形中复杂的约束关系,而是直接对图形的几何数据进行操作。3.5.6工程图样的参数化参数化设计方法的理论研究较早,他们的着重点放在几何约束满足的建立和求解上,而实际工程图样的要复杂得多,单纯用一种方法很难解决实际问题。同时要满足一定的结构和功能设计要求,必须施加一定的规则进行约束,而以上约束模型往往很难适用于实际模型的求解。4、设计步骤4.1研究思路齿轮传动应用十分广泛,传统的二维平面设计方式已不满足齿轮客户化、小批量生产的发展要求。随着虚拟制造技术的迅速发展,用高级的CAD软件对齿轮的三维实体进行参数化虚拟造型设计已成为设计者的迫切需要。Pro/E wildfire2. 0是美国参数技术公司(PTC)推出的一套功能强大的CAD/CAM /CAE软件,它以单一数据库、参数化、基于特征、全相关性等特点,体现了机械设计自动化最新发展方向。本文以Pro/E wildfire2. 0为开发平台,以Pro/program模块为开发工具,实现了直齿圆柱内齿轮三维参数化设计,避免了齿轮的重复造型。4.2渐开线的设计要点在Pro/E系统中以渐开线直齿圆柱内齿轮为例,通过建立模型参数和尺寸驱动关系构建了内齿轮参数化模型,并通过参数控制,方便快捷地建造不同参数的内齿轮三维模型。这种齿轮参数化模型构建方法,解决了常规内齿轮三维模型建造中不能精确表达渐开线及同类齿轮需要多次重建的问题,体现了参数化设计的优越性。实践证明该方法实用有效,对各种内齿轮及常用标准件参数化通用模型库的建立具有重要意义。4.3设计内容利用Pro/E进行齿轮造型时,首先要定制齿轮的基本参数。普通的渐开线齿轮有模数m、齿数z、压力角、齿顶高系数ha、变位系数x、顶隙系数c、分度圆柱螺旋角7个基本参数影响齿轮的形状和尺寸。为了达到齿轮的各项技术要求,就要考虑齿轮各个参数的变化,这些参数与齿轮的尺寸、形状、位置之间以各种方程式相关联,每个参数的变化都会影响齿廓形状的改变。采用Pro/E的Program程序,通过编辑简单的程序语言来进行齿轮造型设计,既可以避免重复造型,又可以保证齿轮的齿廓曲面形

温馨提示

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

评论

0/150

提交评论