带PDF的数控机床G代码和M代码
今天在 The Mechanical 博文中,我们将了解 CNC 加工中的 G 代码和 M 代码是什么。此外,您还可以通过单击文章末尾提供的按钮下载和打印 PDF。
CNC编程简介
在 CNC 机器的早期,输入或指令是使用穿孔带或磁带馈送到 CNC 机器的。但是,由于技术的进步,计算机已经取代了它们。计算机化的 CNC 控制器如下所示。HafeezJD,CC BY-SA 4.0,来自维基共享资源 |
CNC 机器可以理解某种语言的命令。这种语言由一组预定义的代码组成,称为 G 代码和 M 代码。
N 字
这些字代表序列号,它有助于识别块(每行指令称为一个块)。简而言之,就像我们分步写东西时,我们给每个步骤一个数字。比如第 1 点、第 2 点等等。类似地,在 CNC 零件编程中,每一行或每块代码都有一个数字,如 N100、N110、N120 等。它们通常以 10 或 5 步编写。Feed 字(F 代码)
Feed一词是指机床的进给速度。它以以下格式 F_ _ 编写,然后指定所需的进给率。例如:F240,这意味着进给速度为 240。进给速度可以是毫米/分钟(G94)或毫米/转(G95),这取决于操作员。X、Y 和 Z 字词
这些是用于指定刀具位置坐标的文字或代码。 X、Y 和 Z 字表示 X、Y 和 Z 轴。除了这些线性轴之外,还使用 I、J 和 K 字指定角度位置。主轴转速字(S-word)
主轴转速用字母 S 表示。主轴转速以 r.p.m 为单位。例如:S800,表示主轴转速为 800 r.p.m。工具选择(T字)
此功能用于带有自动换刀装置的 CNC 机床。每当在 CNC 加工过程中需要不同的刀具来执行任务时,都会使用 T 字调用刀具选择功能。刀库或刀库中的每把刀具都有一个特定的地址。举个例子,如果当前使用的刀具是锥度刀具,现在操作者需要钻孔,那么他使用刀具选择命令,并使用T04调用位置4的钻头。数控铣床 |
CNC铣削的G代码
以下是数控铣削中常用的一些G代码及其说明。 G00 – 快速定位G01 – 直线运动/插补G02 – 圆周运动/插补(顺时针)G03 – 圆弧插补(逆时针)G04 – 暂停G10 – 可编程数据输入G17 – XY 平面选择G18 – ZX 平面选择G19 – YZ 平面选择G20 – 以英制为单位编程G21 – 以公制单位编程 G27 – 参考点返回检查 G28 – 自动返回参考点 G29 – 从参考点自动返回 G30 – 返回第二、第三或第四参考点 G40 – 刀具直径补偿取消 G41 – 刀具直径左补偿 G42 – 刀具直径右补偿G43——正(+)号刀具长度补偿G44——负(-)号刀具长度补偿G45——增加刀具补偿G46——减少刀具补偿G49——取消刀具长度补偿G53——机床坐标系G54-59——工件坐标系G80——固定循环cancelG81 – 钻孔循环固定G82 – 埋头钻孔或锪孔循环固定G83 – 深孔钻循环e(固定)G84 – 攻丝循环(固定)G85 – 铰孔循环(固定)G86 – 镗孔循环(固定)G90 – 绝对定位G91 – 增量定位G92 – 零位预置G94 – 进给速度(毫米/分钟)G95 – 进给速度(毫米/转)G96 – 恒表面速度控制G97 – 恒表面速度控制取消数控车削的G代码
与 CNC 铣床相比,在 CNC 车削中,G 代码有一些变化。代码如下: G00 – 直线方向快速移动。G01- 直线加工。
G02 – 顺时针加工。
G03 – 逆时针加工。
G04 –暂停
G09 – 运动精确停止检查
G10 – 可编程数据输入
G17 – 选择 X-Y 平面
G18 – 选择 X-Z 平面
G19 – 选择 Y-Z 平面
G20 - 编程以英寸为单位
G21 - 编程以毫米为单位
G27 - 参考点返回检查
G28 - 返回参考点
G29 - 返回参考点
G30 – 返回第 2、第 3 和第 4 参考点
G32 – 固定恒定导程螺纹(如 G01 与主轴同步)
G40 – 刀具补偿关闭(半径补偿)
G41 – 左刀补(半径补偿)
G42 – 右刀补(半径补偿)
G43 – 刀具长度补偿(正)
G44 – 刀具长度补偿(负)
G49 – 取消刀具长度补偿
G50 – 重新将所有比例因子设为 1.0
G51 – 打开比例因子
G52 – 所有坐标系的局部工件偏移
G53 – 机器坐标系(取消工件偏移)
G54 – 工件坐标系(第 1 个工件)
G55 – 工件坐标系(第 2 个工件)
G56 – 工件坐标系(第 3 个工件)
G57 – 工件坐标系(第 4 个工件)
G58 – 工件坐标系(第 5 个工件)
G59 – 工件坐标系(第 6 个工件)
G70 – 精车循环(固定)
G71 – 粗车循环(固定)
G72 – 粗加工循环(固定)
G73 – 模式重复循环(固定)
G74 – 啄钻循环(固定)
G75 – 切槽循环(固定)
G76 – 螺纹加工循环(固定)
G80——取消固定循环(固定)
G83——端面钻孔循环(固定)
G84——端面攻丝循环(固定)
G86——镗孔固定循环,主轴停止,快速退出(固定)
G87 – 侧钻循环(固定)
G88 – 侧面攻丝循环(固定)
G89 – 侧面镗孔循环(固定)
G90 – 绝对编程(B 型和 C 型系统)
G91 – 增量编程(B 型和 C 型系统)
G92 – 螺纹切削循环(固定)
G94 – 端面车削循环 G96 – 恒定表面速度开启
G97 – 恒定表面速度取消
G98 – 进给率,单位为毫米/分钟
G99 – 进给速度,单位为 mm/rev
CNC中的M代码
CNC中的M代码对于车削和铣削几乎相同。 M 代码通常用于打开/关闭各种过程。以下是 M 代码。 M00 – 程序停止M01 – 可选停止M02 – 程序结束M03 – 主轴启动M04 – 主轴启动(逆时针)M05 – 主轴停止M06 – 换刀M07 – 冷却液开启(主轴内)M08 – 冷却液开启M09 – 冷却液关闭M30 – 结束程序M98 – 调用子程序M99 – 结束子程序您可能还想阅读:
- 什么是投射?详细解释。
- 什么是工业自动化及其类型?
- 什么是 GTAW 或 TIG 焊接?
最常用G代码说明
G00 – 快速移动
G00 代码代表快速移动。它用于将工具从一个点快速移动到另一个点。通过使用此代码,工具以最大速度移动。该速度由制造商指定。在刀具行进过程中,不进行切削操作。该指令通常在刀具离工件较远时使用。当我们通常在某个点调用该工具时,它会以较慢的速度遍历。这增加了最终导致损失的时间。因此使用 G00 代码。 G00代码写成格式:G00 X_ Y_ Z_ 首先调用代码 G00,然后指定目的地的 X、Y、Z 坐标。例如。 G00 X25 Y05 Z00G01 – 直线行程/插补
该代码用于从一个点到另一个点的直线方向切割或加工。 G01 代码的编写格式为:G01 X_ Y_ Z_ F_ 首先,调用代码 G01,然后指定目的地的 X、Y 和 Z 坐标。除此之外,还提供进给速率。例如。 G01 X30 Y15 Z2 F120。进给速度可以是毫米/分钟 (G94) 或毫米/转 (G95),这取决于工件的设计和操作员G02 – 圆周运动/插补(顺时针)
当刀具需要用于沿圆形路径进行切削或加工时,使用 G02 代码(顺时针)。 逆时针也是如此 刀具移动 G03 使用代码。G04 - 暂停
当不需要加工时使用此代码。工具在停留期间保持空闲。写G04代码的格式为:G04 X_或G04 P_先写代码,然后指定暂停时间。这里 X 代表秒,P 代表毫秒。例如:G04 X5 / G04 P60 这是对一些广泛使用的 G 代码的简要说明。您还可以在 machinistguides.com 上查看有关上述每个 G 代码的更多详细信息此外,这里是用于生产成品工件的实际零件程序的示例。 ╍╍╍╍╍╍╍╍╍╍
这是数控机床中使用的 G 代码和 M 代码的概述。如果您喜欢这篇文章或有任何建议,请在评论中告诉我们,我们很乐意听取您的意见。
也请加入我们的电报频道,以随时了解机械工程。我们很快就会回来,带来另一篇有趣的文章,直到那时继续阅读!
下载 PDF 链接
工业技术