数控镗铣床和加工中心程序编制常用指令(FANUC OM系统)

合集下载

第四章-数控铣床(加工中心)编程指令

第四章-数控铣床(加工中心)编程指令

不管刀具的位置如何。用G96(恒定表面速度控制 指令)、G97(取消恒定表面速度控制指令)配合S 代码来指定主轴的速度。使之随刀具位置的变化来 保持刀具与工件表面的相对速度不变。
指令格式如下: ●恒定表面速度控制指令
G96 Sxxxxx;表面速度(m/min或英尺/min) 注:根据机床制造厂的指定,该速度单位可以改 变。 ●取消恒定表面速度控制指令 G97 Sxxxxx;主轴转速(r/min) ●最高主轴速度限制 G92 S ; S后指定最高主轴速度(r/min)。
(1)快速移动指令(G00) G00指令:刀具相对于工件以各轴预先设定的 速度,从当前位置快速移动到程序段指令的定位目 标点。 G00指令中的快速移动速度,由机床参数“快 移进给速度”对各轴分别设定,不能用F 规定。
G00一般用于加工前快速定位或加工后快速退刀, 快移速度可由面板上的快速修调旋钮修正。 G00为模态功能,可由G01、G02、G03 或G33 等指 令注销。 1)HCNC-22M系统指令格式:G00 X_Y_Z_; X_Y_Z_: 快速定位终点,在G90(绝对值指令)时 为终点在工件坐标系中的坐标;在G91(增量值指 令)时为终点相对于起点的位移量。 2)FANUC-0i-MA系统指令格式: G00 IP_ ; IP_:绝对值指令时,是终点的坐标值;增量值指 令时,是刀具移动的距离。 3)SIEMENS 802D系统指令格式:G0 X_Y_Z_; X_Y_Z_:绝对值指令时,是终点的坐标值;增量值 指令时,是刀具移动的距离。
(2)M功能有非模态M功能和模态M功能两种形式: 1)非模态M功能(当前段有效代码):只在书写了 该代码的程序段中有效。 2)模态M功能(持续有效代码):一组可相互注销 的M功能,这些功能在被同一组的另一个功能注销 前一直有效。 模态M功能组中包含一个缺省功能,系统上电时 将被初始化为该功能。 (3)M功能还可分为前作用M 功能和后作用M 功能 两类: 1)前作用M功能:在程序段编制的轴运动之前执 行; 2)后作用M功能:在程序段编制的轴运动之后执 行。

FANUC加工中心编程指令介绍

FANUC加工中心编程指令介绍

FANUC加工中心编程指令介绍
FANUC 0iMD基本编程指令
数控铣床编程指令分为两大类:
第1类指令称为准备功能指令,即G指令,用来实现刀具轨迹控制、刀具补偿、尺寸单位设定、坐标系原点设定等;如下表1。

第2类指令称为辅助功能指令,用来实现机床的辅助功能,如主轴启停、切削液开关、自动换刀等等。

其中,S指令用来指定主轴转速,F指令用来指定进给速度,T指令用来指定所换刀具,其余辅助控制指令由M指令实现。

如下表2。

表1 准备功能G指令
从上表1可以看到,G指令划分为不同的组别,同一组别的G指
令是不相容的。

如01组的G00、G01、G02、G03,如程序指令当前为G01,当使用G02并起作用时,G01自然失去作用。

程序G指令有模态指令与非模态指令之分,模态指令不仅在当前的程序段起作用,而且在后续的程序段中一直起作用,直到被另一个同组别的G指令代替为止;非模态指令指指在它所在的程序段中起作用的G指令,如暂停指令G04。

表2 辅助功能M指令
主轴功能S指令,用来指定主轴的转速,如S3000,表示主轴转速为3000r/min;进给功能F指令,用来指定进给速度,如F1000,表示刀具的进给速度为1000mm/min;刀具选择功能T指令,如T04 M06,表示将刀库中的4号刀具交换到主轴。

FANUC数控G代码常用M代码

FANUC数控G代码常用M代码

FANUC数控G代码,常用M代码FANUC数控G代码,常用M代码:代码名称-功能简述G00------快速定位G01------直线插补G02------顺时针方向圆弧插补G03------逆时针方向圆弧插补G04------定时暂停G05------通过中间点圆弧插补G07------Z 样条曲线插补G08------进给加速G09------进给减速G20------子程序调用G22------半径尺寸编程方式G220-----系统操作界面上使用G23------直径尺寸编程方式G230-----系统操作界面上使用G24------子程序完毕G25------跳转加工G26------循环加工G30------倍率注销G31------倍率定义G32------等螺距螺纹切削,英制G33------等螺距螺纹切削,公制G53,G500-设定工件坐标系注销G54------设定工件坐标系一G55------设定工件坐标系二G56------设定工件坐标系三G57------设定工件坐标系四G58------设定工件坐标系五G59------设定工件坐标系六G60------准确路径方式G64------连续路径方式G70------英制尺寸寸G71------公制尺寸毫米G74------回参考点(机床零点) G75------返回编程坐标零点G76------返回编程坐标起始点G81------外圆固定循环G331-----螺纹固定循环G90------绝对尺寸G91------相对尺寸G92------预制坐标G94------进给率,每分钟进给G95------进给率,每转进给功能详解G00—快速定位格式:G00 X(U)__Z(W)__说明:(1)该指令使刀具按照点位控制方式快速移动到指定位置。

移动过程中不得对工件进展加工。

(2)所有编程轴同时以参数所定义的速度移动,当某轴走完编程值便停止,而其他轴继续运动,(3)不运动的坐标无须编程。

数控铣床常用的各种指令(2024版)

数控铣床常用的各种指令(2024版)
22
四、主轴功能 S
S后面的数字表示主轴转速,单位为r/min 指令了S代码后,主轴转与不转,正转还 是反转,转后是否停止,由M代码决定。
23
插补平面选择G17、G18、G19指令
指令格式: G17/ G18/ G19 指令功能: 表示选择的插补平面 指令说明: (1) G17表示选择XY平面;
机床运行 G54G90G00X100Y180 G91G01X-20Y-80 程序段后,机床坐标系中的坐标值为X30Y-20, 此时G54设置值为_____
7
G52局部坐标系指令
在工件坐标系中编程时,对某些图形若再用一个坐 标系描述则更简单,这就可用到局部坐标系。局部 坐标系指令的一般格式为: G52 X_Y_Z_; 指令中的坐标值是局部坐标系原
32
五、基本编程指令
用φ6mm的刀具铣题图所示的三个字母, 刀心轨迹为虚线(深2mm)。
33
编程原点在工件左端面角点上,刀具:直径12立铣刀 绝对坐标编程
O0804; G54G90G17G21; G00Z30.0; X20.0Y10.0; S500M03; Z5.0; G01Z-5.F100.0; X60.0; Y40.0; X70.0;
Y60.0; X50.0; X40.0Y50.0; X30.0Y60.0; X10.0; Y40.0; X20.0; Y10.0; G00Z30.0; M05; M30;
10
G53机床坐标系指令
G53机床坐标系选择指令的一般格式为: G53 X_Y_Z_; 指令中的坐标值是在机床坐标系中的坐标。
G53指令一般用得很少
11
几个坐标系指令应用举例
如图所示从A-B-C-D行走路线
Z
Y

电子课件-《数控铣床加工中心编程与操作(FANUC系统)(第二版)》-A0第二章 数控铣床加工中心的操作

电子课件-《数控铣床加工中心编程与操作(FANUC系统)(第二版)》-A0第二章 数控铣床加工中心的操作
二、 机床操作面板
机床操作面板
第二节 数控铣床/加工中心的基本操作
第二节 数控铣床/加工中心的基本操作
一、 开机与关机操作
1. 开机准备 2. 机床开机操作 3. 机床关机操作
第二节 数控铣床/加工中心的基本操作
二、 回原点操作
1. 操作步骤 (1)按下回原点键 ,系统进入回原点模式。 (2)依次选择相应的坐标轴如 “ 、 、 ”,然后按下正向移动键 , 使各轴分别回原点。 2. 注意事项
(2)用 G54~G59指令建立工件坐标系 1)参数输入。 2)实例。
G54参数设置
输入参数
第二节 数控铣床/加工中心的基本操作
建立工件坐标系
第二节 数控铣床/加工中心的基本操作
参考程序
第二节 数控铣床/加工中心的基本操作
五、 程序的输入与编辑
1. 程序的新建与传输 (1)新建一个程序 (2)程序的传输
第二节 数控铣床/加工中心的基本操作
2. 程序的编辑 (1)翻页及光标移动 (2)插入字符 (3)删除输入域中的数据 (4)删除字符 (5)查找 (6)替换
第二节 数控铣床/加工中心的基本操作
3. 程序管理 (1)选择程序 (2)删除一个数控程序 (3)删除全部数控程序
第二节 数控铣床/加工中心的基本操作
六、 程序校验与自动加工
1. 程序校验 2. 自动加工 (1)自动连续加工 (2)加工的暂停与停止 (3)单段加工
第二节 数控铣床/加工中心的基本操作
七、 数控机床的操作规程
1. 机床启动前的注意事项 2. 调整程序时的注意事项 3. 机床运转中的注意事项 4. 加工完毕时的注意事项
第三节 数控铣床/加工中心的维护与保养
2. 数控铣床/加工中心常用的对刀方法 (1)X、Y 向对刀 1)试切对刀法。 2)刚性靠棒对刀法。 3)寻边器对刀法。 4)百分表对刀法。 5)对刀仪对刀法。

FANUC加工中心系统指令及代码

FANUC加工中心系统指令及代码

1、G00与G01G00运动轨迹有直线和折线两种,该指令只是用于点定位,不能用于切削加工G01按指定进给速度以直线运动方式运动到指令指定的目标点,一般用于切削加工2、G02与G03G02:顺时针圆弧插补G03:逆时针圆弧插补3、G04(延时或暂停指令)一般用于正反转切换、加工盲孔、阶梯孔、车削切槽4、G17、G18、G19 平面选择指令,指定平面加工,一般用于铣床和加工中心G17:X-Y平面,可省略,也可以是与X-Y平面相平行的平面G18:X-Z平面或与之平行的平面,数控车床中只有X-Z平面,不用专门指定G19:Y-Z平面或与之平行的平面5、G27、G28、G29 参考点指令G27:返回参考点,检查、确认参考点位置G28:自动返回参考点(经过中间点)G29:从参考点返回,与G28配合使用6、G40、G41、G42 半径补偿G40:取消刀具半径补偿G41:刀具半径左补偿;G42:刀具半径又补偿;先给这么多,晚上整理好了再给7、G43、G44、G49 长度补偿G43:长度正补偿G44:长度负补偿G49:取消刀具长度补偿8、G32、G92、G76G32:螺纹切削G92:螺纹切削固定循环G76:螺纹切削复合循环9、车削加工:G70、G71、72、G73G71:轴向粗车复合循环指令G70:精加工复合循环G72:端面车削,径向粗车循环G73:仿形粗车循环10、铣床、加工中心:G73:高速深孔啄钻G83:深孔啄钻G81:钻孔循环G82:深孔钻削循环G74:左旋螺纹加工G84:右旋螺纹加工G76:精镗孔循环G86:镗孔加工循环G85:铰孔G80:取消循环指令11、编程方式G90、G91G90:绝对坐标编程G91:增量坐标编程12、主轴设定指令G50:主轴最高转速的设定G96:恒线速度控制G97:主轴转速控制(取消恒线速度控制指令)G99:返回到R点(中间孔)G98:返回到参考点(最后孔)13、主轴正反转停止指令M03、M04、M05M03:主轴正传M04:主轴反转M05:主轴停止14、切削液开关M07、M08、M09M07:雾状切削液开M08:液状切削液开M09:切削液关15、运动停止M00、M01、M02、M30M00:程序暂停M01:计划停止M02:机床复位M30:程序结束,指针返回到开头16、M98:调用子程序17、M99:返回主程序先给这么多,晚上整理好了再给。

第四章FANUC系统数控铣床与加工中心编程

第四章FANUC系统数控铣床与加工中心编程
G# G×× X Y Z R Q F P K ; (执行固定循环) G×× G# X Y Z R Q F P K ;(X、Y、Z按G#移动,R、P、Q被忽视,F被记忆)
6)固定循环指令和辅助功能在同一程序段中,在定位前执行M功能。进给次数 指定(K)时,只在初次送出M码,以后不送出。
7)在固定循环模式中刀具半径补无效。 8)在固定循环模式指定刀具长度补偿(G43、G44、G49)时,当刀具位于R点时 (图4-15中动作2)生效。
一、孔加工的固定循环功能
1.孔的固定循环功能概述
(1)孔加工指令 加工孔的固定循环指令如表4-3所示
(2)固定循环的动作组成
固定循环 动作的组成
固定循环的动作组成如图所示,固定循环一般由六个动作组成,动作说明见表4-
4。
(3)固定循环的代码组成 组成一个固定循环,要用到以下三组G代码: 1)数据格式代码 G90/G91 2)返回点代码 G98(返回初始点)/G99(返回R点) 3)孔加工方式代码 G73~G89 在使用固定循环编程时一定要在前面程序段中指定M03(或M04),使主轴起动。
G82循环
(6)深孔排屑(G83) 书写格式: G83 X Y Z Q__R__F__;
以上指令指定钻深孔循环。Q是每次切削量,用增 量值指定。在第二次及以后切入执行时,在切入到d mm(或in)的位置,快速进给转换成切削进给。指定的Q 值是正值。如果指令负值,则负号无效。d值用参数 (No.5115)设定。
G17 G02 X Y R+R1; 若编程对象为以D为圆心的圆弧时有: G17 G02 X Y R-R2; 其中R1、R2为半径值。
半径编程
(4)整圆的编程 【例4-2】如图所示,整圆程序的编写如下:

数控铣床FANUC系统编程代码

数控铣床FANUC系统编程代码

第四章FANUC-Oi-MD系统数控铣床编程1.1常用编程指令一:准备功能(G功能)准备功能G代码用来规定刀具和工件的相对运动轨迹、机床坐标系、坐标平面、刀具补偿、坐标偏置等多种加工操作。

数控加工常用的G功能代码见表4-1.表4-1二:辅助功能(M代码)辅助功能代码用于指令数控机床辅助装置的接同和关断,如主轴转/停、切削液开/关,卡盘夹紧/松开、刀具更换等动作。

常用M代码见表如下:M99 子程序结束 用于子程序结束并返回主程序1.2坐标系编程指令一、有关坐标和坐标系的指令 (1)、工件坐标系设定G92 格式:G92 X_ Y_ Z_X 、Y 、Z 、为当前刀位点在工件坐标系中的坐标。

1、G92指令通过设定刀具起点相对于要建立的工件坐标原点的位置建立坐标系。

2、此坐标系一旦建立起来,后序的绝对值指令坐标位置都是此工件坐标系中的坐标值。

例:G92 X20 Y10 Z10其确立的加工原点在距离刀具起始点X=-20,Y=-10,Z=-10的位置上,如图a 所示。

(2)、绝对值编程G90与增量值编程G91格式: G90 G00/G01 X — Y — Z — G91 G00/G01 X — Y — Z —注意:铣床编程中增量编程不能用U 、W ,如果用,就表示为U 轴、W 轴. 例:刀具由原点按顺序向1、2、3点移动时用G90、G91指令编程。

注意:铣床中X 轴不再是直径. (3)、工件坐标系选择 G54-G591 23XYO20406015 25 45 %0001N1 G92 X0 Y0N2 G90G01X20 Y15 N3 X40 Y45 N4 X60 Y25 N5 X0 Y0 N6 M30G90编程 %0002N1G91G01X20 Y15 N2 X20 Y30 N3 X20 Y-20 N4 X-60 Y-25 N5 M30G91编程⎪⎪⎪⎪⎭⎪⎪⎪⎪⎬⎫⎪⎪⎪⎪⎩⎪⎪⎪⎪⎨⎧595857565554G G G G G G 工件零点偏置 机床原点X YZXYZG54原点 G59原点G59工件坐标系G54工件坐标系。

电子课件-《数控铣床加工中心编程与操作(FANUC系统)(第二版)》-A0第一章 数控铣床加工中心编程基本知识

电子课件-《数控铣床加工中心编程与操作(FANUC系统)(第二版)》-A0第一章 数控铣床加工中心编程基本知识

第一节 数控铣床/加工中心概述 二、 数控铣床 /加工中心的组成
数控铣床/加工中心的组成
第一节 数控铣床/加工中心概述
1. 程序载体 数控机床是按照程序载体上的数控程序运行的。 2. 输入装置 输入装置的作用是将程序载体内有关加工程序读入数控系统。 3. 数控系统 数控系统是数控机床的核心。它由输入装置、控制运算器和输出装置 等构成。 4. 伺服系统 伺服系统是数控机床的重要组成部分,它是数控系统和受控设备的联 系环节。
第三节 数控编程的基本知识
1. 图样分析 2. 确定加工工艺 3. 数值处理 4. 编写程序 5. 存储程序 6. 程序校验与试切
第三节 数控编程的基本知识
二、 程序编制的方法
1. 手工编程 对于几何形状简单、计算方便、轮廓由直线和圆弧组成的零件,一般 采用手工编程的方法编制加工程序。 2. 自动编程 对于几何形状复杂,轮廓外形由一些非圆曲线、曲面所组成,或者零 件的几何形状并不复杂但是程序编制的工作量很大,或者是需要进行复杂 的工艺及工序处理的零件,采用自动编程的方法。
第二节 数控铣床/加工中心的坐标系
如图所示,定位块被事先安装在机床上,水平边和竖直边分别与机床 坐标系的 X轴和Y 轴平行。对刀点位于定位块的左下角,相对于编程原点 的距离为δ1 和δ2。对刀点在机床坐标系中的位置可以通过对刀的方式获得, 即图中的 X1 值和Y1 值,此值为负值。因定位块的厚度尺寸δ1 和δ2 是已知 的,所以就可以间接计算出编程原点在机床坐标系中的坐标值为 (X1+δ1, Y1+δ2)。
数控铣床加工零件 a)汽车拨叉 b)塑料模具零件 c)电极
第一节 数控铣床/加工中心概述
2. 加工中心 加工中心是由机械设备与数控系统组成的适用于加工复杂零件的高效 率自动化机床。与数控铣床的最大区别在于具有自动交换加工刀具的能力。 (1)加工中心的分类 加工中心按主轴在空间所处的位置分为卧式加工中心和立式加工中心。

镗铣加工的中心编程(19页)

镗铣加工的中心编程(19页)
ξ3-5 镗铣加工中心编
· 一 加程工中心编程特
· 点二 FANUC—6M 系统规格与功 · 能1 规格:控制轴数 3轴
· 同时控制轴数 2轴或3轴
· 轨迹控制方式 直线、圆弧、空间直 · 2 机线能设置:主轴 S4直接编 · 程辅助机能 M2 T2 位 ,固定循环
· 刀具长度和半径补偿C。
三 加工中心常用指令说 明
加 工中每次切削深度,精镗孔中为刀具偏移 值 (总为增量坐标);P为孔底暂停时间(单 位 为毫秒);L为指令孔加工的次数,忽略该 值 就认为1。F用来指定工进速度,取消孔循 环 仍有效。
高速深孔往复排屑钻循环G73 ,
深孔往复排屑钻循环G83,
格式:G73( G83)X-Y-Z-R-Q-
F·- G73 速度 高
子程序
· 1)子程序格式: · O×××× · --------· --------· …
· --------· M99 · M99为子程序结束 指令;
· 调用子程序:
· M98为调用子程序指令;
· M98P ××××L ×·×P×后×4位为子程序号,L后 数值为调用次数。如调用一
次 可省略。
· G80为撤消所有固定循环指 令· 使用固定循环注意两 条· 1)启动主轴后方可使 用· 2)固定循环与M指令编入一个程序段,先 执行M指令,后执行固定循环。
· 1 G功能代 码· 1)运动G00 G01三轴联动时指令格式:
· G00 X_Y_Z_ ; G01 X_Y_Z_ ;
· G02 G03
· G04 X(P) _ ;地址为X 必须用小数点单 位秒为;地址为X 不用小数点,单位为毫秒。
其中H及其后面的数字是控制装置内存中刀补表的号码,其范围为H00~H99 , H00 刀具补偿恒为0。Z 为刀具补偿时的坐

Fanuc系统数控机床编程指令.doc

Fanuc系统数控机床编程指令.doc

Fanuc系统数控车床设置工件零点常用方法1.直接用刀具试切对刀1.用外园车刀先试车一外园,记住当前X坐标,测量外园直径后,用X坐标减外园直径,所得的值输入off set界面的几何形状X值里。

2.用外园车刀先试车一外园端面,记住当前Z坐标,输入off set界面的几何形状Z值里。

2.用G50设置工件零点1.用外园车刀先试车一外园,测量外园直径后,把刀沿Z轴正方向退点,切端面到中心。

2.选择MDI方式,输入G50 X0 Z0,启动START键,把当前点设为零点。

3.选择MDI方式,输入G0 X150 Z150 ,使刀具离开工件进刀加工。

4.这时程序开头:G50 X150 Z150 …….。

5.注意:用G50 X150 Z150,你起点和终点必须一致即X150 Z150,这样才能保证重复加工不乱刀。

6.如用第二参考点G30,即能保证重复加工不乱刀,这时程序开头G30U0 W0 G50 X150 Z1507.在FANUC系统里,第二参考点的位置在参数里设置,在Yhcnc软件里,按鼠标右键出现对话框,按鼠标左键确认即可。

3.用工件移设置工件零点1.在FANUC0-TD系统的Offset里,有一工件移界面,可输入零点偏移值。

2.用外园车刀先试切工件端面,这时Z坐标的位置如:Z200,直接输入到偏移值里。

3.选择“Ref”回参考点方式,按X、Z轴回参考点,这时工件零点坐标系即建立。

4.注意:这个零点一直保持,只有从新设置偏移值Z0,才清除。

4.用G54-G59设置工件零点1.用外园车刀先试车一外园,测量外园直径后,把刀沿Z轴正方向退点,切端面到中心。

2.把当前的X和Z轴坐标直接输入到G54----G59里,程序直接调用如:G54X50Z50……。

3.注意:可用G53指令清除G54-----G59工件坐标系。

Fanuc系统数控车床常用固定循环G70-G80祥解1.外园粗车固定循环(G71)如果在下图用程序决定A至A’至B的精加工形状,用△d(切削深度)车掉指定的区域,留精加工预留量△u/2及△w。

(完整)数控加工中心编程指令代码

(完整)数控加工中心编程指令代码

常用地址符含义数控FANUC加工中心编程指令代码详解辅助功能M指令注:在一个程序段中只能有指令一个M指令,如果在一个程序中出现两个或两个以上的M指令时,则只有最后一个M指令有效,其余无效!其他指令(1)F—进给速度指令F及后面的若干数字表示,当指令为G94单位是mm/min,当指令为G95单位是mm/r。

(2)S—主轴转速指令S及后面的若干数字表示,单位是r/min.(3)T-刀具指令T及后面的三位数字表示,表示刀号。

(4)H和D—刀具长度补偿值和刀具半径补偿值H和D及其后面的三位数字表示,该三位数字为存放刀具补偿量地存储器地址(番号)。

G指令代码详解一、机床功能设定1、G53—选择机床坐标系格式:G53 X Y Z ;(X Y Z为机床坐标值)注:当指定G53指令时,就清除刀具的半径补偿、刀具长度补偿和刀具偏值,一般在换刀是指定Z轴.2、G54~G59—选择工件坐标系注:电源接通并返回参考点后,系统自动选择G54.3、G54。

1 P1~P48—选择附加工件坐标系4、G52-局部坐标系格式:G52X Y Z ;格式含义:为了编程的方便设定工件坐标系的子坐标系,G52中的X Y Z的值是工件坐标系G54~G59中的位置坐标。

取消局部坐标系——G52 X 0 Y 0 Z 0 ;注:当指令G52局部坐标系或取消局部坐标系时就取消了刀具长度补偿、刀具半径补偿等刀具偏值,在后续的程序中必须重新设置指定刀具长度补偿、刀具半径补偿等刀具偏值。

5、G90—绝对编程绝对编程是刀具移动到距离工件坐标系原点的某一位置.6、G91—增量编程增量编程刀具移动的距离是以前一点为基准计算,是前一点的增量。

7、G21-毫米输入 G20—英寸输入8、G16—启用极坐标指令 G15—取消极坐标指令二、插补功能指令1、G00—快速定位指令格式:G00 X Y Z ;格式含义:G00指令使刀具以点位控制方式从刀具当前点以最快速度运动到另一点。

加工中心常用的G代码和M指令

加工中心常用的G代码和M指令

加工中心常用的G代码和M指令在现代机械加工领域,加工中心凭借其高精度、高效率和高自动化程度成为了重要的生产设备。

而要让加工中心按照我们的意愿精确地进行加工操作,就离不开对 G 代码和 M 指令的熟练掌握。

G 代码是准备功能指令,用于指定机床的运动方式、坐标系、插补方式等。

下面我们来详细了解一些常用的 G 代码。

G00 快速定位指令,它能让刀具以最快的速度移动到指定的位置。

这个指令通常用于在加工前将刀具快速移动到初始位置,或者在加工过程中快速切换到下一个加工点,从而节省加工时间。

G01 直线插补指令,用于让刀具沿着直线轨迹移动。

通过指定终点坐标和进给速度,机床就能控制刀具按照设定的直线进行精确加工。

G02 和 G03 分别是顺时针和逆时针圆弧插补指令。

在进行圆弧加工时,我们需要指定圆弧的起点、终点、圆心坐标或者半径,以及进给速度,机床就能按照指令完成圆弧的加工。

G04 是暂停指令,可以在加工过程中设置一定的暂停时间,常用于给加工留出足够的时间进行冷却、排屑或者让刀具在特定位置停留一段时间以达到某种工艺要求。

G17、G18、G19 分别指定了 XY 平面、XZ 平面和 YZ 平面的加工。

这在进行多面加工或者复杂轮廓加工时非常重要,能够确保刀具在正确的平面内进行运动。

G20 和 G21 分别用于设置单位为英寸和毫米。

在编程时,一定要根据实际使用的单位进行正确的设置,否则会导致加工尺寸的错误。

G28 是返回参考点指令,它能让机床的坐标轴快速返回机床设定的参考点,为下一次加工做好准备。

G40、G41、G42 分别是刀具半径补偿取消、左补偿和右补偿指令。

在使用刀具半径补偿功能时,可以根据刀具的实际半径对加工轨迹进行自动补偿,从而简化编程和提高加工精度。

M 指令是辅助功能指令,主要用于控制机床的各种辅助动作。

M00 是程序暂停指令,当程序执行到这一指令时,机床的所有动作都会停止,直到按下启动按钮,程序才会继续执行。

数控铣床和加工中心编程与操作

数控铣床和加工中心编程与操作

二、数控铣床基本编程指令
3、工件坐标系选择G54-G59
G54 G55 格式:GG5567 G58 G59
Z G54 原点
G54 工件坐标系 Y
Z 。。。
G59 工件坐标系
G59 原点
Y
X 工件零点偏置 X 机床原点
图 11 工件坐标系选择(G54~G59)
第十三页,编辑于星期五:九点 十五分。
刀具半径左补偿
刀具半径右补偿
代码 组 号
G43 10 G44 G49
G50 04 G51
G52 00 G53
G54 11 G55 G56 G57 G58 G59
G60 00 G61 12 G64
G65 00 G68 05 G69
意义
刀具长度正向补偿 刀具长度负向补偿 刀具长度补偿取消 缩放关 缩放开 局部坐标系设定 直接机床坐标系编程 选择坐标系 1 选择坐标系 2 选择坐标系 3 选择坐标系 4 选择坐标系 5 选择坐标系 6 单方向定位 精确停止效验方式 连续加工方式 子程序调用 旋转变换 旋转取消
三、进给控制指令
1、快速定位指令G00
• 格式:G00 X_Y_Z_A_
其中,X、Y、Z、A为快速定位终点,
G90时为终点在工件坐标系中的坐标;
G91时为终点相对于起点的位移量。 G00为模态功能,可由G01、G02、G03或G33功能注销。
第二十页,编辑于星期五:九点 十五分。
二、数控铣床基本编程指令
二、数控铣床基本编程指令
二、有关单位的设定(本课件以FANUC系统为例) 1、尺寸单位选择G20,G21,G22
• 格式: G20 G21 G22
本系统采用3种尺寸输入制式:英制由G20指定,公制由G21指定, 脉冲当量由G22指定,缺省时采用公制。

FANUC系统加工中心编程详解

FANUC系统加工中心编程详解

FANUC-Oi-MD系统数控编程常用编程指令一:准备功能G功能准备功能G代码用来规定刀具和工件的相对运动轨迹、机床坐标系、坐标平面、刀具补偿、坐标偏置等多种加工操作;数控加工常用的G功能代码见表4-1.表4-1二:辅助功能M代码辅助功能代码用于指令数控机床辅助装置的接同和关断,如主轴转/停、切削液开/关,卡盘夹紧/松开、刀具更换等动作;常用M代码见表如下:一、有关坐标和坐标系的指令1、工件坐标系设定G92格式:G92 X_ Y_ Z_Z YWXX XY X 5454Y 机机9292Y G G 92543040AX Y 59593030G 59B 45152035G 523535C DXY机床原点M Z 2X2工件原点M 机床原点X1Z 1Y2Y1 X 、Y 、Z 、为当前刀位点在工件坐标系中的坐标;1、G92指令通过设定刀具起点相对于要建立的工件坐标原点的位置建立坐标系;2、此坐标系一旦建立起来,后序的绝对值指令坐标位置都是此工件坐标系中的坐标值; 例:G92 X20 Y10 Z10其确立的加工原点在距离刀具起始点X=-20,Y=-10,Z=-10的位置上,如图a 所示; 2、绝对值编程G90与增量值编程G91 格式: G90 G00/G01 X — Y — Z — G91 G00/G01 X — Y — Z —注意:铣床编程中增量编程不能用U 、W,如果用,就表示为U 轴、W 轴. 例:刀具由原点按顺序向1、2、3点移动时用G90、G91指令编程;注意:铣床中X 轴不再是直径. 3、工件坐标系选择 G54-G59 说明:1、G54~G59是系统预置的六个坐标系,可根据需要选用;2、该指令执行后,所有坐标值指定的坐标尺寸都是选定的工件加工坐标系中的位置;1~6号工件加工坐标系是通过CRT/MDI 方式设置的;3、G54~G59预置建立的工件坐标原点在机床坐标系中的坐标值可用MDI 方式输入,系统自动记忆;4、使用该组指令前,必须先回参考点;5、G54~G59为模态指令,可相互注销; 选择机床坐标系:4、G53 --选择机床坐标系编程格式:G53 G90 X ~ Y ~ Z ~ ;➢ G53 指令使刀具快速定位到机床坐标系中的指定位置上,式中X 、Y 、Z 后的值为机床坐标系中的坐标值;➢ 例:G53 X-100 Y-100 Z-20➢ G53为非模态指令,只在当前程序段有效. 5、G52 –局部坐标系设定编程格式:G52 X ~ Y ~ Z ~ ;式中X 、Y 、Z 后的值为局部原点相对工件原点的坐标值;几个坐标系指令应用举例 如图所示从A-B-C-D行走路线编程如下N01 G54 G00 G90 快速移到G54中的A点N02 G59 将G59置为当前工件坐标系N03 G00 移到G59中的B点N04 G52 在当前工件坐标系G59中建立局部坐标系G52N05 G00 G90 移到G52中的C点N06 G53 移到G53机械坐标系中的D点……二、坐标平面选定坐标平面选择 G17,G18,G19G17 XY平面刀具长度补偿值为Z平面G18 XZ平面刀具长度补偿值为Y平面G19 YZ平面刀具长度补偿值为X平面1、坐标平面选择指令是用来选择圆弧插补的平面和刀具补偿平面的;2、G17、G18、G19为模态功能,可相互注销,G17为缺省值;直线插补编程1、快速定位指令G00格式:G00 X_Y_Z_其中,X、Y、Z、为快速定位终点,在G90时为终点在工件坐标系中的坐标;在G91时为终点相对于起点的位移量;空间折线移动说明:1、G00 一般用于加工前快速定位或加工后快速退刀;2、为避免干涉,通常的做法是:不轻易三轴联动;一般先移动一个轴,再在其它两轴构成的面内联动;如:进刀时,先在安全高度Z上,移动联动X、Y轴,再下移Z轴到工件附近;退刀时,先抬Z 轴,再移动X-Y轴;2、直线进给指令G01格式: G01 X _Y_ Z_ F_其中,X、Y、Z为终点坐标,F为进给速度,在G90时为终点在工件坐标系中的坐标;在G91时为终点相对于起点的位移量;说明:1 G01指令刀具从当前位置以联动的方式,按程序段中F指令规定的合成进给速度,按合成的直线轨迹移动到程序段所指定的终点;2实际进给速度等于指令速度F与进给速度修调倍率的乘积;3G01和F都是模态代码,如果后续的程序段不改变加工的线型和进给速度,可以不再书写这些代码;4G01可由G00、G02、G03或G33功能注销;3、例子O1234:G17 G90; 初始化G54 G00 X0 Y0; 设定工件坐标系M03 S1000; 主轴正转G00 Z100.; 刀具下刀Z5.; 下刀R点G01 Z-5. F100; 下刀切削深度G01 X5. Y10.; 原点→A点G01 X5. Y35.; A点→B点G01 X35. Y35.; B点→C点G01 X35. Y10.; C点→D点G01 X5. Y10.; D点→A点G00 X0 Y0; 快速回到原点G00 Z100.; 快速抬刀M05; 主轴停止M30; 程序结束圆弧插补编程圆弧进给指令 G02 :顺时针圆弧插补G03 :逆时针圆弧插补指令格式:G17 G02 G03 G90 G91 X_Y_I_ J_ F_或G17 G02 G03 G90 G91 X_Y_ R_ F_G18 G02 G03 G90 G91 X_Z_I_ K_ F_或G18 G02 G03 G90 G91 X_Z_ R_ F_G19 G02 G03 G90 G91 Y_Z_J_ K_ F_或G19 G02 G03 G90 G91 Y_Z_ R_ F_一、注明:1、I指圆弧起点指向圆心的连线在X轴上的投影矢量与X轴方向一致为正,相反为负;2、J指圆弧起点指向圆心的连线在Y轴上的投影矢量与Y轴方向一致为正,相反为负;3、K指圆弧起点指向圆心的连线在Z轴上的投影矢量与Z轴方向一致为正,相反为负;4、整圆不能用R编程,只能用I、J、K:a≤1800 R取正值;a>1800 R取负值O ZXG03G02O YZG03G02O XYG03 G02XZ Y二、指令参数说明:1、圆弧插补只能在某平面内进行;2、G17代码进行XY 平面的指定,省略时就被默认为是G173、当在ZXG18和YZG19平面上编程时,平面指定代码不能省略 三G02/G03判断:G02为顺时针方向圆弧插补,G03为逆时针方向圆弧插补;顺时针或逆时针是从垂直于圆弧加工平面的第三轴的正方向看到的回转方向;平面圆弧插补四编制圆弧程序段例1: 1、大圆弧AB每段圆弧可有四个程序段表示 G17 G90 G03 X0 Y25 R-25 F80 G17 G90 G03 X0 Y25 I0 J25 F80 G17 G91 G03 X-25 Y25 R-25 F80 G17 G91 G03 X-25 Y25 I0 J25 F80 2、小圆弧ABG17 G90 G03 X0 Y25 R25 F80 G17 G90 G03 X0 Y25 I-25 J0 F80 G17 G91 G03 X-25 Y25 R25 F80 G17 G91 G03 X-25 Y25 I-25 J0 F80例2:整圆编程 要求由A 点开始,实现逆时针圆弧插补并返回A 点; G90 G03 X30 Y0 I-40 J0 F80G91 G03 X0 Y0 I-40 J0 F80例3:O1234:G17 G90; 初始化G54 G00 X-30. Y-50.;设定工件坐标系M03 S1000; 主轴正转G00 Z100.; 刀具下刀Z5.; 下刀R点G01 Z-5. F100; 下刀切削深度G01 X-30. Y0.; 下刀点→A点G02 X30. Y0. R30.; A点→C点G01 X30. Y-15.; C点→D点G03 X15. Y-30. R15;D点→E点G01 X-20. Y-30.; E点→G点G02 X-30. Y-20. R10.;G点→H点G03 X-42. Y-20. R6.; 圆弧切出G01 X-45.;G00 Z100.; 快速抬刀G00 X0 Y0; 快速回到原点M05; 主轴停止M30; 程序结束刀具半径补偿功能编程G41:刀具半径补偿左偏置 G42:刀具半径补偿右偏置G40:取消刀具半径补偿格式:G41/G42 G01/G00 X Y D ;G40 G01/G00 X Y ;G41:左刀补在刀具前进方向左侧补偿,如图 a;G42:右刀补在刀具前进方向右侧补偿,如图 b;X, Y, Z:G00/G01的参数,即刀补建立或取消的终点注:投影到补偿平面上的刀具轨迹受到补偿;D:G41/G42的参数,即刀补号码,它代表了刀补表中对应的半径补偿值;G40、G41、G42都是模态代码,可相互注销;注意:(1)刀具半径补偿平面的切换必须在补偿取消方式下进行(2)刀具半径补偿的建立与取消只能用G00或G01指令,不得是G02或G03刀具长度补偿功能编程格式:G43/G44 G01/G00 Z H ;G49 G01/G00 Z ;G43:刀具长度正补偿G44:刀具长度负补偿G49:取消刀具长度补偿Z:G00/G01的参数,即刀补建立或取消的终点H:刀具长度偏置号例子:O1234;G17 G40 G49 G80 G90;G54 G00 X0 Y0;M03 S1000;G00 X-65. Y-60.;G43 G00 ;Z5.;G01 Z-10. F100;G01 X-65. Y30.;G02 X-55. Y40. R10.;G01 X45. Y40.;G01 Y-20.;G02 X-55. Y-40.;G02 X-65. Y-30. R10.;G03 X-77. Y-30. R6.;G01 X-80.;G40 G00 X-85.;G49 G00 Z100.;X0 Y0;M05;M30;子程序编程M98、M99把一个程序中按某一固定顺序重复出现的内容抽出并按一定格式编写,则称为子程序,子程序由主程序或子程序调用指令调出执行,调用子程序的格式如下:M98Pxxxx Lxxxx子程序号调用次数1-9999如果省略了重复次数,则认为重复次数为一次;从子程序返回到主程序用M99;在子程序调用子程序与在主序中调用子程序的情况一样,一般把刀具半径补偿功能放在子程序中使用,用MDI输入M98Pxxxx时,不能调用子程序;例:如下图所示,在一块平板上加工6个边长为10mm的等边三角形,每边的槽深为-2mm,工件上表面为z向零点;其程序的编制就可以用调用子程序的方式来实现编程时不考虑刀具半径补偿;O0001主程序G54 G90 G01 Z40 F200进入工件加工坐标系M03 S1000主轴启动G00 Z3快进到工件表面上方G01 X0 移动到1号三角形顶点M98 P0002调用子程序切削三角形90G移动到2号三角形顶点M98 P20 调用子程序切削三角形G90 G01 X60 移动到3号三角形上顶点M98 P20 调用子程序切削三角形G90 G01 X0 移动到4号三角形顶点M98 P20 调用子程序切削三角形G90 G01 X30 移动到5号三角形顶点M98 P20调用子程序切削三角形G90 G01 X60 移动到6号三角形顶点M98 P20调用子程序切削三角形G00 Z30抬刀M05主轴停止M30程序结束O0002G91 G01 Z-2 F100G01 X-5G01 X10 Y0G01 X5G00 Z20M99固定循环编程G80~G891.取消固定循环指令G80格式:G80功能:用G80取消固定循环方式,机床回到执行正常操作状态;孔的加工数据,包括R点,Z 点等等,都被取消:但是移动速度命令会继续有效;2. 定点钻孔循环G81格式:G81 X_ Y_ Z_ R_ F_ L_X__Y__为孔位数据Z__ 孔底深度R__加工初始位置F__切削进给速度L__重复次数功能:G81命令可用以一般孔的加工;加工过程:1XY平面孔定位2快速下至R基准面3Z轴向下钻孔4快速返回起始点G98时或R基准面G99时5若有L字段,则循环1~4做完L个孔3.钻孔循环指令G82格式:G82 X_ Y_ R_ Z_ P_ F_ J_X_ Y_ 为孔位数据Z_ 孔底深度R_ 加工初始位置P_ 在孔底的暂停时间F_ 切削进给速度K_ 重复次数功能:用于孔底暂停钻孔循环加工过程:1XY平面孔定位2快速下至R基准面3Z轴向下钻孔,在孔底暂停P给定的时间4快速返回起始点G98时或R基准面G99时5若有L字段,则循环1~4做完L个孔3.排屑钻孔循环G83G83 X_ Y_ Z_ R_ Q_ F_ K_X_ Y_ 为孔位数据Z_ 孔底深度R_ 加工初始位置Q_ 每次切削进给的切削深度P_ 在孔底的暂停时间F_ 切削进给速度K_ 重复次数功能:深孔钻啄钻循环攻丝循环G841. 格式G84 X_Y_Z_R_P_F_K_;X_ Y:孔位数据Z_:孔底深度绝对坐标R_:每次下刀点或抬刀点绝对坐标P_:暂停时间F_:切削进给速度K_:重复次数功能:G84 进给孔底主轴反转快速退刀;加工过程:主轴顺时针旋转执行攻丝,当到达孔底时,为了回退,主轴以相反方向旋转,这个过程生成螺纹;在攻丝期间进给倍率被忽略,进给暂停不停止机床,直到返回动作完成;在指定G84之前,用辅助功能使主轴旋转;当G84指令和M代码在同一个程序段中指定时,在执行第一个定位动作的同时,执行到R 点的同时加偏置;镗孔循环G851. 格式G85 X_Y_Z_R_F_K_;X_ Y:孔位数据Z_:孔底深度绝对坐标R_:每次下刀点或抬刀点绝对坐标F_:切削进给速度K_:重复次数功能:G85 中间进给孔底快速退刀;镗孔循环G861. 格式G86 X_Y_Z_R_F_L_;X_ Y:孔位数据Z_:孔底深度绝对坐标R_:每次下刀点或抬刀点绝对坐标F_:切削进给速度K_:重复次数功能:G86 进给孔底主轴停止快速退刀; 例:N005 G80 G90 G0 X0 Y0 M06 T1;换 20镗刀N010 G55 ;调用G55工件坐标系N020 M03 S1000N030 G43 H1 Z50 ;调用长度补偿N040 G86 Z-30 R1 F200 ;镗孔循环N050 G80 G0 Z50 ;取消固定循环N060 M05N070 M30反镗孔循环G871. 格式G87 X_Y_Z_R_Q_P_F_K_;X_ Y:孔位数据Z_:孔底深度绝对坐标R_:每次下刀点或抬刀点绝对坐标Q_:刀具偏移量P_:暂停时间F_:切削进给速度K_:重复次数功能:87 进给孔底主轴正转快速退刀; 例:N005 G80 G90 G0 X0 Y0 M06 T1 ;换 20镗刀N010 G55 ;调用G55工件坐标系N020 M03 S1000N030 G43 H1 Z50;调用长度补偿N040 G87 Z-30 R1 Q2 P2000 F200 ;反镗孔循环N050 G80 G0 Z50 ;取消固定循环N060 M05N070 M30镗孔循环G881. 格式G88 X_Y_Z_R_P_F_K_;X_ Y:孔位数据Z_:孔底深度绝对坐标R_:每次下刀点或抬刀点绝对坐标P_:孔底的暂停时间F_:切削进给速度K_:重复次数说明:沿着X和Y轴定位以后,快速移动到R点,然后,从R点到Z点执行镗孔,当镗孔完成后,执行暂停,然后主轴停止;刀具从孔底手动返回到R点,在R点,主轴正转,并且执行快速移动到初始位置;在指定G88之前,用辅助功能旋转主轴;当G88指令和M代码在同一程序段中指定时,在第一个定位动作的同时执行M代码,然后,系统处理下一个镗孔动作;当指定重复次数K时,只对第一个孔执行M代码,对第二或以后的孔,不执行M代码;对第二或以后的孔,不执行M代码;当在固定循环中指定刀具长度偏置G43/G44或G49时,在定位到R点的同时加偏置;限制轴切换必须在切换镗孔轴之前取消固定循环P 在执行镗孔加工的程序段中指定P,如果在不执行镗孔加工的程序段中指定,P不能作为模态数据被贮存;取消不能在同一程序段中指定01和G代码和G88,否则G88将被取消;刀具偏置在固定循环方式中,刀具偏置被忽略;镗孔循环G891. 格式G89 X_Y_Z_R_P_F_L_;X_ Y:孔位数据Z_:孔底深度绝对坐标R_:每次下刀点或抬刀点绝对坐标P_:孔底的停刀时间F_:切削进给速度K_:重复次数功能:G89 进给孔底暂停快速退刀;G99返回点平面当刀具到达孔底后,刀具可以返回到R点平面或初始位置平面,由G98和G99指定,一般情况下,G99用于第一次钻孔面G98用于最后钻孔,即使在G99方式中执行钻孔,初始位置品平面也不变;能编程图形镜像指令、格式: X__ Y__ Z__ 激活镜像功能M98 P____X__ Y__ Z__ 取消镜像功能例:用镜像功能编程如下图所示程序O0001子程序,1的加工程序增量坐标G41 G00 X10 Y4 D01Y 1G01 Z-2 F100Y25X10G03 X10 Y-10 I10G01 Y-10X-25G00 Z100G40 X-5 Y-10M99O0002主程序G91G17M03M98P0001 加工1Y轴镜像,镜像位置为X0M98P0001 加工2G50 X0 取消Y轴镜像原点镜像,镜像位置为0,0M98P0001 加工3X0 Y0 取消Y轴镜像Y0 X轴镜像,镜像位置为Y0M98 P0001 加工4Y0 取消X轴镜像M05M30旋转功能编程图形旋转指令G68、G69指令格式:G68 X__ Y__ R___ 激活旋转功能 M98 P____G69 取消激活功能以给定点x、y为旋转中心,将图形旋转R角度;如省略X、Y则以原点为旋转中心;例如:G68 R60表示以坐标原点为旋转中心,将图形旋转60度;G68 X15 Y15 R60表示以坐标15,15为旋转中心将图形旋转60度;例:如下图所示,编程如下O0001子程序G91 G17G01 X20 Y0 F250G03 X20 Y0 R5G02 X-10 Y0 R5G02 X-10 Y0 R5G00 X-20 Y0M99O0002主程序G90 G00 X0 Y0M98 P0001G68 R45M98 P0001…………旋转八次G68 R315M98 P0001G69M30缩放功能编程图形缩放指令G51、G50指令格式:G51X__Y__Z__P__ 激活缩放功能M98 P____G50 取消缩放功能以给定点X、Y、Z为缩放中心,将图形放大都原始图形的p倍;如省略x、y、z,则以程序原点为缩放中心;例如:G51 P2表示以程序原点为缩放中心,将图形放大一倍;G51 X15.Y15. P2表示以给定点15,15为缩放中心,将图形放大一倍; 如下图所示,编程如下:O1000子程序G00 G90 X0 Y-10 F100G02 X0 Y10 I10 J10G01 X15 Y0G01 X0 Y-10M99O2000主程序G92 X-50 Y-40G51 P2M98 P1000G50M30。

法拉克(FANUC)数控铣加工中心G、M代码库(免费)

法拉克(FANUC)数控铣加工中心G、M代码库(免费)

法拉克(FANUC)数控铣加工中心G、M代码库(免费)1.M代码用于数控铣床的功能MOO 程序停止M01 程序选择停止M02 程序结束(程序不回到起始开头)M03 主轴顺时针旋转M04 主轴逆时针旋转M05 主轴停止M06 自动换刀M08 切屑液打开M09 切屑液关闭M19 主轴准停M30 主轴停止(程序回到起始行)M31 旁路互锁M52 自动门打开M53 自动门关闭M74 错误检测打开M75 错误检测关闭M98 子程序调用M99 子程序返回2.G代码(准备功能码):G00 快速定位G00 IP_;G01 直线插补G01 IP_F_;G02 顺时针圆弧G02X_Y_R_F_;或G02I=_J=_F_; G03 逆时针圆弧G03X_Y_R_F_;或G03I=_J=_F_; G04暂停G04 X1.5;或G04P15000 ; 暂停1.5 秒G05.1预读处理控制G05.1Q1;(接通)G05.1Q0 (取消)G07.1 圆柱插补G08预读处理控制G08.P6(接通);G08P0(取消);G09准确停止G09 IP_;G10可编程数据输入G10 L50(参数输入方式)G11可编程数据输入取消G11 G15极坐标取消G15 G16极坐标设定G16 G17选择X Y 平面G17 G18 选择Y Z 平面G18 G19 选择Z X 平面G19 G20 英制输入G20 G21米制输入G21 G22 储存行程检G22 测接通X_Y_Z_I_J_K_ G23 储存行程检测断开G23;G27 返回参考点检测G27 IP_;(为指定参考点)G28 返回参考点G28 IP_;(经过的中间点)G29 从参考点返回G29 IP_;(为返回目标点)G30 返回第2.3.4.参考点G30P3IP_;G30P4 IP_;G31 跳转功能G31 IP_;G33 螺纹切屑G33 IP_F_(F 为导程)G37 自动刀具长度测量G37IP_;G39 拐角偏置圆弧插补G39 ;或G39I_J_;G40 刀具半径补偿取消G40G41 刀具半径左补偿G41 G01 IP_D_; G42 刀具半径右补偿G42 G01 IP_D_; G40.1 法线方向控制取消G40.1G41.1 左侧法线方向控制G41.1G42.1 右侧法线方向控制G42.1G43 正向刀具长度补偿G43 G01 Z_H_; G44 负向刀具长度补偿G44 G01 Z_H_; G45 刀具位置偏置加G45 IP_D_;G46 刀具位置偏置减G46 IP_D_;G47 刀具位置偏置加2倍G47 IP_D_;G48 刀具位置偏置减2倍G48 IP_D_;G49 刀具长度补偿取消G49;G50 比例缩放取消G50;G51 比例缩放有效G51 IP_P_或G51IP_I_J_K_;G50.1 可编程镜像取消G50.1 IP_;G51.1 可编程镜像有效G51.1 IP_;G52 局部坐标系设定G52 IP_;G53 选择机床坐标系G53 IP_; G54 选择工件坐标系G54.1 选择附加工坐标系G54.1 Pn;(n:1-48) G55 选择工件坐标系2G55G56 选择工件坐标系3G56G57 选择工件坐标系4G57G58 选择工件坐标系5G58G59选择工件坐标系6G59G60单方向定位方式G60 IP_; G61准确停止方式G61G62自动拐角倍率G62G63攻螺纹方式G63G64切削方式G64G65宏程序非模态调用G65 P_L_;(自变量)G66宏程序模态调用G66 P_L_;(自变量)G67 宏程序模态调用取消G67G68坐标系旋转G68 IP_R_(角度)G69坐标系旋转取消G69G73深孔转循环G73X_Y_Z_R_Q_F_;G74 左螺纹攻螺纹循环G74X_Y_Z_RP_F_F _;G76精镗孔循环G76X_Y_Z_R_Q_P_F_;G80固定循环取消G80;G81钻孔镗孔循环G81 X_Y_Z_R_;G82 钻孔循环钻孔循环G82X_Y_Z_R_P_;G83深孔循环G83X_Y_Z_R_Q_F_;G84右旋螺纹循环G84X_Y_Z_R_P_F_ ;G85镗孔循环G85X_Y_Z_R_F_;G86镗孔循环G86X_Y_Z_R_P_F_; G87 背镗循环G87X_Y_Z_R_Q_F_;G88背镗循环G88X_Y_Z_R_P_F_; G89背镗循环G89X_Y_Z_R_P_F_; G90绝对值编程G90 G01 X_Y_Z_F_;(在程序中的应用,也可放在程序开头)G91增量值编程G91 G01X_Y_Z_F_;G92设定工件坐标系G92 IP_;G92.1 工件坐标系设定G92.1 X0 Y0Z0 ;G94每分钟进给单位为mm/min G95 每转进给单位为mm/r G96恒线进给G96 S200 ;(200mm/min)G97每分钟转速G97 S800 ;(800r/min)G98固定循环返回初始点G98X_Y_Z_R_F_; G99固定循环返回R点G99X_Y_Z_R_F_;。

FANUC M指令代码

FANUC M指令代码

FANUC M指令代码 M代码说明M00 程序停M01 选择停止M02 程序结束(复位)M03 主轴正转 (CW)M04 主轴反转 (CCW)M05 主轴停M06 换刀M08 切削液开M09 切削液关M16 刀具入刀座M28 刀座返回原点M30 程序结束(复位) 并回到开头M48 主轴过载取消不起作用M49 主轴过载取消起作用M60 APC 循环开始M80 分度台正转(CW)M81 分度台反转 (CCW)M98 子程序调用M99 子程序结束G代码FANUC车床G代码G代码解释G00定位 (快速移动)G01直线切削G02顺时针切圆弧 (CW,顺时钟)G03逆时针切圆弧 (CCW,逆时钟)G04暂停 (Dwell)G09停于精确的位置G20英制输入G21公制输入G22内部行程限位有效G23内部行程限位无效G27检查参考点返回G28参考点返回G29从参考点返回G30回到第二参考点G32切螺纹G40取消刀尖半径偏置G41刀尖半径偏置 (左侧)G42刀尖半径偏置 (右侧)G50修改工件坐标;设置主轴最大的 RPMG52设置局部坐标系G53选择机床坐标系G70精加工循环G71内外径粗切循环G72台阶粗切循环G73成形重复循环G74Z 向步进钻削G75X 向切槽G76切螺纹循环G80取消固定循环G83钻孔循环G84攻丝循环G85正面镗孔循环G87侧面钻孔循环G88侧面攻丝循环G89侧面镗孔循环G90(内外直径)切削循环G92切螺纹循环G94(台阶) 切削循环G96恒线速度控制G97恒线速度控制取消G98每分钟进给率G99每转进给率支持宏程序编程FANUC铣床G代码G代码解释G00顶位 (快速移动)定位 (快速移动)G01直线切削G02顺时针切圆弧G03逆时针切圆弧G04暂停G15/G16极坐标指令G17XY 面赋值G18XZ 面赋值G19YZ 面赋值G28机床返回原点G30机床返回第2和第3原点*G40取消刀具直径偏移G41刀具直径左偏移G42刀具直径右偏移*G43刀具长度 + 方向偏移*G44刀具长度 - 方向偏移G49取消刀具长度偏移*G53机床坐标系选择G54工件坐标系1选择G55工件坐标系2选择G56工件坐标系3选择G57工件坐标系4选择G58工件坐标系5选择G59工件坐标系6选择G73高速深孔钻削循环G74左螺旋切削循环G76精镗孔循环*G80取消固定循环G81中心钻循环G82反镗孔循环G83深孔钻削循环G84右螺旋切削循环G85镗孔循环G86镗孔循环G87反向镗孔循环镗孔循环G89镗孔循环*G90使用绝对值命令G91使用增量值命令G92设置工件坐标系*G98固定循环返回起始点*G99返回固定循环R点G50G51比例缩放G68G69坐标系旋转支持宏程序编程M代码说明M00程序停M01选择停止M02程序结束(复位)主轴正转 (CW)M04主轴反转 (CCW)M05主轴停M06换刀M08切削液开M09切削液关M30程序结束(复位) 并回到开头M48主轴过载取消不起作用M49主轴过载取消起作用M94镜象取消M95X坐标镜象M96Y坐标镜象M98子程序调用M99子程序结束SIEMENS铣床 G代码地址D刀具刀补号F进给率(与G4 一起可以编程停留时间)GG功能(准备功能字)G0快速移动G1直线插补G2顺时针圆弧插补G3逆时针圆弧插补CIP中间点圆弧插补G33恒螺距的螺纹切削G331不带补偿夹具切削内螺纹G332不带补偿夹具切削内螺纹. 退刀CT带切线的过渡圆弧插补G4快速移动G63快速移动回参考点G75回固定点G25主轴转速下限G26主轴转速上限G110极点尺寸,相对于上次编程的设定位置G110极点尺寸,相对于当前工件坐标系的零点G120极点尺寸,相对于上次有效的极点G17*X/Y平面G18Z/X平面G19Y/Z平面G40刀尖半径补偿方式的取消G41调用刀尖半径补偿, 刀具在轮廓左侧移动G42调用刀尖半径补偿, 刀具在轮廓右侧移动G500取消可设定零点偏置G54第一可设定零点偏置G55第二可设定零点偏置G56第三可设定零点偏置G57第四可设定零点偏置G58第五可设定零点偏置G59第六可设定零点偏置G53按程序段方式取消可设定零点偏置G60*准确定位G70英制尺寸G71*公制尺寸G700英制尺寸,也用于进给率FG710公制尺寸,也用于进给率FG90*绝对尺寸G91增量尺寸G94*进给率F,单位毫米/分G95主轴进给率F,单位毫米/转G901在圆弧段进给补偿“开”G900进给补偿“关”G450圆弧过渡G451等距线的交点I插补参数J插补参数K插补参数I1圆弧插补的中间点J1圆弧插补的中间点K1圆弧插补的中间点L子程序名及子程序调用M辅助功能M0程序停止M1程序有条件停止程序结束M3主轴顺时针旋转M4主轴逆时针旋转M5主轴停M6更换刀具N副程序段:主程序段P子程序调用次数RET子程序结束S主轴转速,在G4 中表示暂停时间T刀具号X坐标轴Y坐标轴Z坐标轴CALL循环调用CHF倒角,一般使用CHR倒角轮廓连线CR圆弧插补半径GOTOB向后跳转指令GOTOF向前跳转指令RND圆角支持参数编程SIEMENS802S/CM 固定循环循环说明LCYC82钻削,沉孔加工LCYC83深孔钻削LCYC840带补偿夹具的螺纹切削LCYC84不带补偿夹具的螺纹切削LCYC85镗孔LCYC60线性孔排列LCYC61圆弧孔排列LCYC75矩形槽,键槽,圆形凹槽铣削SIEMENS802DM/810/840DM 固定循环循环说明CYCLE82中心钻孔CYCLE83深孔钻削CYCLE84性攻丝CYCLE85铰孔CYCLE86镗孔CYCLE88带停止镗孔CYCLE71端面铣削LONGHOLE一个圆弧上的长方形孔POCKET4环形凹槽铣削POCKET3矩形凹槽铣削SLOT1一个圆弧上的键槽SLOT2环行槽SIEMENS车床 G 代码地址含义D刀具刀补号FF进给率(与G4 一起可以编程停留时间)GG功能(准备功能字)G0快速移动G1直线插补G2顺时针圆弧插补G3逆时针园弧插补G33恒螺距的螺纹切削G4快速移动G63快速移动G74回参考点G75回固定点G17(在加工中心孔时要求)G18*Z/X平面G40刀尖半径补偿方式的取消G41调用刀尖半径补偿, 刀具在轮廓左侧移动G42调用刀尖半径补偿, 刀具在轮廓右侧移动G500取消可设定零点偏置G54第一可设定零点偏置G55第二可设定零点偏置G56第三可设定零点偏置G57第四可设定零点偏置G58第五可设定零点偏置G59第六可设定零点偏置G53按程序段方式取消可设定零点偏置G70英制尺寸G71*公制尺寸G90*绝对尺寸G91增量尺寸G94*进给率F,单位毫米/分G95主轴进给率F,单位毫米/转I插补参数I1圆弧插补的中间点K1圆弧插补的中间点L子程序名及子程序调用M辅助功能M0程序停止M1程序有条件停止M2程序结束M30M17M3主轴顺时针旋转M4主轴逆时针旋转M5主轴停M6更换刀具N副程序段:主程序段P子程序调用次数RET子程序结束S主轴转速,在G4 中表示暂停时间T刀具号X坐标轴Y坐标轴Z坐标轴AR圆弧插补张角CALL循环调用CHF倒角,一般使用CHR倒角轮廓连线CR圆弧插补半径GOTOB向后跳转指令GOTOF向前跳转指令RND圆角支持参数编程SIEMENS 801、802S/CT、 802SeT 固定循环循环说明LCYC82钻削,沉孔加工LCYC83深孔钻削LCYC840带补偿夹具的螺纹切削LCYC84不带补偿夹具的螺纹切削LCYC85镗孔LCYC93切槽循环LCYC95毛坯切削循环LCYC97螺纹切削SIEMENS 802D、810D/840D 固定循环循环说明CYCLE71平面铣削CYCLE82中心钻孔YCLE83深孔钻削CYCLE84刚性攻丝CYCLE85铰孔CYCLE86镗孔CYCLE88带停止镗孔CYCLE93切槽CYCLE94退刀槽形状E..FCYCLE95毛坯切削CYCLE97螺纹切削HNC车床G代码G代码解释G00定位 (快速移动)G01直线切削G02顺时针切圆弧 (CW,顺时钟)G03逆时针切圆弧 (CCW,逆时钟)G04暂停 (Dwell)G09停于精确的位置G20英制输入G21公制输入G22内部行程限位有效G23内部行程限位无效G27检查参考点返回G28参考点返回G29从参考点返回G30回到第二参考点G32切螺纹G36直径编程G37半径编程G40取消刀尖半径偏置G41刀尖半径偏置 (左侧)G42刀尖半径偏置 (右侧)G53直接机床坐标系编程G54—G59坐标系选择G71内外径粗切循环G72台阶粗切循环G73闭环车削复合循环G76切螺纹循环G80内外径切削循环G81端面车削固定循环G82螺纹切削固定循环G90绝对值编程G91增量值编程G92工件坐标系设定G96恒线速度控制G97恒线速度控制取消G94每分钟进给率G95每转进给率支持参数与宏编程HNC铣床G代码G代码组别解释*G0001定位 (快速移动)G01直线切削G02顺时针切圆弧G03逆时针切圆弧G0400暂停G0716虚轴指定G0900准停校验*G1702XY 面赋值G18XZ 面赋值G19YZ 面赋值G2008英寸输入*G21毫米输入G22脉冲当量G2403镜像开*G25镜像关G2800返回到参考点G29由参考点返回*G4007取消刀具直径偏移G41刀具直径左偏移G42刀具直径右偏移G4308刀具长度 + 方向偏移G44刀具长度 - 方向偏移*G49取消刀具长度偏移*G5004缩放关G51缩放开G5200局部坐标系设定G53直接机床坐标系编程*G5414工件坐标系1选择G55工件坐标系2选择G56工件坐标系3选择G57工件坐标系4选择G58工件坐标系5选择G59工件坐标系6选择G6000单方向定位*G6112精确停止校验方式G64连续方式G6805旋转变换*G69旋转取消G7309高速深孔钻削循环G74左螺旋切削循环G76精镗孔循环*G80取消固定循环G81中心钻循环G82反镗孔循环G83深孔钻削循环G84右螺旋切削循环G85镗孔循环G86镗孔循环G87反向镗孔循环G88镗孔循环G89镗孔循环*G9003使用绝对值命令G91使用增量值命令G9200设置工件坐标系*G9414每分钟进给G95每转进给*G9810固定循环返回起始点G99返回固定循环R点支持参数与宏编程HNC M指令M代码说明M00程序停M01选择停止M02程序结束(复位)M03主轴正转 (CW)M04主轴反转 (CCW)M05主轴停M06换刀M07切削液开M09切削液关M98子程序调用M99子程序结束KND100铣床G代码G代码组别解释G0001定位 (快速移动)G01直线切削G02顺时针切圆弧G03逆时针切圆弧G0400暂停G1702XY 面赋值G18XZ 面赋值G19YZ 面赋值G2800机床返回原点G29从参考点返回*G4007取消刀具直径偏移G41刀具直径左偏移G42刀具直径右偏移*G4308刀具长度 + 方向偏移*G44刀具长度 - 方向偏移G49取消刀具长度偏移*G5314机床坐标系选择G54工件坐标系1选择G55工件坐标系2选择G56工件坐标系3选择G57工件坐标系4选择G58工件坐标系5选择G59工件坐标系6选择G7309高速深孔钻削循环G74左螺旋切削循环G76精镗孔循环*G80取消固定循环G81钻孔循环(点钻)G82钻孔循环(镗阶梯孔)G83深孔钻削循环G84攻丝循环G85镗孔循环G86钻孔循环G87反向镗孔循环G88镗孔循环G89镗孔循环*G9003使用绝对值命令G91使用增量值命令G9200设置工件坐标系*G9810固定循环返回起始点*G99返回固定循环R点KND100车床G代码G代码组别解释G0001定位 (快速移动)G01直线切削G02顺时针切圆弧 (CW,顺时钟)G03逆时针切圆弧 (CCW,逆时钟)G0400暂停 (Dwell)G10偏移值设定G2006英制输入G21公制输入G2700检查参考点返回G28参考点返回G29从参考点返回G31跳跃机能G3201切螺纹G36X轴自动刀偏设定G37Z轴自动刀偏设定G4007取消刀尖半径偏置G41刀尖半径偏置 (左侧)G42刀尖半径偏置 (右侧)G5000坐标系设定G54工件坐标系G55---G59工件坐标系G7000精加工循环G71内外径粗切循环G72台阶粗切循环G73成形重复循环G74端面深孔加工循环G75外圆、内圆切削循环G76切螺纹循环G9001(内外直径)切削循环G92切螺纹循环G94(台阶) 切削循环G9612恒线速度控制G97恒线速度控制取消G9805每分钟进给率G99每转进给率KND100 M指令 M代码说明M00程序停M01选择停止M02程序结束(复位)M03主轴正转 (CW)M04主轴反转 (CCW)M05主轴停M06换刀M08切削液开M09切削液关M10卡紧M11松开M32润滑开M33润滑关M98子程序调用M99子程序结束GSK980车床G代码G代码组别功能G0001定位(快速移动)*G01直线插补(切削进给)G02圆弧插补CW(顺时针)G03圆弧插补CCW(逆时针)G0400暂停,准停G28返回参考点G3201螺纹切削G5000坐标系设定G6500宏程序命令G7000精加工循环G71外圆粗车循环G72端面粗车循环G73封闭切削循环G74端面深孔加工循环G75外圆,内圆切槽循环G9001外圆,内圆车削循环G92螺纹切削循环G94端面切削循环G9602恒线速开G97恒线速关*G98 03每分进给G99每转进给支持参数与宏编程GSK980T M指令M代码说明M03主轴正转M04主轴反转M05主轴停止M08冷却液开M09冷却液关(不输出信号)M32润滑开M33润滑关(不输出信号)M10备用M11备用尖(不输出信号)M00程序暂停,按‘循环起动’程序继续执行M30程序结束,程序返回开始GSK928 TC/TE G代码G代码功能G00定位(快速移动)*G01直线插补(切削进给)G02圆弧插补CW(顺时针)G03圆弧插补CCW(逆时针)G32攻牙循环G33螺纹切削G71外圆粗车循环G72端面粗车循环G74端面深孔加工循环G75外圆,内圆切槽循环G90外圆,内圆车削循环G92螺纹切削循环G94外圆内圆锥面循环G22局部循环开始G80局部循环结束*G98每分进给G99每转进给G50设置工件绝对坐标系G26X、Z轴回参考G27X轴回参考点G29Z轴回参考点支持参数与宏编程GSK928 TC/TE M指令M代码说明M03主轴正转M04主轴反转M05主轴停止M08冷却液开M09冷却液关(不输出信号)M32润滑开M33润滑关(不输出信号)M10备用M11备用尖(不输出信号)M00程序暂停,按‘循环起动’程序继续执行M30程序结束,程序返回开始GSK990M G代码G代码组别解释G0001定位 (快速移动)G01直线切削G02顺时针切圆弧G03逆时针切圆弧G0400暂停G1702XY 面赋值G18XZ 面赋值G19YZ 面赋值G2800机床返回原点G29从参考点返回*G4007取消刀具直径偏移G41刀具直径左偏移G42刀具直径右偏移*G4308刀具长度 + 方向偏移*G44刀具长度 - 方向偏移G49取消刀具长度偏移*G5314机床坐标系选择G54工件坐标系1选择G55工件坐标系2选择G56工件坐标系3选择G57工件坐标系4选择G58工件坐标系5选择G59工件坐标系6选择G7309高速深孔钻削循环G74左螺旋切削循环G76精镗孔循环*G80取消固定循环G81钻孔循环(点钻)G82钻孔循环(镗阶梯孔)G83深孔钻削循环G84攻丝循环G85镗孔循环G86钻孔循环G87反向镗孔循环G88镗孔循环G89镗孔循环*G9003使用绝对值命令G91使用增量值命令G9200设置工件坐标系*G9810固定循环返回起始点*G99返回固定循环R点本页第二页GSK990M M指令M代码说明M00程序停M01选择停止M02程序结束(复位)M03主轴正转 (CW)M04主轴反转 (CCW)M05主轴停M06换刀M08切削液开M09切削液关M10卡紧M11松开M32润滑开M33润滑关M98子程序调用M99子程序结束GSK928MA G代码G代码解释G00定位 (快速移动)G1直线切削G02顺时针切圆弧G03逆时针切圆弧G04延时等待G17XY 面赋值G18XZ 面赋值G19YZ 面赋值G28机床返回原点G29从参考点返回*G40取消刀具直径偏移G41刀具直径左偏移G42刀具直径右偏移*G43刀具长度 + 方向偏移*G44刀具长度 - 方向偏移G49取消刀具长度偏移*G53机床坐标系选择G54工件坐标系1选择G55工件坐标系2选择G56工件坐标系3选择G57工件坐标系4选择G58工件坐标系5选择G59工件坐标系6选择G73高速深孔钻削循环G74左螺旋切削循环G80取消固定循环G81钻孔循环(点钻)G82钻孔循环(镗阶梯孔)G83深孔钻削循环G84右旋攻牙循环G85镗孔循环G86钻孔循环G89镗孔循环*G90使用绝对值命令G91使用增量值命令G92设置浮动坐标系*G98固定循环返回起始点*G99返回固定循环R点G10 G11圆凹槽内粗铣G12 G13全圆内精铣G14 G15外圆精铣G22系统参数运算(模态)G23判参数值跳转G27机械零点检测G28经中间点快速定位到程序G31快速返回R基准面G34 G35矩形凹槽内精铣G38 G39矩形外精铣GSK928MA M指令M指令解释M0程序停止。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档