资源描述:
《面向对象的三维参数化换热器管板的设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、第23卷第6期四川理工学院学报(自然科学版)Vol23No62010年12月JournalofSichuanUniversityofScience&Engineering(NaturalScienceEdition)Dec2010文章编号:16731549(2010)06072304面向对象的三维参数化换热器管板的设计李开世,黄文权,汪玉春(四川理工学院机械工程学院,四川自贡643000)摘要:以Pro/ENGINEER作为设计平台,利用其Pro/Toolkit模块,以VS.NET为平台开发动态链接库应用软件,通过菜单方式与Pro/ENGINEER集
2、成。将MathCAD软件与Pro/ENGINEER集成实现复杂计算,并进行参数交互,最后再生模型,实现换热器管板的参数化设计。关键词:Pro/Toolki;t二次开发;换热器管板中图分类号:TQ0536文献标识码:A引言Pro/TOOLKIT工具包提供了开发Pro/ENGINEER所需的函数库文件和头文件,使用户编写的应用程序能够安全的控制和访问Pro/ENGINEER,并可以实现应用[1,67]程序模块与Pro/ENGINEER系统的无缝集成,从而满足用户更高层次的需求。随着电子技术的飞速发展,CAD技术在换热设备设计中发挥着巨大的作用,利用计算机辅助设计来研究开
3、发换热设备将是今后换热设备设计行业的发展趋势,它能够起到节能降耗,减少投资图1开发流程[2]和缩短开发周期的作用。二次开发的目标是把支柱索用户定义的参数对象;通过参数对象获取设计参数的性的CAD系统发展成具有设计要求的功能和性能的类型和值大小,通过对话框界面显示给用户当前模型参[3]CAD应用系统。MathCAD软件是一个桌面数学计算数值,等待用户交互修改设计参数。在Proe/E中建立[4]工具,是MathSoft公司研制的数学软件包,该软件可MathCAD分析对象,并将参数传递到MathCAD进行相以直接与Pro/ENGINEER集成进行复杂计算,大大减少应计算,其计
4、算结果传递给Pro/ENGINEER并进行模型程序开发的工作量,而且计算准确方便。本文在对Pro/的重生,更新三维模型,实现参数化设计。ENGINEER进行二次开发的同时,集成MathCAD软件,以换热器零部件中最复杂的管板作为对象进行参数化2管板设计步骤建模,对换热器设计有重要的意义。换热器管板的设计过程主要由工艺设计和机械设1二次开发流程[2]计两个过程构成。21工艺计算开发过程如图1所示:利用VS.NET2005进行Pro/E根据用户的设计需要,确定相应设计条件,包括管二次开发,形成动态链接库,利用动态链接库中的Pro/程和壳程各自的设计压力、操作压力、设计温度
5、、操作Toolkit函数从标准零件库将标准零件读入内存,然后检(进/出口)温度、金属温度、腐蚀裕量、程数和焊接接头收稿日期:20100621基金项目:过程装备与控制工程四川省高校重点实验室项目(gk200805)作者简介:李开世(1956),男,四川雅安人,教授,主要从事机械设计方面的研究。724四川理工学院学报(自然科学版)2010年12月[5]系数等。菜单实现关键代码:根据用户设计条件计算热负荷Q和逆流操作平均extern"C"intuser_initialize()推动力t。根据传热基本方程:Q=KAt,通过{m逆m逆[2]试差
6、计算对换热设备的型号进行初步确定:(1)初选ProErrorstatus;换热设备的相关尺寸数据;(2)计算管程压降和给热系ProFileNameMsgFile;数;(3)计算壳程压降和给热系数;(4)计算给热系数、uiCmdCmdIdcraftsdesign_ID,tubeplate_ID;校核传热面积。重复计算直到满足要求。ProStringToWstring(msg,"Message.txt");22机械设计//1添加主菜单根据试差计算得到的零部件的基本尺寸参考status=ProMenubarMenuAdd(GB151钢制管壳式换热器的规定进行管板的设计计
7、"transfer","transferLabel","Utilities",PRO_B_算以及应力校核,将所有的计算公式录入到MathCAD软TRUE,msg);件中进行计算,并将计算后的结果传递到Pro/ENGI//2添加主菜单下的"选型"菜单NEER中,更新参数并进行模型再生。ProCmdActionAdd("craftsdesignAct",(uiCmdCmdActFn)craftsdesign_MenuActFn,uiCmdPrioDefaul,tAc3程序开发过程cessAvailable,PRO_B_TRUE,PRO_