数控编程培训课件_第1页
数控编程培训课件_第2页
数控编程培训课件_第3页
数控编程培训课件_第4页
数控编程培训课件_第5页
已阅读5页,还剩125页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、130/130TOC o 1-3 h z u HYPERLINK l _Toc304187657 第一章 数控机床简介 PAGEREF _Toc304187657 h 2 HYPERLINK l _Toc304187658 1、数控机床的组成 PAGEREF _Toc304187658 h 2 HYPERLINK l _Toc304187659 1.1、操纵介质 PAGEREF _Toc304187659 h 2 HYPERLINK l _Toc304187660 1.2、数控系统 PAGEREF _Toc304187660 h 2 HYPERLINK l _Toc304187661 1.3、

2、伺服系统 PAGEREF _Toc304187661 h 2 HYPERLINK l _Toc304187662 1.4、辅助操纵装置 PAGEREF _Toc304187662 h 2 HYPERLINK l _Toc304187663 1.5、机床本体 PAGEREF _Toc304187663 h 2 HYPERLINK l _Toc304187664 2、 数控机床的分类 PAGEREF _Toc304187664 h 3 HYPERLINK l _Toc304187665 1、开环操纵 PAGEREF _Toc304187665 h 3 HYPERLINK l _Toc3041876

3、66 2 、闭环操纵 PAGEREF _Toc304187666 h 3 HYPERLINK l _Toc304187667 3 、半闭环操纵 PAGEREF _Toc304187667 h 3 HYPERLINK l _Toc304187668 第二章 数控加工工艺 PAGEREF _Toc304187668 h 4 HYPERLINK l _Toc304187669 1、数控加工工艺的内容 PAGEREF _Toc304187669 h 4 HYPERLINK l _Toc304187670 2、数控加工程序及编制过程 PAGEREF _Toc304187670 h 5 HYPERLINK

4、 l _Toc304187671 2.1、数控加工程序的概念 PAGEREF _Toc304187671 h 5 HYPERLINK l _Toc304187672 2.2 程序编制的分类 PAGEREF _Toc304187672 h 5 HYPERLINK l _Toc304187673 2.3 程序编制的一般过程 PAGEREF _Toc304187673 h 5 HYPERLINK l _Toc304187674 2.4 手工编程的步骤 PAGEREF _Toc304187674 h 5 HYPERLINK l _Toc304187675 3 、数控加工基础知识 PAGEREF _To

5、c304187675 h 6 HYPERLINK l _Toc304187676 3.1 坐标系 PAGEREF _Toc304187676 h 6第一章 数控机床简介1、数控机床的组成 数控机床要紧是由数控系统、伺服系统、辅助操纵装置、机床本体、操纵介质组成。1.1、操纵介质 操纵介质是指将零件加工信息传递到操纵介质去的程序载体。常用的有磁盘、U盘、移动硬盘等。1.2、数控系统 数控系统通常是一台带有专门系统软件的专用微机。它由输入装置、操纵运算器和输出装置等构成。它同意操纵介质上的数字化信息,通过操纵软件或逻辑电路进行编译、运算和逻辑处理后,输出各种信号和指令操纵机床的各个部分,进行规定的

6、、有序的动作。1.3、伺服系统 伺服系统是数控机床的执行机构,是由驱动和执行两大部分组成。它同意数控系统的指令信息,并按指令信息的要求操纵执行部件的进给速度、方向和位移。常用的位移执行机构有步进电动机、直流伺服电动机和交流伺服电动机,后两者均带有光电编码器等测量元件。1.4、辅助操纵装置 辅助操纵装置是介于数控装置和机床机械、液压部件之间的强电操纵装置。1.5、机床本体 机床本体是数控机床的主体。2、 数控机床的分类按照执行机构的操纵方式分类: 1、开环操纵开环数控机床一般采纳由功率步进电机驱动的开环进给伺服系统,即不带反馈装置的操纵系统。其执行机构通常采纳功率步进电动机。数控装置发出的脉冲指

7、令通过环形分配器和驱动电路,使步进电动机转过相应的步距角度,再通过传动系统,带动工作台或刀架移动。 2 、闭环操纵闭环数控机床的进给伺服系统,是将位置检测装置安装于机床运动部件上,加工中心将测量到的实际位置值反馈。数控装置将反馈信号与位移指令进行比较,依照其差值与指令进给速度的要求,按一定规律转换后,得到进给伺服系统的速度指令。另外与伺服电动机刚性联接的测速元件,随时实测电动机的转速,得到速度反馈信号,将其与速度指令信号相比较,以其比较的差值对伺服电动机的转速随时进行校正,直至实现移动部件工作台的最终精确定位。 3 、半闭环操纵半闭环操纵数控机床,是将位置检测装置安装于驱动电动机轴端或安装于传

8、动丝杠端部,间接地测量移动部件的实际位置或位移,其精度高于开环系统,低于闭环系统。第二章 数控加工工艺1、数控加工工艺的内容 数控加工工艺,确实是用数控机床加工零件的一种方法。数控加工与一般机床加工在方法和内容上专门相似,但加工过程的操纵方式确有专门大区不。在用通用机床加工时,许多具体的工艺问题,如工艺中各工步的划分与顺序安排、刀具的几何形状、走刀路线及切削用量等,在专门大程度上差不多上由操作工人依照自己的实践经验和适应自行考虑而决定的,一般无须工艺人员在设计工艺规程时进行过多的规定。而在数控加工时,上述这些具体工艺问题,不仅仅成为数控工艺设计时必须认真考虑的内容,而且还必须作出正确的选择并编

9、入加工程序中,由数控机床自动执行。也确实是讲,本来是由操作工人在加工中灵活掌握并可通过适时调整来处理的许多具体工艺问题和细节,在数控加工时就转变为编程人员必须事先设计和安排的内容。 数控加工工艺方案是编制数控加工程序的依据。 数控加工工艺要紧包括以下几方面的内容: 1 )数控加工内容的选择 选择并决定对某个零件进行数控加工时,一般情况下,并非全部加工内容都采纳数控加工,通常只是选择其中一部分进行数控加工。 2 ) 数控加工工艺性分析 A)构成零件轮廓的几何元素 B)数控加工的定位基准 3 )数控加工的工业路线设计 A)工序的划分 B)工步的划分 C )加工顺序的安排 D)数控加工工序与一般工序

10、的衔接 4 )数控加工工序的设计 A)进给路线的确定 B)工件安装的选择 C)数控刀具的选择 D)切削用量的选择 E)对刀点与换刀点的确定2、数控加工程序及编制过程2.1、数控加工程序的概念 数控加工程序,确实是按照系统规定格式描述零件几何形状和加工工艺的数控指令集。(按照数控加工工艺用数控指令把加工工艺过程表现出来的一种文件)这种数控系统能够识不的指令集称为程序,制作程序的过程称为数控编程。2.2 程序编制的分类 1) 手工编程 由编程员或操作者以人工方式完成整个加工程序编制工作的方法。 2) 自动编程 自动编程又称为计算机辅助编程。定义:利用计算机(含外围设备)和相应的前置、后置处理程序对

11、零件源程序进行处理,得到加工程序单的一种编程方法。2.3 程序编制的一般过程 不管是手工编程或自动编程,编程的一般过程:图样分析辅助预备制定加工工艺数学处理填写程序单制备操纵介质程序校正首件试切。2.4 手工编程的步骤 1 ) 图样分析 包括对零件轮廓形状、尺寸、表面粗糙度、材料等技术要求进行的分析。 2 ) 辅助预备 包括确定机床和夹具、机床坐标系、编程坐标系、对刀点等。 3 ) 工艺处理 明确加工内容,决定加工方案、加工顺序,选择刀具、分配加工余量、确定合理的走刀路线和方向以及切削用量等。 4 ) 数学处理 零件尺寸分析,在工件坐标系上计算出刀具的运动轨迹。关于形状比较简单的零件(如直线和

12、圆弧组成的零件),只需计算出几何元素的起点、终点、圆弧的圆心、两几何元素的交点或切点的坐标值。关于形状复杂的零件(如非圆曲线、曲面组成的零件),数控系统的插补功能不能满足零件的几何形状时,必须计算出曲面或曲线上一定数量的离散点,点与点之间用直线或圆弧逼近,依照要求的精度计算出节点间的距离。 5 ) 填写加工程序单 按照数控系统规定的指令代码及程序段格式,逐段编写零件程序。 6 ) 制备操纵介质 数控机床在自动输入加工程序时,必须有输入用的操纵介质,如U盘等。7 ) 程序校正 程序清单必须通过校验和试切才能正式使用。校验的方法是将程序内容输入到数控装置中,机床空刀运转,若是平面工件,能够用笔代刀

13、,以坐标纸代替工件,画出加工路线,以检查机床的运动轨迹是否正确。若数控机床有图形显示功能,能够采纳模拟刀具切削过程的方法进行检验。但这些过程只能检验出运动是否正确,不能检查被加工零件的精度,因此必须进行零件的首件试切。首次试切时,应该以单程序段的运行方式进行加工,监视加工状况,调整切削参数和状态。 3 、数控加工基础知识本章要紧建立和强调几个重要的差不多概念: 1、 坐标系及分类 2、 绝对/增量尺寸 3、 机床零点M、工件零点W、参考点R 4、 加工平面(G17/G18/G19) 3.1 坐标系 在数控加工中规定,机床坐标系采纳右手笛卡尔直角坐标系。坐标系中X、Y、Z坐标轴及方向如图所示:

14、坐标系用于定义空间或平面上各点和轮廓的位置,空间上任意一点可用坐标值X.Y.Z.来确定。当一个工件的各点和轮廓用角度和半径表示时,可用“极坐标”来表示更方便。极坐标的极点称为“极”是其它各点和轮廓的基准点,半径称为极半径,角度称为极角。 坐标系分为:机床坐标系、基础坐标系、工件坐标系、当前工件坐标系。3.1.1 机床坐标系 数控机床是用来加工工件的平面、内外轮廓、孔等工序,通过三轴或多轴联动来加工空间曲面零件,为了在加工零件中确定工件在机床中的位置,必须建立机床坐标系。机床坐标系是机床上固有的坐标系,是机床加工运动的差不多坐标系。它是考察刀具在机床上的实际运动位置的基准坐标系。 数控机床坐标系

15、为右手笛卡儿坐标系,由机床所有实际存在的三个几何轴建立的坐标系,三个坐标轴互相垂直。 机床坐标系的位置与机床的类型有关,各轴的方向可由右手直角坐标系的规则来推断。机床坐标系中各轴的零点为机床坐标系零点M. 数控龙门镗铣床要紧轴:X-Y-Z ;数控落地铣镗床要紧轴:X-Y-Z-W 。数控加工人员首先应熟练掌握本机床所有各轴及各轴的正、负方向,判定机床坐标系的构成。坐标系是工件加工编程的依据,对实际加工操作和程序编制极为重要。如图 : 机床坐标轴方向不同的坐标系,其G02/G03判定也就不同,G02/G03的判定不能简单的用顺时针/逆时针定论,而要依照机床坐标系来定。3.1.2 工件坐标系为了方便

16、起见,在数控编程时往往采纳工件上的局部坐标系(称为工件坐标系),即以工件上的某一点(工件原点)为坐标系原点进行编程。工件坐标系用于描述工件的几何轮廓,数控加工程序中的几何数据一般是参照工件坐标系。工件坐标系一般是直角坐标系,同时与具体的工件相联系。是用来确定工件几何形体上个要素的位置而设置的坐标系。3.1.3 机床零点、工件零点、编程零点 机床坐标系的原点称为机床零点M,它是固定的点,由机床生产厂家在设计机床时确定。也出机床零点M是机床坐标系的设计零点,在机床安装后是固定不变的。 工件坐标系的原点称为工件零点W,它是由编程人员在编制程序时,依照零件的特点选定的(是为工件加工编程而选择的编程零点

17、)。工件零点的位置是任意的,它可由编程者任意选择工件上一点作为工件零点(也可在工件之外选择一点作为工件零点)。有些情况下必须使用反方向位置的参数,因此在零点左边的位置就具有负号,在选定工件零点的位置时应注意。 工件零点W和机床零点M的相互关系。在加工时,工件安装在机床上,这时只要测量工件原点相对机床原点的位置坐标(称为零点偏置,由零点偏置G54/G57确定),并将该坐标值输入到数控系统中,数控系统则会自动将原点偏置加入到刀位点坐标中,使刀位点在编程坐标系下的坐标值转化为机床坐标系下的坐标值,从而使刀具运动到正确的位置。既:工件装夹到机床后,工件编程零点W在机床坐标系内一点的坐标值(X、Y、Z)

18、,作为零点偏置写入设置偏置G54/G57内。测量原点偏置实际上确实是我们在数控机床操作中通常所讲的“对刀”操作。 机床参考点是用于对机床运动进行检测和操纵的固定位置点。机床参考点的位置是由机床制造厂家在每个进给轴上精确调整设置的位置,坐标值已输入数控系统中。因此参考点对机床原点的坐标是一个已知数。数控机床开机时,必须先确定机床原点,而确定机床原点的运动确实是刀具返回参考点的操作,如此通过返回参考点,就确定了机床原点。当操纵系统启动是返回参考点后,可使操纵系统与机床同步,各种补偿和软限位设置生效。数控编程采纳的坐标系称为编程坐标系,数控程序中的加工刀位点坐标均以编程坐标系为参照进行计算。一般情况

19、下,编程零点是编程人员在计算坐标植时的起点,编程人员在编制程序的时候,不考虑工件在机床上的安装位置,它只是依照零件的特点及尺寸来编程。因此,对一般的零件来讲,工件零点既为编程零点。有时,同一工件在加工时依照加工需要可选择不同的点作为工件零点或编程零点。总之,工件装夹到机床上时,需要依照机床坐标系确定工件坐标系的位置。工件坐标系零点W,是编程人员在编写程序时,在工件上建立的坐标系,理论上工件零点设置是任意的,但实际上,它是编程人员依照零件特点为了编程方便以及尺寸的直观性而设定的。选择工件坐标系时应注意:1)工件零点应选择在零件的尺寸基准上,如此便于坐标值的计算,并减少错误;2)工件零点尽量选在精

20、度较高的工件表面,以提高被加工零件的加工精度;3)关于对称零件,工件零点设在对称中心上;4)关于一般零件,工件零点设在工件轮廓某一角上;5)Z 轴方向上零点一般设在工件表面;6)编程时应将刀具起点和程序原点设在同一处,如此能够简化程序,便于计算。3.1.4 运动方向关于具体机床来讲,有的是刀具移动工作台(工件)不动,有的则是刀具不动而工作台(工件)移动。然而不管工件的结构是刀具移动依旧工件移动,机床坐标系的运动永久假定刀具相关于静止的工件而运动。同时,运动的正方向是增大工件和刀具之间距离的方向。3.1.5 工件点描述 在坐标系中每个点均能够通过方向(X、Y 和Z)和数值明确定义。工件零点始终为

21、坐标X0、Y0 和Z0,为了简化起见,我们在此示例中仅采纳坐标系的X/Y平面。因此,点P1 到P4 具有以下坐标: P1 为 X100 Y50 P2 为 X-50 Y100 P3 为 X-105 Y-115 P4 为 X70 Y75 在铣削加工中还必须给出进给深度。因此我们也必须给第三个坐标赋值(在此情况下为Z 坐标)举例: 点P1 到P3 具有以下坐标: P1 为X10 Y45 Z-5P2 为X30 Y60 Z-20P3 为X45 Y20 Z-153.1.6 在之前我们所讲明的坐标均在直角坐标系中,我们称之为“直角坐标系”。然而另外还有一种坐标系能够使用,也确实是“极坐标系”。假如一个工件或

22、者工件中的一部分是用半径和角度标注尺寸,则使用极坐标特不方便。标注尺寸的原点确实是“极点”举例:点P1 和P2 能够以极点为基准,具有以下坐标:P1 为半径100 角度30P2 为半径60 角度753.1.7 空间坐标包含了把一个直角坐标系转换为另一个直角坐标系的运算规则。 在一个空间坐标中能够使用以下功能: 1、 零点偏置 2、 旋转 3、 镜像 4、 比例 以上功能可单独使用,也可一起使用。 在实际加工中,加工一个倾斜轮廓的方法是将倾斜轮廓沿着机床轴平行装夹。另一个方法是利用可编程的空间坐标系来移动或旋转坐标系,按工件方向生成生成一个坐标系。工件可任意摆放,使加工和编程简化。 利用可编程的

23、空间坐标: 1、 能够把零点移动到工件的任何地点。 2、 旋转坐标系使其与所需要的 工件加工面平行。 3、 能够在与机床轴倾斜位置处装夹的工件平面上加工孔。 4、 一次装夹加工多个平面。3.2 绝对/增量尺寸 绝对尺寸:在坐标系中用绝对尺寸描述各点的位置时,其坐标值差不多上参考当前坐标系的零点。所有各点只有一个基准点。 增量尺寸:在坐标系中用增量尺寸描述各点位置时,其坐标值不是参考当前坐标系的零点,下一点的坐标用当前点到下一点的距离和方向表示。 3.3 加工平面 平面定义:一个平面由坐标系中的两个坐标轴确定,或者讲每两个坐标轴确定一个平面,如:X-Y平面,第三个坐标轴始终垂直于该平面,并定义刀

24、具进给深度(比如用于2 D 加工)。如:垂直于X-Y平面的第三坐标轴Z,成为第三轴或进给轴。3.4 走刀路线与对刀点的选择3.41 走刀路线的选择3.42 对刀点的选择4。 认识理解和编制程序 数控程序是由为使机床运转而给与数控装置的一系列指令的有序集合所构成的。靠这些指令使刀具按直线或者圆弧及其他曲线运动,操纵主轴的回转、停止、切削液的开关、自动换刀装置和工作台自动交换装置的动作等。不同操纵系统,其程序结构、G指令、M指令、程序名及子程序调用格式不尽相同,我们后面要紧学习的内容是SINUMERIK840D数控系统。4.1 程序结构 零件程序的结构形式要求符合DIN66025 标准。一个(NC

25、-/零件-)程序由程序名和一系列程序段构成(参见下表),每个程序段描述一个加工步骤,在一个程序段中以字的形式写出各个指令。而字是由地址符和数值所构成的,如:X(地址符)100.0(数值)Y(地址符)50.0(数值)。在加工步骤中,最后一个程序段包含一个专门字,表明程序段结束:M2,M17, M30。4.1.1 零件加工程序包含内容:1)程序名称 如: XNLW 每个程序有一个程序名,程序名能够自由选取,但必须遵守以下规则:开始的两个符号必须为字母(也能够一个字母带下划线)、其它字母、数字举例:_MPF100 或者WELLE 或者WELLE_2。程序名中只有开始的24 个字符能够显示2) 编程语

26、言单元符号集在编制NC 程序时,下面的符号能够使用:大写字母:A, B, C, D, E, F, G, H, I, J, K, L, M, N, (O), P, Q, R,S, T, U, V, W, X, Y, Z需要注意:字母“O”不要与数字“0”混淆。小写字母: a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v,w, x, y, z数字: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9小写字母和大写字母没有区分。 专门符号3 )程序段 如同语言一样,NC 程序由程序段组成;程序段又由字构成。“NC

27、语言”的一个字由一个地址符和一个数字或者一串数字组成,它们表示一个算术值。一个字的地址符通常为一个字母。数字串能够包含一个符号和小数点,符号位于地址字母和数字串之间。正号(+)能够省去。一个程序段中字由程序段号、预备功能、尺寸字、进给速度、主轴功能、刀具功能、辅助功能、刀补功能等构成的。一个程序段中字的顺序,为了使程序段结构清晰明了,程序段中字应按如下顺序排列:N10 G X Y Z F S T D M 2 有些地址也能够在一个程序段中多次使用(比如:G, M, D).主程序段/辅助程序段在主程序段中,必须定义所有所要求的字,从而能够加工以此主程序段开始的操作顺序。 程序段号主程序段通过一个主

28、程序段号标识符号“:”和一个正整数(程序段号)构成。程序段号总是位于一个程序段的起始处。在一个程序中主程序段号必须特不明确,如此在查找时会有一个明确的结果。 举例:10 D2 F200 S900 M3辅助程序段也称程序段号或顺序号字。一个辅助程序段号由一个字符N 和一个正整数构成。程序段号总是位于一个程序段的起始处。举例 : N20 G1 X14 Y35N30 X20 Y40在一个程序中辅助程序段号必须特不明确,如此在查找时会有一个明确的结果。程序段号的顺序能够任意,然而一般推举使用上升的程序段序列。也能够编程NC 程序段而不带程序段号。需要注意的是,数控程序是按程序段的排列次序执行的,与顺序

29、段号的大小次序无关,即程序段号实际上只是程序段的名称,而不是程序段执行的先后次序。4)程序结束字 M02/M30/M174.1.2 加工程序分类 加工程序分主程序如:FD12,以M02/M30结束。子程序如:L123或TK12以M17结束,和各种固定循环程序,如:CYCLE81,固定循环程序也是一种子程序。 子程序的结构与主程序相同,子程序与主程序差不多没有什么区不,子程序包含一些重复出现的轮廓形状及加工循环。 在一个主程序内可调用一个或几个子程序,子程序还能够调用其它子程序。 子程序也能够用RET代替M17表示子程序结束,RET必须在单独的程序段编程。 子程序调用必须在一个独立的NC程序段中

30、编程。在主程序中调用子程序 ,例如:N10 G0 G19 G90 S200 M3 T1 D1 N20 Z60 X40 Y5 N30 L123 主程序也能够作为子程序被调用,这时被调用的主程序的程序结束M30按M17处理(通过返回调用程序使程序结束) 注意:程序调用时操纵系统先搜索主程序目录,假如将要调用的主程序和子程序名相同,主程序将被调用,而想调用的子程序没有被调用。因此,不管是主程序、子程序,程序名不要相同。子程序也能够作为主程序启动。4.2跳越块、注解信息在每次程序通过不能执行的数据块都能跳越。要跳越的数据块应在块号前面标明“;”。几个相连块亦可跳越,跳越块的指令不执行,程序从下一个不跳

31、越的块接着。 例: N10. ;执行 ; N20. ;跳越 N30. ;执行 ; N40. ;跳越 注解 :为了使其它用户和程序员更容易理解 NC 程序,建议在程序中插入有意义的注解。注解只对当前的程序段起显示讲明其内容的作用,并不执行。注解附加在程序段后面,用分号(“;”)将它与 NC 程序段的的程序节隔开。 例:N10 G2 F100 X30 CR=20 ;XIYUAN R=20 分号(“;”)后面的内容讲明在加工中执行半径R=20mm的顺时针的圆弧插补。注解必需在“;”后面,XIYUAN R=20在屏幕上显示其内容并不执行。4.3常用数控系统功能简介 在数控加工程序中,是用各种预备功能G

32、指令、辅助功能M指令以及F、S、T等其他指令功能来描述工艺过程的各种操作和运动的特征,G指令和M指令是程序的基础,G指令称为预备性工艺指令,M指令称为辅助性工艺指令。 G代码组不SIEMENS系统G0001快速移动点定位G01直线插补G02顺时针圆弧插补G03逆时针圆弧插补G0400暂停G1708XY平面选择G18ZX平面选择G19YZ平面选择G4009刀具补偿注销G41刀具补偿左G42刀具补偿右G5411零点偏置G55G56G57G7006英制G71米制G9013绝对编程G91增量编程4.3.1 预备功能G指令预备功能亦称G功能,它是由地址字G及其后面的两位数字组成,共有100种(G00G9

33、9)。有模态(续效)指令与非模态指令之分。要紧是用来规定机床运动的类型、坐标系、坐标平面、刀具补偿、暂停等操作。右表是目前较为流行的三种数控系统的部分功能指令。4.3.2辅助功能字辅助功能也称为M功能,由地址字“M”及其后两位数字组成,共有100个(M00M99)。常用的M代码如表。辅助功能要紧用于操纵数控机床及其辅助装置的接通和断开(即开关动作),表示机床各种辅助动作及其状态。常用的M指令有以下几种。1)M00程序暂停用以停止主轴旋转、进给和冷却液。以便执行某一个手动操作,如手动变速、换刀等工作。在此往常的模态信息全部被保存下来,相当于单程序段停止。按下操纵面板上的循环启动键后,可接着执行下

34、一段程序。2)M01程序打算停止与M00相似,不同的是必须在操纵面板上预先按下“任选停止”开关,当执行完编有M01指令的程序段的其他指令后,程序即停止。若不按“任选停止”开关,则M01不起作用,程序将接着向下执行,一般用于关键尺寸的抽样检查或临时停车。3)M02程序结束该指令编写在最后一条程序段中,用以表示加工程序全部结束,使主轴、进给、冷却液都停止,数控系统复位。4)M03、M04、M05主轴指令分不指令主轴顺时针、逆时针旋转和主轴旋转停止。5)M06换刀指令用于具有自动换刀装置的机床。6)M07、M08、M09切削液开关指令M07、M08分不命令2号冷却液(雾状)和1号冷却液(液状)开,M

35、09命令冷却液关7)M30程序结束数控系统复位,光标返回到程序的第一条语句,预备下一个零件的加工。表3-2 常用的M代码功能代码功能讲明代码功能讲明M00程序暂停M03主轴正转M01有条件程序暂停M04主轴反转M02程序结束M05主轴停止M30程序结束并返回程序起点M071号切削液打开M09冷却液关M082号切削液打开M99子程序结束M09切削液关闭4.3.3、其他功能指令(1)尺寸字:也叫尺寸指令,要紧用来指令刀位点坐标位置。如X、Y、Z要紧用于表示刀位点的坐标值,而I、J、K用于表示圆弧刀轨的圆心坐标值(参见G02、G03指令中的内容)。(2)进给功能字:以字符F开头,因此又称为F指令,用

36、于指定刀具插补运动(即切削运动)的速度,称为进给速度,单位是毫米/分钟(mm/min)。(3)主轴转速功能字:以字符S开头,因此又称为S指令。用于指定主轴的转速,以其后的数字给出,单位是转/分钟(r/min)。(4)刀具功能字:用字符T及随后的号码表示,因此也称为T指令。用于指定加工时采纳的刀具号,该指令在加工中心上经常使用。4.3.4 固定循环代码固定循环指令是指数控系统产家为了编程方便,简化程序而设计的,利用一条指令即可由数控系统自动完成一系列的固定加工的循环动作功能。也确实是数控系统产家的加工子程序。因为固定循环多用于孔加工,因此也称之为钻孔循环。常用的固定循环指令能完成的工作有:钻孔、

37、攻螺纹和镗孔等。4.3.5 常用功能代码的属性1. 模态/非模态有效的地址模态有效的地址具有编程的值,并一直有效(关于所有后续的程序段),直至在同一个地址下编程一个新的数值。非模态有效的地址仅适用于它所编程的程序段。举例N10 G01 F500 X10N20 X10 ;进给一直有效,直至4.4常用数控编程工艺指令(一)定位指令 1尺寸参数,绝对值指令/相对值指令,G90/G91功能:使用G90/G91 指令您能够确定如何描述到给定位置的运行(1)绝对尺寸输入 G90指定NC程序中的刀位坐标是在某个坐标系原点为基准来计算和表达的。比如在工件坐标系G54中, G90以当前有效的坐标系零点为基准,用

38、绝对尺寸编程刀具应该往哪个方向运行(2)相对尺寸输入 G91则指定NC程序中每一个刀位点的坐标差不多上以其相关于前一个刀位点的坐标增量来表示的。即编程尺寸是本程序段各轴的移动增量,故G91又称增量坐标指令。这两个指令是同组续效指令,也确实是讲在同一程序中能够混用,同一个程序段中只同意用其中之一,而不能同时使用。在缺省的情况下(即无G90又无G91),默认是在G90状态下。3公制、英制尺寸转换指令,G70/ G71编程调用 G70 或者G71指令讲明 :G70 英制尺寸讲明(长度inch)G71 公制尺寸讲明(长度mm) 功能:在生产图纸中工件相关的几何数据能够用公制尺寸编程,也能够用英制尺寸编

39、程。3坐标平面选择指令调用格式:G17/G18/G19G17为XOY坐标平面选择指令;G18为XOZ坐标平面选择指令;G19为YOZ坐标平面选择指令。 平面定义:一个平面由坐标系中的两个坐标轴确定,如:X-Y平面,垂直于X-Y平面的第三坐标轴Z,成为第三轴或进给轴。功能:在数控加工程序中,需要定义当前平面,正确选定加工平面,它们是操纵系统确定刀具半径补G41/G42、圆弧插补G02/G03的重要依据和条件偿。 依照图示,注意区不各加工平面G17/G18/G19内,各轴的名称、位置和方向的相互关系。在NC 程序中,工作平面用G17、G18 和G19 表示:平面 名称 横向进给X/Y G17 ZZ

40、/X G18 YY/Z G19 X2工件坐标系零点偏移指令(G54G57指令)G505 到G599, G53G53为选择机床坐标系;G54G57为选择工件坐标系1工件坐标系4,这类指令是续效指令。3指令讲明G53 以程序段方式取消当前可设定零点偏移和可编程零点偏移。G54 bis G57 调用第二个到第五个可设定零点偏移/框架 (不包括偏移、旋转、镜像或者比例)。G505 . G599 调用第6 到第99 可设定的零点偏移。功能:G54- G57是数控系统上设定的寄存器地址,其中存放了加工坐标系(一般是对刀点)相关于机床坐标系的偏移量。当数控程序中出现该指令时,数控系统即依照其中存放的偏移量确

41、定加工坐标系。通过可设定的零点偏移在所有轴中,工件零点以差不多坐标系中的零点为基准进行调节。如此能够通过G 指令,在不同的程序之间调用不同夹具时的零点。其它可设定的零点偏移, 能够使用指令G505 到599。如此,您能够在需要时通过4 个预先设定的零点G54 到G57,或者由机床数据在零点存储器中存放共计100 个可设定的零点偏移。(二)常用加工工艺的指令1快速定位指令G00编程格式:G00 X_ Y_ Z_ ;功能:快速点定位,即指令刀具从当前点,以数控系统预先调定的快进速度,快速移动到程序段所指令的下一个定位点。用于刀具在非切削状态下的快速移动,其移动速度取决于机床本身的技术参数。如刀具快

42、速移动到点(100,100,100)的指令格式为:G00 X100.0 Y100.0 Z100.0G00的运动轨迹不一定是直线,若不注意则容易发生干涉。2直线插补指令G01编程格式:G1 X Y Z FG1 AP= RP= F参数讲明: X Y Z 直角坐标的终点AP= 极坐标的终点,那个地点指极角RP= 极坐标的终点,那个地点指极角F 进给率,单位为毫米/分钟功能:刀具用G1 在与轴平行,倾斜的或者在空间里任意摆放的直线方向上运动,能够用直线插补功能加工3D平面,槽等,是进行切削运动的两种要紧方式之一。| 指令多坐标(2、3坐标)以联动的方式,按程序段中规定的合成进给速度f,使刀具相关于工件

43、按直线方式由当前位置移动到程序段中规定的位置(a、b、c)。当前位置是直线的起点,为已知点,而程序段中指定的坐标值即为终点坐标。 4操作顺序:刀具以进给率F 从当前起始点向编程的目标点直线运行。工件在那个轨迹上进行加工。您能够在直角坐标或者极坐标中给出目标点。举例:G1 G94 X100 Y20 Z30 A40 F以进给100 毫米/分钟的进给率逼近X,Y,Z 上的目标点;回转轴A G1 模态有效。在加工时必须给出主轴转速S 和主轴旋转方M3/M4。3、圆弧插补指令G02、G03常用指令格式:G2/G3 X Y Z I J K在XY平面上的圆弧:G17 G02/03 X_ Y_ I_J_ F_

44、在XZ平面上的圆弧:G18 G02/03 X_ Z_ I_K_ F_在YZ平面上的圆弧:G19 G02/03 Y_ Z_ J_K_ F_G2/G3 AP= RP=G2/G3 X Y Z CR=CIP X Y Z I1= J1= K1= 指令和参数讲明G2 顺时针方向沿圆弧轨迹运行G3 逆时针方向沿圆弧轨迹运行CIP 通过中间点进行圆弧插补X Y Z 直角坐标系的终点I J K 直角坐标系的圆弧圆心(在X,Y,Z 方向)AP= 极坐标的终点,那个地点指极角RP= 极坐标的终点,那个地点指符合圆弧半径的极半径AR= 圆弧角I1= J1= K1= 直角坐标的中间点(在X,Y,Z 方向)CR= 圆弧半

45、径实践中,关于最大可编程半径没有限制。 圆弧插补的方向判不规则:在直角坐标系中,沿垂直于圆弧所在平面的坐标轴Z轴(Y轴或X轴)的正方向向负向看平面时,决定XY平面(XZ平面或YZ平面)的圆弧是顺时针G02 依旧逆时针G03,如图3-9所示。图3-9圆弧插补方向判不 圆弧上的移动距离用地址X、Y 或Z 指定圆弧的终点,同时依照G90或G91用绝对值或增量值表示,若为增量值指定则为从圆弧起点向终点看的距离矢量。 从起点到圆弧中心用地址I 、J 和K 指令X、Y和Z轴向的圆弧中心位置。I、 J 或K 后的距离数值是从起点向圆弧中心看的矢量重量,同时不管是G90 依旧G91 总是增量值表示,I、 J

46、和K 必须依照方向指定其正或负号,I0 、J0 和K0 能够省略,当X、Y和Z省略时,终点与起点相同,同时中心用I、 J 和K 指定时是360度的圆弧整圆,如用G02 I_指令一个整圆。 在圆弧和包含该圆弧的圆的中心之间的距离能用圆的半径R 指定,以代替I、 J 和K 。在这种情况下,能够认为是一个小于180度的圆弧, 而当指定超过180度的圆弧时半径必须用负值指定。假如X、Y和Z全都省略,即终点和起点位于相同位置,同时用CR 指定时,编程一个直径为0的圆弧(如:G02R;),刀具不移动。功能:刀具以指定的速度以圆弧运动到指定的位置。下面是一个编程实例,程序如表1-5所示,图纸如图1-20所示

47、。表 1-5序 号程 序讲 明N0010N0020N0030N0040N0050 N0060G54 X-70 Y-100 Z-140 S1500 M03G00 X0 Y0 Z2 T01G01 Z-3 F150G41 X20 Y14Y62 G02 X44 Y86 I24 J0设工件零点于O点,主轴正转,1500r/min刀具快进至(0,0,2)刀具工进至深3mm处建立左刀补OA直线插补AB圆弧插补BCN0070N0080N0090N0100N0110N0120N0130N0140N0150G01 X96G03 X120 Y62 I24 J0G01 Y40X100 Y14X20G40 X0 Y0G

48、00 Z100G53M02直线插补CD圆弧插补DE直线插补EF直线插补FG直线插补GA取消刀补AO刀具Z向快退取消工件零点偏置程序结束图 1-20(三)路径操纵特性的指令1 准停特性指令, G60, G9指令讲明 G60, 准停,模态有效 G9, 准停,非模态有效 功能 假如形成一个尖的外角,或者对内角进行精加工,则需要使用准停功能。 G9在当前程序段中产生准停,G60在当前程序段和在所有后续程序段中产生准停。 使用轨迹操纵运行功能 G64 或者 G641 取消 G60。2 连续轮廓加工方式轨迹操纵运行, G64, G641, G642, G643, G644 编程 G64 G641 ADIS

49、= 指令讲明 G64, 轨迹操纵运行 G641, 轨迹操纵运行,带可编程的过渡磨削 ADIS= 精磨削距离,用于轨迹功能 G1,G2,G3功能 在轨迹操纵运行时,轮廓以恒定的轨迹速度生成。 均匀的速度运行能够产生较好的切削效果,提高表面质量,降低加工时刻。操作顺序 轨迹操纵运行, G64 在轨迹操纵运行中,刀具按切向进行轮廓过渡,尽可能地按照恒定轨迹速度(在程序段转换处没有制动)。在到达拐角(G09)之前,在带准停的程序段之前将会预见性地制动。 拐角同样始终绕行。为了减少轮廓发生损坏的可能性,速度要相应地降低,要考虑到加速度极限和过载系数轨迹操纵运行,带可编程的过渡磨削,G641 在 G641

50、程序段中,操纵系统在轮廓过渡处插入过渡单元。使用 ADIS= 或者 ADISPOS= 能够确定拐角处如何磨削。G641作用与 RNDM相似,然而不限制于工作平面的轴。 举例: N10 G641 ADIS=0.5 G1 X Y 精磨削程序段最早在编程的程序段结束之前 0.5毫米处开始,同时在程序段结束之后 0.5毫米处结束。 该设定模态有效。 G641同样以可预见的速度执行。在弯度专门大时,精磨削程序段以较小的速度执行。3、可编程暂停指令G04 编程格式:G4 F G4 S (在独立的NC程序段中编程) 指令讲明 G4, 开启停留时刻 F 参数,单位秒S, 主主轴转数讲明 功能 使用 G4指令,

51、能够在两个程序段之间中断所编程的时刻,暂停加工。比如用于自由切削。 操作顺序 举例: N10 G1 F200 Z-5 S300 M3 ;进给率 F,主轴转速 S N20 G4 FN30 X40 Y10 N40 G4 S30 ;主轴停留 30转 相当于在 S=300转/分钟时 同时转速倍率为 100%时:t=0.1分钟N40 X. ;进给和主轴转速接着有效 仅在带G4的程序段中,F和 S字用作时刻讲明。 在此之前编程的进给率 F和主轴转速 S仍然保存。4.5坐标系偏置指令概述:一个坐标系能够进行以下的偏置: 零点偏移, TRANS, ATRANS 旋转,ROT,AROT 缩放,SCALE,ASC

52、ALE 镜像, MIRROR, AMIRROR 上述的偏置指令均在一个独立的NC程序段中编程,同时按照编程的顺序执行。其中,TRANS、ROT、SCALE、MIRROR指令是相对G54至G57所设定的工件坐标系零点而言进行的偏置,而以A开头的偏置指令是相对前面偏置后的零点而言,成为附加偏置。1、偏移:TRANS, ATRANS 编程 TRANS X Y Z (在独立程序段中编程) ATRANS X Y Z (在独立程序段中编程) 指令和参数讲明 TRANS 零点偏移 绝对值, 以当前有效的、 用 G54到 G599设定的工件零点为基准。 ATRANS 与 TRANS相同,然而有附加的零点偏移

53、X Y Z 在所给定的几何轴方向的偏移值功能: 使用 TRANS/ATRANS,能够对所有的轨迹轴和定位轴在所给定方向编程零点偏移。由此您能够使用可更换的零点进行加工。比如在不同的工件位置上再次出现的加工过程。编程举例 在一个工件中,一个程序之内多次出现所讲明的形状。 该形状的加工顺序存储在子程序中。 通过零点偏移,您能够只设置所需要的工件零点,然后调用子程序。 N10 G1 GN20 G0 X0 Y0 Z2 回起始点 N30 TRANS X10 Y10 绝对偏移 N40 L10 子程序调用 N50 TRANS X50 Y10 绝对偏移 N60 L10 子程序调用 N70 M30 程序结束取消

54、可编程的零点偏移 关于所有轴: TRANS (没有轴参数) 2、可编程的旋转, ROT, AROT 编程 ROT X Y Z ROT RPL= AROTX Y Z AROT RPL= 所有指令必须在独立的程序段中编程。 指令和参数讲明 ROT, 绝对旋转,以当前用G54到 G599设定的工件零点为基准AROT, 附加旋转,以当前设定的或者编程的零点为基准 X Y Z 空间旋转:围绕几何轴旋转 RPL, 平面中旋转:坐标系旋转的角度(平面用 G17-G19设定)功能 使用ROT/AROT,工件坐标系能够围绕几何轴 X/Y/Z中的一个进行旋转,或者在所选择的工作平面 G17到 G19平面中(或者垂

55、直方向的进刀轴)围绕角度 RPL进行旋转。 如此,就能够在一个同样的装夹位置时对斜置平面进行加工,或者对几个工件面进行加工。编程举例:平面旋转 在一个工件中,一个程序之内多次出现所讲明的形状。除了零点偏移之外,还必须进行旋转,因为这些工件形状并不是轴向排列的。N10 G17 GN20 TRANS X20 Y10 绝对偏移N30 L10 子程序调用 N40 TRANS X55 Y35 绝对偏移 N50 AROT RPL=45 坐标系旋转 45 N60 L10 子程序调用 N70 TRANS X20 Y40 绝对偏移(复位所有到目前为止的偏移)N80 AROT RPL=60 附加旋转 60 N90

56、 L10 子程序调用 N100 G0 X100 Y100 位移行程 N110 M30 程序结束取消旋转 关于所有轴: TRANS (没有轴参数)3、可编程的比例系数, SCALE, ASCALE 编程 SCALE X Y Z (在独立程序段中编程) ASCALE X Y Z (在独立程序段中编程) 指令和参数讲明 SCALE, 绝对放大/缩小,以当前有效的、用 G54至G599设定的坐标系为基准 ASCALE, 附加放大/缩小,以当前有效的、设定的或者编程的坐标系为基准 X Y Z 在所给定的几何轴方向的比例系数 功能 使用 SCALE/ASCALE,能够对所有的轨迹轴、同步轴和定位轴在所给定

57、轴方向编程比例系数。 由此一个形状的大小能够进行改变。如此,您就能够编程几何形状相似的轮廓或者不同收缩率的材料。操作顺序 可替代的指令, SCALE X Y Z 关于每个轴能够给出一个自身的比例系数 , 从而进行放大与缩小。缩放功能涉及到用 G54到 G57设定的工件坐标系。编程举例 :Y在那个工件中出现两个形状相同的槽,所不同的是尺寸大小不同,同时相互扭转。 加工顺序在子程序中编程。 通过零点偏移和旋转能够设定所需的工件零点,通过缩放再缩小轮廓,然后再次调用该子程序。N10 G17 GN20 TRANS X15 Y15 绝对偏移 N30 L10 加工大的凹槽 N40 TRANS X40 Y2

58、0 绝对偏移 N50 AROT RPL=35 平面中旋转 35 N60 ASCALE X0.7 Y0.7 比例系数,用于较小的凹槽 N70 L10 加工小的凹槽 N80 G0 X300 Y100 M30 位移行程,程序结束取消比例系数关于所有轴: SCALE (没有轴参数)可编程的镜像, MIRROR, AMIRROR 编程 MIRROR X0 Y0 Z0 (在独立的NC程序段中编程) AMIRROR X0 Y0 Z0 (在独立的NC程序段中编程) 指令和参数讲明 MIRROR, 绝对镜像,以当前有效的、用 G54至 G599设定的坐标AMIRROR, 附加镜像,以当前有效的、设定的或者编程的

59、坐标系为X Y Z 几何轴,必须更换其方向那个地点所给定的值能够自由选择功能 使用 MIRROR/AMIRROR能够镜像坐标系中的工件形状。在调用子程序编程的镜像后,所有的运行均执行镜像功能。操作顺序 可替代的指令, MIRROR X Y Z 在所选择的工作平面中,通过轴向方向更换编程镜像功能。举例:工作平面 G17 X/Y 在 Y轴上的镜像要求在 X轴上变换方向,然后用MIRROR X0进行编程。 MIRROR Y然后轮廓镜像到镜像轴 Y的对面,并进行加工。取消镜像 关于所有轴: MIRROR (没有轴参数)其它讲明 按照改变后的加工方向,操纵系统使用镜像指令自动转换轨迹修正指令(G41/G

60、42或者 G42/G41)。 同样这也适用于圆弧旋转方向(G2/G3或者 G3/G2)。假如在MIRROR之后用 AROT编程一个附加旋转,则依照情况您必须使用相反的旋转方向(正向/负向或者负向/正向)。 关于几何轴的镜像,操纵系统会自动换算成旋转,有时则换算成机床数据设定的镜像轴的镜像。这也适用于可设定的零点偏移。编程举例 那个地点给出的轮廓您能够作为子程序编程。其它的3个轮廓通过镜像产生。 工件零点设定在轮廓中心。N10 G17 GN20 L10 右上方的第一个轮廓被加工。 N30 MIRROR X0 X轴镜像(X轴方向对调) N40 L10 左上方的第二个轮廓被加工 N50 AMIRRO

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论