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

在塑料模具的设计过程中,建立其三维模型对于后续进行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.mzph.cn/news/42569.shtml

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

相关文章

汽车OTA活动高质量发展的“常”与“新”

伴随着车主的频繁崔更,车企除了卷硬件、拼价格,逐渐将精力转移到汽车全生命周期的常用常新。时至下半年,车企OTA圈愈发热闹,以新势力、新实力为代表新一代车企,OTA运营活动逐渐进入高质量发展期。 所谓高质量&#xf…

记录--webpack和vite原理

这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助 前言 每次用vite创建项目秒建好,前几天用vue-cli创建了一个项目,足足等了我一分钟,那为什么用 vite 比 webpack 要快呢,这篇文章带你梳理清楚它们的原理…

Kotlin开发笔记:集合和逆变协变

Kotlin开发笔记:集合和逆变协变 Kotlin中的集合 基本的集合类型 Kotlin中的集合类型和Java差不多,不过有些在名称上可能有出入,下面是Kotlin中的一些基本集合类型: 类型介绍Pair两个值的元组Triple三个值的元组Array经过索引的…

去掉鼠标系列之一: 语雀快捷键使用指南

其实应该是系列之二了,因为前面写了一个关于Interlij IDEA的快捷键了。 为什么要写这个了,主要是觉得一会儿用鼠标,一会儿键盘,一点儿不酷,我希望可以一直用键盘,抛开鼠标。后面陆续记录一下各个软件的快捷…

高效使用ChatGPT之ChatGPT客户端

ChatGPT客户端,支持Mac, Windows, and Linux 下载地址见文章结尾 软件截图 Windows: Mac: 说明 chatgpt桌面版,相比于网页版的chatgpt,最大的特色是支持历史聊天对话记录导出,且支持三种格式:PNG、PDF、…

由浅入深详解四种分布式锁

在多线程环境下,为了保证数据的线程安全,锁保证同一时刻,只有一个可以访问和更新共享数据。在单机系统我们可以使用synchronized锁或者Lock锁保证线程安全。synchronized锁是Java提供的一种内置锁,在单个JVM进程中提供线程之间的锁…

小程序的数据绑定和事件绑定

小程序的数据绑定 1.需要渲染的数据放在index.js中的data里 Page({data: {info:HELLO WORLD,imgSrc:/images/1.jpg,randomNum:Math.random()*10,randomNum1:Math.random().toFixed(2)}, }) 2.在WXML中通过{{}}获取数据 <view>{{info}}</view><image src"{{…

RocketMQ 5.0 架构解析:如何基于云原生架构支撑多元化场景

作者&#xff1a;隆基 本文将从技术角度了解 RocketMQ 的云原生架构&#xff0c;了解 RocketMQ 如何基于一套统一的架构支撑多元化的场景。 文章主要包含三部分内容。首先介绍 RocketMQ 5.0 的核心概念和架构概览&#xff1b;然后从集群角度出发&#xff0c;从宏观视角学习 R…

优测云服务平台|【压力测试功能升级】轻松完成压测任务

一、本次升级主要功能如下&#xff1a; 1.多份报告对比查看测试结果 2.报告新增多种下载格式 Word格式Excel格式 3.新增多种编排复杂场景的控制器 漏斗控制器并行控制器事务控制器仅一次控制器分组控制器集合点 4.新增概览页面&#xff0c;包含多种统计维度 二、报告对比…

开源语音聊天软件Mumble

网友 大气 告诉我&#xff0c;Openblocks在国内还有个版本叫 码匠&#xff0c;更贴合国内软件开发的需求&#xff0c;如接入了国内常用的身份认证&#xff0c;接入了国内的数据库和云服务&#xff0c;也对小程序、企微 sdk 等场景做了适配。 在 https://majiang.co/docs/docke…

类与对象(上)

类与对象&#xff08;上&#xff09; 一、面向过程和面向对象的区别二、类1、类的引入2、类的定义&#xff08;1&#xff09;类的基本定义&#xff08;2&#xff09;类的成员函数的定义方法 3、类的访问限定符4、封装5、驼峰法命名规则6、类的作用域7、类的实例化&#xff08;1…

金蝶软件实现导入Excel数据分录行信息到单据体分录行中

>>>适合KIS云专业版V16.0|KIS云旗舰版V7.0|K/3 WISE 14.0等版本<<< 金蝶软件中实现[导入Excel数据业务分录行]信息到[金蝶单据体分录]中,在采购订单|采购入库单|销售订单|销售出库单等类型单据中,以少量的必要字段在excel表格中按模板填列好,很方便快捷地从…

IntelliJ IDEA(简称Idea) 基本常用设置及Maven部署---详细介绍

一&#xff0c;Idea是什么&#xff1f; 前言&#xff1a; 众所周知&#xff0c;现在有许多编译工具&#xff0c;如eclipse&#xff0c;pathon, 今天所要学的Idea编译工具 Idea是JetBrains公司开发的一款强大的集成开发环境&#xff08;IDE&#xff09;&#xff0c;主要用于Java…

Rancher管理K8S

1 介绍 Rancher是一个开源的企业级多集群Kubernetes管理平台&#xff0c;实现了Kubernetes集群在混合云本地数据中心的集中部署与管理&#xff0c;以确保集群的安全性&#xff0c;加速企业数字化转型。Rancher 1.0版本在2016年就已发布&#xff0c;时至今日&#xff0c;Ranche…

CS:GO升级 Linux不再是“法外之地”

在前天的VAC大规模封禁中&#xff0c;有不少Linux平台的作弊玩家也迎来了“迟到”的VAC封禁。   一直以来&#xff0c;Linux就是VAC封禁的法外之地。虽然大部分玩家都使用Windows平台进行游戏。但实际上&#xff0c;使用Linux畅玩CS:GO的玩家也不在少数。 以前V社主要打击W…

06-微信小程序-注册程序-场景值

06-微信小程序-注册程序 文章目录 注册小程序参数 Object object案例代码 场景值场景值作用场景值列表案例代码 注册小程序 每个小程序都需要在 app.js 中调用 App 方法注册小程序实例&#xff0c;绑定生命周期回调函数、错误监听和页面不存在监听函数等。 详细的参数含义和使…

【LeetCode】543.二叉树的直径

题目 给你一棵二叉树的根节点&#xff0c;返回该树的 直径 。 二叉树的 直径 是指树中任意两个节点之间最长路径的 长度 。这条路径可能经过也可能不经过根节点 root 。 两节点之间路径的 长度 由它们之间边数表示。 示例 1&#xff1a; 输入&#xff1a;root [1,2,3,4,5]…

高并发内存池(centralcache)[2]

Central cache threadcache是每个线程独享&#xff0c;而centralcache是多线程共享&#xff0c;需要加锁&#xff08;桶锁&#xff09;一个桶一个锁 解决外碎片问题&#xff1a;内碎片&#xff1a;申请大小超过实际大小&#xff1b;外碎片&#xff1a;空间碎片不连续&#x…

跨境电商ERP源码大揭秘,让你少走弯路

本文将深入介绍跨境电商ERP源码的重要性以及如何选择和应用它们&#xff0c;让你的电商业务更高效、顺畅。 跨境电商ERP源码的重要性 提升管理效率 跨境电商运营面临着众多挑战&#xff0c;如订单管理、库存追踪和财务报告等。跨境电商ERP源码能够集成这些功能&#xff0c;帮…

自动驾驶,一次道阻且长的远征|数据猿直播干货分享

‍数据智能产业创新服务媒体 ——聚焦数智 改变商业 在6月的世界人工智能大会上&#xff0c;马斯克在致辞中宣称&#xff0c;到2023年底&#xff0c;特斯拉便可实现L4级或L5级的完全自动驾驶&#xff08;FSD&#xff09;。两个月之后&#xff0c;马斯克又在X社交平台上发言&am…