1 引言
随着机械技术不断发展,在现代机械加工中越来越多企业引入加工中心、数控车床、数控镗铣床等数控加工设备,从而使数控刀具代替传统刀具,被大量应用在生产的第一线中,成为数控加工中的主要角色。在实际加工中数控刀具的质量和性能对加工效率、工件尺寸精度和表面粗糙度等相关指标产生直接影响。因此刀具的性能、质量以及管理在对产品质量、生产成本和生产效率等企业效益方面起着极其重要的作用。据数据统计:160%的计划作业停止由于缺乏刀具造成、(30—60)%的刀具库存不在控制之中、机床操作人员20%的时间花费在查找刀具上等。
建立数控刀具数据库,提供合理刀具管理,可以避免因部分刀具闲置造成资源浪费。同时选择符合要求的数控刀具是保障数控工作效率、达到数控刀具资源合理配置的重要措施。本文通过在UG中建立刀具模型,运用数据库和UG二次开发技术,为刀具选取提供一种可行方法。
2 系统的总体结构
对刀具系统的设计采用零件族法回,其主要步骤为:在UG环境下创建刀具模型,输入基本数据。然后利用UG/Open API,开发友好的用户界面,通过数据库和UG二次开发相结合程序,完成对刀具相关信息数据管理。使用者可以根据加工需要,在系统中对数控刀具名称、型号和规格等参数进行选择,从而得到零件加工中的所需数控刀具。
本系统采用C/S结构,其特点是能充分发挥客户端PC的处理能力,使工作可以在客户端处理后再提交给服务器,加快客户端响应速度。结构主要由客户层和数据层组成。客户层通过对信息管理及数据处理,完成用户对数控刀具数据库输入、相关参数设置以及刀具参数库的管理;数据层主要用来存储数控刀具的相关数据信息。系统的总体结构,如图1所示。
3 用户界面模块
系统用户界面模块主要功能是通过人机交互界面实现数据库管理以及由用户提供其它所需相关数据。用户界面设计采用UG本身自带的UG/Open UIStyler与Visual c++界面进行混合编程,利用MFC类和UG二次开发技术混合编程可以实现单靠UG本身开发技术难以实现的强大功能。
其菜单设计利用Manuscript在UG中创建用户自定义菜单以及定义菜单的响应。打开记事本,编写菜单脚本文件,其原型如下: