数控编程是一种可编程的柔性加工方法,它的普及大大提高了加工效率。但是在加工技术方面,除要求数控机床具有较强的运动控制能力之外,更重要的是如何有效地获得高效优质的数控加工程序,并从加工过程整体上提高生产效率。由于零件复杂性的增加,而且工人技术水平有限,手工编程越来越困难。
应用数控编程可大大提高生产率、稳定加工质量、缩短加工周期、增加生产柔性、实现对各种复杂精密零件的自动化加工,易于在工厂或车间实行计算机管理,使车间设备总数减少、节省人力、改善劳动条件,有利于加快产品的开发和更新换代,提高企业对市场的适应能力并提高企业综合经济效益。
本文以UG NX 8.5为工具,完成了典型零件的三维造型及仿真加工。内容包括:首先,根据零件的结构特点和技术要求,在对其进行加工工艺分析之后,确定了零件的加工方法。然后,利用UG/CAD模块完成了零件几何体的参数化建模。在此基础上,利用UG/CAM模块进行数控编程,设计了加工路线、刀具轨迹,切削方式等工艺参数,生成了零件的NC程序。
关键词:,三维建模,加工仿真, UG软件
ABSTRACT
CNC machining is a programmable flexible processing methods, its popularity greatly improve the processing efficiency. But in the processing technology, in addition to requirements of CNC machine tools has a strong ability to control movement and, more importantly, how to efficiently obtain high-quality CNC machining process, and from the process as a whole to improve production efficiency. As part of the increased complexity and limited skills of workers, manual programming more difficult.
CNC machining applications can greatly improve productivity, stability, processing quality, shorten the processing cycle, increasing the production of flexible, to achieve a variety of complex precision components for the automation of processing, easy to implement in a factory or workshop computer management, reducing the total number of workshop equipment, saving manpower, improve labor conditions, help speed up product development and upgrading, and improving the ability of the market to adapt and improve their overall economic efficiency.
In this paper, UG NX 8.5 as a tool,complete the adjust frame three-dimensional modeling . Include: First, based on the adjusted frame structural features and technical requirements, in its process analysis, to determine the part of the processing methods. Then, using UG / CAD module to complete the part geometry parametric modeling. On this basis, the use of UG / CAM module for NC programming, design the machining line, the tool path, cutting mode and other parameters, to generate a part of the NC program. By checking in a timely manner tool path found between the parts with undercuts and under cut. And through the virtual machining process simulation tools found in advance of the moving parts, jig and tool interference and collision between the determined interference collision occurred and the corresponding position of the NC block, and previous design and NC program to be modified.
KEYWORDS: CNC technology, UG ,three-dimensional modeling
目录
第一章 绪 论
1.1课题研究的背景及意义
数控机床是按照记录在载体上的信息指令自动进行加工的,当加工对象改变时只需要重新编制数控加工程序,而无需对机床结构进行调整,也不需要制造凸轮、靠模一类的辅助机械装置。这样,便可以快速地从一种零件的加工变到另一种零件的加工,使生产准备周期大为缩短。
数控加工是一种现代化的加工手段,数控加工技术也成为一个国家制造业发展的标志,利用数控加工技术可以完成很多以前不能完成的曲面零件的加工,而且加工的准确性和精度都可以得到很好的保证,数控加工是机械加工的一种,是新型加工技术,主要工作是编制加工程序,即将原来手工活转为电脑编程。总体上说,和传统的机械加工手段相比数控加工技术具有以下优点:
1) 加工效率高
利用数字化的控制手段可以加工复杂的曲面。而加工过程是由计算机控制,所以零件的互换性强,加工的速度快。
- 加工精度高
同传统的加工设备相比,数控系统优化了传动装置,提高分辨率,减少为误差,因此加工的效率可以得到很大的提高。
- 有利于加工复杂形状的零件
数控机床能同时控制多个坐标联动,可以加工其他机床难以加工甚至不可能加工的复杂零件,如曲线的二维复杂轮廓零件、含曲面的三维实体零件。
4)劳动强度低
由于采用了自动控制方式,也就是说加工的全部过程是由数控系统完成,传统加工手段那样烦琐,操作者在数控机床工作时,只需要监视设备的运行状态。所以劳动强度很低。
5)适应能力强
数控加工系统就象计算机一样,可以通过调整部分参数达到修改或改变其运作方式,因此加工的范围可以得到很大的扩展。而本文所要研究的内容就是在UG软件平台上,进行回转体带腔体类零件的加工模拟仿真,提高回转体带腔体类零件的加工效率 [1]。通过计算机模拟五坐标机床实际加工过程,达到对数控加工程序验证、切削过程优化和加工结果预测的目的。
1.2 CAD/CAM简介
1.2.1计算机辅助设计
指工程技术人员以计算机为辅助工具来完成产品设计过程中的各项工作,如草图绘制、零件设计、装配设计、工程分析等,并达到提高产品设计质量、缩短产品开发周期、降低产品成本的目的。
1.2.2计算机辅助工艺过程设计
指在工艺人员借助于计算机,根据产品设计阶段给出的信息和产品制造工艺要求,交互地或自动地确定产品加工方法和方案,如加工方法选择、工艺路线确定、工序设计等。
1.2.3计算机辅助制造
计算机辅助制造有广义和狭义两种定义。广义CAM是指借助计算机来完成从生产准备到产品制造出来的过程中的各项活动,包括工艺过程设计(CAPP)、工装设计、计算机辅助数控加工编程、生产作业计划、制造过程控制、质量检测与分析等。狭义CAM通常是指NC程序编制,包括刀具路径规划、刀位文件生成、刀具轨迹仿真及NC代码生成等。
图1-1 CAD/CAM系统工作过程
随着计算机的高速发展数控加工仿真技术得到了广泛应用,数控技术是应用计算机自动控制、自动检验及精密机器等高科技术的产物。数控加工仿真是利用计算机技术模拟实际的机床加工过程,它验证数控加工程序的可靠性和预测切削过程的作用,减少工件的试切,提高工作效率。典型零件的数控加工研究非常普遍,但是在实际的加工中,却存在很多问题。因此,还有很大的探索空间。鉴于此,选择本课题主要是根据在数控加工中,典型零件数控编程及加工仿真进行研究。使我们对加工典型零件采用更加形象、经济、科学、安全的加工方法进行加工,在此基础上使自己的理论水平和实际操作水平得到进一步的巩固和完善。
本次毕业设计主要是通过AUTO CAD软件绘制零件图,并用UG软件对零件进行三维实体建模,然后对零件进行工艺分析,在确定了加工工艺之后,用UG软件对零件进行数控仿真加工和计算机自动编程。
第二章 数控编程的关键技术
计算机辅助制造CAM的含义有广义和狭义之分:从广义上讲,计算机辅助制造是指利用计算机辅助完成制造过程的全部工作环节,即从原材料到产品的全部制造过程,包括直接制造过程和间接制造过程。内容涉及计算机辅助制造的环境,辅助设计和辅助制造的衔接,计算机辅助零件信息分类和编码的成组技术(GT),计算机辅助工艺设计和工艺规划(CAPP),计算机数控技术(CNC),计算机辅助工装设计,计算机辅助质量管理和质量控制,计算机辅助数控编程,计算机加工过程仿真,数控加工工艺,计算机辅助加工过程监控等。从狭义上讲,计算机辅助制造就是计算机辅助机械加工,也就是数控加工,其核心是数控编程和数控加工工艺的设计。在这一章中介绍与数控加工技术有关的内容。
2.1数控编程的定义
生成数控机床进行零件加工的数控程序的过程,称为数控编程(NC programming),有时也称为零件编程(part programming)。数控编程可以手工完成,即手工编程(manual programming),也可以由计算机辅助完成,即计算机辅助数控编程(computer aided NC programming)。
采用计算机辅助数控编程需要一套专用的数控编程软件,现在数控编程软件主要分为批处理命令方式为主的各种类型的APT语言和以CAD/CAM软件为基础的图形交互式自动程编如UG软件、CATIA等软件。编程方式分为手工和自动两种类型。
手工编程是指编程的各个阶段均由人工完成。利用一般的计算工具,通过各种数学方法,人工进行刀具轨迹的运算,并进行指令编制。 这种方式比较简单,很容易掌握,适应性较大。适用于中等复杂程度程序、计算量不大的零件编程,对机床操作人员来讲必须掌握。对于几何形状复杂的零件需借助计算机使用规定的数控语言编写零件源程序,经过处理后生成加工程序,称为自动编程。
随着数控技术的发展,先进的数控系统不仅向用户编程提供了一般的准备功能和辅助功能,而且为编程提供了扩展数控功能的手段。FANUC6M数控系统的参数编程,应用灵活,形式自由,具备计算机高级语言的表达式、逻辑运算及类似的程序流程,使加工程序简练易懂,实现普通编程难以实现的功能。
2.2数控编程研究的内容
数控程编研究的内容主要有六部分工作组成:
1)数控加工工艺分析及规划
(1)加工对象的确定:
通过对模型的分析,确定工件的哪些部位需要在数控机床或在数控加工中心加工。数控铣削加工的工艺适用性也是有一定限制的,对于尖角、细小的筋条部位是不适合数控铣削加工的,应使用线切割或者电火花加工。而某些部位使用普通机床有更好的经济效益(如飞机起落架的耳片部位)。
(2)加工区域的规划:
即对加工对象进行分析,按其形状特征、功能特征及精度、光洁度要求将加工对象分成若干个加工区域。对加工区域的合理规划,可以达到提高加工效率和加工质量的目的。
(3)加工工艺路线的规划:
从粗加工到半精加工、精加工、再到清根加工的加工流程规划(其中包括加工余量的分配及残留余量的在现加工)。目的是提高加工效率、控制加工表面质量,防止加工变形。
2)完善零件加工模型:
由于CAD造型人员更多地考虑零件设计的完整性,较少地考虑地零件模型对CAM加工的影响,因此,要根据加工对象的确定及加工区域划分对模型进行一些完善。其内容如下:
(1)定义加工坐标系:
加工坐标系是加工的基准,将坐标系定位在适合机床操作人员确定的位置(即找正方便的位置)。同时,最好保持模型坐标系与加工坐的统一。
(2) 清理隐藏对加工不产生影响的体素。
(3) 修补部分曲面:
如钻孔的曲面,狭小的凹槽部等,必要时重新构造三维曲面(重新构造U、V参数线)。以便有利参数线曲面的刀位轨迹生成。
(4) 几何分析模块:
其作用是分析零件的图形文件,得到图形的一些特征参数,并将这些参数传递给需要它的加工子程序,用以协助加工的自动完成。
(5) 增加虚面、约束面、检查面、导引面等,提高加工质量防止刀具过切。
(6) 构造刀路边界、裁剪边界、检查边界、构造毛坯模型,防止刀具与夹具干涉、计算加工的工时。
3)加工参数的优化:
加工参数的设置可视为利用UG软件进行数控编程的主要内容,它直接影响生成数控程序的质量,它是根据所输入的零件工艺过程设计的工艺文件,对各工序设定切削用量,刀具补偿,加工坐标原点(刀具起点)等,其所需原始数据均取至工艺文件,按实际所选数控机床的情况进行设置。其主要内容如下:
(1) 创建程序组、 创建刀具组、创建几何组(指定零件、毛坯、卡具、压板等检查体)、创建方法组(设置部件余量、部件的内外公差等)
(2) 选择编程方法(指UG软件中的加工类型)。
(3) 设置切削方式及参数:即刀具轨迹的类型及相关参数(如:进退刀方式、切削用量、刀路的行间距、切深。、安全高度等)。
(4) 设置机械参数包括主轴转速、切削进给量、冷却液的控制等。
4) 刀位轨迹生成:
其作用是设计刀具的运动轨迹,产生历史文件和刀位文件。根据加工工艺调用相应加工程序,自动产生加工的详细描述,这些描述及零件的图形被纪录为历史文件(类似数控APT语言的描述),同时也产生了刀位文件(二进制或ASCII格式)。加工子程序是各种加工方法的处理程序,它是对各种加工方法的具体描述,所提供的加工方法越多,软件应用的范围越广。
5) 刀位轨迹验证
为了保证数控程序的安全性,必须对生成的刀位轨迹进行检查效验,检查刀轨是否过切或者加工不到位,同时检查是否发生与工件及夹具干涉。对检查中发现的问题,应该进行参数调整,再进行重新计算、效验,直到 准确无误(可通过可视化仿真软件VERICUT 来实现)。
6) 生成数控代码指令(后置处理):
UG软件生成的只是数控刀位源文件,还需要将刀位源文件转换成数控机床代码指令。