论文部分内容阅读
数控加工编程是目前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的应用。