基于AutoCAD的模具制造文档管理系统的应用研究
邵雷 来源:浙江科技学院学报 在当今经济全球化、竞争白热化和信息技术应用飞速发展的时代,信息化已经成为企业的命脉和核心竞争力,搞不搞信息化管理,已经不是企业的发展问题,而是生存问题。作为装备工业重要组成部分的模具工业正处在高速发展时期,并在国民经济中发挥越来越明显的作用。但是,我国的模具企业还是以中小企业为主。虽然CAD/CAM技术已经在广大中小模具企业得以充分应用,使企业的生产周期加快,生产效率提高,特别是模具的质量得到大幅度的提高。但是,由于人力、财力多方面的原因,模具行业企业的信息化建设还是一个薄弱环节,没有很好地开展起来。笔者针对中小模具企业文档管理的需求,在收集和分析了模具制造过程所需的多种文档的基础上,开发了中小型模具企业制造文档的管理系统。它可以将电子文档、电子图档、加工刀位文件等企业重要的信息资源进行有效地组织和管理,实现制造资源的共享。建立模具制造文档管理系统,既能解决现阶段企业实施信息化所面临的实际问题,又能为企业今后实施产品数据管理系统PDMS打下坚实的基础。因此,实施制造文档管理系统对推动模具企业的信息化建设向前发展有着重要的现实意义。
1 模具制造文档的组成
模具制造文档的内容应为在模具制造过程中所涉及的主要文档,它应该包括产品图、产品模具装配图和模具数控加工刀位文档等,而数控加工刀位文件由于是加工零件多种信息的集成,对其保存管理显得尤为重要。模具制造企业的工作流程有别于一般的制造企业,通常不对由模具获得的产品进行设计,而是只根据客户的来图或来样,即对客户的产品进行模具的设计和制造。模具企业首先对合同来样和来图进行分别处理,对来图(绝大多数为DWG格式的二维图纸)进行分析,若图档有错误或者客户要求产品变异,则利用AutoCAD软件对来图进行修改。在此基础上,利用Pro/Engineer等软件对二维产品图进行三维造型工作。如果是整套产品来图,则还要进行产品三维造型的装配设计,以便核实各个组成零件的外形、尺寸和精度等。然后依据完成的三维产品零件图进行产品制造的模具设计,绘制模具装配图和零件图,再利用零件的三维造型进行加工建模,对模具进行加工刀路设计,通过后置处理生成NC加工程序,最后利用数控机床完成模具的制造。而实物来样还必须增加对来样件进行测绘工作,再进行二维、三维图形的绘制和造型,直至完成制造的整个过程。
从内容上来看,制造文档包含了产品来图、产品装配图、模具装配图和零件图、模具制造刀位文件等;从制造文档的文件格式上来看,它包含了二维图(DWG格式)、三维图(PRT格式)和文本文件等,从而形成制造文档格式的多样化。
由于模具中小企业生产中还存在着不规范行为,存在凭经验和单一图纸进行制造工作的现 象,如往往只有模具装配总图而缺乏必要的装配零件图等,故本管理系统以产品合同号作为基础,选择了产品零件二维图形、三维实体图形、零件的模具装配图和零件模具数控加工刀位文档等企业的重要信息资源,作为系统的管理对象进行集中管理。
2 模具制造文档管理系统的结构与功能
2.1 管理系统的结构
根据模具生产企业的实际使用需求,以AutoCAD作为开发平台,由后台数据库提供支持,采用VC编程,完成了模具制造文档管理系统的开发工作。本系统由具有通用管理、版本管理、辅助功能、用户管理等多个模块组成,其最大的特点是对产品的二维设计图档、三维实体造型图档、产品的模具装配图以及模具制造的刀位文件在同一个软件平台中进行统一的管理,完成图形可视化和文档浏览的操作。图1显示制造文档管理系统的结构图。 2.2 制造文档的结构树
制造文档的结构树采用企业产品分类方法。它由合同号作为根节点,其中的产品零件作为分支,实现对制造文档的管理。所采用的文件分类编码规则如下: 序列号;模具大小类型——S、M、L,分别表示小型、中型和大型;顺序号——指在该合同中模具的顺序号。 例如:MK02-10-04M02为2002年10月第四个合同,合同模具为中型模具,为该合同中的第 二副模具;MK02-10-04M0201则表示第二副模具的第一个零件。
2.3 数据库的选择和数据表设计
制造资源文档管理系统的核心是数据库。针对模具企业所要处理的数据量,选择MS Access2 000作为后台的管理数据库,根据系统的功能要求进行数据库设计,在数据库中建立数据分类sheet表、datasheet表、dwginfo表和management表等基本表,各表之间存在一对一或一对多对应关系。由产品分类表和零件分类表建立管理系统的产品和零件目录树。sheet表保存产品合同的相关信息,datasheet表保存产品的零件多种图档相关信息,dwginf o表保存图档设计中各种信息,management表保存系统使用人员的信息和个人权限。表1为sheet表的内容,以此为例介绍管理系统表的结构详细设计。 2.4 管理系统的基本功能
制造文档管理系统以菜单和界面按钮形式提供多项功能,界面快捷按钮主要为常用的功能服务。程序设计过程中采用MFC的CRichText控件等方法,再结合OLE技术进行文档的分类及层次关系的管理,设计了产品合同号和产品零件号组成树结构,实现图档入库、编辑、系统维护等多项功能,以便满足模具企业对制造文档管理的要求。系统提供如下主要模块功能:
① 文档入库管理模块,对产品合同号和产品零件号进行入库管理; ② 通用管理模块,提供多项单项查询和复合查询、删除、排序、图形编辑、文档浏览和图档可视化等功能; ③ 版本管理模块,提供修改审批单,根据修改审批工作流程,实施图档版本管理; ④ 辅助模块,对相关数据进行统计、打印、排序,并可输出EXECL表和帮助说明等; ⑤ 系统维护模块,提供用户登陆注册管理,管理使用者对文档浏览、修改的权限,数据库维护备份等。
由于模具主要由上模和下模等组成,两者存在着差异,致使其加工存在区别,但它们的形状是一致的,只是内凹和外凸的区别。由于凹模型腔加工更具有复杂性和代表性,所以,选择了凹模型腔的加工刀位文件作为管理对象。 3 管理系统实现的主要技术
3.1 数据库的访问技术 采用ODBC(开放式数据库互接连)作为面向用户的数据库访问技术之一,是微软公司开放服务结构中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准API(应用程序编程接口)。它使得基于ODBC的应用程序对数据库的操作不依赖任何DBMS,不直接与DBMS打交道,所有的数据库操作由对应的DBMS的ODBC驱动程序完成。由此可见, ODBC的最大优点是能以统一的方式处理所有的数据库。所以,本系统采用ODBC来完成VC应用程序与Access数据库的连接。
3.2 系统与 AutoCAD的接口技术
AutoCAD绘图软件是目前企业中使用最为广泛的CAD软件系统。企业的产品来图都是DWG格式 的,企业也希望保持图档格式的连续性,并能够直接在AutoCAD软件中修改图档。所以,系统采用基于ObjectARX技术,由其提供一个面向对象的C编程接口,用户可以用这个接口来使用、优化和扩展AutoCAD,同时利用ObjectARX动态链接库所包含的各种工具来使用AutoCA D的开放结构,并且直接访问AutoCAD数据库、图形系统和用户自定义命令。
3.3 数据源的组织
本系统采用单机来对制造文档进行管理。为便于文档的组织,系统采用建立相关文档目录的方法,由用户将不同类型的文档存放在指定的目录中。系统在进行入库管理时,会根据所要添加的文档类型自动打开该类文档所在的目录,这样不仅可以提高文档入库管理的效率,而且可以保持文档数据源存放整齐而有条理。
3.4 标签页的设计
管理系统是基于AutoCAD对话框模式设计,并具有菜单功能。主界面采用结构树和标签页结 合的形式,以便使结构树节点上选中的产品零件,其内容能够在标签页上显示和浏览。编程中定义了CtreeCtrl类的对象m-CmyTreeCtrl和CtabCtrl类的对象m-CmyTabCtrl。
从Cdialog派生一个对话框的类Cassemble3DDlg,它具有确定标签属性页的大小,而 dlgPag e1为派生类的一个对象。对标签页中的其中一项属性页处理如下: ……
这样就可在该属性页上产生预期所要显示的内容,对标签页中其他属性页可采用同 样方法设计完成。
3.5 图形可视化
本系统设计中一个关键点就是图形文档的可视化,其目的就是能够浏览所管理的图形文件,直观地了解和掌握所管理的图形文档内容,并使得零件图形与其加工刀位文档有一直观的对应。系统涉及DWG、PRT等图形格式文件的显示。通过采用两个图形显示控件分别来完成二维、三维图形的显示工作。而二维图形显示控件能对图形进行放大、缩小和平移,图形的分层显示等;对三维图形还具有六个投影视图的显示,实体图形任意旋转和连续旋转,以及打印、图形测量等多项功能。图2显示系统主界面和三维实体图形的可视化。 4 结束语
模具制造文档管理系统不仅具有开发成本少,管理和运行费用低的特点,而且还具有多项 处理文档和进行管理的功能,并能提供多格式图形可视化,因此,特别适合中小模具企业的核心资源文档的管理。管理系统已运用于模具生产厂家的文档管理。实践证明,整个系统在AutoCAD2000环境下运行稳定,界面友好,具有较强的通用性。它不仅可以为目前模具企业的文档管理提供工具,也可为今后基于制造特征抽取与NC加工指令程序的映射研究工作奠定基础。
|