您好,欢迎来到爱站旅游。
搜索
您的当前位置:首页基于SolidWorks平台的轴类零件参数化设计

基于SolidWorks平台的轴类零件参数化设计

来源:爱站旅游
维普资讯 http://www.cqvip.com

本文针对轴类零件的参数化设计进行了研究,并选择三维SoIjdWorks软件及其二次开发工具,通过实例说明了轴类零件 参数化设计的开发过程,并建#-T轴类零件参数化设计程序。 基于So l i dWo rks平台的 轴类零件参数化设计 口西安航空职业技术学院 张超 参数化设计(Parametric Design)也称为参数化尺寸 驱动,是将零部件图形的描述分为图形的拓扑关系、图 一、参数化设计方法 1.用设计变量表实现三维模型的参数化设计 三维CAD系统通常具有强大的特征构造功能。在三 形的几何参数(如点的坐标)以及这些几何参数与图形结 构参数(如图形的长、宽等)之间的联系三部分,并将图 维CAD系统中,以生成的二维轮廓为基础,通过拉伸、 形信息记录在数据库中,用一组变量记录图形的几何参 旋转、放样、扫描等命令,填料、除料、抽壳等特征来 数,通过定位某一组特定数据记录而得到所需设计的产 构建三维模型,并自动生成设计变量表。用户通过设计 品。它的主要特点是全尺寸约束、全数据相关、尺寸驱 变量表中的数据进行修改,以设计变量作为三维模型的 动设计修改。这种设计技术特别适合于标准件、通用件 参数,从而实现用户交互操作层次上的参数化设计。对 的设计以及结构定型的系列产品设计。 Opt ̄Method/Tool”,在弹出的 对话框中选择“Sub—Problem”, 于具有全参数化功能的三维CAD系统均可以采用这种方 主动控制装置中的簧片进行参数化 建模及结构分析的基础上,对簧片 单击“0I(''。 (5)选择“Main Menu ̄Design 进行了结构优化设计,并得到以 下结论: 优化前与优化后的变量数值表 变量 T FR1 0pt—Run”,在弹出的对话框中单 击“0I('',执行优化操作。目标函 数的收敛历程如图8所示。  I i一- 变量 类型 SV DV DV DV 优化前 数值 0.3nlm 3.Onlm 2.Onlm 5.Onlm 优化后 数值 0.3nlm 1.2胁1.5胁  ’ , :; 图9优化后的应力云图  l“一:I = ^ …● -(2)由图9(及图4)可以看出,簧 、 FR2 W i 叫 I 一I I/ \ 片在圆角处承受最大平均应力,为 : ∑ 。 2.8【mn S tAX OBI 389Mpa 264】 Pa …l::l \ 1、 ^ 进一步提高簧片的可靠性,有必要 (1)合理设置模型边界条件和网 图8目标函数收敛历程 在后续的优化设计中改进圆角处 格划分条件,可以获得较可信的分 的结构。 析与优化结果。 (3)由后面的表格可以看出, (2)对结构的分析可以得出应力 优化后簧片的应力云图如图9 优化后各个变量的数值均比优化前 的分布情况,找出承受最大应力的 所示,各个变量优化前和优化后的 有所减小,这表明在簧片所产生的 部分,为优化设计提供参考。 数值见表1。 向位移一定的情况下,各个变量 的减小有利于降低簧片所承受的最 (3)在满足设计要求的条件下, 优化设计可以有效地确定最优设计 方案,以此较好地设计结构,节约 设计成本,优化产品结构,提高产 品质量。圈 三、优化结果分析 (1)由图8可以看出,经过20次 大平均应力。 优化迭代后,目标函数即簧片所受 最大平均应力达到收敛,并且减小 为264MPa。 四、结论 本文以大型有限元分析软件 ANSYS为工具,在对某抗振动冲击 CAD/CAM与制造业信息化・2007年第1 1期43 维普资讯 http://www.cqvip.com o ̄gita/Des ̄n 数字化设计 法,如在SolidWorks中通过用户建立的一 (API),其中包含数以百计的功能函数可 swApp.Visible(True) Set part=swApp.OpenDoc(“E:\ 组设计变量或表格方式来控制模型的几 被VB、VBA(Excel、Access)调用。VB功能 何尺寸及约束关系。这种参数化设计策 强大,符合开发系统的要求,它提供了 主轴\sol{dworks零件图\主轴.sldprt”, 略的优点是不通过编程手段来实现零部 直接访问SolidWorks的能力。对于零件的 swDocPART) 件的三维参数化设计,简单实用。缺点 标准件信息,可以存放在数据库,通过 Set part=swApp.ActivateDoc(“ 是操作较复杂,设计效率不高。 化设计 选择简单的Access数据库就可以很方便地 主轴.sldprt”) 2.用编程技术实现三维模型的参数 实现信息保存、查询及维护功能。 2.VB开发SolidWorks的基本原理及 Sub parametr{cSub(ByV aI ztlzj— 利用三维CAD系统本身提供的开发环 过程 境应用程序接口,用编程方法生成三维 Passed As Double,ByVaI zjzj— Passed As 、 SolidWorks支持ActiveX Automation Double,ByVal zt2zj_Passed As Double, ・ ・・ ・ 模型的参数化设计。模型二维轮廓的生 技术,在VB环境下建立的客户程序可以 成、各种特征的构建及编辑等均由程序 直接访问SolidWorks中的对象。在这里 序驱动,但不足之处是编程工作量大、 把二次开发工具的VB程序作为客户程 part.Parameter(“ztlzj@草图l”). 控制。其优点是三维模型完全实现了程 我们将SolidWorks] ̄解为一个服务程序, SystemValue=ztlzj~Passed|1000 part.Parameter(“zjzj@草图5”). 开发效率低、适用面窄。 方式实现三维模型的参数化设计 序,它们之间是服务器与客户的关系。 SystemValue:zjzj_Passed/1000 SolidWorks完成相应的工作。SolidWorks End Sub 3.用设计变量与编程技术相结合的 用户只要在VB上进行操作,VB就驱动 综合前两种策略的优点,可采用 为二次开发提供了大量的API对象,通 设计变量与编程技术相结合的三维模型 过调用对象属性的设置 的参数化设计方法。其实现原理是以三 和方法,就可以在用户 维参数化特征造型技术生成的模型为基 自己开发的程序中实 础,用设计变量作为参数化程序与三 现与SolidWorks相同的 维模型的联系纽带。其主要设计思路 功能。 如下。 参数化设计界面如图2所示。 对于一般轴类零件 的参数化设计可采用人 (1)建立三维模型样板 先对零件进行分类,用反映该类零 机交互形式建立模型, 件所有特征的复合零件作为三维模型样 设置合理的设计变量, 板。然后将复合零件用人机交互的形式 再通过VB程序驱动设计 直接在三维CAD环境中建立模型,确定 变量实现模型更新的方 和创建设计变量。 (2)设计参数化程度 从已构建的模型样板中获取设计变 量,采用图形用户界面对设计变量进行 建立零件三维模型l I 法。对Sol idWorks进行 二次开发,这种方法编 图2参数化设计界面 查询或修改。根据设计计算所确定的设 计参数修改零件模型的设计变量,最后 生成新的三维模型。 I设定尺寸变量I ‘ 程较简单,通用性 好。系统开发流程 三、结论 本文对SolidWorksZ次开发进行了深 用SolidWorks对象库 ● I编写vB应用程序l 如图1所示。 入的研究,开发了轴类零件的参数化设 计程序,对于提高产品的设计效率、缩 短产品开发周期具有很好的实用价值: 同时也可以参照开发过程对系列产品的 机参数化设计的目标。圊 二、轴类零件参数化设计的 实现 轴是机器中的重要零件之一,用来 支持旋转的机械零件。对于一些成熟的 系列产品,就可以采用参数化设计技术 来提高轴类零件的设计效率。 1.开发工具的选择 SolidWorks) ̄_过OLE(对象链接与嵌入) --・图1系统开发流程 3.轴类零件参数化的部分程序 Private Sub qdClick() —Call Darametr{cSub(ztlzj,zjzj,… 其他零件进行参数化设计,从而达到整 ・--1 Dim swApp As Object Dim part As Object S et sw A P P=C r e at e 0 b J e ct  ication”) 技术为用户提供了强大的二次开发接口 (“Sldworks.Appl44 CAD/CAM与制造业信息化・v、 Vw.icad. ̄om crl 

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- azee.cn 版权所有

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务