一、前言
随着人们对机械加工精度、效率以及特殊工件加工要求的提高,数控车间和加工中心已广泛应用于现代化大中型企业。在加工中心中,刀具管理是一项重要任务,它不仅为智能制造技术系统和PDM/ERP系统提供有效的技术支持,而且可为制造业进行网络化的虚拟制造技术研究与开发奠定技术基础,是关系到加工产品的技术先进性、质量可靠性、供货周期、制造成本的关键环节。
作为加工中心工作中不可缺少的步骤,如何有效地组织刀具是影响加工中心乃至柔性制造系统效率的一个重要因素,现有的问题主要是以下几个方面:如何组织刀具使刀具的存取更方便;如何调度刀具使刀具交换次数最少;如何选配刀具使刀具准备时间最短、利用率最高。总之,研究刀具资源的管理就是用最小的刀具资源来达到生产要求,尽可能减少对刀具资源的占有。
经过大量调研和分析,该系统以VC++为开发工具,以Microsoft SQL Server 2000为后台数据库建立。
二、 数据库设计
车间刀具的数据库管理系统,必须能满足不同用户的需要和要求,这里只详细说明设计过程中的概念结构设计和安全性设计。
1.概念结构设计
该数据库是一套高端数控程序管理系统,可以对程序的编辑者、刀具清单进行管理,还可以对数控程序的各种信息,如程序号、图号、零件号、机床、用户信息等进行管理,下面是创建与数据库相关部分的实体关系图(ERD),如图1所示。
图1 DNC数据库总体E-R图
2.安全性设计
用户只能用账号登陆到应用软件,通过应用软件访问数据库,而没有其他途径操作数据库。对用户账号的密码进行加密处理,确保在任何地方都不会出现密码的明文。除非是数据库管理员才能看到,因为他拥有应用软件的所有权限。
确定每个角色对数据库表的操作权限,在应用时再为用户分配角色。角色的权限如表1所示。