基于Solidworks二次开发技术的注射机合模机构零件参数化设计

作者:朱常委;姜南 刊名:塑料 上传者:何水英

【摘要】介绍了Solidworks软件二次开发的对象模型、工具、方法及步骤,并以注射机中应用较广的箱式前模板为实例进行了详解。又以Solidworks三维软件为支撑平台,开发了注射机合模机构参数化设计系统,能直接生成形象的三维合模机构装配体,这对注射机合模机构参数化设计软件以及同类产品的开发具有实际的指导意义。

全文阅读

1前言随着现代信息化技术的发展,CAD技术已开始由二维向三维转移。但现有的三维CAD软件不能充分满足塑料机械行业的要求,因此对三维CAD软件进行二次开发,建立适用于塑料机械设计的应用系统来辅助产品设计,具有重要的现实意义。在众多的三维CAD软件中,Solidworks软件在塑料机械行业有广泛的应用。合模机构是注射机的关键部件,其运动特性的好坏直接关系整机的性能[1]。在五铰直斜排合模机构的设计参数确定上,目前国内厂家主要采用北京化工大学杨兆福教授的《注塑机肘杆合模机构优化设计软件》[2],该软件极大地减轻了设计人员的工作量。能否在参数优化的基础上,结合当前发展的CAD/CAE软件,自动生成三维零件和装配体,进行零件的CAE受力分析及优化设计,检查装配体的干涉,并利用虚拟样机软件进行动力学运动仿真,是一个新的研究课题。作者对此进行了尝试,以Solidworks三维软件为支撑平台,开发了注射机合模机构参数化设计系统,能直接生成三维的合模机构装配体。在此基础上,设计人员可以利用Solidworks软件内置的CosmosWorks工程设计工具、CosmosMotion虚拟样机软件包快速地对合模机构进行CAE优化分析及动力学运动特性分析,确保在制造样机前对合模机构的运动特性有一个全面的了解。以注射机中应用较广的箱式前模板为实例,全面介绍了Solidworks二次开发的方法及步骤,以期对合模机构设计及同类产品的研究开发起到实际的指导。2Solidworks二次开发技术Solidworks的二次开发技术可分两类:一类基于自动化技术,另一类基于COM(ComponentObjectModel,组件对象模型)技术。前者开发的是EXE形式的程序,后者则可最多地运用SolidworksAPI(Ap-plicationProgrammingInterface,运行程序界面),还可控制Solidworks会话方式,生成*.dll格式的文件(即作为Solidworks的插件使用)。用于Solidworks二次开发的工具很多,任何支持OLE(ObjectLinkingandEmbedding,对象的链接与嵌入)和COM的编程语言都可以作为Solidworks的开发工具[3]。2.1常用开发工具2.1.1DelphiDelphi是基于ObjectPASCAL的开发工具,具有高性能的32位本地优化代码编译器,可直接运行,能够最终生成可单独执行的DLL与EXE文件,能方便地进行多媒体、动画、网络和数据库等应用程序的开发[4]。但在塑料机械行业很少运用。2.1.2C类语言可以将C语言、C++、VisualC++60、C#统称为C类语言。C类语言是一种通用的计算机程序设计语言,既可以用于编写系统程序,又可以用来设计一般程序。由于具有处理速度快、操作方便等优点,在科学及工程领域应用广泛。其中VisualC++60是Microsoft推出的应用很广泛的可视化编程语言,提供了功能强大的集成开发环境,用以方便有效地管理、编写、跟踪C++程序,大大减少了程序员的工作,提高了程序代码的效率,其MFC(MicrosoftFoundationClass)的程序类库已经成为设计Windows应用程序事实上的标准。VisualC++60开发环境友善,其高度的可视化方式和强大的向导工具能够帮助用户轻松开发出多种类型程序[5],是当今最流行的软件开发工具之一,也是Solidworks二次开发选用较多的语言之一。2.1.3VB和VB.NETVisualBasic是运行在Windows环境下的一个可视化编程语言,

参考文献

引证文献

问答

我要提问