dq098基于proe的减速器可视化设计系统1.3
收藏
资源目录
压缩包内文档预览:(预览前20页/共73页)
编号:512023
类型:共享资源
大小:851.98KB
格式:RAR
上传时间:2015-11-11
上传人:QQ2****711
认证信息
个人认证
孙**(实名认证)
辽宁
IP属地:辽宁
6
积分
- 关 键 词:
-
毕业设计
- 资源描述:
-
dq098基于proe的减速器可视化设计系统1.3,毕业设计
- 内容简介:
-
1 1 绪 论 1.1 研究背景 当今,世界减速器技术有了很大的发展,总的发展趋势是向六高、两低、两化方向发展。六高即高承载能力、高齿面硬度、高精度、高速度、高 可靠性和高传动效率;两低即低噪声、低成本;两化即标准化、多样化 1。 20 世纪 70 80 年代,世界上减速器技术有了很大的发展,且与新技术革命的发展紧密结合。通用减速器的发展趋势如下: (1) 高水平、高性能。圆柱齿轮普遍采用渗碳淬火、磨齿,承载能力提高 4 倍以上,体积小、重量轻、噪声低、效率高、可靠性高。 (2) 积木式组合设计。基本参数采用优先数,尺寸 规格整齐,零件通用性和互换性强,系列容易扩充和花样翻新,利于组织批量生产和降低成本。 20 世纪 60 年代的减速器大多是参照苏联 20 世纪 40 50 年代的技术制造的,后来虽有所发展,但限于当时的设计、工艺水平及装备条件,其总体水平与国际水平有较大差距。 改革开放以来,我国引进一批先进加工装备,通过引进、消化、吸收国外先进技术和科研攻关,逐步掌握了各种高速和低速重载齿轮装置的设计制造技术。材料和热处理质量及齿轮加工精度均有较大提高,通用圆柱齿轮的制造精度可从 JB179 60 的 8 9 级提高到 GB10095 88的 6 级 ,高速齿轮的制造精度可稳定在 4 5 级。部分减速器采用硬齿面后,体积和质量明显减小,承载能力、使用寿命、传动效率有了较大提高,对节能和提高主机的总体水平起到很大的作用。 减速器是一种用途十分广泛且比较典型的机械装置,针对减速器的设计方法也不拘一格。 在减速器的传统设计中,原有的几何模型是设计者利用固定的尺寸值得到的,零件的结构形状不能灵活地改 变,一旦零件尺寸发生改变,必须重新绘制其对应地几何模型。建立可视化系统,可以利用它的 参数化设计,一种使用参数快速构造和修改几何模型地造行方法,利用这个技术进行设计时,图形的 修改非常容易,用户构造几nts 2 何模型时可以集中概念和整体设计,因此可以充分发挥创造性,提高设计效率。由于以实体造型为核心的系统不能用完整的产品模型来支持产品开发的全过程,为了实现从设计开始就建立一种通用产品设计模型,并完整的描述产品的几何结构,为产品开发的后继过程提供充足的信息,以提高信息复用程度和产品开发自动化、可视化程度,缩短产品开发周期。 基于 Pro/ENGINEER 便于交互及其强大的二维、三维绘图功能,采用 Top-Down 自顶向下设计,先确定总体 思路、设 计总体布局,然后设置零部件,最后完成一个 整 体 的设计。 齿轮减 速器的体积 , 重量及其承载能力主要取决于传动参数的选择,设计问题一般是在给定传动比和输入转矩的情況下,确定行星轮的个数、各轮的齿数,模数和齿宽等参数。在选择设计参数时采用了很多设计方法,优化设计、模糊设计和可靠设计等。 减速器作为独立的驱动元部件,由于应用范围极广,其产品必须按系列化进行设计,以便于制造和满足不同行业的选用要求。针对其输入功率和传动比的不同组合,可获得相应的减速器系列。在以往的人工设计过程中,在图纸上尽管能实现同一机座不同规格的部分系列表示,但其图形受到极大限制。采用 Pro/ENGINEER 的 Pro/TOOLKIT 二次开发工具 ,在 VC+6.0 的友好界面下 来实现这一过程,不仅能完善上述工作, 建立真实的三维模型, 设计完全可视化,方便设计操作,而且使系列产品的技术数据库,图形库的建立、查询成为可能;使设计速度加快。 1.2 国内外 可视化发展现状 在实际研究工作中,计算机技术具有不可替代的作用,并己成为研究的基本平台之一。可视化技术在现时中的重要作用是由科学研究的特性所决定的。科学研究的一般过程是对实际的抽象化,用精练的数字信息代表真实过程,再对这些数字信息进行研究的而得到具有结论性意义的数据 结果。应该注意的是,所得到的数据结果本身并没有直接揭示蕴涵其中的规律性,最终还必须有研究者去解释数据结论,从中总结出可以运用于实际的一般性规律。这一过程是重要的,但显然也是枯燥的、困难的。因为数据所代表的实际意义不会明显的表露,研究者面对数据,nts 3 尤其是大量数据时,往往会淹没于数据之中,难于理解、提炼和解释其中规律,因此,研究者期望一种辅助工具帮助他们实现数据的有效分析,可视化系统正是这样一种工具,因为可视化的实质是抽象数据的具体化过程,它把数字信息转化为形象、直观的图形,将数据本身的现实意义通过二维或三维图形 等手段直接返还到研究者眼前,使数据的内在意义得以充分体现,使研究者从 形象化的模型中获得灵感和洞察力,同时也激发了研究者的创造性思维 。 26 1.2.1 可视化概念 科学计算可视化 (Visualization In Scientinc Computing VISC)技术简称可视化,是 80 年代后期被提出并得到发展的一门新兴技术, 90 年代初在美国著名国家实验室及高等学校中己从研究阶段发展到应用阶段。计算机技术的飞速发展,特别是超级计算机的广泛应用,涉及到天体物理、生物学、气象、数学、空气动力学、医学图象等领域的大 量数据,这对人脑分析解释这些数据的能力提出了挑战。为此, 1986 年 10 月,美国国家科学基金会 (Nation Science Foundation)的科学计算分组就图形学、图象处理及工作站等方面的问题展开讨论会,会议认为图形学与成像技术应用于计算科学将会发展成为一个全新的技术领域一科学可视化,简称 VISC(Visualization in Scientin Computing)。 1957 年 1 月美国国家科学基金会( NDF) 组织有关专家召开了科学可视化 (VISC)讨论会,形成了正式的 VISC 报告,从而为 VISC 这 一门交叉学科的形成与发展奠定了基础。 可视化是涉及计算机图形学、图象处理、计算机辅助设计、计算机视觉及人机交互技术等多个方面的一个崭新的技术领域。在工程设计领域,可视化仿真或科学计算可视化被称为对科学计算或仿真计算所获得的数据进行可视化加工、三维图形显示和动画显示,并可通过交互的改变参数来视察计算结果的全貌及其变化。由于科学计算可视化对各门学科和工程技术的发展有着极其重要的意义及实用价值,因而这种技术在一开始就得到人们的极大重视。科学计算可视化的基本思想是 : 从准备数据、实施计算到表达结果都用图形或图象来完成 或表现,最后结果还nts 4 可以用具有真实感的动态图形模拟来描述。实现科学计算可视化可以大大加快数据的处理速度;可以在人与数据、人与人之间实现图象通讯;可以观察到传统的科学计算中不可能或不能观察到的现象和规律;可以了解过程中发生的变化,并可以通过改变参数对计算过程实现引导和控制,使科学计算和工程设计方式发生根本变化。 1.2.2 国内外 可视化 设计的发展现状 计算机可视化动态模拟是近几年发展起来的一门新型学科。针对某一研究项目用户根据某些初始条件和理论分析建立相关的数学模型,运用计算机这一先进工具编制相应的软件模拟其真 实的运动情况。通过模拟数据结果对照已有的真实试验测试结果,可以验证该动态模拟基于的数学模型建立得是否正确;并且即而推广到尚无真实试验结果的未知领域,通过动态模拟得到所需的数据或结论。 国际上在 80 年代中期就对可视化技术重要性有了充分认识, 1987年美国计算机成像专家对美国国家基金会提交的“科学可视化报告”指出:“科学可视化对科学生产力和重大科学突破将产生巨大影响,这种影响可与巨型机相比拟。”由于认识的充分性和现实的需要,国外于 90年代兴起了开发利用可视化技术的热潮,可视化系统软件 开发也获得了很大的发展,现有 多种技术较成熟的软件系统问世。 相比之下,我国的可视化应用起步较晚,可视化系统水平基本上还停留在各个单位为辅助项目设计而临时开发这一原始阶段上,设计时还往往受到开发平台限制,难以完成国外软件的多种功能,实现上以后置处理型居多,图形工具多是三维非真实处理。其中比较成功的有上海交大机器人研究所开发的 ROSIDY 可视化系统,用于工业化机器人图形仿真;清华大学自动化系开发的 IMSS,用于制造系统性能分析的一体化制造仿真。 目前,在可视化应用中借助的仅是计算机的图形处理能力和图形表示直观的特点,真正的分析仍是由 人工完成的。随着高性能工作站和可视化技术的发展,图形处理算法将更多的由硬件实现,可视化软件将与人工智能技术结合产生智能化的可视化软件,并被作为包含在工作站中nts 5 的基本软件系统提供给用户,研究人员可望获得一种硬件和软件、计算与人工智能和可视化技术高度结合的理想的工作环境,从而大大减轻分析人员的劳动强度,缩短产品的设计周期。 1.2.3 可视化 设计 的三个层次 按照模拟执行与结果图像的相结合程度将可视化研究分为三个层次:后置处理、跟踪、控制。 在后置处理中,图形显示是在数据后产生的,与数据源之间没有交互。其优点是如果 用户第一次未看清楚,可以很方便的再重复显示。在这一层次上很多研究人员已经做了大量的工作,如流体力学、有限元计算结果的后置处理等等。 跟踪是图形显示与计算过程同时进行。其特点是:第一,计算的中间结果及最后结果都能及时显示,因而对计算中的错误可以及早发现,如果有必要,可以停止执行。由于计算需要大量的时间,图像结果可以收集在工作窗口中,用户可以在执行其它任务时检查其结果;第二个特点是关于数据文件的存储。当采用跟踪技术时,图像直接从数据中产生,某些情况下数据无需写入存储器之中。跟踪技术的优点还有 , 用户使用效率高;等 待计算结果所需的时间少。缺点是数据有可能仅在计算时才能得到。为改善此问题,可要求系统提供存取数据的能力,以便用户随时去用检查结果。在跟踪差错及实时监视中,交互技术十分必要。 控制 (又称驾驭 )则应该在计算过程中对参数进行修改,对数值模拟进行直接的控制和引导。现在已能实现的“控制”实例是驾驶模拟。已建立的数学模型可准确地计算出车辆对一系列内部作用力和外部作用力的反应,根据实时反应的最新信息确定车辆在三维世界中的位置,然后用一系列视觉手段来保证计算达到要求。为了实现适用范围较广的控制结构,必须使用工具箱。图形工具 箱包括扩展的交互技术灵活的图像绘制及支持大型数据集的交互;提供联结用户与计算模型的结构;提供三维数据输入、大量数据的输入及公共单元的输出手段及动画功能等。在此阶段用户可以根据需要进行下述处理:重画图像或采用动画功能;比较多幅图像和多动画系列 ; 进行较快和光滑的动画播放;停止模拟等nts 6 等。 1.2.4 可视化 发展 的趋势 科学计算与图象、图形有着紧密 的联系。人们不仅仅满足于单纯的有了数据后进行图形显示,还希望从计 算模型的建立和原始数据的准 备开始就通过图象和图形来实现。计算过程能由人来驾叹,计算结果不仅图形 化 , 而且能通过分析处理获取更多有用的信息。这一切的关键所在是图形显示与数据处理的紧密结合,即所谓视算一体化(Visual-ComputingIntegration)。这一技术可以概括如下 6: 任何一项计算从开始获取数据就依靠图象或图形来实现。如通过作图建模的方法,对摄录或扫描图象处理的方法,或其它物理手段 (如射线、超声、磁共振等 )。计算模型不仅在几何上用图形表示,物理量也可用灰度及颜色表示。计算过程及中间结果还应形象地用图形模拟,以图线、图形及动画等形式表现出来。这一过程还应是一个紧密的人机交互过程 : 计算 机不断进行数据加工,用图形或图象显示其过程,而且通过分析判断,智能地 反 应 出信息。而人们则一方面可对计算过程和结果有一个全面形象的了解,追踪计算过程,洞察发生的问题,加深对计 算过程和结果的理解。并由此获得启 发,建立新概念,悟出解决问题的思路和方法。另一方面可以根据计算机分析判断所反馈的信息,通过对图形的修改,改变参数,实时地干予和引导计算过程,朝着预期的方向发展。最后结果除了用图形、图象、颜色和动态模拟来描述外,还应提供多种手段,通过对图形的处理,获取更多更直接有用的信息。 这一技术 是从表示大量科学计算数据使 其 可 视而发展起来的,但实际上其意义已超过了“可视”这一范 筹。 因为这一技术的关键在于图形与计算的有机 结合 ,故使用“视 算一体化”的术语较为贴 切。 6 但是这项技术的引入是一件 有相当难度的工作。其复杂性在于它涉及到计算机科学的多个方面 , 如软、硬件技术,图形显示。计算机图形学,数据结构特别是图形数据 结构 ,以及专业问题。因此它是一门边缘科学。 开发此类软件必须由专业人员与计算机人员协同工作,并以专业人员为主导,这是由于视算一体化软件必须紧密 结合 专业需要的原则决nts 7 定的。专业人员必须掌握计算机软、硬件知识到一定深度,成为复 合型人才,亲自动手。而计算机人员则在较为深入的计算机技术工作上发挥作用。 1.3 论文内容概述 1.3.1 选题的 目的 及意义 随着三维图形技术和 计算机技术的发展,在计 算机内部建立相应的三维实体模型能够更直观、更全面地反映设计意图。 传统的设计交互造型不仅效率低而其容易出错,为提高效率,提出了建立参数化模板库的方法,通过引入基于特征的参数化造型的思想,建立常用的典型零部件模板库,在设计计算完成后,通过参数化驱动从而得到所需的模型并且将材料信息等物料信息自动加入到模型中。 并且,在三维模型的基础上可以进行零件装配、 干涉检查、有限元分析、运动分析等高级的计算机辅助设计工作。建立三维实体模型以后,还可以根据需要由该模型方便地生成传统加工过程所用 的 工程图。 机械产品 的 设计从产品构思、概念表达、结构设计、性能分析到最终的产品加工是一个非常复杂的过程,这种设计过程的复杂性、多样性和灵活性就要求设计自动化必须走 参数化可视化 的道路,从而提高机械设计的效率,这也是机械设计师梦想的事情。 本文研究的可视化系统主要针对张家口煤机厂项目,该厂以往 减速器的设 计,都是重复的建立三维模型,工作量很多,而且重复性劳动很多, 因此,采用特征造型和参数化 技术进行齿轮减速器可视化设计,能够更好地缩短设计周期,提高齿轮减速器的设计、制造质量。 目前,三维 CAD 技术在减速器设计方面的应用主要集中在以下几个方面:减速器产品的三维实体造型、产品的可靠性分析 等方面, 而对整体的比较全面的三维 参数的 可视化设计目前尚处于探索阶段。 本文开发的 减 速 器 ( 不 包 括 箱 体 ) 三 维 参 数 的 可 视 化 设 计 系 统 利 用Pro/ENGINEER 平台的强大二次开发接口技术,成功地实现了设计的修改、参数的获取以及部件的装配。 不仅 提高设计效率,缩短产品的开发周期,解放设计人员,提高设计质量,对机械产品的三维参数化 可视化nts 8 设计有一定的参考价值。 需要说明的是行星减速器的设计不同于普通的定轴减速器,它的传动参数的选择受到诸多条件的限制(装配、同心、邻接、强度、结构和工艺),所以在进行参数化设计时,也相对复杂,在 实现 它 的可视化 时,也主要是以零部件为单位,先实现部 件轴系的可视化,然后利用装配关系生成新的结构相同的减速器,来 应对 不同功率和传动比的需要。 1.3.2 论文的主要过程 本论文的主要工作有: 1. 确定系统设计方案 根据该行星减速器的特点和可视化设计的要求,确定系统的开发方法,选择系统开发的软硬件环境。 2. 确定系统 的总体结构 对系统进行任务分解,确定系统总体结构,进行合理的模块划分。 3. 利用 Pro/ENGINEER 建立参数化的 零部件 模型库 ,实现参数化装配 。 4. 以 VC+6.0 和 Access 为开发工具,建立系统 数据库 。 5. 通过 ODBC 将数据库与 VC 相连,实现数据与 Pro/ENGINEER的交互。 6. 用 Pro/ENGINEER 的二次开发工具 Pro/TOOLKIT 和 VC 设计一个友好的用户交互界面。 1.4 本章 小节 本章着重讨论了减速器的设计发展在国内外发展的状况 , 根据现状提出可视化设计的意义;在对 可视化的 概念、发展及其在机械设计上的应用 等相关说明中 , 说明了减速器可视化设计作为一种 设计 方向的 重 要性 ,最后叙述了 本论文选题的 目的、 意义 , 希望通过 Pro/ENGINEER 二次开发等技术实现减速器的可视化设计 及需要完成的主要 工作。nts 9 2 可视化系统的总体设计方案 2.1 减速器结构简 述 减速器是一种在原动机与工作机之间用来降低转速的独立传动装置,其类型很多,传动级数和传动的布置形式也是多样的。本系统便是以运用到刮板运输机传动装置的二级行星减速器为例,进行减速器的参数化设计。 本文的 行星齿轮减 速器是 张家口煤矿机械厂所开发设 计的减 速器产品 ,主要针对该减速器 开发研制 计算机辅助设计的可视化 系统 。该系统以原样机 (60JSCD)2K-H 型机构为基础,当高速轴由电动机驱动时 ,太阳轮回转, 带动行星轮转动,驱动行星架座输出。 其结构如图 2.1 所示 图 2.1 减速器结构图 该 行星减速器主要由传动零件(齿轮)、轴承、箱体及其附件组成。 2.2 系统 开发 软件 的选择 随着信息时代及全球经济一体化进程的到来,企业必须具备新产品的开发、研制及创新能力,有自己的便于更新的产品设计平台,才能不断快速地推出适应市场需求、满足顾客需要的新产品,才能在激烈的 市nts 10 场竟争中生存下来。随着微机版三维 CAD 系统的日趋完善、 Windows操作平台的日益普及和微机性能价格比的不断提高,企业大范围使用三维 CAD 技术的时机已经成熟。从长远的观点来看,三维 CAD 技术必然会很大程度替代二维 CAD 技术。实践也证明,三维 CAD 技术的应用对加速新产品开发、提高产品质量、缩短产品研制周期、降低产品成本起着关键的作用,它是支持企业增强创新设计、提高市场竞争力的强有力手段,也是企业在工程技术领域实现企业信息化的重要举措。那么如何正确选择一款适合企业实际的三维 CAD 软件就成了企业信息化的一个重要 方面。 2.2.1 典型 三维 造型软件介绍 CAD 技术经过几十年的发展,先后走过大型机、小型机、工作站、微机时代,每个时代都有当时流行的 CAD 软件。近年来,由于个人计算机的性能迅速提高, 已 具有较强的图形处理能力和支持多处理机及并行处理的能力。基于 Pentium X 芯片,运行 Windows NT 的高档 PC 系统,其性能己接近传统的工作站,而价格却远远低于后者,所以基于 PC的 CAD 系统的市场份额正逐渐提高,工作站和微机平台 CAD 软件已经占据主导地位,并且出现了一批比较优秀、比较流行的商品化软件。 UG 是 Unigraphics Solutions 公司的拳头产品,它将参数化和变量化技术与传统的实体、线框和表面功能结合在一起。 AutoCAD 是二维绘图软件,它在二维绘图领域拥有广泛的用户群。 AutoCAD 有强大的二维功能,如绘图、编辑、剖面线和图案绘制、尺寸标注以及二次开发等功能,同时有部分三维功能。 AutoCAD 提供 AutoLISP.ADS. ARX 作为二次开发的工具。在许多实际应用领域 (如机械、建筑、电子 )中,一些软件开发商在 AutoCAD 的基础上己开发出许多符合实际应用的软件。 MDT 是Autodesk 公司在 PC 平台上开 发的三维机械 CAD 系统。它以三维设计为基础,集设计、分析、制造以及文档管理等多种功能为一体;为用户提供了从设计到制造一体化的解决方案。由于该软件与 AutoCAD 同时出自 Autodesk 公司,因此两者完全融为一体,用户可以方便地实现三维向二维的转换。 MDT 为 AutoCAD 用户向三维升级提供了一个较好的nts 11 选择。 SolidWorks 是基于 Windows 平台的全参数化特征造型软件,它可以十分方便地实现复杂的三维零件实体造型、复杂装配和生成工程图。图形界面友好,用户上手快。该软件可以应用于以规则几何形体为主的机械产品设 计及生产准备工作中,其价位适中。 DEASMasterSeries5 是高度集成化的 CAD/CAE/CAM 软件系统。它帮助工程师以极高的效率,在单一数字模型中完成从产品设计、仿真分析、测试 直至 数控加工的产品研发全过程。 I-DEAS 是全世界制造业用户广泛应用的大型 CAD/CAE/CAM 软件。 I-DEAS 在 CAD/CAE 一体化技术方面一直雄居世界榜首,软件内含诸如结构分析、热力分析、优化设计、耐久性分析等可提高产品性能的高级分析功能。 Pro/ENGINEER 系 统 是 美 国 参 数 技 术 公 司 (Parametric Technology Corporation,简称 PTC)的产品。 PTC 公司提出的单一数据库、参数化、基于特征、全相关的概念改变了机械 CAD/CAE/CAM 的传统观念,这种全新的概念己成为当今世界机械 CAD/CAE/CAM 领域的新标准。利用该概念开发出来的第三代机械 CAD/CAE/CAM 产品 Pro/ENGINEER 软件能将设计至生产全过程集成到一起,让所有的用户能够同时进行同一产品的设计制造工作,即实现所谓的并行工程。 2.2.2 软件二次开发的选择 为推广应用 以 D 技术,许多企业纷纷购置了昂贵的计算机硬件 和CAD 支撑软件系统。由于这些商品化的 以 D 软件一般都是通用化软件,基本上覆盖整个机械行业各个方面的工作,而用户在应用时都具有自身行业的特色,因此,用户在引进商品化的 CAD 软件后,通常需要那些既掌握计算机应用技术又懂得产品设计的人员针对本行业的特点对支撑软件进行修改和扩充,开发出实用性更强的 CAD 应用软件,即所谓的二次开发。 二次开发的目的是设计一个软件系统或称之为设计工具来辅助具体的机械设计。二次开发不同于一般的软件开发,主要在于它不是 从底层开始的软件设计,而是 在已有的软件上进行的开发,所以二次开发的最大特 点就是继承性。二次开发后的软件功能在很大程度上取决于支撑nts 12 软件 本 身 的功能和开放程度。因此,支撑软件的选择非常关键。 首先,软件应当由可靠的、较大规模的公司生产,防止由于软件公司的倒闭使我们失去长期而可靠的技术支持。 其次,应当选择大家比较熟悉的,功能齐全、性能优良,且本身又在不断进步的软件。如 : 具有标准的图形格式,符合国际、国内标准,方便与其它软件的交换:具有 windows98、 windowsNT 及工作站等多种版本,支持从微机到工作站多种硬件平台,实现功能完全一样,并在网络和数据上达到无缝集成。 最后,也是最 重要的性能,就是支撑软件的开发性,或者说二次开发的能力。可以从两方面考虑,一方面开发功能是否齐全,接口是否简单;另一方面开发语言是否为通用的高级语言,编译环境是否优良。 此外,根据本论文是进行行星减速器的可视化设计,所以选择支持软件时,除了要具备以上的基本条件外,还应该具备以下三点: (1) 完善的三维实体建模功能,模型应具有良好的继承性和可控制性; (2) 良好的参数化设计特性; (3) 能够实现与第三方程序无缝连接。 综上所述,结果本论文决定选用的软件是美国 PTC 公司的机械设计自动化软件 Pro/ENGINEER Wildfire。 该软件自 1988 年问世以来, 10多年间成为全世界及中国地区最普及的 3D CAD/CAM 系统 软件 。Pro/ENGINEER 集合了零件设计、产品组合、模具开发、 钣金 设计、铸造件设计、造型设计、逆向工程、自动测量、机构仿真、应力分析、产品数据库管理等功能于一体,是一个全方位的 3D 产品开发软件。Pro/ENGINEER 已经成为世界 3D CAD/CAM 系统的标准软件,广泛应用于电子、机械、模具、工业设计、汽机车、航天、 家具 、玩具等各行业。 2.3 Pro/ENGINEER 的参数设计化特性 本论文的减速器可视化 设计 系统 ,实际是 对 减速器 参数化 造型设计的可视 体现 ,因此要求开发软件本身有较高的参数化设计特性,这里我nts 13 们先介绍 Pro/ENGINEER 的参数化设计的特性: (1) 3D 实体模型 (Solid model) 3D 实体模型除了可以将用户的设计思想以最真实的模型在计算机上表现之外,借助于系统参数 (System parameters),用户还可以随时计算出产品的体积、面积、重心、惯性大小等,以了解产品的真实性,并补足传统的面结构、线结构的不足。用户在产品设计过程中,可以随时掌握以上情况,设计物理参数 ,并减少许多人为计算时间。 (2) 单一数据库 (Single database) Pro/ENGINEER 可随时修改由 3D 实体模型产生 2D 工程图,而且自动标注工程图尺寸。不论在 3D 还是 2D 图形上作尺寸修改,其相关的2D 图形或者 3D 实体模型均自动修改,同时组合、制造等相关设计也会自动修改,这样可确保数据的正确性,并避免反复修正的耗时性。由于采用单一数据库,提供了所谓双向关联性的功能,这种功能也正符合了现代产业中所谓的同步工程 (concurrent engineering)。 (3) 以特征作为设计的单位 (Feature based design) Pro/ENGINEER 以最自然的思考方式从事设计工作,如孔 (Hole)、开槽 (Slot)、倒圆角 (Round)等均被视为零件设计的基本特征,可随时对特 征 做 合 理 、 不 违 反 几 何 的 顺 序 调 整 (Recorder)、插入 (Insert)、删除(Delete)、重新定义 (Redefine)等修正动作。 (4) 参数化设计 (Parametric design) 配合单一数据库,所有设计过程中所使用的尺寸 (参数 )都存在数据库中,设计者只需更改 3D 零件的尺寸,则 2D 工程图 (Drawing)、 3D 组合 (Assembly)、模具 (Mold)等就会依照尺寸的修改做几何形状的变化,以达到设计修改工作的一致性,避免发生人为改图的疏漏情形,且减少许多人为改图的时间和精力消耗。也正因为有参数化的设计,用户才可以运用强大的数学运算方式,建立各尺寸参数间的关系式 (Relation),使得模型可自动计算出应有的外型,减少尺寸逐一修改的繁琐费时,并减少错误发生。 nts 14 2.4 基于 Pro/ENGINEER 的减速器可视化系统结构 2.4.1 系统的 总体 组成 本系统是在减速器各零部件按照 强度、刚度、寿命要求 完成优化设计的 基础上,得到相关的优化参数和 各零部件 之间的相互关系; 利 用面向对象技术,对设计对象、设计参数进行分类; 以 Pro/ENGINEER 为支撑软件,用其 PART 模块和 ASSEMBLY 模块建立减速器所有 的实体模型。在面向对象的开发环境 VC+6.0 中, 利用 Pro/ENGINEER 二次开发技术设计友好的用户界面,进入减速器各零部件可视化 设计 的人机交互界 面 , 实 现 设 计 参 数 从 数 据 库 中 传 递 到 Pro/ENGINEER 中 ,在Pro/ENGINEER 中执行 Pro/TOOLKIT 应用程序,实现对减速器模型 参数的改变生成新的三维实体 的可视 化设计 ;其中 用 Access 建立数据管理库,通过 ODBC 参数数据库与 VC 连接,导入 Pro/ENGINEER 中,然后调 用 在 本 系 统 中 作 为 图 形 浏 览 工 具 的 Pro/ENGINEER 。 其 中 ,Pro/TOOLKIT 应用程序源代码是在 VC+6.0 的编译环境中,利用Pro/ENGINEER 的二次开发工具包 Pro/TOOLKIT,对 Pro/ENGINEER 进行的二次开发。 本文中的 行星减速器的可视化设计系统由三 大模块构成:通过VC+6.0 开发的用户界面模块,利用 Pro/ENGINEER 建立模型库模块,其中模型库模块又分为零件 模型库和装配关系模型库, 以及 Access 建立的 数据库模块。 此系统的模块 结构见图 2.2 系统设计过程的总体组成框图如图 2.3 nts 15 图 2.2 系统模块结构图 图 2.3 减速器可视化系统总体设计框图 2.4.2 系统应用环境 系统的应用环境推荐如下 : (1) 硬件环境 CPU: Pentium 166MB 以上。 内存: 4MB,较大的装配应在 128MB 或 256MB 以上。 硬盘: 10G 以上。 显示器: 分 辨率 800 X 600,或 1024 X 768。 (2) 软件环境 用户 界面模块 数据库模块 零件模型库 装配关系模型库 用户界面模块 模型库模块 基于 PRO/E 的减速器可视化系统 三维参数化设计图库 系统数据库 零件实体造型库 非标准件库 标准件库 产品装配模型库 总装配模型图库 装配示意分解图库 nts 16 系统软件: Windows 2000 或 Windows XP 支撑软件: Pro/Engineer2001 以上 应用软件: VC+6.0 2.5 本章小节 本章介绍了 本文所要进行可视化设计 减速器的 基本 结构,以及针 对减速器可视化系统设计的二次开发软件 选择过程, 并 对相关软件进行了介绍 和对比, 择优 选择 Pro/ENGINEER 作为平台完成设计需要 。最后阐述了基于 Pro/ENGINEER 的减速器可视化系统设计的开发方案和思路,及系统设计结构的确定。 nts 17 3 系统开发工具介绍 3.1 Pro/ENGINEER 简介 随着计算机应用技术的普及, CAD 技术在世界范围内得到广泛的应用,先进的工具提高了人们的工作效率和工作质量。目前,较为先进的机械 CAD 软件有: AutoCAD、 Pro/ENGINEER、 I deas 等。随着面向对象技术及特征建模技术的发展, CAD/CAE/CAM 技术已紧密相连, CAD 已从单纯模仿二维工程图样飞跃到三维实体造型,同时,当今虚拟现实技术的发展,使得 CAD 技术在工程设计中呈现越来越重要的地位。 Pro/ENGINEER 软件是美国 PTC 公司 (Parametric Technology Corpo- ration)的产品,是一种单一数据库结构、标准的基于特征的建模技术以及独特的全相关技术的机械设计自动化软件。 Pro/ENGINEER 是建立在一个统一的能在系统内部引起变化的数据结构的基础上,因此开发过程中某一处所发生的变化能够很快传遍整个设计制造过程,以确保所有的零件和各个环节保持一致性和协调性。 Pro/ENGINEER 的零件设计功能是一些和系统内部蕴藏的知识、智能相联结的过程,可以画出非常复杂的几何外形。 Pro/ENGINEER 设计的零件不仅包含制造工艺和成本等一 些非几何的信息,而且还包括零件的位置信息以及它们之间的相互联系。这意味着对零件进行布置时,并不需要一个坐标系,零件自身知道它们是任何和模型的其余部分相联系的。这就使得对模型的改动非常迅速,并且 使 最终 和最初 的设计意图相一致。 3.2 VisualC+开发工具 VisualC+是新一代面向对象的、可视化的程序设计工具。本系统用户界面 模块的设计选择 VC+6.0 作为开发平台。 VC+6.0 是运行于Windows 上的交互式可视化集成开发环境,是美国 Microsoft Visual St- udio 的一部分 56。像其它的可视化开发环境 (如 Vusual Basic, Delpic, C+ Builder)一样, VC+6.0 集程序的代码编辑、编译、连接、调试等于一体,给编程人员提供了一个完整而又方便的开发界面和许多有效的nts 18 辅助开发工具。 VC+6.0 的 AppWizard 可以为很大一部分类型的程序提供框架代码,用户不需要书写代码,只需要几个按钮就可以生成一个完整的可以运行的程序。 利用 VisualC+开发基于 Pro/ENGINEER 的 程序编制一般需要两个步骤:一是可视化设计阶段;二是代码编写阶段。在可视化设计阶段, 编程者使用 VisualC+工具箱来定制所需的用户界面。在代码编写阶段,编程者通过 调用 消息和事件函数实现所需的功能。 由于在 VisualC+中可以方便使用对话框 (Dialog)、位图( Bitmap)、菜单( Menu)等工具箱,编程人员只需编写少量的代码就可以设计出界面友好、方便用户使用的程序,因而可以大大提高系统开发的效率。 3.3 Pro/ENGINEER 开发方法介绍 Pro/ENGINEER 提供了多种层次开发方法,根据层次的高低用户的灵活性不同,开发方法如下: (1) 族表 (Family Table) 族表是 Pro/ENGINEER 提供给用户一个工具,不需要编制程序,功能十分有限。通过族表用户可以方便的管理具有相同或相似结构的零件,特别适合标准件库的建立和管理。族表通过建立通用性零件为 父零件 ,然后在此基础上对尺寸参数进行控制来生成派生零件。族表通过表格来管理,常常被称为表格驱动。 (2) 用户定义特征 (UDF) 用户定义特征也是系统提供给用户的工具,通过这个工具,用户可以将几个特征组成为一个自定义特征。系统以 gph 文件保存用户定义特征,调用时作为一个整体出现。用户定义特 征有利于用户根据产品特征快速生成三维模型,提高设计效率。 (3) Pro/Program Pro/ENGINEER 给每个模型都提供了一个主要设计步骤和参数列表记载工具 Pro/Program。它是一种类似于 BASIC 的高级语言格式,用户可以根据设计需要来编辑模型的 Program,使其作为一段程序来工作,通过运行该程序来控制系统参数、特征显示和特征尺寸参数等。 但是Pro/Program 不能调用系统函数,功能十分有限。 nts 19 (4) J-Link J-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.4 Pro/TOOLKIT 二次开发介绍 3.4.1 Pro/TOOLKIT 的特点 Pro/TOOLKIT 应用程序具有面向对象的 风格 21,它利用数据结构在Pro/ENGINEER 和应用程序之间进行信息的转换,而这些数据结构对于应用程序来讲不是直接可见的,只能通过 Pro/TOOLKIT 函数来进行访问。下面就 Pro/TOOLKIT 应用程序的几个主要特点分别作以 介绍。 (1) 对象和动作 (Objects and Actions)在 Pro/TOOLKIT 中最基本的概念就是对象和动作。 Pro/TOOLKIT 函数库中的任何一个函数的功能都是在一个指定类型的对象上执行一个动作。 Pro/TOOLKIT 函数的命名规则是 : 前缀 “ Pro” +对象 的类型名 +执行动作的名称。如 : ProMdlCopy (),ProSolidCreate()。 Pro/TOOLKIT 的对象是一个完整定义的 C 结构。大多数对象是Pro/ENGINEER 数据库中的一个条目,如特征、面。每一类对象都有一个以大写字母开头的标准名称,并且与 Pro/ENGINEER 中的名称相对nts 20 应。如 : Feature 特征 Surface 面 Solid 一 实体 执行动作的名称指定了将要执行的动作类型,如 : Get 从 Pro/ENGINEER 数据库中直接读取数据 Eval 提供简单计算的结果 Compute 提供可能包含的几何模型数据分析的结果 (2) 函数原型 (Function Prototyping)每个 Pro/TOOLKIT 函数都有一个 ANSI 函数原型。一个特定 Pro/TOOLKIT 对象的所有函数都被放在以这个对象为名称的头文件中。例如,函数 ProEdgeLengthEval()的原型位于头文件 ProEdge.h 中。 (3) 函数错误状态 (Function Error Statuses) Pro/TOOLKIT 函数库中的大多数函数都有一个 ProError 类型的返回值。 ProError 是一个枚举类型,包含了 Pro/TOOLKIT 函数成功或失败时最常见的返回信息,对我们调试程序很有帮助。常见的返回值有 : PRO_TK_NO_ERROR: 调用函数成功。 PRO_TK_BAD_INPUT: 程序没有正确调用函数。 PRO_TK_OUT_OF_MEMORY 或 PRO_TK_COMM_ERROR: 系统错误。 应用程序对 Pro/TOOLKIT 的返回状态应做出反应,不同类型的成功和失败信息需要用不同的方法处理。 (4) 对象句 柄 (Object Handles)在 Pro/TOOLKIT 中,每一个对象都有一个对应的 C 类型定义,叫做“柄 (handle)” ,它的名字是由对象本身的名字加前缀 “ Pro”构成的。句柄常用来作为指向某一类型对象的所有变 量 和 参 数 的 类 型 , 例 如 , 对 一 个 实 体 Solid 执 行 一 个 动 作 的 任 何Pro/TOOLKIT 函数都有一个 ProSolid 类型的输入参数。根据句柄定义和使用的方法,句柄可分为两种类型 : 不透明句柄 (opaque handle)和数据库句柄 (database handle ),简称 Ohandle 和 Dhandle 。 nts 21 3.4.2 创建 Pro/TOOLKIT 应用程序的基本模式 Pro/TOOLKIT 提供多种创建应用程序的模式,主要分为两大类 : 同步模式和异步模式。 (1) 同步模式 (Synchronous Mode) 同步模式是指应用程序进程和 Pro/ENGINEER 系统进程不能同时操作,并且 应用程序只能在 Pro/ENGINEER 系统启动时或启动后通过辅助应用程序注册来调用。同步模式又分为动态链接库模式 (DLLS)和多进程模式 (Multiprocess)。 动态链接库模式是标准的应用程序创建模式,用 户程序通过 C 编译器和链接器的处理生成文件扩展名为 DLL 的动态链接库文件。在动态链接模式中,应用程序与 Pro/ENGINEER 之间的交互通过函数的直接调用来实现,而且进程单一,所以应用程序的运行直观明了,容易检查错误。本论文有关实例程序都是通过动态链接库模式创建。 在多进程模式下,应用程序被编译、链接形成一个单独的文件扩展名为 EXE 的可执行文件,应用程序不但有通过函数的直接调用与 Pro/EN GINEER 系统进行交互,而且可以通过消息传递实现进程间的交互。但无疑增加了程序的复杂性,并且排除错误比较麻烦 。 (2) 异步模式 (Asynchronous Mode) 在异步模式下应用程序进程和 Pro/ENGINEER 系统进程可以同时操作。不同于同步模式,异步模式可以使用远程程序调用命令 (rpc) (user re
- 温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。