选题的目的:传统的齿轮设计,在设计过程中,涉及到的齿轮参数较多,计算非常烦琐复杂,这导致齿轮设计的效率、可靠性及准确性都大大降低。基于Pro/E二次开发齿轮零件参数化可以缩短开发周期、减少开发费用、提高齿轮设计质量、减少重复工作,提高设计效率和质量。48807
选题的意义:
Pro/E Toolkit模块提供了大量的C语言函数库,让用户可以直接访问模型的底层数据。而对于齿轮来说,无论是直齿轮、斜齿轮、锥齿轮、弧齿轮等,都具有相似的尺寸系列:齿数(Z)、模数(M)、压力角(ALPHA)、齿轮宽度(B)、变位系数(X)等。这些参数都是上述齿轮的共有特性,而不同的是个别参数的变动,而如果要单独来建立这些模型,无疑是增加自己的工作量。所以利用Pro/E 来进行二次开发建立参数化的模型是非常有必要的。
由于齿轮在现代机械中应用极其广泛,所以轮的参数化设计可以大大减轻设计人员的繁重工作、提高效率、缩短周期、降低成本,加快产品研发、生产和上市的速度。因此,开发一套高效生成齿轮模型的参数化系统具有重大意义。
目前,国内外有不少科研单位已经或正在进行Pro/E二次开发的研究工作。北京科技大学的谢敏理等人研究了一种利用Pro/Toolkit进行Pro/E二次开发实现零件的自动装配的方法;江南大学的宋峨、李世国等人研究了Pro/E二次开发中的界面设计技术,即分析了在VC 环境下开发Pro/Toolkit应用程序的关键技术,介绍了菜单和UI对话框界面设计以及使用MFC的可视化对话框设计技术;肇庆科技职业技术学院的钟培荣等人研究了Pro/E二次开发技术在装配干涉检查中的应用,即以卫星装配过程中的干涉检查为研究对象,采用Pro/E自带的二次开发程序Pro/Toolkit,并结合VC++6.0对Pro/E进行装配干涉检查的二次开发,对虚拟装配技术做一定的探索研究,为卫星设计人员对卫星的装配提供一个新的干涉检查模块;江苏食品职业技术学院的孙铁波等人研究了基于Pro/Toolkit的减速器参数化自动装配技术,即在Pro/E环境下,以VC++为编程语言, Pro/Toolkit为开发工具,对YDN系列减速器零件模型自动装配模块进行了二次开发;华中科技大学机械科学与工程学院的周晖、胡于进等人研究了基于Pro/E的标准件库及其装配工具集的开发,即研究了以Pro/E参数化造型原理为背景, Pro/Toolkit为主要二次开发工具的标准件库系统, 并讨论了其功能目标、标准件信息、快速装配及系统实现的各项关键技术,成功开发出了基于Pro/E三维造型平台的标准件库系统及其装配工具集;上海交通大学磨具CAD国家工程研究中心的汪硕、梅琼风等人研究了基于Pro/E的智能化标准件库开发,即设计了一个多CAD平台插件式零件库系统, 采用Kernel/Shell技术、COM技术结合VC++与VB.net混合编程技术, 使内核功能脱离具体CAD软件系统,并基于Pro/E平台实现, 验证了该标准件库的实用性。
本课题的主要研究内容是齿轮参数化模型库的开发设计,源Z自L优尔:文,论/文]网[www.youerw.com,当用户选择不同的齿轮后,应用程序可以在基础模型上自动生成相应类型的齿轮,并且可以通过应用程序添加新的齿轮和删除、修改过的齿轮数据系列,并且保存到数据库中。具体工作包括:
(1)Pro/TOOLKIT基本特点和基本数据结构的研究。分析Pro/TOOLKIT内部的基本数据结构、功能函数及其使用方法;探讨Pro/TOOLKIT中的一些基本的自定义对象及其封装方法,基本数据的对象表示。
(2)用户界面的设计。研究Pro/TOOLKIT与Visual C++的接口技术;在VC中制作Pro/TOOLKIT难以完成的各种复杂的用户界面——选择界面菜单、齿轮特征参数调用界面和齿轮新建、删除等齿轮系统管理界面;由于VC是以C++为编程语言,而Pro/TOOLKIT以C编程,所以必须解决它们之间的通信问题(特别是和MFC的接口问题)。