e-works数字化企业网  »  文章频道  »  产品创新数字化(PLM)  »  CAD

基于SolidWorks的工业平缝机机壳参数化设计

2017/4/17    来源:互联网    作者:郭莹  曹巨江  张科宇      
关键字:工业平缝机机壳  参数化设计  SolidWorks  
以面向对象的VB6.0为开发平台,结合Access建立的标准数据库,控制服务端SolidWorks二次开发接口的API函数,调用对象、属性、方法,实现对工业平缝机机壳参数化模块的二次开发。用该方法可以快速、准确、高效地设计出符合用户要求的工业平缝机机壳的三维模型。

    0 引言

    工业缝纫机是制衣业的主体设备,对其进行开发性设计是为了适应缝纫机的不同用途,形成众多不同结构特点及技术规格的系列化产品。缝纫机的整体结构中,机壳是用来支承和固定其他零件的关键部件,其外形结构大多相似,主要由机头、悬梁、尾座、底座4部分组成,结构中以箱壁、筋板、平台、凸台以及孔等为主要特征,机壳三维设计通常需要根据客户的要求,在已有模型的基础上重新建立草图中的几何关系约束、尺寸定义约束和方程式约束,该方法增加了产品设计的工作量以及开发周期。本文运用参数化的设计理念,使用高级语言VB对SolidWorks进行二次开发,实现工业缝纫机机壳零件的参数化设计,以缩短开发周期,提高设计效率。

    1 工业平缝机机壳参数化设计及实现方法

    1.1 工业平缝机机壳参数化设计原理

    本文设计的参数化建模过程为:机壳外形特征分析—创建机壳基体特征—创建机壳附加特征—定义尺寸变量。按相似性原理构建机壳零件系列产品的基本参数模型,在几何拓扑关系不变的情况下提取能够反映产品性能、用户要求及能够控制零件基本结构的设计参数作为驱动变量来控制参数模型的几何尺寸,例如控制机壳基体形状的主参数是机壳的总长度L、总高度H以及总宽度W,控制机壳基体形状的其他L系列参数、H系列参数、W系列参数是由主参数通过方程式约束定义的参考变量。在构建好基体截面图形的几何参数和结构参数之间的关系后,在SolidWorks环境下绘制机壳基体形状的二维草图,并对草图建立几何参数的全约束,通过拉伸操作生成特征的定义参数。机壳零件中凸台、凹槽以及孔等特征的生成需要选择合适的基准面绘制二维轮廓草图以及通过相应的操作生成特征的定义参数。机壳零件的参数化提取L、H、W、L1~L3、H1~H5、W1~W3、T1~T6、D1~D3、R1~R4等表示机壳长宽高以及壁厚、孔径及圆角等的尺寸参数作为驱动变量,通过参数化建模建立几何约束集关联,通过编写应用程序建立参数关联,以人机交互方式修改参数尺寸实现对零件的重新设计。工业平缝机机壳主要尺寸参数如图1所示。

    1

    图1 工业平缝机机壳外形图

    1.2 参数化设计的开发技术与实现方法

    (1)在Microsoft Access中建立机壳零件设计中所需的表格数据库,储存相关的设计数据,实现设计过程中数据的动态链接功能。

    (2)在SolidWorks中建立机壳零件的参数化三维模型,选择建模过程中自动生成的设计变量,在VB界面中进行参数修改,尺寸驱动生成形状相似、规格不同的零件模型。

    (3)使用VB语言进行机壳参数化模块的界面设计,设计者可通过应用程序界面录入设计参数,程序将自动修改参数化建模时自动生成的设计变量,编译程序并生成可执行程序供SolidWorks程序调用。

    (4)连接机壳设计模块中的主要设计参数与Access数据库,将数据库返回的其他尺寸参数通过SolidWorks中的API接口函数传给SolidWorks,通过尺寸驱动法和关系式法完成SolidWorks的二次开发。

    2 工业平缝机机壳零件的参数化设计

    2.1 Visual Basic6.0开发SolidWorks

    本设计采用人机交互形式对SolidWorks进行二次开发,提取合理的设计变量,通过VB程序驱动设计变量实现模型的更新,该方法编程较简单,通用性好。对SolidWorks进行二次开发时,首先创建SolidWorks的应用对象实现与SolidWorks的对接,VB中通过CreateObject方法来获取SolidWorks应用对象,通过ActiveDoc方法获取当前SolidWorks文件对象。接着调用SolidWorks的API函数,通过接口打开已存在的模型,其相应程序如下:

    2

责任编辑:张纯子
本文来源于互联网,e-works本着传播知识、有益学习和研究的目的进行的转载,为网友免费提供,并以尽力标明作者与出处,如有著作权人或出版方提出异议,本站将立即删除。如果您对文章转载有任何疑问请告之我们,以便我们及时纠正。联系方式:editor@e-works.net.cn tel:027-87592219/20/21。
e-works
官方微信
掌上
信息化
编辑推荐
新闻推荐
博客推荐
视频推荐