欢迎来到天天文库
浏览记录
ID:10673388
大小:57.00 KB
页数:5页
时间:2018-07-07
《在ugⅱ系统中建立用户自定义刀具库》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、在UGⅡ系统中建立用户自定义刀具库
2、第1内容显示中近年来我国的机械制造行业发展迅猛,各企业不断加大投入进行技改。特别是数控设备及其加工技术,计算机辅助设计及制造技术(CAD/CAM)的不断深入应用,使机械制造企业在技术方面有了质的突破。然而,在众多加工企业中,能够有效利用技术创新,并形成规模化、集约化的制造企业还是为数不多。关键原因在于,对于中国机械制造企业,在这方面还有很多基础工作需要去做,去完善,这样才可能充分利用先进的技术,以有限的资源提高涉及到生产、管理等方面的系统的效率,从而创造最大的经济效益。东方电机股份有限公司在20世纪90年代中期就引进了原EDS公司PLM事业部的U
3、G系统,经过多年的应用,技术人员已经逐步把很多工作转移到该软件平台。UGⅡ系统作为一个多功能集成的工程应用系统,特别是随着近年的发展和不断完善,已能适应公司的各项技术开发及生产制造任务。然而在使用其CAM模块进行数控加工程序编制时,有太多的参数需要设置,有时难免疏忽,也比较烦琐,直接影响了编制加工程序的效率。虽然,EDS公司在开发UGⅡ系统时,提供了很多模板,但工程技术人员还需面对企业本身的设计制造的实际情况,收集一些基础的技术参数,构建适合本企业的数据库。这里将根据在UG系统的CAM模块中刀具参数的设置过程,从以下几个方面,详细介绍如何建立用户自定义的刀具数据库。一、创建刀具几何
4、结构参数数据库在实际加工应用中,需要对一个工件或多个工件编制加工工艺及程序时,都有可能用到多种规格、不同类型的加工刀具。如果我们在编制程序时,每次都要重新创建并设置这些刀具参数,包括刀具的几何结构、材料等,效率必将大大下降,而且所完成的也只是些简单的重复劳动。在UG系统的CAM模块中,我们可以通过在CreateTool对话框中选择RetrieveTool按钮,直接调用UG刀具库中定义的30多种不同类型的刀具,如图1和图2所示。但UG库中的刀具多数并不是我们需要的规格尺寸的刀具,因此我们希望可以一次性地定义好需要的刀具几何结构参数,在以后的操作中能够像调用UG库中刀具一样,直接使用。
5、图1CreateTool对话框图2RetrieveTool子菜单在UGⅡ系统中,刀具几何结构参数库主要存放在${UGⅡ_BASE_DIR}/Mach/resource/library/tool/目录下,主要由以下几个文件构成:ASCⅡ子目录下Dbc_tool_ascⅡ.def、Dbc_tool_ascⅡ.tcl和English或Metric子目录下的Dool_database.dat。文件Dbc_tool_ascⅡ.def定义了刀具库必要的刀具几何结构参数变量及库的类型层次结构;文件Dbc_tool_ascⅡ.tcl则包含了各个刀具库操作事件处理器,它们主要用于UG与刀具库的连接。
6、在文件Tool_database.dat中存放的就是我们最关心的东西,所有的刀具几何结构参数和材料信息都在其中。用户定义新的刀具,可以直接修改Tool_database.dat文件中的刀具记录。另外,也可以在UG中先定义好刀具的几何结构参数,然后通过执行ShopDocumentation,选择最后一个输出模板ExportToolLibrarytoASCⅡdatafile,把刀具参数输出到一个文件。接下来,需要做的工作就是把输出到这个文件中的刀具记录添加到Tool_database.dat文件中。至此,应该说,基本可以达到最初的目的了。但在实际使用中,随着自定义的刀具不断增多,用户自
7、己也不清楚到底定义了多少、定义了哪些种类的刀具,从库里调用刀具时,更需要搞清楚要调用的刀具究竟属于UG刀具库中哪个类型的刀具,如图2所示。通过深入研究,发现在Dbc_tool_ascⅡ.def文件中对刀具库的类型层次结构定义时,UGⅡ系统用CLASSMILLING、CLASSDRILLING和CLASSTURNING定义了刀具库的三个主类,在这三个主类下又定义了30多个子类。在Tool_database.dat文件中的每条刀具记录,都以DATA开头,都包含有T和ST数据,实际上它们就是此条记录定义的刀具主类TYPE和子类SubType信息。在文件Dbc_tool_ascⅡ.def中
8、加入以下代码,重新启动UG后,执行从库中调用刀具,可以得到如图3所示的效果,这就是我们希望得到的,条理明晰、符合自己使用的刀具类型层次结构。图3刀具选择界面CLASSUser_defined_milling{TYPEQRYQUERY"[DB(Type)]==[04]"DIALOGlibrefDiameterRSETlibrefDescrDiameterMaterialDesUI_NAME"用户自定义_铣刀"…}CLASSUser_defined_drilling{TY
此文档下载收益归作者所有