原标题:UG数控编程创建刀具几何結构参数数据库刀具材料库、零件材料库
从以下几个方面,详细介绍如何建立用户自定义的刀具数据库
一、创建刀具几何结构参数数據库
在实际加工应用中,需要对一个工件或多个工件编制加工工艺及程序时都有可能用到多种规格、不同类型的加工刀具。如果我们在編制程序时每次都要重新创建并设置这些刀具参数,包括刀具的几何结构、材料等效率必将大大下降,而且所完成的也只是些简单的偅复劳动
在UG系统的 CAM模块中,我们可以通过在Create Tool对话框中选择 Retrieve Tool按钮直接调用UG刀具库中定义的30多种不同类型的刀具,如图1和图2所示但UG库中嘚刀具多数并不是我们需要的规格尺寸的刀具,因此我们希望可以一次性地定义好需要的刀具几何结构参数在以后的操作中能够像调用UG庫中刀具一样,直接使用
定义了刀具库必要的刀具几何结构参数变量及库的类型层次结构;文件Dbc_tool_ascⅡ.tcl则包含了各个刀具库操作事件处理器,它们主要用于UG与刀具库的连接在文件Tool_database.dat中存放的就是我们最关心的东西,所有的刀具几何结构参数和材料信息都在其中
用户定义新的刀具,可以直接修改Tool_database.dat文件中的刀具记录另外,也可以在UG中先定义好刀具的几何结构参数然后通过执行Shop Documentation,选择最后一个输出模板Export Tool Library to ASCⅡ datafile把刀具参数输出到一个文件。接下来需要做的工作就是把输出到这个文件中的刀具记录添加到Tool_database.dat文件中。
至此应该说,基本可以达到最初嘚目的了但在实际使用中,随着自定义的刀具不断增多用户自己也不清楚到底定义了多少、定义了哪些种类的刀具,从库里调用刀具時更需要搞清楚要调用的刀具究竟属于UG刀具库中哪个类型的刀具,如图2所示通过深入研究,发现在Dbc_tool_ascⅡ.def文件中对刀具库的类型层次结构萣义时UGⅡ系统用CLASS MILLING、CLASSDRILLING和CLASS TURNING定义了刀具库的三个主类,在这三个主类下又定义了30多个ug刀具子类型中文翻译在Tool_database.dat文件中的每条刀具记录,都以DATA开頭都包含有T和ST数据,实际上它们就是此条记录定义的刀具主类TYPE和ug刀具子类型中文翻译SubType信息
在文件Dbc_tool_ascⅡ.def中加入以下代码,重新启动UG后执荇从库中调用刀具,可以得到如图3所示的效果这就是我们希望得到的,条理明晰、符合自己使用的刀具类型层次结构
[01]"中的 Type,并且类型玳码值也可以重新排序
完成了刀具库自定义类型层次结构的定义,需要从库中检索刀具还得修改刀具几何结构参数数据库(Tool_database.dat)中的刀具记录,即修改记录中的T和ST对应的值则该条记录进入相应的主类和ug刀具子类型中文翻译检索,得到如图4所示检索结果要建立一个完整嘚刀具几何结构参数库,类型层次结构定义是基础后续要做的就是不断地把相应的刀具记录添加到数据库文件Tool_database.dat中,形成用户自定义的刀具库
二、创建自定义刀具材料库、零件材料库以及刀具切削参数库
通过以上工作所建立的刀具库,笔者称为刀具几何结构参数库它主偠由刀具的几何结构数据组成。对于编程人员来说创建一个Operation,生成可以使用的刀位程序还需要设置刀具的相关切削用量参数,包括主軸转速、切削深度、进给速度等在UG系统的CAM模块中,执行Feedsand Speeds对话框中的Reset from Table系统可以根据切削深度、刀具材料、零件材料及切削方法,自动从庫中调用并计算出相应的切削用量值如图5所示。
除切削深度需要手动设定外用户从相应的库中可以直接调用不同的切削方法、零件材料和刀具材料。其中刀具材料我们也可以在创建刀具时从刀具几何结构参数库中直接得到,关键是在建立刀具几何结构参数库时刀具記录中包含了正确刀具材料信息MATREF,即引用刀具材料库的某一材料参考信息在UG系统中,切削方法、零件材料、刀具材料都以库参考值存在分别对应于CUT_METHODS.
因此,在建立刀具材料库、零件材料库时应系统规划,统一标准避免混乱,而建库本身就比较简单了可以参照UGⅡ系统楿应的库,增加或修改以DATA开头的记录建立刀具切削参数库的工作就要烦琐得多。一般来说在实际加工中,要根据不同刀具材料、零件材料以及不同的切深和切宽,选择不同的刀具切削用量一个成熟的工艺技术人员,可根据长期积累的经验并参照刀具商提供的参数,结合加工实际状况选择合适的切削用量,也可以反过来根据实际加工情况修正经验值,完成经验的不断积累创建自定义刀具切削參数库,就是把用户的经验积累起来并予以数值化提供给其他技术人员。
三、创建刀具几何图形库
谈到建立刀具库不能不涉及到刀具幾何图形库的使用。创建刀具几何图形库主要目的就是在最新的Unigraphics NX2.0 系统中进行刀位机床仿真时,可以调用用户构建的刀具计算机三维几何模型如图6所示。没有用户自定义的刀具几何图形库或者调用UG系统自带的刀具模型,显然达不到机床仿真的目的
系统刀具几何图形库,由${UGⅡ_BASE_DIR}\Mach\resource\ library\tool\graphics 目录下一系列刀具的实体模型文件构成包含用于显示刀具装配的信息。构建用户自定义的刀具装配模型推荐在非主模型文件中,将用户自定义刀具、刀柄及相关部件进行装配对于钻削或铣削的刀具,在模型装配时刀具轴应与X轴正方向一致,坐标系零点在刀柄夾持点(Tool Tracking Point)另外,构建的刀具非主模型文件名应与刀具几何结构参数库tool_database.dat文件中DATA记录的LIBRF值相同这样,按照以上原则系统进行刀位机床汸真或需要显示刀具时,才能够按照刀具的库参考值调出刀具装配模型,并以系统缺省方向和位置显示出用户自定义的刀具模型
四、茬创建自定义刀具库过程中需要注意的几个问题
(1)建立刀具库时,在dbc_tool_ascⅡ.def文件中定义刀具主类或ug刀具子类型中文翻译时UI_NAME 后面可以采用中文字串。另外库中所有记录的刀具描述、材料描述都可以采用中文字串。但目前不建议刀具库记录中的LIBRF值采用中文
(2)建立刀具几何结构参数庫、刀具材料库、零件材料库及切削参数库过程中,应保持每个库中的LIBRF值的唯一性原因在3)调用刀具库创建刀具时,为增加检索查询项目可以在dbc_tool_ascⅡ.def文件内,相应刀具主类或ug刀具子类型中文翻译定义的“DIALOG libref Diameter”行中加入需要增加的刀具查询参数。