新代数控指令
G代码
功能名称
简单示例
G00
直线快速定位
G00Z100
G01
直线切削
G01Z100
G02
圆弧切削
顺圆弧或逆圆弧
G03
圆弧切削
顺圆弧或逆圆弧
G04
暂停指令
G04X0.5:暂停0.5秒
G17
X,Y平面选择
G18
XZ平面选择
G19
YZ平面选择
G71
横向(外径)粗车削循环
G70
精车削循环
G83
正面钻孔循环
G83Z-20Q5
G84
端面 Z 向攻牙循环
G84Z-20Q2F1
G87
侧面钻孔循环
G87X-20Q5
G88
侧面 X 向攻牙循环
G88X-20Q2F1
G92
螺纹车削循环(G92)
G92X20F1
G98
每分钟进给
F100
G99
每转进给
F0.1
G50
设定主轴为零点
G50C0.
M代码
功能名称
简单示例
M10
夹头夹紧
M11
夹头松开
M84
主轴刹车锁紧
M85
主轴刹车松开
M08
切削液开
M09
切削液关
M51
分度开
M50
分度关
M70
指定主轴为加工轴
M71
指定第一动力头为加工轴
M72
指定第二动力头为加工轴
M13
第一动力头正转
M13S1000
M14
第一动力头反转
M14S1000
M15
第一动力头停止
M23
第二动力头正转
M23S1000
M24
第二动力头反转
M24S1000
M25
第二动力头停止
M代码
功能名称
简单示例
M03
主轴正转
M03S1000
M04
主轴反转
M04S1000
M05
主轴停止
M05
M16
接料手前进
M17
接料手后退
M26
尾顶进
M27
尾顶退
M28
尾顶保持
M36
排屑机开
M37
排屑机关
M98
每分进给设定
M99
每转进给设定
M30
程序结束返回原定
M00
程序停止
M06
吹气开,
M07
吹气关
M48
输送带开
M49
输送代关
编程示例
T00
解析
M72G99
M72指定第2动力头为加工轴
M23S2000
转速为2000
M51
分度开
G0C0.
旋转至零度
G4X0.5
暂停0.5秒
M84
主轴刹车锁紧
G0X0.Y0.Z0.
快速定位
G87X-20.F1.
侧钻孔深度20
例
G88X-20.Q2F1
侧攻牙深度20,螺距1
例
G0X-50.
退刀
M85
主轴刹车松开
M50
分度关
M25
动力头停止
M30
结束
一:横向(外径)粗车削循环(G71)
G71 指令为横向(外径)粗车削循环,执行后可将 工件加工至欲定轮廓,并预留一定预留作为精车用,此切削循环需定义包括工件轮廓路径的单节范 围、次粗车的切削深度及精车削深度预留与方 向。
指令格式 G71 U∆d_ R e H__;
G71 P (ns) Q (nf) U∆u W∆w F___
∆d:X 轴方向次切削深度,可由系统参数 Pr4013 指定默认值 e:退刀,可由系统参数 Pr4012 指定默认值
ns:循环开始序号 nf:循环结束序号
∆u:X 轴(外径)方向的精修预留
∆w:Z 轴(长度)方向的精修预留
F:进给速率
二:横向(外径)精车削循环
G70 P(ns) Q(nf) ;
ns:切削循环的起始单节序号 nf:切削循环的结束单节序号
三:正面 侧面钻孔循环(G83 G87)
G83/G87 指令为正面/侧面钻孔循环,用于数值车 床之钻孔的工作,由旋转的刀具对已钳住主轴的工件 (固定无法转动),做正面/侧面的钻孔工作。G83/G87 所对应的啄钻型态由用户参数 Pr4001 所指定。若在同 一支加工程序中,有使用不同工法的需求,可依下列 G 码取代使用者参数中所设定的加工方法:
Z(W) C or X(U) C :孔底位置绝对值(从 R 点到洞底的增值) R :初始点到 R 点的增值(正负号无效)
G83 Z(W) R Q P F K
G87 X(U) R Q P F K
R :初始点到 R 点的增值(正负号无效)
Q :次进给深度(正负号无效)
P :洞底暂停时间(秒)
F :进给速率
K :重复次数
M :C 轴钳住(Clamp)的 M Code,Clamp Code
四:端面 Z 向 侧面 X 向攻牙循环(G84 G88)
G84/G88 指令为端面 Z 向/侧面 X 向 攻牙循环,用于数值车床之攻牙的工作,由旋转的刀具对已被钳 住的主轴上的工件(固定无法转动),做正面/侧面的攻 牙工作。G84/G88所对应的啄攻型态由用户参数 Pr4004 所指定。若在同一支加工程序中,有使用不同 工法的需求,可依下列 G 码取代使用者参数中所设定 的加工方法:
G84 Z(W) R P F K Q E
G88 X(U) R P F K Q E
R :初始点到 R 点的增值(直径,符号无效)
P :洞底暂停时间(秒)
F :螺纹的牙距
E__:英吋多少牙数(若 F 和 E 同时下,则 E 自 变会被忽略) K :重复次数 M :C 轴钳住(Clamp)的 M Code,ClampCode 加 1 为 C 轴松开(Unclamp Code) Q__:啄式攻牙次进给距离(增且为正值, 不 填则为一般攻牙)
Q__:啄式攻牙次进给距离(增且为正值, 不 填则为一般攻牙)
五:螺纹车削循环(G92)
G92 指令用于螺纹的车削循环,将须要重复性的数个螺纹车削单节,简单化为一单节即可。
1.直线平行螺纹车削循环:G92 X(U) Z(W) H F
2.锥度螺纹车削循环:G92 X(U) Z(W) R H F
X、Z:车削终点坐标(绝对值方式)
R:锥度差异
F:公制螺纹之导程(单位:mm/牙)
E:英制螺纹之导程(单位:牙/mm)
H:多牙嘴个数(ex:H3 表示车削 3 线螺纹,有下 H 指令时,F:指的是相邻螺牙的螺距)
六:横向(X 轴)啄式加工循环(G75)
G75 R e ;
G75 R e ; G75X(U)___ Z(W)___ P∆i Q∆k R∆d F___ ;
e:退刀(X 轴向切削 ∆i 后之退刀) 可由参 数Pr4011 设定 X:C 点之 X 坐标(直径值)
Z:C 点之 Z 坐标
U:B 点至 C 点之增值(直径)
W:A 点至 B 点之增值
∆i:X 轴一回之切削深度(以半径值表示,正值)
∆k:Z 轴一回切削之移动长度(正值)
∆d:切削至终点,Z 轴向之退刀(原路径退回则 此值为零)
F:进给率