• / 27

基于ProE的压铸模具排溢系统设计模块的开发.doc

资源描述:
《基于ProE的压铸模具排溢系统设计模块的开发.doc》由本站会员分享,支持在线阅读,更多《基于ProE的压铸模具排溢系统设计模块的开发优质整理.doc》相关的内容可在三九文库网上搜索。

目录摘要IAbstractIII1.选题背景11.1选题依据11.2国内外研究现状11.3研究内容、目标和意义22.方案论证32.1二次开发模式的选择32.1.1Pro/Toolkit同步模式概述32.1.2Pro/Toolkit异步模式概述32.2用户界面设计42.2.1菜单设计42.2.2UI对话框设计52.3主程序设计方案53.过程论述63.1用户界面资源文件编写63.1.1菜单资源文件63.1.2对话框资源文件63.2主程序的设计113.2.1菜单资源加载程序113。

2.2对话框程序的调用133.3模型参数的获取143.4模型绘制和更新154.结果与分析164.1编译环境的设置164.1.1设置头文件、库文件及包含文件路径164.1.2设置输出文件路径174.2程序的注册和运行194.3程序运行结果205.小结226.致谢23参考文献24基于Pro/E的压铸模具排溢系统设计模块的开发摘要本论文“基于Pro/E的压铸模具排溢系统设计模块的开发”,主要采用Pro/TOOLKIT应用程序,以VC++6.0为工具,以Pro/Engineer为平台,采用动态链接库文件dll与Pro/Engineer链接。

开发了压铸模溢流槽参数化设计系统,可保证设计质量,提高设计效率,缩短设计周期。关键词:参数化设计;二次开发;Pro/TOOLKIT;Pro/Engineer;VC++6.0;压铸模排溢系统。ThedevelopofmouldblockofdiecastingmoulddisplacementsystemwhichbaesdonPro/EAbstractThisarticleisabout“thedevelopofmouldblockofdiecastingmoulddisplacementsystemwhichbaesdonPro/E”。AdopttheapplicationprogramofPro/TOOLKIT。

withthetoolofVC++6.0andtheplatformofPro/Engineer,adoptthedynamicchainingcatenateshedfiletochaincatenatetoPro/Engineer,thatdeveloptheparametricdesignsystemofdiecastingmouldoverflowlaunder,whichcaninsurethequalityofdesign,increasetheefficiencyofdesignandshortentheperiodofdesign。Keywords:parametricdesign。

furtherdevelop;Pro/TOOLKIT;Pro/Engineer;VC++6.0;diecastingmoulddisplacementsystem。241.选题背景1.1选题依据为了提高压铸件质量,在金属液充填型腔的过程中应尽量排除型腔中的气体,排除混有气体和被涂料残余物污染的前流冷污金属液,这就需要设置溢流、排气系统,它包括溢流槽和排气槽。溢流、排气系统还可以弥补由于浇注系统设计不合理而带来的一些铸造缺陷。压铸模设计中通常将溢流、排气系统与浇注系统作为一个整体来考虑[1]。排溢系统和浇注系统作为压铸模具设计中的重要组成部分。

排溢系统设计的快慢将直接影响整套模具的设计速度,提高排溢系统设计的效率,可优化缩短模具的设计时间,使工作效率得到提高,从而提高经济效益。并使模具设计过程更好的接近高速,高质量的发展趋势,更进一步适应现在模具行业的发展需求。Pro/Engineer软件系统是国外CAD/CAE/CAM软件系统在中国应用最广泛的软件之一。虽然该软件功能非常强大,通用性非常好,然而在具体的使用过程中不可能满足各种设计要求,特别是在设计标准、规范及标准件库等方面和国内存在较大的差异。因此,以该软件为平台进行二次开发,使之适合国内及企业设计的要求,已成为该软件应用过程中的一项重要工作[2]。本课题基于Pro/E提供的Pro/toolkit工具包对压铸模具排溢系统设计模块的开发。

主要是借助第三方软件VC++6.0的编译环境,通过Pro/Toolkit提供的对Pro/E底层资源调用的库函数与头文件,对Pro/E系统中的功能进行系统性的规划,对压铸的排溢系统的设计进行全面的简化,使在压铸模的开发过程中减少针对排溢系统的设计工作,大大减少了设计者的工作量,缩短了模具的设计时间。1.2国内外研究现状  目前,国内有不少科研单位已经或正在进行利用Pro/Engineer进行二次开发的CAD系统研究工作,不过对于这些系统,在机械方面的设计比较多,合肥工业大学进行了开发Pro/Engineer用户化菜单的技术和实践方面的研究,即研究如何在Pro/Engineer中加入用户自定义的菜单。

合肥经济技术学院提出了通过Pro/Engineer二次开发来利用工程数据库进行特征造型的方法;南京航空航天大学的陈辰等参与开发的是一个较为完整的轴类零件设计(三维模型)、零件出图、零件加工(加工刀轨代码生成)系统,让一些通用设计的过程实现自动处理,以减轻设计人员的工作量;北方交通大学机械与电子工程学院进行的是基于Pro/Engineer的内燃机车三维标准件库的建立方面的研究,该系统采用Pro/Engineer为平台,利用其强大的参数化造型技术和二次开发模块Pro/TOOLKIT,建立内燃机车三维标准件库,以适应机车新产品的设计与开发,提高Pro/Engineer系统的实用程度;清华大学精仪系CIMS中心则提出基于Pro/Engineer系统开发面向并行工程的CAD系统[3]。

1.3研究内容、目标和意义本课题基于Pro/E,开发了压铸模具排溢系统设计模块,使在压铸模的开发过程中减少针对压铸系统的设计工作,大大减少了设计者的工作量,从而优化缩短了模具的设计时间。使模具设计过程更好的接近高速,高质量的发展趋势,适应现在模具行业的发展需求。2.方案论证2.1二次开发模式的选择Pro/Toolkit是Pro/E自带的功能最强大的二次开发工具,它是基于C语言的。Pro/Toolkit能实现与Pro/E的无缝集成,它封装了许多针对Pro/E底层资源调用的库函数与头文件,借助第三方编译环境进行调试。Pro/Toolkit二次开发共有两种不同的模式,即同步模式和异步模式。

2.1.1Pro/Toolkit同步模式概述同步模式是指应用程序进程和Pro/Engineer系统进程不能同时操作,并且,应用程序只能在Pro/Engineer系统启动时或启动后通过辅助应用程序注册来调用。同步模式又分为动态链接库模式(DLLS)和多进程模式(Multiprocess)。动态链接库模式是标准的应用程序创建模式,用户程序通过C编译器和链接器的处理生成文件扩展名为DLL的动态链接库文件。在动态链接库模式中,应用程序与Pro/Engineer之间的交互通过函数的直接调用来实现,而且进程单一,所以应用程序的运行直观明了,容易检查错误。在多进程模式下,应用程序被编译、链接形成一个单独的文件扩展名为EXE的可执行文件。

应用程序不但有通过函数的直接调用与Pro/ENGNEER系统进行交互,而且可以通过消息传递实现进程间的交互。但无疑增加了程序的复杂性,并且排除错误比较麻烦。2.1.2Pro/Toolkit异步模式概述在异步模式下应用程序进程和Pro/Engineer系统进程可以同时操作。不同于同步模式,异步模式可以使用远程程序调用命令(rpc)(userremoteprocedurecalls)作为应用程序同Pro/ENGNEER交互的方法,并且异步模式创建的应用程序不显示在Pro/Engineer的辅助程序对话框中。同步模式和异步模式另一个重要的不同点在于Pro/Toolkit应用程序的启动方式不同。在同步模式下。

Pro/Toolkit程序通过Pro/Engineer启动,这种启动基于注册文件包含的信息。在异步模式下,Pro/Toolkit应用程序〔包含这个程序自己的主函数)的启动独立于Pro/Engineer。因为异步模式下使用rpc远程程序调用命令,将会导致此种模式的操作比同步模式慢很多,并且应用程序的创建和调用都很复杂,所以,用户尽量不要使用异步模式[4]。如上所述,由于压浇模排溢系统的参数化设计,模型结构简单,且动态链接库模式能够实现与Pro/E的无缝连接,提高运行速度,故采用动态链接库模式的方法开发压铸模排溢系统。2.2用户界面设计由于排气槽过于简单,本课题没有开发,本课题只开发溢流槽。

2.2.1菜单设计方案一:如图21将溢流槽分成“锌合金、“铝合金”和“铜合金”三种类型。该方案在菜单项的设置上直观明了,且用户可分别定义三种类型的溢流槽参数尺寸,程序简单。图21方案一方案二:如图22直接将“锌合金、“铝合金”和“铜合金”三种类型溢流槽视为一个整体。该方案可大大减少编程量,但是用户在输入参数过程中,无法预知溢流槽的类型,而且菜单也很单调。图22方案二通过对以上两种方案的对比,并结合本课题在设计过程中的设计目的,选用方案一的菜单结构。2.2.2UI对话框设计本课题采用对话框的方式为用户可自由或选择参数表提供的标准化值输入溢流槽各设计参数。

对话框的基本形式如图23。从图中可以看出,对话框的布局包括图形参数示意图区,参数输入区和确定、取消按钮。图23对话框形式2.3主程序设计方案主程序首先加载菜单资源文件,生成下拉菜单。再通过设置各菜单的动作函数,与相应的对话框链接,并调用对话框。在对话框动作程序中,设置编辑框与模型参数的对应关系,实现编辑框输入参数对模型参数的赋值。最终根据用户的设计参数绘制排溢系统三维模型。3.过程论述3.1用户界面资源文件编写3.1.1菜单资源文件通过前面对方案的确定及选用,并结合具体需要,可将菜单按钮分为“锌合金”、“铝合金”、“铜合金”三个菜单按钮。为了在Pro/E的下拉菜单栏中添加显示出相应的菜单名和子菜单名以及提示菜单按钮是否启动。

则需要编写相关的菜单消息文本文件,以便完善此功能。程序的菜单消息文本文件message.txt内容如下:YiliuCaoYiliuCao溢流槽#y1y1锌合金#CreatDialog1CreatDialog1创建对话框1#y2y2铝合金#CreatDialog2CreatDialog2创建对话框2#y3y3铜合金#CreatDialog3CreatDialog3创建对话框3#消息文本文件由四行语句的组构成,每组对应一条用户想要编写的消息,这四行语句定义如下:⑴一个作为关键字的字符串。

展开阅读全文
 温馨提示:
下载提示
关于本文
本文标题:基于ProE的压铸模具排溢系统设计模块的开发.doc
链接地址:https://www.999doc.com/661155.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 联系我们

copyright © 2016-2021  999doc三九文库网 版权所有

经营许可证编号:苏ICP备2020069977号  网站客服QQ:772773258  联系电话:0518-83073133