基于NX二次开发的数控刀具管理与选取系统-智造网idnovo-搜狐博客

  随着机械技术不断发展,在现代机械加工中,越来越多的企业引入加工中心、数控车床和数控镗铣床等数控加工设备,从而使数控刀具代替传统刀具,被大量应用在生产的{dy}线中,成为数控加工中的主要角色。在实际加工中,数控刀具的质量和性能对加工效率、工件尺寸精度和表面粗糙度等相关指标产生直接影响。因此刀具的性能、质量以及管理在对产品质量、生产成本和生产效率等企业效益方面起着极其重要的作用。据数据统计:16%的计划作业停止由于缺乏刀具造成,30%~60%的刀具库存不在控制之中,机床操作人员20%的时间花费在查找刀具上等。

  建立数控刀具数据库,提供合理刀具管理,可以避免因部分刀具闲置造成 资源浪费。同时选择符合要求的数控刀具是保障数控工作效率,达到数控刀具资源合理配置的重要措施。本文通过在NX中建立刀具模型,运用数据库和NX二 次开发技术,为刀具的选取提供了一种可行方法。

  一、系统的总体结构

  对刀具系统的设计采用零件族法,其主要步骤为:在NX环境下创建刀具模型,输入基本数据。然后利用NX/Open API,开发友好的用户界面,通过数据库和N X二次开发相结合程序,完成对刀具相关信息数据管理。使用者可以根据加工需要,在系统中对数控刀具名称、型号和规格等参数进行选择,从而得到零件加工中所需的数控刀具。 本系统采用C/S结构,其特点是能充分发挥客户端PC的处理能力,使工作可以在客户端处理后再提交给服务器,加快客户端响应速度。结构主要由客户层 和数据层组成。客户层通过对信息管理及数据处理,完成用户对数控刀具数据库输入、相关参数设置以及刀具参数库的管理;数据层主要用来存储数控刀具的相关数据信息。系统的总体结构如图1所示。

  二、用户界面模块

  系统用户界面模块的主要功能是通过人机交互界 面实现数据库管理以及由用 户提供其他所需相关数据。 用户界面设计采用NX本身自带的NX/Open UIStyler与 Visual C++界面进行混合编 程,利用MFC类和N X二次开发技术混合编程可以实现单靠NX本身开发技术难以实现的强大功能。

  其菜单设计利用 Manuscript在NX中创建用户自定义菜单以及定义菜单的响应。打开记事本,编写菜单脚本文件,其原型如下:

  VERSION 120

  E DITNX-GA T E WA Y-MA IN-

  MENUBAR

  BEFORE NX-HELP

  C ASC ADE-BUTTO N men u_

  name_1

  LABEL 一级菜单 END-OF-BEFORE

  MENU menu_name_1

  BUTTON menu_name_21

  LABEL 二级菜单1

  ACTIONS action1.dlg

  BUTTON menu_name_22

  LABEL 二级菜单2

  ACCELERATOR F1

  ACTIONS action2.dlg

  END-OF-MENU

  菜单脚本文件为扩展名*.men的文件,一般放在startup文件目录下。在此系统所创建的菜单如图2所示。

  三、数据库管理及刀具选取模块

  此系统中数据库主要用于存储数控刀具参数以及数据库常用维护等功能。 刀具数据库信息采用Access建立数据, 数据库系统包括数据库(DB)和数据库管理 系统(DBMS)。数据库的主要责任是保存 具体数据信息和数据之间的组织信息,数据库管理系统则用来实现对数据库操作和维护等功能。其中在数据表内包含刀具库中所有刀具信息,储存和编译全部刀片、刀柄等加工零件所具有的几何参数、加工工艺以及加工中所用到的参数。如图3所示是刀柄参数信息表。

  数控刀具库也包含有全部刀具识别码,通过此码可以在数据库中查找有关于该刀具的所有信息。在系统中所采用的数据表之间都是关联的,表与表之间应用多维映射技术并利用关键字段来实现关联和查询。如图4所示是刀片和刀柄参数表之间的关系图。

  优选刀具显示模块包括刀具基本参 数优化和刀具建模功能。通过从刀具数据库中选择出所需基本参数,由数据分析和计算给出符合要求的数据。再利用MFC和NX/Open API实现对数据库的访问,即可在NX中实现刀具三维模型的形成和显示,同时给出所需要的相关信息。利用该功能模型所表现出的基本几何结构和附加参数,可以判断该数控刀具是否适合生产加工所需。在本模块中对于数控刀具选择参数采用如下原则。

  (1)机床影响因素,考虑其中机床类型、刀具附件、主轴转速和机床功率等。

  (2)被加工表面特征因素,例如数控车削中可分为:外圆加工、端面加工、内孔加工、切槽加工、切断加工和螺纹 加工等。

  (3)工件影响因素,考虑工件材料、毛坯类型、表面质量以及机械性能等。

  (4)加工影响因素,考虑加工状态,切削范围等。其中切削范围大致分为:精加工(F)、轻切削(S)、中切削(M)、准重切削(G)和重切削(H)。

  除了以上需要考虑因素,还有其他与刀具选择有关的图表、计算公式和参数值可以从相关标准设计手册、文献等处获取原始资料。除此之外也可以利用领域专家总结获得的设计经验性知识,以及根据各个企业不同需要和加工任务实际情况,对参数进行添加、修改或删除。本系统中数控车刀参数选择界面如图5所示。

  测试中通过对刀具参数设定,并不断在实践加工中对比、应用与改进,其选取的数据基本符合人工选择时所要求的刀具。这样就能缩短刀具选择时间, 减少人工查阅相关资料的劳动,同时也降低加工成本。应用此系统不但克服刀具选择过程中的人为因素影响,还可以有效控制加工质量,明显提高生产效率。图6所示是根据参数选择的刀具。

  四、结束语

  此系统通过NX二次开发和VC集成开发环境,实现了NX平台上数控刀具三维建模参数化。再配合对MFC的调用和数 据库信息管理,扩展了NX/Open API开 发应用程序功能。同时充分利用VC++开发环境所提供的丰富资源, 可以更加方便地进行复杂应用程序交互界面设计。基于以上各个程序的相互配合、运行和调试,使系统得以实现数控刀具参数选取和三维建模的目的。

  在许多企业工艺编排中,对于数控刀具的选配方式基本还是采用查阅资料和利用以前数据的人工选配方式。这种方式不仅效率低、错误率高,严重影响数控刀具选配环节,而且也不利于新型刀具推广使用。如果当选配工作较为复杂时,采用人工方式,通常只能由有资深经验的选配人员才能完成,没有选配经验的员工基本不能给出符合要求的选配方案,这样也造成人员浪费。因此,此次所开发的数控刀具选取系统,有利于对刀具选配问题进行合理解决。同时也可以根据企业自身需要不断改进,有助于企业在行业竞争中提高自身实力。

 

本文来自。

郑重声明:资讯 【基于NX二次开发的数控刀具管理与选取系统-智造网idnovo-搜狐博客】由 发布,版权归原作者及其所在单位,其原创性以及文中陈述文字和内容未经(企业库qiyeku.com)证实,请读者仅作参考,并请自行核实相关内容。若本文有侵犯到您的版权, 请你提供相关证明及申请并与我们联系(qiyeku # qq.com)或【在线投诉】,我们审核后将会尽快处理。
—— 相关资讯 ——