SolidWorks机械工程师网——最大的SolidWorks学习平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

好品数字
好品数字
查看: 785|回复: 8
打印 上一主题 下一主题

SolidWorks平台下的挤压模具CAD系统(请合并两个压缩文件)

[复制链接]

75

主题

278

帖子

159

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
438
跳转到指定楼层
楼主
发表于 2006-12-12 20:05:00 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
SolidWorks软件采用了特征建模技术和设计过程的全相关技术,是目前领先的、主流的三维CAD软件。它具有配置管理、协同工作、零件建模、装配设计、全相关工程图钣金设计、有限元分析和动态仿真等多项功能,在机械制造业的应用非常广泛。该软件为用户提供了功能强大的API接口,而且具有录制功能,所以可以很方便地进行二次开发。本文所述的就是以SolidWorks软件为平台开发的一套挤压模具CAD系统。
基于SolidWorks平台的挤压模具CAD系统将大量的专家知识和设计经验存储于模具结构和零件模型中,通过选用不同模具组件的结构形状,来达到挤压模具的优化设计。此外,它还能利用模具零件间的装配形式和装配关系实现挤压模具的自动装配,生成模具零件工程图装配体工程图,从而提高了挤压模具设计的智能度,减少了设计人员的工作量,并保证了设计质量,加快了设计速度。
该系统以Visual Basic为开发工具,利用VB的面向对象编程语言、模块化和组件共享等技术,建立挤压模具CAD系统的用户界面及程序代码;利用SolidWorks建立模具各部分组件的模型;还可以通过对SolidWorks提供的API接口函数进行二次开发来实现对模型库的调用;并利用ADO数据库访问技术实现对零件模型的参数化驱动,最终生成模具零件工程图模具总装配图。
一、系统设计进程
1.系统的功能和应用
首先选择合适的模架,然后选择挤压类型,包括正挤压、反挤压、复合挤压和镦挤压等。在不同的挤压类型里提供模具的凸模、凹模、顶出、预应力及料等不同部分组件的结构形状,用户选择后可以组成一套完整的挤压模具装配体结构,然后进行单个模具零件的设计。用户可以在模具设计对话框中更改模具零件的参数尺寸以满足实际需求,还可以对模具零件的工程图进行适当的修改以达到最满意的效果。最后系统将所有设计好的模具零件按照预定的装配关系自动装配起来,生成总装配图。
2.功能模块和设计流程
挤压模具的CAD系统结构由四个模块组成,如图1所示。


SolidWorks平台下的挤压模具CAD系统.part1.rar (1.91 MB, 下载次数: 15)
SolidWorks平台下的挤压模具CAD系统.part2.rar (245.91 KB, 下载次数: 33)
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 转播转播 分享教程|习题|模型|技巧 点赞点赞3943 拍砖拍砖818
SolidWorks机械工程师网
提示:建议使用谷歌浏览器浏览本网站!如单击这里下载!否则,可能无法下载附件文件!(支持大多数版本的谷歌浏览器,支持360和QQ浏览器的极速模式,即谷歌内核模式,使用IE和Edge浏览器,浏览个别网页以及下载文件时,会误报“***不安全”,此时需要单击“继续访问此不安全站点(不推荐)”才可以继续下载,另外,本网站不含任何不安全的文件,已联系微软公司解决,纯属IE和Edge浏览器误报)
回复

使用道具 举报

11

主题

237

帖子

24

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
276
QQ
沙发
发表于 2006-12-12 20:13:28 | 只看该作者
SolidWorks平台下的挤压模具CAD系统
[table]


SolidWorks软件采用了特征建模技术和设计过程的全相关技术,是目前领先的、主流的三维CAD软件。它具有配置管理、协同工作、零件建模、装配设计、全相关工程图钣金设计、有限元分析和动态仿真等多项功能,在机械制造业的应用非常广泛。该软件为用户提供了功能强大的API接口,而且具有录制功能,所以可以很方便地进行二次开发。本文所述的就是以SolidWorks软件为平台开发的一套挤压模具CAD系统。
   
    基于SolidWorks平台的挤压模具CAD系统将大量的专家知识和设计经验存储于模具结构和零件模型中,通过选用不同模具组件的结构形状,来达到挤压模具的优化设计。此外,它还能利用模具零件间的装配形式和装配关系实现挤压模具的自动装配,生成模具零件工程图装配体工程图,从而提高了挤压模具设计的智能度,减少了设计人员的工作量,并保证了设计质量,加快了设计速度。
   
    该系统以VisualBasic为开发工具,利用VB的面向对象编程语言、模块化和组件共享等技术,建立挤压模具CAD系统的用户界面及程序代码;利用SolidWorks建立模具各部分组件的模型;还可以通过对SolidWorks提供的API接口函数进行二次开发来实现对模型库的调用;并利用ADO数据库访问技术实现对零件模型的参数化驱动,最终生成模具零件工程图模具总装配图。


图1挤压模具CAD系统结构

    一、系统设计进程
   
    1.系统的功能和应用
   
    首先选择合适的模架,然后选择挤压类型,包括正挤压、反挤压、复合挤压和镦挤压等。在不同的挤压类型里提供模具的凸模、凹模、顶出、预应力及料等不同部分组件的结构形状,用户选择后可以组成一套完整的挤压模具装配体结构,然后进行单个模具零件的设计。用户可以在模具设计对话框中更改模具零件的参数尺寸以满足实际需求,还可以对模具零件的工程图进行适当的修改以达到最满意的效果。最后系统将所有设计好的模具零件按照预定的装配关系自动装配起来,生成总装配图。
   
    2.功能模块和设计流程
   
    挤压模具的CAD系统结构由四个模块组成,如图1所示。
   
    (1)模架选择模块
   
    系统模架库里存储了许多不同类型的模架结构,通过选择不同的模架名称,在架构选择对话框的右边将出现该模架的模型图片。选择模架的主要零件名称,可以调出该零件的模型图片和参数信息,选取三维图按钮和工程图按钮则可以分别打开对应的SolidWorks模型文件和工程图文件,如图2所示。

图2模架选择界面

    (2)挤压类型选择模块
   
    挤压类型包括正挤压、反挤压和复合挤压等,通过选取左边的按钮确定挤压类型,在右边就会出现该种类型的示意图和挤压件类型示意图,如图3所示。

图3挤压类型选择界面

(3)模具组件结构选择模块
   
    模具组件可分为凸模组件、凹模组件、顶出组件、预应力组件和料组件等,系统建立了模具组件库供用户选择选择使用。在该模块中用户可以选择不同组件结构的任意一种形状,点选放大组件按钮可以查看对结构的详细介绍和使用场合,点击其他组件按钮可以选择其他组件,如图4所示。


图4模具组件选择界面

    (4)装配体结构确认模块
   
    通过上一步选择模具各部分的组件结构,系统将会按照组装关系将组合起来的装配结构图输出并让用户加以确认,如果用户觉得不够满意,可以点返回上层按钮重新选择各部分组件结构。如果选择的模具各部分组件不能组成一套装配图,系统将弹出一个提示框提示用户返回重选。确认后右边会出现该装配结构的零件清单,通过点选不同的零件名称按钮将出现模具零件设计模块,如图5所示。

图5装配体确认界面

    (5)模具零件设计模块
   
    系统建立了不同模具零件的尺寸数据库,可以在尺寸属性对话框中对零件的尺寸和公差进行修改,选取修改按钮后该零件的SolidWorks模型的尺寸和公差就会实时更新。在注解属性对话框中可以输入零件的其他属性信息,这样这些信息将在零件工程图的标题栏中显示出来。当用户满意后就可以选取保存按钮对该模型文件进行保存,如图6所示。

图6模具零件设计界面

    (6)工程图编辑模块
   
    如果工程图上的信息不够准确、完整和规范,用户可以通过本模块对工程图加以编辑修改,选择保存按钮可以实现工程图的自动保存,如图7所示。

图7工程图编辑界面

(7)自动装配模块
   
    系统按照预定的装配结构和装配关系对设计好的各种模具零件进行自动装配。系统输出的模具装配体装配体工程图,如图8和图9所示。
   
    此时已完成该系统的主要功能,使用该系统可以促进挤压模具的高效和快速设计,并且已经在生产实践中得到充分的检验。事实证明,这套系统的工作效率很高,并且工作状况。

图8系统输出的装配体模型

    二、系统模具零件设计模块部分源程序
   
    鉴于本系统的源程序比较庞大,所以本文只给出系统模具零件设计模块部分的源程序。
   
    DimssAsString
    DimboolstatusAsBoolean
    ss=App.Path&“图形库三维”
    SetswApp=CreateObject("SldWorks.Application")
    swApp.Visible=True
    ‘调用SolidWorks程序
    SetPart=swApp.OpenDoc6(ss&“反挤压6凸模.SLDPRT”,1,0,“”,longstatus,longwarnings)

图9系统输出的工程图

    SetPart=swApp.ActiveDoc
    boolstatus=Part.Extension.SelectByID(“注解”,“DCABINET”,0,0,0,False,0,Nothing)
    ‘打开对应的模型文件
    DimrsAsADODB.Recordset
    DimconnAsADODB.Connection
    ‘定义ADO对象变量
    ss=App.Path&"database"
    Setconn=NewADODB.Connection
    conn.C&“PersistSecurityInfo=False;”&“Mode=read;”&“DataSource=”&ss&“模具零件库.mdb;”
    c
    onn.Open
    ‘建立ADO连接,打开数据库
    newTableName=Str(2011)
    Adodc1.RecordSource=newTableName
    Adodc1.Refresh
    SetDataGrid1.DataSource=Adodc1
    ‘打开记录集,读取模具零件型号
    DataGrid1.Row=0
    Fori=1ToDataGrid1.Columns.Count1
    D(i)=DataGrid1.Columns(i).Value
    Next
    DataGrid1.Row=1
    Fori=1ToDataGrid1.Columns.Count1
    tolMax(i)=DataGrid1.Columns(i).Value
    Next
    DataGrid1.Row=2
    Fori=1ToDataGrid1.Columns.Count1
    tolMin(i)=DataGrid1.Columns(i).Value
    Next
    ‘存入模具零件尺寸值和公差值
    Boolstatus=Part.Extension.SelectByID(“D1@草图1@凸模.SLDPRT”,
    “DIMENSION”,0,0,0,False,0,Nothing)
    Part.Parameter(“D1@草图1”).SystemValue=D(1)/1000
    retval=Part.Parameter(“D1@草图1”).SetToleranceValues(tolMin(1)/1000,tolMax(1)/1000)
    ‘驱动模具零件尺寸和公差
   
    三、结论
   
    基于SolidWorks平台的挤压模具CAD系统通过集成大量挤压模设计资料和专家经验,形成了模具设计知识库,为典型挤压零件的模具设计提供了完整的计算机辅助设计手段,甚至连一些缺乏经验的技术人员也能够利用本系统完成挤压模具的设计,从而有利于挤压技术的推广和应用。同时该系统也是对SolidWorks专业化应用的开拓与实践,对其余专业从事SolidWorks本地化专业化的二次开发具有重要借鉴意义。为了使本系统更加完整,目前正在补充模具强度校核部分。
SolidWorks机械工程师网
提示:建议使用谷歌浏览器浏览本网站!如单击这里下载!否则,可能无法下载附件文件!(支持大多数版本的谷歌浏览器,支持360和QQ浏览器的极速模式,即谷歌内核模式,使用IE和Edge浏览器,浏览个别网页以及下载文件时,会误报“***不安全”,此时需要单击“继续访问此不安全站点(不推荐)”才可以继续下载,另外,本网站不含任何不安全的文件,已联系微软公司解决,纯属IE和Edge浏览器误报)
回复 支持 反对

使用道具 举报

10

主题

208

帖子

33

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
258
QQ
板凳
发表于 2006-12-12 20:13:57 | 只看该作者
sw的二次开发借口做得不错,支持VBA VB VC C++ .net等开发平台
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

13

主题

237

帖子

75

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
434
QQ
地板
发表于 2006-12-12 20:18:08 | 只看该作者
好东西,要多学习学习大家的长处,
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

8

主题

208

帖子

15

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
235
QQ
5#
发表于 2006-12-12 20:19:47 | 只看该作者

   经典案例图书
看看,前天在学校看了一师兄的几年前的研究生毕业论文,是做的压铸模的CAD系统.要有源程序和文件看,就好了.
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

11

主题

229

帖子

31

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
271
QQ
6#
发表于 2006-12-12 20:22:09 | 只看该作者
不错,有创意,二次开发
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

7

主题

242

帖子

61

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
326
QQ
7#
发表于 2006-12-12 20:24:44 | 只看该作者

   经典案例图书
看了一下,可以借鉴
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

8

主题

213

帖子

32

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
257
QQ
8#
发表于 2006-12-12 20:24:47 | 只看该作者
下了,看看,支持楼主!
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

10

主题

220

帖子

22

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
259
QQ
9#
发表于 2006-12-12 20:25:53 | 只看该作者
了解一下 不是这行的
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭 卷起
关闭 卷起

手机版|小黑屋| GMT+8, 2024-5-9 06:40 , Processed in 0.229673 second(s), 40 queries .

SolidWorks机械工程师网 ( 鲁ICP备14025122号-2 ) 鲁公网安备 37028502190335号

声明:本网言论纯属发表者个人意见,与本网立场无关。
如涉版权,可发邮件: admin@swbbsc.com

快速回复 返回顶部 返回列表