版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数控铣工加工中心操作工(中级)吴全生主编数控铣工吴全生主编第三章数控编程的基础第三章数控编程的基础
掌握数控编程的基本知识、数控机床的有关功能、数控机床坐标系的确定;掌握基点的计算方法、刀具补偿的应用、数控机床的有关点;了解数控机床的编程规则与程序段格式。第三章数控编程的基础掌握数控编程的基本知识、数控机床的有关功能、数目录第一节数控编程概述一、数控编程的概念二、数控编程的方法三、手工编程的步骤第二节数控机床坐标系一、坐标系的确定原则二、运动方向的确定第三节数控机床的主要功能一、准备功能二、辅助功能三、进给速度第三章数控编程的基础目录第一节数控编程概述第三章数控编程的基础目录四、主轴转速功能五、刀具功能第四节数控加工程序的格式与组成一、程序组成二、程序段格式第五节数控铣削类机床上的有关点一、机床原点二、机床参考点三、刀架相关点四、工件坐标系原点第六节刀具补偿功能第三章数控编程的基础目录四、主轴转速功能第三章数控编程的基础目录一、刀具长度补偿二、刀具半径补偿第七节数控机床的编程规则一、绝对值编程二、增量值编程三、极坐标编程四、小数点编程第八节手工编程中的数学处理一、数学处理的内容二、基点的计算复习思考题第三章数控编程的基础目录一、刀具长度补偿第三章数控编程的基础
第一节数控编程概述一、数控编程的概念
把零件的加工工艺路线、工艺参数、刀具的运动轨迹、位移量、切削参数(主轴转数、进给量、背吃刀量等)以及辅助功能(换刀、主轴正转和反转、切削液开和关等)按照数控机床规定的指令代码及程序格式编写成的加工程序就是数控程序。二、数控编程的方法1.手工编程2.自动编程
自动编程是指借助数控语言编程系统或图形编程系统,由计算机来自动生成零件加工程序的过程。
自动编制程序可分为语言数控自动编程、图形交互自动编程、语音提示自动编程、会话自动编程和实物(探针)自动编程等。第一节数控编程概述一、数控编程的概念把零件
第一节数控编程概述图3-1手工编程框图零件图样工艺员编程员夹具表机床表刀具表工艺规程编程手册程序表程序检验打印纸控制介绍打字员加工程序修改第一节数控编程概述图3-1手工编程框图零件图样工艺员编
第一节数控编程概述三、手工编程的步骤图3-2数控编程的步骤确定加工工艺过程分析图样数值计算编写程序单制备控制介质首件试切程序校验零件图样数控机床第一节数控编程概述三、手工编程的步骤图3-2数控编程的
第二节数控机床坐标系一、坐标系的确定原则1.刀具相对于静止工件而运动的原则2.标准坐标(机床坐标)系的规定图3-3右手笛卡儿直角坐标系第二节数控机床坐标系一、坐标系的确定原则1.刀具
第二节数控机床坐标系二、运动方向的确定1.Z坐标的运动图3-4卧式车床Z坐标的运动由传递切削力的主轴所决定,与主轴轴线平行的标准坐标轴即为Z坐标。若机床没有主轴,则Z坐标垂直于工件装夹面,。若机床有几个主轴,可选择一个垂直于工件装夹面的主要轴作为主轴,并以它确定Z坐标。
Z坐标的正方向是增加刀具和工件之间距离的方向。图3-5具有可编程尾座的双刀架车床第二节数控机床坐标系二、运动方向的确定1.Z坐标的运动图
第二节数控机床坐标系图3-6立式转塔车床或立式镗铣床图3-7牛头刨床第二节数控机床坐标系图3-6立式转塔车床或立式镗铣床图
第二节数控机床坐标系2.X坐标的运动X坐标运动是水平的,它平行于工件装夹面,是刀具或工件定位平面内运动的主要坐标,如图3-8所示。图3-8铣床与车床的X坐标第二节数控机床坐标系2.X坐标的运动X坐
第二节数控机床坐标系3.Y坐标的运动
正向Y坐标的运动,根据X和Z的运动,按照右手笛卡儿坐标系来确定。4.旋转运动A、B、C相应的表示其轴线平行于X、Y、Z的旋转运动。5.机床坐标系的原点及附加坐标
如果在X、Y、Z主要直线运动之外另有第二组平行于它们的坐标运动,就称为附加坐标。它们应分别被指定为U、V和W,如还有第三组运动,则分别指定为P、Q和R。如果在第一组回转运动A、B、C之外,还有平行或不平行于A、B、C的第二组回转运动,可指定为D、E或F。6.工件的运动第二节数控机床坐标系3.Y坐标的运动正
第三节数控机床的主要功能一、准备功能
准备功能字的地址符是G,所以又称为G功能、G指令或G代码。它的作用是建立数控机床工作方式,为数控系统插补运算、刀补运算、固定循环等作好准备。
G指令中的数字一般是两位正整数(包括00)。有些数控系统的G功能字中的后续数字已采用3位数。G功能有模态G功能和非模态G功能之分。表3-1准备功能G代码及含义(符合JB/T3208—1999标准)第三节数控机床的主要功能一、准备功能准备
第三节数控机床的主要功能表3-1准备功能G代码及含义(符合JB/T3208—1999标准)(续)第三节数控机床的主要功能表3-1准备功能G代码及含义(
第三节数控机床的主要功能表3-1准备功能G代码及含义(符合JB/T3208—1999标准)(续)第三节数控机床的主要功能表3-1准备功能G代码及含义(
第三节数控机床的主要功能表3-1准备功能G代码及含义(符合JB/T3208—1999标准)(续)第三节数控机床的主要功能表3-1准备功能G代码及含义(
第三节数控机床的主要功能表3-2准备功能G(固定循环)代码及含义(符合JB/T3208—1999标准)第三节数控机床的主要功能表3-2准备功能G(固定循环)
第三节数控机床的主要功能二、辅助功能1.辅助功能
辅助功能字也称M功能,M指令或M代码。M指令是控制机床在加工时做一些辅助动作的指令,如主轴的正反转、切削液的开关等。表3-3辅助功能M代码及含义(符合JB/T3208—1999标准)第三节数控机床的主要功能二、辅助功能1.辅助功能
第三节数控机床的主要功能(续)表3-3辅助功能M代码及含义(符合JB/T3208—1999标准)第三节数控机床的主要功能(续)表3-3辅助功能M代码及
第三节数控机床的主要功能(续)表3-3辅助功能M代码及含义(符合JB/T3208—1999标准)第三节数控机床的主要功能(续)表3-3辅助功能M代码及
第三节数控机床的主要功能(续)表3-3辅助功能M代码及含义(符合JB/T3208—1999标准)第三节数控机床的主要功能(续)表3-3辅助功能M代码及
第三节数控机床的主要功能2.第二辅助功能
第二辅助功能也称B功能,它是用来指令工作台进行分度的功能。三、进给速度1.F功能的分类(1)每分进给
在车床上常用G98指令表示,在加工中心与数控铣床上常用G94表示。(2)每转进给
在车床上通常以G99指令表示,在加工中心与数控铣床上一般用G95表示。2.关于进给速度倍率第三节数控机床的主要功能2.第二辅助功能
第三节数控机床的主要功能图3-11进给模式设置a)每转进给模式b)每分钟进给模式四、主轴转速功能
主轴转速功能用来指定主轴的转速,单位为r/min,地址符使用S,所以又称为S功能或S指令。五、刀具功能1.刀具功能字第三节数控机床的主要功能图3-11进给模式设置四、主轴
第三节数控机床的主要功能
这是用于指令加工中所用刀具号及自动补偿编组号的地址字,地址符规定为T。其自动补偿内容主要指刀具的刀位偏差或刀具长度补偿及刀具半径补偿。2.加工中心的换刀功能
自动刀具交换的指令为M06,在M06后用T功能来选择所需的刀具。编程时可以使用两种方法:(1)N××××G28Z___T××……N××××M06……(2)N××××G28Z___T××M06……3.刀具管理功能第三节数控机床的主要功能这是用于指令加工中
第四节数控加工程序的格式与组成一、程序组成1.程序开始部分
常用程序号表示程序开始,地址符字母O(或P)加表示程序号的数值(最多4位,数值没有具体含义)组成,其后可加括号注出程序名或作注释,但不得超过16个字符。程序号必须放在程序之首。例如SIEMENS8M系统,程序号地址符用“%”;FANUC6M系统,程序号地址符用“O”。2.程序内容部分
程序内容部分是整个程序的核心部分,由若干程序段组成,表示数控机床要完成的全部动作。3.程序结束部分
以程序结束指令构成一个最后的程序段。程序结束指令常用M02或M30。第四节数控加工程序的格式与组成一、程序组成1.程序开始部
第四节数控加工程序的格式与组成表3-4地址字母表第四节数控加工程序的格式与组成表3-4地址字母表
第四节数控加工程序的格式与组成表3-5程序中所用符号及含义二、程序段格式
固定程序段格式;具有分隔符号TAB的固定顺序的程序段格式;字地址程序段格式。目前,使用最多的就是字地址程序段格式(也称为使用地址符的可变程序段格式)。第四节数控加工程序的格式与组成表3-5程序中所用符号及
第五节数控铣削类机床上的有关点一、机床原点
机床原点是指在机床上设置的一个固定的点,即机床坐标系的原点。它在机床装配、调试时就已确定下来了,是数控机床进行加工运动的基准参考点。图3-12数控铣床机床原点第五节数控铣削类机床上的有关点一、机床原点
第五节数控铣削类机床上的有关点二、机床参考点
机床原点实际上是通过返回(或称寻找)机床参考点来完成确定的。图3-13加工中心的机床参考点1.返回参考点1)手动参考点返回2)自动参考点返回第五节数控铣削类机床上的有关点二、机床参考点
第五节数控铣削类机床上的有关点图3-14中间点设置G30P2X___Y___Z___;第二参考点返回,P2可省略
G30P3X___Y___Z___;第三参考点返回
G30P4X___Y___Z___;第四参考点返回自动参考点返回时需要用到如下指令:
G28X___;X向回参考点。
G28Z___;Z向回参考点。
G28X___Y___Z___;主轴回参考点。其中X、Y、Z坐标设定值为指定的某一中间点。第五节数控铣削类机床上的有关点图3-14中间点设置
第五节数控铣削类机床上的有关点2.参考点返回校验G27G27X___;X向参考点校验
G27Z___;Z向参考点校验
G27X___Y___Z___;参考点校验3.从参考点返回G29G29X___Y___Z___;图3-15G28、G29与G00(G01)的关系G28的轨迹为A→B→RG29的轨迹为R→B→CG00(G01)的轨迹为R→C第五节数控铣削类机床上的有关点2.参考点返回校验G27
第五节数控铣削类机床上的有关点三、刀架相关点
从机械上说,所谓寻找机床参考点,就是使刀架相关点与机床参考点重合,从而使数控系统得知刀架相关点在机床坐标系中的坐标位置。四、工件坐标系原点
在工件坐标系上,确定工件轮廓的编程和计算原点,称为工件坐标系原点,简称为工件原点,亦称编程零点。1.用G92确定工件坐标系G92X___Y___Z___;图3-17所示给出了用G92确定工件坐标系的例子。N1G90;N2G92X6.0Y6.0Z0;……第五节数控铣削类机床上的有关点三、刀架相关点
第五节数控铣削类机床上的有关点图3-16立式加工中心工件坐标系的建立图3-17工件坐标系原点的确定N8G00X0Y0;N9G92X4.0Y3.0;……N13G00X0Y0;N14G92X4.5Y-1.2;第五节数控铣削类机床上的有关点图3-16立式加工中心工
第五节数控铣削类机床上的有关点2.用G54~G59确定工件坐标系图3-18所示给出了用G54~G59确定工件坐标系的方法。图3-18工件坐标系及设定G54时G59时X-X1
X-X2Y-Y1Y-Y2Z-Z1Z-Z2
执行程序段:G92X100.0Y100.0就由向量A偏移产生了一个新的工件坐标系X′O′Y′坐标平面。图3-20重新设定X′O′Y′坐标平面第五节数控铣削类机床上的有关点2.用G54~G59确定工
第六节刀具补偿功能
刀具尺寸补偿通常有三种:刀具位置补偿、刀具长度尺寸补偿、刀具半径尺寸补偿。一、刀具长度补偿1.刀具长度补偿的建立G43G44Z___H___G43或G44H___图3-21刀具长度补偿2.补偿方向G43G44Z0H___第六节刀具补偿功能刀具尺寸补偿通常有三种:
第六节刀具补偿功能3.指定补偿量
程序中Z轴的指令值减去或加上与指定补偿号相对应(设定在补偿量存储器中)的补偿量。4.取消刀具长度补偿
指令G49或者H00取消补偿。一旦设定了G49或者H00,立刻取消补偿。二、刀具半径补偿1.刀具半径补偿C(G40~G42)(1)刀具半径补偿的目的
当数控系统具备刀具半径补偿功能时,数控编程只需按工件轮廓进行。第六节刀具补偿功能3.指定补偿量程序中Z
第六节刀具补偿功能图3-22刀具半径补偿a)外轮廓加工b)内轮廓加工(2)刀具半径补偿功能的应用1)刀具因磨损、重磨、换新刀而引起刀具直径改变后,不必修改程序,只需在刀具参数设置中输入变化后刀具直径。
2)用同一程序、同一尺寸的刀具,利用刀具半径补偿,可进行粗精加工。第六节刀具补偿功能图3-22刀具半径补偿(2)刀具半径
第六节刀具补偿功能图3-23刀具直径变化,加工程序不变1—未磨损刀具2—磨损后刀具图3-24利用刀具半径补偿进行粗精加工Pl—粗加工刀心位置P2—精加工刀心位置(3)刀具半径补偿的方法表3-6补偿量符号第六节刀具补偿功能图3-23刀具直径变化,加工程序不变
第六节刀具补偿功能图3-25刀具半径补偿指令a)刀具半径左补偿b)刀具半径右补偿图3-26建立刀具半径补偿在图3-26中,建立刀具半径左补偿的有关指令如下:N10G90G92X-10.定义程序原点,起刀点坐标为Y-10.0Z0;(-10,-10)N20S900M03;起动主轴N30G17G01G41X0建立刀具半径左补偿,刀具半径Y0D01;补偿寄存器号为D01N40Y50.0;定义首段零件轮廓1)刀具半径补偿建立。第六节刀具补偿功能图3-25刀具半径补偿指令图3-26
第六节刀具补偿功能2)刀具半径补偿取消。N100G01X0Y0;加工到工件原点N110G01G40X-10.0取消刀具半径补偿,退回到Y-10.0;起刀点2.刀具半径补偿B(G39~G42)(1)刀具半径补偿功能表3-7关于B功能的刀具半径补偿第六节刀具补偿功能2)刀具半径补偿取消。N100G
第六节刀具补偿功能(2)拐角补偿圆弧插补(G39)G39X___Y___;或G39I___J___;图3-27拐角补偿圆弧插补(3)G39的应用G90G00G41X100.0Y50.0H01;O→A,偏移R1G01X200.0Y100.0F150;A→B,偏移R2G39X300.0Y50.0;拐角偏移R3G01X300.0Y50.0:B→C第六节刀具补偿功能(2)拐角补偿圆弧插补(G39)G39
第六节刀具补偿功能图3-28G39指令的应用3.补偿量(D代码)
补偿量由CRT/MDI操作面板设定,与程序中指定的D代码后面的数字(补偿号)相对应。4.补偿的一般注意事项第六节刀具补偿功能图3-28G39指令的应用3.补偿量
第六节刀具补偿功能1)用H或D代码指定补偿量的号码,如果是从开始取消补偿方式移到刀具半径补偿方式以前,H或D代码在任何地方指令都可以。若进行一次指令后,只要在中途不变更补偿量,则不需要重新指定。
2)从取消补偿方式移向刀具半径补偿方式时的移动指令,必须是点位(G00)或者是直线(G01)插补,不能用圆弧(G02,G03)插补。
3)从刀具半径补偿方式移向取消补偿方式时的移动指令,必须是点位(G00)或者是直线(G01)插补,不能用圆弧(G02,G03)插补。
4)从左向右或者从右向左切换补偿方向时,通常要经过取消补偿方式。
5)补偿量的变更通常是在取消补偿方式换刀时进行的。
6)若在刀具半径补偿中进行刀具长度补偿,刀具半径的补偿量也被变更了。
第六节刀具补偿功能1)用H或D代码指定补
第七节数控机床的编程规则一、绝对值编程
绝对值编程是根据预先设定的编程原点计算出绝对值坐标尺寸进行编程的一种方法,即采用绝对值编程时,首先要指出编程原点的位置。书写格式:G901)G90编入程序时,其后所有编入的坐标值全部以编程零点为基准。
2)系统通电时,机床处在G90状态。图3-29所示刻线程序如下:N0010G00Z5.0T01M03S1000;
N0020G00X0Y0;
N0030G90G01Z-1.0F100;
N0050G01X20.0Y40.0;
N0060X30.0Y60.0;
N0070G00Z5.0;
N0080X0Y0;
N0090M02;第七节数控机床的编程规则一、绝对值编程绝
第七节数控机床的编程规则二、增量值编程
增量值编程是根据与前一个位置的坐标值增量来表示位置的一种编程方法,即程序中的终点坐标是相对于起点坐标而言的。N0010G00Z5.0T01M03S1000;N0020G00X0Y0;N0030G01Z-1.0F100;N0040G91X10.0Y20.0;N0050X20.0Y20.0;N0060X10.0Y20.0;N0070X10.0Y-40.0;N0080X20.0Y-20.0;N0090G90G00Z5.0;N0100G00X0Y0;N0110M02;第七节数控机床的编程规则二、增量值编程增
第七节数控机床的编程规则三、极坐标编程
有的系统可以使用极坐标系。编程时以R表示极半径,以A表示极角,极坐标编程只能描述平面上的坐标点。图3-31G90、G91实例(极坐标)第七节数控机床的编程规则三、极坐标编程有的
第七节数控机床的编程规则表3-8G90时极坐标值第七节数控机床的编程规则表3-8G90时极坐标值
第七节数控机床的编程规则表3-9G91时极坐标值第七节数控机床的编程规则表3-9G91时极坐标值
第七节数控机床的编程规则四、小数点编程1)对于距离,小数点的位置单位是mm或in;对于时间,小数点的位置单位是s。如:
X35.0即X(坐标)为35mm或35in;
2)程序中有无小数点的含义根本不同。无小数点时,与参数设定的最小输入增量有关。例如:
G21X1.0即为X1mm;
G21X1即为X0.001mm或0.01mm(因参数设定而异);
3)在程序中,小数点的有无可混合使用。
4)在暂停指令中,小数点输入只允许用于地址X和U,不允许用于地址P。
5)最小命令增量以下的值因无效将被舍去。第七节数控机床的编程规则四、小数点编程1
第八节手工编程中的数学处理一、数学处理的内容1.数值换算(1)标注尺寸换算
尺寸基准与编程所需要的尺寸基准不一致时,应将图样上的尺寸基准、尺寸换算为编程坐标系中的尺寸,再进行下一步数学处理工作。(2)尺寸链解算2.坐标值计算(1)基点的直接计算1)基点的含义构成零件轮廓的不同几何素线的交点或切点称为基点,它可以直接作为其运动轨迹的起点或终点。
2)基点直接计算的内容每条运动轨迹(线段)的起点或终点在选定坐标系中的各坐标值和圆弧运动轨迹的圆心坐标值。第八节手工编程中的数学处理一、数学处理的内容1.数值换算
第八节手工编程中的数学处理(2)节点的拟合计算1)节点的含义当采用不具备非圆曲线插补功能的数控机床加工非圆曲线轮廓的零件时,在加工程序的编制工作中,常常需要用直线或圆弧去近似代替非圆曲线,称为拟合处理。拟合线段的交点或切点就称为节点。
2)节点拟合计算的内容节点拟合计算的难度及工作量都较大,故宜通过计算机完成。二、基点的计算1)直线与直线相交:图3-32直线与直线相交求出交点xK,yK即可。第八节手工编程中的数学处理(2)节点的拟合计算
第八节手工编程中的数学处理2)圆弧与直线的交点C坐标:图3-33直线与圆弧相交3)两相交圆的交点坐标:图3-34圆弧与圆弧相交联立两圆方程第八节手工编程中的数学处理2)圆弧与直线的交1.什么是数控编程?数控编程有哪几个步骤?2.有哪几种数控编程的方法?它们各自的定义是什么?3.请画出下列机床的机床坐标系:(1)卧式车床(2)立式铣床(3)牛头刨床(4)卧式铣床4.在数控机床上,X、Y、Z坐标是怎样定义的?5.什么是模态?6.进给速度有哪几种表示方法?7.在加工中心上的换刀方法有哪几种?请用指令表示出来。8.数控程序由哪几部分组成?1.什么是数控编程?数控编程有哪几个步骤?9.简述数控机床上各种点的含义。10.数控镗铣类机床上工件零点是怎样确定的?11.什么是长度补偿?请写出指令。12.刀具半径补偿的目的是什么?怎样应用?请写出刀具半径补偿的指令。9.简述数控机床上各种点的含义。数控铣工加工中心操作工(中级)吴全生主编数控铣工吴全生主编第三章数控编程的基础第三章数控编程的基础
掌握数控编程的基本知识、数控机床的有关功能、数控机床坐标系的确定;掌握基点的计算方法、刀具补偿的应用、数控机床的有关点;了解数控机床的编程规则与程序段格式。第三章数控编程的基础掌握数控编程的基本知识、数控机床的有关功能、数目录第一节数控编程概述一、数控编程的概念二、数控编程的方法三、手工编程的步骤第二节数控机床坐标系一、坐标系的确定原则二、运动方向的确定第三节数控机床的主要功能一、准备功能二、辅助功能三、进给速度第三章数控编程的基础目录第一节数控编程概述第三章数控编程的基础目录四、主轴转速功能五、刀具功能第四节数控加工程序的格式与组成一、程序组成二、程序段格式第五节数控铣削类机床上的有关点一、机床原点二、机床参考点三、刀架相关点四、工件坐标系原点第六节刀具补偿功能第三章数控编程的基础目录四、主轴转速功能第三章数控编程的基础目录一、刀具长度补偿二、刀具半径补偿第七节数控机床的编程规则一、绝对值编程二、增量值编程三、极坐标编程四、小数点编程第八节手工编程中的数学处理一、数学处理的内容二、基点的计算复习思考题第三章数控编程的基础目录一、刀具长度补偿第三章数控编程的基础
第一节数控编程概述一、数控编程的概念
把零件的加工工艺路线、工艺参数、刀具的运动轨迹、位移量、切削参数(主轴转数、进给量、背吃刀量等)以及辅助功能(换刀、主轴正转和反转、切削液开和关等)按照数控机床规定的指令代码及程序格式编写成的加工程序就是数控程序。二、数控编程的方法1.手工编程2.自动编程
自动编程是指借助数控语言编程系统或图形编程系统,由计算机来自动生成零件加工程序的过程。
自动编制程序可分为语言数控自动编程、图形交互自动编程、语音提示自动编程、会话自动编程和实物(探针)自动编程等。第一节数控编程概述一、数控编程的概念把零件
第一节数控编程概述图3-1手工编程框图零件图样工艺员编程员夹具表机床表刀具表工艺规程编程手册程序表程序检验打印纸控制介绍打字员加工程序修改第一节数控编程概述图3-1手工编程框图零件图样工艺员编
第一节数控编程概述三、手工编程的步骤图3-2数控编程的步骤确定加工工艺过程分析图样数值计算编写程序单制备控制介质首件试切程序校验零件图样数控机床第一节数控编程概述三、手工编程的步骤图3-2数控编程的
第二节数控机床坐标系一、坐标系的确定原则1.刀具相对于静止工件而运动的原则2.标准坐标(机床坐标)系的规定图3-3右手笛卡儿直角坐标系第二节数控机床坐标系一、坐标系的确定原则1.刀具
第二节数控机床坐标系二、运动方向的确定1.Z坐标的运动图3-4卧式车床Z坐标的运动由传递切削力的主轴所决定,与主轴轴线平行的标准坐标轴即为Z坐标。若机床没有主轴,则Z坐标垂直于工件装夹面,。若机床有几个主轴,可选择一个垂直于工件装夹面的主要轴作为主轴,并以它确定Z坐标。
Z坐标的正方向是增加刀具和工件之间距离的方向。图3-5具有可编程尾座的双刀架车床第二节数控机床坐标系二、运动方向的确定1.Z坐标的运动图
第二节数控机床坐标系图3-6立式转塔车床或立式镗铣床图3-7牛头刨床第二节数控机床坐标系图3-6立式转塔车床或立式镗铣床图
第二节数控机床坐标系2.X坐标的运动X坐标运动是水平的,它平行于工件装夹面,是刀具或工件定位平面内运动的主要坐标,如图3-8所示。图3-8铣床与车床的X坐标第二节数控机床坐标系2.X坐标的运动X坐
第二节数控机床坐标系3.Y坐标的运动
正向Y坐标的运动,根据X和Z的运动,按照右手笛卡儿坐标系来确定。4.旋转运动A、B、C相应的表示其轴线平行于X、Y、Z的旋转运动。5.机床坐标系的原点及附加坐标
如果在X、Y、Z主要直线运动之外另有第二组平行于它们的坐标运动,就称为附加坐标。它们应分别被指定为U、V和W,如还有第三组运动,则分别指定为P、Q和R。如果在第一组回转运动A、B、C之外,还有平行或不平行于A、B、C的第二组回转运动,可指定为D、E或F。6.工件的运动第二节数控机床坐标系3.Y坐标的运动正
第三节数控机床的主要功能一、准备功能
准备功能字的地址符是G,所以又称为G功能、G指令或G代码。它的作用是建立数控机床工作方式,为数控系统插补运算、刀补运算、固定循环等作好准备。
G指令中的数字一般是两位正整数(包括00)。有些数控系统的G功能字中的后续数字已采用3位数。G功能有模态G功能和非模态G功能之分。表3-1准备功能G代码及含义(符合JB/T3208—1999标准)第三节数控机床的主要功能一、准备功能准备
第三节数控机床的主要功能表3-1准备功能G代码及含义(符合JB/T3208—1999标准)(续)第三节数控机床的主要功能表3-1准备功能G代码及含义(
第三节数控机床的主要功能表3-1准备功能G代码及含义(符合JB/T3208—1999标准)(续)第三节数控机床的主要功能表3-1准备功能G代码及含义(
第三节数控机床的主要功能表3-1准备功能G代码及含义(符合JB/T3208—1999标准)(续)第三节数控机床的主要功能表3-1准备功能G代码及含义(
第三节数控机床的主要功能表3-2准备功能G(固定循环)代码及含义(符合JB/T3208—1999标准)第三节数控机床的主要功能表3-2准备功能G(固定循环)
第三节数控机床的主要功能二、辅助功能1.辅助功能
辅助功能字也称M功能,M指令或M代码。M指令是控制机床在加工时做一些辅助动作的指令,如主轴的正反转、切削液的开关等。表3-3辅助功能M代码及含义(符合JB/T3208—1999标准)第三节数控机床的主要功能二、辅助功能1.辅助功能
第三节数控机床的主要功能(续)表3-3辅助功能M代码及含义(符合JB/T3208—1999标准)第三节数控机床的主要功能(续)表3-3辅助功能M代码及
第三节数控机床的主要功能(续)表3-3辅助功能M代码及含义(符合JB/T3208—1999标准)第三节数控机床的主要功能(续)表3-3辅助功能M代码及
第三节数控机床的主要功能(续)表3-3辅助功能M代码及含义(符合JB/T3208—1999标准)第三节数控机床的主要功能(续)表3-3辅助功能M代码及
第三节数控机床的主要功能2.第二辅助功能
第二辅助功能也称B功能,它是用来指令工作台进行分度的功能。三、进给速度1.F功能的分类(1)每分进给
在车床上常用G98指令表示,在加工中心与数控铣床上常用G94表示。(2)每转进给
在车床上通常以G99指令表示,在加工中心与数控铣床上一般用G95表示。2.关于进给速度倍率第三节数控机床的主要功能2.第二辅助功能
第三节数控机床的主要功能图3-11进给模式设置a)每转进给模式b)每分钟进给模式四、主轴转速功能
主轴转速功能用来指定主轴的转速,单位为r/min,地址符使用S,所以又称为S功能或S指令。五、刀具功能1.刀具功能字第三节数控机床的主要功能图3-11进给模式设置四、主轴
第三节数控机床的主要功能
这是用于指令加工中所用刀具号及自动补偿编组号的地址字,地址符规定为T。其自动补偿内容主要指刀具的刀位偏差或刀具长度补偿及刀具半径补偿。2.加工中心的换刀功能
自动刀具交换的指令为M06,在M06后用T功能来选择所需的刀具。编程时可以使用两种方法:(1)N××××G28Z___T××……N××××M06……(2)N××××G28Z___T××M06……3.刀具管理功能第三节数控机床的主要功能这是用于指令加工中
第四节数控加工程序的格式与组成一、程序组成1.程序开始部分
常用程序号表示程序开始,地址符字母O(或P)加表示程序号的数值(最多4位,数值没有具体含义)组成,其后可加括号注出程序名或作注释,但不得超过16个字符。程序号必须放在程序之首。例如SIEMENS8M系统,程序号地址符用“%”;FANUC6M系统,程序号地址符用“O”。2.程序内容部分
程序内容部分是整个程序的核心部分,由若干程序段组成,表示数控机床要完成的全部动作。3.程序结束部分
以程序结束指令构成一个最后的程序段。程序结束指令常用M02或M30。第四节数控加工程序的格式与组成一、程序组成1.程序开始部
第四节数控加工程序的格式与组成表3-4地址字母表第四节数控加工程序的格式与组成表3-4地址字母表
第四节数控加工程序的格式与组成表3-5程序中所用符号及含义二、程序段格式
固定程序段格式;具有分隔符号TAB的固定顺序的程序段格式;字地址程序段格式。目前,使用最多的就是字地址程序段格式(也称为使用地址符的可变程序段格式)。第四节数控加工程序的格式与组成表3-5程序中所用符号及
第五节数控铣削类机床上的有关点一、机床原点
机床原点是指在机床上设置的一个固定的点,即机床坐标系的原点。它在机床装配、调试时就已确定下来了,是数控机床进行加工运动的基准参考点。图3-12数控铣床机床原点第五节数控铣削类机床上的有关点一、机床原点
第五节数控铣削类机床上的有关点二、机床参考点
机床原点实际上是通过返回(或称寻找)机床参考点来完成确定的。图3-13加工中心的机床参考点1.返回参考点1)手动参考点返回2)自动参考点返回第五节数控铣削类机床上的有关点二、机床参考点
第五节数控铣削类机床上的有关点图3-14中间点设置G30P2X___Y___Z___;第二参考点返回,P2可省略
G30P3X___Y___Z___;第三参考点返回
G30P4X___Y___Z___;第四参考点返回自动参考点返回时需要用到如下指令:
G28X___;X向回参考点。
G28Z___;Z向回参考点。
G28X___Y___Z___;主轴回参考点。其中X、Y、Z坐标设定值为指定的某一中间点。第五节数控铣削类机床上的有关点图3-14中间点设置
第五节数控铣削类机床上的有关点2.参考点返回校验G27G27X___;X向参考点校验
G27Z___;Z向参考点校验
G27X___Y___Z___;参考点校验3.从参考点返回G29G29X___Y___Z___;图3-15G28、G29与G00(G01)的关系G28的轨迹为A→B→RG29的轨迹为R→B→CG00(G01)的轨迹为R→C第五节数控铣削类机床上的有关点2.参考点返回校验G27
第五节数控铣削类机床上的有关点三、刀架相关点
从机械上说,所谓寻找机床参考点,就是使刀架相关点与机床参考点重合,从而使数控系统得知刀架相关点在机床坐标系中的坐标位置。四、工件坐标系原点
在工件坐标系上,确定工件轮廓的编程和计算原点,称为工件坐标系原点,简称为工件原点,亦称编程零点。1.用G92确定工件坐标系G92X___Y___Z___;图3-17所示给出了用G92确定工件坐标系的例子。N1G90;N2G92X6.0Y6.0Z0;……第五节数控铣削类机床上的有关点三、刀架相关点
第五节数控铣削类机床上的有关点图3-16立式加工中心工件坐标系的建立图3-17工件坐标系原点的确定N8G00X0Y0;N9G92X4.0Y3.0;……N13G00X0Y0;N14G92X4.5Y-1.2;第五节数控铣削类机床上的有关点图3-16立式加工中心工
第五节数控铣削类机床上的有关点2.用G54~G59确定工件坐标系图3-18所示给出了用G54~G59确定工件坐标系的方法。图3-18工件坐标系及设定G54时G59时X-X1
X-X2Y-Y1Y-Y2Z-Z1Z-Z2
执行程序段:G92X100.0Y100.0就由向量A偏移产生了一个新的工件坐标系X′O′Y′坐标平面。图3-20重新设定X′O′Y′坐标平面第五节数控铣削类机床上的有关点2.用G54~G59确定工
第六节刀具补偿功能
刀具尺寸补偿通常有三种:刀具位置补偿、刀具长度尺寸补偿、刀具半径尺寸补偿。一、刀具长度补偿1.刀具长度补偿的建立G43G44Z___H___G43或G44H___图3-21刀具长度补偿2.补偿方向G43G44Z0H___第六节刀具补偿功能刀具尺寸补偿通常有三种:
第六节刀具补偿功能3.指定补偿量
程序中Z轴的指令值减去或加上与指定补偿号相对应(设定在补偿量存储器中)的补偿量。4.取消刀具长度补偿
指令G49或者H00取消补偿。一旦设定了G49或者H00,立刻取消补偿。二、刀具半径补偿1.刀具半径补偿C(G40~G42)(1)刀具半径补偿的目的
当数控系统具备刀具半径补偿功能时,数控编程只需按工件轮廓进行。第六节刀具补偿功能3.指定补偿量程序中Z
第六节刀具补偿功能图3-22刀具半径补偿a)外轮廓加工b)内轮廓加工(2)刀具半径补偿功能的应用1)刀具因磨损、重磨、换新刀而引起刀具直径改变后,不必修改程序,只需在刀具参数设置中输入变化后刀具直径。
2)用同一程序、同一尺寸的刀具,利用刀具半径补偿,可进行粗精加工。第六节刀具补偿功能图3-22刀具半径补偿(2)刀具半径
第六节刀具补偿功能图3-23刀具直径变化,加工程序不变1—未磨损刀具2—磨损后刀具图3-24利用刀具半径补偿进行粗精加工Pl—粗加工刀心位置P2—精加工刀心位置(3)刀具半径补偿的方法表3-6补偿量符号第六节刀具补偿功能图3-23刀具直径变化,加工程序不变
第六节刀具补偿功能图3-25刀具半径补偿指令a)刀具半径左补偿b)刀具半径右补偿图3-26建立刀具半径补偿在图3-26中,建立刀具半径左补偿的有关指令如下:N10G90G92X-10.定义程序原点,起刀点坐标为Y-10.0Z0;(-10,-10)N20S900M03;起动主轴N30G17G01G41X0建立刀具半径左补偿,刀具半径Y0D01;补偿寄存器号为D01N40Y50.0;定义首段零件轮廓1)刀具半径补偿建立。第六节刀具补偿功能图3-25刀具半径补偿指令图3-26
第六节刀具补偿功能2)刀具半径补偿取消。N100G01X0Y0;加工到工件原点N110G01G40X-10.0取消刀具半径补偿,退回到Y-10.0;起刀点2.刀具半径补偿B(G39~G42)(1)刀具半径补偿功能表3-7关于B功能的刀具半径补偿第六节刀具补偿功能2)刀具半径补偿取消。N100G
第六节刀具补偿功能(2)拐角补偿圆弧插补(G39)G39X___Y___;或G39I___J___;图3-27拐角补偿圆弧插补(3)G39的应用G90G00G41X100.0Y50.0H01;O→A,偏移R1G01X200.0Y100.0F150;A→B,偏移R2G39X300.0Y50.0;拐角偏移R3G01X300.0Y50.0:B→C第六节刀具补偿功能(2)拐角补偿圆弧插补(G39)G39
第六节刀具补偿功能图3-28G39指令的应用3.补偿量(D代码)
补偿量由CRT/MDI操作面板设定,与程序中指定的D代码后面的数字(补偿号)相对应。4.补偿的一般注意事项第六节刀具补偿功能图3-28G39指令的应用3.补偿量
第六节刀具补偿功能1)用H或D代码指定补偿量的号码,如果是从开始取消补偿方式移到刀具半径补偿方式以前,H或D代码在任何地方指令都可以。若进行一次指令后,只要在中途不变更补偿量,则不需要重新指定。
2)从取消补偿方式移向刀具半径补偿方式时的移动指令,必须是点位(G00)或者是直线(G01)插补,不能用圆弧(G02,G03)插补。
3)从刀具半径补偿方式移向取消补偿方式时的移动指令,必须是点位(G00)或者是直线(G01)插补,不能用圆弧(G02,G03)插补。
4)从左向右或者从右向左切换补偿方向时,通常要经过取消补偿方式。
5)补偿量的变更通常是在取消补偿方式换刀时进行的。
6)若在刀具半径补偿中进行刀具长度补偿,刀具半径的补偿量也被变更了。
第六节刀具补偿功能1)用H或D代码指定补
第七节数控机床的编程规则一、绝对值编程
绝对值编程是根据预先设定的编程原点计算出绝对值坐标尺寸进行编程的一种方法,即采用绝对值编程时,首先要指出编程原点的位置。书写格式:G901)G90编入程序时,其后所有编入的坐标值全部以编程零点为基准。
2)系统通电时,机床处在G90状态。图3-29所示刻线程序如下:N0010G00Z5.0T01M03S1000;
N0020G00X0Y0;
N0030G90G01Z-1.0F100;
N0050G01X20.0Y40.0;
N006
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年高考政治专题复习为人民服务的政府提升练习题含解析
- 商业步行街休息区地砖安装合同
- 绿化工程翻新施工合同
- 知识产权合同管理办法范本
- 跨境电商孵化器租赁合同指南
- 云南省昭通市(2024年-2025年小学五年级语文)统编版专题练习(下学期)试卷及答案
- 餐饮场地暖施工服务合同
- 阑尾炎术前的用药护理
- 《谈判技巧与技术》课件
- 述职报告未来工作规划
- 第6章 智能网联汽车测评技术
- 单向板结构设计
- 《强化学习理论与应用》环境
- 普通高等学校学生转学申请表
- 房租、水、电费(专用)收据Excel模板
- 习近平总书记关于教育的重要论述研究学习通章节答案期末考试题库2023年
- 重症急性胰腺炎ppt恢复课件
- 2022江苏省沿海开发集团限公司招聘23人上岸笔试历年难、易错点考题附带参考答案与详解
- 乡镇卫生院6S管理内容和要求
- 数学教育概论 第3版
- 2023年中考英语写作高级替换词
评论
0/150
提交评论