您所在的位置:首页 > 新闻中心 > 常见问题 > 正文
新闻中心
联系我们

如皋市东成机械制造有限公司 

地址:江苏省如皋市东陈镇东建路 

电话:0513-87773856 

传真:0513-87655485

手机:13912212015

常见问题

捏合机桨叶参数化建模中怎么应用二次开发技术?

作者: 来源: 日期:2019-04-15 09:22:25 人气:0

二次开发技术在桨叶参数化建模中的应用

 

捏合机的实、空心桨叶的设计中,两个桨叶的装配角度不变。在以后的搅拌场数值分析过程中输入截面形状和外接圆直径、螺旋角、圈数的改变随着混合容器的容积变化而做相应的调整。为了避免建模的时候做多次重复的工作,本课题中采用了 Solidworks 的二次开发技术对两个搅拌桨叶进行参数化建模,只需在设计新的规格的搅拌桨叶时输入相关参数即可实现快速建立桨叶模型及其装配的目的。

Solidworks的二次开发

Solidworks 的二次开发主要是应用编程软件通过 Solidworks API[38]应用编程接口(Application Programming Interface ) Solidworks 中完成建模和装配特征的函数的调用。Solidworks 应用编程接口是一个基于 OLE Automation 的编程接口,Solidworks 提供了大量的 OLE 对象以及这些对象所拥有的方法和属性,用户可以利用它并通过支持 OLE 程开发工具,如 Visual Basic VBACVisual C++ C++等工具对其进行二次开发, 通过在客户的应用软件中实现诸如生成直线、构造实体、检查曲面参数等几乎所有Solidworks 软件可以实现的功能,建立适合用户需要的、专用的 Solidworks 功能模块。下图 2.5 Solidworks API 对象的关系层次图。


桨叶的装配体的参数化建模过程

Solidworks 提供了宏录制[39]的功能,对 SolidWorks API 函数不熟悉的开发者可以利 SolidWorks2005 自带的宏录制功能来熟悉这些函数。宏是一系列命令的集合,相当于DOS 命令下的批处理。宏包含的调用相当于使用用户界面执行操作时对 API 的调用。通过记录宏和交互式的执行任务,可以在所需的代码上获得命令和语法上的飞跃。

在对零件的数字模型进行参数化建模的过程中,首先要知道对零件的哪部分的尺寸进行参数化设计。在对本课题两种桨叶进行建模的过程中,由于其它零件和尺寸均为确定,主要是通过输入截面形状、输入螺旋角和桨叶高度这几个主要的参数,从而实现对实、空心桨叶的建立及装配进行数字化建模。

实际上,实心桨叶的建模过程是通过截面形状的输入,扫描螺旋线而获得的,桨叶的截面形状通过输入节点的坐标或者外部的文本文档数据形式而获得。过程如下:生成桨叶的外接圆,以外接圆为基础生成螺旋角为ak 的螺旋线,以螺旋线为导线扫描截面即可得到实心桨叶模型。空心桨叶的设计过程与实心桨叶基本相同,但是需在其中拉伸切除一定直径的圆柱体形成空心,桨叶底面之间的初始配合角度b 为不变化的量。

在编制程序前,首先,通过对 Solidworks 的操作,将搅拌桨叶的建模过程使用宏的方式录制下来,当两个桨叶都生成后用宏录制实、空心桨叶的装配过程。用 VB 将录制宏所生成的 VBA 文件打开,找到生成的桨叶特征,桨叶之间配合的特征的操作和完成装配操作的系列函数,将这些函数复制到新的 VB 文件中去。在实现桨叶的参数化建模的过程中两桨叶的初始配合角度b 不变,中心距根据以往设计经验进行调整,故而只需将几个参数:螺距、高度、桨叶外接圆直径改为变量值,在 VB 前台实现对变量调用即可完成对实、空心桨叶建模和装配的参数化建模。

VB 编写的二次开发程序可以脱离 Solidworks 的操作界面单独操作,也可以整合 Solidworks 的操作界面中,具体有两种方法,一是将写好的程序代码生成.dll 文件后, 通过修改 Windows 注册表,将其集成到插件中去;二是通过修改宏录制的宏文件,将二次开发程序生成.exe 文件在 Solidworks 运行界面中调用出来[38]



    标签:捏合机桨叶 捏合机
    上一篇:暂无信息
    网站首页 | 公司简介 | 捏合机 | 生产设备 | 新闻中心 | 资质荣誉 | 联系我们