GreatLight CNC 加工工厂 logo
CNC 加工
快速原型打样
材料
行业
新闻
关于 GL

获取即时报价

CNC 编程基础

CNC 机床的标准刀具语言是什么?

G 代码,即 ISO 6983 字地址语言,每种控制器都以某种形式读取它。本页介绍程序段的构成、CAM 如何将 CAD 模型转换为 G 代码、机床方言在何处破坏可移植性,以及该语言如何体现在您收到的公差与表面质量上。

ISO 6983 字地址Fanuc / Siemens / Haas 方言±0.005 mm 公差
什么是 CNC 机床的标准刀具语言
定义

CNC 机床的标准刀具语言是 G 代码

CNC 机床的标准刀具语言是 G 代码,国际标准为 ISO 6983。它是一种字地址语言:每一行称为一个程序段,由字母加数字的字组成,控制器从左到右读取。G 告诉机床进入何种运动或模式。X、Y、Z 以及常见的 A、B、C 给出坐标。F 设定进给率,S 设定主轴转速,T 选择刀具,M 切换切削液或主轴转向等机床功能。

典型程序段如 N120 G01 X45.0 Y12.5 Z-3.2 F800。行号可选。G01 表示以指令进给走直线。坐标是终点,不是路径形状。F 字设定进给,单位取决于控制器参数,为 mm/min 或 in/min。

有两个模态组比初学者预想的更重要。G00、G01、G02、G03 属于第 1 组,即运动组。G43、G44、G49 属于刀长组。同一模态组中只能有一个代码处于激活状态,并一直保持到同组另一代码将其替换。忘了这一点,粗加工路径的 G02 可能在精加工路径开始时仍然生效。

单位优先。G20 选择英寸,G21 选择毫米。按 G21 编写却在 G20 下运行的程序,移动距离会是预期的 25.4 倍。这一处不匹配,是首件在任何人测量之前就报废的最常见原因。

解剖结构

各类字在机床上的作用

G 代码程序不是一条连续指令,而是一系列模式,各有不同职责。下表是我们在运行前审查程序时使用的实用版本。

定位字分绝对与增量。G90 表示每个坐标都从零件零点量起。G91 表示每个坐标都从刀具当前位置量起。在同一工序内混用两者,在多数控制器上合法,但几乎总是错误。

刀具补偿值得单独一段。G41 将刀具偏置到编程路径左侧,G42 偏置到右侧,G40 取消。当 CAM 系统输出带 D 寄存器的 G41 时,操作员可在机床上调整偏置而无需修改程序。工厂正是这样在按名义值编程的内孔上保持 ±0.005 mm。

固定循环压缩大量代码。G81 钻孔,G83 啄钻并完全退刀,G84 攻丝,G76 镗孔。一个固定循环加一张孔位列表,可替代数百行代码。风险在于,固定循环行为在不同控制器间的差异比直线运动更大。

CAM

CAD 模型如何变成 G 代码

如今几乎没有生产零件靠手工编程。CAM 编程员导入 CAD 模型,定义毛坯,选择刀具,设定步距与切深,然后选择加工策略。软件计算刀路,并通过后处理器写出 G 代码。

后处理器正是机床方言介入之处。为 Fanuc 31i 配置的后处理器,不经修改无法在 Siemens 840D 上顺利运行。M 代码含义不同,换刀语法不同,部分控制器还要求文件开头有特定安全程序段。后处理器不是可以忽略的翻译层,它编码了那台特定机床期望被如何“对话”。

进给与转速来自材料和刀具,而非默认表格。相同刀具直径下,6061-T6 铝可比 Ti-6Al-4V 或 Inconel 快得多。PEEK 等塑料需要高表面速度但低每齿进给,以避免熔化。编程员设定这些值,它们落在 F 和 S 字中。

程序到达机床前先运行仿真。编程员检查过切、与工装夹具的碰撞,以及穿过零件的快速移动。在五轴加工中,这一步不可省略。CAM 预览中看似正常的旋转运动,可能让刀柄撞穿工作台。

限制

语言止步、机床接手的边界

G 代码描述几何与进给,不描述机床如何变形。在动柱机床上,4,000 mm 长的零件会在自重和切削载荷下弯曲。程序可以完美,但若装夹支撑不足,零件仍会加工成锥形。

热行为同样在语言之外。运行了三小时的主轴与冷态主轴长度不同。在保持 ±0.005 mm 的加工中,这种漂移往往大于公差本身。预热循环和加工中测头之所以存在,是因为仅靠程序无法补偿。

刀具磨损是第三个边界。G 代码按编号调用刀具,而非按状态。在 17-4PH 上钻了 200 个孔后,那把钻头已不是程序所假定的钻头。刀具寿命管理、偏置更新和工序间检测,才能让这门语言保持诚实。

这就是为什么语言是必要的,但并不充分。两家工厂可以在同类机床上运行相同的 G 代码,却交付不同的零件。差别在于装夹、刀具,以及多久测量一次。

方言

破坏可移植性的方言差异

ISO 6983 定义了核心,但留出了扩展空间。可移植性就死在这个空间里。Siemens 使用 CYCLE81 和 CYCLE83 风格的调用,而不是普通的 G81 和 G83 形式。Haas 用 G187 做自己的平滑控制。Fanuc 有 G05 和 G05.1 用于高速模式,其他品牌读不了。

宏程序是更大的缺口。Fanuc 自定义宏 B、Siemens R 参数和 Haas 宏都允许程序员写变量、循环和条件。宏驱动的程序可以紧凑且自检。它也锁定在一个控制器系列上。如果零件转到另一台机床,宏必须重写,而不只是重新后处理。

高速加工模式是另一个分叉。Fanuc 控制器上的 G05.1 Q1 改变控制器在程序段缓冲区中的前瞻方式。相同几何形状、相同 F 和 S 字,开启或关闭该模式会产生不同的表面处理。两台机床,同一程序,不同的 Ra。

对买家来说,这在报价阶段很重要。为一个控制器系列编写的程序,可能需要在别处运行前重新后处理和重新仿真。那是工程时间,会体现在重跑的价格里。

公差

语言如何影响公差和表面处理

程序不保证公差。机床、刀具和装夹才保证。G 代码只指令刀具该去哪里。切削是否落在 ±0.005 mm 内,取决于机床几何精度、热状态、刀具偏摆和零件如何被夹持。

表面处理遵循同样的逻辑。走刀之间的步距、刀尖半径和每齿进给决定理论 Ra。在铝件上,我们通常看到加工态 Ra 0.8–1.6 μm,在应用精加工走刀和更细步距的地方为 Ra 0.2–0.8 μm。从钢件任务复制的程序不会在铝件上产生那个结果,反过来更糟。

前瞻行为会改变复杂几何形状的精加工。带高速模式的控制器会稍微圆化拐角以保持进给。这是有意的权衡:加工节拍下降,拐角精度略微变软。在有严格拐角标注的零件上,程序员必须降速或关闭该模式。

对工程师的实际结论是,图纸标注和 G 代码是同一条链的两端。如果标注紧,程序、刀具和检测计划都必须与之匹配。

参考

G 代码字组及其控制内容

模态组遵循 ISO 6983。下面的条目是决定程序运行还是报废的那些。

字类别它选择什么典型值
G00运动快速定位移动机床最大速率
G01运动直线进给移动F 字设定速率
G02 / G03运动圆弧顺时针 / 逆时针R 或 I、J、K
G20 / G21单位英寸或毫米输入选一个,绝不要两个都用
G41 / G42补偿刀具半径左/右补偿D 寄存器号
G43 / G49刀长应用/取消长度补偿H 寄存器号
G81 / G83固定循环钻孔/啄钻退刀平面、深度
G84固定循环攻丝循环螺距来自 F 字
M03 / M05主轴主轴正转/停止S 字设定 rpm
M06换刀从刀库装载刀具T 字选择刀位
M08 / M09切削液切削液开 / 关浇注或喷雾冷却
M30软件结束并回卷无值

G 代码可移植性何时重要、何时不重要

如果零件只在一个机床系列上运行,带宏和高速模式的控制器专用程序是更快的路线。如果零件可能在工厂或机床品牌之间转移,让程序接近纯 ISO 6983,并接受稍长的加工节拍。

常见问题

工程师关于 G 代码常问的问题

G 代码在每台 CNC 机床上都一样吗?

核心是。ISO 6983 固定了 G00、G01、G02、G03、G20、G21 和基本 M 代码的含义。

边缘不是。固定循环语法、高速模式、宏语法和换刀程序段因控制器系列而异。在 Fanuc 控制器上运行的程序,在 Siemens 或 Haas 上运行前可能需要修改。

我需要随 CAD 文件提供 G 代码吗?

不需要。发送 3D 模型和带公差与表面处理标注的 2D 图纸。我们在 CAM 中生成刀路和 G 代码。

如果你已有针对特定机床的成熟程序,请在报价时说明。它可以缩短装夹时间,但我们仍会对照我们的机床和后处理器验证。

仅靠 G 代码能保证 ±0.005 mm 公差吗?

不能。程序设定路径。公差来自机床、热状态、刀具和工件夹持。

这就是为什么我们在发货前 100% 检测,并可按要求提供报告。严格的标注需要匹配的检测计划,而不仅仅是一行匹配的代码。

为什么同一程序在两台机床上给出不同的表面处理?

前瞻、伺服整定和主轴行为不同。一个控制器上激活的高速模式在另一个上没有,会改变拐角圆化和有效进给。

刀具状态也重要。同一 T 号在磨损刀具上的切削与新刀具不同。

如果程序以英寸后处理但以毫米运行会怎样?

每个轴移动都按 25.4 缩放。50 mm 的移动变成 1,270 mm。

在大多数机床上,这会在刀具到达零件前触发软限位或超程报警。如果没有,零件和通常的工装夹具都会报废。

五轴加工需要不同的 G 代码吗?

同样的语言,加上旋转轴字。A、B 和 C 寻址旋转轴,后处理器处理从零件坐标到机床坐标的变换。

那个变换是大多数五轴误差的来源。这也是为什么我们在每个五轴程序运行前都仿真。

发送模型,获取程序审查和报价

我们阅读图纸,标出需要更严格程序的特征,并在 12 小时内返回报价和免费 DFM 分析。

12 小时报价100% 全检无最小起订量

关注

更多 CNC 加工笔记

我们发布来自工厂车间的装夹记录、刀具试验和检测数据。

FacebookTikTokYouTubeLinkedInInstagramThreadsPinterest

深受全球工程师和制造商信赖

Tesla Ford Motor Company 比亚迪汽车 电装 麦格纳国际 波音 空客 美敦力 库卡 发那科