第 3 章 数控编程基础知识

64
http://www.wenyuan.com.cn/webnew/ 3 3 第第第第第第第第 第第第第第第第第 时时时 (: 2 时时4 时时

description

第 3 章 数控编程基础知识. (时间: 2 次课, 4 学时). 第 3 章 数控编程基础知识. 教学目标: 数控机床要按照预先编制好的程序自动加工零件,编程人员必须按照机床规定的指令代码及程序格式,把零件的加工过程编成加工程序才能实施数控加工。本章学习数控编程的基本概念、数控指令、数控程序的结构以及坐标系知识,为学习各种数控设备的手工编程、自动编程建立基础。. 第 3 章 数控编程基础知识. 教学重点和难点: 数控指令及其功能。 各种坐标系及其坐标原点。 数控加工程序格式与组成。. 第 3 章 数控编程基础知识. 3.1 数控编程概述 - PowerPoint PPT Presentation

Transcript of 第 3 章 数控编程基础知识

Page 1: 第 3 章  数控编程基础知识

http://www.wenyuan.com.cn/webnew/

第第 33 章 数控编程基础知识 章 数控编程基础知识

(时间: 2 次课, 4 学时)

Page 2: 第 3 章  数控编程基础知识

http://www.wenyuan.com.cn/webnew/

第第 33 章 数控编程基础知识章 数控编程基础知识

教学目标: 数控机床要按照预先编制好的程序自动加工零件,编程人员

必须按照机床规定的指令代码及程序格式,把零件的加工过程编成加工程序才能实施数控加工。本章学习数控编程的基本概念、数控指令、数控程序的结构以及坐标系知识,为学习各种数控设备的手工编程、自动编程建立基础。

Page 3: 第 3 章  数控编程基础知识

http://www.wenyuan.com.cn/webnew/

第第 33 章 数控编程基础知识章 数控编程基础知识

教学重点和难点: 数控指令及其功能。 各种坐标系及其坐标原点。 数控加工程序格式与组成。

Page 4: 第 3 章  数控编程基础知识

http://www.wenyuan.com.cn/webnew/

第第 33 章 数控编程基础知识章 数控编程基础知识

3.1 数控编程概述 3.2 数控机床的坐标系 3.3 程序编制的代码及格式 3.4 实训 3.5 习 题

Page 5: 第 3 章  数控编程基础知识

http://www.wenyuan.com.cn/webnew/

3.1 3.1 数控编程概述数控编程概述

3.1.1 数控编程的基本概念 3.1.2 数控编程的内容和步骤 3.1.3 数控编程的方法

Page 6: 第 3 章  数控编程基础知识

http://www.wenyuan.com.cn/webnew/

3.1 3.1 数控编程概述数控编程概述

数控编程是实施数控加工前的必须工作,数控机床没有加工程序将无法实现加工。编程的质量对加工质量和加工效率有着直接的影响。因为,程序是一切加工信息的载体,操作者对机床的一切控制都是通过程序实现的。只有高质量的加工程序才能最大限度地发挥数控机床的潜能,达到数控加工应有的技术效果与经济效益。

Page 7: 第 3 章  数控编程基础知识

http://www.wenyuan.com.cn/webnew/

3.1.1 3.1.1 数控编程的基本概念 数控编程的基本概念

零件程序的编制过程,称为数控编程。具体地说,数控编程是指根据被加工零件的图纸和技术要求、工艺要求,将零件加工的工艺顺序、工序内的工步安排、刀具相对于工件运动的轨迹与方向 ( 零件轮廓轨迹尺寸 ) 、工艺参数 ( 主轴转速、进给量、切削深度 ) 及辅助动作 ( 变速,换刀,冷却液开、停,工件夹紧、松开等 ) 等,用数控系统所规定的规则、代码和格式编制成文件 ( 零件程序单 ) ,并将程序单的信息制作成控制介质的整个过程。从广义上讲,数控加工程序的编制包含了数控加工工艺的设计过程。

数控编程方式有手工编程和自动编程。

Page 8: 第 3 章  数控编程基础知识

http://www.wenyuan.com.cn/webnew/

3.1.2 3.1.2 数控编程的内容和步骤数控编程的内容和步骤 数控编程的主要内容包括零件几何尺寸及加工要求分析、数学处理、编

制程序、程序输入与试切。 数控编程可按以下步骤进行。 1. 图纸工艺分析 根据零件图纸和工艺分析,主要完成下述任务。 (1) 确定加工机床、刀具与夹具。 (2) 确定零件加工的工艺路线、工步顺序。 (3) 确定切削用量 ( 主轴转速、进给速度、进给量、切削深度 ) 。 (4) 确定辅助功能 ( 换刀,主轴正转、反转,冷却液开、关等 ) 。

Page 9: 第 3 章  数控编程基础知识

http://www.wenyuan.com.cn/webnew/

3.1.2 3.1.2 数控编程的内容和步骤数控编程的内容和步骤 2. 数学处理 根据图纸尺寸,确定合适的工件坐标系,并依此工件坐标系为基准,完

成下述任务。 (1) 计算直线和圆弧轮廓的终点 ( 实际上转化为求直线与圆弧间的交

点、切点 ) 坐标值,以及圆弧轮廓的圆心、半径等。 (2) 计算非圆曲线轮廓的离散逼近点坐标值 (当数控系统没有相应曲

线的差补功能时,一般要将此曲线在满足精度的前提下,用直线段或圆弧段逼近 ) 。

(3) 将计算的坐标值按数控系统规定的编程单位换算为相应的编程值。

Page 10: 第 3 章  数控编程基础知识

http://www.wenyuan.com.cn/webnew/

3.1.2 3.1.2 数控编程的内容和步骤数控编程的内容和步骤

3. 编写程序单及初步校验 根据制订的加工路线、切削用量、选用的刀具、辅助动作和

计算的坐标值,按照数控系统规定的指令代码及程序格式,编写零件程序,并进行初步校验 ( 一般采用阅读法,即对照欲加工零件的要求,对编制的加工程序进行仔细的阅读和分析,以检查程序的正确性 ) ,检查上述两个步骤的错误。

Page 11: 第 3 章  数控编程基础知识

http://www.wenyuan.com.cn/webnew/

3.1.2 3.1.2 数控编程的内容和步骤数控编程的内容和步骤

4. 制备控制介质 将程序单上的内容,经转换记录在控制介质

上 (如存储在磁盘上 ) ,作为数控系统的输入信息,若程序较简单,也可直接通过MDI键盘输入。

Page 12: 第 3 章  数控编程基础知识

http://www.wenyuan.com.cn/webnew/

3.1.2 3.1.2 数控编程的内容和步骤数控编程的内容和步骤

5. 输入数控系统 制备的控制介质必须正确无误,才能用于正

式加工。因此要将记录在控制介质上 (如存储在磁盘上 ) 的零件程序,经输入装置输入到数控系统中,并进行校验。

Page 13: 第 3 章  数控编程基础知识

http://www.wenyuan.com.cn/webnew/

3.1.2 3.1.2 数控编程的内容和步骤数控编程的内容和步骤 6. 程序的校验和试切 (1) 程序的校验 程序的校验用于检查程序的正确性和合理性,但不能检查加工精度。利

用数控系统的相关功能,在数控机床上运行程序,通过刀具运动轨迹检查程序。这种检查方法较为直观简单,现被广泛采用。

(2) 程序的试切 通过程序的试切,在数控机床上加工实际零件以检查程序的正确性和合

理性。试切法不仅可检验程序的正确性,还可检查加工精度是否符合要求。通常只有试切零件经检验合格后,加工程序才算编制完毕。

在校验和试切过程中,如发现有错误,应分析错误产生的原因,进行相应的修改,或修改程序单,或调整刀具补偿尺寸,直到加工出符合图纸规定精度的试切件为止。

Page 14: 第 3 章  数控编程基础知识

http://www.wenyuan.com.cn/webnew/

3.1.3 3.1.3 数控编程的方法数控编程的方法 数控编程方法是数控技术的重要组成部分,数控自动编程代表编程方法

的先进水平,而手工编程是学习自动编程的基础。目前,手工编程还有广泛的应用。手工编程与自动编程的过程如图 3.1 所示。

1. 手工编程 手工编程就是从分析零件图样、确定工艺过程、数值计算、编写零件加

工程序单、程序输入到程序检验等各步骤均由人工完成。 对于加工形状简单的零件,计算比较简单,程序不多,采用手工编程较

容易完成,因此在点定位加工及由直线与圆弧组成的轮廓加工中,手工编程较为常用。但对于形状复杂的零件,特别是具有非圆曲线、列表曲线及曲面的零件,用手工编程就有一定的困难,出错的机率增大,有的甚至无法编出程序,必须采用自动编程的方法编制程序。

Page 15: 第 3 章  数控编程基础知识

http://www.wenyuan.com.cn/webnew/

3.1.3 3.1.3 数控编程的方法数控编程的方法

图 3.1 手工编程和自动编程流程图

Page 16: 第 3 章  数控编程基础知识

http://www.wenyuan.com.cn/webnew/

3.1.3 3.1.3 数控编程的方法数控编程的方法 2. 自动编程 自动编程是利用计算机及其专用编程软件进行数控加工程序编程。编程

人员根据加工零件图纸的要求或零件 CAD模型,进行参数选择和设置,由计算机自动地进行刀具轨迹计算、后置处理,生成加工程序单,直至将加工程序通过直接通信的方式输入数控机床,控制机床进行加工。

自动编程既可减轻劳动强度,缩短编程时间,又可减少差错,使编程工作简便。

Page 17: 第 3 章  数控编程基础知识

http://www.wenyuan.com.cn/webnew/

3.2 3.2 数控机床的坐标系 数控机床的坐标系

3.2.1 坐标轴的运动方向及其命名 3.2.2 机床坐标系与工件坐标系 3.2.3 绝对坐标与增量(相对)坐标 3.2.4 数控机床的最小设定单位

Page 18: 第 3 章  数控编程基础知识

http://www.wenyuan.com.cn/webnew/

3.2 3.2 数控机床的坐标系 数控机床的坐标系

规定数控机床坐标轴及运动方向,是为了使数控系统和机床的设计、程序编制和使用维修更为便利。国际标准化组织 ISO和我国机械工业部都颁布了相应的标准。

Page 19: 第 3 章  数控编程基础知识

http://www.wenyuan.com.cn/webnew/

3.2.1 3.2.1 坐标轴的运动方向及其命名 坐标轴的运动方向及其命名

1. 坐标和运动方向命名的原则 数控机床的进给运动是相对的,有的是刀具相对于工件运动

(如车床 ) ,有的是工件相对于刀具运动 (如铣床 ) 。为了使编程人员能在不知道是刀具移向工件,还是工件移向刀具的情况下,可以根据图样确定机床的加工过程,特规定:永远假定刀具相对于静止的工件坐标系而运动。

Page 20: 第 3 章  数控编程基础知识

http://www.wenyuan.com.cn/webnew/

3.2.1 3.2.1 坐标轴的运动方向及其命名 坐标轴的运动方向及其命名

2. 标准坐标系的规定 在数控机床上加工零件,机床的动作是由数控系统发出的指

令来控制的。为了确定机床的运动方向和移动的距离,就要在机床上建立一个坐标系,这个坐标系就叫标准坐标系。也叫机床坐标系。在编制程序时,就可以以该坐标系来规定运动方向和距离。

Page 21: 第 3 章  数控编程基础知识

http://www.wenyuan.com.cn/webnew/

3.2.1 3.2.1 坐标轴的运动方向及其命名 坐标轴的运动方向及其命名

3. 运动方向的确定 JB 3051—1999 中规定:机床某一部件运动

的正方向是增大工件和刀具之间距离的 方向。

Page 22: 第 3 章  数控编程基础知识

http://www.wenyuan.com.cn/webnew/

3.2.2 3.2.2 机床坐标系与工件坐标系机床坐标系与工件坐标系 1. 机床坐标系 机床坐标系是机床固有的坐标系,机床坐标系的原点也被称为机床原点或机床零点。这个原点在机床一经设计和制造调整后,便被确定下来,它是固定的点。机床原点是工件坐标系、机床参考点的基准点。数控车床的机床原点一般设在卡盘前端面或卡盘后端面的中心,如图 3.4(a) 所示。数控铣床的机床原点,各个生产厂家不一致,有的设在机床工作台的中心,有的设在进给行程的终点,如图 3.4(b) 所示。

Page 23: 第 3 章  数控编程基础知识

http://www.wenyuan.com.cn/webnew/

3.2.2 3.2.2 机床坐标系与工件坐标系机床坐标系与工件坐标系

图 3.4 数控机床的机床原点和机床参考点

Page 24: 第 3 章  数控编程基础知识

http://www.wenyuan.com.cn/webnew/

3.2.2 3.2.2 机床坐标系与工件坐标系机床坐标系与工件坐标系 数控系统的处理器能计算所有坐标轴相对于机床零点的位移量,但系统上电时并不知道测量起点,每

个坐标轴的机械行程是由最大和最小限位开关来限定的。 为了正确地在机床工作时建立机床坐标系,通常在每个坐标轴的移动范围内设置一个机床参考点 (测量起点 ) ,机床起动时,通常要进行机动或手动回参考点,以建立机床坐标系。机床参考点可以与机床零点重合,也可以不重合,通过机床参数指定参考点到机床零点的距离。机床参考点通常设置在机床各轴靠近正向极限的位置上,通过减速行程开关粗定位,由零位点脉冲精确定位。机床参考点对机床原点的坐标是一个已知定值,也就是说,可以根据机床参考点在机床坐标系中的坐标值间接确定机床原点的位置。在机床接通电源后,通常都要作回零操作,即利用 CRT/MDI控制面板上的功能键和机床操作面板上的有关按钮,使工作台运行到机床参考点。回零操作又称为返回参考点操作。当返回参考点的工作完成后,显示器即显示出机床参考点在机床坐标系中的坐标值,表明机床坐标系已经建立。因此,回零操作是对基准的重新校定,可以消除由于种种原因产生的基准偏差。

在数控加工程序中,可以用相关的指令使刀具经过一个中间点后自动返回参考点。机床参考点已由机床制造厂测定后输入数控系统,并且记录在机床说明书中,用户不得更改。

机床轴回参考点 ( 一般采用常开微动开关配反馈元件的标记脉冲的方法确定 ) 的过程是这样完成的: 在由机床或数控系统制造商定义的回参考点方向上,使机床坐标轴向常开微动开关靠近,直到压下开

关。 压下开关后,以慢速反方向运动,直到退出开关后,机床再次反方向慢速运动,直到压下开关。 压下开关后,以慢速运动直到接收到第一基准脉冲,这时的机床位置就是机床参考点的准确位置。 机床回到了参考点位置,也就知道了该坐标轴的零点位置;找到所有坐标轴的参考点,数控机床就建

立起了机床坐标系。

Page 25: 第 3 章  数控编程基础知识

http://www.wenyuan.com.cn/webnew/

3.2.2 3.2.2 机床坐标系与工件坐标系机床坐标系与工件坐标系 2. 工件坐标系 工件坐标系是编程人员在编程时使用的,编程人员选择工件上的某一已知点为原点 (也称程序原点 ) ,

建立一个新的坐标系,称为工件坐标系。工件坐标系是在数控编程时用来定义工件形状和刀具相对工件位置的坐标系。工件坐标系一旦建立便一直有效,直到被新的工件坐标系所取代。工件装夹到机床上时,应使工件坐标系与机床坐标系的坐标轴方向保持一致。工件坐标系的建立,包括坐标原点的选择和坐标轴的确定。

(1) 工件坐标系的原点 工件坐标系的原点也称为工件原点或编程原点。工件坐标系的原点选择要尽量满足编程简单,尺寸换

算少,引起的加工误差小等条件。一般情况下,以坐标系尺寸标注的零件,程序原点应选在尺寸标注的基准点。对称零件或以同心圆为主的零件,程序原点应选在对称中心线或圆心上。 Z轴的程序原点通常选在工件的上表面。

零件加工前需进行对刀,对刀的目的是确定程序原点在机床坐标系中的位置。 在加工程序中首先要设置工件坐标系,用 G92 指令可建立工件坐标系,用 G54~G59指令可选择工

件坐标系。 (2) 工件坐标轴的确定 坐标原点确定以后,接着就是坐标轴的确定。工件坐标系坐标轴的确定原则是:根据工件在机床上的

安装方向和位置决定 Z轴方向,即工件安放在数控机床上时,工件坐标系的 Z轴与机床坐标系的 Z轴平行,正方向一致,在工件上通常与工件主要定位支撑面垂直;然后,选择零件尺寸较长方向 (或切削时的主要进给方向 ) 为 X轴方向;在机床上安放后,其方位与机床坐标系的 X轴平行,正方向一致;过原点与 X轴、 Z轴垂直的轴为 Y轴,并根据右手定则确定 Y轴的正方向。

Page 26: 第 3 章  数控编程基础知识

http://www.wenyuan.com.cn/webnew/

3.2.3 3.2.3 绝对坐标与增量绝对坐标与增量 (( 相对相对 )) 坐标 坐标

1. 绝对坐标系 刀具 (或机床 ) 运动轨迹的坐标值是以相对

于固定的坐标原点 O给出的,即称为绝对坐标。该坐标系为绝对坐标系。如图 3.5(a) 所示, A、 B两点的坐标均以固定的坐标原点O计算的,其值为:A(Xa=10, Ya=20) ,B(Xb=30, Yb=50) 。

Page 27: 第 3 章  数控编程基础知识

http://www.wenyuan.com.cn/webnew/

3.2.3 3.2.3 绝对坐标与增量绝对坐标与增量 (( 相对相对 )) 坐标 坐标

2. 增量坐标系 刀具 (或机床 ) 运动轨迹的坐标值是相对于

前一位置 (起点 )来计算的,即称为增量坐标,该坐标系称为增量坐标系。

Page 28: 第 3 章  数控编程基础知识

http://www.wenyuan.com.cn/webnew/

3.2.4 3.2.4 数控机床的最小设定单位数控机床的最小设定单位

数控机床的最小设定单位即数控系统能实现的最小位移量。它是数控机床的一个重要技术指标,标志数控机床精度的分辨率。其值一般在 0.0001~ 0.01mm 内。在编程时,所有的编程尺寸都应转换成与最小设定单位相应的数据。

Page 29: 第 3 章  数控编程基础知识

http://www.wenyuan.com.cn/webnew/

3.2.4 3.2.4 数控机床的最小设定单位数控机床的最小设定单位

1. 尺寸字的输入制式 尺寸字的输入制式 (即单位 ) 有两种,英制

输入制式和公制输入制式,两种制式下的线性轴、旋转轴的尺寸单位见表 3.1 。

Page 30: 第 3 章  数控编程基础知识

http://www.wenyuan.com.cn/webnew/

3.2.4 3.2.4 数控机床的最小设定单位数控机床的最小设定单位

Page 31: 第 3 章  数控编程基础知识

http://www.wenyuan.com.cn/webnew/

3.2.4 3.2.4 数控机床的最小设定单位数控机床的最小设定单位

2. 进给速度单位的设定 数控车床速度的表示有两种,一是以每分钟

进给距离的形式指定刀具切削进给速度,单位mm/min 。二是以主轴每转进给量规定的速度,单位为 mm/r。实际速度的单位取决于数控系统所采用的进给速度的指定方法。

Page 32: 第 3 章  数控编程基础知识

http://www.wenyuan.com.cn/webnew/

3.3 3.3 程序编制的代码及格式 程序编制的代码及格式

3.3.1 数控加工程序的结构及格式 3.3.2 G指令、M指令和其他常用指令 3.3.3 常用基本指令

Page 33: 第 3 章  数控编程基础知识

http://www.wenyuan.com.cn/webnew/

3.3 3.3 程序编制的代码及格式 程序编制的代码及格式

代码是表示信息的符号体系,与数控程序有关的代码,已逐步趋于统一,或基本一致。为此,国际标准化组织已在这方面制定了一系列 ISO标准供成员国采用或参照,这对数控机床的设计、使用、发展都会带来方便和效益。国际上数控机床常用的代码有 ISO(国际标准化组织 ) 和 EIA(美国电子工业协会 )两种代码。我国根据 ISO标准制定了相应的国家标准。

Page 34: 第 3 章  数控编程基础知识

http://www.wenyuan.com.cn/webnew/

3.3.1 3.3.1 数控加工程序的结构及格式 数控加工程序的结构及格式

Page 35: 第 3 章  数控编程基础知识

http://www.wenyuan.com.cn/webnew/

3.3.1 3.3.1 数控加工程序的结构及格式 数控加工程序的结构及格式

2. 程序段格式 程序段格式是指一个程序段中字、字符和数

据的书写规则。现行数控系统中最常采用字 -地址程序段格式。

Page 36: 第 3 章  数控编程基础知识

http://www.wenyuan.com.cn/webnew/

3.3.2 G3.3.2 G指令、指令、 MM指令和其他常用指令指令和其他常用指令

在数控编程中,使用 G指令、M指令及 F、 S、 T指令代码来描述数控机床的运行方式、加工类别,主轴的启、停,冷却液的开、闭等辅助功能以及规定进给速度,主轴转速,选择刀具等。目前国际上广泛采用的是 ISO标准,我国机械工业部根据 ISO标准制定了 JB 3208—1999《数控机床穿孔带程序段格式中的准备功能 G和辅助功能M的代码》。

Page 37: 第 3 章  数控编程基础知识

http://www.wenyuan.com.cn/webnew/

3.3.2 G3.3.2 G指令、指令、 MM指令和其他常用指令指令和其他常用指令

1. 准备功能 准备功能也叫G功能或G代码,它是使数控

机床或数控系统建立起某种加工方式的指令。G代码由地址符G和其后面的两位数字组成,从 G00~ G99共 100种。 G功能的代号已标准化,表 3.4 为我国 JB 3208—1999标准中规定的 G功能的含义。

Page 38: 第 3 章  数控编程基础知识

http://www.wenyuan.com.cn/webnew/

3.3.2 G3.3.2 G指令、指令、 MM指令和其他常用指令指令和其他常用指令

2. 辅助功能 辅助功能也叫M功能或M代码。辅助功能表示一些机床辅

助动作及状态的指令,由地址码M和后面的两位数字表示,从M00~M99共 100种。M代码指令也有续效指令与非续效指令,一个程序段中一般有一个M代码指令,如同时有多个M代码指令,则最后一个有效。此类指令是控制数控机床或数控系统的开、关功能的命令。如主轴的转向与启停,冷却液系统开、关,工作台的夹紧与松开,程序结束等。

Page 39: 第 3 章  数控编程基础知识

http://www.wenyuan.com.cn/webnew/

3.3.2 G3.3.2 G指令、指令、 MM指令和其他常用指令指令和其他常用指令

3. 进给功能 (F) 进给功能也称 F功能,用于指定机床进给速度的大小,它由

地址码 F和后面若干位数字组成。该指令是续效代码,一般有两种表示方法。

(1) 代码法。 F后面跟两位数字,表示机床进给速度数列的序号,它不直接表示进给速度的大小。

(2) 直接代码法。 F后面的数字就是进给速度的大小。目前大多数数控机床采用这种方法。

Page 40: 第 3 章  数控编程基础知识

http://www.wenyuan.com.cn/webnew/

3.3.2 G3.3.2 G指令、指令、 MM指令和其他常用指令指令和其他常用指令

4. 主轴转速功能 (S) 主轴转速功能用来指定主轴的转速,用字母 S和其后的 1~ 4位数字表示。有恒转速和恒线转速两种指令。 S代码只是设定主轴转速的大小,并不会使主轴转动,必须用M03( 主轴正转 ) 指令或M04( 主轴反转 ) 指令时,主轴才开始转动。该指令也为续效代码。

Page 41: 第 3 章  数控编程基础知识

http://www.wenyuan.com.cn/webnew/

3.3.2 G3.3.2 G指令、指令、 MM指令和其他常用指令指令和其他常用指令

5. 刀具功能 (T) 刀具功能也称 T功能,主要用来选择刀具,也可用来选择刀具偏置和补偿,由地址码和若干位数字组成。在自动换刀的数控机床中,该指令用于选择所需的刀具,同时还用来指定刀具补偿值。一般加工中心程序中T代码的数值直接表示选择的刀具号码。例如T15表示 15号刀。在数控车床中的 T代码后面的数字即包含所选刀具号,也包含刀具补偿号,例如T0402表示选择 04号刀,调用 02号刀补偿参数进行刀具长度和半径的补偿。不同的数控系统有不同的指定方法和含义,具体应用时应参照所用数控机床说明书中的有关规定进行。

Page 42: 第 3 章  数控编程基础知识

http://www.wenyuan.com.cn/webnew/

3.3.3 3.3.3 常用基本指令常用基本指令 1. 坐标指令 (1) 绝对值编程 G90和相对值编程 G91 G90表示程序段中的编程尺寸按绝对坐标给定,所有的坐标

尺寸数字都是相对于固定的编程原点 ( 工件原点 ) 的,即绝对尺寸。 G91表示程序段中的编程尺寸按相对坐标给定,程序段的终点坐标都是相对于起点给出的,即增量尺寸。一般数控系统在初始状态 ( 开机时状态 )时自动设置为 G90绝对值编程状态。

Page 43: 第 3 章  数控编程基础知识

http://www.wenyuan.com.cn/webnew/

3.3.3 3.3.3 常用基本指令常用基本指令 2. 快速点定位指令 G00 格式:G00 X_Y_Z_ G00指令刀具相对于工件从当前位置以各轴预先设定的快移进给速度移

动到程序段所指定的下一个定位点。在编程中常用来作快速接近工件切削起点或快速返回换刀点等。 G00指令中的快进速度由机床参数对各轴设定,不能用程序规定。因此,程序中使用了 G00后,进给速度指令 F无效,刀具从所在点以数控系统预先规定的最大进给速度,快速移至坐标系的另一点。

G00只是快速定位,而无运动轨迹要求,一般用于加工前快速定位或加工后快速退刀。

Page 44: 第 3 章  数控编程基础知识

http://www.wenyuan.com.cn/webnew/

3.3.3 3.3.3 常用基本指令常用基本指令

3. 直线插补指令 G01 格式:G01 X_Y_Z_F_ 刀具作两点间的直线运动加工时用该指令, G01 指令表示

刀具从当前位置开始以给定的速度 ( 切削速度 ) ,沿直线移动到规定的位置。

刀具的当前位置是起点,为已知点,因此程序段中只要指定终点,就给定线性进给的必要条件。 G01 和 F都是模态代码,若后续的程序段不改变加工的线型和进给速度,则不再书写这些代码。

Page 45: 第 3 章  数控编程基础知识

http://www.wenyuan.com.cn/webnew/

3.3.3 3.3.3 常用基本指令常用基本指令

4. 3 圆弧插补指令 G02 、 G03

Page 46: 第 3 章  数控编程基础知识

http://www.wenyuan.com.cn/webnew/

3.3.3 3.3.3 常用基本指令常用基本指令 说明:G02/G03 指定刀具以联动的方式,按 F规定的合成进给速度,在G17/G18/G19规定的平面内,从当前位置按顺 /逆时针圆弧路线(联动轴的合成轨迹为圆弧 )移动到程序段指令的终点。

G02 为顺时针圆弧插补; G03 为逆时针圆弧插补; G17为 XY平面的圆弧; G18为 ZX平面的圆弧; G19为 YZ平面的圆弧。如图 3.12 所示。 F为被编程的两个轴的合成进给速度。

Page 47: 第 3 章  数控编程基础知识

http://www.wenyuan.com.cn/webnew/

3.3.3 3.3.3 常用基本指令常用基本指令

图 3.12 圆弧插补指令与坐标平面的选择

Page 48: 第 3 章  数控编程基础知识

http://www.wenyuan.com.cn/webnew/

3.3.3 3.3.3 常用基本指令常用基本指令

图 3.13 I、 J 、 K的选择

Page 49: 第 3 章  数控编程基础知识

http://www.wenyuan.com.cn/webnew/

3.3.3 3.3.3 常用基本指令常用基本指令

Page 50: 第 3 章  数控编程基础知识

http://www.wenyuan.com.cn/webnew/

3.3.3 3.3.3 常用基本指令常用基本指令 编程实例 3-5:刀具轨迹为如图 3.14 所示圆弧的程序段。 (1) 圆弧 a(180°以下 ) G91时:G91 G02 X30.0 Y30.0 R30.0 F100 G90时:G90 G02 X0 Y30.0 R30.0 F100 (2) 圆弧 b(180°以上 ) G91时:G91 G02 X30.0 Y30.0 R-30.0 F100 G90时:G54 G90 G02 X0 Y30.0 R-30.0 F100

Page 51: 第 3 章  数控编程基础知识

http://www.wenyuan.com.cn/webnew/

3.3.3 3.3.3 常用基本指令常用基本指令

图 3.14 圆弧插补编程

图 3.14 圆弧插补编程

Page 52: 第 3 章  数控编程基础知识

http://www.wenyuan.com.cn/webnew/

3.4 3.4 实训 实训

1. 实训目的: 通过如图 3.15 所示的凸轮轮廓的实际编程,掌握基本的 G

代码与M代码的使用,学习手工编程求取各节点的数学处理方法,熟悉 G01 、 G02 、 G03 等基本指令。

Page 53: 第 3 章  数控编程基础知识

http://www.wenyuan.com.cn/webnew/

3.4 3.4 实训 实训

(a) 凸轮零件图 (b) 凸轮加工工艺路线图 3.15 凸轮轮廓图

Page 54: 第 3 章  数控编程基础知识

http://www.wenyuan.com.cn/webnew/

3.4 3.4 实训 实训

2. 实训内容:典型零件铣削加工编程实验。

Page 55: 第 3 章  数控编程基础知识

http://www.wenyuan.com.cn/webnew/

3.4 3.4 实训 实训 3. 实训要求: 1) 根据图纸要求确定加工工艺 ① 加工方式:立铣。 ② 加工刀具:直径 12 的立铣刀。 ③ 切削用量:参照《工艺手册》有关资料选择主轴转速 600r/min ,进给速度 200

mm/min 。 ④ 工艺路线:工艺路线如图 3.15 的箭头所示。 2) 加工程序的编制 ① 确定工件坐标系:选择凸轮大圆的圆心为工件坐标系 X、 Y轴零点,工件表面

为 Z轴零点,建立工件坐标系。 ② 数学处理:在编制程序之前要计算每一圆弧的起点坐标和终点坐标值,有了坐标值方能正式编程。计算得到的基点坐标值分别为 F(18.856, 36.667) , E(28.284 , 10.000) , D(28.284 , -10.000) , C(18.856, -36.667) 。

③ 零件程序编制:根据算得的基点和设定的工件坐标系,编制零件程序。 ④ 检验程序,若有错误,则修改程序使之完善。 ⑤ 将检验后的程序单填写实训报告。

Page 56: 第 3 章  数控编程基础知识

http://www.wenyuan.com.cn/webnew/

3.4 3.4 实训 实训

4. 实训总结: 通过本单元的实训,使学生把刀具的运动与

数控指令联系起来,成为知识连接的转折点,这是本单元的核心任务。本单元的内容是进一步学习数控编程和数控加工的基础。

Page 57: 第 3 章  数控编程基础知识

http://www.wenyuan.com.cn/webnew/

3.5 3.5 习 题 习 题 填空题 (1) 尺寸字的输入制式 (即单位 ) 有两种, ________输入制式和 ________输入制式。

(2) 数控机床的坐标系采用 ________ 判定 X、 Y、 Z的正方向,根据 ISO标准,在编程时采用工件 ________而刀具 ________的规则。

(3) 用于主轴旋转速度控制的代码是 ________;用于刀具功能的指令是 ________。

(4) G92 指令中如果将 X、 Y、 Z各轴数值设置为 ________时,则工件坐标系原点与刀具起始点重合。

(5) 在圆弧插补时, I、 J、 K分别为圆心对于圆弧起点的偏移值,在G90/G91 都是以 ________方式来指定。

Page 58: 第 3 章  数控编程基础知识

http://www.wenyuan.com.cn/webnew/

3.5 3.5 习 题 习 题 选择题 (1) 通常平行于机床主轴的坐标轴是 ( ) 。 A. X轴 B. Z轴 C. Y轴 D. 不确定 (2) 数控系统常用的两种插补功能是 ( ) 。 A. 直线插补和圆弧插补 B. 直线插补和抛物线插补 C. 圆弧插补和抛物线插补 D. 螺旋线插补和抛物线插补 (3) 只在本程序段有效,下一程序段需要时必须重写的代码称为 ( ) 。 A. 模态代码 B. 续效代码 C. 非模态代码 D. 辅助功能代码 (4) G54中设置的数值是 ( ) 。 A. 工件坐标原点相对机床坐标原点的偏移量 B. 刀具长度偏差值 C. 工件坐标系的原点 D. 工件坐标原点相对对刀点的偏移量 (5) S100 表示 ( ) 。 A. 主轴转速为 100r/min B. 主轴转速为 100mm/min C. 进给速度为 100r/min D. 进给速度为 100mm/min (6) 当在XZ面进行圆弧插补铣削时,应先用 ( ) 指令指定加工平面。 A. G17 B. G18 C. G19 D. G92

Page 59: 第 3 章  数控编程基础知识

http://www.wenyuan.com.cn/webnew/

3.5 3.5 习 题 习 题 判断题 (1) G01 是模态代码:G04 是非模态代码。 ( ) (2) G00格式是 G00 X_Y_F_。 ( ) (3) G90表示所有的标尺寸数字都是相对于固定的编程原点 ( 工件原点 ) 的。G91表示程序段的终点坐标都是相对于起点给出的。 ( )

(4) 在程序的开头要有程序号,说明该零件加工程序开始。通常采用“%”、“P”或“ 0”作为程序号的地址码。

( ) (5) 顺时针整圆编程的格式是 G02 X_Y_R_。 ( )

Page 60: 第 3 章  数控编程基础知识

http://www.wenyuan.com.cn/webnew/

3.5 3.5 习 题 习 题 简答题 (1) 什么是数控编程?数控编程的内容及步骤如何? (2) 数控机床的坐标轴与运动方向是怎样规定的?数控车床的 Z轴怎样定义?

(3) 绝对坐标及相对坐标有何区别? (4) 什么是机床原点和机床参考点?指出数控车床、数控铣床的机

床原点的位置。 (5) 为何要进行回机床参考点的操作 ? (6) 机床坐标系和工件坐标系的区别是什么?

Page 61: 第 3 章  数控编程基础知识

http://www.wenyuan.com.cn/webnew/

3.5 3.5 习 题 习 题 实作题 (1) 通过实际操作,掌握 G92 和 G54~G59指令建立工

件坐标系的方法。 (2) 试编制如图 3.16所示的零件车削加工刀具运动轨迹

程序。 (3) 试编制如图 3.17所示的铣削零件外轮廓的刀具运动

轨迹程序 ( 设立铣刀直径 10mm) 。

Page 62: 第 3 章  数控编程基础知识

http://www.wenyuan.com.cn/webnew/

3.5 3.5 习 题 习 题

图 3.16 车削加工刀具运动轨迹

图 3.16 车削加工刀具运动轨迹

Page 63: 第 3 章  数控编程基础知识

http://www.wenyuan.com.cn/webnew/

3.5 3.5 习 题 习 题

图 3.17 零件外轮廓刀具运动轨迹

Page 64: 第 3 章  数控编程基础知识

http://www.wenyuan.com.cn/webnew/

Q & A?Q & A?

Thanks!Thanks!