设为首页 | 加入收藏 | 联系我们 | 内部邮箱

基于SolidWorks软件的磨粉机模块化参数化设计(2)

时间:2014-08-15 15:23来源:万方数据 作者: 点击:
    ②标准件及通用件按零件设计手册中的公称尺寸参数构建模型,有固定关系的尺寸参数应在模型中建立方程式利用数据库Access为每一种标准件建立数据库,如:螺栓、垫圈、螺钉、键等标准件和通用件的数据库,每个数据库由相应标准件的国标参数表和与其公称参数对应的长度系列表组成,以作为应用程序的数据源层。
    ③零件的属性(名称、图号、材料、重量)应在模型中建立,便于装配体自动提取生成BOM(BillofMaterials)材料明细表。
    ④视零件的不同特征及不同的设计要求采取不同的驱动方式。
    ⑤在零件草图或装配中建立几何约束关系和尺寸方程式以确定模块之间以及零部件之间的连接、配合、位置关系。
    ⑥对模块的数据接口进行定义说明。
 
    3)磨粉机的参数化设计步骤
    磨粉机的参数化设计步骤如图2所示,总体分为三个阶段。第一阶段包括:模块中零部件的建模,标准件、通用件的建模及数据库的建立、装配、参数化、接口数据的定义说明,零部件的2D工程图;第二阶段包括:接口模块的实现,将计算模块的输出数据转化为生成模型所需的输入参数;第三阶段为采用有限元分析软件COSMOS对生成模型进行结构和力学性能的校核分析。

    
    图2 磨粉机模型的参数化设计步骤示意图

    4)磨粉机参数化设计系统的功能模块
    ①数据库支撑模块:
    磨粉机设计过程中需要查询粮食机械行业标准及设计手册的大量数据。标准件的数据资料已借助于Access建立了相应的数据库。开放数据库互联ODBC是Microsoft的WOSA的一个组件,它提供了一整套的应用程序接口(API)函数,可方便地同Access相连用ODBC技术与VB的支持,实现了程序与数据的连接,使得设计所需的数据可以随时得到,并在不断地使用过程中使数据库得到不断扩充,从而得到方便设计的目的。磨粉机参数化设计系统的组成如图3所示。

    
    图3 磨粉机参数化设计的系统组成

    ②设计计算模块:
    为避免繁琐的重复计算与查表,本项目根据用户定单要求的设计参数采用Visual Basic建立了用户设计的计算模块,可以完成对磨粉机典型零部件的设计计算。
    ③接口模块:
    Visual Basic是Windows下常用的编程语言,可用它建立良好的用户界面和完成数据库数据的查询、读取等功能,同时SolidwoksAPI接口采用面向对象的方法向用户提供了大量OLE(Object Linkingand Embedding)对象链接与嵌入技术用于二次开发,VB程序可借助于对PartDoc,AssembyDoc,DrawingDoc,Sketch,Dimension等对象属性的设置和调用来完成对零件的建模、修改和压缩等控制,获取零件的装配,零件工程图中的各项信息,各种几何和拓扑信息,以及完成对特征尺寸的设置和提取。
    ④定制菜单:
    应用程序开发、测试完毕后,将其编译成可执行文件,利用API提供的增加单项功能函数,如:rame.addmenu,frameaddmenuitem,sldworks.addrnenu,sldworks.addmenuitem等,在Solidworks的装配界面中添加一个菜单项,命名为磨粉机CAD。
    ⑤校核模块:
    该模块的功能是对单一的模块进行校核来实现结构参数的再确定,并将结果反馈给计算模块,对单一模块校核,以工作对象和工作环境为基本参数构建结构,简化模型,通过COSMOS校核认可后,再确定单一模块的总体尺寸和截面尺寸。
    ⑥工程图模块:
    2D工程图纸直接用来指导生产,它是磨粉机参数化设计的最终体现。在本文中,模型与工程图双向驱动,模型改变后,在图纸管理器中设定相应的图幅及图纸比例,可以自动生成相应的工程图,各种剖视、尺寸、公差标注、注释输入符合国标由于在零部件模型中已建立相应的属性,包括:零件名称、图号、材料、数目重量、备注要求等,并且在Excel文件中建立了BOM表模板.因此可在装配图中自动生成材料明细表。
------分隔线----------------------------