节点文献

基于UG的数控编程及加工自动化的研究

Research on the NC Programming and Automatically Manufacturing Based on UG

【作者】 李小力

【导师】 余世浩;

【作者基本信息】 武汉理工大学 , 材料加工工程, 2008, 硕士

【摘要】 数控加工编程是目前CAD/CAPP/CAM系统中最能明显发挥效益的环节之一,其核心工作是生成刀具轨迹,然后将其离散成刀位点,经后置处理产生数控加工程序。它在实现设计加工自动化、提高加工精度和加工质量、缩短产品研制周期等方面发挥着重要作用。作为高端的CAD/CAM/CAE软件,Umgaphics(UG)软件各大功能高度集成。UGCAM是UG的计算机辅助制造模块,与UG的CAD模块紧密地集成在一起,可以为数控铣、数控车、数控电火花线切割机编程。虽然UG CAM有着强大的功能,但CAM系统只能从CAD系统获取产品的低层几何信息,无法自动捕捉产品的几何形状信息和产品高层的功能和语言信息,它的加工参数的设置是一个复杂的过程,需要操作者有良好的机加工经验,并且有一定的数控编程和数控加工基础,当然,其中还需有UG建模的基础知识。因此,在UG数控编程过程中,会出现很多的人机交互过程,需要操作者指定各种各样加工工参数。这样对编程人员提出了很高要求,并在一定程度上延长了数控编程的时间。本文利用UG的二次开发平台和技术对UG CAM模块中的主要三种铣削操作平面铣、型腔铣和固定轴曲面轮廓铣进行研究和二次开发,主要工作内容为:(1)提出加工类型识别算法,对待加工的3D模型进行自动识别,提出合理的加工类型建议,供UG CAM数控编程操作者参考。(2)研究平面铣、型腔铣和固定轴曲面轮廓铣三种加工类型中各参数意义,简化加工过程参数设定,减少加工过程中人机交互界面,提高数控编程效率。(3)研究UG/Open二次开发工具,利用VC C++6.0开发平台,调用UG/open API相关函数,开发与UG风格一致的加工菜单和人机对话界面。通过对UG CAM数控编程及加工自动化的研究与开发,能够缩短数控编程所需时间,减少加工参数设置,突出加工工艺路线,降低数控编程过程中人为的错误或遗漏的设置给编程带来的不利影响。同时,对UG数控编程及加工自动化的研究与开发有利于不熟悉数控加工编程的操作者在缺乏数控编程经验和相关机加工知识的情况下,在短时间内编制出基本符合加工工艺的数控加工程序,利于他们了解UG CAM的基本过程,更快地掌握CAM的应用。

【Abstract】 NC programming is one of the most beneficial taches in the CAD/CAPP/CAM system currently. The hard core of it is to create path of tool, and then distribute the path as tool references, after which the NC program is created after post process. It plays an important role in automatically manufacturing, improving precision and shortening the period of R&D.As advanced CAD/CAM/CAE software, each function of Unigraphics is highly integrated. UG CAM is the module of Computer Aided Manufacturing of UG highly integrated with the CAD module, by which we can program for milling, lathing and electrical discharge wire-cut.Although CAM module of UG has powerful function, it can only read the low-level geometrical information of the product from CAD system and can’t automatically get geometrical information of the shape of the product and the high-level functional information. And the parameter setting of the manufacturing operation is a complex process. For the operator, it needs a wonderful experience of cutting, some knowledge of programming and of course some knowledge to do with the CAD modeling. So when programming in UG CAM module, there are many human-computer interfaces and lots of parameter must be indicated. This process costs much time and is adverse to the rapid manufacturing of mold.On the research to the basic principle of NC programming, the author makes a deep research and secondary development on the three types of milling in UG CAM module: planar milling, cavity milling and fixed contour milling, and the following is the results:(1) Recognition arithmetic of what type of milling should be adopted, which can read the 3D data of model before manufacturing automatically and give advices to which type of milling is proper for it among planar milling, cavity milling and fixed contour milling.(2) Research on the milling parameters of planar milling, cavity milling and fixed contour milling and predigest the setting of these parameters. This research can decrease the human-computer interface when creating operation; increase the efficiency of programming and design period of the mold.(3) Research on secondary development tools of UG software UG/Open and design the manufacturing menu and interface by UG/Open tools and VC C++ 6.0 software, which has the same style as the UG itself. The research and secondary development of NC programming and automatically manufacturing can shorten the time cost of programming, decrease settings of manufacturing parameters, extrude technical path of manufacturing, and avoid the bad affects brought by the mistake or forgotten of the operator. Also, this research can help the operators lacking of knowledge of NC programming and manufacturing machine create a program that basically fits the technical demands in a short time. It is beneficial for that new operator to acquaint themselves with the programming process in UG CAM module and master the application of CAM module. It plays a basic role for the new operator to learn how to start programming fully.

  • 【分类号】TG659
  • 【被引频次】17
  • 【下载频次】1996
节点文献中: 

本文链接的文献网络图示:

本文的引文网络