毕业设计(论文)-工作调压阀参数化辅助设计系统.doc
《毕业设计(论文)-工作调压阀参数化辅助设计系统.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)-工作调压阀参数化辅助设计系统.doc(24页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、提供完整版的各专业毕业设计,提供完整版的各专业毕业设计,北京信息科技大学毕业设计(论文)工作调压阀参数化辅助设计系统年 级:2010学 号:2010010166姓 名:专 业:机械设计制造及其自动化 指导老师: 二零一四年六月24摘要参数化设计理论作为一种新的设计方法,具有的高效、实用等特点,使其成为机械设计工作的方向。参数化设计应用水平的重要性不言而喻,直接决定了企业设计效率与设计质量,间接决定了企业核心竞争力。这关系到企业生存与发展的命脉。本论文首先介绍了国内Pro/E的二次开发现状。然后,利用Pro/E的二次开发软件Pro/Toolkit的功能,在VS2010编译环境下进行参数化设计开发
2、工作。具体实现了运用Pro/Toolkit导入工作调压阀零件,对零件进行参数化建模,修改零件特征尺寸,生产二维图纸已经把零件进行装配,并且研究了工作调压阀的主要零件的设计。文中所提到方法虽然不甚完善,但值得参考,二次开发领域的用户可用文中所提到的方法来扩充自己所需要的功能,达到产品开发的定制化。关键词:Pro/Toolkit;工作调压阀;参数化设计;VS2010AbstractParametric design theory as a new design approach, with efficient, practical features, making it the industria
3、l design direction. The importance of parametric design application level is self-evident, directly determines the efficiency and design quality corporate design, indirectly determines the core competitiveness of enterprises. This is related to the lifeblood of business survival and development. Thi
4、s paper introduces the secondary development of the domestic status quo on Pro/E. Then, functional use of Pro/E software secondary development of Pro / Toolkit, in VS2010 parametric design and development work. Concrete realization of the use of Pro / Toolkit working regulator import parts for parts
5、 for parametric modeling, modification parts feature size, the production of two-dimensional drawings of the parts have been assembled, and the major part of the work studied regulator design. Mentioned in the method, although not perfect, but it is worth considering, secondary development in the fi
6、eld of user methods mentioned herein can be used to expand the functionality they need to achieve customized product development.Keywords : Pro / Toolkit; work pressure regulator ; parametric design ; VS2010目 录摘要2第1章绪论41.1 本论文的背景和意义41.2 本论文的主要方法和研究进展41.3 本论文的主要内容70第2章工作调压阀的设计准备8第3章工作调压阀参数化设计过程92.1 总
7、体方案92.2 菜单及对话框设计92.2.1菜单设计93.2.2对话框设计102.3 模型的载入与处理112.4 模型的参数化122.5 二维图工程图的生成172.6 零件的装配19结论22致谢23参考文献24第1章 绪 论1.1 本论文的背景和意义随着科学技术的发展,资源(天然气、石油)在大范围且大量输送以整合各地区资源成为现代社会中必不可少的一个环节,资源输送对气液压力是有要求的,故少不了工作调压阀等设备。所以,有着不同压力参数和适应不同工作环境的调压阀被广泛设计出来。而编写一个工作调压阀参数化设计辅助系统则非常必要,这个设计的意义主要有以下几点:1)提高设计效率由于工作调压阀的重要参数有
8、很多,如果每次设计同一系列的不同工作需求的调压阀时都要重新绘图,必然将大量时间浪费在绘图上。而参数化设计是先进行三维模型的设计,再生成二维图形,这是一种设计上方式的改革,如果要设计同一系列不同型号的调压阀,只要改动主要参数就可以实现三维以及二维图形的更改,大大降低工作调压阀的设计难度,缩短产品开发周期,为企业的迭代产品赢得了宝贵的时间,极大提高了企业竞争力。2) 有利于实现产品标准化、系列化、通用化许多设计者的经验表明,一些机械设计的国标向国际标准并轨时,因为影响因素全面,设计计算工作量大,必须采用计算机辅助设计。在相应软件的支持下,根据屏幕提示输入的信息,很快能得到符合标准的结果。由于计算机
9、对设计信息实行统一管理,因而也有利于推进产品的系列化和通用化。3) 加强现代化管理图纸等技术文件是工业技术,目前在交流、通信和存储的基础。人工操作的方法不能满足大批量文件的修改、存储、管理、存储。采用CAD技术,建立功能良好的信息管理系统,可以实现从公司设计流程的原始构思数据到各种图纸、工艺资料、技术文件等所有设计资源由计算机统一管理。1.2 本论文的主要方法和研究进展国内将CAD应用于阀门系统还比较少见,这些系统尚不够完善。如某些阀门CAD系统,只是单纯的绘图系统,且绘出得零件结构比较稳定,适用范围小;又如另一些阀门CAD系统,缺少产品设计环节,不能完成系列化产品的设计,且没有图形管理系统,
10、对于有关产品的图纸、技术文件的查阅、修改极为不利。东北大学的王扶东14曾做过一个阀门CAD设计的通用平台,但是,他是基于VB编译环境,而且参数化并不完善。长江大学的杨霞12,冯进曾经过基于Pro/E把阀门零部件参数族表化,但是并没有做通用化的工作,不能生成零件。东北大学的张晓男,设计出一个基于Pro/E的蝶阀产品参数化设计平台,各项功能都非常完善,对我的设计具有很大的参考意义。蝶阀参数输入界面蝶阀实体生成界面山东大学的孙启新基于Pro/E二次开发的蒸汽阀门三维参数化CAD系统也有完善的功能和设计思路,对我也有很大的帮助。并且他把生成的零件自动导入ANSYS中进行有限元分析,疲劳分析。是在参数化
11、设计的基础上更进了一步,实现了柔性设计。蒸汽阀门人机交互界面热分析温度分布图基于Pro/E的二次开发方式:Pro/E的二次开发工具主要有以下四种:(1) Toolkit基于C/C+的二次开发包,虽然学习的难度也最大,但功能强大。(2) J-Link基于Java语言的二次开发工具包。(3)WebLink基于javascript语言的二次开发工具包,通过编写基于javascript的Web程序,使用户能通过内嵌在Pro/E中的网页和Pro/E进行交互操作。(4) VB基于Visual Basic语言的二次开发工具包。Pro/ToolkitPro/J-LinkPro/VBPro/WebLink开发语
12、言C/C+JavaVisual BasicJavascript功能(相对Pro/Toolkit)100%60%60%60%学习难度很难难中易部署性一般一般一般容易Pro/E二次开发工具功能对比PTC公司为Pro/E提供了许多定制开发工具。经常使用的有如下工具:UDF(用户定义特征),Pro/Program,J-Link和Pro/Toolkit。零件族用标准件作为母件,其通过控制母件的参数来产生子件。零件族能方便地管理有着同样或相似结构的零件。而且,它适合标准件库的管理。Pro/TOOLKIT提供了一个大型的C语言库,用一种可控制以及安全的方法,使外部应用接入Pro/E数据库和用户接口界面,用于
13、满足用户特殊的需要。UDF整合了一些系统特征于一个用于全局的用户定义特征中。系统以“gph”文件的方式储存特征。为了适用于特殊产品的特殊结构,UDF使设计者通过产品的特征能更方便地去快速产生几何模型。Pro/Program是软件操作过程的记录,之后它作为一个项目被保存起来。使用者可以修改这个项目来实现设计的必要改变。J-link是Pro/E基于JAVA语言提供的一种传统的开发工具。使用者可以通过编写JAVA项目用它实现添加功能。Pro/TOOLKIT是PTC公司为Pro/E开发的基于C语言的开发工具,它提供给用户和第三方可以通过编写C语言代码和无缝整合生成的应用程序去扩展Pro/E功能的能力。
14、Pro/E提供的多种开发方法中,以Pro/Toolkit功能最强大。用户可以控制大部分Pro/E要素(从用户界面知道模型底层数据库),实现用户的各种特殊要求。对于Pro/Toolkit开发而言,主要使用了面向对象方法和动态链接库(DLL)技术。因为早期的Pro/E简历在UNIX操作系统上,而UNIX操作系统主要用C语言实现,Pro/Toolkit接口函数库沿用了此特点,也用C语言实现。随着Windows操作系统的普及以及面向对象技术的发展,Pro/Toolkit虽以面向过程的C语言为基础,但完全按面向对象方法的特点(主要体现在对象的封装性和继承性)来设计各种对象元素,并以DLL的方式与Wind
15、ows系统有机集成,使开发人员可以利用Windows操作系统提供的开发工具和开发手段来进行二次开发。以Windows操作系统为基础,利用C/C+集成开发环境Visual Studio C+,以动态链接库(DLL)的形式开发基于Pro/Toolkit的Pro/E应用程序,实现二次开发。Pro/Toolkit有创建特征的能力,而其他工具包只能创建UDF特征。Pro/Toolkit能大概实现Pro/E 80%的功能,而 J-Link,WebLink,VB只能实现Pro/Toolkit 60%的功能。还有一点关系到企业设计成本,除Pro/Toolkit外其余开发是完全免费的,而开发Pro/Toolki
16、t程序需要从PTC公司购买Pro/Toolkit License。(从网络论坛上得知,2006年的时候,一个Pro/Toolkit License大概需要2万美金。)故本人设计采用基于Pro/Toolkit的二次开发方法。1.3 本论文的主要内容工作调压阀在液压领域中有着广泛地应用。本课题的研究目的就是归纳、整理、研究工作调压阀产品的计算、设计并将其程序后,完成工作调压阀参数化设计系统的开发。本课题主要研究内容:1)工作调压阀的设计思路,设计计算方法及组成结构;2)分析工作调压阀主要部件,找出尺寸之间的关联性,利用Pro/E软件对工作调压阀部件进行参数化建模。3)工作调压阀主要部件尺寸的设计计
17、算并将其程序化;4)采用Pro/E软件及C+高级语言为工具,结合Pro/TOOLKIT实现工作调压阀的参数化设计。通过对不同公称通径的工作调压阀产品的对比、考察,发现工作调压阀产品结构相似程度较高,随着公称通径的改变,主体结构有略微变化,适合进行参数化设计。而采用Pro/E软件对工作调压阀产品进行参数化设计,只需要根据需要通过GUI输入相关参数,就可以得到尺寸不同的工作调压阀产品模型,得出三维模型便于观察,并可以直接生成三维图纸,大大减少了设计时间,提高设计效率。第2章 工作调压阀的设计准备要对工作调压阀进行参数化设计,首先得清楚零件的种类和装配关系。工作调压阀的主要非标部件有阀体、导流罩、导
18、套、阀杆、阀芯、密封垫、导套、填料压盖、推杆、压板、支撑垫、止动套,一共12个部件。分别对他们进行建模以便参数化调用。然后,对部件进行装配分析,画出初略的装配图和装配关系,如图:第3章 工作调压阀参数化设计过程2.1 总体方案工作调压阀参数化设计方案实施步骤如下:(1) 设计程序的总体框架,及分功能框架;(2) 设计菜单以及GUI交互界面(3) 确定参数化变量,实现零件参数化,编写各零件结构参数子程序;(4) 讲各子程序链接到界面操作中;(5) 编写二维工程图生成程序;(6) 编写零件装配程序;(7) 调试程序;(8) 编写软件使用手册。2.2菜单及对话框设计2.2.1菜单设计Pro/E是一个
19、不断发展、不断更新的软件,旧版本下有的菜单在新版本下可能没有,所以,如果用户依赖某个旧版本的菜单条,很有可能在新版本中就不能正常使用,这样只能通过修改程序来适应这种改变。因此,决定在Pro/E界面上添加新的菜单条。菜单是Pro/E的主要用户界面,Pro/TOOLKIT提供了一系列菜单操作函数,允许应用程序创建和管理菜单。在Pro/Toolkit中菜单设计的文件为ProMenuBar.h头文件,主要会使用到的函数为菜单条添加函数ProMenubarMenuAdd(),菜单条复选按钮添加函数ProMenubarmenuPushbuttonAdd()以及动作触发函数ProCmdActionAdd()
20、。下面举例说明函数的使用方法:1.添加单个菜单条ProStringToWstring(MsgFile, Message2.txt);/导入菜单文字文件status=ProMenubarMenuAdd (CHECK, CHECK,Utilities, PRO_B_TRUE, MsgFile);2.阀体按钮部分status=ProCmdActionAdd(ShowTest0,(uiCmdCmdActFn)Load_Action,uiCmdPrioDefault,AccessDefault,PRO_B_TRUE,PRO_B_TRUE,&cmd_id0_1);/导入动作函数load_action()s
21、tatus = ProMenubarmenuPushbuttonAdd(CHECK, model_add_0, model_add_0,Active model_add menu 0, NULL,PRO_B_TRUE, cmd_id0_1, ProStringToWstring(message_file, Message2.txt);/显示阀体按钮3.2.2对话框设计弹出式对话框是目前最好的一种人机交互方法,它能提供图形文字的可视化设计,使操作更为便捷。在进行Pro/TOOLKIT程序设计时,建立对话框一般通过VS2010提供的MFC可视化对话框设计技术。MFC是VC+程序的一个重要的开发wi
22、ndows应用程序的软件资源,使用MFC可以实现程序界面的可视化设计。MFC对话框作为一种窗口,具有窗口的一切功能,与UI对话框相比,使用MFC对话框界面布局更加容易,设计、修改和调试更为方便。MFC封装了关于对话框的类和控件的类,自动提供了对话框的响应和处理机制,使得用户实现对话框的功能时只需要手工编写少量的程序代码,极大的减少了对话框创建的时间。工作调压阀阀体建模时,如果用UI对话框的方式创建,很难把主对话框与附加特征的对话框联系起来,如果采用MFC的方式,那么可以在主对话框中再添加相应菜单来实现上述功能。2.3 模型的载入与处理模型(Model)是Pro/E的顶层对象的简称,在Pro/T
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 工作 调压 参数 辅助设计 系统
限制150内