G代码一览表

合集下载

常用G代码一览表

常用G代码一览表
G15
极坐标系统取消
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代码一览表

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 代码至关重要。

下面为您详细列出常见的 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代码与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代码

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代码一览表

G代码一览表
B轴夹紧
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代码表

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代码对照表

G代码对照表
SINUMERIK 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(…)

数控车床G代码一览表

数控车床G代码一览表

数控车床G代码一览表G00 快速定位格式GOO X(其数值要大于实际工件直径)Z (比工件端面要远1-2个毫米)G01 直线插补格式GO1 X Z F (必须指定)GO2/GO3 插补格式G02 /G03 终点X坐标)Z(圆弧终点Z坐标)R (圆弧半径) F (进给量)GO4 暂停格式G04X (数值可以加小数点)P (数值后面不可以加小数点)G9O 外圆车削循环格式G90X (终点X坐标)Z (终点Z坐标)F (进给量)G94 端面车削循环格式G94X (终点X坐标)Z (终点Z坐标)F (进给量)G92 螺纹车削循环格式G92X (终点X坐标)Z (终点Z坐标)F (螺距)G71 外圆粗车循环格式G71U (每次单边的切入深度)R (每次车后X方向退刀量,镗内孔是要注意不能过大)G71P (精车程序端开始号)Q (精车程序结束号)U (精加工时所留的X方向余量)W (精加工时Z方向余量)F (粗车时的进给量)G72 端面粗车循环格式G72W (每次Z方向的进刀量,进刀量不能超过刀尖圆弧)R (每次Z 方向车后退刀量)G72P (精车程序端开始号)Q (精车程序结束号)U (精加工时所留的X方向余量)W (精加工时Z方向余量)F (粗车时的进给量)G73 仿形粗加工循环格式G73U (代表毛坯的余量半径值)W (毛坯Z方向余量)R (车削次数,针对余量自行计算出每次的X 进刀量)G73P (精车程序端开始号)Q (精车程序结束号)U (精加工时所留的X方向余量)W (精加工时Z方向余量)F (粗车时的进给量)G70 精加工循环格式G70P (精车程序端开始号)Q (精车程序结束号)G74 端面割槽循环(这里只讲钻孔)格式G74R (每次Z 方向退刀量)G74X (永远是X0)Z (终点Z方向坐标)Q (每次Z方向切入深度)F (进给量)G75 外圆割槽循环格式G75R (每次X 方向退刀量)G75X (终点X坐标)Z (终点Z坐标)P (每次X方向进刀量)Q (每次Z 方向偏移量)F (进给量)。

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弧的半径。

加工中心G代码表【免费下载】

加工中心G代码表【免费下载】

CNC数控机床G代码详解,做CNC编程的有必要看看G00 定位G01 线性插补G02 圆形插补/螺旋插补,CW(顺时针)G03 圆形插补/螺旋插补,CCW(逆时针)G04 停机G05 人工智能轮廓控制(与高精度相兼容的指令)G05.1 人工智能轮廓控制/纳米光滑/光滑插补G06.2 NURBS 插补G07.1(G107) 圆柱面插补G08 人工智能轮廓控制(先行控制兼容性指令)G09 精确定位G10 数据设定G10.9 直径/ 半径动态切换G11 数据设定模式取消G12.1(G112) 极坐标插补模式G13.1(G113) 极坐标插补模式取消G17 XpYp平面G18 ZpXp平面G19 YpZp平面G20 英制数据输入G21 公制数据输入G22 已存储行程检查功能ON(接通)G23 已存储行程检查功能OFF(断开)G27 参考点返回检查G28 参考点返回G30 第2/第3、第4参考点返回G30.1 浮动参考点返回G31 跳跃功能/多级跳跃功能G32 螺纹切削G34 可变导程螺纹切削G35 圆形螺纹切削CW(顺时针)心点 (TCP) 控制取消 G50 坐标系统设定/主轴速度极限设定G50.1 可编程镜像取消G50.2 多边形切削取消G50.3 工件坐标系统的预设G51.1 可编程镜像设置G51.2 多边形切削G52 局部坐标系统设定G53 机床坐标系统选择G53.1 刀具轴方向控制G54 第1工件坐标系统选择G54.4 工件设置误差偏移G55 第2工件坐标系统选择G56 第3工件坐标系统选择G57 第4工件坐标系统选择G58 第5工件坐标系统选择G59 第6工件坐标系统选择G61 精确定位模式G62 内角的自动倍率G63 攻丝模式G64 切削模式G65 宏调入G66 宏模态调入G66.1 宏模态调用(各块)G67 宏模态调入取消G68 平衡切削模式G68.1 三维坐标转换G68.2 特征坐标系设定(倾斜面加工指令打开)G69 平衡切削模式取消G69.1 三维坐标转换取消/ 特征坐标系设定取消G70 精加工循环G71 O.D.(外径)/I.D.(内径)粗切削循环/型腔切削 G72 粗表面加工循环/形腔切削G73 闭环切削循环G74 端面切断循环、深孔钻削循环G75 O.D.(外径)/I.D.(内径)开槽循环、切断循环 G76 多头螺纹切削循环/锯齿形横向进给模式G80 孔加工固定循环取消G80.4 滚齿同步取消G81.4 滚齿同步启动 G83 端面孔加工循环G83.5 端面高速深孔钻削循环G83.6 端面深孔钻削循环G84 端面攻丝循环G85 端面镗削循环G87 侧孔加工循环G87.5 侧面高速深孔钻削循环G87.6 侧面深孔钻削循环G88 侧攻丝循环G89 侧镗削循环G90 O.D.(外径)/I.D.(内径)切削循环G92 简单螺纹切削循环G94 端面车削循环G96 持续的表面速度控制G97 恒定主轴速度指令G98 每分钟进给模式G99 每转进给模式G318 读取 P 代码宏变量G319 写入 P 代码宏变量 G325 数字尾座数据设定。

G代码对照表

G代码对照表

G代码国标 JB/T 3208-1999FANUC Oi-MA华中世纪星GSK 980MA
G00点定位快速定位快速定位快速定位
G01直线插补直线插补直线插补直线插补
G02顺时针圆弧插补顺时针圆弧插补顺时针圆弧插补顺时针圆弧插补
G03逆时针圆弧插补逆时针圆弧插
补,螺旋线插补
逆时针圆弧插
补,螺旋线插补
逆时针圆弧插补
G04暂停暂停,准确停止暂停暂停,准确停止G06抛物线插补
G07虚轴指定
G08加速预读控制
G09减速准确停止准停校验
G10可编程数据输入可编程数据输入
G11可编程数据输入方式取消
G15极坐标指令消除
G16极坐标指令
G17XY平面选择XY平面选择XY平面选择XY平面选择G18ZX平面选择ZX平面选择ZX平面选择ZX平面选择G19YZ平面选择YZ平面选择YZ平面选择YZ平面选择
G20英寸输入英寸输入
G21毫米输入毫米输入
G22存储行程检测功
能接通
脉冲当量输入
G23存储行程检测功能断开
G24镜像开G25镜像关G26
G27返回到参考点检测
G28返回到参考点返回到参考点返回到参考点G29由参考点返回由参考点返回
G30返回2,3,4参考点
G31跳转功能
G32
G33等螺距螺纹切削螺纹切削
G34增螺距螺纹切削攻丝G35减螺距螺纹切削
G36
G37自动刀具长度测量
G39拐角偏置圆弧插

拐角偏置圆弧插

G代码对照表。

常用G代码

常用G代码

常用G代码2.8 数控编程及数控加工2.8.1 手工编程 2.8.2 自动编程及图像编程、语音编程2.8.1 手工编程一、数控编程的内容与步骤用普通机床加工零件,事先需要根据生产计划和零件图纸的要求编制工艺规程,其中包括确定工艺路线、选择加工机床、设计零件装夹方式、计算工序尺寸和规定切削用量等。

应用数控加工时,大体也要经历这些步骤。

这时的工作流程可以简略地用图220来表示。

图中虚线框内反映了零件的程序编制过程。

其中包括三个主要阶段:图2-20零件加工流程图(1)工艺处理即分析图纸、选择零件加工方案、设计装夹方式、确定走刀路线等。

(2)数学处理计算刀具运动轨迹的坐标数据。

(3)后置处理按照数控机床的指令格式将计算的走刀路线数据编写成相应的程序段。

程编人员在完成加工零件的工艺处理之后,按照所用数控机床的指令和程序段格式用手工编写出零件加工的程序清单,并制作成合格的控制介质的过程,称为手工编程。

如果由计算机完成,称为自动编程。

手工编程的工作量大,手续繁琐,容易出错。

因此只要条件允许,我们应该尽量使用计算机自动编程。

对于加工内容只需作点位直线控制的零件通常采用手工编程。

对于轮廓为直线和圆弧组成的零件,如果形状比较简单,数据处理工作量不大,也可以用手工编程。

二、手工编程手工编程时,要求编程人员熟悉所用数控机床的控制媒介和指令系统。

数控机床的控制媒介已经在前面数控机床的组成中介绍过了,下面简单介绍数控机床指令的形成及基本格式。

1.指令的形成在图2-10中,纸带的每一个位置上,几乎都可能存在孔。

实际上,纸带的代码是由各个位置上孔的有无所构成的。

由于每一个位置上存在孔的有或无两种可能性,可以用0(无孔)或1(有孔)表示,所以这个代码系统称之为二进制代码系统。

一个二进制数字称为一个位(bit),一个字符码是由一行二进制位构成的,即一个字符码是位(bit)的组合,它代表一个字母、数字或是其他的符号。

字是字符的集合,用于形成指令的一个部分。

G代码一览表

G代码一览表

G代码一览表在数控加工领域,G 代码是控制机床运动和功能的重要指令。

对于从事数控编程和操作的人员来说,熟悉 G 代码是必不可少的。

下面为您详细介绍常见的 G 代码及其功能。

G00 快速定位G00 指令使机床以最快的速度移动到指定的位置。

它不进行切削加工,只是用于快速定位刀具,比如将刀具从一个位置快速移动到另一个位置,为后续的切削加工做准备。

G01 直线插补G01 指令用于控制机床沿着直线进行切削加工。

在程序中,需要指定直线的终点坐标以及进给速度,机床就会按照指定的速度沿着直线移动并进行切削。

G02 顺时针圆弧插补当需要加工顺时针方向的圆弧时,就会用到 G02 指令。

除了指定圆弧的终点坐标外,还需要给出圆弧的半径或者圆心坐标,以及切削的进给速度。

G03 逆时针圆弧插补与 G02 相反,G03 指令用于加工逆时针方向的圆弧。

同样需要提供相应的坐标和参数来精确控制圆弧的加工。

G04 暂停G04 指令可以让机床在执行程序时暂停一段时间。

这在某些需要进行短暂停留的加工过程中非常有用,比如让刀具在某处停留一段时间以保证加工质量。

G17 XY 平面选择在数控加工中,通常需要指定加工所在的平面。

G17 指令选择 XY 平面作为加工平面。

G18 XZ 平面选择当需要在 XZ 平面进行加工时,使用 G18 指令进行选择。

G19 YZ 平面选择而 G19 指令则用于选择 YZ 平面作为加工平面。

G20 英制输入G20 指令用于将输入的尺寸单位设置为英制。

G21 公制输入与之相反,G21 指令将尺寸单位设置为公制。

G28 返回参考点G28 指令使机床的坐标轴快速移动回到预先设定的参考点位置,以确保机床的位置精度和重复定位精度。

G30 返回第二参考点除了主要的参考点,有些机床还设置了第二参考点,G30 指令用于使坐标轴移动到第二参考点。

G40 刀具半径补偿取消在使用刀具半径补偿功能后,需要通过 G40 指令来取消补偿,以恢复刀具的实际路径。

数控G代码与M代码一览表

数控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代码一览表

地址代码的意义数控加工程序是按程序段的排列次序执行的,与顺序段号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弧的半径。

数控车床G代码一览表

数控车床G代码一览表

数控车床G代码一览表G00快速定位格式G00 X(其数值要大于实际工件直径) Z(比工件端面要远1-2个毫米)G01直线插补格式G01 X Z F(必须指定)G02/G03插补格式G02 /G03终点X坐标)Z(圆弧终点Z坐标) R(圆弧半径)F(进给量)G04暂停格式G04X(数值可以加小数点)P(数值后面不可以加小数点)G90外圆车削循环格式G90X(终点X坐标)Z(终点Z坐标)F(进给量)G94端面车削循环格式G94X(终点X坐标)Z(终点Z坐标)F(进给量)G92螺纹车削循环格式G92X(终点X坐标)Z(终点Z坐标)F(螺距)G71外圆粗车循环格式G71U(每次单边的切入深度)R(每次车后X方向退刀量,镗内孔是要注意不能过大)G71P(精车程序端开始号)Q(精车程序结束号)U(精加工时所留的X方向余量)W(精加工时Z方向余量)F(粗车时的进给量)G72端面粗车循环格式G72W(每次Z方向的进刀量,进刀量不能超过刀尖圆弧)R (每次Z方向车后退刀量)G72P(精车程序端开始号)Q(精车程序结束号)U(精加工时所留的X方向余量)W(精加工时Z方向余量)F(粗车时的进给量)G73仿形粗加工循环格式G73U(代表毛坯的余量半径值)W(毛坯Z方向余量)R(车削次数,针对余量自行计算出每次的X进刀量)G73P(精车程序端开始号)Q(精车程序结束号)U(精加工时所留的X方向余量)W(精加工时Z方向余量)F(粗车时的进给量)G70精加工循环格式G70P(精车程序端开始号)Q(精车程序结束号)G74端面割槽循环(这里只讲钻孔)格式G74R(每次Z方向退刀量)G74X(永远是X0)Z(终点Z方向坐标)Q(每次Z方向切入深度)F(进给量)G75外圆割槽循环格式G75R(每次X方向退刀量)G75X(终点X坐标)Z(终点Z坐标)P(每次X方向进刀量)Q (每次Z方向偏移量)F(进给量)。

G代码M代码一览表

G代码M代码一览表

G代码一览表
1. 当接通电源或机床被复位时,如果机床进入清零状态(见参数CLR(No.3402#6)),模态G码则发生以下变化。

(1)表中用 ▲ 指定的G码被激活。

(2)当系统由于接通电源或复位而清零时,G20和G21保持不变。

(3)可以用参数G23(No.3402#7)标志接通电源后选择G22还是G23。

在复位的清零状态下,并不影响对G22或G23的选择。

(4)参数G01(No.3402#0)的设置情况,决定G00和G01两者中哪一个有效。

(5)参数G91(No.3402#3)的设置情况,决定G90和G91两者中哪一个有效。

(6)G17、G18以及G19可以由参数G18(No.3402#1)及参数G19(No.3402#2)来设定处在哪个G码的状态。

2. 00组中的G码除G10和G11外,都是单步G码。

3. 当指定的G码不在G码表中或没有相对应的选项时,报警器P/S(No.010)发出报警。

4. 在同一程序块中可指定不同组的G码。

如果在同一程序块中用了同一组的G码,则最后制定的那个G码有效。

5. 在固定循环中如果指定01组的G码,则如同指定G80一样,取消固定循环。

01组的G码不受用来指定固定循环的G码的影响。

6. G码显示每组编号。

7. G60的组通过参数MDL(No.5431#0)来切换。

(MDL=0:00组,MDL=1:01组)
M代码一览表。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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模态。

相关文档
最新文档