当前位置:文档之家› 数控常用代码基础知识

数控常用代码基础知识


功能 快速进给、点定位
直线插补 顺时针圆弧插补 逆时针圆弧插补
暂停 取消极坐标指令
极坐标指令 选择XPYP平面 选择ZPXP平面 选择YPZP平面
英制输入 公制输入 刀具半径补偿取消 左侧刀具半径补偿 右侧刀具半径补偿 正向刀具长度补偿 负向刀具长度补偿 设定局部坐标系
代码 G53 G54 G55 G56 G57 G58 G59 G68 G69 G73 G81 G82 G83 G84 G90 G91 G98 G99
二、数控辅助功能M代码
模态 M功能组中包含一个缺省功能,系统上电时将 被初始化为该功能。
M 功能还可分为前作用 M 功能和后作用 M 功能二 类。
● 前作用 M 功能:在程序段编制的轴运动之前执行; ● 后作用 M 功能:在程序段编制的轴运动之后执行。
二、数控辅助功能M代码
代码 M00 M02 M30
M98 M99
模 态功能说明
非模态
程序暂停
非模态
程序结束
非模态 程序结束并返回 程序起点
非模态 非模态
调用子程序 子程序结束
代码 M03 M04 M05 M07 M08 M09
模态 模态 模态 模态 模态 模态 模态
功能说明 主轴正转 主轴反转 主轴停止 冷却液打开 冷却液打开 冷却液关闭
二、数控辅助功能M代码
G54~G59为模态功能,可相互注销,G54为缺省值。
二、数控准备功能G代码
15、内(外)径粗车复合循环 G71
无凹槽内(外)径粗车复合循环 G71 U(△d) R(r) P(ns) Q(nf) X( △ x) Z( △ z) F(f) S(s) T(t)
△d:切削深度(每次切削量); r:每次退刀量;
在G28的程序段中不仅产生坐标轴移动指令, 而且记忆了中间点坐标值,以供G29使用。
二、数控准备功能G代码
8、自动从参考点返回 G29 G29 X(U)- Z(W)X、Z: 绝对编程时,为定位终点在工件坐标系
中 的坐标;
U、W:增量编程时,为定位终点相对于G28中间 点的位移量。
G29 可使所有的编程轴以快速进给经过由G28 指令定义的中间点,然后再到达指定点。通常该指令紧跟 在G28指令之后。
程序段之间的F、S、T有效。 注意:ns 的程序段必须为G00/G01指令,且该程序段中不应编有X 向移动指令;在顺序 号为 ns 到顺序号为 nf 的程序段中,不应包 含子程序。
二、数控准备功能G代码
17、闭环车削复合循环 G73
G73 U(△I) W (△k) R(r) P(ns) Q(nf) X( △ x) Z( △ z) F(f) S(s) T(t) △I:X 轴方向的粗加工总余量; △k:Z 轴方向的粗加工总余量; r:粗切削次数; ns:精加工路径第一程序段(即图中的AA′)的顺序号; nf:精加工路径最后程序段(即图中的B′B)的顺序号; △ x:X 方向精加工余量 △ z:Z 方向精加工余量;
数控常用代码基础知识
2020年9月6日
上午8时54分
准备机能
坐标指令
进给机能 主轴机能 刀具机能
辅助机能
补偿 暂停 子程序调用 重复 参数
地址码 O N G
X.Y.Z A.B.C.U.V.W
R I.J.K
F S T
M B
H.D P.X
I P.Q.R
意义 程序编号 顺序编号 机床动作方式指令 坐标轴移动指令 附加轴移动指令 圆弧半径 圆弧中心坐标 进给速度指令 主轴转速指令 刀具编号指令
书写格式:
G 43
G
44
Z— H—;
执行结果:
正偏置G43:Z实际值=Z指令值+ (H—) 负偏置G44:Z实际值=Z指令值(H—) G40为取消刀补。
9/6/2020
-21-
二、数控准备功能G代码
13、直接机床坐标系编程G53 G53 是机床坐标系编程,绝对编程时的指令值
是在机床坐标系中的坐标值。
功能 选择机床坐标系 选择工件坐标系1 选择工件坐标系2 选择工件坐标系3 选择工件坐标系4 选择工件坐标系5 选择工件坐标系6 坐标系旋转打开 坐标系旋转关闭 深孔钻削固定循环(断屑) 钻孔循环(中心孔) 钻孔循环(镗孔) 深孔钻削固定循环(排屑)
攻丝循环 绝对值编程 增量值编程 固定循环返回初始点 固定循环返回R点
例如:N055 G04 P3000;(延时3秒)
9/6/2020
-12-
二、数控准备功能G代码
5 坐标平面选择指令(G17、G18、G19) G17、G18、G19指令分别表示在XY、ZX、
YZ坐标平面内进行加工。其中,G17可缺 省。
Op
Z
200 X
400
二、数控准备功能G代码
6、尺寸单位选择G20,G21 G20:英制输入; G21:公制(米制)输入,其为缺省值。
二、数控准备功能G代码
10、直径方式和半径方式编程 G36:直径编程 G37:半径编程 G36为缺省值,机床出厂一般设为直径编程。
二、数控准备功能G代码
11、刀具半径补偿指令(G41、G42、G40)
1.1 刀具半径补偿概念 实际的刀具都是有半径的。使刀具的刀尖沿零件轮廓曲线加
工,刀位点的运动轨迹即加工路线应该与零件轮廓曲线有一个 半径值大小的偏移量。
二、数控准备功能G代码
9、螺纹切削G32
G32 X(U)- Z(W)- R- E- P- FX、Z:绝对编程时,有效螺纹终点在工件坐标系中的坐标; U、W:增量编程时,有效螺纹终点相对于螺纹切削起点的位移量; F:螺纹导程,即主轴每转一圈,刀具相对于工件的进给量; R、E:螺纹切削的退尾量,R 表示 Z 向退尾量,E 为 X 向退尾量,R、 E 在绝对或增量编程时都是以增量方式指定,其为正表示沿Z、 X 正向回退,为负表示沿Z、X负向回退。使用R、E可免去退刀 槽。R、E可以省略,表示不用回退功能(此时必须有退刀槽)。 根据螺纹标准R 一般取2倍的螺距,E取螺纹的牙型高。 P:主轴基准脉冲处距离螺纹切削起始点的主轴转角。
二、数控准备功能G代码
准备功能 G指令由 G后一或二位数值组成,它用来规定刀具和工件的相 对运动轨迹、机床坐标系、坐标平面、刀具补偿、坐标偏置等多种加工操 作。
G 功能根据功能的不同分成若干组,其中 00组的G 功能(G04、G28、 G29、G92)称非模态 G 功能,其余组的称模态G功能。
模态G代码(续效代码):该代码在一个程序段中被使用后就一直有效, 直到出现同组中的其它任一G代码时才失效。
9/6/2020
-10-
二、数控准备功能G代码
3、G02,G03——圆弧插补指令 G02:顺时针圆弧插补。
G03:逆时针圆弧插补。
(1)顺、逆方向判别规则:
G17
沿垂直于圆弧所在平面的坐标轴
由正方向向负方向观察,来判别圆
弧的顺、逆时针方向。
Z
Y
G18
G02 G03
G02 G02
G03
G03
G19 X
M00、M02、M30、M98、M99用于控制零件程序的走 向,是 CNC内定的辅助功能,不由机床制造商设计决 定,也就是说,与PLC程序无关;
其余 M 代码用于机床各种辅助功能的开关动作, 其功能不由CNC内定,而是由 PLC程序指定,所以有可 能因机床制造商不同而有差异( 使用时须参考机床使 用说明书)。
注意: G00中不需要指定进给速度,续效指令。
9/6/2020
-9-
二、数控准备功能G代码
2、G01指令——直线插补指令 – 编程格式:G01 X_a_ Y_b_ Z_c_ F_f_ ; 式中:X、Y、Z:绝对值指令时是终点的坐标值;增量值指令时是刀 具移动的距离。F:刀具的进给速度(进给量)它是一个 合成速度。F 为续效指令,因此无需对每个程序段都指定F;如果F代码不指令进 给速度被当作零。 – 功能:指令多坐标(2、3坐标)以联动的方式,按程序段中规定的 合成进给速度f,使刀具相对于工件按直线方式,由当前位置移动到 程序段中规定的位置(a、b、c)。
ns:精加工路径第一程序段(即图中的AA′)的顺序号; nf:精加工路径最后程序段(即图中的B′B)的顺序号; △ x:X 方向精加工余量 △ z:Z 方向精加工余量; f,s,t:粗加工时G71中编程的F、S、T有效,而精加工时处于ns到nf 程序段之间的F、S、T有效。 注意:ns 的程序段必须为G00/G01指令;在顺序号为ns 到顺序号 为的程序段中,不应包含子程序。
右边; G40为取消刀补。
书写格式: 1.G41、G42与G00,G01配合使用。 2.G41、G42与G02,G03配合使用。
9/6/2020
-20-
二、数控准备功能G代码
12、刀具长度补偿指令(G43、G44) 用于刀具轴向(Z方向)补偿,可使刀具在Z方向上的实际位移大于或小于 程序给定值。即:
二、数控准备功能G代码
14、坐标系选择G54~G59
G54、G55、G56、G57、G58、G59 G54~G59是系统预定的六个坐标系,可根据需要选 用。
加工时其坐标系的原点,必须设为工件坐标系的原 点在机床坐标系中的坐标值,否则加工出的产品就有误 差或报废,甚至出现危险。 这六个预定工件坐标系的原 点在机床坐标系中的值(工件零点偏置值)可用MDI方 式输入,系统自动记忆。工件坐标系一旦选定,后续程 序段中绝对值编程时的指令值均为相对于坐标系原点的 值。
非模态G代码(非续效代码):只在有该代码的程序段中有效的代码。 G指令通常位于程序段中尺寸字之前。 例 :N010 G90 G00 X16 S600 T01 M03;
N020 G01 X8 Y6 F100; N030 X0 Y0;
二、数控准备功能G代码
相关主题