G代码一览表
常用G代码一览表

极坐标系统取消
G73
高速啄钻循环
G16
极坐标系统设定
G74
左螺纹攻牙循环
G17
X - Y平面设定
G76
精搪孔循环
G18
X - Z平面设定
G80
固定循环取消
G19
Y - Z平面设定
G81
钻孔循环
G20
英制单位设定
G82
盲孔钻孔循环
G21
公制单位设定
G83
啄钻循环
G28
自动原点复归
G84
右螺纹攻牙循环
G40
刀具半径补正取消
G85
铰孔循环
G41
刀具半径补正偏左
G86
搪孔循环
G42
刀具半径补正偏右
G87
背搪孔循环
G43
刀具长度沿"+"方向补正
G88
手动退刀盲孔搪孔循环
G44
刀具长度沿"- "方向补正
G89
盲孔铰孔循环
G49
刀具长度补正取消
G90
绝对值坐标系统
G54
第一工作坐标系设定
G91
增量值坐标系统
G55
第二工作坐标系设定
G92
工作坐标系设定
G56
第三工作坐标系设定
G98
起始点复归固定循环
G57
第四工作坐码一览表
G指令
机能
G指令
机能
G00
快速定位
G58
第五工作坐标系设定
G01
直线切削
G59
第六工作坐标系设定
G02
顺时针方向圆弧切削
G61
G代码一览表

CNC代码一览表M代码一览表M代码一览表注) 不能同时处理的M代码M32中虽然在1程序程序段中能加入4个M代码,但不能同时处理的M代码加入程序时,会发出“227不能同时处理的M代码”的警示.此警示的组合如下:M03﹑M04、M05、M19中的2个以上在同一程序段中M15﹑M16在同一程序段中M23﹑M24在同一程序段中M33﹑M34在同一程序段中M48﹑M49在同一程序段中M15﹑M33在同一程序段中M06﹑M149在同一程序段中M70~M72中两个以上在同一程序段中(只在带有换托盘功能中)M195~M198不能同时单独发指令不合规格的M代码当发出M代码表中没有的M代码或不合规格的M代码指令时,会提示“228不合规格的M代码”,并终止程序,这一点请注意.但是,M36~M39指令什么也不进行,便到达完了状态.G代码一览表从表中我们可以看到,G代码被分为了不同的组,这是由于大多数的G代码是模态的,所谓模态G代码,是指这些G代码不只在当前的程序段中起作用,而且在以后的程序段中一直起作用,直到程序中出现另一个同组的G代码为止,同组的模态G代码控制同一个目标但起不同的作用,它们之间是不相容的。
00组的G代码是非模态的,这些G代码只在它们所在的程序段中起作用。
标有*号的G代码是上电时的初始状态。
对于G01和G00、G90和G91上电时的初始状态由参数决定。
如果程序中出现了未列在上表中的G代码,CNC会显示10号报警。
同一程序段中可以有几个G代码出现,但当两个或两个以上的同组G代码出现时,最后出现的一个(同组的)G代码有效。
在固定循环模态下,任何一个01组的G代码都将使固定循环模态自动取消,成为G80模态。
G代码一览表

G代码一览表G 代码是数控编程中用于控制机床运动和功能的指令代码。
在数控机床的加工过程中,正确理解和运用 G 代码至关重要。
下面为您详细列出常见的 G 代码及其功能。
G00:快速定位这个代码用于将刀具快速移动到指定的位置,其移动速度是机床设定的最快速度,通常不进行切削加工。
G01:直线插补它能让刀具沿着直线轨迹进行切削加工,需要指定移动的终点坐标和进给速度。
G02:顺时针圆弧插补用于指定顺时针方向的圆弧加工路径,需要给定圆弧的终点坐标、圆心坐标或者半径,以及切削进给速度。
G03:逆时针圆弧插补与 G02 相反,用于逆时针方向的圆弧加工。
G04:暂停在程序执行过程中,使用 G04 可以让刀具在指定的时间内暂停动作,常用于给加工留出足够的时间,如让切削液充分冷却工件等。
G17、G18、G19:平面选择G17 选择 XY 平面,G18 选择 XZ 平面,G19 选择 YZ 平面。
这决定了后续圆弧插补等指令所参考的平面。
G20、G21:单位设定G20 设定单位为英寸,G21 设定单位为毫米。
G28:返回参考点使刀具自动返回机床设定的参考点。
G30:返回第二、第三和第四参考点除了常见的第一参考点,机床还可以设定多个参考点,通过 G30 指令可以返回指定的参考点。
G40、G41、G42:刀具半径补偿G40 取消刀具半径补偿,G41 为左补偿,G42 为右补偿。
在进行轮廓加工时,根据刀具与工件的相对位置选择合适的补偿方式,以确保加工精度。
G43、G44、G49:刀具长度补偿G43 为正补偿,G44 为负补偿,G49 取消刀具长度补偿。
用于补偿刀具长度的差异,确保加工深度的准确性。
G50:坐标系设定可以设定工件坐标系的坐标原点和坐标轴的最大值、最小值。
G54 G59:工件坐标系选择预先设定多个工件坐标系,通过这些代码可以快速切换使用。
G70:精车循环用于进行精加工。
G71:外圆粗车循环适用于外圆的粗加工。
G72:端面粗车循环针对端面进行粗加工。
数控G代码与M代码一览表

数控G代码与M代码G代码组别用于数控车的功能用于数控铣的功能附注G0001快速点定位相同模态G0101直线插补相同模态G0201顺时针方向圆弧插补相同模态G0301逆时针方向圆弧插补相同模态G0400暂停相同非模态G1000数据设置相同模态G1100数据设置取消相同模态G1716XY平面选择相同模态G1816ZX平面选择相同模态G1916YZ平面选择相同模态G2006英制相同模态G2106米制相同模态G2209行程检查开关打开相同模态G2309行程检查开关关闭相同模态G2508主轴速度波动检查打开相同模态G2608主轴速度波动检查关闭相同模态G2700参考点返回检查相同非模态G2800参考点返回相同非模态G3000第二参考点返回×非模态G3100跳步功能相同非模态G3200螺纹切削×模态G3600X向自动刀具补偿×非模态G3700Z向自动刀具补偿×非模态G4007刀尖补偿取消刀具半径补偿取消模态G4107刀尖左补偿刀具半径左补偿模态G4207刀尖右补偿刀具半径右补偿模态G4317×刀具长度正补偿模态G4417×刀具长度负补偿模态G4917×刀具长度补偿取消模态G5000工件坐标原点设定,最大主轴速度设置×非模态G5200局部坐标系设置相同非模态G5300机床坐标系设置相同非模态G5414第一工件坐标系设置相同模态G5514第二工件坐标系设置相同模态G5614第三工件坐标系设置相同模态G5714第四工件坐标系设置相同模态G5814第五工件坐标系设置相同模态G5914第六工件坐标系设置相同模态G6500宏程序调用相同非模态G6612宏程序调用模态相同模态G6712宏程序调用取消相同模态G6804双刀架镜像打开×非模态G6904双刀架镜像关闭×非模态G7001精车循环×非模态G7101外圆/内孔粗车循环×非模态G7201模型粗车循环×非模态G7301端面粗车循环高速深孔钻孔循环非模态G7401端面啄式钻孔循环左旋攻螺纹循环非模态G7501外径/内径啄式钻孔循环×非模态G7601螺纹车削多次循环精镗循环非模态G8001固定循环注销相同模态G8101×钻孔循环模态G8201×钻孔循环模态G8301端面钻孔循环深孔钻孔循环模态G8401端面攻螺纹循环攻螺纹循环模态G8501×粗镗循环模态G8601端面镗孔循环镗孔循环模态G8701侧面钻孔循环背镗孔循环模态G8801侧面攻螺纹循环×模态G8901侧面镗孔循环镗孔循环模态G9001外径/内径车削循环绝对尺寸模态G9101×增量尺寸模态G9201单次螺纹车削循环工件坐标原点设置模态G9401端面车削循环×模态G9602恒表面速度设置×模态G9702恒表面速度设置×模态G9805每分钟进给×模态G9905每转进给×模态M代码用于数控车的功能用于数控铣的功能附注M00程序停止相同非模态M01计划停止相同非模态M02程序结束相同非模态M03主轴顺时针旋转相同模态M04主轴逆时针旋转相同模态M05主轴停止相同模态M06×换刀非模态M08切削液开相同模态M09切削液关相同模态M10接料器前进×模态M11接料器退回×模态M131号压缩空气吹管打开×模态M142号压缩空气吹管关闭×模态M15压缩空气吹管关闭×模态M172轴变换×模态M183轴变换×模态M19主轴定向×模态M20自动上料器工作×模态M30程序结束并返回相同非模态M31互锁旁路相同非模态M38右中心架夹紧×模态M39右中心架松开×模态M50棒料送料器夹紧并前进×模态M51棒料送料器夹松开并退回×模态M52自动门打开相同模态M53自动门关闭相同模态M58左中心架夹紧×模态M59左中心架松开×模态M68液压卡盘夹紧×模态M69液压卡盘松开×模态M74错误检查功能打开相同模态M75错误检查功能关闭相同模态M78尾架套筒送进×模态M79尾架套筒退回×模态M88主轴低压夹紧×模态M89主轴高压夹紧×模态M90主轴松开×模态M98子程序调用相同模态M99子程序调用返回相同模态。
G代码

G代码列表(1/3)G代码列表(2/3)G代码列表(3/3)准备功能(G功能)跟在地址G后面的数字决定了该程序段的指令的意义。
G代码分为下面两类。
说明:1除了G10和G11以外的00组G代码都是非模态G代码。
2 当指令了G代码表中未列的G代码时,输出P/S报警NO.0103 不同组的G代码在同一程序段中可以指令多个。
如果在同一程序段中指令了多个同组的G代码,仅执行最后指令的G代码。
4 如果在固定循环中指令了01组的G代码,则固定循环被取消。
与指令G80相同。
注意,01组G代码不受固定循环G代码的影响。
G00 01 定位G53 选择机床坐系G01 直线插补G54 选择工件坐标系1G02 圆弧插补CW(顺时针)G54.1 选择附加工件坐标系G03 圆弧插补CCW(反时针)G55 选择工件坐系2G04 00 暂停G56 选择工件坐系3G08 先行控制G57 选择工件坐系4G09 准确停止G58 选择工件坐系5G10 可编程数据输入G59 选择工件坐系6G11 可编程数据输入方式取消G60 单方向定位G15极坐标指令取消G61准确停止方式G16 极坐标指令G62 自动拐角倍率G17 02 选择XpYp平面G63 攻丝方式G18 选择ZpXp平面G64 切削方式G19 选择YpZp平面G65 00 宏程序调用G20 06 英寸输入G66 宏程序模态调用G21 毫米输入G67 宏程序模态调用取消G22存储行程检测功能有效G68坐标旋转/三维坐标转换G23 存储行程检测功能无效G69 坐标旋转取消/三维坐标转换取消G25主轴速度波动监测功能无效G73 09 排屑钻孔循环G26 主轴速度波动监测功能有效G74 左旋攻丝循环G27 返回参考点检测…G76 09 精镗循环G28 返回参考点G80 09 固定循环取消/外部操作功能取消G29 从参考点返回G81 钻孔循环、锪镗循环或外部操作功能G30 返回第2、3、4、参考点G82 钻孔循环或反镗循环G31 跳转功能G31 G83 排屑钻孔循环G33螺纹切削G33 G84 攻丝循环G37自动刀具长度测量G85 镗孔循环G39 拐角偏置圆弧插补G86 镗孔循环G40 取消刀尖R补偿G87 背镗循环G41 刀尖R补偿(左)G88 镗孔循环G42 刀尖R补偿(右)G89 镗孔循环G43正向刀具长度补偿G90 绝对值编程G90 IP…G44 负向刀具长度补偿G91 增量值编程G91 IP…G45刀具偏置值增加G92设定工件坐标系或最大主轴速度钳制G46 刀具偏置值减小G92.1 工件坐标系预置G47 2倍刀具偏置值G94 每分进给G48 1/2倍刀具偏置值G95 每转进给G49刀具长度补偿取消G96恒表面速度控制G50比例缩放取消G97 恒表面速度控制取消G51 比例缩放有效G98固定循环返回到初始点G52局部坐标系设定G99 固定循环返回到R点。
G代码一览表

M16
ATC慢速设定
M79
B轴松开
M17
双手启动记忆
M83
刀具寿命读
M19
主轴定向
M84
刀具寿命写
M20
主轴定向(边退边定向)
M85
刀库侧刀具破损检测
M21
主轴正转+冷却启动
M88
刀库侧刀具检测回零
M22
主轴定向+冷却停止
M89
刀库侧刀具检测启动
M23
M21+高压冷却启动
M98
子程序调用
M29
G98
10
返回固定循环起始点
G99
返回固定循环R位置
M代码一表览
M指令
M指令含义
M指令
M指令含义
M00
程序停止
M38
倍率消除
M01
程序选择停止
M39
倍率消除解除
M02
程序结束
M49
主轴吹气停止
M03
主轴顺时针旋转
M50
主轴吹气启动
M04
主轴逆时针旋转
M51
夹具冷却启动
M05
主轴停止
M52
夹具冷却停止
G代码一览表
G代码
组
功能
G00
01
快速定位
G01
直线插补
Hale Waihona Puke G02顺时针圆弧插补G03
逆时针圆弧插补
G04
00
暂停,准停
G05
高速循环加工
G07
虚拟轴插补
G07.1(G107)
柱面插补
G08
前瞻控制
G09
准停
G10
可编程数据输入
数控G代码表

G代码 组别 功能 附注
G83 10 深孔钻孔循环 模态 G84 10 攻螺纹循环 模态 G85 10 粗镗循环 模态 G86 10 镗孔循环 模态 G87 10 背镗循环 模态 G89 10 镗孔循环 模态 G90 01 绝对尺寸 模态 G91 01 增量尺寸 模态 G92 01 工件坐标原点设置 模态 M代码 功能 附注 M00 M01 M02 M03 M04 M05 M06 M08 M09 M30 M31 M40 M41 M42 M68 M69 M98 M99 程序停止 非模态 计划停止 非模态 程序结束 非模态 主轴顺时针旋转 模态 主轴逆时针旋转 模态 主轴停止 模态 换刀 非模态 冷却液开 模态 冷却液关 模态 程序结束并返回 非模态 互锁旁路 主轴齿轮在中间位置 主轴齿轮在低速位置 主轴齿轮在高速位置 液压卡盘夹紧 液压卡盘松开 子程序调用 子程序结束
G代码 组别 功能 附注
G00 01 快速定位 模态 G01 G02 G03 G04 G10 G11 G17 G18 G19 G20 G21 G22 G23 G25 G26 G27 G28 G31 G40 G41 G55 G59 G65 G66 G67 G73 G74 G76 G80 G81 G82 01 01 01 00 00 00 16 16 16 06 06 09 09 08 08 00 00 00 07 07 07 17 17 17 00 00 14 14 14 00 12 12 01 01 01 10 10 10 直线插补 模态 顺时针方向圆弧插补 模态 逆时针方向圆弧插补 模态 暂停 非模态 数据设置 模态 数据设置取消 模态 XY平面选择 模态 ZX平面选择 模态 YZ平面选择 模态 英制 模态 米制 模态 行程检查开关打开 模态 行程检查开关关闭 模态 主轴速度波动检查打开 模态 主轴速度波动检查关闭 模态 参考点返回检查 非模态 参考点返回 非模态 跳步功能 非模态 刀具半径补偿取消 模态 刀具半径左补偿 模态 刀具半径右补偿 模态 刀具半径正补偿 模态 刀具半径负补偿 模态 刀具长度补偿取消 模态 局部坐标系设置 非模态 机床坐标系设置 非模态 第一工件坐标系设置 模态 第二工件坐标系设置 模态 第六工件坐标系设置 模态 宏程序调用 模态 宏程序调用模态 模态 宏程序调用取消 模态 高速深孔钻孔循环 非模态 左旋攻螺纹循环 非模态 精镗循环 非模态 固定循环注销 模态 钻孔循环 模态 钻孔循环 模态
G代码对照表

地址 含义 赋值 说明 编程
D 刀具刀补号 0…9整数,不带符号 用于某个刀具T…的补偿参数:D0表示补偿值=0一个刀具最多有9个D号 D…
F 0.001…99 999.999 刀具/工件的进给速度,对应G94或G95,单位分别为毫米/分钟或毫米/转 F…
F 进给率(与G4 一起可以编程停留时间) 0.001…99 999.999 停留时间,单位秒 G4 F… 单独运行
G70 英制尺寸 13:英制/公制尺寸模态有效
G71* 公制尺寸
G700 英制尺寸,也用于进给率F
G710 公制尺寸,也用于进给率F
G90* 绝对尺寸 14:绝对尺寸/增量尺寸模态有效
G91 增量尺寸
G94* 进给率F,单位毫米/分 15:进给/主轴模态有效
G95 主轴进给率F,单位毫米/转
I1
圆弧插补的中间点 ±0.001…99999.999
螺纹:
0.001…20000.000 属于X轴;用于CIP进行圆弧插补的参数 参见CIP
K1
圆弧插补的中间点 ±0.001…99999.999
螺纹:
0.001…20000.000 属于Z轴;用于CIP进行圆弧插补的参数 参见CIP
自身程序段
CYCLE83 深孔钻削 N10 CALL CYCLE 83(…)
自身程序段
CYCLE840 带补偿的夹具切削螺纹 N10 CALL CYCLE 840(…)
自身程序段
CYCLE84 带螺纹插补切削螺纹 N10 CALL CYCLE 84(…)
自身程序段
CYCLE85 镗孔1 N10 CALL CYCLE 85(…)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
CNC代码一览表M代码一览表
M代码一览表
注) 不能同时处理的M代码
M32中虽然在1程序程序段中能加入4个M代码,但不能同时处理的M代码加入程序时,会发出“227不能同时处理的M代码”的警示.
此警示的组合如下:
M03﹑M04、M05、M19中的2个以上在同一程序段中
M15﹑M16在同一程序段中
M23﹑M24在同一程序段中
M33﹑M34在同一程序段中
M48﹑M49在同一程序段中
M15﹑M33在同一程序段中
M06﹑M149在同一程序段中
M70~M72中两个以上在同一程序段中(只在带有换托盘功能中)
M195~M198不能同时单独发指令
不合规格的M代码
当发出M代码表中没有的M代码或不合规格的M代码指令时,会提示“228不合规格的M代码”,并终止程序,这一点请注意.
但是,M36~M39指令什么也不进行,便到达完了状态.
G代码一览表
表1.1
从表中我们可以看到,G代码被分为了不同的组,这是由于大多数的G代码是模态的,所谓模态G代码,是指这些G代码不只在当前的程序段中起作用,而且在以后的程序段中一直起作用,直到程序中出现另一个同组的G代码为止,同组的模态G代码控制同一个目标但起不同的作用,它们之间是不相容的。
00组的G代码是非模态的,这些G代码只在它们所在的程序段中起作用。
标有*号的G代码是上电时的初始状态。
对于G01和G00、G90和G91上电时的初始状态由参数决定。
如果程序中出现了未列在上表中的G代码,CNC会显示10号报警。
同一程序段中可以有几个G代码出现,但当两个或两个以上的同组G代码出现时,最后出现的一个(同组的)G代码有效。
在固定循环模态下,任何一个01组的G代码都将使固定循环模态自动取消,成为G80模态。