基于Pro/E的筒形摇架三维参数化建模研究

来源 :科学时代·下半月 | 被引量 : 0次 | 上传用户:yuyuspecialshow
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘 要】介绍了基于Pro/E软件的参数化建模技术。以Pro/TOOLKIT为二次开发平台,使用Visual C++6.0语言编写程序,实现了Visual C++与Pro/ENGINEER的连接,设计开发了火炮筒形摇架的参数化建模系统。该系统适用于各型号筒形结构的摇架设计,在Pro/E环境下通过改变其参数完成对摇架模型的参数化驱动,得到新的筒形摇架尺寸。缩短了火炮摇架的建模时间,提高了产品的设计效率。
  【关键词】Pro/TOOLKIT;参数化;筒形摇架
  1.引言
  搖架作为火炮的支撑部分,对火炮的准确度、火炮的稳定性有着重要的作用。
  摇架对设计者提出了越来越高的要求,大量的设计图与修改需要设计者去完成,是否仍然要埋首于大堆的设计图中,为一个个的改动而焦心竭虑。Pro/E所具有的参数化建模能力将使设计者的工作大大简化。本文以某火炮筒形摇架为研究对象,使用Pro/E的二次开发功能对摇架进行三维参数化建模,使得摇架的设计直观、准确,便于用户的修改,大大提高了工作效率并减少了生产成本。因此,将火炮摇架的模型用参数化形式来表示调用为炮架的设计制造提供了方便,具有现实的研究意义。
  2.参数化建模的技术
  参数化功能是Pro/ENGINEER的核心部分。参数化设计方法可以分为程序驱动及尺寸驱动两种方法[1]。程序驱动方法是一种自下而上的建模方法,由点、边、面形成完整模型,一旦用户需要修改模型,必须重新指定尺寸,程序重新求解坐标,绘制草图,对于复杂零件来说,增大了工作量。
  尺寸驱动方法是一种自上而下的建模方法,用轮廓体现设计思想。尺寸驱动是在轮廓上加上尺寸参数,并设置线段之间的约束关系后,根据尺寸参数和约束关系来控制轮廓的位置、形状和大小。当轮廓尺寸的数值大小改变时,轮廓上其他和此约束有关的部分也将随之发生相应的变化。尺寸驱动将设计图形的直观性和设计尺寸的精确性有效地统一起来,大大提高设计的效率和质量。
  Pro/E软件在提供强大的设计、分析、制造功能的同时,也为用户提供了多种二次开发工具[2]。Pro/TOOLKIT是Pro/E软件提供的开发工具之一,它功能极其强大,库函数丰富,基本可以完成Pro/E所拥有的所有功能,是进行Pro/E二次开发最理想的工具。Pro/TOOLKIT支持完全面向对象的编程,利用Visual C++6.0语言的可视化界面设计技术进行环境设置,使用Visual C++语言编写程序、信息文件和注册文件实现了Visual C++与Pro/ENGINEER的连接,通过MFC应用程序可以设计出方便实用的人机交互界面。然后把三维模型样板,输入参数和提示图形放在同一个对话框中。这样就在Pro/E、Pro/TOOLKIT和VC++之间建立起连接,只要在对话框中输入要修改的参数,系统就会自动生成新的三维模型。系统设计的流程图如图1所示。
  图1系统流程图
  3.筒形摇架的三维参数化建模
  3.1确定驱动参数和约束方程
  筒形摇架是主筒剖面为圆筒形的摇架。主要由长筒形主筒、前后铜衬瓦、反后座装置支坐、耳轴、护筒、定向栓室与各种支臂组成。选取L0、L1、L2、L3、E、R1、R2为主设计尺寸,尤其是主体内圆半径L1和主筒壁厚R2决定着摇架的口径,L0反映的是摇架主体的长度,这七个尺寸对火炮摇架的设计有着重大的影响。根据尺寸关系选取E1、E2、E3、α、H1、H2、H3、H4、H5、H6、H7、B1、A3、B4作为辅助设计尺寸。而其它尺寸在一般情况下不变,所以拟定为固定尺寸[3,4]。其结构用三视图表示,尺寸如图2所示。
  图2 筒形摇架尺寸标注图
  设置筒形摇架模型的参数和关系,如图3所示。
  图3 关系设置
  根据摇架的实际设计经验,得出下列的约束条件:
  2E1>L3;
  H2  B2<=B1<=E;
  H5  E1>E3>E2;
  E2  L1>H7。
  根据这些条件添加尺寸的约束语句。部分判断语句代码如下:
  if(m_2E1<=m_L3) AfxMessageBox("2E1必须大于L3,请重新输入");
  if(m_H2>=0.5*(m_E1) AfxMessageBox("H2必须小于0.5倍的E1,请重新输入");
  if(m_B2>m_B1>m_E) AfxMessageBox("B2必须小于等于B1小于等于E,请重新输入");
  ……
  3.2设置连接环境
  新建一个项目,并且设置开发环境。进入Visual C++6.0集成开发环境,对VC++的编译连接环境进行设置。
  A 设置Selecting对话框:在Tools/Option/Directories中添加包含文件和库文件,如下:
  包含文件
  D:\PTC\PROEWILDFIRE2.0\PROTOOLKIT\INCLUDES
  D:\PTC\PROEWILDFIRE2.0\PRODEVELOP\INCLUDES
  D:\PTC\PROEWILDFIRE 2.0\PRODEVELOP\PRODEV_APPLS\INCLUDES
  D:\PTC\PROEWILDFIRE 2.0\PROTOOLKIT\PROTK_APPLS\INCLUDES
  库文件
  D:\PTC\PROEWILDFIRE 2.0\PROTOOLKIT\I486_NT\OBJ
  D:\PTC\PROEWILDFIRE 2.0\PRODEVELOP\I486_NT\OBJ
  B 设置Project Setting对话框各项更改工程设置如下:
  C/C++/常规:勾选“产生浏览信息”
  C/C++/Code Generation/Use run-time library:Multithreaded DLL
  连接/自定义:勾选“强制文件输出”
  连接/常规/对象/库模块:mpr.lib protk_dll.lib wsock32.lib
  3.3生成模型
  在对话框中输入修改参数,系统就会产生新的模型。假如修改摇架主筒长度,摇架主筒长L0从1500毫米修改为1520毫米,模型更新前如图4所示,模型更新成功后如图5。在修改一个尺寸后,参数化模型中的相关尺寸就会自动更新。但前提是尺寸输入正确,若尺寸参数改动为不符合约束条件的值,这时运行程序,会弹出一个如图6所示的对话框提示尺寸错误。
  图4 模型更新前
  图5 模型更新后
  图6 尺寸错误时的提示对话框
  4.结论
  使用Pro/ENGINEER软件的Pro/TOOLKIT功能,结合Visual C++6.0编程软件进行二次开发。以某口径火炮筒形摇架为例,确定各参数关系和约束方程,开发了参数化建模的程序,实现了对筒型摇架模型的参数化驱动,完成了对火炮摇架的快速设计,提高了工作效率。
  参考文献:
  [1] P rashant Banerjee,D an Ze tu.虚拟制造[M].张伟,译.北京:清华大学出版社,2005.2
  [2] 王晓丽,季忠.Pro/ENGINEER的二次开发方法比较[M].现代制造技术与装备,2006:133-134
  [3] 董金祥,葛建新等.变参绘图系统中约束求解的新思路[J].计算机辅助设计与图形学学报.1997,9(6):513-519
  [4] 何培英,李月琴.基于Pro/toolkit的Pro/E二次开发及应用[J].机械设计与制造,2005,4(4):35-37
其他文献
【摘 要】渠道是我国灌溉节水设施中的重要组成部分,在水利工程上起到的作用是不可代替的。但是,目前我国的水利渠道工程渗漏状况极其严重,为了降低水量的渗漏,保证渠道水被充分利用,除了增强渠道水利工程的设备配置和平时维护外,还要进行相关科学的合理调配,并且提升渠道的管理水准,同时在进行施工建设时,还要采取恰当的措施来处理和预防,从而达到降低渠道水量的渗漏,提升水资源利用率的目的。在我国使用最频繁的节水工
【摘 要】电信网综合告警系统提供跨专业告警采集、处理和呈现功能,同时将告警信息进行跨专业关联性分析。  【关键词】电信网;综合;告警;设计  一、前言  目前,三大电信运营商相互竞争的局面日趋激烈。为了保持已有客户、吸引新客户,在新的业务领域能够快速实现利润和价值的需要,各电信运营商需要建设一个面向全网,集综合性、智能性于一体的本地网综合化平台。  电信网综合告警系统应实现跨厂家、跨专业的,在统一
【摘 要】计算机网络技术、互联网技术、高级测量技术以及数字信号处理技术的日益完善,使智能变电站得到快速的发展,这给继电保护带来了发展机遇。本文分别从继电保护组织形态以展开讨论,研究智能电网环境下层次化保护的发展状况。基于通信网络信息的共享,构建了以广域保护、集中保护以及就地化保护为系统的层次化保护。提高了继电保护的可靠性,在工程实践中具有探索性的指导意义。  【关键词】智能电网;继电保护;层次化保
【摘 要】本文根据本地传输网络现状及网络中存在的不足,给予优化意见和方案。  【关键词】本地传输网;网络;优化  本地传输网络(以下简称:本地网)是各种业务最近的上行路径,是业务提供能力的最直接体现,是用户占有率最关键的网络结构。容量大、网络分布广、技术先进、网络安全等是运营商的竞争优势,维护管理好本地传输网络将有力地提高运营商的竞争优势,促进運营商业务的发展。电信行业日新月异,目前各大运营商经过
【摘 要】本文对无旁路启动系统做了简单介绍,并对其进行了综合技术经济分析。从简化系统、节约初投资考虑,推荐本工程采用无旁路启动系统。与采用高低压两级串连旁路系统相比,单台机组可节省初投资约488万元。  【关键词】启动;无旁路启动;高低压两级串连旁路;经济技术分析  1.前言  汽机旁路系统主要作用是协调锅炉和汽机用汽量之间的不平衡。在机组启动期间,对过热器和再热器系统进行预热、加快机组启动速度。
【摘 要】班级管理的好坏,直接关系着学校整体工作的有序发展和学生的身心健康。要当好一个班主任必须通过有益的活动培养学生的集体观念和高尚品德.在班级管理上要“勤”、“爱”、“严”有机结合,对待特殊学生的教育上用感情的润滑剂作铺垫。  【关键词】班主任工作;热心;爱心;耐心  班主任是班级管理的领导者和核心,是班级教育力量的组织者。笔者从事小学教学工作以来,几乎每年都担任毕业班的班主任工作,在学校各项
【摘 要】随着计算机普及程度的加快,计算机在现代人生活工作中起到的作用越来越大,计算机的正常运行是人们进行信息沟通交流的保障,一旦计算机出现故障问题,尤其是硬件故障,将会对计算机的运行带来极大的影响,严重时还会导致计算机不运行,严重影响到正常的生活与工作。可见,对计算机硬件故障的分析和处理显得尤为重要。鉴于此,本文对计算机常见硬件故障和处理措施进行了探讨,以期对相关从业人员有所借鉴意义  【关键词
【摘 要】通过认识创新思维对平面设计作品的影响,更加深刻认识到思维能力的高低在一定程度上决定着设计作品的优劣。结合平面设计专业课程学习,着重从灵感思维训练、独创性思维训练、求同与求异思维训练三方面,对提升自我创新思维能力培养进行了深入思考。  【关键词】创新思维;平面设计;能力训练  一、深刻认识创新思维对平面设计作品的影响  创新思维是人们在认识事物的过程中,运用自己掌握的知识和经验,通过分析、
  随着我国经济的不断发展,居民生活发生了很大的变化,特别是改革开放的深入,我国城镇化建设成效明显。但是,由于地区经济发展的不平衡,加上一些其他因素的限制,我国城镇化建设还
【摘 要】云计算近年来得到了越来越多的关注,云计算作为一种新的计算模式,对传统IT行业也带来了巨大的理念改变。本文对利用云计算改造传统安全服务面临的技术挑战进行了梳理,最后给出一种基于Xen、Hadoop和SOA等架构的云安全服务架构,该架构将体现“安全即服务”的服务理念,为用户提供多种基于云计算的安全服务。  【关键词】云计算;云安全;SOA  1.研究背景  云计算[1]是网格计算、分布式计算