收藏 分享(赏)

数控加工理论与编程技术.pdf

上传人:a****2 文档编号:3116727 上传时间:2024-01-21 格式:PDF 页数:47 大小:356.49KB
下载 相关 举报
数控加工理论与编程技术.pdf_第1页
第1页 / 共47页
数控加工理论与编程技术.pdf_第2页
第2页 / 共47页
数控加工理论与编程技术.pdf_第3页
第3页 / 共47页
数控加工理论与编程技术.pdf_第4页
第4页 / 共47页
数控加工理论与编程技术.pdf_第5页
第5页 / 共47页
数控加工理论与编程技术.pdf_第6页
第6页 / 共47页
亲,该文档总共47页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、 1 第一章、概述 .3第一节、数控机床的基本概念 .3第二节、数控机床的坐标系统 .3第三节、现代数控机床的刀具补偿 .5第四节、数控编程概述 .9第二章、手工编程 .11第一节、数控编程常用指令及其格式 .11第二节、车削数控加工及其手工编程 .12第三节、镗铣数控加工及其手工编程 .14第四节、现代CNC系统中的高级编程方法 .15第三章、二坐标数控加工刀具轨迹生成 .17第一节、概述 .17第二节、外形轮廓铣削加工刀具轨迹生成 .18第三节、二维型腔数控加工刀具轨迹生成 .19第四节、二维字符数控加工刀具轨迹生成 .21第四章、多坐标数控加工刀具轨迹生成 .21第一节、概述 .21第二

2、节、参数线法 .23第三节、截面线法 .25第四节、回转截面法 .26第五节、投影法 .27第六节、三坐标球形刀多面体曲面加工刀具轨迹生成 .27第七节、曲面交线加工刀具轨迹生成 .28第八节、曲面间过渡区域加工刀具轨迹生成 .29第九节、裁剪曲面加工刀具轨迹生成 .30第十节、曲面型腔加工刀具轨迹生成 .31第十一节、复杂多曲面加工刀具轨迹生成 .32第五章、多坐标端铣数控加工刀位计算方法 .33第一节、球形刀端铣数控加工基本原理 .33第二节、球形刀三坐标曲面加工刀位计算方法 .33第六章、刀具轨迹编辑 .36第一节、刀具轨迹编辑系统的功能 .36第二节、刀具轨迹编辑系统的数据结构 .37

3、第三节、数控加工的进刀与退刀刀具轨迹生成与编辑 .40第四节、刀具轨迹生成与编辑系统的总体结构 .40第七章、刀具轨迹验证 .43第一节、概述 .43第二节、显示法验证 .44第三节、截面法验证 .44第四节、数值验证 .44第五节、加工过程的动态仿真验证 .44第八章、后置处理 .45第一节、基本概念 .45第二节、后置处理算法 .45 2 第三节、通用后置处理系统原理及实现途径 .45第九章、CAD/CAM集成数控编程系统的原理 .46第一节、计算机辅助数控编程技术发展概况 .46第二节、CAD/CAM集成数控编程系统的原理 .46第三节、CAD/CAM集成数控编程系统的功能分析 .46第

4、四节、CAD/CAM集成数控编程系统的开发 .46第一章第一章 3 第一章第一章、概述、概述 第一节第一节、数控机床的基本概念、数控机床的基本概念 1.1、数控机床分类、数控机床分类 数控机床的种类、型号繁多,按机床的运动方式进行分类,现代数控机床可分为点位控制(Position Control)、二维轮廓控制(2D Contour Control)和三维轮廓控制(3D Contour Control)数控机床三大类。点位控制数控机床的数控装置只能控制刀具从一个位置精确地移动到另一个位置,在移动过程中不作任何加工。这类机床有数控钻床、数控镗床、数控冲孔机床等。二维轮廓控制数控机床的数控系统能同

5、时对两个坐标轴进行连续轨迹控制,加工时不仅要控制刀具运动的起点和终点,而且要控制整个加工过程中的走刀路线和速度。二维轮廓控制数控机床也称为两坐标联动数控机床。三维轮廓控制数控机床的数控系统能同时对三个或三个以上的坐标轴进行连续轨迹控制。三维轮廓控制数控机床又可进一步分为三坐标联动、四坐标联动和五坐标联动数控机床。1.2、数控加工及数控编程、数控加工及数控编程 数控加工(NC Machining)根据零件图样及工艺要求等原始条件编制零件数控加工程序(简称为数控程序),输入数控系统,控制数控机床中刀具与工件的相对运动,从而完成零件的加工。数控程序(NC Program)输入 NC 或 CNC 机床

6、,执行一个确定的加工任务的一系列指令,称为数控程序或零件程序。数控编程(NC Programming)生成用数控机床进行零件加工的数控程序的过程,称为数控编程。第二节第二节、数控机床的坐标系统、数控机床的坐标系统 数控机床的坐标系统,包括坐标系、坐标原点和运动方向,对于数控加工及编程,是一个十分重要的概念。每一个数控编程员和数控机床的操作者,都必须对数控机床的坐标系统有一个完整且正确的理解,否则,程序编制将发生混乱,操作时更会发生事故。4 2.1、坐标系、坐标系 数控机床的坐标系采用右手直角坐标系,其基本坐标轴为 X、Y、Z 直角坐标,相对于每个坐标轴的旋转运动坐标为 A、B、C。2.2、坐标

7、轴及其运动方向、坐标轴及其运动方向 不论机床的具体结构是工件静止、刀具运动,还是工件运动、刀具静止,数控机床的坐标运动指的是刀具相对静止的工件坐标系的运动。(由图 1-5、1-6 说明)ISO 对数控机床的坐标轴及其运动方向均有一定的规定:Z 轴定义为平行于机床主轴的坐标轴,如果机床有一系列主轴,则选尽可能垂直于工件装夹面的主要轴为 Z 轴,其正方向定义为从工作台到刀具夹持的方向,即刀具远离工作台的运动方向;X 轴作为水平的,平行于工件装夹平面的坐标轴,它平行于主要的切削方向,且以此方向为主方向;Y 轴的运动方向则根据X 轴和 Z 轴按右手法则确定。旋转坐标轴 A、B、C 相应地在 X、Y、Z

8、 坐标轴正方向上,按右手螺纹前进方向来确定。2.3、坐标原点、坐标原点 机床原点现代数控机床一般都有一个基准位置(set location),称为机床原 点(machine origin 或 home position)或机床绝对原点(machine absolute origin),是机床制造商设置在机床上的一个物理位置,其作用是使机床与控制系统同步,建立测量机床运动坐标的起始点。机床参考点与机床原点相对应的还有一个机床参考点(reference point),它也是机床上的一个固定点,一般不同于机床原点。一般来说,加工中心的参考点为机床的自动换刀位置。程序原点对于数控编程和数控加工来说,还

9、有一个重要的原点就是程序原点(program origin),是编程人员在数控编程过程中定义在工件上的几何基准点,有时也称为工件原点(part origin)。程序原点一般用 G92 或 G54G59(对于数控镗铣床)和 G50(对于数控车床)指定。装夹原点除了上述三个基本原点以外,有的机床还有一个重要的原点,即装夹原点(fixture origin)。装夹原点常见于带回转(或摆动)工作台的数控机床或加工中心,一般是机床工作台上的一个固定点,比如回转中心,与机床参考点的偏移量可通过测量存入 CNC 系统的原点偏移寄存器(origin offset register)中,供 CNC 系统原点偏移

10、计算用。5 2.4、原点偏移、原点偏移(由图 1-8 说明)现代 CNC 系统一般都要求机床在回零操作,即使机床回到机床原点或机床参考点之后,通过手动或程序命令(比如 G92X0 Y0 Z0)初始化控制系统后,才能启动。机床参考点和机床原点之间的偏移值存放在机床常数中。初始化控制系统是指设置机床运动坐标 X,Y,Z,A,B 等的显示为零。对于程序员而言,一般只要知道工件上的程序原点就够了,与机床原点、机床参考点及装夹原点无关,也与所选用的数控机床型号无关。但对于机床操作者来说,必须十分清楚所选用的数控机床上上述各原点及其之间的偏移关系。数控机床的原点偏移,实质上是机床参考点向编程员定义在工件上

11、的程序原点的偏移。2.5、绝对坐标编程及增量坐标编程、绝对坐标编程及增量坐标编程 数控系统的位置/运动控制指令可采用两种编程坐标系统进行编程,即绝对坐标编程(absolute programming)和增量坐标编程(incremental programming)。绝对坐标编程在程序中用 G90 指定,刀具运动过程中所有的刀具位置坐标是以一个固定的编程原点为基准给出的,即刀具运动的指令数值(刀具运动的位置坐标),与某一固定的编程原点之间的距离给出的。增量坐标编程在程序中用 G91 指定,刀具运动的指令数值是按刀具当前所在位置到下一个位置之间的增量给出的。第三节第三节、现代数控机床的刀具补偿、现

12、代数控机床的刀具补偿 为了简化零件的数控加工编程,使数控程序与刀具形状和刀具尺寸尽量无关,CNC 系统一般都具有刀具长度和刀具半径补偿功能。前者可使刀具垂直于走刀平面(比如 XY 平面,由 G17 指定)偏移一个刀具长度修正值;后者可使刀具中心轨迹在走刀平面内偏移零件轮廓一个刀具半径修正值,两者均是对二坐标数控加工情况下的刀具补偿。在现代 CNC 系统中,有的已具备三维刀具半径补偿功能。对于四、五坐标联动数控加工,还不具备刀具半径补偿功能,必须在刀位计算时考虑刀具半径。刀具长度补偿也要视情况而定,一般而言,刀具长度补偿对于二坐标和三坐标联动数控加工是有效的,但对于刀具摆动的四、五坐标联动数控加

13、工,刀具长度补偿则无效,在进行刀位计算时可以不考虑刀具长度,但后置处理计算过程中必须考虑刀具长度。6 3.1、刀具长度补偿、刀具长度补偿 刀具长度补偿可由数控机床操作者通过手动数据输入方式实现,也可通过程序命令方式实现,前者一般用于定长刀具的刀具长度补偿,后者则用于由于夹具高度、刀具长度、加工深度等的变化而需要对切削深度用刀具长度补偿的方法进行调整。在现代 CNC 系统中,用 MDI 方式进行刀具长度补偿的过程是:机床操作者在完成零件装夹、程序原点设置之后,根据刀具长度测量基准采用对刀仪测量刀具长度,然后在相应的刀具长度偏置寄存器中,写入相应的刀具长度参数值。当程序运行时,数控系统根据刀具长度

14、基准使刀具自动离开工件一个刀具长度距离,从而完成刀具长度补偿。在加工过程中,为了控制切削深度,或进行试切加工,也经常使用刀具长度补偿。采用的方法是:加工之前在实际刀具长度上加上退刀长度,存入刀具长度偏置寄存器中,加工时使用同一把刀具,而调整加长后的刀具长度值,从而可以控制切削深度,而不用修正零件加工程序。(由图 1-11 说明)程序命令方式由刀具长度补偿指令 G43 和 G44 实现:G43为刀具长度正补偿或离开工件补偿,G44 为刀具长度负步长或趋向工件补偿。使用非零的 Hnn 代码选择正确的刀具长度偏置寄存器号,正补偿将刀具长度值加到指令的轴坐标位置,负补偿则将刀具长度值从指令的轴坐标位置

15、减去。值得进一步说明的是,数控编程员则应记住:零件数控加工程序假设的是刀尖(或刀心)相对于工件的运动,刀具长度补偿的实质是将刀具相对于工件的坐标由刀具长度基准点(或称刀具安装定位点)移到刀尖(或刀心)位置。3.2、二维刀具半径补偿、二维刀具半径补偿 对于铣削和车削数控加工,尽管二维刀具半径补偿的原理相同,但由于刀具形状和加工方法区别较大,刀具半径补偿方法仍有一定的区别。铣削加工刀具半径补偿 在二维轮廓数控铣削加工过程中,由于旋转刀具具有一定的刀具半径,刀具中心的运动轨迹并不等于所需加工零件的实际轮廓,而是偏移零件轮廓表面一个刀具半径值。如果之间采用刀心轨迹编程(cutter centerlin

16、e programming),则 需要根据零件的轮廓形状及刀具半径采用一定的计算方法计算刀具中心轨迹。因此,这一编程方法也称为对刀具的编程(programming the tool)。当刀具半径改变时,需要重新计算刀具中心轨迹;当计算量较大时,也容易产生计算错误。数控系统的刀具半径补偿(cutter radius compensation)就是将计算刀具中心轨迹的过程交由 CNC 系统执行,编程员假设刀具半径为零,直接根据零件的轮廓形状进行编程,因此,这种编程方法也称为对零件的编程(programming the 7 part),而实际的刀具半径则存放在一个可变成刀具半径偏置寄存器中。在加工过

17、程中,CNC 系统根据零件程序和刀具半径自动计算刀具中心轨迹,完成对零件的加工。当刀具半径发生变化时,不需要修改零件程序,只需修改存放在刀具半径偏置寄存器中的刀具半径值或者选用存放在另一个刀具半径寄存器中的刀具半径所对应的刀具即可。(由图 1-13 说明)铣削加工刀具半径补偿分为刀具半径左补偿,用 G41 定义,和刀具半径右补偿,用 G42 定义,使用非零的 Dnn 代码选择正确的刀具半径偏置寄存器。根据 ISO 标准,当刀具中心轨迹沿前进方向位于零件轮廓右边时称为刀具半径右补偿;反之称为刀具半径左补偿;当不需要进行刀具半径补偿时,则用 G40 取消刀具半径补偿。(由图 1-14 说明)在实际

18、轮廓加工过程中,刀具半径补偿执行过程一般分为三步:a、刀具半径补偿建立刀具由起刀点以进给速度接近工件,刀具半径补偿偏置方向由 G41(左补偿)或 G42(右补偿)确定。b、刀具半径补偿进行一旦建立了刀具半径补偿状态,则一直维持该状态,直到取消刀具半径补偿为止。c、刀具半径补偿取消刀具撤离工件,回到退刀点,取消刀具半径补偿。车削加工刀尖半径补偿 对于车削数控加工,由于车刀的刀尖通常是一段半径很小的圆弧,而假设的刀尖点并不是刀刃圆弧上的一点,因此,在车削锥面、倒角或圆弧时,可能会切削不足或切削过量的现象。因此,当使用车刀来切削加工锥面时,必须将假设的刀尖点的路径作适当的修正,使之切削加工出来的工件

19、能获得正确尺寸,这种修正方法称为刀尖半径补偿。(由图 1-17 说明)与铣削加工刀具半径补偿一样,车削加工刀尖半径补偿也分为左补偿(G41 指令)和右补偿(用 G42 指令)。与二维铣削加工方法一样,采用刀尖半径补偿时,刀具运动诡计指的不是刀尖,而是刀尖上刀刃圆弧的中心位置,这在程序原点设置时就需要考虑。二维刀具半径补偿仅在指定的二维走刀平面内进行,走刀平面由 G17(X-Y平面)、G18(Y-Z 平面)和 G19(Z-X 平面)指定,刀具半径或刀刃半径值则通过调用相应的刀具半径偏置寄存器(用 H 或 D 指定)来取得。现代 CNC 系统的二维刀具半径补偿不仅可以自动完成刀具中心轨迹的偏置,而

20、且还能自动完成直线与直线转接、圆弧与圆弧转接和直线与圆弧转接等尖角过渡功能。3.3、三维刀具半径补偿、三维刀具半径补偿 若干概念 加工表面上切触点坐标及单位矢量(由图 1-18 说明)8 刀具类型及刀具参数(由图 1-19 说明)刀具中心(由图 1-19 说明)三维刀具补偿原理(由图 1-20、1-21、1-22 说明)设刀具与加工表面切触点 P 的坐标为),(zyx,加工表面在 P 点的单位法矢向量为),(zyxnnn=n,对于环形刀1RR,其刀心坐标为:+=+=+=101221012210RnzzRRnnnRnyyRRnnnRnxxzyxyyyxxx)()(对于端铣刀01=R,其刀心坐标为

21、:=+=+=zzRRnnnyyRRnnnxxyxyyxx012201220)()(对于球形刀RR=1,其刀心坐标为:+=+=+=101010RnzzRnyyRnxxzyx 需要注意的是:当0=yxnn时,其刀心坐标为:+=1000Rnzzyyxxz 9 第四节第四节、数控编程概述、数控编程概述 4.1、数控编程的定义、数控编程的定义 生成用数控机床进行零件加工的数控程序的过程,称为数控空编程(NC programming),有时也称为零件编程(part programming)。数控编程可以手工完成,即手工编程(manual programming),也可以由计算机辅助完成,即计算机辅助数控编

22、程(computer aided NC programming)。采 用计算机辅助数控编程需要一套专用的数控编程软件,现代数控编程软件主要分为以批处理命令方式为住的各种类型的 APT 语言和以 CAD 软件为基础的交互式CAD/CAMNC 编程集成系统。4.2、数控编程的步骤、数控编程的步骤 一般来说,数控编程过程主要包括:分析零件图样、工艺处理、数学处理、编写程序单、输入数控系统几程序检验。(由图 1-23 说明)4.3、数控编程的方法、数控编程的方法 数控编程的分类方法有多种,大致可归纳为:根据编程地点进行分类:办公室和车间;根据变成计算机进行分类:CNC 内部计算机,个人计算机(PC)或

23、工作站;根据变成软件进行分类:CNC 内部编程软件,APT 语言或 CAD/CAM 集成数控编程软件。分析零件图样分析零件图样工艺处理工艺处理数学处理数学处理编写程序单编写程序单输入数控系统输入数控系统程序检验程序检验数控机床修改数控机床修改 图 1-23 数控编程过程 10 手工编程 是指编制零件数控加工程序的各个步骤,即从零件图样分析、工艺处理、确定加工路线和工艺参数、几何计算、编写零件的数控加工程序单直至程序的检验,均由人工来完成。APT 语言自动编程 APT 是一种自动编程工具(Automatically Programmed Tool)的简称,是一种对工件、刀具的几何形状及刀具相对于

24、工件的运动等进行定义时所用的一种接近于英语的符号语言。把用 APT 语言书写的零件加工程序输入计算机,经计算机的 APT 语言编程系统编译产生刀位文件(CLDATA file),然后进行数控后置处理,生成数控系统能接受的零件数控加工程序的过程,称为 APT 语言自动编程。CAD/CAM 集成系统数控编程 是以待加工零件 CAD 模型为基础的一种集加工工艺规划及数控编程为一体的自动编程方法。其中零件 CAD 模型的描述方法多种多样,适用于数控编程的主要有表面模型和实体模型,其中以表面模型在数控编程中应用较为广泛。CAD/CAM 集成系统数控编程的主要特点是零件的几何形状可在零件设计阶段采用 CA

25、D/CAM 集成系统的几何设计模块在图形方式下进行定义、显示和修改,最终得到零件的几何模型。数控编程的一般过程包括刀具的定义或选择,刀具相对于零件表面的运动方式的定义,切削加工参数的确定,走刀轨迹的生成,加工过程的动态图形仿真显示、程序验证直到后置处理等,一般都是在屏幕菜单及命令驱动等图形交互方式下完成的,具有形象、直观和高效等优点。NC编程NC编程面向车间的编程(WOP)面向车间的编程(WOP)办公室办公室手工编程手工编程CNC计算机CNC计算机外部计算机外部计算机PCPC工作站工作站手工交互手工交互图像编程循环加工仿真图像编程循环加工仿真图像编程批处理图像编程批处理CAD/CAM集成系统C

26、AD/CAM集成系统图像编程批处理图像编程批处理场 所计算机软 件编程系统集成 WOPCNC系统通用数控编程软件(如APT)系统CAD/CAM集成数控编程系统场 所计算机软 件编程系统集成 WOPCNC系统通用数控编程软件(如APT)系统CAD/CAM集成数控编程系统 图 1-24 数控编程的分类 11 第二章第二章、手工编程、手工编程 第一节第一节、数控编程常用指令及其格式、数控编程常用指令及其格式 1.1、程序段的一般格式、程序段的一般格式 一个程序段中各指令的格式为:N35 G01 X26.8 Y32.Z15.428 F152.其中 N35 为程序段号,现代 CNC 系统中很多都不要求程

27、序段号,即程度段号可有可无;G 代码为准备功能;X、Y、Z 为刀具运动的终点坐标位置;F 为进给速度代码。在一个程度段中,可能出现的编码字符还有 S、T、M、I、J、K、A、B、C、D、H、R 等。1.2、常用的编程指令、常用的编程指令(1)准备功能指令 准备功能指令由字符 G 和其后的 13 位数字组成,常用的从 G00G99,很多现代 CNC 系统的准备功能已扩大到 G150。准备功能的主要作用是指定机床的运动方式,为数控系统的插补运算作准备。常用的 G 指令如下:a、坐标快速定位与插补指令 这是一组模态指令,即同时只能有一个有效,缺省为 G00。G00坐标快速定位 G01线性插补 G02

28、、G03圆弧插补 b、G17、G18、G19坐标平面选择 c、G40、G41、G42刀具半径补偿 d、G43、G44、G49刀具长度补偿 e、G54G59选择程序原点 16 f、G90、G91绝对坐标及增量坐标编程 g、G92设定工件坐标系 h、G73G89固定循环加工(2)辅助功能指令 辅助功能指令亦称“M”指令,由字母M和其后的两位数字组成,从M00M99共 100 种。这类指令主要是用于机床加工操作时的工艺性指令。常用的 M 指令有:12 a、M00程序停止 b、M01计划程序停止 c、M02程序结束 d、M03、M04、M05分别为主轴顺时针旋转、主轴逆时针旋转及主轴停止 e、M06换

29、刀 f、M08冷却液开 g、M09冷却液关 h、M30程序结束并返回(3)其它常用功能指令 a、T 功能刀具功能 b、S 功能主轴速度功能 c、F 功能进给速度进给率功能 第二节第二节、车削数控加工及其手工编程、车削数控加工及其手工编程 2.1、普通数控车床的车削加工、普通数控车床的车削加工 普通数据控车床能完成端面、内外圆、倒角、锥面、球面及成形面、螺纹等的车削加工,主切削运动是工件的旋转,工件的成形则由刀具在 ZX 平面内的插补运动保证,如图所示。数控车削加工与普通车削加工的工艺和刀具选择没有本质的区别。与普通车削加工不同的是,要保证车削加工精度,特别是锥面和成形表面的精度,需要准确测量车

30、刀刀尖刀刃圆弧半径,并采用刀尖半径补偿(TNR)方法进行加工。(1)坐标的取法及坐标指令 数控车床以径向为 X 轴,纵向为 Z 轴。从主轴箱指向尾架方向为+Z 方向,而从尾架指向主轴箱方向为-Z 轴,从主轴轴心线指向操作者方向为+X 轴方向,如图所示。(2)数控车削加工的程序原点 一般取工件装夹端面(定位面)的中心位置为程序原点,工件坐标系的坐标方向与车床坐标系一致,当工件装在车床上时,其程序原点与工件坐标素如图所示。一般来说,数控车床的参考点在 Z 坐标和 X坐标的极限行程处,与机床原点一致,如图所示。对于数控车削加工中心,其参考点为换刀位置。当做,某些情况下,程序原点也可以取在工件轴心线上

31、的其它位置,要根据工件的实际情况进行确定。(3)X 和 Z 坐标指令 在按绝对坐标编程时使用代码 X 和 Z,按增量坐标编程时使用代码 U 和 W。切削圆弧时,使用 I 和 K 表示圆心相对于圆弧起点的坐标值,I 对应 X 轴,K 对应 Z 轴。在一个零件的程序中或一个程序段中,可以按绝对坐标编程或增量坐标编程,也可用绝对坐标与增量坐标混合编程。13 由于车削加工图样上的径向尺寸及测量的径向尺寸使用的是直径值,因此在数控车削加工的程序中输入的 X 及 U 坐标值也是“直径值”,即按绝对坐标编程时,X 为直径值,按增量坐标编程时,U 为径向实际位移值的二倍,交附上方向符号(正向省略)。2.2、轴

32、类零件数控车、轴类零件数控车削加工及其编程举例削加工及其编程举例 已知某立由的待加工零件图如图所示,要求精车所有外形(不包括螺纹),一次成形,不留加工余量。(1)工艺分析 此零件的车削加工包括车端面、倒角、外圆、圆弧过渡面和切槽加工,而且要分两次,从零件装夹才能完成全部加工。a、选择刀具 从零件图样来看,除切槽加工外,可以采用 90强力车刀(1#)进行所有车削加工,切槽加工采用 3mm 宽的切柄刀(2#),如图所示。b、零件的安装方式 零件装夹于机床主由与尾架顶尖间,采用双顶鸡心夹方式定位。c、工艺路线 第一次装增值完成右端的加工,其走刀过程为:首先车削外形,然后切槽加工,程序原点定为 W 点

33、,其走刀路线和工艺尺寸如图所示。第二闪装增值完成左端的加工,只需采用 90强力车刀进行外形加工,程序原点为 O 点,其走刀路线和工艺尺寸如图所示。d、切削用量 车外圆主轴转速定了 S630,进给速度为 F140;车端面主轴速度定为 S400,进给速度为 F100;车倒角和圆弧过渡面主由速度定为 S500,进给速度为 F100;切槽时,主轴速度为 S300,进给速度为 F10。(2)数控编程 由于该工件的外形既有倒角又有圆弧过渡面,90强力车刀刀尖有 R0.5mm的刀刃圆弧半径,为了保证车削工件的外形正确,需要采用刀尖半径补偿方法进行编程。假定 90强力车刀刀尖的起始位置为(300,214.5)

34、,其车削加工程序及程序说明如下:2.3、盘类零件数控车削加工及其手工编程、盘类零件数控车削加工及其手工编程 已知某调节盘的待加工零件图样,其中两端面和中心孔已加工好,要求精车其它外形,一次成形,不留加工余量。选择刀具采用圆弧车刀和切槽刀;零件安装方式零件装夹于机床主轴与尾架顶尖间,采用专有心轴方式定位。工艺路线此工序为精车加工,其走刀过程是:首先车外形,后切槽,程序原点为 W 点,其走刀路线和工艺尺寸如图所示。14 编程参数计算计算求得图中的中点坐标为:数控编程此零件加工采用圆弧车刀,应用刀具半径补偿进行编程,其数控程序及程序说明如下:2.4、带螺纹的轴类零件数控车削加工及其手工编程、带螺纹的

35、轴类零件数控车削加工及其手工编程 如图所示为某立轴的零件图样,需进行精车加工,图中 不加工。选用具有直线圆弧插补功能的数控车床加工该零件,编制精加工程序。(1)工艺路线 a、先倒角切削螺纹的实际外圆 切削锥度部分车削 外圆倒角车削 外圆切削圆弧部分车削 外圆 b、切槽 c、车螺纹(2)选择刀具及画出刀具布置图 根据加工要求,选用三把刀具。I 号刀车外圆,II 号刀车螺纹。III 号刀车螺纹。刀具布置如图所示。采用对刀仪对刀,螺纹刀尖相对于 I 号刀尖在 Z 向偏置 15mm。编程之前,应正确地选择换刀点,以便在换刀过程中,刀具与工件,机床和夹具不会碰撞。本例中,换刀点为 A,如图所示。(3)确

36、定切削用量 车外圆,主轴转速为 S630,进给速度为 F150。切槽时,主轴转速为 S315,进给速度为 F10。切削螺纹时,主轴转速为 S200,进给速度为 F150。(4)编写程序 确定 O 为工件坐标系的原点(参见图),并将 A 点(换刀点)作为程序的起点。该零件的加工程序及程序说明如下:第三节第三节、镗铣数控加工及其手工编程、镗铣数控加工及其手工编程 3.1、镗铣数控加工中的基本工艺问题、镗铣数控加工中的基本工艺问题(1)工件坐标系的确定及程序原点的设置工件坐标系采用与机床运动坐标系一致的坐标方向,工件坐标系的原点(即程序原点)要选择便于测量或对刀的基准位置,同时要便于编程计算。(2)

37、安全高度对于铣削加工,起刀点和退刀点必须离开加工零件上表面一个安全高度,保证刀具在停止状态时,不与加工零件和夹具发生碰撞。在安全高度位置时刀具中心(或刀尖)所在的平面也称为安全面,如图所示。(3)进刀/退刀方式对于铣削加工,刀具切入工件的方式,不仅影响加工质量,同时直接关系到加工的安全。对于二维轮廓加工,一般要求从侧向进刀 15 或沿切线方向进刀,尽量避免垂直进刀,如图所示。退刀方式也应从侧向或切向退刀,刀具从安全面高度下降到切削高度时,应离开工件毛坏边缘一个距离,不能直接贴着加工零件理论轮廓直接下刀,以免发生危险,如图所示。下刀运动过程不工要用快速(G00)运动,而要用(G01)直线插补运动

38、。对于型腔的粗铣加工,一般应先钻一个工艺孔至型腔底面(留一定精加工余量),并扩孔,以便所使用的立铣刀能从工艺孔进行型腔粗加工。(4)刀具半径补偿二维轮廓加工,一般均采用刀具半径补偿。在刀具半径补偿有效之前,刀具应远离零件轮廓适当距离,且应与选定好的切入点和进刀当时协调,保证刀具半径补偿的有效。(5)刀具半径确定对于铣削加工,精加工刀具半径选择的主要依据是零件加工轮廓和加工轮廓凹处的最小曲率半径或圆弧半径,刀具半径应小于该最小曲率半径值。另外还要考虑刀具尺寸与零件尺寸的协调问题,即不要用一把很大的刀具加工一个很小的零件。对于粗加工,如果加工轮廓个别地方圆弧半径很小,可以考虑采用较大的刀具进行粗加

39、工,但必须避免加工中的干涉。3.2、点位数控加工及其编程、点位数控加工及其编程 下面举例说明点位数控加工及其编程方法。3.3、二维外形轮廓数控铣削加工及其编程、二维外形轮廓数控铣削加工及其编程 简单外形轮廓零件的数控铣削加工及其编程 简单凸轮的数控铣削加工及其编程举例 简单内轮廓及型腔的数控加工及其编程 简单连杆的数控加工及其编程 第四节第四节、现代、现代 CNC 系统中的高级编程方法系统中的高级编程方法 4.1、轮廓描述、轮廓描述 16 4.2、车削加工循环、车削加工循环 4.3、极坐标编程、极坐标编程 4.4、孔加工循环、孔加工循环 4.5、型腔加工循环、型腔加工循环 4.6、子程序、子程

40、序 4.7、宏程序、宏程序 4.8、镜像编程、镜像编程 4.9、旋转与缩放编程、旋转与缩放编程 17 第三章第三章、二坐标数控加工刀具轨迹生成、二坐标数控加工刀具轨迹生成 第一节第一节、概述、概述 1.1、二坐标数控加工对象分类、二坐标数控加工对象分类 二坐标数控加工对象包括以下几大类:外形轮廓平面上的外形轮廓分为内轮廓和外轮廓,其刀具中心轨迹为外形轮廓线的等距线。二维型腔二维型腔分为简单型腔和带岛型腔,其数控加工分为环切和行切良种切削加工方式。孔包括钻孔、镗孔和攻螺纹等操作,要求的几何信息仅为平面上的二维坐标点,至于孔的大小一般由刀具来保证。二维字符平面上的刻字加工也是一类典型的二坐标加工,

41、按设计要求输入字符后,采用雕刻刀雕刻加工所设计的字符,其刀具轨迹一般就是字符轮廓轨迹,字符的线条宽度一般由雕刻刀刀尖直径来保证。1.2、二坐标数控加工刀具半径补偿、二坐标数控加工刀具半径补偿 刀具半径补偿将刀具中心轨迹向待加工零件轮廓指定的一侧偏移一个刀具半径值。手工编程时,一般根据零件的外形轮廓采用 G41 或 G42 实现刀具半径补偿,刀具半径存放在一个刀具半径补偿寄存器中,由机床数控系统实现刀具半径补偿。采用计算机辅助数控编程,刀具半径补偿除了可由数控系统实现外,还可由数控编程系统实现,即根据给定的刀具半径值和待加工零件的外形轮廓,由数控编程系统计算出实际的刀具中心轨迹。1.3、数控加工

42、编程参数、数控加工编程参数 采用计算机辅助数控编程,数控加工编程参数要预先给定。对于二维轮廓零件的数控加工编程,最基本的编程参数包括:加工余量:即在加工表面上留出一定厚度的加工余量或精加工余量。进给速度。主轴转速。安全面高度:开始启动主轴之前,刀具所在平面的高度。工件加工结束时,18 刀具将迅速抬起回到安全面高度;加工过程中需要抬刀分段切削加工时(如遇岛屿),刀具也先抬起到安全面高度。进刀、退刀线防止进刀/退刀过程出现碰撞、过切和飞边而采用的进刀/退刀轨迹。第二节第二节、外形轮廓铣削加工刀具轨迹生成、外形轮廓铣削加工刀具轨迹生成 外形轮廓铣削数控加工的刀具轨迹是刀具沿着预先定义好的工件外形轮廓

43、运动而生成的刀具路径。外形轮廓通常为二维轮廓,加工方式为二坐标加工。某些特殊情况下,也有三维轮廓需要加工。2.1、外形轮廓的串联和有序化、外形轮廓的串联和有序化 对于二维外形轮廓的数控加工,要求外形轮廓曲线是连续和有序的,这在手工编程时是直接用数控加工程序来保证的,而采用计算机辅助数控编程,则必须用一定的数据结构和计算方法来保证。分段有序曲线的数据结构在二维外形轮廓中,曲线一般包括直线、圆弧和自由曲线。分段有序曲线要求前一段曲线的终点为下一段曲线的起点。分段曲线的有序化串联对于 CAD 生成的分段曲线,在确定好起刀点位置和刀具运动方向之后,首先对曲线进行有序化串联,生成分段有序曲线的数据结构。

44、在串联操作过程中,系统程序要求对分段曲线是否连续进行判断,判断的方法很简单,就是判断前两段曲线的终点和起点时候相同,如果不是同一个点,则需要重新修改曲线。串联生成的曲线可以是封闭的,也可以是开放的。2.2、定义进刀、退刀线、定义进刀、退刀线 进刀/退刀线是为了防止过切、碰撞和飞边而设置的。2.3、刀具轨迹基本参数的定义、刀具轨迹基本参数的定义 对于一个外形轮廓的加工,可以分为粗加工和精加工等多个加工工序。最简单的粗精加工刀具轨迹生成方法可通过刀具半径补偿途径来实现,即在采用同一刀具的情况下,通过改变刀具半径补偿控制寄存器中的刀具半径值的方式进行粗精加工刀具轨迹规划。另外,也可以通过设置粗精加工

45、次数及步进距离来规划粗精加工刀具轨迹。后者将粗精加工在同一个程序中完成。19 第三节第三节、二维型腔数控加工刀具轨迹生成、二维型腔数控加工刀具轨迹生成 二维型腔是指以平面封闭轮廓为边界的平底直壁凹坑。二维型腔加工的一般过程是:沿轮廓边界留出精加工余量,先用平底端铣刀用环切或行切法走刀,铣去型腔的多余材料,最后沿型腔底面和轮廓走刀,精铣型腔底面和边界外形。当型腔较深时,则要分层进行粗加工,这时还需要定义每一层粗加工的深度以及型腔的实际深度,以便计算需要分多少层进行粗加工。3.1、行切法加工刀具轨迹生成、行切法加工刀具轨迹生成 这种加工方法的刀具轨迹计算比较简单,其基本过程是:首先确定走刀路线的角

46、度(与 X 轴的夹角),然后根据刀具半径及加工要求确定走刀步距,接着根据平面型腔边界轮廓外形(包括岛屿的外形)、刀具半径和精加工余量计算各切削行的刀具轨迹,最后将各行刀具轨迹线段有序连接起来,连接的方式可以是单向,也可以是双向,根据工艺要求而定。单向连接因换刀需要抬刀,遇到岛屿时也需要抬刀。计算过程中对于有岛屿的刀具轨迹线段连接,需要采用以下计算步骤:(1)平面型腔边界(含岛屿的边界)轮廓的串联和有序化:身成封闭的边界轮廓。(2)边界(含岛屿的边界)轮廓等距线的生成:该等距线距离边界轮廓的距离为精加工余量与刀具半径之和。(3)行切加工各行刀具轨迹计算:(4)刀具轨迹线段的有序串联;(5)沿型腔

47、和岛屿的等距线运动,生成最后一条刀具轨迹。3.2、环切法加工刀具轨迹生成、环切法加工刀具轨迹生成 环切法加工一般是沿型腔边界走等距线,刀具轨迹的计算相对比较复杂,其优点是铣刀的切削方式不变(顺铣或逆铣)。环切法加工分为由内至外环切和由外至内环切。平面型腔的环切法加工刀具轨迹的计算在一定意义上可以归纳为平面封闭轮廓曲线的等距线计算。目前应用较为广泛的一种等距线计算方法是直接偏置法,其算法步骤如下:(1)按一定的偏置距离对封闭轮廓曲线的每一条边界曲线分别计算等距线;(2)对各条等距线进行必要的裁剪或延拓,连接形成封闭曲线。(3)处理等距线的自相交,并进行有效性测试,判断时候和岛屿、边界轮廓曲线干涉

48、,去掉多余环,得到基于上述偏置距离的封闭等距线。20(4)重复上述过程,直到遍历完所有待加工区域。这种算法可以处理边界为任意曲线的封闭轮廓,其不足之处是必须对各段偏置曲线的连接处进行复杂的处理,去掉偏置过程中产生的多余环,进行大量的有效性测试以避免干涉,算法效率布告,而且在某些情况下多余环的判断处理是相当困难的。现代比较先进的环切加工刀具轨迹计算方法是将待加工区域分成若干个子区域,每个子区域均可用大刀具进行粗加工,最后用小刀具进行精加工成形。Voronoi 图是一种有效的环切加工子区域划分方法,其核心思想是每个子区域内的所有点距封闭轮廓曲线的某一段(直线或圆弧)轮廓边最近,当子区域划分结束后,

49、在每个子区域内构造对应轮廓边的等距线,可以保证作出的等距线相互正确衔接,避免了不同等距线之间的求交、干涉检查和裁剪处理等。3.3、基于、基于 Voronoi 图的型腔环切加工刀具轨迹生成图的型腔环切加工刀具轨迹生成(1)Voronoi 图 构成多边形的每一条直线段或圆弧称为边界元素,元素 e 的 Voronoi 区是到e 比到其它元素距离小的点的集合,两个元素 Voronoi 区的公共边称为 Voronoi边,它上面的点到两个边界元素的距离相等,所以也称为平分线,两个边界元素称为平分线的定义元素。遇到凸角时,分别作两相邻边的垂线作为 Voronoi 边。Voronoi 边表示为参数形式,以 V

50、oronoi 边上的点到边界元素的距离作为参数。Voronoi 边的两个端点中,到边界距离较小的点,也就是对应于 Voronoi 边参数区域下界的点,称为 Voronoi 边的尾;到边界距离较大的点,也就是对应于 Voronoi边参数区域上界的点,称为 Voronoi 边的头。Voronoi 边的交点称为 Voronoi 节点。一个 Voronoi 节点至少与两条 Voronoi边相连。如果一个 Voronoi 节点是一条 Voronoi 边的头,则称该 Voronoi 边为这个 Voronoi 节点的入边;反之,该 Voronoi 边是这个 Voronoi 边的出边。平面多边形的 Voron

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 实用范文 > 工作总结

copyright@ 2008-2023 wnwk.com网站版权所有

经营许可证编号:浙ICP备2024059924号-2