1第1章CAXA制造工程师应用基础知识§1.1数控加工技术概述§1.1.1数控加工的特点数控加工,也称之为NC(NumericalContorl)加工,是以数值与符号构成的信息,控制机床实现自动运转。数控加工经历了半个世纪的发展已成为应用于当代各个制造领域的先进制造技术。数控加工的最大特征有二点:一是可以极大地提高精度,包括加工质量精度及加工时间误差精度;二是加工质量的重复性,可以稳定加工质量,保持加工零件质量的一致。也就是说加工零件的质量及加工时间是由数控程序决定而不是由机床操作人员决定的。一、数控加工具有如下优点:1、提高生产效率;2、不需熟练的机床操作人员;3、提高加工精度并且保持加工质量;4、可以减少工装卡具;5、可以减少各工序间的周转,原来需要用多道工序完成的工件,用数控加工可以一次装卡完成,缩短加工周期,提高生产效率。6、容易进行加工过程管理;27、可以减少检查工作量;8、可以降低废、次品率;9、便于设计变更,加工设定柔性;10、容易实现操作过程的自动化,一个人可以操作多台机床;11、操作容易,极大减轻体力劳动强度随着制造设备的数控化率不断提高,数控加工技术在我国得到日益广泛的使用,在模具行业,掌握数控技术与否及加工过程中的数控化率的高低已成为企业是否具有竞争力的象征。数控加工技术应用的关键在于计算机辅助设计和制造(CAD/CAM)系统的质量。如何进行数控加工程序的编制是影响数控加工效率及质量的关键,传统的手工编程方法复杂、烦琐,易于出错,难于检查,难以充分发挥数控机床的功能。在模具加工中,经常遇到形状复杂的零件,其形状用自由曲面来描述,采用手工编程方法基本上无法编制数控加工程序。近年来,由于计算机技术的迅速发展,计算机的图形处理功能有了很大增强,基于CAD/CAM技术进行图形交互的自动编程方法日趋成熟,这种方法速度快、精度高、直观、使用简便和便于检查。CAD/CAM技术在工业发达国家已得到广泛使用。近年来在国内的应用也越来越普及,成为实现制造业技术进步的一种必然趋势。3§1.1.2数控加工数控加工是将待加工零件进行数字化表达,数控机床按数字量控制刀具和零件的运动,从而实现零件加工的过程。被加工零件采用线架、曲面、实体等几何体来表示,CAM系统在零件几何体基础上生成刀具轨迹,经过后置处理生成加工代码,将加工代码通过传输介质传给数控机床,数控机床按数字量控制刀具运动,完成零件加工。其过程如下图所示:【零件信息】→【CAD系统造型】→【CAM系统生成加工代码】→【数控机床】→【零件】1、零件数据准备:系统自设计和造型功能或通过数据接口传入CAD数据,如STEP,IGES,SAT,DXF,X-T等;在实际的数控加工中,零件数据不仅仅来自图纸,特别在广泛采用Internet网的今天,零件数据往往通过测量或通过标准数据接口传输等方式得到。2、确定粗加工、半精加工和精加工方案。3、生成各加工步骤的刀具轨迹。4、刀具轨迹仿真。5、后置输出加工代码。6、输出数控加工工艺技术文件。7、传给机床实现加工。§1.2自动编程基础知识4§1.2.1自动编程的概念前面介绍了数控编程中的手工编程,当零件形状比较简单时,可以采用这种方法进行加工程序的编制。但是,随着零件复杂程度的增加,数学计算量、程序段数目也将大大增加,这时如果单纯依靠手工编程将极其困难,甚至是不可能完成的。于是人们发明了一种软件系统,它可以代替人来完成数控加工程序的编制,这就是自动编程。自动编程的特点是编程工作主要由计算机完成。在自动编程方式下,编程人员只需采用某种方式输入工件的几何信息以及工艺信息,计算机就可以自动完成数据处理、编写零件加工程序、制作程序信息载体以及程序检验的工作而无须人的参与。在目前的技术水平下,分析零件图纸以及工艺处理仍然需要人工来完成,但随着技术的进步,将来的数控自动编程系统将从只能处理几何参数发展到能够处理工艺参数。即按加工的材料、零件几何尺寸、公差等原始条件,自动选择刀具、决定工序和切削用量等数控加工中的全部信息。§1.2.2自动编程的分类自动编程技术发展迅速,至今已形成的种类繁多。这里仅介绍三种常见的分类方法。5一、使用的计算机硬件种类划分,可分为:微机自动编程,小型计算机自动编程,大型计算机自动编程,工作站自动编程,依靠机床本身的数控系统进行自动编程二、按程序编制系统(编程机)与数控系统紧密程度划分1、离线自动编程与数控系统相脱离,采用独立机器进行程序编制工作称为离线自动编程。其特点是可为多台数控机床编程,功能多而强,编程时不占用机床工作时间。随着计算机硬件价格的下降,离线编程将是未来的趋势。2、在线自动编程数控系统不仅用于控制机床,而且用于自动编程,称为在线自动编程。编程信息的输入方式划分1、语言自动编程:这是在自动编程初期发展起来的一种编程技术。语言自动编程的基本方法是:编程人员在分析零件加工工艺的基础上,采用编程系统所规定的数控语言,对零件的几何信息、工艺参数、切削加工时刀具和工件的相对运动轨迹和加工过程进行描述形成所谓“零件源程序”。然后,把零件源程序输入计算机,由存于计算机内的数控编程系统软件自动完成机床刀具运动轨迹数据的计算,加工程序的编制和控制介质的制备(或加工程序的输入)、所编程序的检查等工作。2、图形自动编程:这是一种先进的自动编程技术,目前很多CAD/CAM系统都采用这种方法。在这种方法中,编程人员直接输入各种图形要素,从而在计算机内部建立起加工对象的几何模型,6然后编程人员在该模型上进行工艺规划、选择刀具、确定切削用量以及走刀方式,之后由计算机自动完成机床刀具运动轨迹数据的计算,加工程序的编制和控制介质的制备(或加工程序的输入)等工作。此外,计算机系统还能够对所生成的程序进行检查与模拟仿真,以消除错误,减少试切。3、其它输入方式的自动编程:除了前面两种主要的输入方式外,还有语音自动编程和数字化技术自动编程两种方式。语音自动编程是指采用语音识别技术,直接采用音频数据作为自动编程的输入。使用语音编程系统时,操作人员使用记录在计算机内部的词汇,通过话筒将所要进行的操作讲给编程系统,编程系统自会产生加工所需程序。数字化自动编程是指通过三坐标测量机,对已有零件或实物模型进行测量,然后将测得的数据直接送往数控编程系统,将其处理成数控加工指令,形成加工程序。§1.2.3自动编程的发展数控加工机床与编程技术两者的发展是紧密相关的。数控加工机床的性能提升推动了编程技术的发展,而编程手段的提高也促进了数控加工机床的发展,二者相互依赖。现代数控技术下在向高精度、高效率、高柔性和智能化方向发展,而编程方式也越来越丰富。数控编程可分为机内编程和机外编程。机内编程指利用数控机床本身提供的交互功能进行编程,机外编程则是脱离数控机床7本身在其他设备上进行编程。机内编程的方式随机床的不同而异,可以“手工”方式逐行输入控制代码(手工编程)、交互方式输入控制代码(会话编程)、图形方式输入控制代码(图形编程),甚至可以语音方式输入控制代码(语音编程)或通过高级语言方式输入控制代码(高级语言编程)。但机内编程一般来说只适用于简单形体,而且效率较低。机外编程也可以分成手工编程、计算机辅助APT编程和CAD/CAM编程等方式。机外编程由于其可以脱离数控机床进行数控编程,相对机内编程来说效率较高,是普遍采用的方式。随着编程技术的发展,机外编程处理能力不断样强,已可以进行十分复杂形体的灵敏控加工编程。在20世纪50年代中期,MIT伺服机构实验室实现了自动编程,并公布了其研究成果,即APT系统。60年代初,APT系统得到发展,可以解决三维物体的连续加工编程,以后经过不断的发展,具有了雕塑曲面的编程功能。APT系统所用的基本概念和基本思想,对于自动编程技术的发展具有深远的意义,即使目前,大多数自动编程系统也在沿用其中的一些模式。如编程中的三个控制面:零件面(PS)、导动面(DS)、检查面(CS)的概念:刀具与检查面的ON、TO、PAST关系等等。随着微电子技术和CAD技术的发展,自动编程系统也逐渐过渡到以图形交互为基础的与CAD集成的CAD/CAM系统为主的编程方法。与以前的语言型自动编程系统相比,CAD/CAM集成系统可以提供单一准确的产品几何模型,几何模型的产生和处理手段灵8活、多样、方便,可以实现设计、制造一体化。虽然数控编程的方式多种多样,毋庸置疑,目前占主导地位的是采用CAD/CAM数控编程系统进行编程。§1.3CAD/CAM系统简介§1.3.1基于CAD/CAM的数控自动编程的基本步骤目前,基于CAD/CAM的数控自动编程的基本步骤如图1-1所示:一、加工零件及其工艺分析加工零件及其工艺分析是数控编程的基础。所以,和手工编程、APT语言编程一样,基于CAD/CAM的数控编程也首先要进行这项工作。在目前计算机辅助工艺过程设计(CAPP)技术尚不完善的情况下,该项工作还需人工完成。随着CAPP技术及机械制造集成技术(CIMS)的发展与完善,这项工作必然为计算机所代替。加工零件及其工艺分析的主要任务有:①零件几何尺寸、公差及精度要求的核准;②确定加工方法、工夹量具及刀具;③确定编程原点及编程坐标系;④确定走刀路线及工艺参数。9二、加工部位建模加工部位建模是利用CAD/CAM集成数控编程软件的图形绘制、编辑修改、曲线曲面及实体造型等功能将零件被加工部位的几何形状准确绘制在计算机屏幕上,同时在计算机内部以一定的数据结构对该图形加以记录。加工部位建模实质上是人将零件加工部位的相关信息提供给计算机的一种手段,它是自动编程系统进行自动编程的依据和基础。随着建模技术及机械集成技术的发展,将来的数控编程软件将可以直接从CAD模块获得相关信息,而无须对加工部位再进行建模。三、工艺参数的输入在本步骤中,将利用编程系统的相关菜单与对话框等,将第一步分析的一些与工艺有关的参数输入到系统中。所需输入的工艺参数有:刀具类型、尺寸与材料;切削用量(主轴转速、进给速度、切削深度及加工余量);毛胚信息(尺寸、材料等);其它信息(安全平面、线性逼近误差、刀具轨迹间的残留高度、进退刀方式、走刀方式、冷却方式等)。当然,对于某一加工方式而言,可能只要求其中的部分工艺参数。随着CAPP技术的发展,这些工艺参数可以直接由CAPP系统来给出,这时工艺参数的输入这一步也就可以省掉了。四、刀具轨迹生成及编辑10完成上述操作后,编程系统将根据这些参数进行分析判断,自动完成有关基点、节点的计算,并对这些数据进行编排形成刀位数据,存入指定的刀位文件中。刀具轨迹生成后,对于具备刀具轨迹显示及交互编辑功能的系统,还可以将刀具轨迹显示出来,如果有不太合适的地方,可以在人工交互方式下对刀具轨迹进行适当的编辑与修改。五、刀位轨迹的验证与仿真对于生成的刀位轨迹数据,还可以利用系统的验证与仿真模块检查其正确性与合理性。所谓刀具轨迹验证(CldataCheck或NCVerification)是指零用计算机图形显示器把加工过程中的零件模型、刀具轨迹、刀具外形一起显示出来,以模拟零件的加工过程,检查刀具轨迹是否正确、加工过程是否发生过切,所选择的刀具、走刀路线、进退刀方式是否合理、刀具与约束面是否发生干涉与碰撞。而仿真是指在计算机屏幕上,采用真实感图形显示技术,把加工过程中的零件模型、机床模型、夹具模型及刀具模型动态显示出来,模拟零件的实际加工过程。仿真过程的真实感较强,基本上具有试切加工的验证效果(对于由于刀具受力变形、刀具强度及韧性不够等问题仍然无法达到试切验证的目标)。六、后置处理与APT语言自动编程一样,基于CAD/CAM的数控自动编程也需要进行后置处理,以便将刀位数据文件转换为数控系统所能接受的数控加工程序。11七、程序输出对于经后置处理而生成的数控加工程序,可以利用打印机打印出清单,供人工阅读;还可以直接驱动纸带穿孔机制作穿孔纸带,提供给有读带装置的机床控制系统使用。对于有标准通讯接口的机床控制系统,还可以与编程计算机直接联机,由计算机将加工程序直接送给机床控制系统。§1.3.2基于CAD/CAM的数控自动编程系统