基于族表及ProToolkit开发的三环减速器参数化图形系统.pdf
《基于族表及ProToolkit开发的三环减速器参数化图形系统.pdf》由会员分享,可在线阅读,更多相关《基于族表及ProToolkit开发的三环减速器参数化图形系统.pdf(4页珍藏版)》请在三一文库上搜索。
1、基于族表及Pro/Toolkit开发的三环减速器参数化图形系统 范爱萍,张策,宋轶民 (天津大学机械工程学院,天津300072) 摘要:利用Pro/E的族表技术建立三环减速器零组件参数化图库,并在VC +610的环境下使用MFC设计可视化的用 户界面,同时通过Pro/Toolkit与MFC的动态连接友好地访问调用族表,弥补了族表交互性差的缺陷。三环减速器参数化图 形系统有效避免了系列化设计中重复性劳动,大大提高了设计效率,系统零组件调用直观方便。 关键词:族表;参数化;Pro/Toolkit; MFC;系列化 中图分类号:TH13214 文献标识码: B 文章编号: 1001 - 3881 (
2、2006) 7 - 212 - 3 Parameterized Graphics System for Three - ring Gear Reducer Based on Fam ily Table and Pro/Toolkit FAN Aiping, ZHANG Ce,SONG Yimin (School ofMechanical Engineering, Tianjin University, Tianjin 300072, China) Abstract: A skillof using Family Table of Pro/E to build part library and
3、assembled library for three - ring gear reducerwaspres2 ented, which avoids repeatedwork in the serialization design1To solve bad interaction of Family Table, visual dialogswere designed by MFC in the environment ofVC +610, and linked dynamicallywith pro/Toolkit to load the instance1The parameterize
4、d graphics sys2 tem for three - ring gear reducer has enhanced efficiency greatly and has been used conveniently1 Keywords: Family Table; Parameterized design; Pro/Toolkit; MFC; Serialization design 0 引言 三环减速器是一种新型的少齿差行星传动装置。 与现有的普通齿轮传动形式相比,具有体积小、重量 轻、传动比大、传动效率高、承载能力强、制造成本 低等优点,在工业领域得到了越来越广泛的应用,并 且由
5、于使用场合和工况的不同已经形成了系列化产 品。三环减速器虽然结构简单,组成零件不是很多, 但在系列化设计 1 中零件和装配组件的结构和设计 模式相似性程度较高,如果一一的去设计,重复工作 量大,因此开发三环减速器参数化设计系统是十分必 要的,这样可以省去繁琐的重复性劳动,提高设计效 率。 Pro/Engineer是美国PTC ( Parametric Technology Corporation)公司开发的新一代CAD /CAM软件系统。 它采用单一数据、参数化特征造型以及数据全相关等 技术实现尺寸参数驱动。在Pro/E进行设计过程中修 改的任何尺寸,其关联的三维实体和装配组件模型都 可以自动
6、相应地改变。三环减速器的参数设计系统以 Pro/Engineer为设计平台,采用表格驱动模型工具族 表(Family Table)建立零件库和装配组件库,并利 用Pro/E的二次开发工具Pro/Toolkit和Visual C + 610的MFC (Microsoft Fundation Class)开发可视化 的用户界面,通过友好的人机交互来访问调用族表对 象,弥补了族表交互性差给用户不便的缺陷。 1 三环减速器的建库方案 族表是结构相似、尺寸不同零件的集合,也是装 配体及特征的集合。它们是以一个普通模型为基础派 生出来的一系列在不同规格的设计中取不同的参数值 的零件库。族表技术改变了相同类
7、似元件的重复拷 贝,修改参数后重复装配形成组件,使得零件设计和 组件装配参数化,特征具有继承性。族表驱动技术 2 是建模系统中形成和储存大量物体的一个非常简单紧 凑方式。它创造性地表述了实际零件,并使零件及总 装配中子装配的互换变得方便。 111 三环减速器的图形系统总体结构 三环减速器主要有传动零件内齿环板、齿轮输出 轴、输入轴、偏心套等自行设计的零件,还有较多的 标准件(国标、部标零件)和通用件如轴承和联接 螺栓等等。针对这样的特点,将三环减速器的参数化 系统分成零件模型库、装配组件库和工程图形库3个 模块(如图1所示)。 图1 三环减速器参数化设计系统结构框图 112 零件族表建立 在零
8、件普通模型完成以后,打开族表框,从模型 树和参数表中选取零件的特征尺寸作为 主要驱动参数添加到族表列项目,增加实例零件 到族表的行项目,并修改实例状态,确认与原型模型 具有统一的属性。当生成的零件与普通模型的特征、 修饰(标记)不同时,可增加表驱动特征组到族表 中,形成表驱动用户定义组。最后验证是否成功。图 2是一系列内齿环板的族表。 212 机床与液压 20061No17 图2 内齿环板零件族表 113 装配组件族表建立 先将三环减速器各零件普通模型分层次进行装 配,先装配较小的组件(子组件 ) , 再将各子组件装 配成较大的组件,直到最后完成三环减速器的整体装 配。该装配件将会像零件普通模
9、型一样作为装配族的 组件普通模型,创建族表,此时族表的列项目是以组 件中各零件普通模型为对象。增加组件实例到行项 目,创建组件装配的各个实例。将列中元件项,逐个 输入零件族中的实例名,并与组件的实例名一一对 应。如组件实例名SH160,其元件1下箱体输入项 XXT160,元件2内齿环板项输入NCHB160,元件3 齿轮输出轴项输入SCZ160等等。组件的实例名与相 应零件的实例名不能出错,否则校验的时候就不会成 功生成新的装配组件。 图3 装配组件族表 2 族表可视化交互界面的设计 采用族表虽然可以方便地生成标准的零件库和装 配组件库,但是由于其交互性差给用户的使用带来诸 多不便。本系统通过P
10、ro/Toolkit模块和VC + 610开 发用户界面来访问零件库调用模型,操作简单、直观 方便。 211 系统开发环境简介 Pro/Toolkit是PTC公司提供的用户化工具开发 包。它封装了很多针对Pro/E底层资源调用的库函数 与头文件,采用功能强大的面向对象的方式为用户程 序、软件及第三方程序提供了与Pro/E的无缝连接, 用户程序或第三方程序是用C语言编写的,可安全 可控的访问Pro/E的数据库和应用程序。VC +是C、 C +语言的集成开发环境,利用VC +的MFC (Mi2 crosoft Foundation Class)可以设计出具有W indows风 格的可视化界面。与U
11、I (User Interface)对话框相 比,它在布局上更为容易,修改和调试更为方便。 本文以Windows2000为平台, VC + 610为开发 环境,通过DLL (Dynamically linked library)方式调 用MFC对话框来实现对Pro/E的二次开发。对于开 发时用到MFC对话框的制作、VC与Pro/E之间的接 口通信技术及程序开发步骤,如何编写菜单源文件、 源文件的编译与连接以及在Pro/E中的运行等在相关 的文献 3, 4 中都有详细的叙述,这里就不再重 复说明。 212 族表子实例的调用与检索 族表主要有3个对象:族表变量ProFamtable (对应零件、族
12、表类型及标识 ) ; 族表子实例变量 ProFaminstance (子实例名称及其所属族表的指针 ) ; 族表实例的参数项目变量ProFamtableltem(参数类 型、名称、对应ModelItem对象的I D号和其所属的族 表)。 基于族表的子实例调用有两种形式:其一通过用 户输入赋值调用子实例 5 。具体过程是 :首先设置族 表中子零件的参数,将当前族表的参数赋给实例子零 件的该参数,初始化族表实例子零件,在族表中赋 值、创建子零件并显示。下面是调用三环减速器内齿 环板族表子零件的部分程序: / /将族表中参数赋给子实例零件的对应参数 ProWstringToString ( item
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 ProToolkit 开发 减速器 参数 图形 系统
链接地址:https://www.31doc.com/p-3713874.html