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

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代码编程格式

g代码编程格式

g代码编程格式
G代码是数控编程中使用的一种指令格式,用于控制机床进行各种加工操作。

以下是一些常见的G代码编程格式的示例:
1. 简单线性插补:
```
G00 X10.0 Y5.0 ; 快速定位到坐标(10.0,5.0)
G01 X20.0 Y10.0 ; 线性插补到坐标(20.0,10.0)
```
2. 圆弧插补:
```
G17 ; X-Y 平面选择
G02 X30.0 Y20.0 I5.0 J0.0 ; 顺时针插补一个半径为5.0的圆弧
G03 X10.0 Y20.0 I-5.0 J0.0 ; 逆时针插补一个半径为5.0的圆弧
```
3. 切削进给:
```
G94 ; 每分钟进给速度模式
F200.0 ; 进给速度设定为200mm/min
G01 X40.0 Y30.0 ; 线性插补到坐标(40.0,30.0)以设定的进给速度进行切削
```
4. 切削宏指令(子程序):
```
O100 ; 定义子程序号
G01 X50.0 Y40.0 ; 线性插补到坐标(50.0,40.0)
M99 ; 返回主程序
```
5. 切削工具补偿:
```
G40 ; 取消刀具半径补偿
G41 D01 ; 启用刀具半径补偿,使用D01号刀具
G01 X60.0 Y50.0 ; 线性插补到坐标(60.0,50.0),刀具半径补偿会自动计算路径
G40 ; 取消刀具半径补偿
```
以上是一些常见的G代码编程格式示例,具体的使用方式和指
令根据不同的机床和加工需求而有所不同。

在实际编程时,需要根据机床的特点和加工要求,合理运用G代码进行控制。

数控车床G代码指令

数控车床G代码指令

工件坐标系设定指令(G50)
编程格式 G50 X~ Z~ 式中X、Z的值是起刀点相对于加工原点的位置。在数控车床 编程时,所有X坐标值均使用直径值,如图所示。
例:按图设置加工坐标 的程序段如下: G50 X128.7 Z375.1
精加工循环(G70)
由G71、G72、G73完成粗加工后,可以用G70进行精加 工。精加工时,G71、G72、G73程序段中的F、S、T指令无效, 只有在ns----nf程序段中的F、S、T才有效。 编程格式 : G70 P(ns) Q(nf) 式中:ns-精加工轮廓程序段中开始程序段的段号; nf-精加工轮廓程序段中结束程序段的段号。 例:在G71、G72、G73程序应用例中的nf程序段后再加上 “G70 Pns Qnf”程序段,并在ns----nf程序段中加上精加工适用 的F、S、T,就可以完成从粗加工到精加工的全过程。
螺纹切削指令(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)。
如图所示指令如下: G01 X40.0 Z20. F0.2; 绝对值指令编程 G01 U20.0 W-25.9 F0.2; 相对值指令编程
圆弧插补指令(G02 G03)
圆弧插补指令命令刀具在指定平面内按给定的F进给速度作圆弧插补运动, 用于加工圆弧轮廓。圆弧插补命令分为顺时针圆弧插补指令G02和逆时针圆弧插 补指令G03两种。其指令格式如下: 顺时针圆弧插补的指令格式:G02X(U)_Z(W)_I_K_F_; G02X(U)_Z(W)_R_ F_; 使用圆弧插补指令,可以用绝对坐标编程,也可以用相对坐标编程。绝 对坐标编程时,X、Z是圆弧终点坐标值;增量编时,U、W是终点相对始点的 距离。圆心位置的指定可以用R,也可以用I、K,R为圆弧半径值;I、K为圆心 在X轴和Z轴上相对于圆弧起点的坐标增量; F为沿圆弧切线方向的进给率或进给 速度。 G03-逆圆插补 说明:除了圆弧旋转方向相反外,格式与G02指令相同。

加工中心g代码大全

加工中心g代码大全

加工中心g代码大全加工中心G代码大全。

加工中心是一种多功能的数控机床,广泛应用于零部件的加工和制造。

G代码是数控加工中心的一种控制语言,用于指挥机床进行各种加工操作。

本文将介绍加工中心G代码的基本知识和常用指令,帮助读者更好地理解和应用G代码。

1. G代码概述。

G代码是数控加工中心中最基本的指令集,用于控制机床进行各种加工操作,如切削、定位、进给、退刀等。

G代码由字母G和后面的数字组成,代表不同的加工功能和操作指令。

在编程时,需要根据加工要求选择合适的G代码指令,以实现所需的加工操作。

2. 常用G代码指令。

2.1 G00,快速移动。

G00指令用于控制机床在空转状态下快速移动到指定位置,适用于加工中心的快速定位和刀具换位操作。

2.2 G01,线性插补。

G01指令用于控制机床进行直线插补运动,实现直线加工操作。

在G01指令中需要指定加工路径的起点和终点坐标,以及加工速度和进给速度等参数。

2.3 G02/G03,圆弧插补。

G02和G03指令用于控制机床进行圆弧插补运动,实现圆弧加工操作。

在G02和G03指令中需要指定圆弧的起点、终点、圆心坐标,以及加工速度和进给速度等参数。

2.4 G17/G18/G19,选择平面。

G17、G18和G19指令用于选择加工中心的加工平面,分别表示XY平面、XZ平面和YZ平面。

在编程时需要根据实际加工要求选择合适的加工平面。

2.5 G20/G21,英制/公制。

G20和G21指令用于选择加工中心的加工单位,分别表示英制和公制。

在编程时需要根据实际加工要求选择合适的加工单位。

3. G代码编程示例。

下面是一个简单的G代码编程示例,用于控制加工中心进行直线加工操作:N10 G00 X0 Y0 Z0 ; 快速移动到起始位置。

N20 G01 X100 Y100 Z50 F100 ; 在XY平面上进行直线插补加工。

N30 G00 Z100 ; 刀具快速退刀。

N40 M30 ; 程序结束。

G代码大全

G代码大全

G代码大全G00快速定位G01主轴直线切削G02主轴顺时针圆弧切削G03主轴逆时针圆弧切削G04 暂停G10 数据设置模态G11 数据设置取消模态G17 XY平面选择模态G18 ZX平面选择模态G19 YZ平面选择模态G20 英制模态G21 米制模态G22 存储行程检查开关打开模态G23 存储行程检查开关关闭模态G25 主轴速度波动检查打开模态G26 主轴速度波动检查关闭模态G27 参考点返回检查非模态G28 参考点返回非模态G31 跳步功能非模态G40 刀具半径补偿取消模态G41 刀具半径左补偿模态G42 刀具半径右补偿模态G43 刀具长度正补偿模态G44 刀具长度负补偿模态G49 刀具长度补偿取消模态G52 局部坐标系设置非模态G53 机床坐标系设置非模态G54 第一工件坐标系设置模态G55 第二工件坐标系设置模态G59 第六工件坐标系设置模态G65 宏程序调用模态G66 宏程序调用模态模态G67 宏程序调用取消模态G70 外圆精车循环G71 外圆粗车循环G73 高速深孔钻孔循环非模态G74 左旋攻螺纹循环非模态G76 精镗循环非模态G80 固定循环注销模态G81 钻孔循环模态G82 钻孔循环模态G83 深孔钻孔循环模态G84 攻螺纹循环模态G85 粗镗循环模态G86 镗孔循环模态G87 背镗循环模态G89 镗孔循环模态G90 绝对尺寸模态G91 增量尺寸模态G92 工件坐标原点设置模态G97 以转速进给固定循环回到初始点G98 以时间进给固定循环回到R点G00 定位(快速移动)格式G00 X_ Z_1这个命令把刀具从当前位置移动到命令指定的位置(在绝对坐标方式下),或者移动到某个距离处(在增量坐标方式下)。

2。

非直线切削形式的定位我们的定义是:采用独立的快速移动速率来决定每一个轴的位置。

刀具路径不是直线,根据到达的顺序,机器轴依次停止在命令指定的位置。

3. 直线定位刀具路径类似直线切削(G01)那样,以最短的时间(不超过每一个轴快速移动速率)定位于要求的位置。

常用数控系统G代码总汇

常用数控系统G代码总汇

常用数控系统G代码总汇FANUC车床G代码FANUC铣床G代码FANUC M指令代码SIEMENS铣床G代码SIEMENS802S/CM 固定循环固定循环SIEMENS车床G 代码SIEMENS801、802S/CT、802SeT固定循环SIEMENS802D、810D/840D固定循环HNC车床G代码HNC铣床G代码HNC M指令KND100铣床G代码KND100车床G代码KND100 M指令GSK980车床G代码GSK980T M指令GSK928 TC/TEG代码GSK928 TC/TEM指令GSK990MG代码GSK990MM指令GSK928MAG代码GSK928MAM指令三菱E60铣床G代码DASEN 3I铣床G代码DASEN 3I车床G代码xx车床G代码xxM指令xx铣床G代码xxM指令xx32T G代码仁和32T M指令SKY 2003N M G代码SKY 2003N M 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修改工件坐标;设置主轴最大的RPMG52设置局部坐标系G53选择机床坐标系G70精加工循环G71内外径粗切循环G72台阶粗切循环G73成形重复循环G74 Z 向步进钻削G75 X xxG76切螺纹循环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刀具xx+方向偏移*G44刀具xx-方向偏移G49取消刀具xx偏移*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点G50G51比例缩放G68G69坐标系旋转支持宏程序编程FANUC M指令代码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 主轴转速,在G4xx表示暂停时间T 刀具号X 坐标轴Y 坐标轴Z 坐标轴CALL 循环调用CHF 倒角,一般使用CHR 倒角轮廓连线CR 圆弧插补半径GOTOB 向后跳转指令GOTOF 向前跳转指令RND 圆角支持参数编程SIEMENS802S/CM 固定循环说明LCYC82钻削,沉孔加工LCYC83深孔钻削LCYC840带补偿夹具的螺纹切削LCYC84不带补偿夹具的螺纹切削LCYC85镗孔LCYC60线性孔排列LCYC61圆弧孔排列LCYC75矩形槽,键槽,圆形凹槽铣削固定循环循环说明CYCLE82中心钻孔CYCLE83深孔钻削CYCLE84性攻丝CYCLE85铰孔CYCLE86镗孔CYCLE88带停止镗孔CYCLE71端面铣削LONGHOLE 一个圆弧上的长方形xx 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 主轴转速,在G4xx表示暂停时间T 刀具号X 坐标轴Y 坐标轴Z 坐标轴AR 圆弧插补张角CALL 循环调用CHF 倒角,一般使用CHR 倒角轮廓连线CR 圆弧插补半径GOTOB 向后跳转指令GOTOF 向前跳转指令RND 圆角支持参数编程SIEMENS801、802S/CT、802SeT固定循环说明LCYC82钻削,沉孔加工LCYC83深孔钻削LCYC840带补偿夹具的螺纹切削LCYC84不带补偿夹具的螺纹切削LCYC85镗孔LCYC93切槽循环LCYC95毛坯切削循环LCYC97螺纹切削SIEMENS802D、810D/840D固定循环循环说明CYCLE71平面铣削CYCLE82中心钻孔YCLE83深孔钻削CYCLE84刚性攻丝CYCLE85铰孔CYCLE86镗孔CYCLE88带停止镗孔CYCLE93切槽CYCLE94退刀槽形状E..F CYCLE95毛坯切削CYCLE97螺纹切削HNC车床G代码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代码G代码组别解释*G00 01定位(快速移动)G01直线切削G02顺时针切圆弧G03逆时针切圆弧G04 00暂停G07 16虚轴指定G09 00准停校验*G17 02 XY面赋值G18 XZ 面赋值G19 YZ 面赋值G20 08英寸输入*G21毫米输入G22脉冲当量G24 03镜像开*G25镜像关G28 00返回到参考点G29由参考点返回*G40 07取消刀具直径偏移G41刀具直径左偏移G42刀具直径右偏移G43 08刀具xx+方向偏移G44刀具xx-方向偏移*G49取消刀具xx偏移*G50 04缩放关G51缩放开G52 00局部坐标系设定G53直接机床坐标系编程*G54 14工件坐标系1选择G55工件坐标系2选择G56工件坐标系3选择G57工件坐标系4选择G58工件坐标系5选择G59工件坐标系6选择G60 00单方向定位*G61 12精确停止校验方式G64连续方式G68 05旋转变换*G69旋转取消G73 09高速深孔钻削循环G74左螺旋切削循环G76精镗孔循环*G80取消固定循环G81中心钻循环G82反镗孔循环G83深孔钻削循环G84右螺旋切削循环G85镗孔循环G86镗孔循环G87反向镗孔循环G88镗孔循环G89镗孔循环*G90 03使用绝对值命令G91使用增量值命令G92 00设置工件坐标系*G94 14每分钟进给G95每转进给*G98 10固定循环返回起始点G99返回固定循环R点支持参数与宏编程HNC M指令M代码说明M00程序停M01选择停止M02程序结束(复位)M03主轴正转(CW)M04主轴反转(CCW)M05主轴停M06换刀M07切削液开M09切削液关M98子程序调用M99子程序结束KND100铣床G代码G代码组别解释G00 01定位(快速移动)G01直线切削G02顺时针切圆弧G03逆时针切圆弧G04 00暂停G17 02 XY 面赋值G18 XZ 面赋值G19 YZ 面赋值G28 00机床返回原点G29从参考点返回*G40 07取消刀具直径偏移G41刀具直径左偏移G42刀具直径右偏移*G4308刀具长度+方向偏移*G44刀具长度-方向偏移G49取消刀具长度偏移*G53 14机床坐标系选择G54工件坐标系1选择G55工件坐标系2选择G56工件坐标系3选择G57工件坐标系4选择G58工件坐标系5选择G59工件坐标系6选择G73 09高速深孔钻削循环G74左螺旋切削循环G76精镗孔循环*G80取消固定循环G81钻孔循环(点钻)G82钻xx循环(镗阶梯xx)G83深孔钻削循环G84攻丝循环G85镗孔循环G86钻孔循环G87反向镗孔循环G88镗孔循环G89镗孔循环*G90 03使用绝对值命令G91使用增量值命令G92 00设置工件坐标系*G98 10固定循环返回起始点*G99返回固定循环R点KND100车床G代码G代码组别解释G00 01定位(快速移动)G01直线切削G02顺时针切圆弧(CW,顺时钟) G03逆时针切圆弧(CCW,逆时钟)G04 00暂停(Dwell)G10偏移值设定G20 06英制输入G21公制输入G27 00检查参考点返回G28参考点返回G29从参考点返回G31跳跃机能G32 01切螺纹G36 X轴自动刀偏设定G37 Z轴自动刀偏设定G40 07取消刀尖半径偏置G41刀尖半径偏置(左侧)G42刀尖半径偏置(右侧)G50 00坐标系设定G54工件坐标系G55---G59工件坐标系G70 00精加工循环G71内外径粗切循环G72台阶粗切循环G73成形重复循环G74端面深孔加工循环G75外圆、内圆切削循环G76切螺纹循环G90 01 (内外直径)切削循环G92切螺纹循环G94 (台阶)切削循环G96 12恒线速度控制G97恒线速度控制取消G98 05每分钟进给率G99每转进给率KND100 M指令M代码说明M00程序停M01选择停止M02程序结束(复位)M03主轴正转(CW)M04主轴反转(CCW)M05主轴停M06换刀M08切削液开M09切削液关M10卡紧M11松开M32润滑开M33润滑关M98子程序调用M99子程序结束GSK980车床G代码组别功能G00 01定位(快速移动)*G01直线插补(切削进给)G02圆弧插补CW(顺时针)G03圆弧插补CCW(逆时针)G04 00暂停,准停G28返回参考点G32 01螺纹切削G50 00坐标系设定G65 00宏程序命令G70 00精加工循环G71外圆粗车循环G72端面粗车循环G73封闭切削循环G74端面深孔加工循环G75外圆,内圆切槽循环G90 01外圆,内圆车削循环G92螺纹切削循环G94端面切削循环G96 02恒线速开G97恒线速关*G98 03每分进给G99每转进给支持参数与宏编程GSK980T M指令M代码说明M03主轴正转M04主轴反转M05主轴停止M08冷却液开M09冷却液关(不输出信号)M32润滑开M33润滑关(不输出信号)M10备用M11备用尖(不输出信号)M00程序暂停,按‘循环起动’程序继续执行M30程序结束,程序返回开始GSK928 TC/TEG代码功能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/TEM指令M代码说明M03主轴正转M04主轴反转M05主轴停止M08冷却液开M09冷却液关(不输出信号)M32润滑开M33润滑关(不输出信号)M10备用M11备用尖(不输出信号)M00程序暂停,按‘循环起动’程序继续执行M30程序结束,程序返回开始GSK990MG代码组别解释G00 01定位(快速移动)G01直线切削G02顺时针切圆弧G03逆时针切圆弧G04 00暂停G17 02 XY 面赋值G18 XZ 面赋值G19 YZ 面赋值G28 00机床返回原点G29从参考点返回*G40 07取消刀具直径偏移G41刀具直径左偏移G42刀具直径右偏移*G43 08刀具xx+方向偏移*G44刀具xx-方向偏移G49取消刀具xx偏移*G53 14机床坐标系选择G54工件坐标系1选择G55工件坐标系2选择G56工件坐标系3选择G57工件坐标系4选择G58工件坐标系5选择G59工件坐标系6选择G73 09高速深孔钻削循环G74左螺旋切削循环G76精镗孔循环*G80取消固定循环G81钻孔循环(点钻)G82钻xx循环(镗阶梯xx)G83深孔钻削循环G84攻丝循环G85镗孔循环G86钻孔循环G87反向镗孔循环G88镗孔循环G89镗孔循环*G90 03使用绝对值命令G91使用增量值命令G92 00设置工件坐标系*G98 10固定循环返回起始点*G99返回固定循环R点GSK990MM指令M代码说明M00程序停M01选择停止M02程序结束(复位)M03主轴正转(CW)M04主轴反转(CCW)M05主轴停M06换刀M08切削液开M09切削液关M10卡紧M11松开M32润滑开M33润滑关M98子程序调用M99子程序结束GSK928MAG代码G代码解释G00定位(快速移动)G1直线切削G02顺时针切圆弧G03逆时针切圆弧G04xx等待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矩形凹槽xxG38 G39矩形外精铣GSK928MAM指令M指令解释M0程序停止。

常见数控系统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代码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代码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指令代码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..FCYCLE95 毛坯切削CYCLE97 螺纹切削HNC车床G代码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 代码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 指令M 代码 说明 M00 程序停M01 选择停止M02 程序结束(复位)M03 主轴正转 (CW)M04 主轴反转 (CCW)M05 主轴停M06 换刀M07 切削液开M09 切削液关M98 子程序调用M99 子程序结束KND100铣床G 代码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 代码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 指令M 代码 说明M00 程序停M01 选择停止M02 程序结束(复位)M03 主轴正转 (CW)M04 主轴反转 (CCW)M05 主轴停M06 换刀M08切削液开M09切削液关 M10卡紧 M11松开 M32润滑开 M33润滑关 M98子程序调用 M99 子程序结束GSK980车床G 代码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 指令M 代码 说明M03 主轴正转M04 主轴反转M05 主轴停止M08 冷却液开M09 冷却液关(不输出信号)M32 润滑开M33 润滑关(不输出信号)M10 备用M11 备用尖(不输出信号)M00程序暂停,按‘循环起动’程序继续执行 M30 程序结束,程序返回开始GSK928 TC/TE G 代码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 指令M 代码 说明M03 主轴正转M04 主轴反转M05 主轴停止M08 冷却液开M09 冷却液关(不输出信号)M32 润滑开M33 润滑关(不输出信号)M10 备用M11 备用尖(不输出信号)M00 程序暂停,按‘循环起动’程序继续执行M30 程序结束,程序返回开始GSK990M G 代码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 指令M 代码说明M00 程序停M01 选择停止M02 程序结束(复位)M03 主轴正转 (CW)M04 主轴反转(CCW)M05 主轴停M06 换刀M08 切削液开M09 切削液关M10 卡紧M11 松开M32 润滑开M33 润滑关M98 子程序调用M99 子程序结束GSK928MA G代码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指令M指令解释M0 程序停止。

经典数控编程G代码及编程格式

经典数控编程G代码及编程格式

华科数控车床-G代码这个是我在数控模拟的软件里弄出来的,我也学过数控车床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代码M指令代码铣床 G代码802 固定循环802810/840 固定循环车床 G 代码801、802、 802 固定循环802D、810840D 固定循环车床G代码铣床G代码M指令100铣床G代码100车床G代码100 M指令980车床G代码980T M指令928 G代码928 M指令990M G代码990M M指令928 G代码928 M指令三菱 E60 铣床G代码3I铣床G代码3I车床G代码华兴车床G代码华兴M指令华兴铣床G代码华兴M指令仁和32T G代码仁和32T M指令2003N M G代码2003N M M指令1车床G代码G代码解释G00定位 (快速移动)G01直线切削G02顺时针切圆弧 (,顺时钟) G03逆时针切圆弧 (,逆时钟) G04暂停 ()G09停于精确的位置G20英制输入G21公制输入G22内部行程限位有效G23内部行程限位无效G27检查参考点返回G28参考点返回G29从参考点返回G30回到第二参考点G32切螺纹G40取消刀尖半径偏置G41刀尖半径偏置 (左侧)G42刀尖半径偏置 (右侧)G50修改工件坐标;设置主轴最大的 52设置局部坐标系G53选择机床坐标系G70精加工循环G71内外径粗切循环G72台阶粗切循环G73成形重复循环G74Z 向步进钻削G75X 向切槽G76切螺纹循环G80取消固定循环G83钻孔循环G84攻丝循环G85正面镗孔循环G87侧面钻孔循环G88侧面攻丝循环G89侧面镗孔循环G90(内外直径)切削循环G92切螺纹循环G94(台阶) 切削循环G96恒线速度控制G97恒线速度控制取消G98每分钟进给率G99每转进给率2铣床G代码G代码解释G00顶位 (快速移动)定位 (快速移动) G01直线切削G02顺时针切圆弧G03逆时针切圆弧G04暂停G1516极坐标指令G17 面赋值G18 面赋值G19 面赋值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坐标系旋转G693 M指令代码M代码说明M00程序停M01选择停止M02程序结束(复位)M03主轴正转 ()M04主轴反转 ()M05主轴停M06换刀M08切削液开M09切削液关M30程序结束(复位) 并回到开头M48主轴过载取消不起作用M49主轴过载取消起作用M94镜象取消M95X坐标镜象M96Y坐标镜象M98子程序调用M99子程序结束4铣床 G代码地址含义D刀具刀补号F进给率(与G4 一起可以编程停留时间) 功能(准备功能字)G0快速移动G1直线插补G2顺时针圆弧插补G3逆时针圆弧插补中间点圆弧插补G33恒螺距的螺纹切削G331不带补偿夹具切削内螺纹G332不带补偿夹具切削内螺纹. 退刀带切线的过渡圆弧插补G4快速移动G63快速移动G74回参考点G75回固定点G25主轴转速下限G26主轴转速上限G110极点尺寸,相对于上次编程的设定位置G110极点尺寸,相对于当前工件坐标系的零点G120极点尺寸,相对于上次有效的极点G17*平面G18平面G19平面G40刀尖半径补偿方式的取消G41调用刀尖半径补偿, 刀具在轮廓左侧移动G42调用刀尖半径补偿, 刀具在轮廓右侧移动G500取消可设定零点偏置G54第一可设定零点偏置G55第二可设定零点偏置G56第三可设定零点偏置G57第四可设定零点偏置G58第五可设定零点偏置G59第六可设定零点偏置G53按程序段方式取消可设定零点偏置G60*准确定位G70英制尺寸G71*公制尺寸G700英制尺寸,也用于进给率710公制尺寸,也用于进给率90*绝对尺寸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子程序调用次数子程序结束S主轴转速,在G4 中表示暂停时间T刀具号X坐标轴Y坐标轴Z坐标轴循环调用倒角,一般使用倒角轮廓连线圆弧插补半径向后跳转指令向前跳转指令圆角支持参数编程5802 固定循环循环说明82钻削,沉孔加工83深孔钻削840带补偿夹具的螺纹切削84不带补偿夹具的螺纹切削85镗孔60线性孔排列61圆弧孔排列75矩形槽,键槽,圆形凹槽铣削802810/840 固定循环循环说明82中心钻孔83深孔钻削84性攻丝85铰孔86镗孔88带停止镗孔71端面铣削一个圆弧上的长方形孔4环形凹槽铣削3矩形凹槽铣削1一个圆弧上的键槽2环行槽6车床 G 代码地址含义D刀具刀补号进给率(与G4 一起可以编程停留时间) 功能(准备功能字)G0快速移动G1直线插补G2顺时针圆弧插补G3逆时针园弧插补G33恒螺距的螺纹切削G4快速移动G63快速移动G74回参考点G75回固定点G17(在加工中心孔时要求)G18*平面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子程序调用次数子程序结束S主轴转速,在G4 中表示暂停时间T刀具号X坐标轴Y坐标轴Z坐标轴圆弧插补张角循环调用倒角,一般使用倒角轮廓连线圆弧插补半径向后跳转指令向前跳转指令圆角支持参数编程7 801、802、 802 固定循环循环说明82钻削,沉孔加工83深孔钻削840带补偿夹具的螺纹切削84不带补偿夹具的螺纹切削85镗孔93切槽循环95毛坯切削循环97螺纹切削802D、810840D 固定循环循环说明71平面铣削82中心钻孔83深孔钻削84刚性攻丝85铰孔86镗孔88带停止镗孔93切槽94退刀槽形状95毛坯切削97螺纹切削8车床G代码G代码解释G00定位 (快速移动)G01直线切削G02顺时针切圆弧 (,顺时钟) G03逆时针切圆弧 (,逆时钟) G04暂停 ()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每转进给率9铣床G代码G代码组别解释*G001定位 (快速移动)G01直线切削G02顺时针切圆弧G03逆时针切圆弧G040暂停G0716虚轴指定G090准停校验*G172 面赋值G18 面赋值G19 面赋值G208英寸输入*G21毫米输入G22脉冲当量G243镜像开*G25镜像关G280返回到参考点G29由参考点返回*G407取消刀具直径偏移G41刀具直径左偏移G42刀具直径右偏移G438刀具长度 + 方向偏移G44刀具长度 - 方向偏移*G49取消刀具长度偏移*G504缩放关G51缩放开G520局部坐标系设定G53直接机床坐标系编程*G5414工件坐标系1选择G55工件坐标系2选择G56工件坐标系3选择G57工件坐标系4选择G58工件坐标系5选择G59工件坐标系6选择G600单方向定位*G6112精确停止校验方式G64连续方式G685旋转变换*G69旋转取消G739高速深孔钻削循环G74左螺旋切削循环G76精镗孔循环*G80取消固定循环G81中心钻循环G82反镗孔循环G83深孔钻削循环G84右螺旋切削循环G85镗孔循环G86镗孔循环G87反向镗孔循环G88镗孔循环G89镗孔循环*G903使用绝对值命令G91使用增量值命令G920设置工件坐标系*G9414每分钟进给G95每转进给*G9810固定循环返回起始点G99返回固定循环R点10 M指令M代码说明M00程序停M01选择停止M02程序结束(复位) M03主轴正转 ()M04主轴反转 ()M05主轴停M06换刀M07切削液开M09切削液关M98子程序调用M99子程序结束11100铣床G代码G代码组别解释G001定位 (快速移动) G01直线切削G02顺时针切圆弧G03逆时针切圆弧G040暂停G172 面赋值G18 面赋值G19 面赋值G280机床返回原点G29从参考点返回*G407取消刀具直径偏移G41刀具直径左偏移G42刀具直径右偏移*G438刀具长度 + 方向偏移*G44刀具长度 - 方向偏移G49取消刀具长度偏移*G5314机床坐标系选择G54工件坐标系1选择G55工件坐标系2选择G56工件坐标系3选择G57工件坐标系4选择G58工件坐标系5选择G59工件坐标系6选择G739高速深孔钻削循环G74左螺旋切削循环G76精镗孔循环*G80取消固定循环G81钻孔循环(点钻)G82钻孔循环(镗阶梯孔)G83深孔钻削循环G84攻丝循环G85镗孔循环G86钻孔循环G87反向镗孔循环G88镗孔循环G89镗孔循环*G903使用绝对值命令G91使用增量值命令G920设置工件坐标系*G9810固定循环返回起始点*G99返回固定循环R点12100车床G代码G代码组别解释G001定位 (快速移动)G01直线切削G02顺时针切圆弧 (,顺时钟) G03逆时针切圆弧 (,逆时钟)G040暂停 ()G10偏移值设定G206英制输入G21公制输入G270检查参考点返回G28参考点返回G29从参考点返回G31跳跃机能G321切螺纹G36X轴自动刀偏设定G37Z轴自动刀偏设定G407取消刀尖半径偏置G41刀尖半径偏置 (左侧) G42刀尖半径偏置 (右侧) G500坐标系设定G54工件坐标系G5559工件坐标系G700精加工循环G71内外径粗切循环G72台阶粗切循环G73成形重复循环G74端面深孔加工循环G75外圆、内圆切削循环G76切螺纹循环G901(内外直径)切削循环G92切螺纹循环G94(台阶) 切削循环G9612恒线速度控制G97恒线速度控制取消G985每分钟进给率G99每转进给率13100 M指令M代码说明M00程序停M01选择停止M02程序结束(复位)M03主轴正转 ()M04主轴反转 ()M05主轴停M06换刀M08切削液开M09切削液关M10卡紧M11松开M32润滑开M33润滑关M98子程序调用M99子程序结束14980车床G代码G代码组别功能G001定位(快速移动)*G01直线插补(切削进给)G02圆弧插补(顺时针)G03圆弧插补(逆时针)G28 返回参考点G32 1螺纹切削G50 0坐标系设定G65 00 宏程序命令G71外圆粗车循环G72端面粗车循环G73封闭切削循环G74端面深孔加工循环G75外圆,内圆切槽循环G92螺纹切削循环G94 端面切削循环G97恒线速关G99每转进给15980T M指令M代码说明M03主轴正转M04主轴反转M05主轴停止M08冷却液开M09冷却液关(不输出信号)M32润滑开M33润滑关(不输出信号)M10备用M11备用尖(不输出信号)M00程序暂停,按‘循环起动’程序继续执行M30程序结束,程序返回开始16928 G代码G代码功能G00定位(快速移动)*G01直线插补(切削进给)G02圆弧插补(顺时针)G03圆弧插补(逆时针)G32攻牙循环G33 螺纹切削G71外圆粗车循环G72端面粗车循环G74端面深孔加工循环G75外圆,内圆切槽循环G90 外圆,内圆车削循环G92螺纹切削循环G94 外圆内圆锥面循环G22局部循环开始G80局部循环结束*G98 每分进给G99每转进给G50设置工件绝对坐标系G26X、Z轴回参考G27X轴回参考点G29Z轴回参考点17928 M指令M代码说明M03主轴正转M04主轴反转M05主轴停止M08冷却液开M09冷却液关(不输出信号)M32润滑开M33润滑关(不输出信号)M10备用M11备用尖(不输出信号)M00程序暂停,按‘循环起动’程序继续执行M30程序结束,程序返回开始18990M G代码G代码组别解释G001定位 (快速移动)G01直线切削G02顺时针切圆弧G03逆时针切圆弧G040暂停G172 面赋值G18 面赋值G19 面赋值G280机床返回原点G29从参考点返回*G407取消刀具直径偏移G41刀具直径左偏移G42刀具直径右偏移*G438刀具长度 + 方向偏移*G44刀具长度 - 方向偏移G49取消刀具长度偏移*G5314机床坐标系选择G54工件坐标系1选择G55工件坐标系2选择G56工件坐标系3选择G57工件坐标系4选择G58工件坐标系5选择G59工件坐标系6选择G73高速深孔钻削循环G74左螺旋切削循环G76精镗孔循环*G80取消固定循环G81钻孔循环(点钻)G829钻孔循环(镗阶梯孔)G83深孔钻削循环G84攻丝循环G85镗孔循环G86钻孔循环G87反向镗孔循环G88镗孔循环G89镗孔循环*G903使用绝对值命令G91使用增量值命令G920设置工件坐标系*G9810固定循环返回起始点*G99返回固定循环R点19990M M指令M代码说明M00程序停M01选择停止M02程序结束(复位)M03主轴正转 ()M04主轴反转 ()M05主轴停M06换刀M08切削液开M09切削液关M10卡紧M11松开M32润滑开M33润滑关M98子程序调用M99子程序结束20928 G代码G代码解释G00定位 (快速移动) G1直线切削G02顺时针切圆弧G03逆时针切圆弧G04延时等待G17 面赋值G18 面赋值G19 面赋值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矩形外精铣21928 M指令M指令解释M0程序停止。

数控编程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代码汇总

G82
钻孔循环或反镗
G82
09
钻孔循环或反镗
G83
深孔钻循环
G84
攻丝循环
G85
镗孔循环
G86
镗孔循环
G87
背镗循环
G88
镗孔循环
G89 G90 G91 G92
G92.1 G94 G95 G96 G97 G98 G99
09
镗孔循环
绝对值编程
03
增量值编程
设坐标系最大主轴速度控制
00 工件坐标系预置
G60
00/01
单方向定位
G61
准确停止方式
G62
自动拐角方式
G63
15
攻丝方式
G64
切削方式
G65
00
宏程序调用
G66
宏程序模态调用
G67
12
宏程序模态调用取消
G68
坐标旋转有效
G69
16
坐标旋转取消
G73
深孔钻循环
G74
左旋攻丝循环
G76
精镗循环
G80
固循环取消/外操作功能取消
G81
钻、锪镗或外操作功能
G15
极坐标指令消除
17
G16
极坐标指令
G17
选择XY平面
G18
02
选择XZ平面
G19
选择YZ平面
G20
英寸输入
G22
06
存储行程检测功能接通
G23
04
存储行程检测功能断开
G27
返回参考点检测
G28
返回参考点
G29
00
从参考点返回
G30
返回第2、3、4参考点

数控编程G代码大全

数控编程G代码大全

数控编程G代码大全众所周知在当前CNC加工中,电脑方面有UG和masctcam等软件代替了人工编程,但有些简单的零件和程序修改是肯定要用到和认识代码的。

其中G代码是最常见也是最常用的代码,今天我就给大家收集了所有能用到的G代码供大家参考。

PS:后面没写文字部份代表,没有这个代码。

由于时间有限如有遗漏欢迎大家指正。

谢谢!G00快速定位G01直线插补G02圆弧插补G03圆弧插补G04暂停G05G06G07G08G09G10G11G12G13刀架选择:刀架AG14刀架选择:刀架BG15G16G17刀具半径补偿:X-Y平面G18刀具半径补偿:Z-X平面G19刀具半径补偿:Y-Z平面G20原始位置指令G21ATC原始位置指令G22扭距跳过指令G23G24ATC原始位置移动指令(不带直线插补)G25节点位置移动指令(不带直线插补)G26G27G28扭距极限指令取消G29扭距极限指令G30跳步循环G31固定螺纹车削循环:轴向G32固定螺纹车削循环:端面G33固定螺纹车削循环G34变螺距螺纹车削循环:增加螺距G35变螺距螺纹车削循环:减少螺距G36动力刀具轴-进给轴同步进给(正转) G37动力刀具轴-进给轴同步进给(反转) G38G39G40刀尖圆狐半径补偿:取消G41刀尖圆狐半径补偿:左G42刀尖圆狐半径补偿:右G43G44G45G46G47G48G49G50零点位移,主轴最高转速指令G51G52六角刀架转位位置误差补偿G53G54G55G56G57G58G59G60G61G62镜像指令G63G64到位控制关G65到位控制开G66G67G69G70G71复合固定螺纹车削循环:轴向G72复合固定螺纹车削循环:径向G73轴向铣槽复合固定循环G74径向铣槽复合固定循环G75自动倒角G76自动倒圆角G77攻丝复合固定循环G78反向螺纹攻丝循环G79G80形状定义结束(LAP)G81轴向形状定义开始(LAP)G82径向形状定义开始(LAP)G83坯材形状定义开始(LAP)G84棒料车削循环中改变切削条件(LAP) G85调用棒料粗车循环(LAP)G86调用重复粗车循环(LAP)G87调用精车循环(LAP)G88调用连续螺纹车削循环(LAP)G89G90绝对值编程G91增量编程G92G93G94每分进给模式(mm/min)G95每转进给模式(mm/rev)G96恒周速切削开G97G96取消G98G99G100刀架A或刀架B单独切削的优先指令G101创成加工中直线插补G102创成加工中圆弧插补(正面)(CW)G103创成加工中圆弧插补(正面)(CCW) G104G105G107主轴同步攻丝,右旋螺纹G108主轴同步攻丝,左旋螺纹G109G110刀架A恒周速切削G111刀架B恒周速切削G112圆弧螺纹车削CWG113圆弧螺纹车削CCWG114G115G116G117G118G119刀具半径补尝:C-X-Z平面G120G121G122刀架A副主轴W轴指令(13)G123刀架B副主轴W轴指令(G14)G124卡盘A有效原点G125卡盘B有效原点G126锥度加工模式OFF指令G127锥度加工模式ON指令G128M/C加工模式OFF指令G129M/C加工模式ON指令G130G131G132创成加工中圆弧插补(侧面)(CW)G133创成加工中圆弧插补(侧面)(CCW)G134G135G136坐标反转结束或Y轴模式关G137坐标反转开始G138Y轴模式开G139G140主轴加工模式的指定G141副主轴加工模式的指定G142自动脱模主轴加工模式的指定G143自动脱模主轴和第3刀架加工模式的指定G144W-轴控制OFF指令G145W-轴控制ON指令G146G147G148B-轴控制OFF指令G149B-轴控制ON指令G150G151G152可编程尾架定位(牵引尾架)G153可编中心架G代码(牵引)G154W-轴单向定位指令G155精确轮廓描绘模式ON指令G156精确轮廓描绘模式OFF指令G157G158刀具轴方向刀具长度偏移量G159刀具轴方向刀具长度偏移量(不带旋转位移偏移量) G160取消刀具轴方向刀具长度偏移量G161G代码宏功能MODING162G代码宏功能MODING163G代码宏功能MODING164G代码宏功能MODING165G代码宏功能MODING166G代码宏功能MODING167G代码宏功能MODING168G代码宏功能MODING169G代码宏功能MODING170G代码宏功能MODING171G代码宏功能CALLG172G173G174G175G176G177G178同步攻丝循环(CW)G179同步攻丝循环(CCW)G180动力刀具复合固定循环:取消G181动力刀具复合固定循环:钻孔G182动力刀具复合固定循环:镗孔G183动力刀具复合固定循环:深孔钻G184动力刀具复合固定循环:攻丝G185动力刀具复合固定循环:轴向螺纹车削G186动力刀具复合固定循环:端面螺纹车削G187动力刀具复合固定循环:轴向直螺纹车削G188动力刀具复合固定循环:经向直螺纹车削G189动力刀具复合固定循环:铰孔/镗孔G190动力刀具复合固定循环:键槽切削循环G191动力刀具复合固定循环:轴向键槽切削循环G192G193G194G195G196G197G198G199G200G201G202G203G204G205G代码宏功能CALLG206G代码宏功能CALLG207G代码宏功能CALLG208G代码宏功能CALLG209G代码宏功能CALLG210G代码宏功能CALLG211G代码宏功能CALLG212G代码宏功能CALLG213G代码宏功能CALLG214G代码宏功能CALL。

数控加工中心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代码一览表

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代码大全

G代码大全

G代码大全G00快速定位G01主轴直线切削G02主轴顺时针圆弧切削G03主轴逆时针圆弧切削G04 暂停G10 数据设置模态G11 数据设置取消模态G17 XY平面选择模态G18 ZX平面选择模态G19 YZ平面选择模态G20 英制模态G21 米制模态G22 存储行程检查开关打开模态G23 存储行程检查开关关闭模态G25 主轴速度波动检查打开模态G26 主轴速度波动检查关闭模态G27 参考点返回检查非模态G28 参考点返回非模态G31 跳步功能非模态G40 刀具半径补偿取消模态G41 刀具半径左补偿模态G42 刀具半径右补偿模态G43 刀具长度正补偿模态G44 刀具长度负补偿模态G49 刀具长度补偿取消模态G52 局部坐标系设置非模态G53 机床坐标系设置非模态G54 第一工件坐标系设置模态G55 第二工件坐标系设置模态G59 第六工件坐标系设置模态G65 宏程序调用模态G66 宏程序调用模态模态G67 宏程序调用取消模态G70 外圆精车循环G71 外圆粗车循环G73 高速深孔钻孔循环非模态G74 左旋攻螺纹循环非模态G76 精镗循环非模态G80 固定循环注销模态G81 钻孔循环模态G82 钻孔循环模态G83 深孔钻孔循环模态G84 攻螺纹循环模态G85 粗镗循环模态G86 镗孔循环模态G87 背镗循环模态G89 镗孔循环模态G90 绝对尺寸模态G91 增量尺寸模态G92 工件坐标原点设置模态G97 以转速进给固定循环回到初始点G98 以时间进给固定循环回到R点G00 定位(快速移动)格式G00 X_ Z_1这个命令把刀具从当前位置移动到命令指定的位置(在绝对坐标方式下),或者移动到某个距离处(在增量坐标方式下)。

2. 非直线切削形式的定位我们的定义是:采用独立的快速移动速率来决定每一个轴的位置。

刀具路径不是直线,根据到达的顺序,机器轴依次停止在命令指定的位置。

3. 直线定位刀具路径类似直线切削(G01) 那样,以最短的时间(不超过每一个轴快速移动速率)定位于要求的位置。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

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)该指令使刀具按照点位控制方式快速移动到指定位置。

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

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

(4)G00可以写成G0例:G00 X75 Z200G01 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点逆圆插补格式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弧的半径。

R为带符号,“+”表示圆弧角小于180度;“-”表示圆弧角大于180度。

其中“+”可以省略。

(3)它以终点点坐标为准,当终点与起点的长度值大于2R时,则以直线代替圆弧。

例:G02 X60 Z50 R20 F120格式3:G02 X(u)____Z(w)____CR=__(半径)F__格式4:G02 X(u)____Z(w)__D__(直径)F___这两种编程格式基本上与格式2相同顺圆插补说明:除了圆弧旋转方向相反外,格式与G02指令相同。

G04—定时暂停格式:G04__F__ 或G04 __K__说明:加工运动暂停,时间到后,继续加工。

暂停时间由F后面的数据指定。

单位是秒。

范围是0.01秒到300秒。

中间点圆弧插补格式:G05 X(u)____Z(w)____IX_____IZ_____F_____说明:(1)X,Z为终点坐标值,IX,IZ为中间点坐标值。

其它与G02/G03相似例:G05 X60 Z50 IX50 IZ60 F120加速/减速格式:G08说明:它们在程序段中独自占一行,在程序中运行到这一段时,进给速度将增加10%,如要增加20%则需要写成单独的两段。

半径编程格式:G22说明:在程序中独自占一行,则系统以半径方式运行,程序中下面的数值也是以半径为准的。

G23(G230)—直径尺寸编程方式格式:G23说明:在程序中独自占一行,则系统以直径方式运行,程序中下面的数值也是以直径为准的。

跳转加工格式:G25 LXXX说明:当程序执行到这段程序时,就转移它指定的程序段。

(XXX为程序段号)。

G26—循环加工格式:G26 LXXX QXX说明:当程序执行到这段程序时,它指定的程序段开始到本段作为一个循环体,循环次数由Q后面的数值决定。

倍率注销格式:G30说明:在程序中独自占一行,与G31配合使用,注销G31的功能。

倍率定义格式:G31 F_____G32—等螺距螺纹加工(英制)G33—等螺距螺纹加工(公制)格式:G32/G33 X(u)____Z(w)____F____说明:(1)X、Z为终点坐标值,F为螺距(2)G33/G32只能加工单刀、单头螺纹。

(3)X值的变化,能加工锥螺纹(4)使用该指令时,主轴的转速不能太高,否则刀具磨损较大。

G50—设定工件坐标/设定主轴最高(低)转速格式:G50 S____Q____说明:S为主轴最高转速,Q为主轴最低转速G54—设定工件坐标一格式:G54说明:在系统中可以有几个坐标系,G54对应于第一个坐标系,其原点位置数值在机床参数中设定。

G55—设定工件坐标二同上G56—设定工件坐标三同上G57—设定工件坐标四同上G58—设定工件坐标五同上G59—设定工件坐标六同上准确路径方式格式:G60说明:在实际加工过程中,几个动作连在一起时,用准确路径编程时,那么在进行下一段加工时,将会有个缓冲过程(意即减速)连续路径方式格式:G64说明:相对G60而言。

主要用于粗加工。

G74—回参考点(机床零点)格式:G74 X Z说明:(1)本段中不得出现其他内容。

(2)G74后面出现的的坐标将以X、Z依次回零。

(3)使用G74前必须确认机床装配了参考点开关。

(4)也可以进行单轴回零。

G75—返回编程坐标零点格式:G75 X Z说明:返回编程坐标零点G76—返回编程坐标起始点格式:G76说明:返回到刀具开始加工的位置。

G81—外圆(内圆)固定循环格式:G81__X(U)__Z(W)__R__I__K__F__说明:(1)X,Z为终点坐标值,U,W为终点相对于当前点的增量值。

(2)R为起点截面的要加工的直径。

(3)I为粗车进给,K为精车进给,I、K为有符号数,并且两者的符号应相同。

符号约定如下:由外向中心轴切削(车外圆)为“—”,反这为“+”。

(4)不同的X,Z,R 决定外圆不同的开关,如:有锥度或没有度,正向锥度或反向锥度,左切削或右切削等。

(5)F为切削加工的速度(mm/min)(6)加工结束后,刀具停止在终点上。

例:G81 X40 Z 100 R15 I-3 K-1 F100加工过程:1:G01进刀2倍的I(第一刀为I,最后一刀为I+K精车),进行深度切削:2:G01两轴插补,切削至终点截面,如果加工结束则停止:3:G01退刀I到安全位置,同时进行辅助切面光滑处理4:G00快速进刀到高工面I外,预留I进行下一步切削加工,重复至1。

G90—绝对值方式编程格式:G90说明:(1)G90编入程序时,以后所有编入的坐标值全部是以编程零点为基准的。

(2)系统上电后,机床处在G状态。

N0010 G90 G92 x20 z90N0020 G01 X40 Z80 F100N0030 G03 X60 Z50 I0 K-10N0040 M02增量方式编程格式:G91说明:G91编入程序时,之后所有坐标值均以前一个坐标位置作为起点来计算运动的编程值。

在下一段坐标系中,始终以前一点作为起始点来编程。

例:N0010 G91 G92 X20 Z85N0020 G01 X20 Z-10 F100N0030 Z-20N0040 X20 Z-15N0050 M02设定工件坐标系格式:G92 X__ Z__说明:(1)G92只改变系统当前显示的坐标值,不移动坐标轴,达到设定坐标原点的目的。

(2)G92的效果是将显示的刀尖坐标改成设定值。

(3)G92后面的XZ可分别编入,也可全编。

G94—进给率,每分钟进给说明:这是机床的开机默认状态。

G20—子程序调用格式:G20 L__N__说明:(1)L后为要调用的子程序N后的程序名,但不能把N输入。

N后面只允许带数字1~99999999。

(2)本段程序不得出现以上描述以外的内容。

子程序结束返回格式:G24说明:(1)G24表示子程序结束,返回到调用该子程序程序的下一段。

(2)G24与G20成对出现(3)G24本段不允许有其它指令出现。

实例例:通过下例说明在子程序调用过程中参数的传递过程,请注意应用程序名:P10M03 S1000G20 L200M02N200 G92 X50 Z100G01 X40 F100Z97G02 Z92 X50 I10 K0 F100G01 Z-25 F100G00 X60Z100如果要多次调用,请按如下格式使用M03 S1000N100 G20 L200N101 G20 L200N105 G20 L200M02N200 G92 X50 Z100G01 X40 F100Z97G02 Z92 X50 I10 K0 F100G01 Z-25 F100G00 X60Z100G24G331—螺纹加工循环格式:G331 X__ Z__I__K__R__p__说明:(1)X向直径变化,X=0是直螺纹(2)Z是螺纹长度,绝对或相对编程均可(3)I是螺纹切完后在X方向的退尾长度,±值(4)R螺纹外径与根径的直径差,正值(5)K螺距KMM(6)p螺纹的循环加工次数,即分几刀切完1、每次进刀深度为R÷p并取整,最后一刀不进刀来光整螺纹面2、内螺纹退尾根据沿X的正负方向决定I值的称号。

相关文档
最新文档