3、常用G代码详解(一):G00快速定位、G01直线插补、G02/G03圆弧插补

各位同学,今天咱们来啃硬骨头——最常用的三个G代码。说实话,我干了十几年CNC编程,90%的零件加工都离不开它们。你想想看,不管多复杂的零件,拆解到最后,无非就是快速移动、直线切削、圆弧走刀这三板斧。

嗯,咱们一个一个来。

3.1 G00:快速定位——别让它“撞”上你的工件

G00,全称是“快速定位”。说白了,就是让刀具以机床最快速度跑到指定位置。注意,是最快速度,不是切削速度。

⚠️ 核心警告:G00不切削!

G00只负责“空跑”,刀具不接触工件。如果你在G00状态下让刀具扎进材料里……嗯,我见过不止一次,那声音,比摔碎手机还心疼。

语法很简单:

G00 X_ Y_ Z_

比如:

G00 X100. Y50. Z5.

意思是:刀具以最快速度,跑到X100、Y50、Z5的位置。

我个人习惯,在G00之前,一定先抬刀到安全高度。比如Z50.,再跑XY。为什么?因为有一次我在项目中遇到过,Z轴没抬够,直接G00过去,刀尖把工件表面划了一道深沟。从那以后,我写G00前必看Z值。

💡 避坑指南

我曾经犯过一个低级错误:G00后面忘了加小数点。比如写了“G00 X100”,系统默认是0.001mm,结果刀具跑了0.1mm就停了。你以为它到了,其实它还在半路上。所以,小数点是命根子,千万别省。

3.2 G01:直线插补——真正的切削开始了

G01是直线插补,也就是让刀具沿着直线路径,以你指定的进给速度(F值)进行切削。

语法:

G01 X_ Y_ Z_ F_

举个例子:

G01 X200. Y100. F300

意思是:从当前位置,以每分钟300毫米的速度,直线走到X200、Y100的位置。

这里有个关键点——F值。F是进给速度,单位是mm/min(毫米/分钟)。你想想看,F300就是每分钟走300毫米,每秒5毫米。如果材料硬,F值设大了,刀具分分钟崩刃。

我建议,新手刚开始时,F值宁可慢一点,也别快。比如铝件,F500-800;钢件,F200-400。等你摸透了机床和材料的脾气,再慢慢提速。

🔧 实战要点

G01可以同时控制多轴联动。比如三轴联动:

G01 X100. Y80. Z-5. F300

刀具会沿着一条空间直线,从当前位置走到目标点。这在斜面加工中非常实用。

另外,G01是模态代码。什么意思?就是只要你不取消它,后面所有移动指令都默认是G01。比如:

G01 X100. F300
Y200.
X300.

这三行,第一行指定了G01和F300,后面两行自动继承G01和F300。省事吧?但也要小心,别在需要快速移动时忘了切回G00。

3.3 G02/G03:圆弧插补——画圆,我们是认真的

G02是顺时针圆弧插补,G03是逆时针圆弧插补。怎么判断?你站在Z轴正方向往负方向看,顺时针走就是G02,逆时针就是G03。

语法有两种格式:

格式一:用圆心坐标(I、J、K)

G02 X_ Y_ I_ J_ F_
G03 X_ Y_ I_ J_ F_

其中,I是圆心相对于起点的X方向偏移,J是Y方向偏移。K用于Z轴圆弧,用得少。

格式二:用半径R

G02 X_ Y_ R_ F_
G03 X_ Y_ R_ F_

R是圆弧半径。注意,R有正负之分:R为正,走小于180°的圆弧;R为负,走大于180°的圆弧。

举个例子:

G02 X100. Y0. I0. J50. F300

这个指令的意思是:从当前位置,顺时针画一个圆弧,终点在X100、Y0,圆心在起点正Y方向50mm处。

⚠️ 常见错误

我曾经在调试一个模具程序时,发现圆弧总是过切。查了半天,原来是I、J算反了。记住:I、J是圆心相对于起点的矢量,不是绝对坐标。很多新手在这里栽跟头。

我个人习惯,能用R尽量用R,因为直观。但R方式有个坑:当圆弧接近180°时,系统可能计算不稳定。所以,对于半圆或接近半圆的圆弧,我建议用I、J方式。

3.4 知识体系总览

为了让你更直观地理解这三个代码的关系,我画了一张图:

常用G代码知识体系 G代码运动指令 G00 快速定位 G01 直线插补 G02/G03 圆弧插补 不切削,最快速度 直线切削,需指定F值 顺时针/逆时针圆弧 三者都是模态代码,可相互切换 G00 → G01 → G02/G03,构成所有运动路径

3.5 实战对比表

为了方便你记忆,我整理了一张对比表:

指令 功能 是否切削 需指定F值 典型应用
G00 快速定位 空跑、换刀、退刀
G01 直线插补 轮廓直线、斜面、倒角
G02 顺时针圆弧 外圆、圆弧槽、圆角
G03 逆时针圆弧 内圆、圆弧槽、圆角
💡 我的小习惯

每次写完程序,我都会用“图形模拟”功能跑一遍。重点看G00路径有没有穿过工件,G01的F值是否合理,G02/G03的圆弧方向对不对。这一步,能省下你80%的试切时间。

好了,这一节的内容就到这儿。记住:G00是“跑”,G01是“切”,G02/G03是“画弧”。把这三个玩熟了,你就能应付80%的加工场景。剩下的,咱们后面慢慢聊。


专注资料整理