分享

FANUC 机床指令 - 631107775的日志 - 网易博客

 秀德 2009-03-05

FANUC 机床指令 2009-02-13 16:40

分类:CNC数控资料
字号:    

Fanuc系统数控车床设置工件零点常用方法
1. 直接用刀具试切对刀
1.用外园车刀先试车一外园,记住当前X坐标,测量外园直径后,用X坐标减外园直径,所的值输入offset界面的几何形状X值里。
2.用外园车刀先试车一外园端面,记住当前Z坐标,输入offset界面的几何形状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,即能保证重复加工不乱刀,这时程序开头 G30 U0 W0 G50 X150 Z150
7.在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。
 
G71U(△d)R(e)
G71P(ns)Q(nf)U(△u)W(△w)F(f)S(s)T(t)
N(ns)……
………
.F__从序号ns至nf的程序段,指定A及B间的移动指令。
.S__
.T__
N(nf)……
△d:切削深度(半径指定)
不指定正负符号。切削方向依照AA’的方向决定,在另一个值指定前不会改变。FANUC系统参数(NO.0717)指定。
e:退刀行程
本指定是状态指定,在另一个值指定前不会改变。FANUC系统参数(NO.0718)指定。
ns:精加工形状程序的第一个段号。
nf:精加工形状程序的最后一个段号。
△u:X方向精加工预留量的距离及方向。(直径/半径)
△w: Z方向精加工预留量的距离及方向。
2. 端面车削固定循环(G72)
如下图所示,除了是平行于X轴外,本循环与G71相同。
 
G72W(△d)R(e)
G72P(ns)Q(nf)U(△u)W(△w)F(f)S(s)T(t)
△t,e,ns,nf, △u, △w,f,s及t的含义与G71相同。
3. 成型加工复式循环(G73)
本功能用于重复切削一个逐渐变换的固定形式,用本循环,可有效的切削一个用粗加工段造或铸造等方式已经加工成型的工件.
 
程序指令的形式如下:
A A’ B
G73U(△i)W(△k)R(d)
G73P(ns)Q(nf)U(△u)W(△w)F(f)S(s)T(t)
N(ns)………
…………沿A A’ B的程序段号
N(nf)………
△i:X轴方向退刀距离(半径指定), FANUC系统参数(NO.0719)指定。
△k: Z轴方向退刀距离(半径指定), FANUC系统参数(NO.0720)指定。
d:分割次数
这个值与粗加工重复次数相同,FANUC系统参数(NO.0719)指定。
ns: 精加工形状程序的第一个段号。
nf:精加工形状程序的最后一个段号。
△u:X方向精加工预留量的距离及方向。(直径/半径)
△w: Z方向精加工预留量的距离及方向。
4. 精加工循环(G70)
用G71、G72或G73粗车削后,G70精车削。
G70 P(ns)Q(nf)
ns:精加工形状程序的第一个段号。
nf:精加工形状程序的最后一个段号。
5. 端面啄式钻孔循环(G74)
如下图所示在本循环可处理断削,如果省略X(U)及P,结果只在Z轴操作,用于钻孔。
 
G74 R(e);
G74 X(u) Z(w) P(△i) Q(△k) R(△d) F(f)
e:后退量
本指定是状态指定,在另一个值指定前不会改变。FANUC系统参数(NO.0722)指定。
x:B点的X坐标
u:从a至b增量
z:c点的Z坐标
w:从A至C增量
△i:X方向的移动量
△k:Z方向的移动量
△d:在切削底部的刀具退刀量。△d的符号一定是(+)。但是,如果X(U)及△I省略,可用所要的正负符号指定刀具退刀量。
f:进给率:
6. 外经/内径啄式钻孔循环(G75)
以下指令操作如下图所示,除X用Z代替外与G74相同,在本循环可处理断削,可在X轴割槽及X轴啄式钻孔。

 G75 R(e);
G75 X(u) Z(w) P(△i) Q(△k) R(△d) F(f)
7. 螺纹切削循环(G76)
 
G76 P(m)(r)(a) Q(△dmin) R(d)
G76 X(u) Z(w) R(i) P(k) Q(△d) F(f)
m:精加工重复次数(1至99)
本指定是状态指定,在另一个值指定前不会改变。FANUC系统参数(NO.0723)指定。
r:到角量
本指定是状态指定,在另一个值指定前不会改变。FANUC系统参数(NO.0109)指定。
a:刀尖角度:
可选择80度、60度、55度、30度、29度、0度,用2位数指定。
本指定是状态指定,在另一个值指定前不会改变。FANUC系统参数(NO.0724)指定。如:P(02/m、12/r、60/a)
△dmin:最小切削深度
本指定是状态指定,在另一个值指定前不会改变。FANUC系统参数(NO.0726)指定。
i:螺纹部分的半径差
如果i=0,可作一般直线螺纹切削。
k:螺纹高度
这个值在X轴方向用半径值指定。
△d:第一次的切削深度(半径值)
l:螺纹导程(与G32)
Fanuc系统数控铣床常用固定循环祥解
 
1. 高速啄式深孔钻循环(G73)
 
指令格式:G73 X---Y---Z---R---Q---P---F---K---
加工方式:进给 孔底 快速退刀
2. 攻左牙循环(G74)
 
指令格式:G74 X---Y---Z---R---Q---P---F---K---
加工方式:进给 孔底 主轴暂停 正转 快速退刀
3. 精镗孔循环(G76)
指令格式:G76 X---Y---Z---R---Q---P---F---K---
加工方式:进给 孔底 主轴定位停止 快速退刀
4. 钻空循环,点钻空循环(G81)
 
指令格式:G81 X---Y---Z---R---F---K---
加工方式:进给 孔底 快速退刀
5. 钻孔循环,反镗孔循环(G82)
 
指令格式:G82 X---Y---Z---R---F---K---
加工方式:进给 孔底 快速退刀
6. 啄式钻空循环(G83)
 
指令格式:G83 X---Y---Z---Q---R---F---K---
加工方式:中间进给 孔底 快速退刀
7. 攻牙循环(G84)
 
指令格式:G84 X---Y---Z---R---P---F---K---
加工方式:进给 孔底 主轴反转 快速退刀
8. 镗孔循环(G85)
 
指令格式:G85 X---Y---Z---R---F---K---
加工方式:中间进给 孔底 快速退刀
9. 镗孔循环(G86)
 
指令格式:G86 X---Y---Z---R---F---K---
加工方式:进给 孔底 主轴停止 快速退刀
10. 反镗孔循环(G87)
 
指令格式:G87 X---Y---Z---R---F---K---
加工方式:进给 孔底 主轴正转 快速退刀
11. 镗孔循环(G88)
 
指令格式:G88 X---Y---Z---R---F---K---
加工方式:进给 孔底 暂停, 主轴停止 快速退刀
12. 镗孔循环(G89)
 
指令格式:G89 X---Y---Z---R---F---K---
加工方式:进给 孔底 暂停 快速退刀

 

 

 
1.CNC控制器仿真功能
◇ 具有FANUC Oi-Series CNC控制器相同的屏幕、面板组成和功能.
◇ 加载NC文件时,自动对程序进行语法检查.
◇ 具有自动、编辑、MDI、MPG、JOG等模式和Dry、M01等开关
◇ 在编辑模式中,实时提供G代码功能与格式提示信息
◇ 系统实时处理NC代码,生成机床移动指令.

2.加工仿真功能
◇ 完全与真实机床运动相同的三维加工仿真.
◇ 三种机床加工行程可由用户选择.
◇ 利用图形交互方式进行刀具的定义和设置.
◇ 加工出错报警功能(干涉, 过载等).
◇ 显示刀具切削、补偿路径和换刀动作.
◇ 模拟切屑、冷却水和声音效果.

3.加工校验功能
◇ 校验工件的坐标和各种尺寸.
◇ 可自动生成截面图.
◇ 可用鼠标实现动态观察三维工件.
◇ 可对工件加工结果优劣进行评定.
 

 
 

 
 


FANUC 0i-M
 

Fanuc0i标准控制面板
 


 

南通机床厂控制面板
 


 
宇航YHCNC标准控制面板
 


 

南京第二机床厂控制面板


 

南京数控机床厂(南京机床厂)控制面板
 

 
云南机床厂控制面板
 
沈阳第一机床厂 FANUC Series 0i-T 控制面板

 

 

宝鸡机床厂 FANUC Series 0i-T 控制面板
 
 
 

 
手持操作单元

 

 

 

 

 

 

 

 

 

 

 


FANUC 0i-M

 

 

 

 

 

 

 

 

G 代码命令  

代码组及其含义
“模态代码” 和 “一般” 代码
“形式代码” 的功能在它被执行后会继续维持,而 “一般代码” 仅仅在收到该命令时起作用。定义移动的代码通常是“模态代码”,像直线、圆弧和循环代码。反之,像原点返回代码就叫“一般代码”。
每一个代码都归属其各自的代码组。在“模态代码”里,当前的代码会被加载的同组代码替换。
 
G代码 组别          解释
G00 01 定位 (快速移动)
G01  直线切削
G02  顺时针切圆弧
G03  逆时针切圆弧
G04 00 暂停
G17 02 XY 面赋值
G18  XZ 面赋值
G19  YZ 面赋值
G28 00 机床返回原点
G30  机床返回第2和第3原点
*G40 07 取消刀具直径偏移
G41  刀具直径左偏移
G42  刀具直径右偏移
*G43 08 刀具长度 + 方向偏移
*G44  刀具长度 - 方向偏移
G49  取消刀具长度偏移
*G53 14 机床坐标系选择
G54  工件坐标系1选择
G55  工件坐标系2选择
G56  工件坐标系3选择
G57  工件坐标系4选择
G58  工件坐标系5选择
G59  工件坐标系6选择
G73 09 高速深孔钻削循环
G74  左螺旋切削循环
G76  精镗孔循环
*G80  取消固定循环
G81  中心钻循环
G82  反镗孔循环
G83  深孔钻削循环
G84  右螺旋切削循环
G85  镗孔循环
G86  镗孔循环
G87  反向镗孔循环
G88  镗孔循环
G89  镗孔循环
*G90 03 使用绝对值命令
G91  使用增量值命令
G92 00 设置工件坐标系
*G98 10 固定循环返回起始点
*G99  返回固定循环R点
 

 

代码解释  

 
G00   定位

1. 格式
G00 X_ Y_ Z_

这个命令把刀具从当前位置移动到命令指定的位置 (在绝对坐标方式下), 或者移动到某个距离处 (在增量坐标方式下)。

2. 非直线切削形式的定位
我们的定义是:采用独立的快速移动速率来决定每一个轴的位置。刀具路径不是直线,根据到达的顺序,机器轴依次停止在命令指定的位置。

3. 直线定位
刀具路径类似直线切削(G01) 那样,以最短的时间(不超过每一个轴快速移动速率)定位于要求的位置。
 
4. 举例
N10 G0 X100 Y100 Z65
 

G01   直线切削进程

1. 格式
G01 X_ Y_ Z_F_

这个命令将刀具以直线形式按F代码指定的速率从它的当前位置移动到命令要求的位置。对于省略的坐标轴,不执行移动操作;而只有指定轴执行直线移动。位移速率是由命令中指定的轴的速率的复合速率。
 
2. 举例
G01 G90 X50. F100;

G01 G91 X30. F100;
G01 G90 X50. Y30. F100;

G01 G91 X30. Y15. Z0 F100;
G01 G90 X50. Y30. Z15. F100;
 
 
G02/G03
G17/G18/G19   圆弧切削 (G02/G03, G17/G18/G19)

1. 格式
圆弧在 XY 面上
G17 G02 ( G03 ) G90 ( G91 ) X_ Y_ F_;

G17 G02 ( G03 ) G90 ( G91 ) I_ J_ F_;

G17 G02 ( G03 ) G90 ( G91 ) R_ F_;
圆弧在 XZ 面上
G18 G02 ( G03 ) G90 ( G91 ) X_ Z_ F_;

G18 G02 ( G03 ) G90 ( G91 ) I_ K_ F_;

G18 G02 ( G03 ) G90 ( G91 ) R_ F_;
圆弧在 YZ 面上
G19 G02 ( G03 ) G90 ( G91 ) Y_ Z_ F_;

G19 G02 ( G03 ) G90 ( G91 ) J_ K_ F_;

G19 G02 ( G03 ) G90 ( G91 ) R_ F_;
圆弧所在的平面用G17, G18 和G19命令来指定。但是,只要已经在先前的程序块里定义了这些命令,也能够省略。圆弧的回转方向像下图表示那样,由 G02/G03来指定。在圆弧回转方向指定后,指派切削终点坐标。 G90 是指定在绝对坐标方式下使用此命令;而 G91 是在指定在增量坐标方式下使用此命令。另外,如果G90/G91已经在先前程序块里给出过,可以省略。圆弧的终点用包含在命令施加的平面里的两个轴的坐标值指定 ( 例如,在 XY平面里,G17用 X, Y 坐标值 ) 。 终点坐标能够像 G00 和 G01 命令一样地设置。圆弧中心的位置或者其半径应当在设定圆弧终点之后设置。圆弧中心设置为从圆弧起点的相对距离,并且对应于 X,Y 和Z 轴表示为 I, J 和 K。圆弧起点坐标值减去圆弧中心对应的坐标值得到的结果对应分配给 I、J、K。

2. 举例
 

圆弧起点的 X 坐标值 ------------ 30.
圆弧中心的 X 坐标值 ------------ 10.
因此,“I” 就是 20. (10 - 30 = 20)
圆弧起点的 Y 坐标值 ------------ 10.
圆弧中心的 Y 坐标值 ------------ 5.
因此,“J” 就是 5. (10 – 5 = 5)

结果,这个情况下圆弧命令如下所列:

G17 G03 G90 X5. Y25. I-20. J-5.;
或者,
G17 G03 G91 X-25. Y15. I-20. J-5.;

因为圆弧半径通常是已给了的,也能够用圆弧半径给命令赋值。

在已给的例子里,圆弧半径是 20.616。因此,该命令能够如下表示:
G17 G03 G90 X5. Y25. R20.616.;
或者,
G17 G03 G91 X-25. Y15. R20.616;

注意 1) 把圆弧中心设置为 “I”, “J” 和 “K”时,必须设置为圆弧起点到圆弧中心的增量值 (增量命令).
注意 2) 命令里的“I0”, “J0” 和 “K0” 可以省略。偏移值指定要求。
 
 
G28/G30   自动原点返回 (G28, G30)

1. 格式
第一原点返回:
G28 G90 ( G91 ) X_Y_Z_;
第二、三和四原点返回:
G30 G90  ( G91 ) P2 ( P3, P4 )  X_Y_Z_;
#P2, P3, P4: 选择第二、第三和第四原点返回
( 如果被省略,系统自动选择第二原点返回 )

由 X, Y 和 Z 设定的位置叫做中间点。机床先移动到这个点,而后回归原点。省略了中间点的轴不移动;只有在命令里指派了中间点的轴执行其原点返回命令。在执行原点返回命令时,每一个轴是独立执行的,这就像快速移动命令(G00)一样; 通常刀具路径不是直线。因此,要求对每一个轴设置中间点,以免机床在原点返回时与工件碰撞等意外发生。

2. 举例
 

G28 (G30) G90 X150. Y200.;
或者,
G28 (G30) G91 X100. Y150.;

注意:在所给例子里, 去中间点的移动就像下面的快速移动命令一样。

G00 G90 X150. Y200.;
或者
G00 G91 X100. Y150.;

如果中介点与当前的刀具位置一致(例如,发出的命令是 - G28 G91 X0 Y0 Z0;),机床就从其当前位置返回原点。如果是在单程序块方式下运行,机床就会停在中间点;当中间点与当前位置一致,它也会暂时停在中间点(即,当前位置)。


 
G40/G41/G42   刀具直径偏置功能 (G40/G41/G42)

1. 格式
G41 X_ Y_;
G42 X_ Y_;
当处理工件 (“A”) 时,就像下图所示,刀具路径 (“B”) 是基本路径,与工件 (“A”)的距离至少为该刀具直径的一半。此处,路径 “B” 叫做由 A 经 R 补偿的路径。因此,刀具直径偏置功能自动地由编程给出的路径 A以及由分开设置的刀具偏置值,计算出补偿了的路径B。就是说,用户能够根据工件形状编制加工程序,同时不必考虑刀具直径。 因此,在真正切削之前把刀具直径指派为刀具偏置值;用户能够获得精确的切削结果,就是因为系统本身计算了精确的补偿了的路径。
 

在编程时用户只要插入偏置向量的方向 (举例说, G41:左侧, G42: 右侧)和偏置内存地址 (例如, D2: 在“D” 后面是从 01 到 32的两位数字)。所以用户只要输入偏移内存号码 D (根据 MDI),只不

过是由精确计算刀具直径得出的半径。

2. 偏置功能
G40: 取消刀具直径偏置
G41: 偏置在刀具行进方向的左侧
G42: 偏置在刀具行进方向的右侧
 
G43/G44/G49   刀具长度偏置 (G43/G44/G49)

1. 格式
G43 Z_ H_;
G44 Z_ H_;
G49 Z_;
2. 偏置功能
首先用一把铣刀作为基准刀,并且利用工件坐标系的 Z 轴,把它定位在工件表面上,其位置设置为 Z0。 (? 见 G92:坐标系设置)
请记住,如果程序所用的刀具较短,那么在加工时刀具不可能接触到工件,即便机床移动到位置 Z0。反之,如果刀具比基准刀具长,有可能引起与工件碰撞损坏机床。
为了防止出现这种情况,把每一把刀具与基准刀具的相对长度差输入到刀具偏置内存,并且在程序里让 NC 机床执行刀具长度偏置功能。

G43: 把指定的刀具偏置值加到命令的 Z 坐标值上。
G44: 把指定的刀具偏置值从命令的 Z 坐标值上减去。
G49: 取消刀具偏置值。

在设置偏置的长度时,使用正/负号。如果改变了 (+/-) 符号, G43 和 G44 在执行时会反向操作。因此,该命令有各种不同的表达方式。举例说:

首先,遵循下列步骤度量刀具长度。
1.把工件放在工作台面上。
2.调整基准刀具轴线,使它接近工件表面上。
3.更换上要度量的刀具;把该刀具的前端调整到工件表面上。
4.此时 Z 轴的相对坐标系的坐标作为刀具偏置值输入内存。
通过这么操作,如果刀具短于基准刀具时偏置值被设置为负值;如果长于基准刀具则为正值。因此,在编程时仅有 G43 命令允许您做刀具长度偏置。
3. 举例

G00 ZO;
G00 G43 Z0 H01;
G00 G43 Z0 H03;
或者
G00 G44 Z0 H02;
或者
G00 G44 Z0 H02;

G43, G44 或 G49 命令一旦被发出,它们的功效会保持着,因为它们是 “模态命令”。因此, G43 或 G44 命令在程序里紧跟在刀具更换之后一旦被发出;那么 G49 命令可能在该刀具作业结束,更换刀具之前发出。

注意 1) 在用 G43 (G44) H 或者用 G 49 命令的指派来省略 Z 轴移动命令时,, 偏置操作就会像 G00 G91 Z0 命令指派的那样执行。也就是说,用户应当时常小心谨慎,因为它就像有刀具长度偏置值那样移动。
注意 2) 用户除了能够用 G49 命令来取消刀具长度补偿,还能够用偏置号码 H0 的设置(G43/G44 H0) 来获得同样效果。
注意 3) 若在刀具长度补偿期间修改偏置号码,先前设置的偏置值会被新近赋予的偏置值替换。
标系就被取消。以上命令也能够用于取消局部坐标系。

注意 (1) 当用户执行手动原点返回时,局部坐标系执行原点返回的轴的原点与工件坐标系就等同了。
也就是说,这个操作与 [G52a0;] 命令一样 (a: 是执行原点返回进程的那个轴)。
注意 (2) 即便已经设置了局部坐标,工件坐标系或者机床坐标系不会被改变。
注意 (3) 工件坐标系是用 G92 命令设置的。如果各个坐标值未设置, 局部坐标系里未给坐标值的轴将被设置成先前各轴一样的值。
注意 (4) 在刀具直径偏置方式下,用 G52 命令来暂时取消该偏置功能。
注意 (5) 当移动命令紧跟在 G52 程序块功能之后发出时,通常必须采用绝对命令。

 
G53   选择机床坐标系 (G53)

1. 格式
( G90 ) G53 X_ Y_ Z_;

2. 功能
刀具根据这个命令执行快速移动到机床坐标系里的 X_Y_Z 位置。由于 G53 是 “一般” G 代码命令,仅仅在程序块里有 G53 命令的地方起作用。
此外,它在绝对命令 (G90) 里有效,在增量命令里 (G91) 无效。为了把刀具移动到机床固有的位置,像换刀位置,程序应当用 G53 命令在机床坐标系里开发。

注意 (1) 刀具直径偏置、刀具长度偏置和刀具位置偏置应当在它的 G53 命令指派之前提前取消。否则,机床将依照指派的偏置值移动。
注意 (2) 在执行G53指令之前,必须手动或者用G28 命令让机床返回原点。这是因为机床坐标系必须在G53命令发出之前设定。

 
G54-G59   工件坐标系选择(G54-G59)

1. 格式
G54 X_ Y_ Z_;

2. 功能
 
通过使用 G54 – G59 命令,来将机床坐标系的一个任意点 (工件原点偏移值) 赋予 1221 – 1226 的参数,并设置工件坐标系(1-6)。该参数与 G 代码要相对应如下:
工件坐标系 1 (G54) ---工件原点返回偏移值---参数 1221
工件坐标系 2 (G55) ---工件原点返回偏移值---参数 1222
工件坐标系 3 (G56) ---工件原点返回偏移值---参数 1223
工件坐标系 4 (G57) ---工件原点返回偏移值---参数 1224
工件坐标系 5 (G58) ---工件原点返回偏移值---参数 1225
工件坐标系 6 (G59) ---工件原点返回偏移值---参数 1226

在接通电源和完成了原点返回后,系统自动选择工件坐标系 1 (G54) 。在有 “模态”命令对这些坐标做出改变之前,它们将保持其有效性。
除了这些设置步骤外,系统中还有一参数可立刻变更G54~G59 的参数。工件外部的原点偏置值能够用 1220 号参数来传递。
 
 
 
G73   高速啄式深孔钻循环(G73)

1. 格式
G73 X__Y__Z__R__Q__P__F__K__

X_ Y:孔位数据
Z_:从R点到孔底的距离
R_:从初始位置到R点的距离
Q_:每次切削进给的切削深度
P_:暂停时间
F_:切削进给速度
K_:重复次数

2. 功能
进给 孔底 快速退刀。
 
 
G74   攻左牙循环(G74)

1. 格式
G74 X__Y__Z__R__Q__P__F__K__

X_ Y:孔位数据
Z_:从R点到孔底的距离
R_:从初始位置到R点的距离
Q_:每次切削进给的切削深度
P_:暂停时间
F_:切削进给速度
K_:重复次数

2. 功能
进给 孔底 主轴暂停 正转 快速退刀。
 
 
G76   精镗孔循环(G76)

1. 格式
G76 X__Y__Z__R__Q__P__F__K__

X_ Y:孔位数据
Z_:从R点到孔底的距离
R_:从初始位置到R点的距离
Q_:每次切削进给的切削深度
P_:暂停时间
F_:切削进给速度
K_:重复次数

2. 功能
进给 孔底 主轴定位停止 快速退刀。

 
G 80   取消固定循环进程 (G80)

1. 格式
G80;

2. 功能
这个命令取消固定循环方式,机床回到执行正常操作状态。孔的加工数据,包括 R 点, Z 点等等,都被取消;但是移动速率命令会继续有效。

(注) 要取消固定循环方式,用户除了发出G80 命令之外,还能够用 G 代码 01 组 (G00, G01, G02, G03 等等) 中的任意一个命令。

 
G 81   定点钻孔循环(G81)

1. 格式
G81 X_Y_Z_R_F_K_;
X_ Y:孔位数据
Z_:从R点到孔底的距离
R_:从初始位置到R点的距离
F_:切削进给速度
K_:重复次数

2. 功能
 
G81 命令可用于一般的孔加工。
 
 
G 82   钻孔循环(G82)

1. 格式
G82 X_Y_Z_R_P_F_K_;
X_ Y:孔位数据
Z_:从R点到孔底的距离
R_:从初始位置到R点的距离
P_:在孔底的暂停时间
F_:切削进给速度
K_:重复次数

2. 功能
 
G82 钻孔循环,反镗孔循环
 
 
G83   排屑钻空循环(G83)

1. 格式
G83 X_Y_Z_R_Q_F_K_;
X_ Y:孔位数据
Z_:从R点到孔底的距离
R_:从初始位置到R点的距离
Q_:每次切削进给的切削深度 F_:切削进给速度
K_:重复次数

2. 功能
 
G83 中间进给 孔底 快速退刀。
 
 
G84   攻牙循环(G84)

1. 格式
G84 X_Y_Z_R_P_F_K_;
X_ Y:孔位数据
Z_:从R点到孔底的距离
R_:从初始位置到R点的距离
P_:暂停时间 F_:切削进给速度
K_:重复次数

2. 功能
 
G84 进给 孔底 主轴反转 快速退刀。
 
 
G85   镗孔循环(G85)

1. 格式
G85 X_Y_Z_R_F_K_;
X_ Y:孔位数据
Z_:从R点到孔底的距离
R_:从初始位置到R点的距离
F_:切削进给速度
K_:重复次数

2. 功能
 
G85 中间进给 孔底 快速退刀。
 
 
G86   定点钻孔循环(G86)

1. 格式
G86 X_Y_Z_R_F_L_;
X_ Y:孔位数据
Z_:从R点到孔底的距离
R_:从初始位置到R点的距离
F_:切削进给速度
K_:重复次数

2. 功能
 
G86 进给 孔底 主轴停止 快速退刀。
 
 
G87   反镗孔循环(G81)

1. 格式
G87 X_Y_Z_R_Q_P_F_L_;
X_ Y:孔位数据
Z_:从R点到孔底的距离
R_:从初始位置到R点的距离
Q_:刀具偏移量
P_:暂停时间
F_:切削进给速度
K_:重复次数

2. 功能
 
G87 进给 孔底 主轴正转 快速退刀。
 
 
G88   定点钻孔循环(G88)

1. 格式
G88 X_Y_Z_R_P_F_L_;
X_ Y:孔位数据
Z_:从R点到孔底的距离
R_:从初始位置到R点的距离
P_:孔底的暂停时间
F_:切削进给速度
K_:重复次数

2. 功能
 
G88 进给 孔底 暂停, 主轴停止 快速退刀。
 
 
G89   镗孔循环(G89)

1. 格式
G89 X_Y_Z_R_P_F_L_;
X_ Y:孔位数据
Z_:从R点到孔底的距离
R_:从初始位置到R点的距离
P_:孔底的停刀时间
F_:切削进给速度
K_:重复次数

2. 功能
 
G89 进给 孔底 暂停 快速退刀。
 
 
 
G90/G91   绝对命令/增量命令 (G90/G91)

此命令设定指令中的 X, Y 和 Z 坐标是绝对值还是相对值,不论它们原来是绝对命令还是增量命令。含有 G90 命令的程序块和在它以后的程序块都由绝对命令赋值; 而带 G91 命令及其后的程序块都用增量命令赋值。

 

辅助功能(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 子程序结

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多