木材封边机快速建模系统的开发与应用

2014-06-09 12:33陈圣明袁清珂
机电产品开发与创新 2014年3期
关键词:机架尺寸建模

陈圣明,袁清珂

(广东工业大学 机电工程学院,广东 广州 510006)

木材封边机快速建模系统的开发与应用

陈圣明,袁清珂

(广东工业大学 机电工程学院,广东 广州 510006)

论文以木材封边机为研究对象,分析了封边机的结构特点,基于参数化设计理论与方法,提出了封边机快速建模系统的体系架构与开发方案,研究了系统实现的关键技术,以VS2010为集成开发环境,采用VB.NET开发了基于SolidWorks的封边机快速建模系统,最后通过实例演示验证了系统的有效性与实用性。

快速建模;参数化;二次开发;封边机

0 引言

产品快速建模是企业实施快速响应策略的重要内容,它是在产品的结构设计阶段,充分利用企业已有的设计资源,基于企业CAD平台和相关设计知识,快速定制产品的设计方案[1]。快速建模的实现通常要求设计人员以企业的CAD系统为基础并结合二次开发技术,建立适用于系列化产品的快速建模系统。本文以东莞某木工机械企业的MFB60系列封边机为设计对象,通过分析其结构特点,提出了产品快速建模系统的开发方案,研究了系统实现的关键技术,最终开发了基于 Solid-Works的封边机快速建模系统。

1 系统开发方案

1.1 设计对象的结构特点

MFB60系列包含了13种型号的封边机实例,这些不同型号的封边机是由不同的功能模块配置而成的组合式机构,其结构的配置通常由客户需求的加工功能所决定。可将封边机的结构划分为三大模块,分别是基本、高级以及辅助模块。基本模块包括送带、贴紧、齐头机构;高级模块包括预铣、粗修、精修、刮边、抛光机构;辅助模块包括:机架、压料梁、输送带电机、压料梁罩盖组件、长导轨支撑块、左右立柱等。基本模块和高级模块通过螺栓联接于机架板的相应孔位。

由于各个功能模块在MFB60系列不同型号产品之间具有通用性,这些不同型号之间的区别仅仅在于功能机构的配置组合不同,或者是它们在机架板上的安装位置以及安装孔的尺寸参数不同。也就是说,其余12种型号的产品实例可以看成是拥有全部功能的MFB60CY的一部分。因此,可以通过这些功能机构不同的配置,以及它们在机架板的安装孔位进行参数化设计,快速生成具有不同功能机构组合的封边机整机模型。

1.2 系统功能需求

系统的功能需求包含:①可针对所需功能模块在机架板上的孔位参数进行参数化设计,其余非参数化零部件能基于约束规则自动与之匹配,最后快速生成完整的封边机整机模型;②系统最终的集成模式以独立执行程序的(*.exe)形式呈现,用户可以方便地调用相关功能。

1.3开发工具与系统体系架构

根据功能需求,系统采用VS2010作为集成开发环境,通过VB.NET对SolidWorks进行二次开发。系统的体系架构包含:用户层、应用层与数据层。其体系架构见图1所示。

图1 系统架构

(1) 用户层。用户层包含两部分:一是系统的功能界面,即人机交互;二是Solid-Works应用环境,它负责显示系统的运行结果。

(2) 应用层。应用层是将设计需求转化为设计结果的过程,包括参数化建模、尺寸推理以及参数管理。参数化建模是通过所编写的程序调用SolidWorks的API,控制数据层中的参数化模板,对模板的参数化尺寸进行赋值并更新模板文件,快速生成所需的产品模型。尺寸推理主要是在程序运行时,根据人机交互推理出关联尺寸,这些关联尺寸主要是机架组件、机架底座以及辅助机构中受机架板尺寸所约束的尺寸。参数管理决定了整个系统的初始数据或默认缺省的数据,并管理数据的读取操作。

(3)数据层。数据层是负责管理本系统所需的所有数据,包括模板库和产品尺寸设计规则。模板库存放的是MFB60CY的整机模型,重点是参数化模型。尺寸设计规则库主要包含封边机的设计知识。

2 系统实现的关键技术

2.1 开发流程

系统的具体开发流程如下:①创建具有完整功能机构的模板模型即MFB60CY的三维模型;②由于参数化设计的核心在于尺寸约束与尺寸驱动技术[3]。因此,需要分析MFB60CY中哪些零件可以参数化,对于非参数化的零部件需要明确它们的约束规则。对于可参数化的零件,需要建立特征参数表,明确零件中的驱动尺寸和从动尺寸,以及尺寸所受的约束;③对模型文件的所有尺寸进行重命名,方便后续编程时对尺寸的赋值与计算;④设计程序界面,明确程序运行的流程;⑤创建XML文档,将所有重命名后的尺寸按产品结构树的形式存储在XML的各级节点中,编写读取和写入XML节点数据的函数;⑥编写实现SolidWorks参数化建模的函数以及保存SolidWorks文件至指定路径的函数。第七步:系统调试完毕后,交给企业用户进行测试,直到满足预定功能并且不产生干涉。

2.2 系统的具体开发

(1)确定特征参数。确定特征参数是用来明确可参数化零件的驱动尺寸、从动尺寸以及尺寸所受的约束。其前提是先明确需要参数化的零部件。

由于MFB60系列中,基本模块和高级模块属于通用件,除电气部分外,MFB60系列的零部件可分类为外购件、外协件、以及自制件,系统只需对自制件进行是否需要参数化的分析。分析MFB60CY的结构,自制件中需要参数化的零件为机架板、机架组件以及机架底座。

以机架板为例,说明机架板特征参数的建立。机架板的所有尺寸可分类为:①各功能机构在机架板的安装孔的位置和大小尺寸;②机架板的总长、总宽以及厚度。机架板所受的尺寸约束包括:①机架板的总长、总宽、厚度的尺寸范围;②各机构在机架板的安装孔的大小应一致;③机架板的尺寸决定了机架组件、机架底座以及辅助机构的尺寸,对机架板参数化后,需要及时更新与之关联的尺寸。

(2)建立约束规则。约束规则是指封边机的尺寸推理、尺寸之间的关联关系以及模块和零部件之间的装配关系。以机架底座为例,可在SolidWorks菜单栏下 “工具|方程式”中设定约束规则,如图2所示。其余机构的约束规则均照此法完成。

图2 机架底座的约束规则

(3)功能函数与应用界面开发。需要开发的功能函数包括:参数化建模以及XML节点数据的读取与写入。参数化建模函数由程序调用相关的SolidWorks API函数来修改模板的尺寸,并重建和更新模型[4]。建模的代码步骤为打开模型文件、更新尺寸、重建模型、保存文件。部分代码如表1所示。应用界面采用MDI多文档界面方式,主窗体为MFB60系列参数化主界面、其菜单栏为用户所选择的功能机构,系统的参数化流程按照菜单栏的顺序进行参数输入,单击每一个菜单栏选项,可对该机构在机架板的安装孔位进行参数化设计并及时单击“保存”按钮,将设计后的参数更新至XML相应的节点。

(4)建立XML数据文档。本系统运用的数据管理工具为XML[5]。首先,在VS2010中创建XML文件,然后将MFB60CY所有的尺寸以 “参数名=参数值”的形式记录,作为整个系统的尺寸参数存取模板。图3为系统中刮边机构在XML文档中的表示,其中d1表示刮边机构孔系的基准孔在机架板的直径,d2表示2号孔直径,fx12,fy12分别表示刮边机构2号孔相对于基准孔 (1号孔)的x和y方向的增量。通过这种方式,就建立了刮边机构孔系的大小和位置参数的数字模型,其余机构据此法类推即可。

图3 左边为刮边机构孔系,右边对应的XML文档

3 系统运行实例

系统执行流程如图4所示,图5为程序界面和运行结果。系统运行时,首先选择所需的功能机构,并确定好每一个机构在机架的安装孔系的大小和位置参数,某机构是否存在于最终的模型中根据该机构是否需要而调整,即某机构若需要,则在模板模型中保留该机构,反之则将该机构所包含的特征、草图全部删除。在该机构被删除后,后续的机构必须向前移动被删除机构所占用的横向长度。由于系统使用的模板文件是包含所有机构的 MFB60CY,因此系统程序代码自动按 “预铣—溶胶—送带—贴紧—齐头—粗修—精修—刮边—抛光”的顺序去判断某机构是否需要而自动更新该机构的状态。

因此,系统的参数化建模流程为:基于所需的功能机构,先完成机架板的参数化;然后完成与机架板相关联的机架组件和机架底座的参数化;最后根据所选中机构配置组合去更新参数化模板(MFB60CY),进而完成整机的参数化建模。

假设客户的需求是送带、贴紧轮、齐头以及精修机构。系统运行流程为:①打开SolidWorks,进入系统初始界面;②根据客户要求选择需要的功能机构;③进入详细参数化界面对选中的机构进行参数化设计,依次输入所需机构在机架板的孔位参数及占用长度;④进入机架及总装界面:依次对机架部分通用件和非标件进行参数化设计;⑤设置模型存放路径并单击建模按钮即可生成所需模型。

图4 系统执行流程

图5 系统界面及运行结果(部分)

4 结论

(1)经实例测试与企业的试运行,木材封边机快速建模系统能切实有效地实现封边机整机的参数化建模,能快速生成不同功能机构配置组合的MFB60系列封边机,所建的模型并未出现干涉现象。

(2)本系统所基于的知识和规则仅仅是某一系列的产品,可通过建立产品知识库,结合企业更丰富的设计知识和资源,进而实现产品的智能设计。

[1]钟廷修.快速响应工程和快速产品设计策略[J].机械设计与研究,1999,1.

[2]童时中.模块化原理设计方法及应用[M].北京:中国标准出版社,1999.

[3]齐从谦,崔琼瑶.基于参数化技术的设计方法研究[J].机械设计与研究,2002,5.

[4]叶修梓,陈超祥.SolidWorks高级教程:二次开发与API[M].北京:机械工业出版社,2007.

[5]宋武.XML基础教程与实验指导[M].北京:清华大学出版社,2013.

The Development and Application of Edge Bonding Machine's Rapid Modeling System

CHEN Sheng-Ming,YUAN Qing-Ke
(School of Mechanical and Electrical Engineering,Guangdong University of Technology,Guangzhou Guangdong 510006,China)

Focusing on edge bonding machine,this paper presents the framework and development program of the product rapid modeling system based on parameterization.We develop the rapid modeling system of edge bonding machine through analyzing its functional structure. At last,we verify the validity and utility of the system by giving a demo instance.

rapid modeling;parameterization;secondary development;edge bonding machine

TP317

:Adoi:10.3969/j.issn.1002-6673.2014.03.041

1002-6673(2014)03-104-03

2014-04-08

陈圣明 (1989-),男,江西井冈山人,在读硕士研究生。研究方向:知识工程与CAD/CAE/CAM/PLM集成技术。已发表论文一篇;袁清珂 (1963-),男,山东青岛人,博士。研究方向:知识工程与CAD/CAM/CAE/ PLM集成技术;机电一体化;知识挖掘和信息化;多体动力学和计算机仿真。已发表论文四十余篇。

猜你喜欢
机架尺寸建模
CIIE Shows Positive Energy of Chinese Economy
联想等效,拓展建模——以“带电小球在等效场中做圆周运动”为例
别忽略它的存在!“意大利新一代架皇”BAS Accordeon(雅歌顿)XL4 2.0发烧机架
基于PSS/E的风电场建模与动态分析
不对称半桥变换器的建模与仿真
D90:全尺寸硬派SUV
热轧拉矫机机架加工讨论
佳石选赏
三元组辐射场的建模与仿真
Vishay的新款VRPower®DrMOS尺寸更小且更高效