




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、目录摘要2Abstract3前言4第一章绪论51.1课题研究的背景及意义51.2国内外有关研究现状5零件图库的研究现状51.2.2 Solid Edge软件的发展现状7第二章 Solid Edge 二次开发基础82.1 Solid Edge 二次开发的理论基础82.1.1 ActiveX Automation技术82.1.2 So1id Edge的对象层次结构92.2 Solid Edge 二次开发的技术基础92.2.1 引用Solid Edge类型库92.2.2 调用Solid Edge应用程序102.2.3 程序运行方式11第三章 Solid Edge 变量化设计与开发123.1 参数化设
2、计与变量化设计123.2 变量化设计的实现方法123.2.1 Solid Edge变量化设计过程123.2.2 利用Solid Edge 的变量表实现变量化设计123.2.3 通过Solid Edge 程序开发实现变量化设计133.2.4 将Solid Edge 变量表与程序开发相结合实现变133.3 变量化设计的意义13第四章 ZLY系列焊接式减速器轴承标准件库设计154.1 特征分析154.1.1 轴承的主要特征:轴承外圈实体、轴承内圈实体、滚子、倒角、滚道。15轴承特征分析154.2 建模过程16轴承的建模过程16第五章变量表与电子表格建立关联245.1 建模过程中所涉及的变量245.2
3、 变量表与电子表格建立关联245.3 前期准备工作的补充说明24第六章工程设计及程序编写256.1 VB界面设计及说明256.1.1 窗体FormFold256.1.2 窗体FormInfo266.1.3 窗体FormMain266.1.4 窗体FormPrgBar286.2 关键程序的说明29程序段的说明29总结34参考文献35致谢36摘要本课题研究基于Solid Edge三维造型系统,应用Visual Basic开发平台,设计ZLY系列焊接式减速器标准轴承件库。在建立零件库所需电子表格数据的基础上,所设计的程序能正确调用库内标准系列对应的各种轴承,并在Solid Edge系统内正确生成对应
4、的三维形体。变量化设计是通过建立CAD模型的参数之间的变量关系,驱动整个模型,达到快速设计的目的。针对系列化得产品设计,变量化技术是提高设计效率、保证设计质量的重要手段。在零件、装配、工程图等环境下,Solid Edge都提供了变量表功能,允许用户在二维、三维交互环境下通过设置模型的变量表,完成产品的变量化设计。同时可以通过VB应用程序、Excel表连接或创建Solid Edge变量表中的变量,通过对变量对象和尺寸变量进行编辑,实现变量化的设计开发。变量化设计与开发的实现,使系列化产品的设计程序化、规范化,增强了设计管理的可控性,使原来只能由专业设计人员担当的工作,转由一般辅助人员即可胜任,使
5、更多的设计人员从重复劳动中解放出来,投入到新产品的开发中。实践证明,变量化设计与开发具有重要的推广作用。利用变量化设计快速设计ZLY系列焊接式减速器轴承零件将会缩短零件的设计周期,减轻设计人员的工作量,降低设计成本,有利于产品快速投入到市场,能带来很好的经济效益。因此我们有必要对此课题进行研究。关键词:Solid Edge;Visual Basic;变量化设计;二次开发;轴承标准件库AbstractThis topic research according to Solid Edge 3D shape system, applied Visual Basic develop terrace a
6、nd design ZLY the series weld type deceleration machine bearing spare parts database.In the foundation of building up electronics form data that spare parts database needs, the procedure ability exactitude designed adjusts to use standard series inside the database to should of various wheel gear an
7、d wheel gear stalk(high-speed, low speed class), and correct and born rightness of in the system of Solid Edge should of 3D body.Change the quantity turn a design is pass to build up CAD model of the changing of parameter measure a relation and drive the whole purpose that model attain a rapid desig
8、n.Aim at series to turn product design, change quantitys turning a technique is the important means that raises a design efficiency and promises design quality.In the spare parts, assemble, engineering diagram etc.under the environment, Solid Edges all provided to change to measure form function and
9、 allowed a customer in the two dimensions, 3D hand over an environment bottom to pass constitution changing of model to measure form with each other, complete changing of product the quantity turn a design.Can pass a VB application in the meantime procedure, Excel form conjunction or establish Solid
10、, Edge changes to measure form in of change to measure, pass to carry on editor towards changing to measure object and size to change measuring, the realization changes the design development that the quantity turns.Change the quantity turn to design with development of realization, make the series
11、turned the design process of product to turn, the norm turns and strengthened to design management of can control sex, make originally can from profession design the personnel take of work, turn from general assistance the personnel can immediately be competent and make more design personnel the lib
12、eration come out and throw in the development of new product from repeated the labor.Practice a proof, change the quantity turn design and development to have an important expansion function.The exploitation changes the quantity turn to design rapid design ZLY the series weld type deceleration machi
13、ne wheel gear spare parts to shorten the design period of spare parts and ease the workload of designing the personnel and lower design cost and be quickly advantageous to a product to throw in a market, can bring good economic efficiency.Therefore we have a necessity to carry on a research to this
14、topic.Keywords:SolidEdge;Visual Basic; the design of changeablequantity; thesecond development;bearing spare parts database前言Solid Edge软件是由美国EDS公司开发的中端CAD软件包,是EDS PLM系统的一个分支,在机械设计、模具设计和钣金设计方面有独到之处,它是基于Windows操作系统开发的,采用最新的STREAM技术,完全与Microsoft产品相兼容的真正技术指标化的三维实体造型系统。基于特征的参数化、变量化设计技术,使其操作方便,简单易学。设计人员可以
15、利用Solid Edge方便地进行零件三维造型、二维工程图生产、装配、爆炸图生成以及运动仿真等操作。此外,Solid Edge还为用户提供了采用标准Windows“对象链接与嵌入(OLE)”技术和“部件对象模式(COM)”技术的应用程序接口,若想充分发挥Solid Edge强大的功能,还需对软件进行二次开发,二次开发是解决用户特殊需求的十分有效的途径。Solid Edge提供了包括Visual Basic、Visual C+等在内的多种开发工具,使用户拥有充分地扩展通用软件系统功能的空间。Solid Edge三维软件的普及,对企业开发新产品,形成自己的特色,提高效率有很大帮助。本次课题和论文是
16、在顾德裕老师的精心指导下完成的,在此对顾德裕老师表示衷心的感谢。论文中引用了很多著作和资料,对其作者表示感谢。在论文完成过程中,对帮助和关心我的老师、同学和朋友表示谢意。由于水平有限,程序和论文中错误与不足之处在所难免,敬请批评指正!第一章 绪论1.1课题研究的背景及意义随着计算机软件、硬件技术的迅速发展,机械CAD技术已由最初的二维绘图技术发展到三维实体设计、虚拟装配及运动仿真,使设计人员在设计阶段就可以预知产品的装配和运行情况。同时,CAD、CAM、CAPP、CAE不断组合,使设计、绘图、工艺编程、工艺分析等统一起来,显示出了高度的集成化功能。这些软件系统与数控机床相结合,从计划到产品成型
17、,可实现无图纸加工和无人工厂。在机械设计过程中,常用零件和标准件数量占绝大多数(常用件约占70%,标准件约占20%,专用件约占10%),设计人员经常把大量的时间花费在常用件和标准件绘图上,做着许多繁琐、重复的劳动。例如在车床设计中,床身、尾架体、床头箱体等零件虽然尺寸大,但数量少,形体简单,设计绘图工作量小,而设计中的大部分工作是在轴、齿轮、轴承、螺钉等传动零件和紧固零件上。对于中小企业来说,如果建立一个机械设计零部件图库,就能给设计人员提供一个方便快捷的设计工具,减少很多设计绘图工作量。在设计过程中,设计者可以根据设计需要,随时打开图库,通过检索,选定所需零件(或装配部件)的结构和形状,在该
18、零件(或部件)的生成界面上选择或输入、修改零件的尺寸参数,就可以得到该零件(或装配部件)的三维实体模型。在部件装配设计中,当图库中没有所需的装配部件时,可以选用图库中的与其相似的装配部件,再用零件置换的方法是装配部件达到设计要求。对于教学、培训等用途来说,用三维实体仿真装配、三位装配爆炸图和运动仿真等方式将装配体的装配过程、传动关系和运动分析等制作成三维动画演示课件来用于教学、能使学生直观、快速地搞清装配体工作原理和运动关系,收到身临其境的直观效果。本课题拟以Solid Edge软件为平台,通过二次开发,建立三维标准间和常用件图库,并对有关零件进行三维实体仿真装配,形成子装配部件图案,从而使设
19、计者从繁重的画图工作中解放出来,使Solid Edge软件功能尽可能地发挥,以体现使用该软件的优越性,提高工作效率。1.2国内外有关研究现状零件图库的研究现状(1) 标准件图库的研究开发目前关于简历标准件图库的方法有两种:一是编程方式,一是交互绘图方式。编程方式的优点是程序调用方便可靠,可扩充性好。缺点是对开发人员的计算机编程水平要求较高,且建模过程比较麻烦,步骤感、直观性不好。交互式建模的优点是直观、方便、快捷、步骤清晰,但开发复杂零件模型的调用程序较难。从已经开发的标准件图库的有关资料来看,这些图库都是针对某些专门应用开发的,可移植性不强,而且这些标准件库还存在着一些问题:不同系统开发的标
20、准件库由于对标准件没有统一的描述格式,所以不能进行信息的交换,造成了资源的极大浪费。在我国流行的CAD软件主要有:AutoCAD、Solid Edge、Pro/E、UG、CAXA电子图板等,虽然有些软件的用户已经自行开发了标准件库,但通用性不好、国外有些软件如Solid works、Pro/E、Solid Edge等虽然建立了标准件库,但许多是基于IOS标准和英、美等西方标准,并且不全,而面向中国用户且适合中国GB“国标”的还没有;有些软件的标准件库是网络版的,使用权限受到限制并且使用成本昂贵,对于使用单机的中小型企业和一般院校单位来说是渴望不可及的。在国内一些CAD软件中,也有带标准件图库的
21、,如北航海尔的CAXA电子图版中的标准件图库,虽然零件较多,但是是二维的;新洲三维Solid 3000是国产新一代三维CAD设计软件,有三维标准件库,但由于应用覆盖面小,大多数用户使用起来不方便。(2)常用件图库的研究开发目前,国内对常用件图库开发的研究文献很少。国外近年来出现了将标准件图库和常用件图库放在Internet上形成所谓“虚拟零件库”的报道,即企业把标准件图库和一些常用零件图放在网上,建立一个专业网站,形成所谓“虚拟零件库”(Virtual part library,简称VPL),该网络采用ASP(Active Server Pages)技术与Web数据库进行连接并对数据库进行操作
22、,向用户进行有偿发布。用户可以访问该网站,搜索所需的零件图,然后把锁搜到的图纸文件下载到计算机上直接使用。在美国已经有极具规模的VPL在运作,如著名的CAD/CAM/CAE服务提供商PTC公司所属的网站InPart。PTC公司的产品Pro/E是第三代CAD/CAM软件系统的代表。该公司将三位共性零件图形库放在因特网上,通过InPart向所有用户有偿发布。国外其他一些企业也纷纷开发企业自己的零件图形库。总体来说,国外的零件图库价格昂贵,零件图库中的零件也不符合我国国家标准,中小企业难以接受。Solid works、UG、Solid Edge等软件留有API接口,允许用户用VB和VC+进行开发,建
23、立自己的机械零件图库。由于Solid works、UG、Solid Edge在我国应用比较广泛,进行研究和二次开发的人较多,在作者所查找的资料中,用于建立零件库的应用平台主要有Solid works、AutoCAD、UG、CAXA等,而采用Solid Edge作为环境平台的系统很少。 Solid Edge软件的发展现状Solid Edge是美国EDS(原Unigraphics Solutions公司)基于Windows操作系统开发的、以价值为基础的、专门面向机械行业设计的普及型主流CAD系统,有强大的三维实体造型和装配功能。UG软件是EDS公司开发的一个集CAD/CAE/CAM于一体的软件但缺
24、乏标准件图库和常用件图库,Solid Edge能和UGNX实现无缝集成,若在Solid Edge中建立标准件和常用件图库,并用于零件的设计和绘图,再将图形信息传输给UGNX进行编程加工,可节约大量的加工成本。Solid Edge能使作为绘图软件使用的二维设计(Auto CAD文件、.dwg文件)正确地传输到Solid Edge环境。实现与数控加工程序等后续工作的连接,是数控加工的程序简化了70%。Solid Edge的装配涂料、创建内部零件、零件置换、镜像装配等功能为部件装配提供了极大的方便,它的装配爆炸图、运动仿真和运动干涉检查功能使设计者能够观察装配件的运行效果、检验装配体的装配质量,其智
25、能视图功能,可以对Solid Edge的零件或部件模型进行任何角度的转动、放缩和渲染涂彩。Solid Edge V16版增加了新的设计方法一“虚拟装配(Zero D)”功能模块,允许设计者先定义产品的结构,用而为布局表达产品的概念,将产品的主要部件显示在装配结构的“虚拟装配树”中,然后再进行零部件设计,是一种概念化结构设计。2005年4月下旬推出Solid Edge V17版中的标准件图库中的紧固件可以实现快速检测、高效安装,V17的“超越三维”(Evolve to 3D)功能能使设计人员更容易地Pro/E、Solid works等其它设计环境转化到Solid Edge环境;V17强大的数据转
26、换功能可以在Solid Edge环境中直接调用AutoCAD的二维设计图形文件(.dwg),并根据调入的二维图形很容易地生成三维模型。Solid Edge是目前唯一将Insight技术这一设计管理工具直接嵌入CAD系统的软件,Insight与CAD无缝集成,将设计管理和基于网络的协作集成到一个单一的工具,它超越优越的核心造型和工作流程,极大的方便了复杂产品的设计,能控制处理在混合二维/三维涉及环境中的设计管理程序,大大降低了设计成本,用户可以在Insight网上上传、观察、编辑和修改Solid Edge文件,使设计者之间能够互相协作,提高设计效率。2005年9月发布的Solid Edge V1
27、8版,在Insight成功的基础上,建立了一个新的标准与CAD/PDM的集成,极大的方便了用户设计。第二章 Solid Edge 二次开发基础2.1 Solid Edge 二次开发的理论基础Solid Edge是EDS公司推出的普及型主流CAD软件包,是EDS PLM系统的一个分支。基于特征的参数化、变量化设计技术,使其操作方便,简单易学。基于Solid Edge的零件库设计方法主要有以下几种:采用Solid Edge本身的零件族功能;采用Excel VBA技术操纵Solid Edge的变量表;采用VB、VC编程技术操纵Solid Edge的变量表;采用VB、VC编程技术操纵Solid Edg
28、e的特征造型过程。在设计零件库时,应根据零件的复杂程度,零件的相似性、零件库零件数量等因素选择不同的方法。为了便于零件库中各个零件数据的集中管理,减少零件库的手工操作,提高设计效率,这时可采用VB、VC编程技术来设计零件库。其一般步骤是:运用Solid Edge参数化特征造型技术建立复合零件的三维模型,并整理其变量表,建立变量之间的约束关系,确定主控变量;用VB或VC编程,获取复合零件的各个变量。通过利用Solid Edge为用户提供的采用标准Windows“对象链接与嵌入(OLE)”技术和“部件对象模式(COM)”技术的应用程序接口,开发者和用户能够通过使用Visual Basic、Visu
29、al C+以及任何一种支持ActiveX Automation技术的工具,对Solid Edge进行二次开发,来适应用户的一些特殊要求,减少重复性建模制图工作,全面扩展Solid Edge的功能或将其功能集成到客户应用程序中,以实现Solid Edge的完全客户化。本文介绍了基于ActiveX Automation技术开发Solid Edge的基本原理。 ActiveX Automation技术ActiveX Automation是Microsoft公司提出的一个基于COM的技术标准,以前被称为OLE技术,其宗旨是在windows系统的统一管理下,协调不同的应用程序,准许这些应用程序之间相互沟
30、通、相互控制。它通过在两个程序间安排对话,达到一个程序控制另一个程序的目的。其过程为:首先一个应用程序决定引发ActiveX Automation操作,这个应用程序自动成为C1ient,被它调用的应用程序成为Server。Server收到对话请求后,决定暴露哪些对象给C1ient。在给定时刻,由C1ient决定实际使用哪些对象,然后ActiveX Automation命令被传给Server,由Server对命令做出反应。Client可以持续地发出命令,Server忠实地执行每一条命令,最后由Server提出终止对话。这里将Solid Edge理解为一个服务程序(Server),而二次开发出来的
31、程序为客户程序(C1ient)。用户只要在客户程序上进行操作,客户程序将驱动So1id Edge完成相关的工作,用户无需全面掌握Solid Edge。 So1id Edge的对象层次结构对象之间通过被称为对象模型或对象层次结构的形式相互联系。So1id Edge的对象层次结构可以描述为自上而下的树结构(模型树),如图2-1所示。其根节点对象就是一个应用So1id Edge应用对象(Application),它是整个对象树的基础,称为根对象,根对象Application下面有一个集合对象(Documents),这个集合对象(Documents)称为Applicant对象的下级对象,在这个集合对象
32、下面还有5个文档对象零件文档对象(PartDocument)、装配文档对象(AssemblyDocument)、钣金文档对象(SheetMetalDocument)、工程图文档对象(DraftDocument)、焊接文档对象(WeldmentDocument)。每个文档对象都包含很多的属性和方法,这些属性又包含了很多的子属性和方法,它们具有严格的隶属关系。 编程时需注意:若使用某一对象,必须将其所有上级对象按层次结构顺序一同列写,或者将所有上级对象声明成一个对象来替代使用。图2-1 对象层次结构2.2 Solid Edge 二次开发的技术基础 引用Solid Edge类型库Solid Edge
33、通过类型库提供了大量的内部功能,以便于从Visual Basic(以下简称VB)等开发工具中,通过ActiveX Automdion访问这些功能。Solid Edge提供的类型库包括:Assembly.tlb(装配类型库)、constant.tlb(常数类型库)、Drdttlb(制图类型库)、propauto.dll(文件属性对象库)、framewrk.rlb(框架结构类型库)、geometry.tlb(几何类型库)、part.tlb(零件和板金类型库)等。若以VB作为开发工具,首先必须在其环境中引用Solid Edge的有关类型库,才能通过ActiveX Automation访问Solid
34、Edge提供的主要对象。在VB的集成环境中,通过“工程”菜单中的“引用”命令,将所要用的库选中,即可调用对应的类型库,如图2-2所示,并且可以在VB的对象浏览器中查看对象库、类型库、类、属性、方法以及事件,如图2-3所示。图2-2 选中所需要的库图2-3 VB的对象浏览器 调用Solid Edge应用程序当选择VB为一个支持ActiveX Automation的应用程序进行编程开发时,就必须和该程序进行通讯。Solid Edge提供的应用对象(Application)为实现这种通讯提供了可能。应用对象是惟一一个允许Visual Basic程序直接访问的对象,它位于层次结构树的顶部,可以也只能通
35、过该对象才能访问其下级的所有其他对象。VB提供了两个函数调用Solid Edge:CreateObject和GetObject。 Dim objApp as ObjectSet objApp=CreateObject(“SolidEdge.Application”)Set objApp =GetObject(“”,“SolidEdge.Application”)两个语句都创建不可见的Solid Edge应用对象。下面的语句使用GetObject连接到已经存在的Solid Edge实例:Set objApp=GetObject(,“SolidEdge.Application”) 该语句会搜索已经
36、存在的Solid Edge实例,如果找到,变量objApp指向该实例;否则,命令失败。在使用CreateObject或者GetObject来驱动Solid Edge的应用时,该应用不会自动创建文档对象,必须使用文档集合对象的Add方法来建立一个文档对象。Add方法是有参数的,该参数用于确定所创建的文档对象的类型或者使用的模板。如果参数为空,程序会提示用户选择一个模板。下面语句的功能是在新建的应用中建立一个零件文档对象:Set objApp=GetObject(,“SolidEdge.Application”)Set objDocument=objApp.Document.Add(“SolidE
37、dge. PartDocument”)要将一个Solid Edge的应用实例从内存中移除,则需要使用应用对象的Quit方法:ObjApp.Quit 程序运行方式用VB技术和Solid Edge二次开发接口开发的应用程序有两种运行方式:一是将应用程序作为可执行文件直接运行,由程序控制Solid Edge的调入和退出。二是将程序作为一条宏命令嵌入到Solid Edge中。具体方法是:在VB的“文件”菜单中选择“制作 .exe”,将应用程序编译生成ActiveX Automation程序。打开Solid Edge的“工具条”对话框,按照提示新建一个工具条,确定后在出现的“自定义”对话框中选择“宏”,
38、单击“浏览”,找到刚才编译的EXE程序,拖放到新建的工具条上,并选择合适的图标。用户在Solid Edge环境下,只要点击该工具条即可运行程序。第三章 Solid Edge 变量化设计与开发3.1 参数化设计与变量化设计参数化设计有时也称为尺寸驱动,参数化设计是一种基于用户操作层次的设计方法。它利用参数驱动机制可以对图形数据进行操作,在满足图形几何约束的条件下,通过施加尺寸约束,对图形的几何数据进行修改,从而得到所需的设计图形。采用参数化设计,可以大大提高绘图效率。但是采用参数设计方法,只是提高了“绘图”效率,而没有提高“设计”效率。变量化设计是一种基于用户设计层次的设计方法。它将图形的尺寸关
39、系和几何关系以变量的形式来表示,通过对图形变量的赋值,以实现图形的生成或修改,从而得到所需的设计图形。采用变量化设计具有以下特点:1,可以提高设计效率;2,以变量为桥梁,将设计计算与零件三维模型设计有机地融合在一起;3,使得CAD 软件不仅仅是一个“绘图”软件, 更是一个“设计”软件。3.2 变量化设计的实现方法3.2.1 Solid Edge变量化设计过程1)实体建模或者工程图绘制,Solid Edge允许在二维或者三维环境中,实现变量化;2)变量化操作,明确变量间的关系;3)在后续的产品设计中,利用已有的变量化模型或者图样,进一步设计。变量化的最终目的是在以后的工作中再次使用。3.2.2
40、利用Solid Edge 的变量表实现变量化设计Solid Edge 在它的零件设计模块中提供了一个可供用户操作的变量表,通过变量表可以定义或编辑零件模型中各图形元素的尺寸关系。变量表中的变量分为尺寸变量和用户变量,尺寸变量来源于设计过程,并且可以直接控制设计中的各个图形元素,用户变量是用户在变量表中自己增加的变量,它们虽然不能直接控制设计中的各个图形元素,但可以通过变量表中的数学关系式将其与尺寸变量联系起来,从而间接控制设计中的各个元素。在Solid Edge 中利用变量表实现变量化设计,用户无须编程,直接通过设计变量,操作变量表,即可控制零件模型的形状和尺寸;但是操作较为复杂、设计效率低。
41、该方法一般用于变量的数量较少,各变量及尺寸之间的关系较为简单的场合,对于某些与图形尺寸没有直接关系的变量,变量表则无法处理。3.2.3 通过Solid Edge 程序开发实现变量化设计通过Solid Edge 程序开发实现变量化设计,也就是利用Solid Edge 提供的二次开发接口,将零件模型的结构和尺寸全部以变量的形式,由程序控制零件模型的设计计算、二维轮廓的生成以及各种特征的构建。程序设计时无须考虑各个尺寸的具体大小,全部用变量来表示,最后通过一个用户界面获得用户输入的数据,由程序驱动Solid Edge 得到所需零件的三维模型。通过Set objApp =CreateObject (
42、“SolidEdge. Application”) 或Set objApp= GetObject ( ,“SolidEdge. Application”) 方法获得或创建Solid Edge 的Application 对象,用Set objDoc =objApp. Documents. Add (“SolidEdge. PartDocument” )方法创建Solid Edge 零件文档。采用Solid Edge 二次开发程序进行零件设计,是一种完全的变量化设计,一个应用程序可以生成一系列相似的零件,且界面清晰、操作方便;但是编程工作量大,程序适用面窄。该方法一般用于零件设计计算复杂,涉及条件
43、、判断等逻辑处理,而零件的结构则较为简单的场合,例如齿轮、齿条、凸轮的设计。3.2.4 将Solid Edge 变量表与程序开发相结合实现变量化设计该方法是前两种方法的综合,它首先利用SolidEdge 的特征造型技术建立一个能够反映同类零件所有特征的复合零件的三维模型,通过变量表操作建立设计变量,再采Solid Edge 二次开发程序,通过用户界面获得用户输入的设计数据并进行设计计算,然后用objApp.Documents. Open( ) 方法打开复合零件的三维模型,用Setobjvars = objApp. ActiveDocument.Variables 方法获得变量表中的所有设计变量
44、,给各变量的值( objvars( i) . value) 赋予设计计算结果, SolidEdge 便自动修改生成新的零件模型。该方法综合了前两种方法的优点, 它将复杂的零件三维造型交给SolidEdge 来完成,将复杂的设计计算交给二次开发程序来完成,变量表中的设计变量则是它们之间的桥梁。该方法程序设计简单,界面清晰、操作方便。将它和数据库技术结合起来,可用于各种设计中所使用的标准零件及各种通用件等系列化零件的变量化设计。3.3 变量化设计的意义变量化设计就是将产品研发过程中的知识和经验通过变量的形式进行关联,驱动整个产品数字化模型,达到快速完成产品研发的目的。变量化的设计针对系列化的产品研
45、发,能够保留和凝结企业已有的产品研发知识和经验、缩短研发周期、降低工作强度、提高设计质量、节约成本,增强管理的可控性。Solid Edge 的变量化设计将成熟的产品研发知识充分吸收,使之程序化、规范化,实施使用后可以避免产生许多认为的错误。使许多原来只能由经验丰富的设计专家担当的工作,转为由一般工程师即可胜任,使具有丰富经验的设计专家从重复劳动力中解放出来,投入到新产品研发和丰富完善变量设计知识库的工作中,使产品研发能力上一个崭新的台阶。实践证明,Solid Edge 的变量化设计具有极大的推广价值。第四章 ZLY系列焊接式减速器轴承标准件库设计4.1 特征分析4.1.1 轴承的主要特征:轴承
46、外圈实体、轴承内圈实体、滚子、倒角、滚道。其中轴承外圈实体和轴承内圈实体由旋转拉伸得到,滚道由旋转拉伸切除得到,滚子是先拉伸后阵列得到。如图4-1 所示滚子轴承内圈轴承外圈图4-14.1.2轴承特征分析(1)轴承外圈实体这个实体是一个圆台,用拉伸或旋转拉伸体均可得到。若使用拉伸命令,首先绘制梯形草图,再经过拉伸体进行拉伸,拉伸深度为内圈宽度。(2)轴承外圈实体轴承外圈实体是由圆柱体中间切去一个圆台得到,我在做时选择的是旋转拉伸,先绘制一个直角梯形草图,再以中间轴为轴,进行旋转拉伸,得到轴承外圈,拉伸深度为外圈宽度。(3)滚道贴着轴承外圈直接绘制呈15度倾斜的矩形,旋转除料,直接在轴承内圈上切出
47、滚道。(4)倒角直接利用倒角工具(倒角边相等),选择倒角边,并输入倒角数值即可。4.2 建模过程4.2.1轴承的建模过程(1)打开Solid Edge,新建并选择“Normal.par”模式。如图4-2所示。图4-2(2)选择旋转拉伸体,再选择绘图平面( x - z 平面)。如图4-3所示。图4-3(3)选择直线,在平面上任意画出草图,然后根据已知轴承公称内径标注长度尺寸以及绕轴尺寸,并将其定位基准轴上,完成旋转截面图形。如图4-4(ad)所示。(a) (b) (c)(d)图4-4(4)选择旋转轴定义截面旋转的中心轴,并点击“完成”进入旋转拉伸生成实体界面;选择选项“旋转360”生成轴承内圈实
48、体。如图4-5(ad)所示。(a) (b) (c)(d)图4-5(5)轴承外圈可依据上述方法获得。如图7-5(ae)所示。(a)(b)(c) (d) (e)图4-6(6)内外圈生成后,根据滚子直径对内圈进行旋转切割,生成滚道,如图7-6所示。(a)(b) (c)(d)(e)图4-7(7)滚子的生成则需要旋转拉伸与阵列同时使用,先旋转生成单个的滚子再使用阵列得到所有滚子。如图4-8所示。 (a)(b) (c) (d) (e) (f) (g)图4-8(8)选择倒角功能,可选择“等边倒角”、“距离与角度倒角”以及“不等边倒角”。选择“距离与角度倒角”,再选择需要倒角的拉伸面,点击“”确认后,出现指定
49、倒角边与倒角角度输入项目,输入完成后再选择需要倒角的边,点击“”后得到倒角后的实体视图,再点击“完成”结束此步骤。如图4-9(ad)所示。(a) (b)(c)(d)图4-9至此,整个轴承的建模过程已全部完成,得到的便是一个完整的轴承实体模型。如图4-10所示。图4-10第五章 变量表与电子表格建立关联5.1建模过程中所涉及的变量(1)轴承公称内径d,公称外径D,公称宽度T,内圈公称宽度B,外圈公称宽度C;(2)滚子直径G,滚子长度L;(3)安装尺寸Da;(4)倒角尺寸r;5.2变量表与电子表格建立关联在建模过程完成后,点击工具栏里“工具”打开下拉菜单,选择“变量”选项,便会出现一个零件的变量表
50、。另外,在建好的电子表格内上方插入一行空白行作为关联行,将建模过程中所使用的一组数据复制至关联行。以轴承公称内径d为例,在变量表的最下端空白行的名称栏中填入“d”,再将电子表格中关联行内径所对应的单元格进行复制,在变量表“d”行最前一列处右击,并选择“粘贴链接”,再在变量表里找到对应的轴承内径尺寸,将其值改为“d”并确认(此处要注意区分大小写)。这样电子表格中的齿数便与变量表里有阵列个数建立了关联。其余变量与电子表格建立关联的步骤一致,此处略过。当所有变量均已与电子表格建立关联后,整个零件的三维模型便与这个电子表格的关联行建立了关联。如图5-1所示。图5-15.3 前期准备工作的补充说明(1)
51、参数输入。如图5-2所示。图5-2第六章 工程设计及程序编写经过仔细的分析研究,最终决定设计5个窗体,依次是FormFold、FormInfo、FormMain、FormPrgBar。6.1 VB界面设计及说明6.1.1 窗体FormFold此窗体用于选择目标文件夹,即选择生成零件的存放位置。1,“确定”按钮用来确定最终选择的文件夹,其程序如下:Private Sub OKButton_Click()TargetPath = Trim(TextPath.Text)IsOK = TrueUnload MeEnd Sub2,“取消”按钮用来取消选择的文件夹,其程序如下:Private Sub Ca
52、ncelButton_Click()Unload MeEnd Sub3,“DrvList”用来选择磁盘位置,其程序如下:Private Sub DrvList_Change()DirList.Path = DrvList.DriveEnd Sub4,“DirList”用来显示磁盘上的文件夹,单击一个文件夹时,文件夹显示到“TextPath”中,其程序如下:Private Sub DirList_Change()TextPath.Text = DirList.Path OKButton.Enabled = TrueEnd Sub6.1.2 窗体FormInfo此窗体用于提醒用户,程序正在处理用户
53、的数据,请用户耐心等待。6.1.3 窗体FormMain此窗体主要用于根据用户输入的数据生成圆锥滚子轴承。1,“Picture1”用于显示圆锥滚子轴承的简图,其图如下:2,“创建”按钮用来生成用户需要的轴承,单击这个按钮,程序开始处理用户的数据,并在内部启动Solid Edge新建了一个零件文件,其程序如下:Private Sub CmdCreate_Click()Bearing Profile 3, 30Dim TargetPart As StringIf TextPart.Text = Then MsgBox 非法文档名称 Exit SubEnd IfSet frmUpdate = New
54、 FormUpdatefrmUpdate.SetParameters TextPart, Textr, Textd, TextB, TextDa, TextC, TextTfrmUpdate.Show vbModalCmdOpen.Enabled = TrueEnd Sub3,“打开”按钮用来打开刚才生成的Solid Edge零件文档,单击该按钮,Solid Edge自动启动,并自动打开零件文档,其程序如下:Private Sub CmdOpen_Click()mSolidApp.Visible = TrueEnd Sub4,“关闭”按钮用来停止VB程序的运行,其程序如下:Private Su
55、b CmdClose_Click()Unload MeEnd Sub5,“ListDatas”显示轴承参数,当用户单击某一行参数时,相应的参数值显示在与之对应的文本框中,其程序如下:Private Sub ListDatas_ItemClick(ByVal Item As MSComctlLib.ListItem)nIndex = Item.IndexTextX.Text = Item.SubItems(1)Textd.Text = Item.SubItems(2)TextDa.Text = Item.SubItems(3)TextT.Text = Item.SubItems(4)TextB.Text = Item.SubItems(5)TextC.Text = Item.SubItems(6)Textr.Text = Item.SubItems(7)CmdCreate.Enabled = TrueEnd Sub7,“CmdPath”按钮用来选择文件夹,当用户单击该按钮时,系统打开FormFold窗体,让用户选择零件的生成位置,其程序如下:Private Sub CmdPath_Click()
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 系统总结2024年特许金融分析师考试试题及答案
- 全面分析的CFA考试试题及答案
- 2024年特许金融分析师考试职业发展试题及答案
- 甘肃省张掖市某校2024-2025学年高一下学期开学检测地理试卷(解析版)
- 2024年特许金融分析师考试技巧总结及答案
- 2024年CFA考试历程分析试题及答案
- 2024年特许金融分析师考试学习策略试题及答案
- CFA考试的概念理解试题及答案
- CFA考试成功学员分享与试题及答案
- 特许金融分析师答题时间管理试题及答案
- DZ∕T 0275.3-2015 岩矿鉴定技术规范 第3部分:矿石光片制样(正式版)
- 医务人员技术档案
- A课堂惩罚游戏
- 教师教学能力大赛-参赛教案-获奖作品(可做模板)
- 北京市海淀区2024年七年级下学期语文期中试卷(附答案)
- 浙江省杭州市2022-2023学年七年级下学期语文期中质量检测试卷(含答案)
- 【真题】2023年南京市中考语文试卷(含答案解析)
- 赶工专项施工措施方案
- 高压旋喷桩安全教育
- 2024年湖北职业技术学院高职单招(英语/数学/语文)笔试历年参考题库含答案解析
- 电子商务的用户关系构建和传播策略案例
评论
0/150
提交评论