基于SOLIDWORKS配置功能建立塑料模具标准件库

news2025/7/12 10:30:43

在塑料模具的设计过程中,建立其三维模型对于后续进行CAE分析和CAM加工是非常重要的。除了型腔和型芯以外,塑料模具中的标准件很多,如推杆、导柱、导套、推板、限位钉等,这些对于不同的产品是需要反复调用的。目前,我国许多模具企业选用了SOLIDWORKS 作为三维软件,这款软件简单、易学,但是却没有与我国国标相对应的模具标准件库,因此设计人员在调用不同规格模具标准件时,不得不耗费很多重复性劳动。如果能够建立塑料模具标准件库,就能够有效地缩短塑料模具的开发周期,提高企业的市场竞争力。

目前大型模具企业一般是组织技术人员对SOLIDWORKS进行二次开发,建立起企业内部可以相互交流的标准件库。但是在中、小型模具企业,既能精通SOLIDWORKS 软件,同时又熟练掌握C + + 、VB 、VC等高级程序语言的技术人员少之又少,所以开发标准件库的难度很大。

本文着眼于发掘SOLIDWORKS软件内部的配置功能,使设计人员只要熟练掌握SOLIDWORKS软件而无须高级程序语言的支持,就可以建立塑料模具标准件库,从而能够实现SOLIDWORKS软件在中、小型模具企业的高效应用。

1. SOLIDWORKS软件的配置功能

SOLIDWORKS软件的配置(Configurations)功能提供了简便的方法来开发和管理一组有着不同尺寸、零部件或其他参数的模型。它可以在一个零件模型的基础上生成多个设计变化,即形成零件系列。在零件系列中,除了数值相同的共同尺寸以外,控制零件形状结构的尺寸称为特征尺寸。基于配置功能建立标准件库的关键在于将特征尺寸的系列数值集合在一起建立参数库,并通过使用SOLIDWORKS 软件内部功能或者开发相应的程序调用参数库中的数据,实现整个零件模型的完全更新。

本文以有肩导柱为例,探讨塑料模具标准件库的建立方法。

2. 建立有肩导柱参数化几何模型

2.1 确定有肩导柱零件模型的变量参数

有肩导柱的结构尺寸由国标GB/T4169.5-2006规定,如图1所示。

图片

图1 有肩导柱零件简图

但是在SOLIDWORKS环境下建立有肩导柱的零件模型时,有些尺寸是不能直接应用的,如L、L1等;有些尺寸在所有规格的有肩导柱的零件模型中都是固定不变的,所以也不是特征尺寸,如10、R2、R1、0.5、C1 等。经过分析和换算,能够控制有肩导柱参数化造型的特征尺寸如图2 所示。

图片

图2 有肩导柱零件的变量参数

由于特征尺寸可以从参数库中调用不同的数值,所以对于零件系列而言,特征尺寸也就是变量参数。

2.2 建立有肩导柱的零件模型

从有肩导柱的国标系列规格中任选一种(如“GB/T4169.5-2006 φ20×80×25”),建立其三维模型作为初始几何模型。创建其三维模型,共需要6个“草图”文件、7个“拉伸”特征、2个“圆角”特征、2个“倒角”特征,如图3 所示。显然,如果不建立有肩导柱的标准件库,在调用不同规格的零件模型时,只有通过在SOLIDWORKS 界面反复修改各个“草图”的尺寸和各个“特征”的参数值的方法来实现。这种重复性工作会使设计人员厌烦,严重影响了设计效率。

图片

图3 有肩导柱的零件模型

2.3 设置变量参数的名称

对SOLIDWORKS零件模型进行尺寸标注,系统为尺寸创建的默认名称含义比较模糊,如D1、D2、D3、D4、D5等,为了便于其他设计人员更容易理解并识别参数控制的是什么规格尺寸,用户应该把作为变量参数的特征尺寸改为更有逻辑并容易明白的名字。对于有的特征尺寸,国标中已规定了尺寸名称,可以直接命名为变量参数的尺寸名称,如d、d1、d3、D、S等;对于经过推导和换算而得出的变量参数,也应该按照一定的规则为尺寸重新命名,以方便系统识别,如l1、l2、l3、d4、d5 等,如图4所示。

图片

图4 在有肩导柱零件模型中修改变量参数的名称

3 建立有肩导柱标准件的参数库

标准件的调用是通过调用不同型号标准件的特征尺寸数据来实现的,因此必须把国标中规定的各种有肩导柱的特征尺寸数据集合在一起构成参数库。本文没有使用Access等程序软件来开发参数库,而是利用SOLIDWORKS的配置功能通过内嵌Excel文件生成系列零件设计表。

3.1 建立Excel文件“有肩导柱.xls”

在A 列中先输入“有肩导柱代号”作为该列的名称,然后依次往下输入“φ12×40×20”、“φ12×50×20”、“φ12×63×20”等规格代号。这里的规格代号也就是将要生成的配置名称,所以必须按照国家标准规定进行输入,以方便标准件库的后期管理和调用。

将各变量参数的名称在后续几列中依次输入,并按照国标在相应各单元格中输入各种规格有肩导柱零件的特征尺寸数值,如图5 所示。应注意Excel 文件中变量参数的表达式应符合配置功能的要求,即变量参数字母后须加注“@”和该参数所在的“草图”或“特征”名称。

图片

图5“有肩导柱.xls”Excel文件

3.2 建立变量参数之间的方程式

在如图2所示有肩导柱零件图中,d4和d5为两处轴颈的直径,轴阶台高度一般定为2mm,即d4=d1-2、d5=d3-2,并且对于任何规格的有肩导柱零件,都将保持这种固定不变的数学关系。在这种情况下,用户可以使用SOLIDWORKS 的方程式功能,创建特征尺寸之间的数学关系,而不需要在Excel文件中列出d4和d5,从而可以有效地减少系列零件设计表中变量参数的数目并减轻输入数值的工作量。

方程式能够在两个特征尺寸之间建立某种函数关系,当其中一个改变时,另一个随着改变。在SOLIDWORKS界面,由方程式驱动的尺寸前有“Σ”标志,便于用户识别和管理。

在“添加方程式”对话框中,除了基本运算符号以外,还有三角函数等其他运算方式,可供用户根据需要选择。本例中输入两者之间的数学关系:“"d4@草图3" ="d1@草图2"-4”、“"d5@草图5" ="d3@草图6"-4”,如图6所示。

在调用标准件时,d1和d3的数值从参数库中调取,而该方程式的内在联系就能够驱动d4和d5尺寸参数。

图片

3.3 插入系列零件设计表

切换到SOLIDWORKS界面,选择“菜单栏”的【插入】→【系列零件设计表】命令,系统弹出“系列零件设计表”属性管理器,如图7所示。

图片

图7 系列零件设计表生成方法

在“源”项目下,选择“来自文件”单选按钮,然后单击“浏览”找出保存的“有肩导柱.xls”Excel文件,在绘图区会出现在Excel工作表,此时Excel表格就已经生成了系列零件设计表。

关闭Excel表格后,系统弹出信息提示框,提示框中会列出所生成的配置名称,如图8所示。此时,系列零件设计表就保存在零件模型中。

图片

图8 有肩导柱零件生成的配置

3.4 有肩导柱标准件库的调用

打开有肩导柱的初始几何模型,单击配置管理器ConfigurationManager按钮,SOLIDWORKS界面会出现所有配置名称。双击任一有肩导柱规格代号,系统会自动调用系列零件设计表中相应一组特征尺寸的数值来驱动模型重构,即在原零件基础上生成新的有肩导柱零件。如图9所示。

图片

图9 调用有肩导柱零件

这种调用方法使用户摆脱了复杂、繁琐的程序编制过程,简单易用,具有较高的推广价值。

4 有肩导柱标准件库的后期管理

4.1 有肩导柱标准件参数库的修改

标准件库建立以后,如果遇到国标修订、部分参数变化等情况,可以通过在SOLIDWORKS界面修改作为参数库的Excel工作表,即可实现标准件库的数据更新。

有时为了文件管理方便,在不打开SOLIDWORKS软件的情况下,要求对Excel表格所作的任何更改也能够反映在SOLIDWORKS模型内部的系列零件设计表中。实现这个目的的方法是:用户建立标准件库,在使用“插入系列零件设计表”的方法建立配置时,必须在单击“浏览”找出Excel文件前勾选“链接到文件”选项,这样就可以将Excel文件链接到零件模型。所以,标准件库一旦建立,修改数据非常方便,可以长期适用,达到一劳永逸的效果。

4.2 有肩导柱标准件库的程序驱动

如果设计人员掌握了较多的编程语言知识,具备对模具标准件进行参数化设计的能力,上述塑料模具标准件库也可以融入程序运行过程,可以显著提高设计自动化程度,并在设计团队中实现标准件库资源共享。

本文采用Visual Basic 6.0作为开发工具,开发了较为简单的应用程序,达到了不同规格标准件任意调用的目的。

4.2.1 建立人机对话窗口

打开VB文件,设计VB窗体界面。VB窗体界面分为三个部分,左边部分是为了显示有肩导柱模型图像,增加界面直观性,设置一个图像框Image和一个标签Labal,标题为“有肩导柱图形”。右边部分是下拉列表框供用户选择零件标准件号,设置一个标签Labal,标题为“有肩导柱国标代号”;一个组合框ComboBox,标题为“请选择国标代号”,文本框中可以显示备选的有肩导柱标准件号。底部设置两个命令按钮Command,标题分别为“建模”和“退出”。VB窗体界面实际上构成了一个人机对话窗口,如图10所示。

图片

图10 设计VB窗体界面

4.2.2 窗体加载事件(Load)

在Form_Load()事件过程中,将有肩导柱标准件库的所有配置代号添加在组合框ComboBox中,设置了如下程序语句:

图片

4.2.3“建模”命令按钮单击事件(Click)

在Command1_Click()事件过程中,设置了选择组合框中国标代号并重新建模的程序语句:

图片

有肩导柱调用过程如图11所示。

图片

图11 有肩导柱调用过程

5 结束语

利用SOLIDWORKS自身的配置功能,可以使设计人员不通过复杂的SOLIDWORKS二次开发过程,就能很方便地建立起塑料模具标准件库,实现企业资源共享。标准件库一旦完成,调用非常方便、准确、快速,并且系列零件设计表中的数据开放性强,便于修改,不涉及复杂的数据库技术,这种方法在中、小型模具企业有着较高的应用价值。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/895604.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

GWAS-eQTL colocalization analysis workflow

1. The purpose of GWAS-eQTL intergration Is the my variant an eQTL?Is the leading variant of the GWAS and eQTL signal the same?Is my GWAS association of interest driven by an eQTL that may indiciate a functinal mechanism? GWAS locus that colocalized w…

IntelliJ IDEA 官方网站 idea官网 http://www.jetbrains.com/idea/

IntelliJ IDEA 官方网站 idea官网 http://www.jetbrains.com/idea/ Idea下载官网一键直达: 官网一键直达

低代码揭秘:企业开发能力提升的秘诀!

从捷码官网获取的捷码产品体验账号,用浏览器打开下列地址即可(推荐电脑端哈),需要自取: http://dev.gemcoder.com/front/development/index.html#/officialLogin?jmcmVnaXN0ZXI9dHJ1ZQ%3D%3D 对于很多软件开发企业来说…

北京筑龙智能物料:企业供应链数字化转型新思路

8月16-18日,由中国物流与采购联合会主办的“2023(第十五届)物流与供应链数字化发展大会”在贵州省贵阳市召开。北京筑龙智能化事业部总经理、筑龙研究院副院长胡婧玥受邀出席,带来主题为“智能物料——企业供应链数字化转型新思路…

Windows定时任务计划无法显示任务程序界面的问题解决

笔者这两天写了一个python脚本程序,用来自动从公司的主数据系统获取数据,并按格式编制成excel。脚本程序编写一切顺利,运行结果很是完美,笔者很是舒心。但在最后一步,用上班的电脑每天早上定时运行它时,出了…

msvcp110.dll丢失原因,msvcp110.dll丢失修复方法

装好软件或游戏之后,一打开就跳出各种报错信息的情况小伙伴一定见过,其中缺少各种msvcp110.dll文件最常见。小伙伴们一定奇怪,用得好好的电脑,怎么会缺文件呢?为啥其他游戏/应用就没事呢?其实这些“丢失”的…

Python OpenGL环境配置

1.Python的安装请参照 Anconda安装_安装anconda_lwb-nju的博客-CSDN博客anconda安装教程_安装ancondahttps://blog.csdn.net/lwbCUMT/article/details/125322193?spm1001.2014.3001.5501 Anconda换源虚拟环境创建及使用(界面操作)_anconda huanyuan_l…

数据库索引优化策略与性能提升实践

文章目录 什么是数据库索引?为什么需要数据库索引优化?数据库索引优化策略实践案例:索引优化带来的性能提升索引优化规则1. 前导模糊查询不适用索引2. 使用IN优于UNION和OR3. 负向条件查询不适用索引4. 联合索引最左前缀原则5. 范围条件查询右…

回到未来:使用马尔可夫转移矩阵分析时间序列数据

一、说明 在本文中,我们将研究使用马尔可夫转移矩阵重构时间序列数据如何产生有趣的描述性见解以及用于预测、回溯和收敛分析的优雅方法。在时间上来回走动——就像科幻经典《回到未来》中 Doc 改装的 DeLorean 时间机器一样。 注意:以下各节中的所有方程…

用KMP的方法解决《重复的子字符串》

提出问题 给定一个非空的字符串,判断它是否可以由它的一个子串重复多次构成。给定的字符串只含有小写英文字母,并且长度不超过10000。 示例 1: 输入: “abab” 输出: True 解释: 可由子字符串 “ab” 重复两次构成。 示例 2: 输入: “aba” 输出: Fa…

eqtl-GWAS和GWAS-GWAS

目前教程中有eqtl-GWAS和GWAS-GWAS两种模式,其他模式比较少见,还未进行开发 数据类型cc为分类变量即case/control,quant为连续变量,eqtl数据默认quant coloc.abf有两个比较需要注意的点,就是数据集中N是代表样本量&am…

你真的了解你的交易吗?不妨了解下KYT

作者|Jason Jiang 随着行业高速发展与监管持续关注,虚拟资产领域正加速迈入合规时代。为应对虚拟资产的链上洗钱风险,欧科云链此前推出了Onchain AML合规技术方案,以助力行业健康有序发展。在Onchain AML反洗钱方案中,…

c++游戏制作指南(四):c++实现数据的存储和读取(输入流fstream)

🍿*★,*:.☆( ̄▽ ̄)/$:*.★* 🍿 🍟欢迎来到静渊隐者的csdn博文,本文是c游戏制作指南的一部🍟 🍕更多文章请点击下方链接🍕 🍨 c游戏制作指南&#x1f3…

【卡码网】32. 子矩形的最大面积 <模拟>

【卡码网】32. 子矩形的最大面积 给定一个矩形,宽度为 W,高度为 H,现需要对其进行划分。现有一个数组 yCutting 用于表示在水平方向上用于切分矩形的切线位置,另有一个数组 xCutting 表示在垂直方向上用于切分矩形的切线位置。求…

Python中import模块导入的实现原理

欢迎关注博主 Mindtechnist 或加入【Linux C/C/Python社区】一起探讨和分享Linux C/C/Python/Shell编程、机器人技术、机器学习、机器视觉、嵌入式AI相关领域的知识和技术。 Python中import模块导入的实现原理 什么是模块import搜索路径import导入模块的原理图书推荐 专栏&…

springboot异步文件上传获取输入流提示找不到文件java.io.FileNotFoundException

springboot上传文件,使用异步操作处理上传的文件数据,出现异常如下: 这个是在异步之后使用传过来的MultipartFile对象尝试调用getInputStream方法发生的异常。 java.io.FileNotFoundException: C:\Users\Administrator\AppData\Local\Temp\to…

【福建事业单位-综合基础知识】01法理学、宪法

这里写目录标题 一、法理知识1.1法的概念1.2法的规范作用1.3、法与道德1.4、法的制定!1.5、法是实施 二、宪法2.1 宪法的概念2.2宪法的特征2.3宪法的基本原则2.4 宪法的渊源2.5 宪法的宣誓总结 三、国家基本制度 一、法理知识 1.1法的概念 法是概念是参考项&#…

Nevron 3DChart Crack,可视化界面在运行时可用

Nevron 3DChart Crack,可视化界面在运行时可用 3DChart使用OpenGL 3D图形引擎创建复杂的2D和3D图表,这些图表可以包含静态或动画图像。3DChart包括一个用于生成图表模板的独立应用程序和一个ASP服务器配置实用程序。该组件还包括一个专门设计用于与3DChart集成的工具…

程序员如何利用公网打造低成本轻量化的搜索和下载平台【内网穿透】

🎬 鸽芷咕:个人主页 🔥 个人专栏: 《高效编程技巧》《cpolar》 ⛺️生活的理想,就是为了理想的生活! 公网远程访问本地硬盘文件【内网穿透】 文章目录 公网远程访问本地硬盘文件【内网穿透】前言1. 下载cpolar和Everything软件1.…

突破传统界限:OLED透明屏模组应用拓展到可穿戴设备

OLED透明屏模组作为一种新兴的显示技术,正在引起广泛的关注和应用。其独特的透明性和高质量的图像表现力,使其成为未来视觉体验的重要组成部分。 对此,尼伽将通过探讨OLED透明屏模组的特点、优势以及应用案例,带您了解一下OLED透…