数控加工准备功能G代码功能列表

合集下载

加工中心常用G代码和M代码大全,收藏好了

加工中心常用G代码和M代码大全,收藏好了

加⼯中⼼常⽤G代码和M代码⼤全,收藏好了我们在使⽤数控加⼯中⼼的过程中,最常见的数控代码有两种,⼀种是G代码,⼀种是M代码。

本⽂整理了常见的G代码和M代码的含义,不同⼚商不同的数控系统可能稍有出⼊,在实际中以说明书为准。

G代码:准备功能,控制机床动作(⽐如G00快速移动)M代码:辅助功能,辅助机床动作。

(⽐如M03主轴正转)01 G代码指令G00 -- 快速定位G01 -- 直线插补G02 -- 圆弧插补(顺时针)G03 -- 圆弧插补(逆时针)G04 -- 暂停G05 -- ⾼速⾼精度制御 1(部分机床)G05.1 -- ⾼速⾼精度制御 2(部分机床)G07.1/107 -- 圆筒补间(部分机床)G09 -- 正确停⽌检查(部分机床)G10 -- 程式参数输⼊/补正输⼊(部分机床)G11 -- 程式参数输⼊取消(部分机床)G12 -- 整圆切削CW(部分机床)G13 -- 整圆切削CCW(部分机床)G12.1/112 -- 极坐标补间有效(部分机床)G13.1/113 -- 极坐标补间取消(部分机床)G15 -- 极坐标指令取消(部分机床)G16 -- 极坐标指令有效(部分机床)G17 -- XY平⾯选择G18 -- ZX平⾯选择G19 -- YZ平⾯选择G20 -- 选择英制G21 -- 选择公制G28 -- 返回参考点G29 -- 从参考点返回G30 -- 第2~4参考点复归(部分机床)G30.1 -- 复归⼑具位置1 (部分机床)G30.2 -- 复归⼑具位置2 (部分机床)G30.3 -- 复归⼑具位置3 (部分机床)G30.4 -- 复归⼑具位置4 (部分机床)G30.5 -- 复归⼑具位置5 (部分机床)G30.6 -- 复归⼑具位置6 (部分机床)G31 -- 跳跃机能(部分机床)G31.1 -- 跳跃机能1 (部分机床)G31.2 -- 跳跃机能2 (部分机床)G31.3 -- 跳跃机能3 (部分机床)G32 -- 模态G指令G33 -- 螺纹切削G34 -- 特别固定循环(圆周孔循环)G35 -- 特别固定循环(⾓度直线孔循环)G36 -- 特别固定循环(圆弧)G37 -- ⾃动⼑具长测定G37.1 -- 特别固定循环(棋盘孔循环)G38 -- ⼑具径补正向量指定G39 -- ⼑具径补正转⾓圆弧补正G40 -- ⼑具径补正取消G41 -- ⼑具径补正左G42 -- ⼑具径补正右G40.1 -- 法线制御取消G41.1 -- 法线制御左有效G42.1 -- 法线制御右有效G43 -- ⼑具长设定(正)G44 -- ⼑具长设定(负)G43.1 -- 第1主轴制御有效G44.1 -- 第2主轴制御有效G45 -- ⼑具位置设定(扩张)G46 -- ⼑具位置设定(缩⼩)G47 -- ⼑具位置设定(⼆倍)G48 -- ⼑具位置设定(减半)G47.1 2 -- 主轴同时制御有效G49 -- ⼑具长设定取消G50 -- ⽐例缩放取消G51 -- ⽐例缩放有效G50.1 -- G指令镜象取消G51.1 -- G指令镜象有效G52 -- 局部坐标系设定G53 -- 机械坐标系选择G54 -- ⼯件坐标系(第⼀)默认G55 -- ⼯件坐标系(第⼆)G56 -- ⼯件坐标系(第三)G57 -- ⼯件坐标系(第四)G58 -- ⼯件坐标系(第五)G59 -- ⼯件坐标系(第六)G60 -- 单⽅向定位G61 -- 准确停⽌⽅式G62 -- 镜像指令G63 -- 攻丝⽅式G64 -- 取消G61G65 -- 宏调⽤⼦程序G68 -- 旋转G17,G18,G19,X Y,Z,R G69 -- 取消G68G70 -- 圆周钻孔G71 -- 圆弧钻孔G72 -- ⾓度钻孔G73 -- ⾼速深钻孔循环G74 -- 后退攻丝循环G76 -- 精镗孔循环G77 -- 后退式镗孔循环G80 -- 取消固定循环G81 -- 钻孔循环G82 -- 点钻孔循环G83 -- 深孔钻孔循环G84 -- 攻丝循环G85 -- 镗孔循环G86 -- 镗孔/停⽌循环G87 -- 镗孔/缩回循环G88 -- 镗孔/暂停/缩回G89 -- 镗孔/暂停循环G90 -- 绝对值编程G91 -- 增量编程G92 -- 设定⼯件坐标G93 -- 每分钟进给次数G94 -- 每分钟进给速度G98 -- 开始点返回G99 -- R平⾯选择G98 -- 固定循环返回起始点(部分机床)G99 -- 返回固定循环R点(部分机床)G114.1 -- 主轴同期制御G100~225 -- 使⽤者巨集(G码呼叫)最⼤10个02 M代码指令M00 -- 程式停⽌(暂停)M01 -- 程式选择性停⽌/选择性套⽤M02 -- 程序结束M03 -- 主轴正转M04 -- 主轴反转M05 -- 主轴停⽌M06 -- ⾃动⼑具交换M07 -- 吹⽓启动M08 -- 切削液启动M09 -- 切削液关闭M10 -- ⼯作台(B轴)锁住M11 -- ⼯作台(B轴)松开M13 -- 主轴顺时针转动及加切削液M14 -- 主轴逆时针转动及加切削液M15 -- 正⽅向运动M16 -- 负⽅向运动M19 -- 主轴定位M21 -- X轴镜象启动M22 -- Y轴镜象启动M23 -- 镜象取消M24 -- 第四轴镜象启动M25 -- 第四轴夹紧M26 -- 第四轴松开M27 -- 分度盘功能M29 -- 刚性攻⽛M30 -- 程式结束/⾃动断电M48 -- 深钻孔启动M52 -- ⼑库右移M53 -- ⼑库左移M70 -- ⾃动⼑具建⽴M71 -- ⼑套向下M72 -- 换⼑臂60°M73 -- 主轴松⼑M74 -- 换⼑臂180°M75 -- 主轴夹⼑M76 -- 换⼑臂0°M77 -- ⼑臂向上M81 -- ⼯作台交换确认M82 -- ⼯作台上M83 -- ⼯作台下M84 -- ⼯作台伸出M85 -- ⼯作台缩回M86 -- ⼯作台门开M87 -- ⼯作台门关M98 -- 调⽤⼦程序M99 -- ⼦程序结束。

数控代码一览表

数控代码一览表

加工中心G和M代码一览表1 加工中心G代码代码名称-功能简述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)不运动的坐标无须编程。

G代码_准备功能字是使数控机床建立起某种加工方式的指令_如插补

G代码_准备功能字是使数控机床建立起某种加工方式的指令_如插补
3、G54~G59预置建立的工件坐标原点在机床坐 标系中的坐标值可用 MDI 方式输入,系统自动记 忆。
4、使用该组指令前,必须先回参考点。 5、G54~G59为模态指令,可相互注销。
三、快速点定位指令
编程格式: G00 X~ Y~ Z~
式中X、Y、Z的值是 快速点定位的终点坐 标值 例:从A点到B点快速 移动的程序段为: G00 X20 Y30
G91G00X20Y25
图1.21 增பைடு நூலகம்尺寸
绝对尺寸指令和增量尺寸指令
1、 G功能字指定
G90指定尺寸值为绝对尺寸。 G91指定尺寸值为增量尺寸。
这种表达方式的特点是同一条程序段中只能用 一种,不能混用;同一坐标轴方向的尺寸字的地 址符是相同的。 2、 用尺寸字的地址符指定(本课程中车床部分 使用) 绝对尺寸的尺寸字的地址符用 X、Y、Z 增量尺寸的尺寸字的地址符用 U、V、W
2.2 常用编程指令 --- 杜刚
G代码 准备功能字是使数控机床建立起某种加工方式的 指令,如插补、刀具补偿、固定循环等。G功能字 由地址符G和其后的两位数字组成,从G00~G99共 100种功能。
M代码 辅助功能字是用于指定主轴的旋转方向、启动、
停止、冷却液的开关,工件或刀具的夹紧和松开, 刀具的更换等功能。辅助功能字由地址符M和其 后的两位数字组成。
快速点定位
三、快速点定位指令
说明: (1)G00一般用于加工前快速定位或加工后快速退刀。 (2)快移速度可由面板上的快速修调旋钮修正,不能
用程序规定。 (3)G00指令中的快进速度由机床参数对各轴分别设
定,由于各轴以各自速度移动,不能保证各轴同时到 达终点,因而联动直线轴的合成轨迹并不总是直线。 (4)使用G00指令要注意刀具与工件及夹具发生干涉, 出现碰撞。它只是快速点定位,而无运动轨迹要求。 只能用于工件外部的快速移动,不能做切削加工,以 提高加工效率。 (5)G00为模态功能,可由G01、G02、G03功能注销。

数控铣床G代码

数控铣床G代码

数控铣床G代码加工中心系统的G代码列表代码组号含义G00 定位(快速定位)G01 直线插补(切削进给)G02 圆弧插补/螺旋插补 CWG03 01 圆弧插补/螺旋插补 CCWG02.3,G03.2 渐开线插补 CW/CCWG02.3,G03.2 指数函数插补 CW/CCWG02.4,G03.4 三维圆弧插补 CW/CCWGO4 暂停G05 AL轮廓控制(高精度轮廓控制兼容指令)G05.1 00 AL轮廓控制/那米平滑/平滑插补G05.2 HRV3,4接通/断开G06.2 01 NURBS插补G07 假想轴插补G07.1(G07) 圆柱插补G08 AL轮廓控制(前瞻控制兼容指令)G09 00 准确停止G10 可编程数据输入G010.6 刀具回退和返回G010.9 直径/半径编程可编程切换G11 可编程数据输入取消G12.1 21 极坐标插补方式G13.1 极坐标插补方式取消G15 17 极坐标指令取消G16 极坐标指令G17 XpYp平面其中,Xp:X 轴或者其平行轴G18 02 ZpXp平面 Yp:Y 轴或者其平行轴G19 YpZp平面 Zp:Z 轴或者其平行轴G20(G70) 06 英制G21(G71) 米制G22 04 存储行程检查功能ONG23 存储行程检查功能OFFG25 主轴速度变动检测OFFG26 19 主轴速度变动检测ONG27 参考点返回检查G28 自动返回至参考点G29 从参考点移动G30 第2、第3、第4参考点返回G30.1 00 可变参考点返回G31 跳转功能G31.8 EGB轴跳动G33 螺纹切削G34 01 可变导程螺纹切削G35 圆弧螺纹切削CWG36 圆弧螺纹切削CCWG37 刀具长度自动测定G38 00 工具半径补偿或刀尖半径补偿:保持矢量G39 工具半径补偿或刀尖半径补偿:拐角圆弧插补G40 工具半径补偿或刀尖半径补偿:取消/三维刀具补偿:取消G41 工具半径补偿或刀尖半径补偿/三维刀具补偿:左G41.2 5轴加工刀具半径补偿:左(类型1)G41.3 5轴加工刀具半径补偿:(前缘偏置)G41.4 5轴加工刀具半径补偿:左(类型1)(FS16i兼容指令)G41.5 07 5轴加工刀具半径补偿:左(类型1)(FS16i兼容指令)G41.6 5轴加工刀具半径补偿:左(类型2)G42 工具半径补偿或刀尖半径补偿/三维刀具补偿:右G42.2 5轴加工刀具半径补偿:右(类型1)G42.4 5轴加工刀具半径补偿:右(类型1)(FS16i兼容指令)G42.5 5轴加工刀具半径补偿:右(类型1)(FS16i兼容指令)G42.6 5轴加工刀具半径补偿:右(类型2)G40.1 法线方向控制取消方式G41.1 19 法线方向控制左侧ONG42.1 法线方向控制右侧ONG43 刀具长度补偿+G43.1 08 刀具轴向刀具长度补偿G43.4 刀具中心点控制(类型1)G43.5 刀具中心点控制(类型2)G44 刀具长度补偿-G45 刀具位置偏置伸长G46 00 刀具位置偏置缩小G47 刀具位置偏置伸长2陪G48 刀具位置偏置缩小2陪G49.(G49.1) 08 刀具长度补偿取消G50 11 比例缩放取消G51 比例缩放G50.1 22 可编程镜像取消G51.1 可编程镜像G50.2 31 多边形加工取消G51.2 多变形加工G52 00 局部坐标系设定G53 机床坐标系选择G53.1 刀具轴向控制G54(G54.1) 工件坐标系1选择G55 工件坐标系2选择G56 14 工件坐标系3选择G57 工件坐标系4选择G58 工件坐标系5选择G59 工件坐标系6选择G60 00 单向定位G61 准确停止方式G62 15 自动拐角倍率G63 攻丝方式G64 切削方式G65 00 宏程序调用G66 宏模态调用AG66.1 12 宏模态调用BG67 宏模态调用A/B取消G68 坐标旋转或三维坐标变换方式ON G68.2 16 特性坐标系选择G69 坐标旋转或三维坐标变换方式OFF G72.1 00 图形复制(旋转复制)G72.2 图形复制(平行复制)G73 钻深孔循环G74 09 反向攻丝循环G76 精细钻孔循环G80 09 固定循环取消G80.5 24 电子齿轮箱2组同步取消G80.8 34 电子齿轮箱同步取消G81 09 钻孔循环、点镗孔循环G81.1 00 切削G81.5 24 电子齿轮箱2组同步开始G81.8 34 电子齿轮箱同步开始G82 钻循环孔、镗阶梯孔循环G83 钻深孔循环G84 攻螺纹循环G84.2 刚性攻丝循环(FS15)G84.3 09 反向刚性攻丝循环(FS15)G85 镗孔循环G86 镗孔循环G87 反镗孔循环G88 镗孔循环G89 镗孔循环G90 03 绝对值输入G91 增量值输入(相对值输入)G91.1 最大增量指令值检测G92 00 设定工件坐标系的设定/主轴最高转速钳制G92.1 工件坐标系预设G93 反比时间进给G94 05 每分钟进给G95 每转进给G96 13 圆周速度恒定控制G97 固定速度恒量控制取消G98 10 固定循环初始平面返回G99 固定循环R点平面返回G107 00 圆柱插补G112 21 极坐标插补方式G113 极坐标插补方式取消。

数控编程G代码大全

数控编程G代码大全

G代码功能G代码是数控程序中的指令。

一般都称为G指令。

代码名称-功能简述G00------快速定位G01------直线插补G02------顺时针方向圆弧插补G03------逆时针方向圆弧插补G04------定时暂停G05------通过中间点圆弧插补G06------抛物线插补G07------Z 样条曲线插补G08------进给加速G09------进给减速G10------数据设置G16------极坐标编程G17------加工XY平面G18------加工XZ平面G19------加工YZ平面G20------英制尺寸(法兰克系统)G21-----公制尺寸(法兰克系统)G22------半径尺寸编程方式G220-----系统操作界面上使用G23------直径尺寸编程方式G230-----系统操作界面上使用G24------子程序结束G25------跳转加工G26------循环加工G30------倍率注销G31------倍率定义G32------等螺距螺纹切削,英制G33------等螺距螺纹切削,公制G34------增螺距螺纹切削G35------减螺距螺纹切削G40------刀具补偿/刀具偏置注销G41------刀具补偿——左G42------刀具补偿——右G43------刀具偏置——正G44------刀具偏置——负G45------刀具偏置+/+G46------刀具偏置+/-G47------刀具偏置-/-G48------刀具偏置-/+G49------刀具偏置0/+G50------刀具偏置0/-G51------刀具偏置+/0G52------刀具偏置-/0G53------直线偏移,注销G54------直线偏移xG55------直线偏移yG56------直线偏移zG57------直线偏移xyG58------直线偏移xzG59------直线偏移yzG60------准确路径方式(精)G61------准确路径方式(中)G62------准确路径方式(粗)G63------攻螺纹G68------刀具偏置,内角G69------刀具偏置,外角G70------英制尺寸寸(这个是西门子的,法兰克的是G21)G71------公制尺寸毫米G74------回参考点(机床零点)G75------返回编程坐标零点G76------车螺纹复合循环G80------固定循环注销G81------外圆固定循环G331-----螺纹固定循环G90------绝对尺寸G91------相对尺寸G92------预制坐标G93------时间倒数,进给率G94------进给率,每分钟进给G95------进给率,每转进给G96------恒线速度控制G97------取消恒线速度控制功能详解快速定位格式:G00 X(U)__Z(W)__说明:(1)该指令使刀具按照点位控制方式快速移动到指定位置。

准备功能G代码

准备功能G代码
O
B
G28
参考点返回
O
B
G29
从参考点返回
O
B
G32
01
螺纹切削
B
B
G33
螺纹切削
X
X
*G40
07
取消刀尖半径补偿
O
B
G41
刀尖半径左补偿
O
B
G42
刀尖半径右补偿
O
B
G50
00
1.坐标系设定;2、主轴最大速度设定
BO
BO
G65
调用宏指令
X
O
G70
精加工复合循环
O
O
G71
外圆粗加工复合循环
O
O
G72
端面粗加工复合循环
2、标有*的G代码为数控系统通电后的状态。
辅助功能M代码
序号
代码
功能
序号
代码
功能
01
M00
程序暂停
02
MO1
选择停止
03
MO2
程序结束
04
MO3
主轴正转
05
MO4
主轴反转
06
MO5
主轴停止
07
M08
切削液开
08
M9
切削液关
09
M10
工件夹紧
10
M11
工件松开
11
M12
误差检查
12
M13
误差检查取消
13
准备功能G代码
FANUC 6T/OTE—A
B—基本功能;O—选择功能;X—无此功能
代码

功能
6T
ONE—A
*G00

G代码一览表(可打印修改)

G代码一览表(可打印修改)

地址代码的意义功能地址意义程序号O(EIA)程序序号顺序号N顺序序号准备功能G动作模式X、Y、Z坐标移动指令A、B、C、U、V、W附加轴移动指令尺寸字R圆弧半径I、J、K圆弧中心坐标主轴旋转功能S主轴转速进给功能F进给转率刀具功能T刀具号、刀具补偿号辅助功能M辅助装置的接通和断开补偿号H、D补偿序号暂停P、X暂停时间子程序重复次数L重复次数子程序号指定P子程序序号参数P、Q、R固定循环数控加工程序是按程序段的排列次序执行的,与顺序段号N--的大小次序无关,程序段号实际上只是程序段的名称,而不是程序段执行的先后次序。

X.Y.Z主要表示刀位点的坐标值。

I.J.K表示圆弧刀轨的圆心坐标值编码字符的数值范围功能地址米制单位英制单位程序号:(ISO)O(ETA)1~99991~9999顺序号N1~99991~9999准备功能G0~990~99X、Y、Z、Q、R、I、J、K尺寸字99999.999mm99999.999inA、B、C99999.999。

99999.999。

进给功能F1~10000mm/min1~10000in/min 主轴转速功能S0~99990~9999刀具功能T0~990~99辅助功能M0~990~99子程序号P1~99991~9999暂停X、P0~99999.999s0~99999.999s 重复次数L1~99991~9999补偿号D、H0~320~32准备功能G代码G代码功能G代码功能G00点定位G01直线插补G02顺时针方向圆弧插补G03逆时针方向圆弧插补G04暂停G05不指定G06抛物线插补G07不指定G08加速G09减速G10~G16不指定G17XY平面选择G18ZX平面选择G19YZ平面选择G20~G32不指定G33螺纹切削,等螺距G34螺纹切削,增螺距G35螺纹切削,减螺距G36~G39永不指定G40刀具补偿/刀具偏置注销G41刀具半径左补偿G42刀具半径右补偿G43刀具右偏置G44刀具负偏置G45刀具偏置+/+G46刀具偏置+/-G47刀具偏置-/-G48刀具偏置-/+G49刀具偏置0/+G50刀具偏置0/-G51刀具偏置+/0G52刀具偏置-/+G53直线偏移,注销G54直线偏移xG55直线偏移y G56直线偏移zG57直线偏移xy G58直线偏移xzG59直线偏移yz G60准确定位1(精)G61准确定位2(中)G62准确定位3(粗)G63攻螺纹G64~G67不指定G68刀具偏置,内角G69刀具偏置,外角G70~G79不指定G80固定循环注销G81~G89固定循环G90绝对尺寸G91增量尺寸G92预置寄存G93时间倒数,进给率G94每分钟进给G95主轴每转进给G96横线速度G97每分钟转数G98~G99不指定辅助功能M代码M代码功能M代码功能M00程序停止M01计划停止M02程序结束M03主轴顺时针旋转M04主轴逆时针旋转M05主轴停止旋转M06换刀M08切削液开M09切削液关M30程序结束并返回M74错误检查功能打开M75错误检查功能关闭M98子程序调用M99子程序调用返回下面就日常数控加工过程中所使用到的G代码加以详细说明: ◆ G00—快速定位 格式:G00 X(U)__Z(W)__ 说明: (1)该指令使刀具按照点位控制方式快速移动到指定位置。

数控车床G代码指令

数控车床G代码指令
…… G00 U-62 G32 W-74.5 F4 G00 U62 W74.5 U-64 G32 W-74.5 G00 U64 W74.5 ……
刀具半径补偿功能( 刀具半径补偿功能(G40 G41 G42) G42)
编程时,通常都将车刀刀尖作为一点来考虑,但实际上刀尖处存在圆角, 编程时,通常都将车刀刀尖作为一点来考虑,但实际上刀尖处存在圆角, 如图4.18所示。当用按理论刀尖点编出的程序进行端面、外径、内径等与轴线平行 所示。 如图 所示 当用按理论刀尖点编出的程序进行端面、外径、 或垂直的表面加工时,是不会产生误差的。但在进行倒角、锥面及圆弧切削时, 或垂直的表面加工时,是不会产生误差的。但在进行倒角、锥面及圆弧切削时,则 会产生少切或过切现象。 会产生少切或过切现象。具有刀尖圆弧自动补偿功能的数控系统能根据刀尖圆弧半 径计算出补偿量,避免少切或过切现象的产生。 径计算出补偿量,避免少切或过切现象的产生。 G40--取消刀具半径补偿,按程序路径进给。 取消刀具半径补偿, 取消刀具半径补偿 按程序路径进给。 G41--左偏刀具半径补偿,按程序路径前进方向刀具偏在零件左侧进给。 左偏刀具半径补偿, 左偏刀具半径补偿 按程序路径前进方向刀具偏在零件左侧进给。 G42--右偏刀具半径补偿,按程序路径前进方向刀具偏在零件右侧进给。 右偏刀具半径补偿, 右偏刀具半径补偿 按程序路径前进方向刀具偏在零件右侧进给。
螺纹切削指令(G32) 螺纹切削指令(G32)
基本螺纹切削方法见图4.22所示。 所示。 基本螺纹切削方法见图 所示 编程格式 G32 X(U)~ Z(W)~ F~ 式中: 螺纹切削的终点坐标值; 省略时为圆柱螺纹切削 省略时为圆柱螺纹切削, 式中:X(U)、 Z(W) - 螺纹切削的终点坐标值;X省略时为圆柱螺纹切削, 、 Z省略时为端面螺纹切削;X、Z均不省略时为锥螺纹切削;(X坐标值依据《机械设 省略时为端面螺纹切削; 、 均不省略时为锥螺纹切削 均不省略时为锥螺纹切削; 坐标值依据 坐标值依据《 省略时为端面螺纹切削 计手册》查表确定) 螺纹导程。 计手册》查表确定 ;F - 螺纹导程。 螺纹切削应注意在两端设置足够的升速进刀段δ1和降速退刀段 和降速退刀段δ2。 螺纹切削应注意在两端设置足够的升速进刀段 和降速退刀段 。 例:试编写图4.42所示螺纹的加工程序。(螺纹导 程4mm,升速进刀段δ1=3mm,降速退刀段 δ2=1.5mm,螺纹深度2.165 mm)。

数控加工中心G代码表

数控加工中心G代码表

G代码G代码指定功能G00G51.1程序镜像开启G01G52特定坐标系设定G02G53机械坐标系设定G03G54模具中心G04G54.1追加模具中心G05.1G55追加模具中心G07.1G56追加模具中心G09G57追加模具中心G10G58追加模具中心G11G59追加模具中心G12.1G60单方向定位G13.1G61正确停止模式G15G62自动转角进给率调整G16G63攻牙模式G17G64切削模式G18G65程序群命令呼叫G19G66自设程序群状态开始G20G67自设程序群状态取消G21G68坐标系旋转G22G69坐标系旋转取消G23G73啄式钻孔循环G25G74反攻牙循环G26G75研磨循环G27G76精搪孔循环G28G77直接定寸研磨G29G78连续进给平面研磨循环G30G79间歇进给平面研磨循环G30.1G80固定循环关闭G31G81钻孔循环 点搪孔圆弧补正(左)暂停切削进给圆弧补正(右)正确停止刀具寿命管理开启高速循环加工园筒补正极坐标插补模式关闭极坐标指令取消刀具寿命管理关闭极坐标插补模式开始XZ平面YZ平面极坐标指令开始XY平面内藏行程检查机能开启内藏行程检查机能关闭英制输入公制输入原点复归检查原点复归主轴速度变动检出关闭主轴速度变动检出开启浮动原点复归跳跃机能从参考点复归第二原点复归指定功能快速定位 快速进给G代码表G33G82钻孔循环 反搪孔G37G83啄式钻孔循环G39G84攻牙循环G40G85搪孔循环G40.1G86搪孔循环G41G87反搪孔循环G41.1G88搪孔循环G42G89搪孔循环G42.1G90绝对坐标设定G43G91相对坐标设定G44G92坐标系设定G45G94每分钟进给G46G95每转进给G47G96周速一定控制开启G48G97周速一定控制关闭G49G98回到起始点G50G99回到R点G51G160控制机能关闭G50.1G161控制机能开启以上有些功能尚不明确 请小心使用(如出现问题本人概不负责)转角补正刀具补正取消螺旋切削自动刀长补正法线方向控制(左)刀具右补法线方向控制取消刀具左补刀长补正(-)刀具位置补正伸长法线方向控制(右)刀长补正(+)程序镜像取消缩放取消缩放开启刀具位置补正2倍缩小刀长补正取消刀具位置补正缩小刀具位置补正2倍伸长。

CNC加工中心程序G指令及功能

CNC加工中心程序G指令及功能

CNC加工中心程序G指令及功能加工中心程序G指令及功能G00 快速定位G52 局部坐标系设定G01 直线切削G53 机械坐标系选择G02 顺圆切削G54--G59 工件坐标系设定G03 逆圆切削G60 工件坐标偏移补偿G04 切削暂停G61 正确停止检查模式G05 超GI功能(高速切削) G62 自动转角进给百分率调整G09 正确停止检查G63 攻牙模式G10 程式参数输入,补正输入G64 切削模式G11 程式参数输入取消G65 巨程式(宏程式)呼出G17 XY平面加工G66 巨程式(宏程式)呼叫G18 XZ平面加工G67 巨程式(宏程式)呼叫结束G19 YZ平面加工G68 坐标设定回转G20 英制单位G69 坐标设定回转取消G21 毫米单位(公制) G70 G71 G72 G75 G78 G79固定循环G27 参考原点检查G73 钻孔加工循环G28 原点复归G74 攻反牙加工循环G29 开始点复归G76 精搪孔加工循环G30 第2-4原点复归G80 加工循环取消G31 跳跃机能G81 钻孔,搪孔加工循环G33 螺纹切削G82 钻孔搪孔倒角加工循环G34 特别固定循环(螺栓孔圆) G83 钻深孔加工循环G35 特别固定循环(带角度的直线) G84 攻牙加工循环G36 特别固定循环(圆弧) G85 G86 G88 G89 搪孔加工循环G37 自动刀长测量G87 逆转搪孔加工循环G38 刀具径补正向量指定G90 绝对座标指令G39 刀具径补正圆弧转角补正G91 相对座标指令G40 刀具半径补正消除G92 机械座标系设定G41 刀具半径补正(左方向) G94 非同期切削(每分钟进给) G42 刀具半径补正(右方向) G95 同期切削(每分钟进给) G43 刀具长度补正(正方向) G96 周速—定控制有效G44 刀具长度补正(负方向) G97 周速—定控制无效G49 刀具长度补正取消果G98 设定循环加工复归点G50 放大缩小功能取消G99 设定循环加工R复归点G51 放大缩小功能G05P10000 超GI功能启动G50.1 G指令镜像取消G05P0 超GI功能关闭G51.1 G指令镜像有效。

常见数控系统G代码大全

常见数控系统G代码大全

常见数控系统G代码大全目录FANUC车床G代码FANUC铣床G代码FANUC M指令代码SIEMENS铣床G代码SIEMENS802S/CM 固定循环SIEMENS802DM/810/840DM 固定循环SIEMENS车床G 代码SIEMENS 801、802S/CT、802SeT 固定循环SIEMENS 802D、810D/840D 固定循环HNC车床G代码HNC铣床G代码HNC M指令KND100铣床G代码KND100车床G代码KND100 M指令GSK980车床G代码GSK980T M指令GSK928 TC/TE G代码GSK928 TC/TE M指令GSK990M G代码GSK990M M指令GSK928MA G代码GSK928MA M指令FANUC车床G代码G00 定位(快速移动)G01 直线切削G02 顺时针切圆弧(CW,顺时钟)G03 逆时针切圆弧(CCW,逆时钟)G04 暂停(Dwell)G09 停于精确的位置G20 英制输入G21 公制输入G22 内部行程限位有效G23 内部行程限位无效G27 检查参考点返回G28 参考点返回G29 从参考点返回G30 回到第二参考点G32 切螺纹G40 取消刀尖半径偏置G41 刀尖半径偏置(左侧)G42 刀尖半径偏置(右侧)G50 修改工件坐标;设置主轴最大的RPM G52 设置局部坐标系G53 选择机床坐标系G70 精加工循环G71 内外径粗切循环G72 台阶粗切循环G73 成形重复循环G74 Z 向步进钻削G75 X 向切槽G76 切螺纹循环G80 取消固定循环G83 钻孔循环G84 攻丝循环G85 正面镗孔循环G87 侧面钻孔循环G88 侧面攻丝循环G89 侧面镗孔循环G90 (内外直径)切削循环G92 切螺纹循环G94 (台阶) 切削循环G96 恒线速度控制G97 恒线速度控制取消G98 每分钟进给率G99 每转进给率支持宏程序编程FANUC铣床G代码G00 顶位(快速移动)定位(快速移动)G01 直线切削G02 顺时针切圆弧G03 逆时针切圆弧G04 暂停G15/G16 极坐标指令G17 XY 面赋值G18 XZ 面赋值G19 YZ 面赋值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 反向镗孔循环G88 镗孔循环G89 镗孔循环*G90 使用绝对值命令G91 使用增量值命令G92 设置工件坐标系*G98 固定循环返回起始点*G99 返回固定循环R点G50比例缩放G51G68坐标系旋转G69支持宏程序编程FANUC M指令代码M00 程序停M01 选择停止M02 程序结束(复位)M03 主轴正转(CW)M04 主轴反转(CCW)M05 主轴停M06 换刀M08 切削液开M09 切削液关M30 程序结束(复位) 并回到开头M48 主轴过载取消不起作用M49 主轴过载取消起作用M94 镜象取消M95 X坐标镜象M96 Y坐标镜象M98 子程序调用M99 子程序结束SIEMENS铣床G代码D 刀具刀补号F 进给率(与G4 一起可以编程停留时间)G G功能(准备功能字)G0 快速移动G1 直线插补G2 顺时针圆弧插补G3 逆时针圆弧插补CIP 中间点圆弧插补G33 恒螺距的螺纹切削G331 不带补偿夹具切削内螺纹G332 不带补偿夹具切削内螺纹. 退刀CT 带切线的过渡圆弧插补G4 快速移动G63 快速移动G74 回参考点G75 回固定点G25 主轴转速下限G26 主轴转速上限G110 极点尺寸,相对于上次编程的设定位置G110 极点尺寸,相对于当前工件坐标系的零点G120 极点尺寸,相对于上次有效的极点G17* X/Y平面G18 Z/X平面G19 Y/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 程序有条件停止M2 程序结束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 一起可以编程停留时间)G G功能(准备功能字)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..F CYCLE95 毛坯切削CYCLE97 螺纹切削HNC车床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 代码*G00 定位 (快速移动) G01 直线切削 G02 顺时针切圆弧 G03 01 逆时针切圆弧 G04 00 暂停G07 16 虚轴指定G09 00 准停校验*G17 XY 面赋值G18XZ 面赋值 G19 02 YZ 面赋值G20 英寸输入*G21毫米输入 G22 08 脉冲当量G24 镜像开 *G25 03 镜像关G28 返回到参考点 G29 00 由参考点返回 *G40 取消刀具直径偏移G41刀具直径左偏移 G42 07 刀具直径右偏移G43 刀具长度 + 方向偏移G44刀具长度 - 方向偏移 *G49 08 取消刀具长度偏移 *G50 缩放关 G51 04 缩放开G52 局部坐标系设定 G53 00 直接机床坐标系编程*G54 工件坐标系1选择G55 工件坐标系2选择 G56 工件坐标系3选择 G57 工件坐标系4选择 G58 工件坐标系5选择 G59 14 工件坐标系6选择 G60 00 单方向定位*G61 精确停止校验方式 G64 12 连续方式G68 旋转变换 *G69 05 旋转取消G73 高速深孔钻削循环 G74 左螺旋切削循环 G76 精镗孔循环*G80 取消固定循环 G81 中心钻循环G82 反镗孔循环G83深孔钻削循环 G84 右螺旋切削循环 G85 镗孔循环G86 镗孔循环G87 反向镗孔循环 G88 镗孔循环G89 09 镗孔循环*G90 使用绝对值命令 G91 03 使用增量值命令 G92 00 设置工件坐标系 *G94 每分钟进给 G95 14 每转进给*G98 固定循环返回起始点 G99 10 返回固定循环R 点 支持参数与宏编程HNC M 指令M00 程序停M01 选择停止M02 程序结束(复位)M03 主轴正转 (CW)M04 主轴反转 (CCW)M05 主轴停M06 换刀M07 切削液开M09 切削液关M98 子程序调用M99 子程序结束KND100铣床G 代码G00 定位 (快速移动)G01 直线切削 G02 顺时针切圆弧G03 01 逆时针切圆弧G04 00 暂停G17 XY 面赋值G18XZ 面赋值 G19 02 YZ 面赋值G28 机床返回原点 G29 00 从参考点返回*G40 取消刀具直径偏移G41 刀具直径左偏移G42 07 刀具直径右偏移*G43 刀具长度 + 方向偏移*G44刀具长度 - 方向偏移 G49 08 取消刀具长度偏移*G53 机床坐标系选择G54 工件坐标系1选择G55 工件坐标系2选择G56工件坐标系3选择 G57 工件坐标系4选择G58 工件坐标系5选择G59 14 工件坐标系6选择G73 高速深孔钻削循环G74 左螺旋切削循环G76 精镗孔循环*G80 取消固定循环G81 钻孔循环(点钻)G82 钻孔循环(镗阶梯孔)G83深孔钻削循环 G84 攻丝循环G85 镗孔循环G86 钻孔循环G87 反向镗孔循环G88 镗孔循环G89 09 镗孔循环*G90 使用绝对值命令 G91 03 使用增量值命令G92 00 设置工件坐标系*G98 固定循环返回起始点 *G99 10 返回固定循环R 点KND100车床G 代码G00 定位 (快速移动)G01 直线切削 G02 顺时针切圆弧 (CW ,顺时钟)G03 01 逆时针切圆弧 (CCW ,逆时钟)G04 暂停 (Dwell) G10 00 偏移值设定G20 英制输入 G21 06 公制输入G27 检查参考点返回G28 参考点返回 G29 从参考点返回G31 00 跳跃机能G32 01 切螺纹G36 X 轴自动刀偏设定G37 Z 轴自动刀偏设定G40 取消刀尖半径偏置G41刀尖半径偏置 (左侧) G42 07 刀尖半径偏置 (右侧)G50 坐标系设定G54工件坐标系 G55---G59 00 工件坐标系G70 精加工循环G71 内外径粗切循环G72 台阶粗切循环G73成形重复循环 G74 端面深孔加工循环G75 外圆、内圆切削循环G76 00 切螺纹循环G90 (内外直径)切削循环G92切螺纹循环 G94 01 (台阶) 切削循环G96 恒线速度控制 G97 12 恒线速度控制取消G98 每分钟进给率 G99 05 每转进给率KND100 M 指令M00 程序停M01 选择停止M02 程序结束(复位)M03 主轴正转 (CW)M04 主轴反转 (CCW)M05 主轴停M06 换刀M08切削液开M09切削液关 M10卡紧 M11松开 M32润滑开 M33润滑关 M98子程序调用 M99 子程序结束GSK980车床G 代码G00 定位(快速移动)*G01 直线插补(切削进给) G02 圆弧插补CW (顺时针)G03 01 圆弧插补CCW (逆时针)G04 暂停,准停 G28 00 返回参考点G32 01 螺纹切削G50 00 坐标系设定G65 00 宏程序命令G70 精加工循环G71 外圆粗车循环G72 端面粗车循环 G73 封闭切削循环G74 端面深孔加工循环G75 00 外圆,内圆切槽循环G90 外圆,内圆车削循环G92 螺纹切削循环G94 01 端面切削循环G96 恒线速开 G97 02 恒线速关*G98 每分进给 G99 03 每转进给支持参数与宏编程GSK980T M 指令M03 主轴正转M04 主轴反转M05 主轴停止M08 冷却液开M09 冷却液关(不输出信号)M32 润滑开M33 润滑关(不输出信号)M10 备用M11 备用尖(不输出信号)M00程序暂停,按‘循环起动’程序继续执行 M30 程序结束,程序返回开始GSK928 TC/TE G 代码G00 定位(快速移动)*G01 直线插补(切削进给)G02 圆弧插补CW (顺时针)G03 圆弧插补CCW (逆时针)G32 攻牙循环G33 螺纹切削G71 外圆粗车循环G72 端面粗车循环G74 端面深孔加工循环G75 外圆,内圆切槽循环G90 外圆,内圆车削循环 G92 螺纹切削循环G94 外圆内圆锥面循环G22 局部循环开始G80 局部循环结束*G98 每分进给G99 每转进给G50 设置工件绝对坐标系G26 X 、Z 轴回参考G27 X 轴回参考点G29 Z 轴回参考点支持参数与宏编程GSK928 TC/TE M 指令M03 主轴正转M04 主轴反转M05 主轴停止M08 冷却液开M09 冷却液关(不输出信号)M32 润滑开M33 润滑关(不输出信号)M10 备用M11 备用尖(不输出信号)M00 程序暂停,按‘循环起动’程序继续执行M30 程序结束,程序返回开始GSK990M G 代码G00 定位 (快速移动)G01 01 直线切削G02顺时针切圆弧G03逆时针切圆弧 G0400 暂停 G17XY 面赋值 G18XZ 面赋值 G1902 YZ 面赋值 G28机床返回原点 G2900 从参考点返回 *G40取消刀具直径偏移 G41刀具直径左偏移 G4207 刀具直径右偏移 *G43刀具长度 + 方向偏移 *G44刀具长度 - 方向偏移 G4908 取消刀具长度偏移 *G53机床坐标系选择 G54工件坐标系1选择 G55工件坐标系2选择 G56工件坐标系3选择 G57工件坐标系4选择 G58工件坐标系5选择 G5914 工件坐标系6选择 G73高速深孔钻削循环 G74左螺旋切削循环 G76精镗孔循环 *G80取消固定循环 G81钻孔循环(点钻) G82钻孔循环(镗阶梯孔) G83深孔钻削循环 G84攻丝循环 G85镗孔循环 G86钻孔循环 G87反向镗孔循环 G88镗孔循环 G8909 镗孔循环 *G90使用绝对值命令 G9103 使用增量值命令 G9200 设置工件坐标系 *G98固定循环返回起始点*G99 10 返回固定循环R 点GSK990M M 指令M00 程序停M01 选择停止M02 程序结束(复位)M03 主轴正转 (CW)M04 主轴反转(CCW)M05 主轴停M06 换刀M08 切削液开M09 切削液关M10 卡紧M11 松开M32 润滑开M33 润滑关M98 子程序调用M99 子程序结束GSK928MA G代码G00 定位(快速移动)G1 直线切削G02 顺时针切圆弧G03 逆时针切圆弧G04 延时等待G17 XY 面赋值G18 XZ 面赋值G19 YZ 面赋值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指令M0 程序停止。

数控加工中心g代码大全【汇总】

数控加工中心g代码大全【汇总】

对于一台数控CNC机床来说,要让它动起来,完成一个零件的加工,编程是必不可少的一个步骤!而对于一个零件的加工好坏,则取决于其程序的好坏!因此,一段好的程序也是很重要的!我们在使用数控加工中心的过程中,最常见的数控代码有两种,一种是G代码,一种是M代码。

本文整理了常见的G代码和M代码的含义,不同厂商不同的数控系统可能稍有出入,在实际中以说明书为准。

G代码----功能--------------格式G00--------快速移动格式:G00X-----Y-----Z----格式:4.5.6.7.9.10.11.12.13.14.G29--------从参考点返回15.G40--------刀具半径补偿取消16.G41--------刀具半径左补偿17.G42--------刀具半径右补偿18.G43--------正向刀具长度补偿19.G44--------负向刀具长度补偿20.G49--------刀具长度补偿取消21.G50--------比例缩放取消22.G51--------比例缩放有效23.G54~G59选择工件坐标系1~~~624.G68--------坐标旋转25.G69--------坐标旋转取消26.G73--------高速深孔钻循环格式:G73X---Y---Z---R---Q---F---K--- 27.G74--------左旋攻丝循环格式:G74X---Y---Z---R---Q---F---K--- 28.G76--------精镗循环格式:G76X---Y---Z---R---Q---P---F---K--- 29.G80--------取消固定循环30.G81--------钻孔循环格式:G81X---Y---Z---R---F---31.G83--------排屑钻孔循环格式:G83X---Y---Z---R---Q---F---K--- 32.G84--------刚性攻丝循环格式:G84X---Y---Z---R---P---F---K--- 33.G90--------绝对值编程34.G91--------增量值编程35.G94--------每分钟进给36.G95--------每转进给37.G98--------固定循环返回到参考点38.G99--------固定循环返回到R点G代码:准备功能,控制机床动作(比如G00快速移动)M代码:辅助功能,辅助机床动作。

数控G 代码功能表

数控G 代码功能表
G64~G67
#
不指定
G97
i
每分钟转速(主轴)
,G99
#
不指定
直线偏移Z
G81~G89
e
固定循环
G57
f
直线偏移XY
G90
j
绝对尺寸
G58
f
直线偏移XZ
G91
j
增量尺寸
G59
f
直线偏移YZ
G92
-
预置寄存
G60
h
准确定位1(精)
G93
k
时间倒数,进给率
G61
h
准确定位2(中)
G94
k
每分钟进给
G62
h
快速定位(粗)
G95
k
主轴每转进给
G63
-
攻螺纹
G96
i
恒线速度
G代码
模态
功能
G代码
模态
功能
G00
a
点定位
G34
a
螺纹切削,增螺距
G01
a
直线插补
G35
a
螺纹切削,减螺距
G02
a
顺时针圆弧插补
G36~G39
#
永不指定
G03
a
逆时针圆弧插补
G40
d
半径补偿取消
G04
-
暂停(延时)
G41
d
半径补偿(左)
G05
#
不指定
G42
d
半径补偿(右)
G06
a
抛物线插补
G43
#(d)
G50
# (d)
刀具偏置0/-
G20~G32
#

数控加工准备功能G代码功能列表

数控加工准备功能G代码功能列表
*
刀具偏置-正
G92
*
预置寄存
G44
*(d)
*
刀具偏置-负
G93
k
时间倒数,进给率
G45
*(d)
*
刀具偏置+/+
G94
k
每分钟进给
G46
*(d)
*
刀具偏置+/-
G95
k

G96
l
恒线速度
G48
*(d)
*
刀具偏置-/+
G97
l
每分钟转速(主轴)
G49
*(d)
*
刀具偏置0/+
G01
a
直线插补
G51
*(d)
*
刀具偏置+/0
G02
a
顺时针方向圆弧插补
G52
*(d)
*
刀具偏置-/0
G03
a
逆时针方向圆弧插补
G53
f
直线偏移,注销
G04
*
暂停
G54
f
直线偏移X
G05
*
*
不指定
G55
f
直线偏移Y
G06
a
抛物线插补
G56
f
直线偏移Z
G07
*
*
不指定
G57
f
直线偏移XY
G08
*
加速
G58
G98~G99
*
*
不指定
注:1.*号,如选作特殊用途,必须在程序说明中说明。
2.如在直线切削控制中没有刀具补偿,则G42到G45可指定作其他用途。
3.在表中左栏括号中的字母(d)表示,可以被同栏中没有括号的字母d所注销或替代,亦可被有括号的字母(d)所注销或替代。

数控技术知识-标准G代码

数控技术知识-标准G代码

准备功能字是使数控机床建立起某种加工方式的指令,如插补、刀具补偿、固定循环等。

G功能字由地址符G和其后的两位数字组成,从G00—G99共100种功能。

JB3208-83标准中规定如下表:表准备功能字G 代码功能作用范围功能代码功能作用范围功能G00 点定位 G50 * 刀具偏置0/-G01 直线插补 G51 * 刀具偏置+/0G02 顺时针圆弧插补 G52 * 刀具偏置-/0G03 逆时针圆弧插补 G53 直线偏移注销G04 * 暂停 G54 直线偏移XG05 * 不指定 G55 直线偏移YG06 抛物线插补 G56 直线偏移ZG07 * 不指定 G57 直线偏移XYG08 * 加速 G58 直线偏移XZG09 * 减速 G59 直线偏移YZG10-G16 * 不指定 G60 准确定位(精)G17 XY平面选择 G61 准确定位(中)G18 ZX平面选择 G62 准确定位(粗)G19 YZ平面选择 G63 * 攻丝G20-G32 * 不指定 G64-G67 * 不指定G33 螺纹切削,等螺距 G68 * 刀具偏置,内角G34 螺纹切削,增螺距 G69 * 刀具偏置,外角G35 螺纹切削,减螺距 G70-G79 * 不指定G36-G39 * 不指定 G80 固定循环注销G40 刀具补偿/刀具偏置注销 G81-G89 固定循环G41 刀具补偿--左 G90 绝对尺寸G42 刀具补偿--右 G91 增量尺寸G43 * 刀具偏置--左 G92 * 预置寄存G44 * 刀具偏置--右 G93 进给率,时间倒数G45 * 刀具偏置+/+ G94 每分钟进给G46 * 刀具偏置+/- G95 主轴每转进给G47 * 刀具偏置-/- G96 恒线速度G48 * 刀具偏置-/+ G97 每分钟转数(主轴)G49 * 刀具偏置0/+ G98-G99 * 不指定注:*表示如作特殊用途,必须在程序格式中说明G代码M代码第一篇:编程1. 综述1.1 可编程功能通过编程并运行这些程序而使数控机床能够实现的功能我们称之为可编程功能。

G代码一览表

G代码一览表

地址代码的意义数控加工程序是按程序段的排列次序执行的,与顺序段号N--的大小次序无关,程序段号实际上只是程序段的名称,而不是程序段执行的先后次序。

X.Y.Z主要表示刀位点的坐标值。

I.J.K表示圆弧刀轨的圆心坐标值编码字符的数值范围准备功能G代码辅助功能M代码下面就日常数控加工过程中所使用到的G代码加以详细说明:◆ G00—快速定位格式:G00 X(U)__Z(W)__说明:(1)该指令使刀具按照点位控制方式快速移动到指定位置。

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

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

(3)不运动的坐标无须编程。

(4)G00可以写成G0例:G00 X75 Z200G0 U-25 W-100先是X和Z同时走25快速到A点,接着Z向再走75快速到B点。

◆ G01—直线插补格式:G01 X(U)__Z(W)__F__(mm/min)说明:(1)该指令使刀具按照直线插补方式移动到指定位置。

移动速度是由F指令进给速度。

所有的坐标都可以联动运行。

(2)G01也可以写成G1例:G01 X40 Z20 F150两轴联动从A点到B点◆ G02—逆圆插补格式1:G02 X(u)____Z(w)____I____K____F_____说明:(1)X、Z在G90时,圆弧终点坐标是相对编程零点的绝对坐标值。

在G91时,圆弧终点是相对圆弧起点的增量值。

无论G90,G91时,I和K均是圆弧终点的坐标值。

I是X方向值、K是Z方向值。

圆心坐标在圆弧插补时不得省略,除非用其他格式编程。

(2)G02指令编程时,可以直接编过象限圆,整圆等。

注:过象限时,会自动进行间隙补偿,如果参数区末输入间隙补偿与机床实际反向间隙悬殊,都会在工件上产生明显的切痕。

(3)G02也可以写成G2。

例:G02 X60 Z50 I40 K0 F120格式2:G02 X(u)____Z(w)____R(+\-)__F__说明:(1)不能用于整圆的编程(2)R为工件单边R弧的半径。

CNC程序的常用G功能字和M功能字

CNC程序的常用G功能字和M功能字

CNC程序的常用G功能字和M功能字(G代码、M代码)N —— G —— X —— Y —— Z —— F —— S —— T —— M ——程序号准备功能坐标值进给速度主轴速度刀具辅助功能(一)准备功能准备功能字G代码,用来规定刀具和工件的相对运动轨迹(即指令插补功能)、机床坐标系、坐标平面、刀具补偿、坐标偏置等多种加工操作。

我国机械工业部根据ISO标准制定了JB3208-83标准,规定G代码由字母G及其后面的二位数字组成,从G00到G99共有100种代码,如表1-3所示。

G代码分模态代码和非模态代码。

表1-3 G功能代码(二)坐标功能字坐标功能字(又称尺寸字)用来设定机床各坐标的位移量。

它一般使用X、Y、Z、U、V、W、P、Q、R、A、B、C、D、E等地址符为首,在地址符后紧跟“+”(正)或“-”(负)及一串数字,该数字一般以系统脉冲当量(指数控系统能实现的最小位移量,即数控装置每发出一个脉冲信号,机床工作台的移动量,一般为0.0001~0.01mm)为单位,不使用小数点。

一个程序段中有多个尺寸字时,一般按上述地址符顺序排列。

(三)进给功能字该功能字用来指定刀具相对工件运动的速度。

其单位一般为mm/min。

当进给速度与主轴转速有关时,如车螺纹、攻丝等,使用的单位为mm/r。

进给功能字以地址符“F”为首,其后跟一串数字代码。

(四)主轴功能字该功能字用来指定主轴速度,单位为r/min,它以地址符“S”为首,后跟一串数字。

(五)刀具功能字当系统具有换刀功能时,刀具功能字用以选择替换的刀具。

它以地址符“T”为首,其后一般跟二位数字,代表刀具的编号。

以上F功能、T功能、S功能均为模态代码。

(六)辅助功能字辅助功能字M代码主要用于数控机床的开关量控制,如主轴的正、反转,切削液开、关,工件的夹紧、松开,程序结束等。

M代码从M00-M99共100种。

我国标准JB3208-83的有关规定见表1-4所示。

(1)M00程序停止;(2)M01选择停止;(3)M02程序结束;(4)M30纸带结束。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
G91
i
r增量尺寸
G43
*(d)
*
刀具偏置-正
G92
*
预置寄存
G44
*(d)
*
刀具偏置-负
G93
k
时间倒数,进给率
G45ቤተ መጻሕፍቲ ባይዱ
*(d)
*
刀具偏置+/+
G94
k
每分钟进给
G46
*(d)
*
刀具偏置+/-
G95
k
主轴每转进给
G47
*(d)
*
刀具偏置-/-
G96
l
恒线速度
G48
*(d)
*
刀具偏置-/+
G97
l
每分钟转速(主轴)
*(d)1
*
一刀具偏置0/-
G01
a
直线插补
G51
*(d)
*
刀具偏置+/0
G02
a
顺时针方向圆弧插补
G52
*(d)
*
刀具偏置-/0
G03
a
逆时针方向圆弧插补
G53
f
直线偏移,注销
G04
*
暂停
G54
f
直线偏移X
G05
*
*
不指定
G55
f
直线偏移Y
G06
a
抛物线插补
G56
f
直线偏移Z
G07
*
*
不指定
G57
螺纹切削,等螺距
G68
*(d)
*
刀具偏置,内角
G34
a
螺纹切削,增螺距
G69
*(d):
*
P刀具偏置,外角
G35
a
螺纹切削,减螺距
G70~
G79
*
*
不指定
G36~G
39
*
*
永不指定
G80
e
固定循环注销
G40
d
刀具补偿/刀具偏置注销
G81~
G89
e
固定循环
G41
d
刀具补偿-左
G90
i
绝对尺寸
G42
d
刀具补偿-右
数控加工准备功能
(JB3208-83)
代码
(1)
功能保持到 被取消或被 同样字母表 示的程序指 令代替(2)
功能仅 在所出 现的程 序段内
有作用
(3)
功能(4)
代码
(1)
功能保 持到被 取消或 被同样 字母表 示的程 序指令 代替
(2)
功能
仅在
所出
现的
程序
段内
有作
用(3)
功能(4)
G00
a
点定位
G50
G49
*(d)
*
刀具偏置0/+
G98~
G99
*
*
不指定
注:1.*号,如选作特殊用途,必须在程序说明中说明。
2.如在直线切削控制中没有刀具补偿,则G42到G45可指定作其他用途。
3.在表中左栏括号中的字母(d)表示,可以被同栏中没有括号的字母d所注销或替代,亦可被有括号的字母
(d)所注销或替代。
4.G45到G52的功能可用于机床上任意两个预定的坐标。
5.控制机上没有G53到G59、G63功能时,可以指定作其它用途。
f
直线偏移XY
G08
*
加速
G58
f
直线偏移XZ
G09
*
减速
G59
f
直线偏移YZ
G10~G
16
*
*
不指定
G60
h
准确定位1(精)
G17
c
XY平面选择
G61
h
准确定位2(中)
G18
c
ZX平面选择
G62
h
快速定位(粗)
G19
c
YZ平面选择
G63
*
攻螺纹
G20~3
2
*
*
不指定
G64~
G67
*
*
不指定
G33
a
相关文档
最新文档